SOUND ManualSound Driver Programmer's Guide
Back | ■
Sound Driver Programmer's Guide

8. About MIDI format


As an appendix, I will list the MIDI messages that the sound driver currently supports.

MIDI message correspondence table
STATUS BYTE Presence or absence of correspondence
NOTE OFF 0x8n + MIDI Channel
NOTE ON 8x9n + MIDI Channel
POLIPHONIC KEY PRESSURE 0xAn + MIDI Channel ----
CONTROL CHANGE 0xBn + MIDI Channel
PROGRAM PRESSURE 0xCn + MIDI Channel
CHANNEL PRESSURE 0xDn + MIDI Channel ----
PITCH WHEEL CHANGE 0xEn + MIDI Channel
EXCLUSIVE CHANGE 0xF0 ----
QUATER FRAME CHANGE 0xF1 ----
SONG POSITION POINTER 0xF2 ----
SONG SELECT 0xF3 ----
TUNE REQUEST 0xF6 ----
END OF EXCLUSIVE 0xF7 ----
TIMING CLOCK 0xF8 ----
START 0xFA ----
CONTINUE 0xFB ----
STOP 0xFC ----
ACTIVE SENCING 0xFE ----
SYSTEM RESET 0xFF ----

Control change correspondence table
Dec Dec Hex FUNCTION ○ is supported, △ is special processing, ---- is not supported.
1 01 01 Modulation Depth
2 02 02 Bleath Control ○ However, it works in the same way as Expression.
Four 04 Foot Control ----
Five 05 05 Portament Time ----
6 06 06 Data Entry ----
7 07 07 Main Volume
8 08 08 Balance Control ----
Ten 0A Panpot
11 0B Expression
12 0C
△ Control for racing games 1.
13 0D
△ Control for racing games 2.
31 1F
△ Special processing for sequence data (* Note).
32 20
△ Bank change.
64 40 Hold 1 (Damper)
65 41 Portament ----
66 42 Sostenute ----
67 43 Soft Pedal ----
68 44 Hold 2 (Freeze) ----
80 50
△ Specify the Qsound position (1-4 for 4ch MIDI channel, 1-8 for 8ch).
81 51
△ YAMAHA 3D Control Direction designation.
82 52
△ YAMAHA 3D Control Distance specification.
83 53
△ YAMAHA 3D Control Height specification.
91 5B Effect Depth △ Used as an effect change.
92 5C Tremolo Depth ----
93 5D Chorus Depth ----
94 5E Seleste Depth ----
95 5F Phaser Depth ----
96 60 Data Increment ----
97 61 Data Decrement ----
98 62 LSB of NRPN ----
99 63 MSB of NRPN ----
100 64 LSB of RPN ----
101 65 MSB of RPN ----
120 78 78
△ Stop all sequences (1.33 or later is not supported).
122 7A Local COntrol ----
one two Three 7B All Note Off ○ Can be used during development. However, it should not be incorporated into the game.
124 7C OMNI off ----
125 7D OMNI on ----
126 7E Mono mode on ----
127 7F Poly mode on ----

* Note: Treat as a loop point for sequence data when decompressing the data compressed by the converter. Therefore, even if you send this command directly, it will not be executed.


Back | ■
SOUND ManualSound Driver Programmer's Guide
Copyright SEGA ENTERPRISES, LTD., 1997