Roland MT-300S Midi Implementation Manual
Roland MT-300S Midi Implementation Manual

Roland MT-300S Midi Implementation Manual

Roland mt-300s music player: supplementary guide
Hide thumbs Also See for MT-300S:

Advertisement

MIDI IMPLEMENTATION

Section 1. Receive data

■ Channel Voice Messages
● Note off
Status
2nd byte
3rd byte
8nH
kkH
vvH
9nH
kkH
00H
n = MIDI channel number : 0H-FH (ch.1-ch.16)
kk = note number
: 00H-7FH (0-127)
vv = note off velocity
: 00H-7FH (0-127)
* For Drum Parts, these messages are received when Rx.NOTE OFF = ON for each
Instrument.
* The velocity values of Note Off messages are ignored.
● Note on
Status
2nd bytes
3rd byte
9nH
kkH
vvH
n = MIDI channel number : 0H-FH (ch.1-ch.16)
kk = note number
: 00H-7FH (0-127)
vv = note on velocity
: 01H-7FH (1-127)
* Not received when Rx.NOTE MESSAGE = OFF. (Initial value is ON)
* For Drum Parts, not received when Rx.NOTE ON = OFF for each Instrument.
● Polyphonic Key Pressure
Status
2nd bytes
3rd byte
AnH
kkH
vvH
n = MIDI channel number : 0H-FH (ch.1-ch.16)
kk = note number
: 00H-7FH (0-127)
vv = key pressure
: 00H-7FH (0-127)
* Not received when Rx.POLY PRESSURE (PAf) = OFF. (Initial value is ON)
* The resulting effect is determined by System Exclusive messages. With the initial set-
tings, there will be no effect.
● Control Change
* When Rx.CONTROL CHANGE = OFF, all control change messages except for Channel
Mode messages will be ignored.
* The value specified by a Control Change message will not be reset even by a Program
Change, etc.
❍ Bank Select (Controller number 0, 32)
Status
2nd bytes
3rd byte
BnH
00H
mmH
BnH
20H
llH
n = MIDI channel number : 0H-FH (ch.1-ch.16)
mm, ll = Bank number
: 00H, 00H-7FH, 7FH (bank.1-bank.16384), Initial Value = 00
00H (bank.1)
* Not received when Rx.BANK SELECT = OFF. "Rx.BANK SELECT" is set to OFF by
"Turn General MIDI System On," and set to ON by "GS RESET." (Power-on default
value is ON.)
* Bank Select processing will be suspended until a Program Change message is received.
* The GS format "Variation number" is the value of the Bank Select MSB (Controller
number 0) expressed in decimal.
❍ Modulation (Controller number 1)
Status
2nd bytes
3rd byte
BnH
01H
vvH
n = MIDI channel number : 0H-FH (ch.1-ch.16)
vv = Modulation depth
: 00H-7FH (0-127)
* Not received when Rx.MODULATION = OFF. (Initial value is ON)
* The resulting effect is determined by System Exclusive messages. With the initial set-
tings, this is Pitch Modulation Depth.
❍ Portamento Time (Controller number 5)
Status
2nd bytes
3rd byte
BnH
05H
vvH
n = MIDI channel number : 0H-FH (ch.1-ch.16)
vv = Portamento Time
: 00H-7FH (0-127), Initial value = 00H (0)
* This adjusts the rate of pitch change when Portamento is ON or when using the
Portamento Control. A value of 0 results in the fastest change.
❍ Data Entry (Controller number 6, 38)
Status
2nd bytes
3rd byte
BnH
06H
mmH
BnH
26H
llH
n = MIDI channel number : 0H-FH (ch.1-ch.16)
mm, ll = the value of the parameter specified by RPN/NRPN
❍ Volume (Controller number 7)
Status
2nd bytes
3rd byte
BnH
07H
vvH
n = MIDI channel number : 0H-FH (ch.1-ch.16)
vv = Volume : 00H-7FH (0-127), Initial Value = 64H (100)
* Volume messages are used to adjust the volume balance of each Part.
* Not received when Rx.VOLUME = OFF. (Initial value is ON)
❍ Pan (Controller number 10)
Status
2nd bytes
3rd byte
BnH
0AH
vvH
n = MIDI channel number : 0H-FH (ch.1-ch.16)
vv = pan
: 00H-40H-7FH (Left-Center-Right), Initial Value = 40H (Center)
* For Rhythm Parts, this is a relative adjustment of each Instrument's pan setting.
* Not received when Rx.PANPOT = OFF. (Initial value is ON)
❍ Expression (Controller number 11)
Status
2nd bytes
3rd byte
BnH
0BH
vvH
n = MIDI channel number : 0H-FH (ch.1-ch.16)
vv = Expression
: 00H-7FH (0-127), Initial Value = 7FH (127)
* It can be used independently from Volume messages. Expression messages are used for
musical expression within a performance; e.g., expression pedal movements, crescendo
and decrescendo.
* Not received when Rx.EXPRESSION = OFF. (Initial value is ON)
❍ Hold 1 (Controller number 64)
Status
2nd bytes
3rd byte
BnH
40H
vvH
n = MIDI channel number : 0H-FH (ch.1-ch.16)
vv = Control value
: 00H-7FH (0-127)
* Not received when Rx.HOLD1 = OFF. (Initial value is ON)
❍ Portamento (Controller number 65)
Status
2nd bytes
3rd byte
BnH
41H
vvH
n = MIDI channel number : 0H-FH (ch.1-ch.16)
vv = Control value
: 00H-7FH (0-127) 0-63 = OFF, 64-127 = ON
* Not received when Rx.PORTAMENTO = OFF. (Initial value is ON)
❍ Sostenuto (Controller number 66)
Status
2nd bytes
3rd byte
BnH
42H
vvH
n = MIDI channel number : 0H-FH (ch.1-ch.16)
vv = Control value
: 00H-7FH (0-127) 0-63 = OFF, 64-127 = ON
* Not received when Rx.SOSTENUTO = OFF. (Initial value is ON)
Model: MT-300s
Version: 1.00
Date: Jan.1.1998
1

