These messages require a pair of controllers to designate a parameter and a second pair to apply the data that affects it. The parameter-assignment pairs are controllers 98-99 and 100-101. The first pair is termed "nonregistered parameter number" (NRPN), and the second pair, "registered parameter number" (RPN). The RPN controllers are part of the MIDI protocol designations and the NRPN controllers are undefined so an instrument designer can use them as desired.
The data entry pair is 6-38; the second of these is not needed for these commands which are low-resolution entries. For most parameters the range for the "data entry" value is 14 to 114.
Note: On some synths the Data Entry value of a parameter can also be changed with the increment and decrement controllers, 96 and 97. These controllers shift the data in relation to whatever value was in effect up to that point. In other words, controller 6, data entry, is used for setting absolute values, and controllers 96 and 97 change the value relative to that absolute value. This operation is not supported by the Roland synths listed here.
All of the commands presented here will work on the following Roland products: SC models SC-33, SC-55, SC-55mkII, and SC-155; the Boss DS-330 Dr. Synth sound module; the JV-30 and JW-50 synths; the SCC-1 GS sound-card; and the VE-GS1-01 GS expansion board for the JV-1000 music workstation. Various arrangements of these commands appear on other MIDI GS-based synths and sound cards.
In each case the effect of the parameter is changed with either controller 6, data entry, or controllers 96 and 97, increment and decrement.
Bender Range: CC 100 0 CC 101 0 CC 6 (1-24) 2 being the default Vibrato Rate: CC 99 1 CC 98 8 CC 6 (14-114) 64 being 0 - no vibrato rate Vibrato Depth: CC 99 1 CC 98 9 CC 6 (14-114) 64 being 0 - no vibrato depth Vibrato Delay: CC 99 1 1 CC 98 10 CC 6 (14-114) 64 being 0 - no vibrato delay Cutoff Frequency: CC 99 1 CC 98 32 CC 6 (14-114) 64 being 0 - no cutoff Resonance: CC 99 1 CC 98 33 CC 6 (14-114) 64 being 0 - no resonance Attack Time for filter and amplitude envelopes: CC 99 1 CC 98 100 CC 6 (14-114) 64 being 0 Release Time: CC 99 1 CC 98 102 CC 6 (14-114) 64 being no change DRUM INSTRUMENTS Coarse pitch of the drums: CC 101 0 CC 100 2 CC 6 (1-127) 64 being no change To change the pitch of an individual drum: CC 99 24 CC 98 drum # (see the drum number list in the manual) CC 6 (0-127) 64 being no change To change the volume of an individual drum: CC 99 26 CC 98 drum # CC 6 (0-127) To change the reverb level of an individual drum: CC 99 29 CC 98 drum # CC 6 (0-127) To change the amount of drum chorus: CC99 30, CC98 drum number CC6 Note number 0-127 Example, change the pitch of the snare drum assigned to E2 with these messages: CC99 Value 24 CC98 Value 40 CC6 Value 70 To change the panning of an individual drum: CC 99 28 CC 98 drum # CC 6 (0-127) 0 = random pan, 1 = panned hard leftRemember to reset these controllers after a session or at the end of a sequence unless you want the changes to remain in effect.
TUNING
100-2 101-0 coarse tuning, values for controller 6 can range from 40 to 88. The numbers change the pitch by half steps, and 64 yields the standard pitch.
100-1 101-0 fine tuning, when controller 6 is set to 64, the A above middle C will be at 440Hz. Each increment above or below changes the pitch by approximately 1.5 cents. (A semitone shift is 100 cents.)
Go back to the Table of Contents.