This instrument contains two sound generators: one for SMF data playback (GM2/GS) and one for
keyboard performance. Normally, data received at the MIDI In connector will control only the
sound generator for SMF data playback. However by changing the MIDI IN Mode setting, you can
also control the keyboard sound generator from MIDI In.
For instructions on changing the MIDI IN mode, refer to the Owner’s Manual. For instructions on
controlling each sound generator, refer to the “Received data” section.
* In this document, the Music ATELIER AT-900/900C/800/500/350C/300/100/75 models are
collectively referred to as “the ATELIER.”
❍MIDI IN MODE
ModeExplanation
MODE 1Control the instrument as a GM2/GS sound generator.
MODE 2Channels 5 through 10 and Channels 12,14,15 are transmitted to the GM2/
GS sound generator, and all other channels are transmitted to the
keyboard sound generator. When the Pedal part tone has been selected,
Channel 2 is transmitted to the sound generator used for the keyboard
performance; if no tone has been selected, it is transmitted to the GM2/GS
sound generator.
The correspondence between channels and parts in each mode is described below.
* The AT-300/100/75 do not have Manual Percussion.
■ MIDI Channels on SMF Music Data
This instrument contains two sound generators. Commercial SMF music data is played back using
the GM2/GS sound generator. The correspondence between channels and tracks when the AT’s
Track Mute function is used is described below.
You can control external MIDI devices using the ATELIER’s MIDI Out connector. Data describing
what is played on the Upper keyboard, the Lower keyboard, and the pedalboard is transmitted
over MIDI channels for the respective parts. Messages from the ATELIER’s expression pedal and PC
Numbers set in the Registrations are transmitted on the Control channel. The channels used for
transmission can be changed individually for each Registration. For instructions on how to change
the transmission channels, refer to the Owner’s Manual.
Channel (default)ContentTransmitted
Upper(4)Key information from the Upper keyboard is transmitted.
Lower(3)Key information from the Lower keyboard is transmitted.
Pedal(2)Performance information from the pedalboard is
transmitted.
Solo(1)When “Solo to Lower” is set to ON, Solo part key information
from the Lower keyboard is transmitted. (AT-900/900C/800/
500)
Control(16)Expression pedal information and PC Numbers set in the
Registrations are transmitted.
* The PC Number is transmitted when Send PC Switch is set to ON.
* For more details regarding the data that is transmitted, refer to “Transmit data” (p. 8).
3. Receive Data
[GM2]This indicates that the message will be received if the MIDI IN Mode is
MODE 1 and the unit is in GM2 mode. Use GM2 System On (p. 5) to select
GM2 mode.
[GM1]This indicates that the message will be received if the MIDI IN Mode is
MODE 1 and the unit is in GM1 mode. Use GM1 System On (p. 5) to select
GM1 mode.
[GS]This indicates that the message will be received if the MIDI IN Mode is
MODE 1 and the unit is in GS mode. Use GS Reset (p. 5) to select GS mode.
[AT]This indicates that the message will be received on the keyboard part if the
MIDI IN Mode is MODE 2. For details on the keyboard part, refer to “Receive
channel” (p. 1).
■ Channel Voice Messages
●Note off [GM2] [GM1] [GS] [AT]
Status2nd byte3rd byte
8nHkkHvvH
9nHkkH00H
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
[GS].
* The velocity values of Note Off messages are ignored.
When SMF music data created using the ATELIER is used, the parts of the performance played by
hand are transmitted to the sound generator used for the keyboard performance, and the
automatic accompaniment portions (rhythm performances, Arranger) are transmitted to the
GM2/GS sound generator.
The correspondence between channels and parts for SMF music data created using the ATELIER is
described below.
* The AT-300/100/75 do not have Manual Percussion.
Part
●Note on [GM2] [GM1] [GS] [AT]
Status2nd bytes3rd byte
9nHkkHvvH
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 [GS]. (Initial value is ON)
* For Drum Parts, not received when Rx.NOTE ON = OFF for each Instrument [GS].
●Polyphonic Key Pressure [GS]
Status2nd bytes3rd byte
AnHkkHvvH
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 [GS]. (Initial value is ON)
* The resulting effect is determined by System Exclusive messages. With the initial settings,
All rights reserved. No part of this publication may be reproduced in any form without the written permission of ROLAND CORPORATION.
1
MIDI Implementation
●Control Change
* When Rx.CONTROL CHANGE = OFF, all control change messages except for Channel Mode
messages will be ignored [GS].
* The value specified by a Control Change message will not be reset even by a Program Change,
etc.
❍Bank Select (Controller number 0, 32) [GM2] [GS]
Status2nd bytes3rd byte
BnH00HmmH
BnH20HllH
n = MIDI channel number: 0H-FH (ch.1-ch.16)
mm, ll = Bank number: 00 00H-7F 7FH (bank.1-bank.16384),
Initial Value = 00 00H (bank.1)
* After receiving “GM1 System On,” Bank Select messages will be ignored. After receiving “GM2
System On” or “GS Reset,” Bank Select messages will be recognized.
* Bank Select processing will be suspended until a Program Change message is received.
* Specification of the tones used by keyboard parts is accomplished using System Exclusive
messages (p. 9).
❍Modulation (Controller number 1) [GM2] [GM1] [GS] [AT]
* Not received when Rx.MODULATION = OFF [GS]. (Initial value is ON)
* The resulting effect is determined by System Exclusive messages. With the initial settings, this
is Pitch Modulation Depth [GS].
❍Portamento Time (Controller number 5) [GM2] [GS] [AT]
Status2nd bytes3rd byte
BnH05HvvH
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.
❍Expression (Controller number 11) [GM2] [GM1] [GS] [AT]
Status2nd bytes3rd byte
BnH0BHvvH
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 [GS]. (Initial value is ON)
* If received on the Control Channel while MIDI IN Mode 2 is in effect, this changes the ATELIER’s
overall volume in the same manner as the instrument’s expression pedal. The volume of
individual keyboard parts cannot be controlled independently [AT].
❍Hold 1 (Controller number 64) [GM2] [GM1] [GS] [AT]
Status2nd bytes3rd byte
BnH40HvvH
n = MIDI channel number: 0H-FH (ch.1-ch.16)
vv = Control value: 00H-7FH (0-127)
* Not received when Rx.HOLD1 = OFF. [GS] (Initial value is ON)
❍Portamento (Controller number 65) [GM2] [GS] [AT]
Status2nd bytes3rd byte
BnH41HvvH
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 [GS]. (Initial value is ON)
❍Sostenuto (Controller number 66) [GM2] [GS] [AT]
Status2nd bytes3rd byte
BnH42HvvH
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 [GS]. (Initial value is ON)
❍Data Entry (Controller number 6, 38) [GM2] [GM1] [GS] [AT]
Status2nd bytes3rd byte
BnH06HmmH
BnH26HllH
n = MIDI channel number: 0H-FH (ch.1-ch.16)
mm, ll = the value of the parameter specified by RPN/NRPN
mm = MSB, ll = LSB
❍Volume (Controller number 7) [GM2] [GM1] [GS] [AT]
Status2nd bytes3rd byte
BnH07HvvH
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 [GS]. (Initial value is ON)
* Volume messages cannot independently control the layered (Organ, Symphonic, Orchestral)
parts of the keyboard part. If you need to independently control the parts that are layered on
the keyboard part, or to control Vintage Organ, you must use system exclusive messages for
the keyboard part (p. 15) [AT].
❍Panpot (Controller number 10) [GM2] [GM1] [GS] [AT]
Status2nd bytes3rd byte
BnH0AHvvH
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 [GS].
* Not received when Rx.PANPOT = OFF [GS]. (Initial value is ON)
* This does not affect effects such as reverb or rotary sound.
❍Soft (Controller number 67) [GM2] [GS] [AT]
Status2nd bytes3rd byte
BnH43HvvH
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 [GS]. (Initial value is ON)
* Effects may vary depending on the tone used.
❍Resonance (Controller number 71) [GM2] [AT]
Status2nd bytes3rd byte
BnH47HvvH
n = MIDI channel number: 0H-FH (ch.1-ch.16)
vv = Control value: 00H-40H-7FH (-64-0-+63)
* With certain tones, there may be no effect at all.
❍Release Time (Controller number 72) [GM2] [AT]
Status2nd bytes3rd byte
BnH48HvvH
n = MIDI channel number: 0H-FH (ch.1-ch.16)
vv = Control value: 00H-40H-7FH (-64-0-+63)
* With certain tones, there may be no effect at all.
❍Attack Time (Controller number 73) [GM2] [AT]
Status2nd bytes3rd byte
BnH49HvvH
n = MIDI channel number: 0H-FH (ch.1-ch.16)
vv = Control value: 00H-40H-7FH (-64-0-+63)
* With certain tones, there may be no effect at all.
n = MIDI channel number: 0H-FH (ch.1-ch.16)
vv = Control value: 00H-7FH (0-127), Initial Value = 00H (0)
* This message adjusts the Chorus Send Level of each Part.
* This message cannot independently control the layered (Organ, Symphonic, Orchestral) parts
of the keyboard part. If you need to control them independently, use system exclusive
messages to make settings (p. 15).
❍NRPN MSB/LSB (Controller number 98, 99) [GS]
Status2nd bytes3rd byte
BnH63HmmH
BnH62HllH
n = MIDI channel number: 0H-FH (ch.1-ch.16)
mm = upper byte of the parameter number specified by NRPN
ll = lower byte of the parameter number specified by NRPN
* NRPN can be received when Rx.NRPN = ON. “Rx.NRPN” is set to OFF by power-on reset or by
receiving “Turn General MIDI System On,” and it is set to ON by “GS Reset.”
* The value set by NRPN will not be reset even if Program Change or Reset All Controllers is
received.
* Not Received in Keyboard Part.
**NRPN**
The NRPN (Non Registered Parameter Number) message allows an extended range of control
changes to be used.
To use these messages, you must first use NRPN MSB and NRPN LSB messages to specify the
parameter to be controlled, and then use Data Entry messages to specify the value of the specified
parameter. Once an NRPN parameter has been specified, all Data Entry messages received on that
channel will modify the value of that parameter. To prevent accidents, it is recommended that you
set RPN Null (RPN Number = 7FH/7FH) when you have finished setting the value of the desired
parameter. Refer to Section 6. Supplementary material “Examples of actual MIDI messages”
<Example 4> (p. 21) On the GS devices, Data entry LSB (llH) of NRPN is ignored, so it is no problem
to send Data entry MSB (mmH) only (without Data entry LSB).
On the ATELIER, NRPN can be used to modify the following parameters.
NRPNData entry
MSB LSBMSBDescription
01H 08HmmHVibrato rate (relative change on specified channel)
mm: 0EH-40H-72H (-50 - 0 - +50)
01H 09HmmHVibrato depth (relative change on specified channel)
mm: 0EH-40H-72H (-50 - 0 - +50)
01H 0AHmmHVibrato delay (relative change on specified channel)
mm: 0EH-40H-72H (-50 - 0 - +50)
01H 20HmmHTVF cutoff frequency (relative change on specified channel)
mm: 0EH-40H-72H (-50 - 0 - +50)
01H 21HmmHTVF resonance (relative change on specified channel)
mm: 0EH-40H-72H (-50 - 0 - +50)
01H 63HmmHTVF&TVA Env.Attack time (relative change on specified
channel)
mm: 0EH-40H-72H (-50 - 0 - +50)
01H 64HmmHTVF&TVA Env.Decay time (relative change on specified channel)
mm: 0EH-40H-72H (-50 - 0 - +50)
01H 66HmmHTVF&TVA Env.Release time (relative change on specified
channel)
mm: 0EH-40H-72H (-50 - 0 - +50)
18H rrHmmHPitch coarse of drum instrument (relative change on specified
drum instrument)
rr: key number of drum instrument
mm: 00H-40H-7FH (-63 - 0 - +63 semitone)
1AH rrHmmHTVA level of drum instrument (absolute change on specified
drum instrument)
rr: key number of drum instrument
mm: 00H-7FH (zero-maximum)
1CH rrHmmHPanpot of drum instrument (absolute change on specified
drum instrument)
rr: key number of drum instrument
mm: 00H, 01H-40H-7FH (Random, Left-Center-Right)
1DH rrHmmHReverb send level of drum instrument (absolute change on
specified drum instrument)
rr: key number of drum instrument
mm: 01H-7FH (zero-maximum)
1EH rrHmmHChorus send level of drum instrument (absolute change on
specified drum instrument)
rr: key number of drum instrument
mm: 01H-7FH (zero-maximum)
* Relative change parameters will adjust the value relative to the preset value as the center
(40H). Even for GS compatible devices, a relative change parameter may have a different range
of change or affect the sound in a different way depending on the model of device.
* Absolute change parameters will specify an absolute value regardless of the preset
value.
❍RPN MSB/LSB (Controller number 100, 101)
Status2nd bytes3rd byte
BnH65HmmH
BnH64HllH
n = MIDI channel number: 0H-FH (ch.1-ch.16)
mm = upper byte of parameter number specified by RPN
ll = lower byte of parameter number specified by RPN
* Not received when Rx.RPN = OFF. (Initial value is ON)
* The value specified by RPN will not be reset even by messages such as Program Change or
Reset All Controller.
**RPN**
The RPN (Registered Parameter Number) messages are expanded control changes, and each
function of an RPN is described by the MIDI Standard.
To use these messages, you must first use RPN MSB and RPN LSB messages to specify the
parameter to be controlled, and then use Data Entry messages to specify the value of the specified
parameter. Once an RPN parameter has been specified, all Data Entry messages received on that
channel will modify the value of that parameter. To prevent accidents, it is recommended that you
set RPN Null (RPN Number = 7FH/7FH) when you have finished setting the value of the desired
parameter.Refer to Section 6. “Examples of actual MIDI messages” <Example 4> (p. 21).
On the ATELIER, RPN can be used to modify the following parameters.
Set condition where RPN and NRPN are unspecified. The data entry
messages after set RPN null will be ignored. (No Data entry
messages are required after RPN null).
Settings already made will not change.
mm, ll: ignored
3
MIDI Implementation
●Program Change [GM2] [GM1] [GS]
Status2nd bytes
CnHppH
n = MIDI channel number: 0H-FH (ch.1-ch.16)
pp = Program number: 00H-7FH (prog.1-prog.128)
* Not received when Rx.PROGRAM CHANGE = OFF [GS]. (Initial value is ON)
* After a Program Change message is received, the sound will change beginning with the next
Note-on. Voices already sounding when the Program Change message was received will not
be affected.
* Not Received in Keyboard Part.
* When MIDI-IN Mode = Mode-2, it should be used System Exclusive messages to change the
* Not received when Rx.CH PRESSURE (CAf) = OFF. [GS] (Initial value is ON)
* The resulting effect is determined by System Exclusive messages. With the initial settings there
will be no effect [GS].
●Pitch Bend Change [GM2] [GM1] [GS] [AT]
Status2nd byte3rd bytes
EnHllHmmH
n = MIDI channel number: 0H-FH (ch.1-ch.16)
mm, ll = Pitch Bend value: 00 00H - 40 00H - 7F 7FH (-8192 - 0 - +8191)
* Not received when Rx.PITCH BEND = OFF [GS]. (Initial value is ON)
* The resulting effect is determined by System Exclusive messages. With the initial settings the
effect is Pitch Bend [GS].
■ Channel Mode Messages
●All Sounds Off (Controller number 120) [GM2] [GS] [AT]
* When this message is received, all notes currently sounding on the corresponding channel will
be turned off.
●OMNI OFF (Controller number 124) [GM2] [GS] [AT]
Status2nd byte3rd bytes
BnH7CH00H
n = MIDI channel number: 0H-FH (ch.1-ch.16)
* The same processing will be carried out as when All Notes Off is received.
●OMNI ON (Controller number 125) [GM2] [GS] [AT]
Status2nd byte3rd bytes
BnH7DH00H
n = MIDI channel number: 0H-FH (ch.1-ch.16)
* OMNI ON is only recognized as “All notes off”; the Mode doesn’t change (OMNI OFF remains).
●MONO (Controller number 126) [GM2] [GS] [AT]
Status2nd byte3rd bytes
BnH7EHmmH
n = MIDI channel number: 0H-FH (ch.1-ch.16)
mm = mono number: 00H-10H (0-16)
* The same processing will be carried out as when All Sounds Off and All Notes Off is received,
and the corresponding channel will be set to Mode 4 (M = 1) regardless of the value of “mono
number.”
●POLY (Controller number 127) [GM2] [GS] [AT]
Status2nd byte3rd bytes
BnH7FH00H
n = MIDI channel number: 0H-FH (ch.1-ch.16)
* The same processing will be carried out as when All Sounds Off and All Notes Off is received,
and the corresponding channel will be set to Mode 3.
●Active Sensing
Status
FEH
* Once an Active Sensing message is received, the unit will begin monitoring the interval
between all subsequent messages. If there is an interval of 420 ms or longer between
messages while monitoring is active, the same processing as when All Sound Off, All Notes Off,
and Reset All Controllers messages are received will be carried out. The unit will then stop
monitoring the message interval.
●Reset All Controllers (Controller number 121) [GM2] [GS]
* When this message is received, the following controllers will be set to their reset values.
ControllerReset value
Pitch Bend Change±0 (center)
Polyphonic Key Pressure0 (off)
Channel Pressure0 (off)
Modulation0 (off)
Expression127 (max) However, the controller will be at minimum.
Hold 10 (off)
Sostenuto0 (off)
Soft0 (off)
RPNunset; previously set data will not change
NRPNunset; previously set data will not change
●All Notes Off (Controller number 123)
[GM2] [GM1] [GS] [AT]
Status2nd byte3rd bytes
BnH7BH00H
n = MIDI channel number: 0H-FH (ch.1-ch.16)
* When All Notes Off is received, all notes on the corresponding channel will be turned off.
However if Hold 1 or Sostenuto is ON, the sound will be continued until these are turned off.
4
MIDI Implementation
■ System Exclusive Message
StatusData byteStatus
F0HiiH, ddH, ......, eeHF7H
F0H:System Exclusive Message status
ii = ID number: ID number (manufacturer ID) to indicate the manufacturer whose Exclusive
message this is. Roland’s manufacturer ID is 41H.
ID numbers 7EH and 7FH are extensions of the MIDI standard; Universal
Non-realtime Messages (7EH) and Universal Realtime Messages (7FH).
dd,...,ee = data: 00H-7FH (0-127)
F7H: EOX (End of Exclusive)
The System Exclusive Messages received by the ATELIER are; messages related to mode settings,
Universal Realtime System Exclusive messages, Universal Non-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.
When creating performance data, a “GM2 System On” or “GM1 System On” message should be
inserted at the beginning of a General MIDI score, and a “GS Reset” message at the beginning of a
GS music data. Each song should contain only one mode message as appropriate for the type of
data. (Do not insert two or more mode setting messages in a single song.)
❍GM1 System On
StatusData byteStatus
F0H7EH, 7FH, 09H, 01HF7H
ByteExplanation
F0HExclusive status
7EHID number (Universal Non-realtime Message)
7FHDevice ID (Broadcast)
09HSub ID#1 (General MIDI Message)
01HSub ID#2 (General MIDI 1 On)
F7HEOX (End of Exclusive)
* When this messages is received, this instrument will turn to the GM mode.
* Not received in Keyboard Part.
❍GM2 System On
StatusData byteStatus
F0H7EH, 7FH, 09H, 03HF7H
ByteExplanation
F0HExclusive status
7EHID number (Universal Non-realtime Message)
7FHDevice ID (Broadcast)
09HSub ID#1 (General MIDI Message)
03HSub ID#2 (General MIDI 2 On)
F7HEOX (End of Exclusive)
* When this messages is received, this instrument will turn to the GM mode.
* Not received in Keyboard Part.
❍GM System Off
StatusData byteStatus
F0H7EH, 7F, 09H, 02HF7H
ByteExplanation
F0HExclusive status
7EHID number (Universal Non-realtime Message)
7FHDevice ID (Broadcast)
09HSub ID#1 (General MIDI Message)
02HSub ID#2 (General MIDI Off)
F7HEOX (End of Exclusive)
❍GS reset
GS Reset is a command message that resets the internal settings of a device to the GS initial state.
This message will appear at the beginning of GS music data, and a GS device that receives this
message will automatically be set to the proper state to correctly playback GS music data.
ByteExplanation
F0HExclusive status
41HID number (Roland)
10HDevice ID
42HModel ID (GS)
12HCommand ID (DT1)
40HAddress MSB
00HAddress
7FHAddress LSB
00HData (GS reset)
41HChecksum
F7HEOX (End of Exclusive)
* When this message is received, Rx.NRPN will be ON.
* There must be an interval of at least 50 ms between this message and the next.
* Not Received in Keyboard part.
ByteExplanation
F0HExclusive status
41HID number (Roland)
10HDevice ID
42HModel ID (GS)
12HCommand ID (DT1)
40HAddress MSB
00HAddress
7FHAddress LSB
7FHData (Exit GS mode)
42HChecksum
F7HEOX (End of exclusive)
* Not Received in Keyboard Part.
* This message has no meaning for this unit.
●Universal Non-realtime Message
❍Identity Reply Message
StatusData byteStatus
F0H7EH, dev, 06H, 01HF7H
ByteExplanation
F0HExclusive status
7EHID number (universal non-realtime message)
devDevice ID (10H, 1FH, 7FH)
06HSub ID#1 (General Information)
01HSub ID#2 (Identity Request)
F7HEOX (End of Exclusive)
* When this message is received, this unit will transmit the appropriate Identity Reply message
(p. 9).
* Not Received in Keyboard Part.
* This message has no meaning for this unit.
Byte
F0HExclusive status
7FHID number (universal realtime message)
7FHDevice ID (Broadcast)
04HSub ID#1 (Device Control)
03HSub ID#2 (Master Fine Tuning)
llHMaster Fine Tuning LSB
mmHMaster Fine Tuning MSB
F7HEOX (End of Exclusive)
ByteExplanation
F0HExclusive status
7EHID number (Universal Non-realtime Message)
7FHDevice ID (Broadcast)
08HSub ID#1 (MIDI Tuning Standard)
08HSub ID#2 (scale/octave tuning 1-byte form)
ffHChannel/Option byte 1
bits 0 to 1 = channel 15 to 16
bit 2 to 6 = Undefined
ggHChannel byte 2
bits 0 to 6 = channel 8 to 14
hhHChannel byte 3
bits 0 to 6 = channel 1 to 7
ssH12 byte tuning offset of 12 semitones from C to B
00H = -64 [cents]
40H = 0 [cents] (equal temperament)
7FH = +63 [cents]
F7HEOX (End of Exclusive)
●Data transmission
ATELIER 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.
When keyboard part in MIDI-IN Mode: Mode-2, the exclusive message has a model ID of 62H and a
device ID of 10H (17).
❍Data set 1 DT1
This is the message that actually performs data transmission, and is used when you wish to
transmit the data.
Byte
F0HExclusive status
41HID number (Roland)
10HDevice ID
iiHModel ID (GS part: 42H, Keyboard part: 62H)
12HCommand ID (DT1)
aaHAddress MSB: upper byte of the starting address of the transmitted data
bbHAddress: middle byte of the starting address of the transmitted data
ccHAddress LSB: lower byte of the starting address of the transmitted data
ddHData: the actual data to be transmitted. Multiple bytes of data are
::
::
eeHData
sumChecksum
F7HEOX (End of Exclusive)
* The amount of data that can be transmitted at one time depends on the type of data, and data
can be received only from the specified starting address and size. Refer to the Address and Size
given in Section 5 (p. 12).
* Data larger than 128 bytes must be divided into packets of 128 bytes or less. If “Data Set 1” is
transmitted successively, there must be an interval of at least 40 ms between packets.
* Regarding the checksum please refer to section 6 (p. 22).
Arranger and composer data can not be transmitted.
■ Channel Voice Messages
●Note off
Status2nd byte3rd byte
8nHkkH40H
n = MIDI channel number: 0H-FH (ch.1-ch.16)
kk = note number: 1CH-67H (28-103) (AT-900/900C/800)
21H-60H (33-96) (AT-500/350C)
24H-60H (36-96) (AT-300/100/75)
* When the transpose is set to 0.
* Note off message is sent out with the velocity of 40H.
●Note on
Status2nd bytes3rd byte
9nHkkHvvH
n = MIDI channel number: 0H-FH (ch.1-ch.16)
kk = note number: 1CH-67H (28-103) (AT-900/900C/800)
21H-60H (33-96) (AT-500/350C)
24H-60H (36-96) (AT-300/100/75)
* When the transpose is set to 0.
vv = note on velocity: 05H-7FH (5-127)
●Control Change
❍Bank Select (Controller number 0, 32)
Status2nd bytes3rd byte
BnH00HmmH
BnH20HllH
n = MIDI channel number: 0H-FH (ch.1-ch.16)
Initial Value = FH (ch.16)
mm, ll = Bank number: 00 00H - 7F 7FH (bank.1-bank.16384)
* The bank select number stored in the registration will be transmitted on the control channel.
❍Cutoff (Controller number 74)
Status2nd bytes3rd byte
BnH4AHvvH
n = MIDI channel number: FH (ch.16)
vv = Control value: 00H-7FH (0-127)
* When the [Filter] button of the D Beam is lit in red, this is transmitted when the D Beam
controller is operated. When Visual Control is set to OFF, this is transmitted on the channels of
the Upper part and Solo part. When Visual Control is set to anything other than OFF, it is
transmitted on channel 16. (AT-350C)
Transmitted on channel 16 only when V-LINK is set to MODE 1 or MODE 2. Not transmitted
when V-LINK is set to OFF. (AT-900/900C/800/500)
●Program Change
Status2nd bytes
CnHppH
n = MIDI channel number: 0H-FH (ch.1-ch.16)
pp = Program number: 00H-7FH (prog.1-prog.128)
* Program Change numbers stored in the Registrations are transmitted via the Control Channel.
●Pitch Bend Range
Status2nd bytes3rd bytes
EnHIIHmmH
n = MIDI channel number: FH (ch.16)
pp = Program number: 00 00H-40 00H
F 7FH (-8192 -0- +8192)
* If V-LINK is set to MODE 1 or MODE 2, this message will be transmitted on channel 16 when
you operate the pitch bend lever (AT-900/900C/800/500).
* When the [Pitch] button of the D Beam is lit in red, this is transmitted when the D Beam
controller is operated. When Visual Control is set to OFF, this is transmitted on the channels of
the Upper part and Solo part. When Visual Control is set to anything other than OFF, it is
transmitted on channel 16. (AT-350C)
Transmitted on channel 16 only when V-LINK is set to MODE 1 or MODE 2. Not transmitted
when V-LINK is set to OFF. (AT-900/900C/800/500)
❍Volume (Controller number 7)
Status2nd bytes3rd byte
BnH07HvvH
n = MIDI channel number: FH (ch.16)
vv = Control value: 00H-7FH (0-127)
* When the [Volume] button of the D Beam is lit in red, this is transmitted when the D Beam
controller is operated. When Visual Control is set to OFF, this is transmitted on the channels of
the Upper part and Solo part. When Visual Control is set to anything other than OFF, it is
transmitted on channel 16. (AT-350C)
Transmitted on channel 16 only when V-LINK is set to MODE 1 or MODE 2. Not transmitted
when V-LINK is set to OFF. (AT-900/900C/800/500)
n = MIDI channel number: 0H-FH (ch.1-ch.16)
vv = Control value: 00H-7FH (0-127)
8
MIDI Implementation
■ System Realtime Message
●Realtime Clock
Status
F8H
●Start
Status
FAH
* Transmitted when a song is started in Composer.
●Continue
Status
FBH
* Transmitted when a song is started in Composer from a point other than the beginning of the
song.
●Stop
Status
FCH
* Transmitted when Composer is stopped.
●Active Sensing
Status
FEH
* This will be transmitted constantly at intervals of approximately 250 ms.
■ System Exclusive Messages
●Universal Non-realtime System Exclusive Message
❍Identity Reply Message
Receiving Identity Request Message, the ATELIER send this message.
Reply messages vary according to the MIDI IN mode.
(When MIDI-In Mode is set to Mode-1)
StatusData byteStatus
F0H7EH, 10H, 06H, 02H, 41H, 42H, 00H, F7H
iiH, jjH, kkH, llH, mmH, nnH
ByteExplanation
F0HExclusive status
7EH ID number (Universal Non-realtime Message)
10HDevice ID
06HSub ID#1 (General Information)
02HSub ID#2 (Identity Reply)
41HID number (Roland)
42H 00HDevice family code (GS)
iiH jjHDevice family number code
kkH llH mmH nnHSoftware revision level
F7HEOX (End of Exclusive)
ByteExplanation
F0HExclusive status
7EH ID number (Universal Non-realtime Message)
devDevice ID (fixed at 10H)
0CHSub ID#1
01HSub ID#2
10HAddress MSB
00HAddress
00HAddress LSB
00HData (MIDI Visual Control OFF)
sumChecksum
F7HEOX (End of Exclusive)
ByteExplanation
F0HExclusive status
7EH ID number (Universal Non-realtime Message)
devDevice ID (fixed at 10H)
0CHSub ID#1
01HSub ID#2
10HAddress MSB
30HAddress
02HAddress LSB
55HData (Keyboard Range Lower)
60HData (Keyboard Range Upper)
sumChecksum
F7HEOX (End of Exclusive)
ByteExplanation
F0HExclusive status
7EH ID number (Universal Non-realtime Message)
devDevice ID (fixed at 10H)
0CHSub ID#1
01HSub ID#2
10HAddress MSB
00HAddress
03HAddress LSB
01HData (Assignable)
sumChecksum
F7HEOX (End of Exclusive)
ByteExplanation
F0HExclusive status
7EH ID number (Universal Non-realtime Message)
devDevice ID (fixed at 10H)
0CHSub ID#1
01HSub ID#2
10HAddress MSB
00HAddress
03HAddress LSB
00HData (OFF)
sumChecksum
F7HEOX (End of Exclusive)
●System exclusive messages related to V-LINK settings
ByteExplanation
F0HExclusive status
41HID number
devDevice ID (fixed at 10H)
00HModel ID#1 (DV-7PR)
51HModel ID#2 (DV-7PR)
12HCommand ID (DT1)
10HAddress MSB
00HAddress
03HAddress LSB
00HData (OFF)
sumChecksum
F7HEOX (End of Exclusive)
ByteExplanation
F0HExclusive status
41HID number
devDevice ID (fixed at 10H)
00HModel ID#1 (DV-7PR)
51HModel ID#2 (DV-7PR)
12HCommand ID (DT1)
10HAddress MSB
30HAddress
02HAddress LSB
iiHData (Keyboard Range Lower)
jjHData (Keyboard Range Upper)
sumChecksum
F7HEOX (End of Exclusive)
This map indicates address, size, Data (range), Parameter, Description, and Default Value of parameters which can be transferred using and “Data set 1 (DT1).”
All the numbers of address, size, Data, and Default Value are indicated in 7-bit Hexadecimal-form.
■ Address Block map (GS Part: Model ID = 42H)
An outlined address map of the Exclusive Communication is as follows;
There are two ways in which GS data is transmitted: Individual Parameter Transmission in which individual parameters are transmitted one by one, and Bulk Dump Transmission in which a large amount of
data is transmitted at once.
■ Individual Parameters
Individual Parameter Transmission transmits data (or requests data) for one parameter as one exclusive message (one packet of “F0 ..... F7”).
In Individual Parameter Transmission, you must use the Address and Size listed in the following “Parameter Address Map.” Addresses marked at “#” cannot be used as starting addresses.
●System Parameters [Keyboard Part: Model ID = 62H]
Parameters related to the system of the device are called System Parameters.
Orchestral Partp = 2
01 2p 0000 00 0100-01MUTEOFF/MUTE
01 2p 0100 00 0300-7FTONE NUMBER* Refer to the Tone List (p. 23).
01 2p 02#00-7FBANK SELECT MSB* Refer to the Tone List (p. 23).
01 2p 03#00-7FBANK SELECT LSB* Refer to the Tone List (p. 23).
01 2p 0400 00 0100-7FVOLUME0-127
01 2p 0500 00 0100-7FREVERB DEPTH0-127
01 2p 0700 00 0128-58KEY SHIFT-24 - +24
Solo Part Information
Address (H)Size (H)Data (H)ParameterDescription
01 30 0100 00 0100-01SOLO MODE00: MONO/01: POLY
01 30 0200 00 0100-01SOLO TYPE00: TOPNOTE/01: LASTNOTE
01 31 0000 00 0100-01MUTE00: OFF/01: MUTE
01 31 0100 00 0300-7FTONE NUMBER* Refer to the Tone List (p. 23).
01 31 02#00-7FBANK SELECT MSB* Refer to the Tone List (p. 23).
01 31 03#00-7FBANK SELECT LSB* Refer to the Tone List (p. 23).
01 31 0400 00 0100-7FVOLUME0-127
01 31 0500 00 0100-7FREVERB DEPTH0-127
01 31 0700 00 0128-58KEY SHIFT-24 - +24
01 31 3A00 00 0100-7FD-BEAM FILTER0-127
01 31 3B00 00 0100-7FD-BEAM VOLUME0-127
* This message has no meaning for this unit.
01: MIDDLE
02: LONG
15
MIDI Implementation
Manual Drum Part Information
Address (H)Size (H)Data (H)ParameterDescription
01 41 0000 00 0100-01MUTEOFF/MUTE
01 41 0100 00 0300-7FRHYTHM SET NUMBER* Refer to the Tone List (p. 23).
01 41 02#00-7FBANK SELECT MSB* Refer to the Tone List (p. 23).
01 41 03#00-7FBANK SELECT LSB* Refer to the Tone List (p. 23).
01 41 0400 00 0100-7FVOLUME0-127
01 41 0500 00 0100-7FREVERB DEPTH0-127
Manual Percussion Part Information
Address (H)Size (H)Data (H)ParameterDescription
01 51 0000 00 0100-01MUTEOFF/MUTE
01 51 0100 00 0300-7FRHYTHM SET NUMBER* Refer to the Tone List (p. 23).
01 51 02#00-7FBANK SELECT MSB* Refer to the Tone List (p. 23).
01 51 03#00-7FBANK SELECT LSB* Refer to the Tone List (p. 23).
01 51 0400 00 0100-7FVOLUME0-127
01 51 0500 00 0100-7FREVERB DEPTH0-127
Vintage Organ Information
Address (H)Size (H)Data (H)ParameterDescription
x...KEYBOARD NUMBER (0-2),
* 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 ATELIER is 64. For compatibility with other GS
models, it is recommended that the maximum polyphony be equal or less than 24.
01: Room 2
02: Room 3
03: Hall 1
04: Hall 2
05: Plate
06: Delay
07: Panning Delay
* REVERB MACRO is a macro parameter that allows global setting of reverb parameters. When you select the reverb type with REVERB MACRO, each reverb parameter will be set to the most suitable value.
* REVERB CHARACTER is a parameter that changes the reverb algorithm. The value of REVERB CHARACTER corresponds to the REVERB MACRO of the same number.
* CHORUS MACRO is a macro parameter that allows global setting of chorus parameters. When you use CHORUS MACRO to select the chorus type, each chorus parameter will be set to the most suitable
ATELIER has 16 parts. Parameters that can be set individually for each Part are called Part parameters.
If you use exclusive messages to set Part parameters, specify the address by Block number rather than Part Number (normally the same number as the MIDI channel). The Block number can be specified as one
of 16 blocks, from 0 (H) to F (H).
The relation between Part number and Block number is as follows.
x...BLOCK NUMBER (0-F),Part 1 (MIDI ch = 1) x = 1
In the following map, the Control Change controller number is expressed by the CC#.
Address (H)Size (H)Data (H)ParameterDescriptionDefault Value (H)Description
40 1x 0000 00 0200-7FTONE NUMBERCC#00 VALUE 0-127000
40 1x 01#00-7FP.C. VALUE 1-128001
40 1x 0200 00 0100-10Rx. CHANNEL1-16, OFFSame as the Part Number
40 1x 0300 00 0100-01Rx. PITCH BENDOFF/ON01ON
40 1x 0400 00 0100-01Rx. CH PRESSURE (CAf)OFF/ON01ON
40 1x 0500 00 0100-01Rx. PROGRAM CHANGEOFF/ON01ON
40 1x 0600 00 0100-01Rx. CONTROL CHANGEOFF/ON01ON
40 1x 0700 00 0100-01Rx. POLY PRESSURE (PAf)OFF/ON01ON
40 1x 0800 00 0100-01Rx. NOTE MESSAGEOFF/ON01ON
40 1x 0900 00 0100-01Rx. RPNOFF/ON01ON
40 1x 0A00 00 0100-01Rx. NRPNOFF/ON00 (01*)OFF (ON*)
* Rx. NRPN is set to OFF by power-on or by receiving “Turn General MIDI System On,” and it will be set ON when “GS RESET” is received.
40 1x 1500 00 0100-02USE FOR RHYTHM PART0 = OFF00 at x ≠ 0OFF at x ≠ 0
Part 2 (MIDI ch = 2) x = 2
: : :
Part 9 (MIDI ch = 9) x = 9
Part10 (MIDI ch = 10) x = 0
Part11 (MIDI ch = 11) x = A
Part12 (MIDI ch = 12) x = B
: : :
Part16 (MIDI ch = 16) x = F
(= CC# 126 01 / CC# 127 00)
1 = MAP101 at x = 0MAP1 at x = 0
2 = MAP2
* This parameter sets the Drum Map of the Part used as the Drum Part. ATELIER 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)).
* PITCH OFFSET FINE allows you to alter, by a specified frequency amount, the pitch at which notes will sound. This parameter differs from the conventional Fine Tuning (RPN #1) parameter in that the
amount of frequency alteration (in Hertz) will be identical no matter which note is played. When a multiple number of Parts, each of which has been given a different setting for PITCH OFFSET FINE, are
sounded by means of an identical note number, you can obtain a Celeste effect.
* SCALE TUNING is a function that allows fine adjustment to the pitch of each note in the octave. The pitch of each identically-named note in all octaves will change simultaneously. A setting of ± 0 cent (40H)
is equal temperament. Refer to section 6. Supplementary material, “About tuning” (p. 22).
* When the Drum Set is changed, DRUM SETUP PARAMETER values will all be initialized.
20
MIDI Implementation
6. Supplementary material
●Decimal and Hexadecimal table
In MIDI documentation, data values and addresses/sizes of exclusive messages etc. are expressed
as hexadecimal values for each 7 bits.
The following table shows how these correspond to decimal numbers.
Dec.Hex.Dec.Hex.Dec.Hex.Dec.Hex.
000H3220H6440H9660H
101H3321H6541H9761H
202H3422H6642H9862H
303H3523H6743H9963H
404H3624H6844H10064H
505H3725H6945H10165H
606H3826H7046H10266H
707H3927H7147H10367H
808H4028H7248H10468H
909H4129H7349H10569H
100AH422AH744AH1066AH
110BH432BH754BH1076BH
120CH442CH764CH1086CH
130DH452DH774DH1096DH
140EH462EH784EH1106EH
150FH472FH794FH1116FH
1610H4830H8050H11270H
1711H4931H8151H11371H
1812H5032H8252H11472H
1913H5133H8353H11573H
2014H5234H8454H11674H
2115H5335H8555H11775H
2216H5436H8656H11876H
2317H5537H8757H11977H
2418H5638H8858H12078H
2519H5739H8959H12179H
261AH583AH905AH1227AH
271BH693BH915BH1237BH
281CH603CH925CH1247CH
291DH613DH935DH1257DH
301EH623EH945EH1267EH
311FH633FH955FH1277FH
* Decimal values such as MIDI channel, bank select, and program change are listed as one (1)
greater than the values given in the above table.
* A 7-bit byte can express data in the range of 128 steps. For data where greater precision is
required, we must use two or more bytes. For example, two hexadecimal numbers aa bbH
expressing two 7-bit bytes would indicate a value of aa x 128 + bb.
* In the case of values which have a ± sign, 00H = -64, 40H = ±0, and 7FH = +63, so that the
decimal expression would be 64 less than the value given in the above chart. In the case of two
types, 00 00H = -8192, 40 00H = ±0, and 7F 7FH = +8191. For example if aa bbH were expressed
as decimal, this would be aa bbH - 40 00H = aa x 128 + bb - 64 x 128.
* Data marked “nibbled” is expressed in hexadecimal in 4-bit units. A value expressed as a 2-byte
nibble 0a 0bH has the value of a x 16 + b.
<Example1> What is the decimal expression of 5AH?
From the preceding table, 5AH = 90
<Example2> What is the decimal expression of the value 12 34H given as
hexadecimal for each 7 bits?
From the preceding table, since 12H = 18 and 34H = 52
18 x 128 + 52 = 2356
<Example3> What is the decimal expression of the nibbled value 0A 03 09 0D?
From the preceding table, since 0AH = 10, 03H = 3, 09H = 9, 0DH = 13
((10 x 16 + 3) x 16 + 9) x 16 + 13 = 41885
<Example4> What is the nibbled expression of the decimal value 1258?
16) 1258
---------
16) 78... 10
---------
16) 4... 14
---------
0... 4
Since from the preceding table, 0 = 00H, 4 = 04H, 14 = 0EH, 10 = 0AH, the answer is 00 04 0E 0AH.
●Examples of actual MIDI messages
<Example1> 95 3E 5F
9n is the Note-on status, and n is the MIDI channel number. Since 2H = 2, 3EH = 62, and 5FH = 95,
this is a Note-on message with MIDI CH = 3, note number 62 (note name is D4), and velocity 95.
<Example2> CE 49H
CnH is the Program Change status, and n is the MIDI channel number. Since EH = 14 and 49H = 73,
this is a Program Change message with MIDI CH = 15, program number 74 (Flute in GS).
<Example3> EA 00 28
EnH is the Pitch Bend Change status, and n is the MIDI channel number. The 2nd byte (00H = 0) is
the LSB and the 3rd byte (28H = 40) is the MSB, but Pitch Bend Value is a signed number in which
40 00H (= 64 x 128 + 0 = 8192) is 0, so this Pitch Bend Value is
28 00H - 40 00H = 40 x 128 + 0 - (64 x 128 + 0) = 5120 - 8192 = -3072
If the Pitch Bend Sensitivity is set to 2 semitones, -8192 (00 00H) will cause the pitch to change 200 cents, so in this case -200 x (-3072) / (-8192) = -75 cents of Pitch Bend is being applied to MIDI
channel 11.
<Example4> B3 64 00 65 00 06 0C 26 00 64 7F 65 7F
BnH is the Control Change status, and n is the MIDI channel number. For Control Changes, the 2nd
byte is the control number, and the 3rd byte is the value. In a case in which two or more messages
consecutive messages have the same status, MIDI has a provision called “running status” which
allows the status byte of the second and following messages to be omitted. Thus, the above
messages have the following meaning.
B364 00MIDI ch.4, lower byte of RPN parameter number: 00H
(B3)65 00MIDI ch.4, upper byte of RPN parameter number: 00H
(B3)06 0CMIDI ch.4, upper byte of parameter value: 0CH
(B3)26 00MIDI ch.4, lower byte of parameter value: 00H
(B3)64 7FMIDI ch.4, lower byte of RPN parameter number: 7FH
(B3)65 7FMIDI ch.4, upper byte of RPN parameter number: 7FH
In other words, the above messages specify a value of 0C 00H for RPN parameter number 00 00H
on MIDI channel 4, and then set the RPN parameter number to 7F 7FH.
RPN parameter number 00 00H is Pitch Bend Sensitivity, and the MSB of the value indicates
semitone units, so a value of 0CH = 12 sets the maximum pitch bend range to +/- 12 semitones (1
octave). (On GS sound sources the LSB of Pitch Bend Sensitivity is ignored, but the LSB should be
transmitted anyway (with a value of 0) so that operation will be correct on any device.)
Once the parameter number has been specified for RPN or NRPN, all Data Entry messages
transmitted on that same channel will be valid, so after the desired value has been transmitted, it
is a good idea to set the parameter number to 7F 7FH to prevent accidents. This is the reason for
the (B3) 64 7F (B3) 65 7F at the end.
It is not desirable for performance data (such as Standard MIDI File data) to contain many events
with running status as given in <Example 4>. This is because if playback is halted during the song
and then rewound or fast-forwarded, the sequencer may not be able to transmit the correct
status, and the sound source will then misinterpret the data. Take care to give each event its own
status.
It is also necessary that the RPN or NRPN parameter number setting and the value setting be done
in the proper order. On some sequencers, events occurring in the same (or consecutive) clock may
be transmitted in an order different than the order in which they were received. For this reason it
is a good idea to slightly skew the time of each event (about 1 tick for TPQN = 96, and about 5 ticks
for TPQN = 480).
* TPQN: Ticks Per Quarter Note
21
MIDI Implementation
● Example of an Exclusive message and calculating a
Checksum
Roland Exclusive messages 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.
❍How to calculate the checksum (hexadecimal numbers are indicated by ‘H’)
The checksum is a value derived by adding the address, size and checksum itself and inverting the
lower 7 bits.
Here’s an example of how the checksum is calculated. We will assume that in the exclusive
message we are transmitting, the address is aa bb ccH and the data or size is dd ee ffH.
aa + bb + cc + dd + ee + ff = sum
sum / 128 = quotient ... remainder
128 - remainder = checksum
<Example> Setting REVERB MACRO to ROOM 3 (GS)
According to the “Parameter Address Map,” the REVERB MACRO Address is 40 01 30H, and ROOM
3 is a value of 02H. Thus,
This means that F0 41 10 42 12 40 01 30 02 0D F7 is the message we transmit.
●About tuning
In MIDI, individual Parts are tuned by sending RPN #1 (Master Fine Tuning) to the appropriate MIDI
channel.
In MIDI, an entire device is tuned by either sending RPN #1 to all MIDI channels being used, or by
sending a System Exclusive MASTER TUNE (address 40 00 00H).
RPN #1 allows tuning to be specified in steps of approximately 0.012 cents (to be precise, 100/
8192 cent), and System Exclusive MASTER TUNE allows tuning in steps of 0.1 cent. One cent is 1/
100th of a semitone.
The values of RPN #1 (Master Fine Tuning) and System Exclusive MASTER TUNE are added
together to determine the actual pitch sounded by each Part.
Frequently used tuning values are given in the following table for your reference. Values are in
hexadecimal (decimal in parentheses).
Hz in A4Ce ntRPN #1Sys. Ex. 40 00 00
445.0+19.564C 43 (+1603)00 04 0C 04 (+196)
444.0+15.674A 03 (+1283)00 04 09 0D (+157)
443.0+11.7647 44 (+964)00 04 07 06 (+118)
442.0+ 7.8545 03 (+643)00 04 04 0F (+79)
441.0+ 3.9342 42 (+322)00 04 02 07 (+39)
440.0 0.0040 00 ( 0)00 04 00 00 ( 0)
439.0-3.943D 3D (-323)00 03 0D 09 (-39)
438.0- 7.893A 7A (-646)00 03 0B 01 (-79)
<Example> Set the tuning of MIDI channel 3 to A4 = 442.0 Hz
Send RPN#1 to MIDI channel 3. From the above table, the value is 45 03H.
B264 00MIDI ch.3, lower byte of RPN parameter number: 00H
(B2)65 01MIDI ch.3, upper byte of RPN parameter number: 01H
(B2)06 45MIDI ch.3, upper byte of parameter value: 45H
(B2)26 03MIDI ch.3, lower byte of parameter value: 03H
(B2)64 7FMIDI ch.3, lower byte of RPN parameter number: 7FH
(B2)65 7FMIDI ch.3, upper byte of RPN parameter number: 7FH
<Example2> With “Grand Piano” set as the tone for the Upper Orchestral part
* Keyboard part tone settings are enabled when MIDI IN Mode is set to MODE 2.
According to the “Parameter Address Map,” since the address for the tone number in the upper
part information for the part parameter [Keyboard Part] is 01 0p 01H and the Orchestral Part Offset
Value is p = 3, the address is then 01 03 01H. Since the tone map (Keyboard part) gives TONE
NUMBER = 38H, BANK SELECT MSB = 02H, BANK SELECT LSB = 00H for the “Grand Piano” tone
number, (we get the following):
Bank select
Modulation
Portamento time
Data entry
Volume
Panpot
Expression
General purpose controller (Glide)
Hold 1
Portamento
Sostenuto
Soft
Resonance
Release time
Attack time
Cut off
Decay time
Vibrato rate
Vibrato depth
Portamento control
Effect1 depth
Effect3 depth
NRPN LSB, MSB
RPN LSB, MSB
Program number 1–128
: All sound off
:
Aux
Message
Notes
Reset all controllers
: Local Control
: All Notes OFF
: Active Sense
: Reset
Mode 1 : OMNI ON, POLY
Mode 3 : OMNI OFF, POLY
x
x
x
x
O
x
* 1 O x is selectable.
* 2 O x is selectable by SysEx. (GS Part)
* 3 Not received in the keyboard part
* 4 Can be received in the keyboard part
* 5 With MIDI IN Mode 2
O (120, 126, 127)
O
x
O (123–125)
O
x
Mode 2 : OMNI ON, MONO
Mode 4 : OMNI OFF, MONO
*7, 8
*7, 8
*7, 8, 9
* 6 With MIDI IN Mode 1
* 7 Received in GM2 mode
* 8 Received in GS mode
* 9 Received in General MIDI mode
*10 Recognized as M=1 even if M=1.
*11 MIDI Visual Control, V-LINK
O : Yes
X : No
Loading...
+ hidden pages
You need points to download manuals.
1 point = 1 manual.
You can buy points or you can get point for every manual you upload.