How to do. >xm2yxm test c:\temp\test Well you get a lot of files, but the three most important are: >test.yxm .............. Patterns, Instruments Infos and Song sequence >test.vb ............... Voice Bank >test.vh ............... Voice Header 1. In your main c source you have to define the YXM Module Data #define TestVH_ADDR 0x80100000 #define TESTYXM_ADDR 0x80110000 #define TestVB_ADDR 0x80140000 . . YXM_MODDATA YourModule; . . 2. When initalizing your production the following function call has to be done. InitYXM((unsigned char *)TestVH, (unsigned char *)TestVB, (unsigned char *)TestYXM, &YourModule); 3. To play the music the function PlayYXM has to be called every VSync(); Here is an example: . . render things . . PlayYXM(&YourModule); DrawSync(0); VSync(0); GsSwapDispBuff(); GsSortClear(0x0, 0x0, 0x0, &WorldOT[_ActiBuf]); GsDrawOt(&WorldOT[_ActiBuf]); 4. Listen to music. If its not clear, have a look at the KAMIX source to get an working example. I hope its explaint ok, because my english lacks. Cu in future versions.