Detailed instructions for use are in the User's Guide.
[. . . ] [. . . ] Refer to "System exclusive message" description.
2 TRANSMIT DATA
Channel voice Message
g Note off
Status 9nH
Second Third kkH 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 9nH
Second Third kkH vvH
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 BnH
Second Third ccH vvH 0H FH (ch. 1 ch. 16) 00H 7FH (0 127) 00H 7FH (0 127)
n=MIDI channel number: cc=Control change number: vv= Control change value
g Program Change
Status CnH
Second ppH 0H FH (ch. 1 ch. 16) 00H 7FH ( prog. 1 prog. 128)
n=MIDI channel number: pp=program change number:
g Channel After Touch
Status DnH
Second vvH 0H FH (ch. 1 ch. 16) 00H 7FH (0 127)
n=MIDI channel number: vv=value:
1
g Pitch Bend Change
Status EnH
Second Third llH mmH 0H FH (ch. 1 ch. 16) 00H, 00H 7FH, 7FH ( -8192 ~ +8191)
n=MIDI channel number: ll, mm=value:
g System Realtime Message
i Active Sensing Status FEH * This will be transmitted constantly at intervals of approximately 250ms i Timing Clock Status F8H i Start Status FAH i Stop Status FCH
System Exclusive Message
g Data Transfer A-37 transmit "Data set 1 (DT1)" message when Data Dump Function is activated g Data set 1
(DT1) (12H)
Status F0H Byte F0H 41H 10H 00H 02H 12H
Data byte Status 41H, 10H, 00H, 02H, 12H, aaH, bbH, ccH, ddH, . . . . eeH, sum, F7H Description Exclusive status Manufacturer's ID Device ID Model ID (MSB) Model ID (LSB) Command ID
(Roland) (dev => 10H) (Model A-37) (DT1)
2
aaH bbH ccH ddH : : eeH sum F7H
1st Address byte 2nd Address byte 3rd Address byte Data Data Checksum EOX
(01H) (Patch Number (00H)
00H 7FH; 0-127 )
(End of System Exclusive message)
Each A-37 Patch is composed of 49 bytes. It is used for storing bulk data in a sequencer or a computer.
The address for each A-37 patch is as follows: Patch Number 1st address byte 2nd address byte 3rd address byte PATCH-001--------> 01H 00H 00H PATCH-002--------> 01H 01H 00H PATCH-003--------> 01H 02H 00H PATCH-004--------> 01H 03H 00H PATCH-005--------> 01H 04H 00H PATCH-006--------> 01H 05H 00H PATCH-007--------> 01H 06H 00H PATCH-008--------> 01H 07H 00H PATCH-009--------> 01H 08H 00H PATCH-010--------> 01H 09H 00H PATCH-011--------> 01H 0AH 00H PATCH-012--------> 01H 0BH 00H : : : PATCH-127--------> 01H 7EH 00H PATCH-128--------> 01H 7FH 00H
4
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 Panpot 10)Upper Expr 11) Lower Expr 12) Upper Reverb 13) Lower Reverb 14) Upper Chorus 15) Lower Chorus 16) Upper Delay 17) Lower Delay 18) Upper Portam 19) Lower Portam 20) Upper cc00 21) Lower cc00 22) Upper cc32 23) Lower cc32 24) Upper PgCh 25) Lower PgCh 26) Not used in A37 27) Not used in A37 28) Tempo 29) Transpose 30) bit0 Upper Hold On/Off bit1 Lower Hold On/Off bit2 Upper Modulation On/Off bit3 Lower Modulation On/Off bit4 Upper After Touch On/Off bit5 Lower After Touch On/Off bit6 Upper Pitch Bend On/Off bit7 Lower Pitch Bend On/Off 31) bit0, bit1 Upper velocity 0, 0 LL; 0, 1 L; 1, 0 M; 1, 1 H bit2, bit3 Lower velocity 0, 0 LL; 0, 1 L; 1, 0 M; 1, 1 H bit4 Upper Mono/Poly 0=MONO; 1=POLY bit5 Lower Mono/Poly 0=MONO; 1=POLY bit6 Transpose On/Off 32) bit0, bit1, bit2 Upper Octave 0, 0, 0 = 2; 0, 0, 1 = 1; 0, 1, 0 = 0; 0, 1, 1 = +1; 1, 0, 0 = +2 bit3, bit4, bit5 Lower Octave 0, 0, 0 = 2; 0, 0, 1 = 1; 0, 1, 0 = 0; 0, 1, 1 = +1; 1, 0, 0 = +2 bit6, bit7 Keyboard mode 0, 0 = Whole upper; 0, 1= Whole lower; 1, 0=Split; 1, 1=Layer 33) bit0, bit1 Upper Foot Pedal 0, 0 = OFF; 0, 1 = ON; 1, 0=INV bit2, bit3 Lower Foot Pedal 0, 0 = OFF; 0, 1 = ON; 1, 0=INV bit4, bit5 Start/Stop/F8 transmission 0, 0 = OUT A; 0, 1 = OUT B; 1, 0 = OUT A + OUT B bit6 F8 transmission On/Off
5
* In the A-37, the successive bytes are all unused
6 [. . . ] [. . . ]