Roland AT-20R Midi Implementation Manual
Hide thumbs Also See for AT-20R:

Advertisement

Quick Links

Model:
AT-20R/30R
Date:
Feb.1.1999
Version:
1.01
1. Receive data
Channel Voice Messages
Note off
Status
2nd byte
8nH
kkH
9nH
kkH
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
9nH
kkH
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
AnH
kkH
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
settings, there will be no effect.
* Not Recieved in Keyboard Part.
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
BnH
00H
BnH
20H
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.
* Not Recieved in Keyboard Part.
Modulation (Controller number 1)
Status
2nd bytes
BnH
01H
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
settings, this is Pitch Modulation Depth.

MIDI IMPLEMENTATION

3rd byte
vvH
00H
3rd byte
vvH
3rd byte
vvH
3rd byte
mmH
llH
3rd byte
vvH
Portamento Time (Controller number 5)
Status
2nd bytes
BnH
05H
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 Porta-
mento Control. A value of 0 results in the fastest change.
Data Entry (Controller number 6, 38)
Status
2nd bytes
BnH
06H
BnH
26H
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
BnH
07H
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)
* Not Recieved in Keyboard Part.
Pan (Controller number 10)
Status
2nd bytes
BnH
0AH
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)
* Not Recieved in Keyboard Part.
Expression (Controller number 11)
Status
2nd bytes
BnH
0BH
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)
* Not Recieved in Keyboard Part.
Glide (Controller number 16)
Status
2nd bytes
BnH
10H
n = MIDI channel number : 0H-FH (ch.1-ch.16)
vv = Control value : 00H-7FH (0-127) 0-63 = OFF, 64-127 = ON
* It can be used on only keyborad part. Not recieved on GS part.
Hold 1 (Controller number 64)
Status
2nd bytes
BnH
40H
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
BnH
41H
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)
1
3rd byte
vvH
3rd byte
mmH
llH
3rd byte
vvH
3rd byte
vvH
3rd byte
vvH
3rd byte
vvH
3rd byte
vvH
3rd byte
vvH

Advertisement

Table of Contents
loading
Need help?

Need help?

Do you have a question about the AT-20R and is the answer not in the manual?

Questions and answers

