# A B C D E F G H I J K L M N O P Q R S T U V W X Y Z

Roland AT-20S Atelier Organ MIDI Implementation User's Manual

Summary

Master advanced musical performance with comprehensive control over every detail of your synthesis setup. This technical guide details complex MIDI implementations, allowing precision control over nuanced parameters such as Portamento Time, dynamic Volume adjustments, expression depth, and stereophonic Pan positioning. Designed for professional musicians and sound designers, it provides the full specification—including support for NRPN/Program Changes—necessary to integrate advanced, expressive modulations into any performance workflow.

📄 Preview 📖 Table of Contents Contents PAGE OF 21

Page 1 Text Content

MIDI IMPLEMENTATION Model: AT-S Series ❍Portamento Time (Controller number 5) Date: May. 8, 2002 Status 2nd bytes 3rd byte Version: 1.00 Bn H 05H vv H

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 Portamento Control. A value of 0 results in the fastest change.

Status 2nd byte 3rd byte

8n H kk H vv H ❍Data Entry (Controller number 6, 38) 9n H kk H 00H Status 2nd bytes 3rd byte Bn H 06H mm H n = MIDI channel number: 0H-FH (ch.1-ch.16) Bn H 26H ll H

kk = note number: 00H-7FH (0-127)

vv = note off velocity: 00H-7FH (0-127) n = MIDI channel number: 0 H-FH (ch.1-ch.16) mm, ll = the value of the parameter specified by RPN/NRPN For Drum Parts, these messages are received when Rx.NOTE OFF = ON for each mm = MSB, ll = LSB

Instrument.

The velocity values of Note Off messages are ignored. ❍Volume (Controller number 7) Status 2nd bytes 3rd byte ●Note on Bn H 07H vv H

Status 2nd bytes 3rd byte

n = MIDI channel number: 0H-FH (ch.1-ch.16)

9n H kk H vv H

vv = Volume: 00H-7FH (0-127), Initial Value = 64H (100)

n = MIDI channel number: 0H-FH (ch.1-ch.16)

Volume messages are used to adjust the volume balance of each Part.

kk = note number: 00H-7FH (0-127)

Not received when Rx.VOLUME = OFF. (Initial value is ON)

vv = note on velocity: 01H-7FH (1-127)

Not Received in Keyboard Part.

Not received when Rx.NOTE MESSAGE = OFF. (Initial value is ON)

For Drum Parts, not received when Rx.NOTE ON = OFF for each Instrument. ❍Pan (Controller number 10) Status 2nd bytes 3rd byte Bn H 0AH vv H

●Polyphonic Key Pressure

Status 2nd bytes 3rd byte

n = MIDI channel number: 0H-FH (ch.1-ch.16)

An H kk H vv H

vv = pan: 00H-40H-7FH (Left-Center-Right), Initial Value = 40H

(Center)

n = MIDI channel number: 0H-FH (ch.1-ch.16) kk = note number: 00H-7FH (0-127)

For Rhythm Parts, this is a relative adjustment of each Instrument’s pan setting.

vv = key pressure: 00H-7FH (0-127)

Not received when Rx.PANPOT = OFF. (Initial value is ON) Not Received in Keyboard Part.

Not received when Rx.POLY PRESSURE (PAf) = OFF. (Initial value is ON) The resulting effect is determined by System Exclusive messages. With the initial

❍Expression (Controller number 11)

settings, there will be no effect.

Status 2nd bytes 3rd byte

Not Received in Keyboard Part.

Bn H 0BH 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 = Expression: 00H-7FH (0-127), Initial Value = 7FH (127)

Mode messages will be ignored. The value specified by a Control Change message will not be reset even by a Program

It can be used independently from Volume messages. Expression messages are used for

Change, etc.

musical expression within a performance; e.g., expression pedal movements, crescendo and decrescendo.

❍Bank Select (Controller number 0, 32)

Not received when Rx.EXPRESSION = OFF. (Initial value is ON)

Status 2nd bytes 3rd byte

Not Received in Keyboard Part.

Bn H 00H mm H Bn H 20H ll H

❍Glide (Controller number 16) Status 2nd bytes 3rd byte

n = MIDI channel number: 0H-FH (ch.1-ch.16)

Bn H 10H vv H

mm, ll = Bank number: 00H, 00H-7FH, 7FH (bank.1-bank.16384), Initial Value = 00

00H (bank.1)

n = MIDI channel number: 0H-FH (ch.1-ch.16) vv = Control value: 00H-7FH (0-127) 0-63 = OFF, 64-127 = ON

After receiving “GM1 System ON,” Bank Select messages will be ignored. After

It can be used on only keyboard part. Not received on GS part.

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.

❍Hold 1 (Controller number 64)

Not Received in Keyboard Part.

Status 2nd bytes 3rd byte Bn H 40H vv H

❍Modulation (Controller number 1)

Status 2nd bytes 3rd byte

n = MIDI channel number: 0H-FH (ch.1-ch.16)

Bn H 01H vv H

vv = Control value: 00H-7FH (0-127)

