Domanda:
Estrarre un suono da un'applicazione classica per Mac OS X?
Steven Fisher
2011-12-07 08:23:40 UTC
view on stackexchange narkive permalink

Come posso estrarre una singola risorsa "snd" da un'applicazione classica in un formato che Mac OS X può riprodurre?

Posso usare derez per estrarre la risorsa snd, ma da lì io " Non sono sicuro di come assemblarlo in una forma che Mac OS X possa leggere.

Questo è su Lion; Non ho accesso ai Mac precedenti.

Derezed, inizia in questo modo:

  data 'snd' (3004, "metal stamp", purgeable) {$ "0002 0000 0001 8050 0000 0000 000E 0000 "/ * ...... ÄP ........ * / $" 0000 0000 159E 2B77 45D1 0000 159C 0000 "/ * ..... û + wE—. ..ú .. * / $ "159D 003C 787D 807E 7D7D 8087 8376 6E72" / * .ù.<x} Ä ~}} ÄáÉvnr * / $ "7C87 8782 8789 857F 7169 5F74 9891 7068" / * | ááÇáâÖ.qi_ /  
Puoi collegarti a un tale estratto "e" in modo da poterlo dare un'occhiata?
È protetto da copyright, quindi non posso collegarmi ad esso. Ma sono sicuro di poter pubblicare i primi byte, che includono l'intestazione.
Se ne hai davvero bisogno, usare BasiliskII sarebbe un'opzione.
Ottenere questo suono da Codewarrior a Xcode è stato un mio progetto preferito per oltre un anno; un giorno lo capirò, in un modo o nell'altro. Nel frattempo, non ci perderò il sonno. :)
Ah, non hai detto che sei un collega sviluppatore. In questo caso, ho una pista per te. Dai un'occhiata a SoX - http://sox.sourceforge.net. La documentazione dice NeXT "e". Spero che le cose funzionino per te. Saluti.
Penso che questa sia una domanda davvero interessante. Per favore dimmi se l'hai risolto, anch'io vorrei provare a risolverlo.
Non l'ho fatto. Penso che la risposta di Peter Hosey sia probabilmente un ottimo modo per andare, ma sfortunatamente non riesco a trovare il CD con l'app al momento. :)
@Globalnomad: NeXT .snd (simile a, se non lo stesso, Sun .au) non è lo stesso di "snd" di Apple.
Sette risposte:
ToastyKen
2014-06-26 22:51:08 UTC
view on stackexchange narkive permalink

Avevo anche alcuni file System 7 Sound. Ho appena provato la risposta di DaveM e ha funzionato, tranne per il fatto che dovevo impostare la frequenza su 11025 (non 8192).

