Hide thumbs Also See for AT-20S:

Advertisement

Quick Links

MIDI IMPLEMENTATION

Model: AT-S Series
Date: May. 8, 2002
Version: 1.00
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 Received 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)
* 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.
* Not Received 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.
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
Portamento 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: 0 H-FH (ch.1-ch.16)
mm, ll = the value of the parameter specified by RPN/NRPN
mm = MSB, ll = LSB
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 Received 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 Received 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 Received 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 keyboard part. Not received 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)
3rd byte
vvH
3rd byte
mmH
llH
3rd byte
vvH
3rd byte
vvH
3rd byte
vvH
3rd byte
vvH
3rd byte
vvH
1

Advertisement

Table of Contents
loading

Summary of Contents for Roland AT-20S

  • Page 1: Midi Implementation

    MIDI IMPLEMENTATION Model: AT-S Series Portamento Time (Controller number 5) Date: May. 8, 2002 Status 2nd bytes 3rd byte Version: 1.00 1. Receive data n = MIDI channel number: 0H-FH (ch.1-ch.16) vv = Portamento Time: 00H-7FH (0-127), Initial value = 00H (0) Channel Voice Messages * This adjusts the rate of pitch change when Portamento is ON or when using the Note off...
  • Page 2 MIDI IMPLEMENTATION Portamento (Controller number 65) NRPN MSB/LSB (Controller number 98, 99) Status 2nd bytes 3rd byte 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 n = MIDI channel number: 0H-FH (ch.1-ch.16) mm = upper byte of the parameter number specified by NRPN...
  • Page 3: Pitch Bend Change

    MIDI IMPLEMENTATION Channel Pressure RPN MSB/LSB (Controller number 100, 101) Status 2nd bytes 3rd byte Status 2nd bytes n = MIDI channel number: 0H-FH (ch.1-ch.16) n = MIDI channel number: 0H-FH (ch.1-ch.16) vv = Channel Pressure: 00H-7FH (0-127) mm = upper byte of parameter number specified by RPN ll = lower byte of parameter number specified by RPN * Not received when Rx.CH PRESSURE (CAf) = OFF.
  • Page 4: Channel Mode Messages

    F0H: System Exclusive Message status ii = ID number: an ID number (manufacturer ID) to indicate the manufacturer whose Exclusive message this is. Roland’s manufacturer ID is 41H. n = MIDI channel number: 0H-FH (ch.1-ch.16) ID numbers 7EH and 7FH are extensions of the MIDI standard;...
  • Page 5 Byte Explanation Sub ID#2 (Master Coarse Tuning) Exclusive status Master Coarse Tuning LSB ID number (Roland) Master Coarse Tuning MSB Device ID (dev: 00H-1FH (1-32), Initial value is 10H (17)) EOX (End Of Exclusive) Model ID (GS) Command ID (DT1)
  • Page 6: Data Transmission

    Controlled parameter Byte Explanation Controlled range Exclusive status pp=0 Pitch Control ID number (Roland) rr = 28H - 58H -24 - +24 [semitones] Device ID pp=1 Filter Cutoff Control Model ID (GS) rr = 00H - 7FH -9600 - +9450 [cents]...
  • Page 7: Transmit Data

    = note number : 1CH-67H (28-103) (AT-90S, 80S, 60S) ID number (universal non-realtime message) : 24H-60H (36-96) (AT-20S) Device ID (use the same as the device ID of Roland) : 24H-54H (36-84) (AT-10S) Sub ID#1 (General Information) vv = note on velocity: 01H-7FH (1-127)
  • Page 8: Individual Parameters

    MIDI IMPLEMENTATION 3. Parameter Address Map (Model ID = 42H) 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 An outlined address map of the Exclusive Communication is as follows;...
  • Page 9 MIDI IMPLEMENTATION 07: Panning Delay 40 01 31 00 00 01 00-07 REVERB CHARACTER 40 01 32 00 00 01 00-07 REVERB PRE-LPF 40 01 33 00 00 01 00-7F REVERB LEVEL 0-127 40 01 34 00 00 01 00-7F REVERB TIME 0-127 40 01 35...
  • Page 10 MIDI IMPLEMENTATION This parameter sets the Drum Map of the Part used as the Drum Part. AT-S 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)). 40 1x 16 00 00 01 28-58...
  • Page 11 MIDI IMPLEMENTATION 40 2x 18 00 00 01 00-7F BEND LFO2 PITCH DEPTH 0-600 [cent] 0 [cent] 40 2x 19 00 00 01 00-7F BEND LFO2 TVF DEPTH 0-2400 [cent] 0 [cent] 40 2x 1A 00 00 01 00-7F BEND LFO2 TVA DEPTH 0-100.0 [%] 0 [%] 40 2x 20...
  • Page 12: Supplementary Material

    MIDI IMPLEMENTATION 4. Supplementary material Examples of actual MIDI messages <Example1> 92 3E 5F Decimal and Hexadecimal table 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), In MIDI documentation, data values and addresses/sizes of exclusive messages etc.
  • Page 13: Example Of An Exclusive Message And Calculating A Checksum

    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.
  • Page 14 MIDI IMPLEMENTATION AT-S Keyboard Part Tone List CC0/CC32/PC Tone Name 90S/ 00h/00h/4Eh Org. Click CC0/CC32/PC Tone Name 90S/ Strings Organ 06h/00h/28h Chamber Str 00h/00h/00h Full Organ1 07h/00h/28h Chamber Str2 00h/00h/02h Full Organ2 08h/00h/28h Orch.Str.Ens 00h/00h/04h Full Organ3 00h/00h/28h Strings1 00h/00h/01h Full Organ4 00h/00h/29h Strings2...
  • Page 15 MIDI IMPLEMENTATION CC0/CC32/PC Tone Name 90S/ CC0/CC32/PC Tone Name 90S/ 01h/00h/39h Honky-tonk2 03h/00h/41h Sax/Brass 02h/00h/3Ah Stage Rhodes 04h/00h/41h Sax&Clarinet 03h/00h/3Ah Dyno Rhodes 00h/00h/59h Synth. Brass 00h/00h/3Ah E.Piano1 00h/00h/5Eh Trumpet 00h/00h/3Bh E.Piano2 01h/00h/5Eh Trumpet2 01h/00h/3Ah E.Piano3 02h/00h/5Eh Trumpet3 01h/00h/3Bh E.Piano4 03h/00h/5Eh Tp/Shake 04h/00h/3Ah AEx EP+Str...
  • Page 16 MIDI IMPLEMENTATION CC0/CC32/PC Tone Name 90S/ CC0/CC32/PC Tone Name 90S/ 01h/00h/49h Blues Harp 04h/00h/7Eh Bird Bass 00h/00h/72h Organ Bass1 AT-S GS Part Tone List 00h/00h/73h Organ Bass2 00h/00h/74h Pipe Org. Bs CC0/CC32/PC Tone Name 01h/00h/74h Theater Bass 00h/00h/00h Grand Piano1 02h/00h/74h Bombarde 00h/41h/00h...
  • Page 17 MIDI IMPLEMENTATION CC0/CC32/PC Tone Name CC0/CC32/PC Tone Name 00h/41h/07h 5th Ana.Clav 00h/40h/12h Rock Organ1 00h/42h/07h Hard Clav. 00h/41h/12h Rotary Org.S 00h/43h/07h Clav. 00h/42h/12h Rotary Org.F 00h/44h/07h SynRingClav. 00h/43h/12h L-Organ 00h/45h/07h Reso Clav. 00h/48h/12h Rock Organ2* 00h/46h/07h Phase Clav. 00h/00h/13h Church Org.1 00h/48h/07h Clav.* 00h/40h/13h...
  • Page 18 MIDI IMPLEMENTATION CC0/CC32/PC Tone Name CC0/CC32/PC Tone Name 08h/48h/1Ch Funk Gt.* 00h/48h/2Ch Tremolo Str* 10h/00h/1Ch Funk Gt.2 00h/00h/2Dh PizzicatoStr 00h/00h/1Dh Overdrive Gt 00h/40h/2Dh Mellow Pizz. 00h/41h/1Dh Guitar Pinch 00h/48h/2Dh Pizzicato* 00h/48h/1Dh OverdriveGt* 00h/00h/2Eh GS Harp 00h/00h/1Eh GS Dist.Gt 00h/40h/2Eh Harp 00h/40h/1Eh DistortionGt 00h/41h/2Eh...
  • Page 19 MIDI IMPLEMENTATION CC0/CC32/PC Tone Name CC0/CC32/PC Tone Name 01h/40h/38h EX Tp&Shake* 00h/48h/45h EnglishHorn* 01h/41h/38h EX Tp&Shake 00h/00h/46h Bassoon 01h/42h/38h Dark Trumpet 00h/48h/46h Bassoon* 01h/43h/38h Romantic 00h/00h/47h Clarinet 00h/00h/39h GS Trombone 00h/40h/47h Bs Clarinet 00h/40h/39h TromboneSoft 00h/48h/47h Clarinet* 00h/41h/39h Bright Tb 00h/00h/48h Piccolo 00h/48h/39h...
  • Page 20 MIDI IMPLEMENTATION CC0/CC32/PC Tone Name CC0/CC32/PC Tone Name 02h/04h/57h Fat & Perky 00h/00h/66h Echo Drops 00h/00h/58h Fantasia 00h/40h/66h Big Panner 00h/40h/58h Fantasia 2 00h/48h/66h Echo Drops* 00h/41h/58h New Age Pad 01h/00h/66h Echo Bell 00h/42h/58h Chord Syn1 01h/40h/66h Ai-yai-a 00h/43h/58h Sugar Key 02h/00h/66h Echo Pan 00h/44h/58h...
  • Page 21: Drum Set

    MIDI IMPLEMENTATION Drum Set CC0/CC32/PC Tone Name 00h/48h/7Bh Bird* 01h/00h/7Bh CC0/CC32/ PC# Drum Set Name 02h/00h/7Bh Horse-Gallop 00h/40h/03h 03h/00h/7Bh Bird 2 00h/40h/11h ROCK 04h/40h/7Bh 00h/40h/2Bh JAZZ BRUSH 00h/00h/7Ch Telephone 1 00h/40h/3Fh VOX DRUM 00h/48h/7Ch Telephone 1* 00h/00h/00h STANDARD 01h/00h/7Ch Telephone 2 00h/40h/00h STANDARD 2 02h/00h/7Ch...

This manual is also suitable for:

At-60sAt-80sAt-90sAt-s series

Table of Contents