n = MIDI channel number: 0H-FH (ch.1-ch.16)

Not received when Rx.HOLD1 = OFF. (Initial value is ON)

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.

Page Summary Contents For Roland AT-20S Atelier Organ MIDI Implementation User's Manual

Page 1 MIDI IMPLEMENTATION Model: AT-S Series ❍Portamento Time (Controller number 5) Date: May. 8, 2002 Status 2nd bytes 3rd byte Version: 1.00 Bn H 05H vv H 1. Receive data n = MIDI channel number: 0H-FH (c...
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 Bn H 41H vv H Bn H 63H mm H Bn H 62H ll H n = MIDI c...
Page 3 MIDI IMPLEMENTATION ❍RPN MSB/LSB (Controller number 100, 101) ●Channel Pressure Status 2nd bytes 3rd byte Status 2nd bytes Bn H 65H mm H Dn H vv H Bn H 64H ll H n = MIDI channel number: 0H-FH (ch.1-ch...
Page 4 MIDI IMPLEMENTATION ■Channel Mode Messages ■System Exclusive Message Status Data byte Status ●All Notes Off (Controller number 123) F0H ii H, dd H, ......, ee H F7H Status 2nd byte 3rd bytes F0H: Syst...
Page 5 MIDI IMPLEMENTATION ❍GS reset ❍Master Coarse Tuning GS Reset is a command message that resets the internal settings of a device to the GS initial Status Data byte Status state. This message will appea...
Page 6 MIDI IMPLEMENTATION vv = 00H - 7FH 0 - 127 00H = -64 [cents] pp=4 Send To Reverb 40H = 0 [cents] (equal temperament) vv = 00H - 7FH 0 - 127 7FH = +63 [cents] F7H EOX (End Of Exclusive) F7H EOX (End Of...
Page 7 MIDI IMPLEMENTATION 2. Transmit data ●Control Change Arranger and composer data can not be transmitted. ❍Bank Select (Controller number 0, 32) Status 2nd bytes 3rd byte ■Channel Voice Messages Bn H 00...
Page 8 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...
Page 9 MIDI IMPLEMENTATION 07: Panning Delay 40 01 31 00 00 01 00-07 REVERB CHARACTER 0-7 40 01 32 00 00 01 00-07 REVERB PRE-LPF 0-7 40 01 33 00 00 01 00-7F REVERB LEVEL 0-127 40 01 34 00 00 01 00-7F REVERB ...
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, Pa...
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...
Page 12 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. Sin...
Page 13 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 corre...
Page 14 MIDI IMPLEMENTATION ●AT-S Keyboard Part Tone List CC0/CC32/PC Tone Name No. 90S/ 60S 20S 10S 00h/00h/4Eh Org. Click U15 CC0/CC32/PC Tone Name No. 90S/ 60S 20S 10S Strings Organ 06h/00h/28h Chamber Str...
Page 15 MIDI IMPLEMENTATION CC0/CC32/PC Tone Name No. 90S/ 60S 20S 10S CC0/CC32/PC Tone Name No. 90S/ 60S 20S 10S 01h/00h/39h Honky-tonk2 O 03h/00h/41h Sax/Brass P34 02h/00h/3Ah Stage Rhodes K35 04h/00h/41h S...
Page 16 MIDI IMPLEMENTATION CC0/CC32/PC Tone Name No. 90S/ 60S 20S 10S CC0/CC32/PC Tone Name No. 90S/ 60S 20S 10S 01h/00h/49h Blues Harp O 04h/00h/7Eh Bird O Bass 00h/00h/72h Organ Bass1 T11 ●AT-S GS Part Ton...
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 Or...
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 Pizzicato Str 00h/00h/1Dh Overdrive Gt 00h/40h/2Dh Mell...
Page 19 MIDI IMPLEMENTATION CC0/CC32/PC Tone Name CC0/CC32/PC Tone Name 01h/40h/38h EX Tp&Shake* 00h/48h/45h English Horn* 01h/41h/38h EX Tp&Shake 00h/00h/46h Bassoon 01h/42h/38h Dark Trumpet 00h/48h/...
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 D...
Page 21 MIDI IMPLEMENTATION CC0/CC32/PC Tone Name ●Drum Set 00h/48h/7Bh Bird* 01h/00h/7Bh Dog CC0/CC32/ PC# Drum Set Name 02h/00h/7Bh Horse-Gallop 00h/40h/03h POP 03h/00h/7Bh Bird 2 00h/40h/11h ROCK 04h/40h/7...

Manual Details

Brand Roland
Pages 21
File Size 555.35 KB
Published June 05, 2026
52 views

Enter the captcha to get the download link:

captcha

Frequently Asked Questions

How do I adjust the overall volume of a particular part?

Volume is adjusted using Controller number 7 (Status bytes: BnH 07H), which utilizes Note On messages.

Are Portamento controls available for all parts?

No, the function requires that Rx.PORTAMENTO be set to ON; otherwise, the message will not be received.

What governs the effect created by Pan adjustments?

The resulting effect from pan is determined by receiving System Exclusive messages.