                          PARTICULARITES DU FORMAT YM
                          ===========================


     Le format YM est un peu  part. Contrairement aux autres soundchips, les 
fichiers YM ne contiennent que des donnes  envoyer au processeur sonore. Ce 
format a t invent par Leonard/Oxygene pour son mulateur de soundchips Atari 
sur PC ("ST Sound", vraiment excellent soit dit en passant). Ce format est un 
peu particulier dans la mesure o il contient les donnes au format brut, 
enregistres en direct-to-disk depuis les musiques d'origines. Ce n'est pas trs 
facile  expliquer, mais ceux qui utilisent PaCifiST ou ST Sound savent srement 
ce que je veux dire.

* Comment Sound Machine s'y prend pour jouer une musique YM ?

  Tout dpend si la musique est compresse en LZH ou pas (Sound Machine regarde 
si l'en-tte contient les caractres "-lh" ou non). Si c'est le cas, il va 
falloir faire appel  LHARCENG.TTP (dcompresseur LZH externe) et indiquer un 
chemin temporaire. Je sais que c'est pnible pour les utilisateurs de ST qui 
n'ont pas de disque dur, mais si vous avez une meilleure solution, contactez- 
moi ! A noter qu'il faut absolument rserver assez de mmoire, disons environ 
450 Ko (cliquez sur "Options"), puisque LHARCENG.TTP est gourmand en mmoire. 
Sound Machine va donc excuter LHARCENG.TTP en lui passant les paramtres qui 
conviennent ("e -mc A:\FILENAME.EXT" pour les curieux), ce qui va crer un 
fichier dcompress sur le chemin temporaire. Si vous n'avez pas de disque dur, 
utilisez un RAM disque d'au moins 400 Ko et copiez-y LHARCENG.TTP. En effet, 
Sound Machine va recharger LHARCENG.TTP  CHAQUE FOIS que vous voudrez charger 
un ficher YM, donc mettez tout a sur disque dur ou RAM disque pour plus de 
rapidit. Une fois la dcompression effectue, Sound Machine vide son buffer 
interne, il charge alors le fichier qui a t dcompress (il se souvient du nom 
et du chemin, ne vous inquitez pas) et il l'efface immdiatement pour ne pas 
encombrer l'espace disque.
  Si la musique n'est pas compresse en LZH ou bien si elle est compresse avec 
Ice/Speed/Atomik Packer, tout se passe comme pour les autres formats.

* Pourquoi a ne marche pas  tous les coups ?

  J'avoue avoir utilis des ruses de Sioux pour contourner les limitations du 
GFA. Mais je n'ai pas pu supprimer un bug vicieux qui fait planter Sound Machine 
lorsque vous voulez jouer une deuxime musique YM : vous verrez alors le message 
"Erreur -33" (fichier non trouv). J'ai remarqu que a ne le faisait pas quand 
je lanais Sound Machine avec le moins de programmes possibles dans le dossier 
AUTO de mon disque dur. Le problme apparat aussi avec MagiC mais uniquement si 
on lance Sound Machine en mode multitche ! La solution, ici, est donc de lancer 
le programme en monotche, ce qui se fait en laissant appuyer sur Shift Gauche 
lorsque l'on double-clique sur l'excutable (du moins avec Thing).

* Conclusion

  J'ai reu de la part de Leonard/Oxygene et de Frdric Dinh plusieurs routines 
de dcompression LZH, mais c'est du C et de l'assembleur... Si vous avez une 
routine en GFA, je suis preneur !
  Sinon, j'ai test Sound Machine avec pratiquement toutes les musiques YM qui 
se trouvent dans le CD 4 de STraTOS (rpertoire "CD04\MUSIQUE\YM" je crois) et 
toutes les musiques fonctionnent parfaitement.
  J'espre que ces nouvelles fonctionalits plairont aux fans des musiques YM 
comme Dma Sc et Senser !  ;-)
