background image

15

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.

 

Tone generator block (Voice part)

(1) TRANSMIT FLOW

       SW1

MIDI <-[]---+--- NOTE ON/OFF

9nH

 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

F0H 43H 1nH 27H 30H 00H 00H mmH llH ccH F7H

      |

|------- 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

F0H 7EH 7FH 06H 02H 43H 00H 41H ddH ddH

|

                        00H 00H 00H 01H F7H

+--- ACTIVE SENSING

FEH

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

8nH

   | |

|

   | |

+--- NOTE ON/OFF

9nH

   | |

|

   | |

+--- CONTROL CHANGE

   | |

|

  BANK SEL MSB

BnH,00H

   | |

|

  BANK SEL LSB

BnH,20H

   | |

|

  MODULATION

BnH,01H

   | |

|

  PORTAMENTO TIME

BnH,05H

   | |

|

  DATA ENTRY MSB

BnH,06H

   | |

|

  DATA ENTRY LSB

BnH,26H

   | |

|

  MAIN VOLUME

BnH,07H

   | |

|

  PANPOT

BnH,0AH

   | |

|

  EXPRESSION

BnH,0BH

   | |

|

  AC1 CONTROLLER

BnH,10H

   | |

|

  SUSTAIN SWITCH

BnH,40H

   | |

|

  PORTAMENTO SWITCH

BnH,41H

   | |

|

  SOSTENUTO

BnH,42H

   | |

|

  SOFT PEDAL

BnH,43H

   | |

|

  HARMONIC CONTENT

BnH,47H

   | |

|

  RELEASE TIME

BnH,48H

   | |

|

  ATTACK TIME

BnH,49H

   | |

|

  BRIGHTNESS

BnH,4AH

   | |

|

  SOUND CONTROLLER 6

BnH,4BH

   | |

|

  SOUND CONTROLLER 7

BnH,4CH

   | |

|

  PORTAMENTO CONTROL

BnH,54H

   | |

|

  EFFECT SEND LEVEL 1

BnH,5BH

   | |

|

  EFFECT SEND LEVEL 3

BnH,5DH

   | |

|

  EFFECT SEND LEVEL 4

BnH,5EH

   | |

|

  DATA ENTRY INC

BnH,60H

   | |

|

  DATA ENTRY DEC

BnH,61H

   | |

|

  NRPN

   | |

|

    VIBRATO RATE

BnH,63H,01H,62H,08H,06H,mmH

   | |

|

    VIBRATO DEPTH

BnH,63H,01H,62H,09H,06H,mmH

   | |

|

    VIBRATO DELAY

BnH,63H,01H,62H,0AH,06H,mmH

   | |

|

    FILTER CUTOFF FREQ.

BnH,63H,01H,62H,20H,06H,mmH

   | |

|

    FILTER RESONANCE

BnH,63H,01H,62H,21H,06H,mmH

   | |

|

    AEG ATTACK TIME

BnH,63H,01H,62H,63H,06H,mmH

   | |

|

    AEG DECAY TIME

BnH,63H,01H,62H,64H,06H,mmH

   | |

|

    AEG RELEASE TIME

BnH,63H,01H,62H,66H,06H,mmH

   | |

|

  RPN

   | |

|

    PITCH BEND SENS.

BnH,64H,00H,65H,00H,06H,mmH

   | |

|

    FINE TUNING

BnH,64H,01H,65H,00H,06H,mmH,26H,llH

   | |

|

    COARSE TUNING

BnH,64H,02H,65H,00H,06H,mmH

   | |

|

    RPN RESET

BnH,64H,7FH,65H,7FH

   | |

|

  ALL SOUND OFF

BnH,78H,00H

   | |

|

  RESET ALL CONTROLLERS

BnH,79H,00H

   | |

|

  ALL NOTE OFF

BnH,7BH

   | |

|

  OMNI MODE OFF

BnH,7CH

   | |

|

  OMNI MODE ON

BnH,7DH

   | |

|

  MONO MODE

BnH,7EH

   | |

|

  POLY MODE

BnH,7FH

   | |

|

   | |

+--- PROGRAM CHANGE

CnH

   | |

|

   | |

+--- PITCH BEND CHANGE

EnH

   | |

   | |------+

SYSTEM EXCLUSIV MESSAGE

   | |

|

  <PARAMETER CHANGE>

   | |

|------- MIDI MASTER TUNING

F0H 43H 1nH 27H 30H 00H 00H mmH llH ccH F7H

   | |

|------- XG SYSTEM ON

F0H 43H 1nH 4CH 00H 00H 7EH 00H F7H

   | |

|------- 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

   |             GM MODE ON

F0H 7EH 7FH 09H 01H F7H

   |             MIDI MASTER VOLUME

F0H 7FH 7FH 04H 01H llH mmH F7H

   |             IDENTITY REQUEST

F0H 7EH 0nH 06H 01H F7H

   |

   |-------+

ACTIVE SENSING

FEH