I miei passaggi:

  1. Usato Rezilla per copiare il raw hex dal resource fork.
  2. Usato Hex Fiend per incollarlo come un normale file (aggiunta l'estensione .au, ma non funziona molto perché non è ancora riproducibile direttamente)
  3. Audacity> File> Importa> Dati grezzi, seleziona il file .au
  4. Cambia la frequenza di campionamento a 11025 Hz
  5. Esporta come wav!
Grazie, @ToastyKen! Ho usato le tue istruzioni per recuperare un mucchio di risorse SND in alcune "valigie sonore" che avevo avanzato negli anni Novanta. Note aggiuntive: Rezilla ti consente di ascoltare i suoni, così puoi trovare quelli che formi .. Le frequenze di campionamento variavano;alcuni erano 11025, altri 22050. Ma ho capito. Grazie ancora!
DaveM
2012-09-23 12:33:06 UTC
view on stackexchange narkive permalink

Peter Hosey ha ragione, i file snd sono file Sun | SGI au. snd è il formato au originale: u-law, no header, 8192Hz.

Sono riuscito a convertire CW metal stamp snd rsrc in un mp3 con pochissimo lavoro.

Requisiti: editor di risorse, editor esadecimale, Audacity.

Primo , converti snd rsrc in un file au.
Copia i dati hex dalla risorsa snd e incollali in un editor esadecimale. Salva con un'estensione au.

Secondo, importa il file au in Audacity.
Apri Audacity. Seleziona File-> Import-Raw Data. Seleziona il file au.
Codifica: PCM a 8 bit senza segno
Ordine byte: Nessuna endianità
Canali: Mono Offset iniziale: 0
Importo da importare: 100 %
Frequenza di campionamento: 8192 Hz

Terzo, salva il file
File-> Esporta ...

HTH

Peter Hosey
2012-02-12 07:50:47 UTC
view on stackexchange narkive permalink

File Juicer può estrarre le risorse "e" come filmati QuickTime.

Global nomad
2011-12-07 16:39:09 UTC
view on stackexchange narkive permalink

Secondo il documento Apple http://support.apple.com/kb/HT3775, QuickTime Player supporta snd (anche se probabilmente dovresti fare clic con il pulsante destro del mouse sulla risorsa snd e specificare " Apri con ... "QuickTime Player per riprodurlo).

snd, è un tuffo nel passato.

Ho provato QuickTime player; Sono sicuro che funzionava, ma ora non lo è. A meno che forse non ho bisogno che la risorsa snd abbia un ID specifico, ma se lo faccio, quell'ID sembra essere perso nel tempo. "Il file potrebbe essere danneggiato o potrebbe non essere un file video compatibile con QuickTime Player."
La tua risorsa snd è impacchettata in un file (cioè in un wrapper come avi, ecc.)? Per quanto ne so, l'attuale QT riconosce / apre il file prima di leggere la risorsa in esso. Mi dispiace, non conosco nessun convertitore gratuito che converta una risorsa "snd" e la racchiuda in un file.
Scott Lahteine
2012-09-20 12:23:07 UTC
view on stackexchange narkive permalink

Prova a riprodurre il suono nella sua applicazione originale in Sheepshaver. Sheepshaver è un sistema di emulazione per Classic Mac OS in esecuzione su OSX.

Quindi utilizza un programma come Audio Hijack Pro o Piezo per registrare il suono come viene riprodotto dirottando Sheepshaver.

Otterrai una buona copia digitale del suono originale in un formato AIFF se utilizzi Audio Hijack Pro e in un formato minore con Piezo.

Sheikah
2013-10-12 05:17:21 UTC
view on stackexchange narkive permalink

Ho usato SoundExtractor per estrarre un singolo file "suono platino" dal classico Mac OS (l'ho trovato in / Applicazioni / Cartella Sistema / Apparenza / Effetti sonori poiché ho attivato il supporto classico, non l'ho trovato sai dove ma può eseguire app classiche in questo modo).

Quindi i 68 file non possono essere letti. Nessuna estensione alla fine di questi file! Quindi ho usato Amadeus II per trasformarli in formato aiff.

Ho fatto tutto questo con il mio Tiger eMac e "classic", realizzato da Apple per Mac OS X per poter utilizzare le applicazioni classiche.

Quindi ora puoi metterli nella cartella dei suoni (o crearla) nella tua libreria ( ~ / Library / Sounds / ).

Puoi anche trasformare i suoni aiff in formato AAC (m4a) usando iTunes e anche di più, cambia l'estensione .m4a in .m4r per farla diventare una suoneria per i dispositivi iOS!

Ma quando voglio mettere tutti quei 68 suoni .m4r in iTunes, li rifiuta come se provenissero da un formato incompatibile. Forse ha bisogno di eliminare tutti i file .m4a? Lo proverò domani!

Tieni presente che uso una versione francese di Mac, quindi ho tradotto i percorsi come penso debbano essere in inglese.

D Schlachter
2015-04-19 08:55:01 UTC
view on stackexchange narkive permalink

Ciò che è risultato più semplice per me è stato:

Per prima cosa ho dovuto impostare il tipo di file (è stato perso da qualche parte lungo la strada)

SetFile -type 'sfil "AudioFileToConvert.au

Quindi ho utilizzato lo strumento di conversione di SystemSound Converter, che lo ha trasformato in un file AIFF senza problemi.



Questa domanda e risposta è stata tradotta automaticamente dalla lingua inglese. Il contenuto originale è disponibile su stackexchange, che ringraziamo per la licenza cc by-sa 3.0 con cui è distribuito.
Loading...