Roland MT-90S Music Player MIDI Implementation User's Manual
Summary
Maximize your musical performance control with this professional-grade sound module or controller interface. This comprehensive technical reference details advanced MIDI implementation protocols, covering crucial expressive functions such as Modulation Depth, Volume, Pan setting, and dedicated Expression controls (including Portamento). Ideal for professional musicians, electronic music composers, and audio engineers who require granular control over complex sound synthesis and detailed parameter management within a studio environment.
Page 1 Text Content
MUSIC PLAYER Date: Oct. 27. 2000 Model: MT-90s MIDI IMPLEMENTATION Version: 1.00
❍Modulation (Controller number 1)
Section 1. Receive data
Status 2nd bytes 3rd byte Bn H 01H vv H
■Channel Voice Messages
n = MIDI channel number: 0H-FH (ch.1-ch.16)
●Note off
vv = Modulation depth: 00H-7FH (0-127)
Status 2nd byte 3rd byte 8n H kk H vv H Not received when Rx.MODULATION = OFF. (Initial value is ON) 9n H kk H 00H The resulting effect is determined by System Exclusive messages. With the initial
settings, this is Pitch Modulation Depth.
n = MIDI channel number: 0H-FH (ch.1-ch.16)
❍Portamento Time (Controller number 5)
kk = note number: 00H-7FH (0-127)
Status 2nd bytes 3rd byte
vv = note off velocity: 00H-7FH (0-127)
Bn H 05H vv H
For Drum Parts, these messages are received when Rx.NOTE OFF = ON for each
n = MIDI channel number: 0H-FH (ch.1-ch.16)
Instrument.
vv = Portamento Time: 00H-7FH (0-127), Initial value = 00H (0)
The velocity values of Note Off messages are ignored.
●Note on 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.
Status 2nd bytes 3rd byte 9n H kk H vv H ❍Data Entry (Controller number 6, 38)
Status 2nd bytes 3rd byte
n = MIDI channel number: 0H-FH (ch.1-ch.16) Bn H 06H mm H kk = note number: 00H-7FH (0-127) Bn H 26H ll H vv = note on velocity: 01H-7FH (1-127)
n = MIDI channel number: 0H-FH (ch.1-ch.16)
Not received when Rx.NOTE MESSAGE = OFF. (Initial value is ON) mm, ll = the value of the parameter specified by RPN/NRPN For Drum Parts, not received when Rx.NOTE ON = OFF for each Instrument.
❍Volume (Controller number 7) ●Polyphonic Key Pressure Status 2nd bytes 3rd byte Bn H 07H vv H
Status 2nd bytes 3rd byte
An H kk H vv H
n = MIDI channel number: 0H-FH (ch.1-ch.16) vv = Volume: 00H-7FH (0-127), Initial Value = 64H (100)
n = MIDI channel number: 0H-FH (ch.1-ch.16) kk = note number: 00H-7FH (0-127)
Volume messages are used to adjust the volume balance of each Part.
vv = key pressure: 00H-7FH (0-127)
Not received when Rx.VOLUME = OFF. (Initial value is ON)
Not received when Rx.POLY PRESSURE (PAf) = OFF. (Initial value is ON) ❍Pan (Controller number 10) The resulting effect is determined by System Exclusive messages. With the initial Status 2nd bytes 3rd byte settings, there will be no effect. Bn H 0AH vv H
●Control Change
n = MIDI channel number: 0H-FH (ch.1-ch.16) When Rx.CONTROL CHANGE = OFF, all control change messages except for Channel vv = pan: 00H-40H-7FH (Left-Center-Right),
Mode messages will be ignored. Initial Value = 40H (Center)
The value specified by a Control Change message will not be reset even by a Program
Change, etc. For Rhythm Parts, this is a relative adjustment of each Instrumentspansetting.' Not received when Rx.PANPOT = OFF. (Initial value is ON)
❍Bank Select (Controller number 0, 32)
Status 2nd bytes 3rd byte ❍Expression (Controller number 11) Bn H 00H mm H Status 2nd bytes 3rd byte Bn H 20H ll H Bn H 0BH vv H
n = MIDI channel number: 0H-FH (ch.1-ch.16) n = MIDI channel number: 0H-FH (ch.1-ch.16) mm, ll = Bank number: 00H, 00H-7FH, 7FH (bank.1-bank.16384), vv = Expression: 00H-7FH (0-127), Initial Value = 7FH (127)
Initial Value = 00 00H (bank.1)
It can be used independently from Volume messages. Expression messages are used for Not received when Rx.BANK SELECT = OFF. musical expression within a performance; e.g., expression pedal movements, crescendo "Rx.BANK SELECT" is set to OFF by "GM1 System On," and Bank Select message will be and decrescendo. ignored. Not received when Rx.EXPRESSION = OFF. (Initial value is ON)
"Rx.BANK SELECT" is set to ON by "GM2 System On."
❍Hold 1 (Controller number 64)
"Rx.BANK SELECT" is set to ON by power-on Reset or by receiving "GS RESET."
Status 2nd bytes 3rd byte
When Rx.BANK SELECT LSB = OFF, Bank number LSB (ll H) will be handled as 00H
Bn H 40H vv H
regardless of the received value. However, when sending Bank Select messages, you have to send both the MSB (mm H) and LSB (ll H, the value should be 00H) together.
n = MIDI channel number: 0H-FH (ch.1-ch.16)
Bank Select processing will be suspended until a Program Change message is received.
vv = Control value: 00H-7FH (0-127)
The GS format "Variation number" is the value of the Bank Select MSB (Controller number 0) expressed in decimal.
Not received when Rx.HOLD1 = OFF. (Initial value is ON)
Some other GS devices do not recognize the Bank Select LSB (Controller number 32).
❍Portamento (Controller number 65)
Status 2nd bytes 3rd byte
Bn H 41H vv H
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)
1Copyright © 2001 ROLAND CORPORATION
All rights reserved. No part of this publication may be reproduced in any form without the written permission of ROLAND CORPORATION.
Page Summary Contents For Roland MT-90S Music Player MIDI Implementation User's Manual
Manual Details
| Brand | Roland |
|---|---|
| Pages | 17 |
| File Size | 243.71 KB |
| Published | May 31, 2026 |
Enter the captcha to get the download link:
Frequently Asked Questions
What does the MIDI message format BnH are used for?
BnH indicates a specific control change or system message field within the MIDI data structure.
How is Portamento Time controlled?
It is set using Controller number 5 (Portamento Time); initial value is 00H (0).
What controls volume adjustments?
Volume messages use Controller number 7; they adjust the volume balance of each Part.
How can Expression be used in performance?
Expression messages are used for musical expression, such as crescendo or decrescendo; initial value is 7FH (127).
Does Bank Select process information during operation?
Yes, Bank Select processing will suspend until a Program Change message is received.