SW1 [] Data received from MIDI will be sounded by part "n" ("n" being the receive channel).

(3) TRANSMIT/RECEIVE DATA

(3-1) CHANNEL VOICE MESSAGES

  (3-1-1) NOTE OFF

STATUS

1000nnnn(8nH)

n = 0 ~ 15 VOICE CHANNEL NUMBER

NOTE NUMBER

0kkkkkkk

k = 0 (C-2) ~ 127 (G8)

VELOCITY

0vvvvvvv

v is ignored

Received only.

  (3-1-2) NOTE ON/OFF

STATUS

1001nnnn(9nH)

n = 0 ~ 15 VOICE CHANNEL NUMBER

NOTE NUMBER

0kkkkkkk

k = 0 (C-2) ~ 127 (G8)

VELOCITY

0vvvvvvv

(v

0)

NOTE ON

00000000

(v=0)

NOTE OFF

  (3-1-3) PROGRAM CHANGE

STATUS

1100nnnn(CnH)

n = 0 ~ 15 VOICE CHANNEL NUMBER

PROGRAM NUMBER

0ppppppp

p = 0 ~ 127

  (3-1-4) PITCH BEND CHANGE

STATUS

1110nnnn(EnH)

n = 0 ~ 15 VOICE CHANNEL NUMBER

LSB

0vvvvvvv

PITCH BEND CHANGE LSB

MSB

0vvvvvvv

PITCH BEND CHANGE MSB

14 bit resolution

   MSB

   00000000B ( 00H )

minimum value

   01000000B ( 40H )