Summary of Contents for Roland AT-20R

  • Page 1: Midi Implementation

    MIDI IMPLEMENTATION Model: AT-20R/30R Portamento Time (Controller number 5) Date: Feb.1.1999 Status 2nd bytes 3rd byte Version: 1.01 1. Receive data n = MIDI channel number : 0H-FH (ch.1-ch.16) vv = Portamento Time : 00H-7FH (0-127), Initial value = 00H (0)
  • Page 2 (without Data entry LSB). * A Note-on received immediately after a Portamento Control message will change contin- On the AT-20R/30R, NRPN can be used to modify the following parameters. uously in pitch, starting from the pitch of the Source Note Number.
  • Page 3: Channel Mode Messages

    * When this message is received, all currently-sounding notes on the corresponding messages" <Example 4> (p. 13). channel will be turned off immediately. On the AT-20R/30R, RPN can be used to modify the following parameters. Reset All Controllers (Controller number 121) Data entry...
  • Page 4: System Exclusive Message

    Status Data byte Status 41H, 10H, 42H, 12H, 40H, 00H, 7FH, 7FH, 42H The System Exclusive Messages received by the AT-20R/30R are; messages related to mode settings, Universal Realtime System Exclusive messages and Data Set (DT1). Byte Explanation Exclusive status...
  • Page 5: Transmit Data

    Data transmission * Note off message is sent out with the velocity of 40H. AT-20R/30R can receive the various parameters using System Exclusive messages. Lower Keyboard 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: System Exclusive Messages

    = MIDI channel number : 0H-FH (ch.1-ch.16) Exclusive status vv = Expression : 00H-7FH (0-127) ID number (universal non-realtime message) Device ID (use the same as the device ID of Roland) Hold 1 (Controller number 64) Sub ID#1 (General Information) Sub ID#2 (Identity Reply)
  • Page 7: Parameter Address Map

    AT-20R/30R MIDI IMPLEMENTATION 3. Parameter Address Map 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.
  • Page 8 AT-20R/30R MIDI IMPLEMENTATION Part Parameters (Keyboard Part: Model ID = 62H) Upper Part Information 01 00 03 00 00 01 00-01 UPPER SUSTAIN SWITCH 00:OFF/01:ON 01 00 04 00 00 01 00-02 UPPER SUSTAIN LENGTH 00:SHORT LONG 01:MIDDLE 02:LONG p...PART NUMBER (0-2),...
  • Page 9 Part 16 * 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 AT-20R/30R is 64. For compati- bility with other GS models, it is recommended that the maximum polyphony be equal or less than 24.
  • Page 10 2 = MAP2 * This parameter sets the Drum Map of the Part used as the Drum Part. AT-20R/30R 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 11 AT-20R/30R MIDI IMPLEMENTATION 40 1x 25 00 00 01 00-01 TONE REMAIN OFF/ON 40 1x 28 00 00 03 00-7F Bank Select LSB Range LSB (from) 40 1x 29# LSB (to) 40 1x 30 00 00 01 0E-72 TONE MODIFY 1...
  • Page 12 AT-20R/30R MIDI IMPLEMENTATION 40 2x 40 00 00 01 28-58 CC1 PITCH CONTROL -24 - +24 [semitone] 0 [semitones] 40 2x 41 00 00 01 00-7F CC1 TVF CUTOFF CONTROL -9600 - +9600 [cent] 0 [cent] 40 2x 42 00 00 01...
  • Page 13: Supplementary Material

    AT-20R/30R MIDI IMPLEMENTATION 4. Supplementary material <Example 4> What is the nibbled expression of the decimal value 1258? 16) 1258 Decimal and Hexadecimal table 16) 78 ... 10 ... 14 In MIDI documentation, data values and addresses/sizes of exclusive messages etc. are ...
  • Page 14 B. Though the settings are made while working with one octave, the fine adjust- Roland Exclusive messages are transmitted with a checksum at the end (before F7) to make ments will affect all octaves. By making the appropriate Scale Tune settings, you can obtain sure that the message was correctly received.
  • Page 15 AT-20R/30R MIDI IMPLEMENTATION AT-20R Keyboard Part Tone List CC0 /CC32 / PC Tone Name Number of Voice 00h / 00h / 3Bh E.Piano2 CC0 /CC32 / PC Tone Name Number of Voice 00h / 00h / 42h Harpsichord 00h / 00h / 00h...
  • Page 16 AT-20R/30R MIDI IMPLEMENTATION AT-30R Keyboard Part Tone List CC0 /CC32 / PC Tone Name Number of Voice 02h / 00h / 31h Jazz Doo CC0 /CC32 / PC Tone Name Number of Voice 03h / 00h / 31h Jazz Doot...
  • Page 17 AT-20R/30R MIDI IMPLEMENTATION AT-20R/30R GS Part Tone List CC0 /CC32 / PC Tone Name Number of Voice 00h / 00h / 61h Tenor Sax CC0 /CC32 / PC Tone Name Number of Voices 00h / 00h / 62h Flute 00h / 00h / 00h...
  • Page 18 AT-20R/30R MIDI IMPLEMENTATION CC0 /CC32 / PC Tone Name Number of Voices CC0 /CC32 / PC Tone Name Number of Voices 10h / 00h / 18h Nylon Gt.o 01h / 00h / 3Ch Fr.Horn 2 20h / 00h / 18h...
  • Page 19 AT-20R/30R MIDI IMPLEMENTATION CC0 /CC32 / PC Tone Name Number of Voices CC0 /CC32 / PC Tone Name Number of Voices 01h / 00h / 68h Sitar 2 00h / 00h / 7Fh Gun Shot 00h / 00h / 69h...
  • Page 20 AT-20R/30R MIDI IMPLEMENTATION CC0 /CC32 / PC Tone Name Number of Voices CC0 /CC32 / PC Tone Name Number of Voices 00h / 40h / 50h Syn.Square 00h / 41h / 5Dh Panner Pad 01h / 40h / 50h FM Lead 1...

This manual is also suitable for:

At-30r

Table of Contents