jeudi 8 novembre 2012

Yamaha et le MSX (1)

Dés le début du standard MSX, Yamaha a voulu se démarquer des autres constructeurs en créant des extensions sonores et des micro ordinateurs musicaux spécialisés.
Dans ces posts, j'ai essayé de regrouper le maximum d'information sur ce sujet.

Tout d'abord, voici une liste non exhaustive des principaux micro ordinateurs et périphériques Yamaha sur MSX
SFK01 : module sonore FM Sound Synthesizer Unit. Puce YM2151. Pas de port Midi.
SFG01 : module sonore FM Sound Synthesizer Unit. Puce YM2151. Port Midi IN/OUT.
SFG05 : module sonore FM Sound Synthesizer Unit II. Puce YM2164. Port Midi IN/OUT.
YIS503 : micro MSX1, 32 Ko de RAM, port d'extension pour module SFK/SFG
YIS503II : micro MSX1, 64 Ko de RAM, port d'extension pour module SFK/SFG
YIS503III: micro MSX1, 128 Ko de RAM, port d'extension pour module SFK/SFG
CX5M : micro MSX1, 32 Ko de RAM, module SFG01.
CX5MII : micro MSX1, 64 Ko de RAM, module SFG01.
CX5MII/128 : micro MSX1, 128 Ko de RAM, module SFG05, mini cartouche contenant le programme FM Voicing II
CX7/CX7M : micro MSX2, 128 Ko de RAM, module SFG05.
CA01 : adaptateur pour port cartouche : permet de connecter une cartouche standard sur le 2eme port cartouche des YIS503 et CX5M
UCN01 : adaptateur : permet de connecter un module SFK/SFG de 60 pins sur un port cartouche MSX standard 50 pins.
UPA-01 : Lecteur de cartes musicales Yamaha Playcard.
YK-01 : clavier 44 min touches
YK-10 : clavier 49 touches standard
YK-20 : clavier 49 touches standard. pose partition.

voici maintenant la liste des cartouches (format standard MSX) avec différents programmes Yamaha :
YRM-101/YRM-01 : FM Music Composer : permet de creer une partition musicale.
YRM-102/YRM-12 : FM Voicing program : permet de créer des sonorités
YRM-103 : DX7 Voicing program : permet d'éditer les presets du synthé DX7 relié en Midi
YRM-104/YRM-11 : Music Macro : extension du basic MSX avec instructions gérant le module sonore.
YRM-105 : DX9 Voicing Program : permet d'éditer les presets du synthé DX9 relié en Midi.
YRM-301 : MIDI Recorder : séquenceur Midi 4 pistes.
YRM-302 : RX Editor : editeur de rythmiques
YRM-303 : Midi Macro & Monitor : interface avancée de gestion du Midi
YRM-304/YRM-34 : DX7 Voicing Program II : idem YRM-103 avec support du lecteur de disquette
YRM-305 : DX21 Voicing Program : permet d'éditer les presets du synthé DX21 relié en Midi. Support du lecteur disquette.
YRM-501/YRM-55 : FM Music Composer II : idem YRM-101/YRM-01 avec support du lecteur disquettes.
YRM-502/YRM-51 : FM Voicing Program II : idem YRM-102/YRM-12 avec support du lecteur de disquettes.
YRM-503 : Music Macro II : idem YRM-104/YRM-11 avec support du lecteur de disquettes.
YRM-506 : FB-01 Voicing Program : permet d'éditer les presets de l'expandeur FB-01. Support du lecteur de disquettes.

Les modules de sons Yamaha SFK01, SFG01 et certains exemplaires de  SFG05 renferment une puce YM2151 dont voici les caractéristiques principales :
le YM2151 (FM Operator Type M ou OPM) est une puce FM a 4 opérateurs avec 8 notes simultanées (soit 32 opérateurs au total) et 8 algorithmes différents. un LFO global.
Dans les années 80-90, c'etait une puce trés populaire équipant de nombreux jeux d'arcade mais aussi des micro ordinateurs personnels comme le Sharp X68000, la série Sharp X1TurboZ, certains modules Yamaha pour MSX etc...
C'est une puce 24 broches. La sortie est digitale, il faut donc un convertisseur digital/analogique soit stéréo comme le YM3012, soit mono comme le YM3014.
L'horloge interne est fixée a 3.58Mhz, ce qui peut poser un problème avec un micro ordinateur comme le Sharp X68000 qui tourne à 4Mhz.

Les modules SFG05 renferment la puce YM2164 (FM OPerator type P ou OPP) qui diffère trés peu de l'YM2151.
Les différences se situent surtout au niveau de certains registres internes (1 à 7)
Normalement, la compatibilité entre les deux puces est totale. Les problèmes sont surtout dus aux appels du bios du module utilisé. Par exemple, l'expandeur FB01 de chez Yamaha renferme la puce YM2164 et le simple remplacement par une puce YM2151 ne fonctionne pas, certainement parceque le firmware du FB01 a besoin d'initialiser un registre spécial qui n'est pas le même dans le YM2151...

Dans le prochain article, nous parlerons des différents outils permettant d’éditer/de lire des fichiers musicaux MDX (format Sharp X68000) sur MSX grace au driver MXDRV.

Aucun commentaire:

Enregistrer un commentaire