Advertisement

Table of Contents
loading

Summary of Contents for Roland MT-300S

  • Page 1: Section 1. Receive Data

    * Not received when Rx.MODULATION = OFF. (Initial value is ON) * The resulting effect is determined by System Exclusive messages. With the initial set- tings, this is Pitch Modulation Depth. Model: MT-300s Date: Jan.1.1998 ❍ Portamento Time (Controller number 5)
  • Page 2 MT 300s MIDI Implementation ❍ Soft (Controller number 67) Status 2nd bytes 3rd byte n = MIDI channel number : 0H-FH (ch.1-ch.16) vv = Control value : 00H-7FH (0-127) 0-63 = OFF, 64-127 = ON * Not received when Rx.SOFT = OFF. (Initial value is ON) ❍...
  • Page 3 RPN Null (RPN Number = 7FH/7FH) when you have finished setting the value of the desired parameter.Refer to Section 4. “Examples of actual MIDI messages” <Example 4> (page 11). On the MT-300s, RPN can be used to modify the following parameters. Data entry MSB LSB...
  • Page 4 = data: 00H-7FH (0-127) : EOX (End Of Exclusive) The System Exclusive Messages received by the MT-300s are; messages related to mode set- tings, Universal Realtime System Exclusive messages and Data Set (DT1). ● System exclusive messages related to mode settings These messages are used to initialize a device to GS or General MIDI mode, or change the operating mode.
  • Page 5: Section 2. Transmit Data

    * The “dev” is own device number or 7FH (Broadcast) ● Data transmission MT-300s can receive the various parameters using System Exclusive messages. The exclusive message of GS format data has a model ID of 42H and a device ID of 10H (17), and it is common to all the GS devices.
  • Page 6: Section 3. Parameter Address Map

    7EH, 10H, 06H, 02H, 41H, 42H, 00H, 01H, 03H, 00H, 01H, 00H, 00H, F7H Byte Explanation Exclusive status ID number (universal non-realtime message) Device ID (use the same as the device ID of Roland) Sub ID#1 (General Information) Sub ID#2 (Identity Reply) ID number (Roland) Device family code (LSB)
  • Page 7 40 01 1F# * The sum total of voices in the voice reserve function must be equal to or less than the number of the maximum polyphony. The maximum polyphony of the MT-300s is 64. For compatibility with other GS models, it is recommended that the maximum polyphony be equal or less than 24.
  • Page 8: Assign Mode

    00-02 * This parameter sets the Drum Map of the Part used as the Drum Part. MT-300s can simultaneously (in different Parts) use up to two Drum Maps (MAP1, MAP2). With the initial settings, Part10 (MIDI CH = 10, x = 0) is set to MAP1 (1), and other Parts are set to normal instrumental Parts (OFF (0)).
  • Page 9 Address (H) Size (H) Data (H) 40 1x 24 00 00 01 00-01 * MT-300s can be recognise Bank Select LSB (40H-43H) even if this message is OFF. 40 1x 25 00 00 01 00-01 40 1x 28 00 00 03...
  • Page 10 MT 300s MIDI Implementation Address (H) Size (H) Data (H) 40 2x 30 00 00 01 28-58 40 2x 31 00 00 01 00-7F 40 2x 32 00 00 01 00-7F 40 2x 33 00 00 01 00-7F 40 2x 34 00 00 01 00-7F 40 2x 35...
  • Page 11: Section 4. Supplementary Material

    ● Example of an Exclusive message and calculating a Checksum Roland Exclusive messages (RQ1, DT1) are transmitted with a checksum at the end (before F7) to make sure that the message was correctly received. The value of the checksum is determined by the address and data (or size) of the transmitted exclusive message.
  • Page 12 This method of tuning divides the octave into 12 equal parts. It is currently the most widely used form of tuning, especially in occidental music. On MT-300s, the default settings for the Scale Tune feature produce equal temperament. ❍ Just Temperament (Keytone C) The three main chords resound much more beautifully than with equal temperament, but this benefit can only be obtained in one key.
  • Page 13 ● Tone List MT300s TONE LIST CC0 / CC32 / PC# Tone Name Voices 00h / 00h / 00h Piano 1 08h / 00h / 00h Piano 1w 10h / 00h / 00h Piano 1d 00h / 00h / 01h Piano 2 08h / 00h / 01h Piano 2w...
  • Page 14 MT 300s MIDI Implementation CC0 / CC32 / PC# Tone Name 00h / 00h / 38h Trumpet 00h / 00h / 39h Trombone 01h / 00h / 39h Trombone 2 00h / 00h / 3Ah Tuba 00h / 00h / 3Bh MutedTrumpet 00h / 00h / 3Ch French Horns...
  • Page 15 CC0 / CC32 / PC# Tone Name Voices 08h / 40h / 04h Soft E.Piano 18h / 40h / 04h Sine Rhodes 00h / 40h / 05h Hard E.Piano 08h / 40h / 05h St.FM EP 00h / 40h / 07h Analog Clav.
  • Page 16 MT 300s MIDI Implementation CC0 / CC32 / PC# Tone Name Voices 00h / 48h / 10h Organ 1* 10h / 48h / 10h Pop Organ 1* 00h / 48h / 11h Organ 2* 00h / 48h / 12h Rock Organ2* 00h / 48h / 13h ChurchOrg.1* 00h / 48h / 14h...
  • Page 17 MT300s Drum MAPPING CC0 / CC32 / PC# Drum set Name 00h / 00h / 00h STANDARD 00h / 00h / 08h ROOM 00h / 00h / 10h POWER 00h / 00h / 18h ELECTRONIC 00h / 00h / 19h TR-808 00h / 00h / 20h JAZZ...

Table of Contents