Transcript
ULTRANOVA PROGRAM PARAMETER MIDI ASSIGNMENTS MIDI CONTROLLER LIST PARAMETER
CC
PACKED DATA DETAIL (standard midi use)
(Standard Midi) (Standard Midi) (Standard Midi) Polyphony Mode (Standard Midi) Portamento Rate (Standard Midi) (Standard Midi) Dry:Wet Balance Pre-Glide
Pan Position (Standard Midi) Portamento expo/linear Keyboard Octave Offset Unison Count Unison Detune
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
(bank msb) (modwheel msb) (breath msb)
Osc123 Drift Osc123 Start Phase Osc123 Fixed Note
16 17 18
Osc1 Waveform/WT/Audio Osc1 Wavetable Interpolate Osc1 Pulsewidth/WTindex Osc1 Sync Depth Osc1 Hardness Osc1 Density Osc1 Density Detune Osc1 Semitone Offset Osc1 Cents Offset Osc1 Bendwheel>Pitch
19 20 21 22 23 24 25 26 27 28
Osc2 Waveform/WT/Audio Osc2 Wavetable Interpolate Osc2 Pulsewidth/WTindex (Standard Midi) Osc2 Sync Depth Osc2 Hardness Osc2 Density Osc2 Density Detune Osc2 Semitone Offset (Standard Midi) Osc2 Cents Offset Osc2 Bendwheel>Pitch
29 30 31 32 33 34 35 36 37 38 39 40
(foot controller) (portamento time) (data entry msb) (channel volume msb) (balance)
(pan) (expression)
(bank lsb)
(data entry lsb)
PARAMETER
CC
Osc3 Waveform/WT/Audio Osc3 Wavetable Interpolate Osc3 Pulsewidth/WTindex Osc3 Sync Depth Osc3 Hardness Osc3 Density Osc3 Density Detune Osc3 Semitone Offset Osc3 Cents Offset Osc3 Bendwheel>Pitch
41 42 43 44 45 46 47 48 49 50
Osc1 Mix Level Osc2 Mix Level Osc3 Mix Level Osc13 Ringmod Mix Level Osc23 Ringmod Mix Level Noise Mix Level Noise Type Pre-FX Level Post-FX Level
51 52 53 54 55 56 57 57 59
Filter Configuration Filter Balance Filter Packed Data Filter1 Drive (Standard Midi) Filter1 Drive Type (Standard Midi) (Standard Midi) Filter1 Type Filter1 Track AmpEnv Sustain Level Filter1 Resonance AmpEnv Release AmpEnv Attack Filter1 Frequency AmpEnv Decay Easy Vibrato Rate Easy Vibrato Depth Filter1 Q-normalise FiltEnv>Filter1 Freq
60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79
Filter2 Drive Filter2 Drive Type Filter2 Type Filter2 Frequency Filter2 Track Filter2 Resonance Filter2 Q-normalise
80 81 82 83 84 85 86
PACKED DATA DETAIL (standard midi use)
Bits 1:Res-Link 0:Freq-Link
(sustain pedal) (sostenuto pedal) (soft pedal)
(harmonic quality) (release time) (attack time) (brightness) (GM2 decay time) (GM2 vibrato rate) (GM2 vibrato depth)
PARAMETER
CC
PACKED DATA DETAIL (standard midi use)
FiltEnv>Filter2 Freq
87
Pan Mod Rate Pan Mod Rate Sync Pan Mod Depth
88 89 90
FxSlot1 Level FxSlot2 Level FxSlot3 Level FxSlot4 Level FxSlot5 Level
91 92 93 94 95
(reverb send) (tremolo depth) (chorus send) (celeste detune) (phaser depth)
(Standard Midi) (Standard Midi) (Standard Midi) (Standard Midi) (Standard Midi) (Standard Midi) Pan L/R Phase Offset L/R Width Enhance Pan Spare
96 97 98 99 100 101 102 103 104
(data inc) (data dec) (nrpn lsb) (nrpn msb) (rpn lsb) (rpn msb)
Env Packed MonoMulti Triggers Env Level Track Centre Drum Time
105 106 107
Bits 5:E6 4:E5 3:E4 2:E3 1:F 0:A
AmpEnv Velocity AmpEnv Sustain Rate AmpEnv Sustain Time AmpEnv A/D Repeats AmpEnv Attack Track AmpEnv Decay Track AmpEnv Level Track AmpEnv Attack Slope AmpEnv Decay Slope AmpEnv Touch Trigger
108 109 110 111 112 113 114 115 116 117
Free for future use Free for future use
118 119
(Standard Midi) (Standard Midi) (Standard Midi) (Standard Midi) (Standard Midi) (Standard Midi) (Standard Midi) (Standard Midi)
120 121 122 123 124 125 126 127
(channel mode: All Sounds Off) (channel mode: Reset All Controllers) (channel mode: Local Control) (channel mode: All Notes Off) (channel mode: Omni Mode Off) (channel mode: Omni Mode On) (channel mode: Mono Mode On) (channel mode: Poly Mode On)
MIDI NRPN LIST
START OF NRPN MSB=0 PARAMETER
NRPN PACKED DATA DETAIL (standard midi)
FiltEnv Velocity FiltEnv Attack FiltEnv Decay FiltEnv Sustain Level FiltEnv Release FiltEnv Sustain Rate FiltEnv Sustain Time FiltEnv A/D Repeats FiltEnv Attack Track FiltEnv Decay Track FiltEnv Level Track FiltEnv Attack Slope FiltEnv Decay Slope FiltEnv Touch Trigger
0:0 0:1 0:2 0:3 0:4 0:5 0:6 0:7 0:8 0:9 0:10 0:11 0:12 0:13
Env3 Delay Env3 Attack Env3 Decay Env3 Sustain Level Env3 Release Env3 Sustain Rate Env3 Sustain Time Env3 A/D Repeats Env3 Attack Track Env3 Decay Track Env3 Level Track Env3 Attack Slope Env3 Decay Slope Env3 Touch Trigger
0:14 0:15 0:16 0:17 0:18 0:19 0:20 0:21 0:22 0:23 0:24 0:25 0:26 0:27
Env4 Delay Env4 Attack Env4 Decay Env4 Sustain Level Env4 Release Env4 Sustain Rate Env4 Sustain Time Env4 A/D Repeats Env4 Attack Track Env4 Decay Track Env4 Level Track Env4 Attack Slope Env4 Decay Slope
0:28 0:29 0:30 0:31 0:32 0:33 0:34 0:35 0:36 0:37 0:38 0:39 0:40
PARAMETER
NRPN PACKED DATA DETAIL (standard midi)
Env4 Touch Trigger
0:41
Env5 Delay Env5 Attack Env5 Decay Env5 Sustain Level Env5 Release Env5 Sustain Rate Env5 Sustain Time Env5 A/D Repeats Env5 Attack Track Env5 Decay Track Env5 Level Track Env5 Attack Slope Env5 Decay Slope Env5 Touch Trigger
0:42 0:43 0:44 0:45 0:46 0:47 0:48 0:49 0:50 0:51 0:52 0:53 0:54 0:55
Env6 Delay Env6 Attack Env6 Decay Env6 Sustain Level Env6 Release Env6 Sustain Rate Env6 Sustain Time Env6 A/D Repeats Env6 Attack Track Env6 Decay Track Env6 Level Track Env6 Attack Slope Env6 Decay Slope Env6 Touch Trigger
0:56 0:57 0:58 0:59 0:60 0:61 0:62 0:63 0:64 0:65 0:66 0:67 0:68 0:69
Lfo1 Waveform Lfo1 Phase Offset Lfo1 Slew Rate Lfo1 Shape Lfo1 Delay Lfo1 Delay Sync Lfo1 Rate Lfo1 Rate Sync Lfo1 Packed Data
0:70 0:71 0:72 0:73 0:74 0:75 0:76 0:77 0:78
Lfo2 Waveform Lfo2 Phase Offset Lfo2 Slew Rate Lfo2 Shape Lfo2 Delay Lfo2 Delay Sync Lfo2 Rate Lfo2 Rate Sync
0:79 0:80 0:81 0:82 0:83 0:84 0:85 0:86
Bits 4:Fade 3:DelayMulti 2:Common 1:KeySync 0:OneShot
PARAMETER
NRPN PACKED DATA DETAIL (standard midi)
Lfo2 Packed Data
0:87
Bits 4:Fade 3:DelayMulti 2:Common 1:KeySync 0:OneShot
Lfo3 Waveform Lfo3 Phase Offset Lfo3 Slew Rate Lfo3 Shape Lfo3 Delay Lfo3 Delay Sync Lfo3 Rate Lfo3 Rate Sync Lfo3 Packed Data
0:88 0:89 0:90 0:91 0:92 0:93 0:94 0:95 0:96
Bits 4:Fade 3:DelayMulti 2:Common 1:KeySync 0:OneShot
Fx Configuration Fx Feedback Fx Slot1 Effect Select Fx Slot2 Effect Select Fx Slot3 Effect Select Fx Slot4 Effect Select Fx Slot5 Effect Select
0:97 0:98 0:99 0:100 0:101 0:102 0:103
Bass EQ Frequency Bass EQ Level Mid EQ Frequency Mid EQ Level Treble EQ Frequency Treble EQ Level
0:104 0:105 0:106 0:107 0:108 0:109
Compress1 Ratio Compress1 Threshold Compress1 Attack Compress1 Release Compress1 Hold Compress1 Auto-Gain
0:110 0:111 0:112 0:113 0:114 0:115
Compress2 Ratio Compress2 Threshold Compress2 Attack Compress2 Release Compress2 Hold Compress2 Auto-Gain
0:116 0:117 0:118 0:119 0:120 0:121
1-Bit packed parameter special 2-Bit packed parameter special 3-Bit packed parameter special 4-Bit packed parameter special 5-Bit packed parameter special 6-Bit packed parameter special
0:122 0:123 0:124 0:125 0:126 0:127
START OF NRPN MSB=1 PARAMETER
NRPN PACKED DATA DETAIL (standard midi)
Distort1 Type Distort1 Compensation Distort1 Output Level
1:0 1:1 1:2
Distort2 Type Distort2 Compensation Distort2 Outut Level
1:3 1:4 1:5
Delay1 Time Delay1 Sync Time Delay1 Feedback Delay1 Width Delay1 L/R Ratio Delay1 Slew Rate
1:6 1:7 1:8 1:9 1:10 1:11
Delay2 Time Delay2 Sync Time Delay2 Feedback Delay2 Width Delay2 L/R Ratio Delay2 Slew Rate
1:12 1:13 1:14 1:15 1:16 1:17
Reverb1 Type Reverb1 Decay Reverb1 Damping
1:18 1:19 1:20
Reverb2 Type Reverb2 Decay Reverb2 Damping
1:21 1:22 1:23
Phaser/Chorus1 Type Phaser/Chorus1 Rate Phaser/Chorus1 Rate Sync Phaser/Chorus1 Feedback Phaser/Chorus1 Mod Depth Phaser/Chorus1 Delay
1:24 1:25 1:26 1:27 1:28 1:29
Phaser/Chorus2 Type Phaser/Chorus2 Rate Phaser/Chorus2 Rate Sync Phaser/Chorus2 Feedback Phaser/Chorus2 Mod Depth Phaser/Chorus2 Delay
1:30 1:31 1:32 1:33 1:34 1:35
Phaser/Chorus3 Type Phaser/Chorus3 Rate Phaser/Chorus3 Rate Sync
1:36 1:37 1:38
PARAMETER
NRPN PACKED DATA DETAIL (standard midi)
Phaser/Chorus3 Feedback Phaser/Chorus3 Mod Depth Phaser/Chorus3 Delay
1:39 1:40 1:41
Phaser/Chorus4 Type Phaser/Chorus4 Rate Phaser/Chorus4 Rate Sync Phaser/Chorus4 Feedback Phaser/Chorus4 Mod Depth Phaser/Chorus4 Delay
1:42 1:43 1:44 1:45 1:46 1:47
Gator Packed Data Gator Rate Sync Gator Mode Gator Level Gator Edge Slew Gator Decay Gator Delay
1:48 1:49 1:50 1:51 1:52 1:53 1:54
Bits 2:Latch 1:KeySync 0:On
Vocoder Packed Data Vocoder Balance Vocoder Width Vocoder Sibilance Vocoder Spectrum Shift Vocoder Spectrum Magnify
1:55 1:56 1:57 1:58 1:59 1:60
Bits 1:SibType 0:On
Arpeggiator Packed Data Arpeggiator Octaves Arpeggiator Rate Sync Arpeggiator Gate Time Arpeggiator Mode Arpeggiator Pattern Arpeggiator Velocity
Arpeggiator Sequence Arpeggiator Quantise
1:61 1:62 1:63 1:64 1:65 1:66 1:67
Bits 6-5:OutputMode 2:Latch 1:KeySync 0:On
Chord Transpose Chord Spare
1:78 1:79
ModMatrix Velocity Slew Rate ModMatrix Touch Slew Rate ModMatrix Select
1:80 1:81 1:82
ModMatrix1 Source1 ModMatrix1 Source2 ModMatrix1 Touch Enable ModMatrix1 Depth ModMatrix1 Destination
1:83 1:84 1:85 1:86 1:87
1:69 1:70
PARAMETER
NRPN PACKED DATA DETAIL (standard midi)
ModMatrix2 Source1 ModMatrix2 Source2 ModMatrix2 Touch Enable ModMatrix2 Depth ModMatrix2 Destination
1:88 1:89 1:90 1:91 1:92
ModMatrix3 Source1 ModMatrix3 Source2 ModMatrix3 Touch Enable ModMatrix3 Depth ModMatrix3 Destination
1:93 1:94 1:95 1:96 1:97
ModMatrix4 Source1 ModMatrix4 Source2 ModMatrix4 Touch Enable ModMatrix4 Depth ModMatrix4 Destination
1:98 1:99 1:100 1:101 1:102
ModMatrix5 Source1 ModMatrix5 Source2 ModMatrix5 Touch Enable ModMatrix5 Depth ModMatrix5 Destination
1:103 1:104 1:105 1:106 1:107
ModMatrix6 Source1 ModMatrix6 Source2 ModMatrix6 Touch Enable ModMatrix6 Depth ModMatrix6 Destination
1:108 1:109 1:110 1:111 1:112
ModMatrix7 Source1 ModMatrix7 Source2 ModMatrix7 Touch Enable ModMatrix7 Depth ModMatrix7 Destination
1:113 1:114 1:115 1:116 1:117
ModMatrix8 Source1 ModMatrix8 Source2 ModMatrix8 Touch Enable ModMatrix8 Depth ModMatrix8 Destination
1:118 1:119 1:120 1:121 1:122
ModMatrix9 Source1 ModMatrix9 Source2 ModMatrix9 Touch Enable ModMatrix9 Depth ModMatrix9 Destination
1:123 1:124 1:125 1:126 1:127
START OF NRPN MSB=2 PARAMETER
NRPN PACKED DATA DETAIL (standard midi)
ModMatrix10 Source1 ModMatrix10 Source2 ModMatrix10 Touch Enable ModMatrix10 Depth ModMatrix10 Destination
2:0 2:1 2:2 2:3 2:4
ModMatrix11 Source1 ModMatrix11 Source2 ModMatrix11 Touch Enable ModMatrix11 Depth ModMatrix11 Destination
2:5 2:6 2:7 2:8 2:9
ModMatrix12 Source1 ModMatrix12 Source2 ModMatrix12 Touch Enable ModMatrix12 Depth ModMatrix12 Destination
2:10 2:11 2:12 2:13 2:14
ModMatrix13 Source1 ModMatrix13 Source2 ModMatrix13 Touch Enable ModMatrix13 Depth ModMatrix13 Destination
2:15 2:16 2:17 2:18 2:19
ModMatrix14 Source1 ModMatrix14 Source2 ModMatrix14 Touch Enable ModMatrix14 Depth ModMatrix14 Destination
2:20 2:21 2:22 2:23 2:24
ModMatrix15 Source1 ModMatrix15 Source2 ModMatrix15 Touch Enable ModMatrix15 Depth ModMatrix15 Destination
2:25 2:26 2:27 2:28 2:29
ModMatrix16 Source1 ModMatrix16 Source2 ModMatrix16 Touch Enable ModMatrix16 Depth ModMatrix16 Destination
2:30 2:31 2:32 2:33 2:34
ModMatrix17 Source1 ModMatrix17 Source2 ModMatrix17 Touch Enable ModMatrix17 Depth ModMatrix17 Destination
2:35 2:36 2:37 2:38 2:39
ModMatrix18 Source1 ModMatrix18 Source2 ModMatrix18 Touch Enable ModMatrix18 Depth ModMatrix18 Destination
2:40 2:41 2:42 2:43 2:44
ModMatrix19 Source1 ModMatrix19 Source2 ModMatrix19 Touch Enable ModMatrix19 Depth ModMatrix19 Destination
2:45 2:46 2:47 2:48 2:49
ModMatrix20 Source1 ModMatrix20 Source2 ModMatrix20 Touch Enable ModMatrix20 Depth ModMatrix20 Destination
2:50 2:51 2:52 2:53 2:54
Program Spare1 2:55 Program Spare2 2:56 Program Spare3 2:57 Program Spare4 2:58 Program Spare5 2:59 Program Spare6 2:60 Program Spare7 2:61 Program Spare8 2:62 ClockBPM 2:63 ClockBPM uses dataMSB:dataLSB to form a 14-bit word (see notes below about high resolution parameters)
START OF NRPN MSB=5 Gator Data: each time-slot level has range 0..7
Gator Level L1 Gator Level L2 . . Gator Level L16 Gator Level R1 . . Gator Level R16
5:00 5:01 . . 5:15 5:16 . .
START OF NRPN MSB=6
SYSTEM ITEMS
5:31
START OF NRPN MSB=60
Touch Control: 8 touch performance controls Ultranova transmits 0=off, 127=touched Ultranova receives 0..63=off, 64..127=touched
Touch1 Touch2 Touch3 Touch4 Touch5 Touch6 Touch7 Touch8
60:00 60:01 60:02 60:03 60:04 60:05 60:06 60:07
START OF NRPN MSB=61
Solo Control: 6 solo performance controls Ultranova transmits 0=off, 127=on Ultranova receives 0..63=off, 64..127=on
Solo Osc1 Solo Osc2 Solo Osc3 Solo Ringmod 1*3 Solo Ringmod 2*3 Solo Noise
61:00 61:01 61:02 61:03 61:04 61:05
START OF NRPN MSB=64
Global / Audio Setup Data Structure (Version 0.0.34 onwards)
Protect Spare1 Power-up Bank Power-up Patch Global Midi Channel Spare2 Master Tune Cents Master Transpose Semitones Keyboard Velocity Curve Synth Engine Velocity Response Spare3 Midi Clock Source Spare4
64:0 64:1 64:2 64:3 64:4 64:5 64:6 64:7 64:8 64:9 64:10 64:11 64:12
Spare5 Footswitch Mode Touch Filter Lock Midi In Socket Function Midi Out Socket Function Usb-disconnected Sample Rate Patch Find Method Spare6 Spare7 Spare8 Spare9 Spare10 Spare11 Spare12 Spare13
Input1 Gain dB Input2 Gain dB Input1 to Fx Input2 to Fx Inputs 1/2 Link Synth to Outputs 1/2 Input1 to Outputs 1/2 Input2 to Outputs 1/2 Record Mode Synth to Outputs 3/4 Input1 to Outputs 3/4 Input2 to Outputs 3/4 Outputs 3/4 Level Outputs 3/4 Balance Phones Level Mode Phones Level (levbal mode) Phones Balance (levbal mode)
64:13 64:14 64:15 64:16 64:17 64:18 64:19 64:20 64:21 64:22 64:23 64:24 64:25 64:26 64:27
Spares Spares
64:45-127 65:0-109
64:28 64:29 64:30 64:31 64:32 64:33 64:34 64:35 64:36 64:37 64:38 64:39 64:40 64:41 64:42 64:43 64:44
----------------------------------------------------------------
NOTES ABOUT NRPNs It is not necessary to send nrpnMSB=0 as this is a default. On power-up or after receiving data entry msb (CC6) in any NRPN sequence, nrpnMSB is internally set to 0.
This allows the first 128 NRPNs to be delivered with 2 controller messages instead of 3. Further, when NRPN 0:xxx parameters are edited on the control panel, nrpnMSB is not transmitted. Interacting software should therefore assume that nrpnMSB=0 unless specifically set prior to the nrpnLSB or CC6 data message.
NOTES ABOUT HIGH RESOLUTION PARAMETERS Data resolution above 7 bits is needed in a few noted cases (ie Tweak Data and ClockBPM) NRPN dataMSB:dataLSB is used to form 14-bit words. For these parameters only, the following applies:-
Ultranova transmission:- 4 controller messages are sent in this order:- nrpnMSB:nrpnLSB:dataMSB:dataLSB
Ultranova reception:- All 4 controller messages (nrpnMSB:nrpnLSB:dataMSB:dataLSB) must be received in that order, otherwise response is not guaranteed. The 14-bit value formed from dataMSB:dataLSB is applied only after dataLSB is received in this sequence. Subsequent dataLSB messages will be ignored. (many intervening messages such as voice, system, real-time & most other CCs will not disrupt the sequence)
NOTES ABOUT PACKED PARAMETERS 6 NRPNs are dedicated to packed parameter transmission:- NRPN 0:122 handles up to 64 1-Bit packed values NRPN 0:123 handles up to 32 2-Bit packed values NRPN 0:124 handles up to 16 3-Bit packed values NRPN 0:125 handles up to 8 4-Bit packed values NRPN 0:126 handles up to 4 5-Bit packed values NRPN 0:127 handles up to 2 6-Bit packed values
The purpose of this function is to convey specific bit-fields in a packed byte without knowledge of other fields. If all fields are known, the packed byte can be transmitted in the normal way, using it's own CC or NRPN.
See "PACKED BYTE DETAILS" in the Patch & Global spec section.
--------------------------------------------------------------