center value

   01111111B ( 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

0ccccccc

CONTROL VALUE

0vvvvvvv

* 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

*3

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

*2

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

*2

c =  6

DATA ENTRY MSB

; v = 0 - 127

*1

c = 38

DATA ENTRY LSB

; v = 0 - 127

*1

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

*2

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

(Only when Variation Connection = System)

c = 96

DATA ENTRY INC

; v = 127

*1

c = 97

DATA ENTRY DEC

; v = 127

*1

*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.

Summary of Contents for RM1x

Page 1: ...tents Voice List 2 Drum Voice List 3 Preset Style List 9 Phrase Category List 9 Effect Type List 10 Effect Parameter List 11 Data Value Tables 14 MIDI Data Format 15 MIDI Implementation Chart 22 List...

Page 2: ...d3 D FM1 D FM2 D FM3 D Digi1 D Digi2 D Digi3 D Digi4 D Digi5 D Digi6 D Digi7 D Digi8 D Digi9 D Digi10 D Digi11 D Digi12 D 1 1 2 1 2 1 2 2 2 2 1 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 1 2 1 2...

Page 3: ...Cym Cup Q Tambourine Ana Splash Cymbal Cowbell Analog 2 Crash Cymbal 2 Vibraslap Synth Ride Cymbal Bongo Analog H Bongo Analog L Conga Analog 1 Conga Analog 2 Conga Analog 3 Meatal Analog H Meatal An...

Page 4: ...sh Cymbal 1 Tom Soft 6 Ride Cymbal 1 Chinese Cymbal Ride Cymbal Cup Tambourine Splash Cymbal Cowbell Crash Cymbal 2 Cowbell Analog 1 Ride Cymbal 2 Bongo H Bongo L Conga H Mute Conga H Open Conga L BD...

Page 5: ...Analog Tabla Mute Shaker Analog Tabla Nah Cabasa Udu Low Udu High Finger Cymbal 1 Udu Finger Berimbau 2 Gong 2 Berimbau 1 Tambourine Gong 3 Cowbell Wind Chime Vibraslap Finger Cymbal 2 Bongo H Bongo L...

Page 6: ...Analog 3 Hand Clap Ana Snare Analog 4 Tom Ana Clean 1 HH Cl Syn H Tom Ana Clean 2 HH Op Syn Short H Tom Ana Clean 3 HH Op Syn H BD Ana Soft 2 L BD Ana Soft 2 H Side Stick Ana 2 Snare Analog 5 Snare Cl...

Page 7: ...Cup Tambourine Ana Splash Cymbal Cowbell Analog 1 Crash Cymbal 2 Vibraslap Ride Cymbal 1 BD HH Open H BD HH Open L Metal Noise H Metal Noise L Big Drum Timbale H Timbale L Glass Noize H Glass Noize L...

Page 8: ...0 43 JazzKitN Rev Low Noise Rev Syn Cymbal Reverse Cymbal Brush Swirl Reverse Snare Snare Roll Reverse Hi Hat BD Soft BD Room Finger Snap Brush Slap Hand Clap Ana Brush Tap Tom Brush 1 Hi Hat Closed...

Page 9: ...1 138 0 19 EPIC2 Epic Trance 2 150 0 20 HARDCOR1 Hardcore 1 160 0 21 HARDCOR2 Hardcore 2 160 0 22 HARDCOR3 Hardcore 3 165 0 23 BERLIN Berlin Techno 134 0 24 ELEKTRO1 Elektro 1 137 0 25 ELEKTRO2 Eleck...

Page 10: ...46 00 TREMOLO 47 00 AUTO PAN 48 00 PHASER1 48 08 PHASER2 49 00 DISTORTION 4A 00 OVER DRIVE 4B 00 AMP SIMULATOR 4C 00 3BAND EQ MONO 4D 00 2BAND EQ STEREO 4E 00 AUTO WAH LFO 40 00 THRU Effect turned of...

Page 11: ...0ms 1 7150 2 Rch Delay 0 1 715 0ms 1 7150 3 Cch Delay 0 1 715 0ms 1 7150 4 Feedback Delay 0 1 715 0ms 1 7150 5 Feedback Level 63 63 1 127 6 Cch Level 0 127 0 127 7 High Damp 0 1 1 0 1 10 8 9 10 Dry W...

Page 12: ...127 4 Delay Offset 0 63 0 63 table 2 5 6 EQ Low Frequency 50Hz 2 0kHz 8 40 table 3 7 EQ Low Gain 12 12dB 52 76 8 EQ High Frequency 500Hz 16 0kHz 28 58 table 3 9 EQ High Gain 12 12dB 52 76 10 Dry Wet...

Page 13: ...Q Mid Gain 12 12dB 52 76 9 EQ Mid Width 1 0 12 0 10 120 10 Dry Wet D63 W D W D W63 1 127 11 Edge Clip Curve 0 127 0 127 mild sharp 12 13 14 15 16 No Parameter Range Value Tbl Control DISTORTION OVERDR...

Page 14: ...5 8 0 6 9 5 7 11 1 8 12 7 9 14 3 10 15 8 11 17 4 12 19 0 13 20 6 14 22 1 15 23 7 16 25 3 17 26 9 18 28 4 19 30 0 20 31 6 21 33 2 22 34 7 23 36 3 24 37 9 25 39 5 26 41 0 27 42 6 28 44 2 29 45 7 30 47...

Page 15: ...0 15 VOICE CHANNEL NUMBER NOTE NUMBER 0kkkkkkk k 0 C 2 127 G8 VELOCITY 0vvvvvvv v 0 NOTE ON 00000000 v 0 NOTE OFF 3 1 3 PROGRAM CHANGE STATUS 1100nnnn CnH n 0 15 VOICE CHANNEL NUMBER PROGRAM NUMBER 0...

Page 16: ...0H 58H 24 0 24 semitones 7FH 7FH RPN RESET Set to a condition in which the RPN number is unspecified Internal settings will not change 3 4 NON REGISTERED PARAMETER NUMBER STATUS 1011nnnn BnH n 0 15 VO...

Page 17: ...TROLLERS BnH 78H LOCAL CONTROL BnH 7AH OMNI MODE OFF BnH 7CH OMNI MODE ON BnH 7DH MONO MODE ON BnH 7EH POLY MODE ON BnH 7FH 3 3 SYSTEM COMMON MESSAGE These are transmitted and received as Control Mess...

Page 18: ...le EFFECT 1 Address Size Data Parameter Name Description Default H H H value H 02 01 00 2 00 7F Reverb Type MSB Refer to Ef Parameter List 01 HALL1 00 7F Reverb Type LSB 00 basic type 00 02 1 00 7F Re...

Page 19: ...ram 4 LSB Refer to Ef Parameter List depends on vari type 4A 2 00 7F Variation Param 5 MSB Refer to Ef Parameter List depends on vari type 00 7F Variation Param 5 LSB Refer to Ef Parameter List depend...

Page 20: ...Bend LFO AMod Depth 0 127 00 TOTAL SIZE 29 nn 30 1 Not Used nn 31 1 Not Used nn 32 1 Not Used nn 33 1 Not Used nn 34 1 Not Used nn 35 1 Not Used nn 36 1 Not Used nn 37 1 Not Used nn 38 1 Not Used nn 3...

Page 21: ...SB TYPE LSB DEC HEX 00 01 02 000 0 No Effect 001 1 Rev Hall 1 Rev Hall 2 002 2 Rev Room 1 Rev Room 2 Rev Room 3 003 3 Rev Stage1 Rev Stage2 004 4 Rev Plate 005 5 DelayL C R 006 6 Delay L R 007 7 Echo...

Page 22: ...o 2 o 6 38 o 2 o Data Entry Control 16 x o Assignable Cntrl 1 31 33 119 o o Assignable Knob Change 71 76 o x Sound Controller 91 93 94 o 2 o Effect SendLevel 96 97 x o Data Inc Dec 98 99 x o NRPN LSB...

Page 23: ...o o Control Change Prog o 0 127 o 0 127 Change True System Exclusive o o Song Pos o 2 o 1 Common Song Sel o 2 o 1 Tune x x System Clock o 2 o 3 Real Time Commands o 2 o 1 Notes 1 if MIDI control is in...

Page 24: ...M D G EMI Division Yamaha 1998 V344030 810 CMIT 18 2 02B0 Printed in Japan...

Reviews: