7 votes

Extraire un son d'une application classique pour Mac OS X ?

Comment puis-je extraire une seule ressource 'snd' d'une application classique dans un format que Mac OS X peut lire ?

Je peux utiliser derez pour sortir la ressource snd, mais à partir de là, je ne suis pas sûr de savoir comment l'assembler dans une forme que Mac OS X peut lire.

Je suis sur Lion ; je n'ai pas accès aux Macs antérieurs.

Derezed, ça commence comme ça :

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_tòëph */

0 votes

Pouvez-vous nous indiquer un lien vers un tel extrait 'snd' afin que nous puissions y jeter un coup d'œil ?

0 votes

Il est protégé par des droits d'auteur, donc je ne peux pas vraiment faire de lien vers lui. Mais je suis sûr que je peux poster les premiers octets, qui incluent l'en-tête.

0 votes

Si vous en avez vraiment besoin, utiliser le BasiliskII serait une option.

6voto

ToastyKen Points 61

J'avais aussi des fichiers son System 7. Je viens d'essayer la réponse de DaveM, et ça a marché, sauf que j'ai dû régler la fréquence sur 11025 (et non 8192).

Mes pas :

  1. Utilisé Rezilla pour copier l'hexagone brut de la fourche des ressources.
  2. Utilisé Hex Fiend pour le coller comme un fichier normal (ajout de l'extension .au, mais cela ne sert pas à grand-chose puisqu'il n'est toujours pas directement jouable)
  3. Audacity > Fichier > Importer > Données brutes, sélectionnez le fichier .au.
  4. Modifier la fréquence d'échantillonnage à 11025 Hz
  5. Exportez en tant que wav !

0 votes

Merci, @ToastyKen ! J'ai utilisé vos instructions pour récupérer un tas de ressources SND dans des "valises sonores" qui me restaient des années 90. Notes supplémentaires : Rezilla vous permet d'écouter les sons, afin que vous puissiez trouver ceux que vous voulez Les taux d'échantillonnage varient ; certains sont de 11025, d'autres de 22050. Mais je me suis débrouillé. Merci encore !

4voto

DaveM Points 61

Peter Hosey a raison, les fichiers snd sont des fichiers au Sun|SGI. snd est le format au original : u-law, sans en-tête, 8192Hz.

J'ai pu convertir le snd rsrc de CW metal stamp en mp3 avec très peu de travail.

Exigences : éditeur de ressources, éditeur hexagonal, Audacity.

Tout d'abord, convertissez le snd rsrc en un fichier au.
   Copiez le hexagone données de la ressource snd et collez-les dans un éditeur hexagonal. Enregistrez avec une extension au.

Deuxièmement, importez le fichier au dans Audacity.
   Ouvrez Audacity. Sélectionnez File->Import-Raw Data. Sélectionnez le fichier au.
      Encodage : Non signé 8 bit PCM
      Ordre des octets : Pas d'endive
      Chaînes : Mono
      Décalage de départ : 0
      Montant à importer : 100 %
      Fréquence d'échantillonnage : 8192 Hz

Troisièmement, enregistrez le fichier
   Fichier->Exportation...

HTH

3voto

Tim Koscielski Points 841

Presse-filtre peut extraire 'snd ' comme des films QuickTime.

1voto

Global nomad Points 2799

Selon le document d'Apple http://support.apple.com/kb/HT3775 QuickTime Player prend en charge snd (bien que vous deviez probablement faire un clic droit sur la ressource snd et spécifier "Ouvrir avec...". QuickTime Player pour qu'elle soit lue).

snd, c'est une explosion du passé.

0 votes

J'ai essayé QuickTime player ; je suis sûr que cela fonctionnait auparavant, mais ce n'est plus le cas maintenant. À moins que peut-être j'ai besoin que la ressource snd ait un ID spécifique, mais si c'est le cas, cet ID semble être perdu dans le temps. "Le fichier peut être endommagé ou peut ne pas être un fichier vidéo compatible avec QuickTime Player."

0 votes

Votre ressource snd est-elle emballée dans un fichier (c'est-à-dire dans un wrapper comme avi, etc.) ? AFAIK QT actuel reconnaît/ouvre le fichier avant de lire la ressource qu'il contient. Désolé, je ne connais pas de convertisseur gratuit qui convertit une ressource 'snd' et l'emballe dans un fichier.

1voto

tmatuschek Points 342

Essayez de jouer le son dans son application originale dans Tondeuse à mouton . Sheepshaver est un système d'émulation pour Mac OS classique fonctionnant sous OSX.

Utilisez ensuite un programme tel que Audio Hijack Pro o Piezo pour enregistrer le son pendant qu'il joue, en détournant Sheepshaver.

Vous obtiendrez une bonne copie numérique du son original dans un format AIFF si vous utilisez Audio Hijack Pro, et dans un format inférieur avec Piezo.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X