OK so here you are. First revision (FF4) : $d2 + 3Xargument : ?, ?, Tempo (first channel only) $d4 + argument : Echo Volume (first channel only) $d5 + 2Xargument : Echo Feedback, Echo Lenght (first channel only) $d6 + 3Xargument : Slide pitch : ?, speed, nouvelle pitch $d7 + 3Xargument : Slide volume, ?, speed, new volume $d8 + 3Xargument : Vibrato delay, speed, dept $d9 + argument : Panning LFO, ?, speed, deot $da + argument : Set octave # $db + argument : Set intrument # $dc + argument : Set software envelopper # $dd + argument : Sustain rate $de + argument : related with note releasing faster before their end $df + argument : Noise frequency. $e0 + arument : Start repeat section, argument is #of repeats-1, 0 to repeat forever $e1 : Increase octave $e2 : Decrease octave $e8 : Cancel vibrato $ea : Echo on $eb : Echo off $ec : Noise on $ed : Noise off $ee : Pitch Modulation on $ef : Pitch Modulation off $f0 : End repeat section $f1 : End track $f2 + 3Xargument : ?, ?, Volume $f3 + 3Xargument : ?, ?, Panning $f4 : Loop track (Huh) IMPORTANT : FF4 is a bit different from the others in a few aspects 1) Note lengths 3, 4 and 6, 7 are swapped as opposed to other versions. 2) "Rest" and "Continue note" commands are swapped 3) It uses software enveloppes instead of hardware ones which are defined in a table somewhere. I think FF4 uses values $00-$10, use $0d or $0b to have a "plain" enveloppe. 4) Voices $0x are for SFX, $4x are used for music. In other revisions, $0x is for SFX and $2x for music. Revision 2 (Romancing SaGa) : $d2 + argument : Set Tempo $d3 : Restore "default" tempo $d4 + argument : Set volume $d5 + 2Xargument : Fade volume, speed, new volume $d6 + argument : Set panning $d7 + argument : Slide panning, speed, new pan $d8 + argument : Echo Volume $e1 : Noise frequency $e2 : Noise On $e3 : Noise Off $e4 : Pitch Modulation On $e5 : Pitch Modulation Off $e6 + 2Xargument : Echo Feedback, echo delay $e7 : Echo on $e8 : Echo off $eb + argument : Set octave # $ec : Increase octave $ed : Decrease octave $f1 + 2Xargument : Loop, adress to jump $f2 : Enable legato mode $f3 + argument : Set instrument # $f4 + argument : Set software enveloppe (?) $f5 : Disable legato mode $f7 + argument : Detune 3rd revision (Final Fantasy 5, Final Fantasy Mystic Quest, Secret of Mana, Hanjuku Hero) : $d2 + argument : Set volume $d3 + 2Xargument : Fade volume, speed, new volume $d4 + argument : Set panning $d5 + argument : Slide panning, speed, new panning $d6 + 2Xargument : Slide pitch, speed, new pitch $d7 + 3Xargument : Vibrato, delay, speed, dept $d9 + 3Xargument : Tremolo (Volume LFO), delay, speed, dept $db + 2Xargument : Panning LFO, speed, dept $d8, $da, $dc : ? $dd : Noise frequency $de : Noise On $df : Noise Off $e0 : Pitch Modulation on $e1 : Pitch Modulation off $e2 : echo on $e3 : echo off $e4 + argument : Set octave # $e5 : increase octave $e6 : decrease octave $e7 : Transpose (argument in semitones) $e8 : Relative transpose (value here is added to previous transpose value) $e9 : Detune ($10 is a semitone). $ea + argument : Set instrument # (also set default envelope) $eb + argument : Set attack rate $ec + argument : Set decay rate $ed + argument : Set sustain level $ee + argument : Set sustain rate $ef : Restore default envelope for selected instrument $f0 + argument : Start repeating area, argument = # of repeats - 1, 0 to repeat forever $f1 : End of repeat area $f2 : End of track $f3 + argument : Set tempo $f4 + 2x argument : Accelerando/raletendo, speed, new tempo $f5 : Do nothing $f6 + argument : Do nothing $f7 + argument : Do nothing $f8 : ? $f9 : ? $fa : Loop (Huh) $fe : End track $ff : End track 4th revision (FF6, Live a Live, Romancing Saga 2, Romancing Saga 3, Chrono Trigger) $d6 + argument : Set octave # $dc + argument : Set instrument # $dd + argument : Set attack rate $de + argument : Set decay rate $df + argument : Set sustain level $e0 + argument :Set sustain rate $c4 + argument : Set volume $cb + 3xargument : Tremolo Delay, speed, dept Final Fantasy IV sound relationship Waveform specified 2400F -? specify the waveform to be used for each BGM. BGM of the following: +32 byte Waveform loop position 248CF - 2492A little endian 4 bytes 2 bytes of the first loop position 2byte subsequent 00 00 Pitch correction 24941 - 2492B how the specification is different from the FF5, 6? Waveform offset 24942 -? 24989 Little endian 3byte value that Tasu24000 to values ​​obtained offset that 0th waveform number of (silent) probably 00 3byte first Music data offset 3721D - (? 372EE) 372C7 little endian 3byte value that Tasu24000 the value obtained is offset 372C8 - unused 372EE? Waveform number 01 Strings 02 Orgoal 03 Grand Piano (high) 04 Harp 05 Pipe Organ Trumpet 06 07 Flute 08 Xylophone 09 Bass Guiter Timpani 0A 0B Grand Piano (low) 0C Snare Drum Bass Drum 0D 0E Electlic Snare Drum Bass Electlic 0F 10 Cymbal 11 closed Hi-Hat 12 Cowbell 13 Shaker 14 Whistle 15 Conga 16 Chocobo 037430-0374C5: (Ship Ahoy) 03770E-037726: (Crickets) 037,727-037AE7: Opening a long way: 037AE8-037BE5 (Porn Book Fanfare): 037BE6-037D0E 037D0F-038049: Chocobo 03804A-03830B: Samba de Chocobo earth Dwarf: 03830C-038870 038871 - last fight: 0393E3 fanfare of victory: 0393E4-03963B theme of the city: 03963C-039836 girl Lydia: 039837-039C1B battle with Gorubeza Devas: 039C1C-03A434 mountain of challenges: 03A435-03A7CF 03A7D0-03ABDA: Final Fantasy 4 Main theme 03ABDB-03B091: Madou ship theme / part2 of sorrow: 03B092-03B1F9 (inn): 03B1FA-03B2BB Gorubeza black armor: 03B2BC-03B5A2 lute Gilbert: 03B5A3-03B784 love theme: 03B785-03BAF4 03BAF5-03BDAE: Baron Kingdom 03BDAF-03C360: Prelude that time On the other hand: 03C361-03C502 tower of Babuiru: 03C503-03C8CD airship: 03C8CE-03CC14 tower Zotto: 03CC15-03CFA2 2 Battle: 03CFA3-03D462 Dungeon Giant: 03D463-03D8AC 03D8AD-03DAE9: town of phantom beast ring of bomb: 03DAEA-03DD0F people of the month: 03DD10-03DF4C (surprise): 03DF4D-03E042 castle of King Ji~otto: 03E043-03E254 theme of Paromu-Poromu: 03E255-03E507 doll Karukoburina dancing: 03E508-03E6A6 03E6A7-03E8F6: escape master Sid: 03E8F7-03EC77 Dungeon: 03EC78-03F139 (theme of the dancers): 03F13A 03F410- 03F411-03F8D3: 1 Battle Damushian Castle: 03F8D4-03FAE3 (fellow subscribers): 03FAE4-03FBFE 03FBFF-03FCE2: sorrow theme / part1 of (Chocobo Forest): 03FCE3-03FDC6 03FDC7-040138: Red Wing theme of suspicion: 040139-040226 Faburu Country: 040227-040434 (Paladin): 040435-040665 fat chocobo appearance: 040666-0407A1 -0407A2 040A83: Another month of Troy country: 040A84-040E4B 040E4C-041162: Mishidia country 041462-041F75: Ending Theme / part 1 041F76-042E5B: Ending Theme / part 2 042E5C-0438B8: Ending Theme / part 3 Length sound \ (N min) One 2. Two 4. Three Four 8. Six Eight Twelve Sixteen 24 32 48 64 Do 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E De # 0F Ten Eleven Twelve 13 14 Fifteen Sixteen 17 18 19 1A 1B 1C 1D Le 1E 1F Twenty 21 22 23 24 25 26 27 28 29 2A 2B 2C Le # 2D 2E 2F Thirty 31 32 33 34 35 36 37 38 39 3A 3B Mi 3C 3D 3E 3F Forty 41 42 43 44 45 46 47 48 49 4A Fa 4B 4C 4D 4E 4F Fifty 51 52 53 54 55 56 57 58 59 File # 5A 5B 5C 5D 5E 5F Sixty 61 62 63 64 65 66 67 68 Software 69 6A 6B 6C 6D 6E 6F Seventy 71 72 73 74 75 76 77 Software # 78 79 7A 7B 7C 7D 7E 7F 80 81 82 83 84 85 86 La 87 88 89 8A 8B 8C 8D 8E 8F Ninety 91 92 93 94 95 La # 96 97 98 99 9A 9B 9C 9D 9E 9F A0 A1 A2 A3 A4 System A5 A6 A7 A8 A9 AA AB AC AD AE AF B0 B1 B2 B3 Rest B4 B5 B6 B7 B8 B9 BA BB BC BD BE BF C0 C1 C2 Thailand C3 C4 C5 C6 C7 C8 C9 CA CB CC CD CE CF D0 D1 Instruction [Control code] CENTER: [content] [Note] D2 xx yy zz zz to the tempo yyxx/0xC0 (?)-measure Set in the first 1 Ch (The direct setting in the case of yyxx = 0) to vary D3 xx yy zz - Undefined - D4 xx [Echo the overall volume] Set in the first 1 Ch xx: 00 ~ FF D5 xx yy xx: the strength of the echo feedback (00-7F?) Set in the first 1 Ch yy: FIR (: None / 01:00 low-pass) D6 xx yy zz [Pitch slide] Effect lasts until you release xx: delay yy: processing time (about xx/0x18 foil) zz: pitch change (FF <00 <01) D7 xx yy zz [Tremolo] Effect lasts until you release xx: delay yy: period zz: amplitude D8 xx yy zz [Vibrato] Effect lasts until you release xx: delay [about xx/0x18 beat] yy: rate zz: depth D9 xx yy zz [Pan LFO] Effect lasts until you release xx: delay [about xx/0x18 beat] yy: period [yy/0x28 beat?] zz: amplitude DA xx Set to xx octave later DB xx [Waveform selection code] Each Ch first Setting of each BGM: -: 00 -, 40 sound effects etc DC xx [Attack Time] Each Ch first (see $ F900-$ the FBE6 around) 00-1F: xx xx: 00-0A, 0C-11 (slow attack) xx: 0B (disabled) xx: 14-1F (expression) DD xx [Sustain Rate] (Sustain Level = 5) Each Ch first xx: 00-1F DE xx [Release Time?] Each Ch first xx: 00-64 release time (key off before Settings? Release processing disabled by 00) DF xx [Noize Clock] xx: 00-1F E0 xx ** F0 I repeat (xx + 1) times ** ** E0 ~ F0 is acceptable within the E1 I'll give one octave or later E2 I down one octave or later E3-E5 - Undefined - E6 Pitch slide release ($ 0461, X = 0) E7 Tremolo release ($ 03C1, X = 0) E8 Vibrato release ($ 0401, X = 0) E9 Pan LFO release ($ 0381, X = 0) EA I want to enable or later echo EB I want to disable the echo later EC To pronounce the noise instead of sound or later ED I want to disable the noise EE I want to enable the pitch modulation EF I want to disable the pitch modulation F1 (F7-FF) Termination F2 xx yy zz zz in the volume yyxx/0xC0 (?)-measure Each Ch first (The direct setting in the case of yyxx = 0) to vary F3 xx yy zz to zz bread yyxx/0xC0 (?)-measure Each Ch first (The direct setting in the case of yyxx = 0) to move F4 xx yy Jump to yyxx F5 xx yy zz In the loop of the xx th placed in E0 ** F0 between Jump to zzyy F6 $ 02, X = $ 0760, X, $ 03, X = $ 0761, X Any forced change of address