# 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 A-37 MIDI Keyboard Controller - MIDI Implementation User Manual

Summary

This professional manual provides exhaustive documentation for the A-37 MIDI controller, detailing every aspect of its connectivity and functionality. It comprehensively covers all standard MIDI messages—including Note On/Off, CC, and Program Change—as well as complex system protocols like System Exclusive (SYS EX) and Bulk Dump data transfer. Engineered for advanced producers, sound designers, and musicians who require deep control over their instruments, this guide empowers you to access low-level patch data, understand the detailed architecture of every parameter, and fully integrate the A-37 into any professional audio setup.

📄 Preview PAGE OF 6

Page 1 Text Content

A-37 MIDI Implementation 1 – RECEIVE DATA All recognized MIDI messages from MIDI-IN are retransmitted on MIDI-OUT-A, with no effect on internal A-37 performance, except for the A-37 Patch SYS-EX messages that are used to modify the A-37 parameter area. Refer to “System exclusive message” description.

2 – TRANSMIT DATA

Channel voice Message

g Note off

Status Second Third 9n H kk H 00H

n=MIDI channel number: 0H – FH (ch.1 – ch.16) kk=Note number: 00H –7FH (0 – 127) 00H = Velocity (0)

g Note on

Status Second Third 9n H kk H vv H

n=MIDI channel number: 0H – FH (ch.1 – ch.16) kk=Note number: 00H –7FH (0 – 127) vv=Velocity 01H – 7FH (1 – 127)

g Control Change

Status Second Third Bn H cc H vv H

n=MIDI channel number: 0H – FH (ch.1 – ch.16) cc=Control change number: 00H –7FH (0 – 127) vv= Control change value 00H – 7FH (0 – 127)

g Program Change

Status Second Cn H pp H

n=MIDI channel number: 0H – FH (ch.1 – ch.16) pp=program change number: 00H –7FH ( prog. 1 – prog.128)

g Channel After Touch

Status Second Dn H vv H

n=MIDI channel number: 0H – FH (ch.1 – ch.16) vv=value: 00H –7FH (0 – 127)

Page Summary Contents For Roland A-37 MIDI Keyboard Controller - MIDI Implementation User Manual

Page 1 A-37 MIDI Implementation 1 – RECEIVE DATA All recognized MIDI messages from MIDI-IN are retransmitted on MIDI-OUT-A, with no effect on internal A-37 performance, except for the A-37 Patch SYS-EX messa...
Page 2 g Pitch Bend Change Status Second Third En H ll H mm H n=MIDI channel number: 0H – FH (ch.1 – ch.16) ll, mm=value: 00H, 00H – 7FH, 7FH ( -8192 ~ +8191) g System Realtime Message i Active Sensing Statu...
Page 3 aa H 1st Address byte (01H) bb H 2nd Address byte (Patch Number 00H – 7FH; 0-127 ) cc H 3rd Address byte (00H) dd H Data ee H Data sum Checksum F7H EOX (End of System Exclusive message) Each A-37 Patc...
Page 4 3 – A-37 Patch address g Bulk Dump You can send or receive bulk data which contains a large amount of parameter data by using Bulk Dump communication. It is used for storing bulk data in a sequencer o...
Page 5 A-37 Patch Structure 01) Upper Data Entry Assign 02) Lower Data Entry Assign 03) Split_value 04) Upper Midi Channel 05) Lower Midi Channel 06) Upper Volume 07) Lower Volume 08) Upper Panpot 09) Lower ...
Page 6 * In the A-37, the successive bytes are all unused

Manual Details

Brand Roland
Pages 6
File Size 81.02 KB
Published June 04, 2026
27 views

Enter the captcha to get the download link:

captcha

Frequently Asked Questions

How can I determine the address for a specific patch number?

The address uses [1]/[nd]/[rd]: Patch Number. For example, PATCH-012 is 01H/0BH/00H.

What system messages are transmitted regularly without user input?

System Realtime Messages (Active Sensing Status FEH, Timing Clock Status F8H, Start Status FAH, Stop Status FCH) are transmitted constantly at intervals of approximately 250ms.

Does receiving MIDI data affect the A-37's internal performance?

Only messages used to modify parameters, such as SYS-EX messages, affect performance; standard MIDI inputs are retransmitted without effect on internal performance.