Les fichiers MDX sont des fichiers de musique MML destinés à la base aux micro ordinateurs Sharp X68000 pour la puce YM2151. On peut les jouer sous MSX grâce au driver MXDRV. Le fichier MDX comprend une banque de sons qui peut être exploitée avec les modules de sons SFG en le transformant en fichier .vog utilisable par les logiciels musicaux Yamaha sur MSX. Pour cela, il faut faire ces manipulations sous Windows :
1) Extraction des données de la banque de son MDX du fichier .mdx avec le logiciel MDXPG.exe (fourni avec le pack logiciel VOPM 0.17) MDXPG.exe fichier.mdx fichier.opm le fichier .opm obtenu est utilisable avec le plugin VSTi VOPM
2) conversion du fichier .opm en fichier de banque de sons .fb1 sans header grâce au logiciel TXConvert inclus dans le pack DXCONVERT 3.2.3 le fichier .fb1 est a la base destiné à l'expandeur Yamaha FB-01 mais est quasi identique au module de son SFG du MSX. Ce fichier .fb1 comme le fichier .vog comprend une banque de 48 voix de 64 octets chacune.
3) grâce à un éditeur hexadécimal modifier pour chacune des 48 voix de 64 octets dans la banque de son l'octet d'offset 13 pour mettre le bit 7 à 1 et le bit 6 à 1. en effet le FB-01 en tient pas compte de ses octets et ils correspondent à l'activation de la sortie L(left) pour le bit 7 et R(Right) pour le bit 6. il faut donc modifier l'offset 13 de chaque voix de la banque pour entendre les sons une fois transformé en vog.
4) toujours grâce à l'éditeur hexadécimal insérer au début du fichier .fb1 une entête spécifique au fichier .vog cette entête comprend les 39 octets suivants :
5) le fichier .vog obtenu peut être mis sur une disquette MSX et etre chargé dans les logiciels Yamaha MSX comme le FM Music Composer II, le FM Voicing Program II ou encore directement dans le module SFG05.
Liens : VOPM 0.17 DXCONVERT 3.2.3