Midi Data Format - Yamaha RM1x Service Manual

Yamaha rm1x sequence remixer service manual
Hide thumbs Also See for RM1x:
Table of Contents

Advertisement

MIDI DATA FORMAT

The RM1x tone generator and sequencer blocks handle different MIDIevents. These are listed seqparately in
the MIDI Data Format as well as in the MIDI Implementation Chart.
n Tone generator block (Voice part)
(1) TRANSMIT FLOW
SW1
MIDI <-[]---+---
NOTE ON/OFF
OUT |
|SW2
|
+[]-
KNOB 1-8
EnH, BnH,01H-77H(except 20H)
|
|SW3
|
+[]-
FOOT SW Bn,40H 42H
|
|-----+--- SYSTEM EXCLUSIV MESSAGE
|
|
<PARAMETER CHANGE>
|
|------- MIDI MASTER TUNING
|
|------- XG SYSTEM
F0H 43H 1nH 4CH aaH aaH aaH ddH.....ddH F7H
|
|------- MULTI EFFECT
F0H 43H 1nH 4CH aaH aaH aaH ddH.....ddH F7H
|
|------- MULTI PART
F0H 43H 1nH 4CH aaH aaH aaH ddH.....ddH F7H
|
|-----+--- SYSTEM EXCLUSIV MESSAGE
|
MIDI MASTER VOLUME F0H 7FH 7FH 04H 01H llH mmH F7H
|
IDENTITY REPLY
|
+--- ACTIVE SENSING
SW1 []
MIDI Transmit Channel
Selected with output MIDI CH.
SW2 []
KNOB 1-8
Selected with the Knob Assign page in the SETUP sub mode.
SW3 []
FOOT SWITCH
Selected with the FOOT SWITCH menu in the UTILITY mode.
(2) RECEIVE FLOW
MIDI ->-+----
IN
| |
------ |
| --------
| | SW1
| |-[]---+---
NOTE OFF
| |
|
| |
+---
NOTE ON/OFF
| |
|
| |
+---
CONTROL CHANGE
| |
|
BANK SEL MSB
| |
|
BANK SEL LSB
| |
|
MODULATION
| |
|
PORTAMENTO TIME
| |
|
DATA ENTRY MSB
| |
|
DATA ENTRY LSB
| |
|
MAIN VOLUME
| |
|
PANPOT
| |
|
EXPRESSION
| |
|
AC1 CONTROLLER
| |
|
SUSTAIN SWITCH
| |
|
PORTAMENTO SWITCH
| |
|
SOSTENUTO
| |
|
SOFT PEDAL
| |
|
HARMONIC CONTENT
| |
|
RELEASE TIME
| |
|
ATTACK TIME
| |
|
BRIGHTNESS
| |
|
SOUND CONTROLLER 6
| |
|
SOUND CONTROLLER 7
| |
|
PORTAMENTO CONTROL
| |
|
EFFECT SEND LEVEL 1
| |
|
EFFECT SEND LEVEL 3
| |
|
EFFECT SEND LEVEL 4
| |
|
DATA ENTRY INC
| |
|
DATA ENTRY DEC
| |
|
NRPN
| |
|
VIBRA TO RATE
| |
|
VIBRA TO DEPTH
| |
|
VIBRA TO DELAY
| |
|
FILTER CUTOFF FREQ.
| |
|
FILTER RESONANCE
| |
|
AEG ATTACK TIME
| |
|
AEG DECAY TIME
| |
|
AEG RELEASE TIME
| |
|
RPN
| |
|
PITCH BEND SENS.
| |
|
FINE TUNING
| |
|
COARSE TUNING
| |
|
RPN RESET
| |
|
ALL SOUND OFF
| |
|
RESET ALL CONTROLLERS
| |
|
ALL NOTE OFF
| |
|
OMNI MODE OFF
| |
|
OMNI MODE ON
| |
|
MONO MODE
| |
|
POLY MODE
| |
|
| |
+--- PROGRAM CHANGE
| |
|
| |
+---
PITCH BEND CHANGE
| |
| |------+
SYSTEM EXCLUSIV MESSAGE
| |
|
<PARAMETER CHANGE>
| |
|------- MIDI MASTER TUNING
| |
|------- XG SYSTEM ON
| |
|------- XG SYSTEM
| |
|------- MULTI EFFECT
| |
|------- MULTI PART
| |
| |------+
SYSTEM EXCLUSIV MESSAGE
|
GM MODE ON
|
MIDI MASTER VOLUME
|
IDENTITY REQUEST
|
|-------+
ACTIVE SENSING
SW1 [] Data received from MIDI will be sounded by part "n" ("n" being the receive channel).
9nH
F0H 43H 1nH 27H 30H 00H 00H mmH llH ccH F7H
F0H 7EH 7FH 06H 02H 43H 00H 41H ddH ddH
00H 00H 00H 01H F7H
FEH
8nH
9nH
BnH,00H
BnH,20H
BnH,01H
BnH,05H
BnH,06H
BnH,26H
BnH,07H
BnH,0AH
BnH,0BH
BnH,10H
BnH,40H
BnH,41H
BnH,42H
BnH,43H
BnH,47H
BnH,48H
BnH,49H
BnH,4AH
BnH,4BH
BnH,4CH
BnH,54H
BnH,5BH
BnH,5DH
BnH,5EH
BnH,60H
BnH,61H
BnH,63H,01H,62H,08H,06H,mmH
BnH,63H,01H,62H,09H,06H,mmH
BnH,63H,01H,62H,0AH,06H,mmH
BnH,63H,01H,62H,20H,06H,mmH
BnH,63H,01H,62H,21H,06H,mmH
BnH,63H,01H,62H,63H,06H,mmH
BnH,63H,01H,62H,64H,06H,mmH
BnH,63H,01H,62H,66H,06H,mmH
BnH,64H,00H,65H,00H,06H,mmH
BnH,64H,01H,65H,00H,06H,mmH,26H,llH
BnH,64H,02H,65H,00H,06H,mmH
BnH,64H,7FH,65H,7FH
BnH,78H,00H
BnH,79H,00H
BnH,7BH
BnH,7CH
BnH,7DH
BnH,7EH
BnH,7FH
CnH
EnH
F0H 43H 1nH 27H 30H 00H 00H mmH llH ccH F7H
F0H 43H 1nH 4CH 00H 00H 7EH 00H F7H
F0H 43H 1nH 4CH aaH aaH aaH ddH.....ddH F7H
F0H 43H 1nH 4CH aaH aaH aaH ddH.....ddH F7H
F0H 43H 1nH 4CH aaH aaH aaH ddH.....ddH F7H
F0H 7EH 7FH 09H 01H F7H
F0H 7FH 7FH 04H 01H llH mmH F7H
F0H 7EH 0nH 06H 01H F7H
FEH
(3) TRANSMIT/RECEIVE DATA
(3-1) CHANNEL VOICE MESSAGES
(3-1-1) NOTE OFF
STATUS
1000nnnn(8nH)
NOTE NUMBER
0kkkkkkk
VELOCITY
0vvvvvvv
Received only.
(3-1-2) NOTE ON/OFF
STATUS
1001nnnn(9nH)
NOTE NUMBER
0kkkkkkk
VELOCITY
0vvvvvvv
00000000
(3-1-3) PROGRAM CHANGE
STATUS
1100nnnn(CnH)
PROGRAM NUMBER
0ppppppp
(3-1-4) PITCH BEND CHANGE
STATUS
1110nnnn(EnH)
LSB
0vvvvvvv
MSB
0vvvvvvv
14 bit resolution
MSB
00000000B ( 00H )
minimum value
01000000B ( 40H )
center value
01 111111B ( 7FH )
maximum Value
Transmitted according to the Assignable Knobs 1 - 8 settings.
(3-1-5) CONTROL CHANGE
STATUS 1011nnnn(BnH)
n = 0 ~ 15 VOICE CHANNEL NUMBER
CONTROL
NUMBER
CONTROL
VALUE
* The CONTROL NUMBER to be transmitted.
c = 0
BANK SEL MSB
; v = 0:GM VOICE
63:RM1x VOICE,
126:RM1x DRUM KIT,
127:GM DRUM
c = 32
BANK SEL LSB
; v = 0 - 127
c = 1
MODULATION
; v = 0 - 127
c = 7
MAIN VOLUME
; v = 0 - 127
c = 11
EXPRESSION
; v = 0 - 127
c = 16
AC1 CONTROLLER
; v = 0 - 127
c = 64
SUSTAIN SWITCH
; v = 0-63:OFF , 64-127:ON
c = 1 - 119 (except 32) are transmitted according to the Assignable Knobs 1 - 8 settings.
c = 64 is transmitted according to the Foot Switch setting.
* The CONTROL NUMBER to be received.
c = 0
BANK SEL MSB
; v = 0:GM VOICE,
63:RM1x VOICE,
126:RM1x DRUM KIT,
127:GM DRUM
c = 32
BANK SEL LSB
; v = 0 - 127
c = 1
MODULATION
; v = 0 - 127
c = 5
PORTAMENTO TIME
; v = 0 - 127
c = 6
DATA ENTRY MSB
; v = 0 - 127
c = 38
DATA ENTRY LSB
; v = 0 - 127
c = 7
MAIN VOLUME
; v = 0 - 127
c = 10
PANPOT
; v = 0 - 127
c = 11
EXPRESSION
; v = 0 - 127
c = 16
AC1 CONTROLLER
; v = 0 - 127
c = 64
SUSTAIN SWITCH
; v = 0-63:OFF , 64-127:ON
c = 65
PORTAMENTO SWITCH ; v = 0-63:OFF , 64-127:ON *2
c = 66
SOSTENUTO
; v = 0-63:OFF , 64-127:ON
c = 67
SOFT PEDAL
; v = 0-63:OFF , 64-127:ON
c = 71
HARMONIC CONTENT
; v = 0:-64 - 64:0 - 127:+63
c = 72
RELEASE TIME
; v = 0:-64 - 64:0 - 127:+63
c = 73
ATTACK TIME
; v = 0:-64 - 64:0 - 127:+63
c = 74
BRIGHTNESS
; v = 0:-64 - 64:0 - 127:+63
c = 75
SOUND CONTROLLER 6 ; v = 0:-64 - 64:0 - 127:+63
c = 76
SOUND CONTROLLER 7 ; v = 0:-64 - 64:0 - 127:+63
c = 84
PORTAMENT CONTROL ; v = 0 - 127 *2
c = 91
EFFECT SEND LEVEL 1 ; v = 0 - 127
c = 93
EFFECT SEND LEVEL 3 ; v = 0 - 127
c = 94
EFFECT SEND LEVEL 4 ; v = 0 - 127
c = 96
DATA ENTRY INC
; v = 127
c = 97
DATA ENTRY DEC
; v = 127
*1 Used only to set the parameter specified by RPN
*2 Not valid for rhythm voices.
*3 When MSB is 0,126 or 127, this is 0.
When MSB is 63, this is 0-6.
MODULATION controls the depth of vibrato.
PORTAMENTO TIME adjusts the speed of the pitch change if the Portamento Switch = ON. A setting
of 0 produces the shortest portamento time, and 127 produces the longest portamento time. This value
is valid only for the Portamento Switch (Ctr#65).
PANPOT produces change relative to the preset value of the voice, both for melody voices and for
rhythm voices.
For PORTAMENTO CONTROL, the portamento time is always fixed at 0.
EFFECT SEND LEVEL 1 controls the Reverb send.
EFFECT SEND LEVEL 3 controls the Chorus send.
EFFECT SEND LEVEL 4 controls the Variation send.
HARMONIC CONTENT adjusts the resonance specified by the Voice. This is a relative parameter, and
specifies an increase or decrease centered at 64. Higher values will produce a more distinctive tone.
For some voices, the effective range maybe less than the range of the setting.
RELEASE TIME adjusts the envelope release time specified by the Voice. This is a relative parameter,
and specifies an increase or decrease centered at 64.
ATTACK TIME adjusts the envelope attack time specified by the Voice. This is a relative parameter,
and specifies an increase or decrease centered at 64.
RM1x
n = 0 ~ 15 VOICE CHANNEL NUMBER
k = 0 (C-2) ~ 127 (G8)
v is ignored
n = 0 ~ 15 VOICE CHANNEL NUMBER
k = 0 (C-2) ~ 127 (G8)
(v-0)
NOTE ON
(v=0)
NOTE OFF
n = 0 ~ 15 VOICE CHANNEL NUMBER
p = 0 ~ 127
n = 0 ~ 15 VOICE CHANNEL NUMBER
PITCH BEND CHANGE LSB
PITCH BEND CHANGE MSB
0ccccccc
0vvvvvvv
*3
*2
*2
*1
*1
*2
(Only when Variation Connection = System)
*1
*1
49

Hide quick links:

Advertisement

Table of Contents
loading

Table of Contents