mt32_midi
ROLAND MULTI-TIMBRE SOUND MODULE
MODEL: MT-32
DATE: SEP. 19. 1987
VERSION: 1.01
----------------------------------------------------------------------------
MIDI IMPLEMENTATION
1. TRANSMITTED DATA
>BYPASSED MESSAGE
In overflow mode, the following midi in messages are sent to the midi
outs:
>Channel Voices messages except voice on.
>System Exclusive messages whose manufacture ID# is 41H
>Odd Note On(s) left unassigned any voice because all assignable voices
are engaged.
>CREATED MESSAGE
System exclusive
Status
------
F0H : System Exclusive
F7H : EOX (end sysex)
See: "3. EXCLUSIVE COMMUNICATIONS" FOR DETAILS.
2. RECOGNISED DATA
>NOTE EVENT
>NOTE OFF
Status Second Third
------ ------ -----
8nH kkH vvH
9nH kkH 00H
>Note On
Status Second Third
------ ------ -----
9nH kkH vvH
kkH : Note number 0CH-6CH (12-108)
vvH : Velocity 1H-7FH (1-127)
>Control Change
Continuous Controller (14 bits)
Status Second Third
------ ------ -----
BnH mmH vvH
Mod mmH=01H vvh=0H-7FH (0-127)
Volume mmh=07H vvh=0H-7FH (0-127)
Panpot mmH=0AH vvh=0H-7FH (0-127)
Express mmh=0BH vvh=0H-7FH (0-127)
>CONTROL CHANGE
Continuous Contoller (7 bits)
Status Second Third
------ ------ -----
BnH mmH vvH
Hold 1 mmH=40H vvH=0H-3FH (1-63 ) OFF
vvh=40H-7FH (64-127) ON
Resets all controllers
mmH=79H vvH=0
>PROGRAM CHANGE
Status Second
------ ------
CnH ppH
ppH : program number OH-7FH (0-127)
Program Change changes patch.
>PITCH BENDER
Status Second Third
------ ------ -----
EnH llH mmH
llH 0H-7fh (0-127) least significant bit
mmH 0H-7fh (0-127) most significant bit
>CHANNEL MODE MESSAGE
Status Second Third
------ ------ -----
BnH mmH 00H
mmH: All Notes Off: 7BH (123)
Omni Off: 7CH (124)
Omni On: 7DH (124)
Mono On: 7EH (124)
Poly On: 7FH (128)
Recognised as only all Notes Off.
MT-32 does not change mode, but remains in Mode 3 (Omni off--poly).
>ACTIVE SENSING
Status
------
FEH
>SYSTEM EXCLUSIVE
Status
------
F0H : System Exclusive
F7H : EOX (end of Sysex)
3. EXCLUSIVE COMMUNICATIONS.
Model ID# of MT-32 is 16H
MT-32 can send/recieve some or the EXCLUSIVE MESSAGEs in the D-50
(Roland synthesiser) format.
Model ID# of the D-50 is: 14H.
Device ID is the basic channel # of each part or Unit# of the Mt-32.
Unit# can be changed in "UNIT# SETUP MODE"
Device ID numbers, 0-31, are displayed on the LCD as 1-32 respectively.
>ONE WAY COMMUNICATIONS
REQUEST RQ 11H
When the RQ1 contains a start address listed in parameter base address, and the size is 1
or more, Mt-32 sends data.
In Overflow Assign Mode, MT-32 does not recognise RQ1, but passes the mesage to the midi out.
MT-32 won't transmit RQ1 in default mode.
Byte Description
---- -----------
F0H Exclusive Data
41H Roland--ID
DEV Device ID
16H(14H} Model ID (MT-32) (D-50)
llH Command-ID (RQI)
aaH Address MSB
aaH Address
aaH Addrress LSB
ssH Size MSB
ssH Size
ssH Size LSB
sum checksum
F7H EOX (END OF SYSEX
DATA SET
When the DT1 contains a start address as defined in RQ1 above.
MT-32 sends this message upon receiving RQI in default mode.
Additional functions in Overflow Assign Mode:
Mt-32 retransmits DT1, while it processes the DT1 as necessary.
Byte Description
---- -----------
F0H Exclusive Status
41H Roland ID
DEV Device ID
16H (14H) Model ID
12H Command ID (DTI)
aaH Address MSB
aaH Address
aaH Address LSB
ddH DATA
:
sum Checksum
F7H EOX
4. Address Mapping of Parameters
Address MSB LSB
------- --------- ---------
Binary 0aaa aaaa Obbb bbbb 0ccc cccc
7 Bit Hex AA BB CC
The actual address of a parameter in a block is the sum of the start
address of each block and one or more offset addrses. That is addresses
marked by *4-1, *4-2, and the other in the rhythm setup table or in the
partial parameter table.
Parameter Base Address
Temporary area (accesible on each basic channel)
Start Address Description
------------- ---------------------------
00 00 00 Patch Temp Area (parts 1-8)
01 00 00 Set Up Temp Area (rhyhtm part) *4-1
02 00 00 Timbre Temp Area (parts 1-8) *4-2
Whole Part (accessible on unit#)
Start Address Description
------------- ----------------------------
03 00 00 Patch Temp Area (part 1)
03 00 10 Patch Temp Area (part 2)
:
03 00 60 Patch Temp Area (part 7)
03 00 70 Patch Temp Area (part 8)
03 01 10 Set up Temp Area (rhythm part)
04 00 00 Timbre Temp Area (part 1) *4-2
04 01 76 Timbre Temp Area (part 2) *4-2
:
04 0b 44 Timbre Temp Area (part 7) *4-2
04 0d 3a Timbre Temp Area (part 8) *4-2
04 00 00 Timbre Temp Area (part 1)
05 00 00 Patch Memory #1
05 00 08 Patch Memory #2
:
05 07 70 Patch Memory #127
05 07 78 Patch Memory #128
08 00 00 Timbre Memory #1 *4-2
08 00 00 Timbre Memory #2 *4-2
:
08 00 00 Timbre Memory #63 *4-2
08 00 00 Timbre Memory #64 *4-2
10 00 00 System Area
20 00 00 Display *4-3
7F xx xx All Parameters reset *4-4
Notes:
*4-1 Structure of Setup Temp area is as follows:
Offset Address Description
-------------- ------------
00 00 00 Rhythm setup for key #24
00 00 04 Rhythm setup for key #25
00 00 08 Rhythm setup for key #26
00 00 0C Rhythm setup for key #27
:
00 01 78 Rhythm setup for key #86
00 01 7C Rhythm setup for key #87
*4-2 Structure of Timbre Temp area is as follows:
Offset Address Description
-------------- -----------
00 00 00 Common Parameter
00 00 0E Partial Parameter for partial #1
00 00 48 Partial Parameter for partial #2
00 01 02 Partial Parameter for partial #3
00 01 3C Partial Parameter for partial #4
*4-3 The data sent to this address are recognised as a string of ASCII
characters and displayed on the MT-32 LCD. It cannot be called on RQD or
RQ1.
*4-4 All Parameters will be initialised by sending data in this address.
It cannot be called on RQD or RQ1.
Common Parameter 4-5
Offset Address Description
-------------- -----------
00H 0aaa aaaa Tone Name #1 32-127 (ASCII)
:
09H 0aaa aaaa Tone Name #10 32-127 (ASCII)
0AH 0aaa aaaa Structures of Partials #1&2 0-12 (1-13)
0BH 0aaa aaaa Structures of Partials #3&4 0-12 (1-13)
0CH 0aaa aaaa Partial Mute 0-15 (0000-1111)
0DH 0aaa aaaa Env. Mode 0-1(Normal, No sustain)
Total Size 00 00 0EH
Partial Pameters *4-5
Offset Address Description
-------------- -----------
00 00H 0aaa aaaa WG PITCH COARSE 0-96 (C1,C#1-C9)
00 01H 0aaa aaaa WG PITCH FINE 0-100 (-50 - +50)
00 02H 0000 aaaa WG PITCH KEYFOLLOW 0-16 (-1,-1/2,
0,1,1/8,1/4,3/8,1/2,5/8,3/4,7/8,
1,5/4,3/2,2.s1,s2)
00 03H 0000 000a WG PITCH BENDER SWITCH 0,1 (ON/OFF)
00 04H 0000 000A WG WAVE FORM 0-1 (SQU/SAW)
00 05H 0aaa aaaa WG PITCH PCM WAVE# 0-127 (1-128)
00 06H 0aaa aaaa WG PITCH PULSE WIDTH 0-100
00 07H 0000 aaaa WG PITCH PW VELO SENS 0-14 (-7 - +7)
00 08H 0000 aaaa P-ENV DEPTH 0-10
00 09H 0aaaaaa P-ENV VELO SENSITIVITY 1-100
00 0AH 0000 aaaa P-ENV TIME KEY FOLLOW 0-4
00 0BH 0aaa aaaa P-ENV TIME 1 1-100
00 0CH 0aaa aaaa P-ENV TIME 2 1-100
00 0DH 0aaa aaaa P-ENV TIME 3 1-100
00 0EH 0aaa aaaa P-ENV TIME 4 1-100
00 0FH 0aaa aaaa P-ENV Level 0 1-100 (-50 - +50)
00 10H 0aaa aaaa P-ENV LEVEL 1 1-100 (-50 - +50)
00 11H 0aaa aaaa P-ENV LEVEL 2 1-100 (-50 - +50)
00 12H 0aaa aaaa P-ENV SUSTAIN LEVEL 1-100 (-50 - +50)
00 13H 0aaa aaaa P-ENV END LEVEL 1-100 (-50 - +50)
00 14H 0aaa aaaa P-LFO RATE 0-100
00 15H 0aaa aaaa P-LFO DEPTH 0-100
00 16H 0aaa aaaa P-LFO MOD SENSITIVITY 0-100
00 17H 0aaa aaaa TVF CUT-OFF FREQ 0-100
00 18H 0aaa aaaa TVF RESONANCE 0-30
00 19H 0aaa aaaa TVF KEY FOLLOW 0-16 (-1,-1/2,1/4,0,1,
1/8,1/4,3/8,1/2,5/8,3/2,7/8,1
5/4,3/2,2,s1,s2)
00 1AH 0aaa aaaa TVF BIAS POINT/DIR 0-127
(<1A-<7C >1A-7C)
00 1BH 0aaa aaaa TVF BIAS LEVEL 0-14 (-7 - +7)
00 1CH 0aaa aaaa TVF ENV DEPTH 0-100
00 1DH 0aaa aaaa TVF ENV VELO SENSITIVITY 0-100
00 1EH 0aaa aaaa TVF ENV DEPTH KEY FOLL0W 0-4
00 1FH 0aaa aaaa TVF ENV TIME KEY FOLLOW 0-4
00 20H 0aaa aaaa TVF ENV TIME 1 1-100
00 21H 0aaa aaaa TVF ENV TIME 2 1-100
00 22H 0aaa aaaa TVF ENV TIME 3 1-100
00 23H 0aaa aaaa TVF ENV TIME 4 1-100
00 24H 0aaa aaaa TVF ENV TIME 5 1-100
00 25H 0aaa aaaa TVF ENV LEVEL 1 1-100
00 26H 0aaa aaaa TVF ENV LEVEL 2 1-100
00 27H 0aaa aaaa TVF ENV LEVEL 3 1-100
00 28H 0aaa aaaa TVF ENV SUSTAIN LEVEL 0-100
00 29H 0aaa aaaa TVA LEVEL 0-100
00 2AH 0aaa aaaa TVA VELO SENS 0-100
00 2BH 0aaa aaaa TVA BIAS POINT 1 0-127
(<1A-<7C >1A-7C)
00 2CH 0aaa aaaa TVA BIAS LEVEL 1 0-12 (-12 - 0)
00 2DH 0aaa aaaa TVA BIAS POINT 2 0-127
(<1A-<7C >1A-7C)
00 2EH 0aaa aaaa TVA BIAS LEVEL 1 0-12 (12 - 0)
00 2FH 0aaa aaaa TVA ENV TIME KEY FOLLOW 0-4
00 30H 0aaa aaaa TVA ENV TIME V FOLLOW 0-4
00 31H 0aaa aaaa TVA ENV TIME 1 0-100
00 32H 0aaa aaaa TVA ENV TIME 2 0-100
00 33H 0aaa aaaa TVA ENV TIME 3 0-100
00 34H 0aaa aaaa TVA ENV TIME 4 0-100
00 35H 0aaa aaaa TVA ENV TIME 5 0-100
00 36H 0aaa aaaa TVA ENV LEVEL 0-100
00 37H 0aaa aaaa TVA ENV LEVEL 2 0-100
00 38H 0aaa aaaa TVA ENV LEVEL 3 0-100
00 39H 0aaa aaaa TVA ENV SUSTAIN LEVEL 0-100
TOTAL SIZE 00 3AH
System Area
Offset Address Description
-------------- -----------
00 00H 0aaa aaaa MASTER TUNE 0-127 432.1-457.6Hz
00 01H 0000 00aa REVERB MODE 0-3
(room, hall, plate, tap delay)
00 02H 0000 00aa REVERB TIME 0-7 (1-8)
00 03H 0000 0aaa REVERB LEVEL 0-7 (1-8)
00 04H 00aa aaaa PARTIAL RESERVE (PART 1) 0-32
00 05H 00aa aaaa PARTIAL RESERVE (PART 2) 0-32
00 06H 00aa aaaa PARTIAL RESERVE (PART 3) 0-32
00 07H 00aa aaaa PARTIAL RESERVE (PART 4) 0-32
00 08H 00aa aaaa PARTIAL RESERVE (PART 5) 0-32
00 09H 00aa aaaa PARTIAL RESERVE (PART 6) 0-32
00 0AH 00aa aaaa PARTIAL RESERVE (PART 7) 0-32
00 0BH 00aa aaaa PARIAL RESERVE (PART 8) 0-32
00 0CH 00aa aaaa PARTIAL RESERVE (PART R) 0-32
00 0DH 000a aaaa MIDI CHANNEL (PART1) 0-16 (1-16,OFF)
00 0EH 000a aaaa MIDI CHANNEL (PART2) 0-16 (1-16,OFF)
00 0FH 000a aaaa MIDI CHANNEL (PART3) 0-16 (1-16,OFF)
00 10H 000a aaaa MIDI CHANNEL (PART4) 0-16 (1-16,OFF)
00 11H 0aaa aaaa MIDI CHANNEL (PART5) 0-16 (1-16,OFF)
00 12H 000a aaaa MIDI CHANNEL (PART6) 0-16 (1-16,OFF)
00 13H 000a aaaa MIDI CHANNEL (PART7) 0-16 (1-16,OFF)
00 14H 000a aaaa MIDI CHANNEL (PART8) 0-16 (1-16,OFF)
00 15H 000a aaaa MIDI CHANNEL (PARTR) 0-16 (1-16,OFF)
00 16H 000a aaaa MASTER VOLUME 0-100
TOTAL SIZE 00 00 17H
Rhythm Set Up
Offset Address Description
-------------- -----------
00 00H 0aaa aaaa TIMBRE 0-94 (M1-M64,R1-30,OFF)
00 01H 0aaa aaaa OUTPUT LEVEL 0-100
00 02H 0000 aaaa PANPOT 0-14 (R-L)
00 03H 0000 000a REVERB SWITCH 0-1 (OFF,ON)
TOTAL SIZE 00 00 04H
Patch Temp
Offset Address Description
-------------- -----------
00 00H 0000 00aa TIMBRE GROUP 0-3
(group A, group B, Memory, Rhythm)
00 01H 0000 00aa TIMBRE NUMBER 0-63
00 02H 00aa aaaa KEY SHIFT 0-48 (-24 - +24)
00 03H 00aa aaaa FINE TUNE 0-100 (-50 - +50)
00 04H 0aaa aaaa BENDER RANGE 0-24
00 05H 000a aaaa ASSIGN MODE 0-3
(POLY1, POLY2, POLY3, POLY4)
00 06H 0000 00aa REVERB SWITCH 0-1 (OFF,ON)
00 07H 0xxx xxxx (DUMMY)
00 08H 0aaa aaaa OUTPUT LEVEL 0-100
00 09H 0000 00aa PANPOT 0-14 (R-L)
00 0AH 0000 aaaa (DUMMY)
:
00 0FH 0000 00aa
TOTAL SIZE 00 00 10H
Patch Memory
Offset Address Description
-------------- -----------
00 00H 0000 00aa TIMBRE GROUP 0-3
(group A, group B, Memory, Rhythm)
00 01H 00aa aaaa TIMBRE NUMBER 0-63
00 02H 00aa aaaa KEY SHIFT 0-48 (-24 - +24)
00 03H 0aaa aaaa FINE TUNE 0-100 (-50 - +50)
00 04H 000a aaaa BENDER RANGE 0-24
00 05H 0000 00aa ASSIGN MODE 0-3
(POLY1, POLY2, POLY3, POLY4)
00 06H 0000 000a REVERB SWITCH 0-1 (OFF,ON)
00 07H 0xxx xxxx (DUMMY)
TOTAL SIZE 00 00 8H
Display
Offset Address Description
-------------- -----------
00H 0aaa aaaa DISPLAYED CHARACTER 32-127 (ASCII)
:
13H 0aaa aaaa DISPLAYED CHARACTER 32-127 (ASCII)
TOTALSIZE 14H
NOTES:
*4-5 This parameter can be modified drom D-50 (PG-1000) and results in
accessing the address "02-00-00 (Timbre Temp Area" of MT-32.
5. Address Mapping of Parameters
(Compatible with D-50 (PG-1000)
Parameter Base Address
Start Address Description
------------- ----------------------------
00 00 00 PARTIAL 3 (0-53)
00 00 40 PARTIAL 4 (64-117)
00 01 0A UPPER COMMON (138-175)
00 01 40 PARTIAL 1 (192-245)
00 02 00 PARTIAL 2 (256-309)
00 02 4A LOWER COMMON (330-367)
Partial Parameters
Offset Address Description
-------------- -----------
00 00H 0aaa aaaa WG PITCH COARSE 0-72 (C1,C#1-C7)
00 01H 0aaa aaaa WG PITCH FINE 0-100 (-50 - +50)
00 02H 0000 aaaa WG PITCH KEYFOLLOW 0-16 (-1,-1/2,1/4,0,
1,1/8,1/4,3/8,1/2,5/8,3/4,7/8,1,5/4,
3/2,2,s1,s2)
00 03H 0xxx xxxx (DUMMY)
00 04H 0xxx xxxx (DUMMY)
00 05H 0000 000a WG PITCH BENDER SWITCH 0-1 (ON/OFF)
00 06H 0000 000a WG PITCH WAVEFORM 0-1 (SQUARE/SAW)
00 07H 0aaa aaaa WG PITCH PCM WAVE# 0-127 (1-128)
00 08H 0aaa aaaa WG PITCH PULSE WIDTH 0-100
00 09H 0000 aaaa WG PITCH PW VELO SENS 0-14 (-7 - +7)
00 0AH 0xxx xxxx (DUMMY)
00 0BH 0xx xxxx (DUMMY)
00 0CH 0xxx xxxx (DUMMY)
00 0DH 0aaa aaaa TVF CUT-OFF FREQ 0-100
00 0EH 0aaa aaaa TVF RESONANCE 0-30
00 0FH 0aaa aaaa TVF KEY FOLLOW 0-16 (-1,-1/2,1/4,0,1,
1/8,1/4,3/8,1/2,5/8,3/4,7/8,1,5/4,3/2,
2,s1,s2)
00 10H 0aaa aaaa TVF BIAS POINT/DIR 0-127
(<1A-<7C >1A-7C)
00 11H 0aaa aaaa TVF BIAS LEVEL 0-14 (-7 - +7)
00 12H 0aaa aaaa TVF ENV DEPTH 0-100
00 13H 0aaa aaaa TVF ENV VELO SENSITIVITY 0-100
00 14H 0aaa aaaa TVF ENV DEPTH KEY FOLL0W 0-4
00 15H 0aaa aaaa TVF ENV TIME KEY FOLLOW 0-4
00 16H 0aaa aaaa TVF ENV TIME 1 1-100
00 17H 0aaa aaaa TVF ENV TIME 2 1-100
00 18H 0aaa aaaa TVF ENV TIME 3 1-100
00 19H 0aaa aaaa TVF ENV TIME 4 1-100
00 1AH 0aaa aaaa TVF ENV TIME 5 1-100
00 1BH 0aaa aaaa TVF ENV LEVEL 1 1-100
00 1CH 0aaa aaaa TVF ENV LEVEL 2 1-100
00 1DH 0aaa aaaa TVF ENV LEVEL 3 1-100
00 1EH 0aaa aaaa TVF ENV SUSTAIN LEVEL 0-100
00 1FH 0xxx xxxx (DUMMY)
:
00 22H 0xxx xxxx (DUMMY)
00 23H 0aaa aaaa TVA LEVEL 0-100
00 24H 0aaa aaaa TVA VELO SENSITIVITY 0-100
00 25H 0aaa aaaa TVA BIAS POINT 1 0-127 (<1A-<7C >1A-7C)
00 26H 0aaa aaaa TVA BIAS LEVEL 1 0-12 (-12 - 0)
00 27H 0aaa aaaa TVA ENV TIME 1 0-100
00 28H 0aaa aaaa TVA ENV TIME 2 0-100
00 29H 0aaa aaaa TVA ENV TIME 3 0-100
00 2AH 0aaa aaaa TVA ENV TIME 4 0-100
00 2BH 0aaa aaaa TVA ENV TIME 5 0-100
00 2CH 0aaa aaaa TVA ENV LEVEL 1 0-100
00 2DH 0aaa aaaa TVA ENV LEVEL 2 0-100
00 2EH 0aaa aaaa TVA ENV LEVEL 3 0-100
00 2FH 0aaa aaaa TVA ENV SUSTAIN LEVEL 0-100
00 30H 0xxx xxxx (DUMMY)
00 31H 0aaa aaaa TVA ENV TIME KEY FOLLOW 0-4
00 32H 0aaa aaaa TVA ENV TIME V FOLLOW 0-4
00 33H 0xxx xxxx (DUMMY)
00 34H 0xxx xxxx (DUMMY)
00 35H 0xxx xxxx (DUMMY)
TOTAL SIZE 00 36H
Lower Common Parameter
Offset Address Description
-------------- -----------
00 00H 0000 aaaa STRUCT OF PARTIAL# 1&2 0-12 (1-13)
00 01H 0aaa aaaa P-ENV VELO SENS (PARTIAL 1) 1-100
00 02H 0000 aaaa P-ENV TIME KEY F (PARTIAL 1) 0-4
00 03H 0aaa aaaa P-ENV TIME 1 (PARTIAL 1) 1-100
00 04H 0aaa aaaa P-ENV TIME 2 (PARTIAL 1) 1-100
00 05H 0aaa aaaa P-ENV TIME 3 (PARTIAL 1) 1-100
00 06H 0Aaa aaaa P-ENV TIME 4 (PARTIAL 1) 1-100
00 07H 0aaa aaaa P-ENV LEVEL 0 (PARTIAL 1) 1-100
(-50 - +50)
00 08H 0aaa aaaa P-ENV LEVEL 1 (PARTIAL 1) 1-100
(-50 - +50)
00 09H 0aaa aaaa P-ENV LEVEL 2 (PARTIAL 1)1-100
(-50 - +50)
00 AH 0aaa aaaa SUS LEVEL (PARTIAL 1) 1-100
(-50 - +50)
00 0BH 0aaa aaaa P-ENV END LEVEL (P#1) 1-100
(-50 - +50)
00 0CH 0xxx xxxx (DUMMY)
00 0DH 0aaa aaaa P-LFO MOD SENS (PARTIAL 1) 0-100
00 0EH 0aaa aaaa P-LFO MOD SENS (PARTIAL 2) 0-100
00 0FH 0xxx xxxx (DUMMY)
00 10H 0aaa aaaa P-LFO RATE (PARTIAL 1) 0-100
00 11H 0000 aaaa P-ENV DEPTH (P#1) 0-10
00 12H 0xxx xxxx (DUMMY)
00 13H 0xxx xxxx (DUMMY)
00 14H 0aaa aaaa P-LFO RATE (PARTIAL 2) 0-100
00 15H 0000 aaaa P-ENV DEPTH (PARTIAL2) 0-100
00 16H 0xxx xxxx (DUMMY)
:
00 23H 0xxx xxxx (DUMMY)
00 24H 0000 00AA PARTIAL MUTE (P#1&2) 0-3 (00-11)
00 25H 0xxx xxxx (DUMMY)
TOTAL SIZE 00 00 26H
Upper Common Parameter
Offset Address Description
-------------- -----------
00 00H 0000 aaaa STRUCT OF PARTIAL# 3&4 0-12 (1-13)
00 01H 0aaa aaaa P-ENV VELO SENS (PARTIAL 3) 1-100
00 02H 0000 aaaa P-ENV TIME KEY F (PARTIAL 3) 0-4
00 03H 0aaa aaaa P-ENV TIME 1 (PARTIAL 3) 1-100
00 04H 0aaa aaaa P-ENV TIME 2 (PARTIAL 3) 1-100
00 05H 0aaa aaaa P-ENV TIME 3 (PARTIAL 3) 1-100
00 06H 0Aaa aaaa P-ENV TIME 4 (PARTIAL 3) 1-100
00 07H 0aaa aaaa P-ENV LEVEL 0 (PARTIAL 3) 1-100
(-50 - +50)
00 08H 0aaa aaaa P-ENV LEVEL 1 (PARTIAL 3) 1-100
(-50 - +50)
00 09H 0aaa aaaa P-ENV LEVEL 2 (PARTIAL 3)1-100
(-50 - +50)
00 AH 0aaa aaaa SUS LEVEL (PARTIAL 3) 1-100
(-50 - +50)
00 0BH 0aaa aaaa P-ENV END LEVEL (P#3) 1-100
(-50 - +50)
00 0CH 0xxx xxxx (DUMMY)
00 0DH 0aaa aaaa P-LFO MOD SENS (PARTIAL 3) 0-100
00 0EH 0aaa aaaa P-LFO MOD SENS (PARTIAL 4) 0-100
00 0FH 0xxx xxxx (DUMMY)
00 10H 0aaa aaaa P-LFO RATE (PARTIAL 1) 0-100
00 11H 0000 aaaa P-ENV DEPTH (P#1) 0-10
00 12H 0xxx xxxx (DUMMY)
00 13H 0xxx xxxx (DUMMY)
00 14H 0aaa aaaa P-LFO RATE (PARTIAL 4) 0-100
00 15H 0000 aaaa P-ENV DEPTH (PARTIAL4) 0-100
00 16H 0xxx xxxx (DUMMY)
:
00 23H 0xxx xxxx (DUMMY)
00 24H 0000 00AA PARTIAL MUTE (P#3&4) 0-3 (00-11)
00 25H 0xxx xxxx (DUMMY)
TOTAL SIZE 00 00 26H
MIDI IMPLEMENTATION CHART
-------------------------------------------------------------------------
FUNCTION : TRANSMITTED : RECOGNIZED : REMARKS
-------------------------------------------------------------------------
BASIC Default: : : 2-10 :
CHANNEL Changed: : : 1-16 :
-------------------------------------------------------------------------
Default: : : Mode 3 :
MODE Messages: : : :
Altered: :*************: :
-------------------------------------------------------------------------
NOTE :* 0-127 : 0-127 :
NUMBER True Voice:*************: 12-108 :
-------------------------------------------------------------------------
VELOCITY Note on :* : O v=1-127 :
Note off :* : X :
-------------------------------------------------------------------------
AFTER Keys :* : X :
TOUCH Channels :* : X :
-------------------------------------------------------------------------
PITCH BENDER :* : O 0-24 semi :
-------------------------------------------------------------------------
1 :* : O : Modulation
7 :* : O : Part Volume
10 :* : O : Panpot
11 :* : O : Expression
12 :* : :
CONTROL : : : X :
CHANGES 63 : : :
64 :* : O : Hold 1
65 : : :
: :* : X :
120 : : :
121 :* : O : Reset all controllers
-------------------------------------------------------------------------
PROG :* : O 0-127 :
CHANGE True # : : 0-127 :
-------------------------------------------------------------------------
SYSTEM EXCLUSIVE :O* : 0 :
-------------------------------------------------------------------------
SYSTEM Song Pos : X : X :
COMMON Song Sel : X : X :
Tune : X : X :
-------------------------------------------------------------------------
SYSTEM Clock : X : X :
REAL TIME Commands: X : X :
-------------------------------------------------------------------------
Local on/off : X : X :
AUX All notes off: X : O (123-127) :
MESS. Active sense : X : O :
Reset : X : X :
-------------------------------------------------------------------------
NOTES: :* in OVERFLOW MODE, received messages go through
: the MIDI OUT.
-------------------------------------------------------------------------
Mode 1: OMNI ON. POLY Mode 2: OMNI ON, MONO
Mode 3: OMNI OFF. POLY Mode 4: OMNI OFF, MONO
-------------------------------------------------------------------------
ROLAND MT-32 MULTI-TIMBRE SOUND MODULE
TIMBRE MAP
Group Prog Timbre Name Used
Numb Partial
---------------------------------------------------------------------------
Piano 001 Acou Piano 1 4
002 Acou Piano 2 2
003 Acou Piano 3 1
004 Elec Piano 1 3
005 Elec Piano 2 2
006 Elec Piano 3 2
007 Elec Piano 4 4
008 Honkytonk 3
Organ 009 Elec Org 1 3
010 Elec Org 2 3
011 Elec Org 3 2
012 Elec Org 4 2
013 Pipe Org 1 3
014 Pipe Org 2 3
015 Pipe Org 3 2
016 Accordion 2
Keybrd 017 Harpsi 1 4
018 Harpsi 2 2
019 Harpsi 3 1
020 Clavi 1 3
021 Clavi 2 2
022 Clavi 3 1
023 Celesta 1 4
024 Celesta 2 2
S-Brass 025 Syn Brass 1 2
026 Syn Brass 2 3
027 Syn Brass 3 2
028 Syn Brass 4 2
Synbass 029 Syn Bass 1 2
030 Syn Bass 2 2
031 Syn Bass 3 2
032 Syn Bass 4 1
Synth 1 033 Fantasy 3
034 Harmo Pan 3
035 Chorale 3
036 Glasses 2
037 Soundtrack 4
038 Atmosphere 4
039 Warm Bell 4
040 Funny Vox 1
Synth 2 041 Echo Bell 3
042 Ice Rain 3
043 Oboe 2001 2
044 Echo Pan 2
045 Doctor Solo 2
046 Schooldaze 2
047 Bellsinger 1
048 Square Wave 2
Strings 049 Str Sect 1 4
050 Str Sect 2 3
051 Str Sect 3 2
052 Pizzicato 3
053 Violin 1 3
054 Violin 2 2
055 Cello 1 3
056 Cello 2 2
057 Contrabass 2
058 Harp 1 3
059 Harp 2 2
Guitar 060 Guitar 1 2
061 Guitar 2 2
062 Elec Gtr 1 4
063 Elec Gtr 2 3
064 Sitar 4
Bass 065 Acou Bass 1 2
066 Acou Bass 2 1
067 Elec Bass 1 2
068 Elec Bass 2 1
069 Slap Bass 1 3
070 Slap Bass 2 2
071 Fretless 1 4
072 Fretless 2 2
Wind 1 073 Flute 1 4
074 Flute 2 2
075 Piccolo 1 3
076 Piccolo 2 2
077 Recorder 2
078 Pan Pipes 3
Wind 2 079 Sax 1 4
080 Sax 2 3
081 Sax 3 2
082 Sax 4 1
083 Clarinet 1 3
084 Clarinet 2 2
085 Oboe 2
086 Engl Horn 2
087 Bassoon 2
088 Harmonica 2
Brass 089 Trumpet 1 3
090 Trumpet 2 2
091 Trombone 1 3
092 Trombone 2 2
093 Fr Horn 1 3
094 Fr Horn 2 2
095 Tuba 2
096 Brs Sect 1 4
097 Brs Sect 2 3
Mallet 098 Vibe 1 3
099 Vibe 2 2
100 Syn Mallet 1
101 Windbell 3
102 Glock 2
103 Tube Bell 4
104 Xylophone 1
105 Marimba 3
Special 106 Koto 2
107 Sho 4
108 Shakuhachi 4
109 Whistle 1 2
110 Whistle 2 1
111 Bottleblow 4
112 Breathpipe 3
Percusn 113 Timpani 2
114 Melodic Tom 1
115 Deep Snare 2
116 Elec Perc 1 2
117 Elec Perc 2 2
118 Taiko 3
119 Taiko Rim 1
120 Cymbal 2
121 Castanets 2
122 Triangle 2
Effects 123 Orche Hit 4
124 Telephone 1
125 Bird Tweet 1
126 One Note Jam 4
127 Water Bells 3
128 Jungle Tune 4
=========================================================
Special thanks to Gregor Samsa for providing this MT-32
MIDI Implementation chart!
=========================================================