PDA

View Full Version : CC for Virus C


modestdd
17.07.2005, 12:31 PM
i've spend a whole sunday night grabbing controllers in cubase.
and here's the result. this code includes the most popular controllers.

hope you'll find it useful.


C o n t r o l l e r s
---------------------
01
02
03
04
05 (portamento) - Portamento
06
07
08
09
10 (Pan) - Panorama
11
12
13
14
15
16
17 (Gen Purp 2) - Oscillator 1 Shape
18
19 (Gen Purp 4) - Oscillator 1 Wave
0 - Sine
1 - Tri
2 - Wave 3
...
63 - Wave 64
20 - Oscillator 1 Semiton
21 - Oscillator 1 Keyfollow
22 - Oscillator 2 Shape
23
24 - Oscillator 2 Wave
0 - Sine
1 - Tri
2 - Wave 3
...
63 - Wave 64
25 - Oscillator 2 Semiton
26 - Oscillator 2 Detune
27 - FmAmt
28 - SYNC
0 - Off
127 - On
29 - Oscillator 2 FltEnv->Pitch
30 - Oscillator 2 FltEnv->Fm
31 - Oscillator 2 Keyfollow (default32 = 96)
32
33 - Oscillators Balance
34 - Sub Oscillator Volume
35 - Sub Oscillator Shape
0 - Square
1 - Triangle
36
37 (Porta LSB) - Noise
38
39 (Main Volume LSB) - Noise Color
---------------
40 - Filter 1 Cutoff
41 - Filter 2 Cutoff
42 - Filter 1 Resonance (When Filter 1 or both are active - Key Pressure D8=0 or 2)
43 - Filter 2 Resonance (When only Filter 2 is active - Key Pressure D8=1)
---------------
44 - Filter 1 Env
45 - Filter 2 Env
46 - Filter 1 Keyfollow
47 - Filter 2 Keyfollow
48 - Filter Balance
49 - Saturation Curve Type
0 - Off
1 - Light
2 - Soft
3 - Middle
4 - Hard
5 - Digital
6 - Shaper
7 - Rectifier
8 - BitReduce
9 - RateReduce
10 - RateFlw
11 - LowPass
12 - Low+Flw
13 - HighPass
14 - High+Flw
50
51 - Fliter 1 Type
0 - LowPass
1 - HighPass
2 - BandPass
3 - BandStop
4 - Analog 1P
5 - Analog 2P
6 - Analog 3P
7 - Analog 4P
52 - Fliter 2 Type
0 - LowPass
1 - HighPass
2 - BandPass
3 - BandStop
53 - Filters Routing
0 - Ser4
1 - Ser6
2 - Par4
3 - Split
---------------------
54 - Filter Attack
55 - Filter Decay
56 - Filter Sustain
57 - Time
58 - Filter Release (57 is time)
---------------
59 - Attack
60 - Decay
61 - Sustain
62 - Time
63 - Release (62 is time)
---------------
64
65
66
67 (Soft Pedal) - LFO 1 Rate
68
69 (Hold 2) - LFO 1 EnvMode
0 - Off
127 - On
70 (Sound Var) - LFO 1 Mode
0 - Poly
1 - Mono
71 (Harmonic) - LFO 1 Contour
72 (Release Time) - LFO 1 Keyfollow
73 (Attack Time) - LFO 1 TrigPhase
74 (Brightness) - LFO 1 Osc 1
75 - LFO 1 Osc 2
76 - LFO 1 Pw 1+2
77 - LFO 1 Resonance 1+2
78 - LFO 1 FilterGain
79 - LFO 2 Rate
80
81 (Gen Purp 6) - LFO 2 EnvMode
0 - Off
127 - On
82 (Gen Purp 7) - LFO 2 Mode
0 - Poly
1 - Mono
83 (Gen Purp 8) - LFO 2 Contour
84 (Porta Ctrl) - LFO 2 Keyfollow
85 - LFO 2 TrigPhase
86 - LFO 2 Shape 1+2
87 - LFO 2 FmAmount
88 - LFO 2 Filter 1
89 - LFO 2 Filter 2
90 - LFO 2 Panorama
91 (ExtEff 1 Depth) - Patch Volume
92
93 (ExtEff 3 Depth) - Transpose
94 (ExtEff 4 Depth) - KeyMode
0 - Poly
1 - Mono1
2 - Mono2
3 - Mono3
4 - Mono4
5 - Hold
95
96
97 (Data Decr) - Unison Mode
0 - Off
1 - Twin
2 - 3...
98 (NRPN LSB) - Unison Detune
99 (NRPN MSB) - Unison PanSpread
100 (RPN LSB) - Unison LfoPhase
101
102
103
104
105 - Chorus Dir/Eff
106 - Chorus Rate
107 - Chorus Depth
108 - Chorus Delay
109 - Chorus Feedback
110
111
112 - Send FX Type
0 - Off
1 - Delay
2 - Reverb
3 - Rev+Feedb1
4 - Rev+Feedb2
5 - Delay 2:1
6 - Delay 4:3
7 - Delay 4:1
8 - Delay 8:7
9 - Pattern1+1
10 - Pattern2+1
11 - Pattern3+1
12 - Pattern4+1
13 - Pattern5+1
14 - Pattern2+3
15 - Pattern2+5
16 - Pattern3+2
17 - Pattern3+3
18 - Pattern3+4
19 - Pattern3+5
20 - Pattern4+3
21 - Pattern4+5
22 - Pattern5+2
23 - Pattern5+3
24 - Pattern5+4
25 - Pattern5+5
113 - Send
114 - Delay Clock
115 - Send Feedback
116 - Reverb Time
117 - Reverb Type
0 - Ambience
1 - SmallRoom
2 - Hall
3 -
118 - Send Damping
119 - Send Color
120
121
122
123
124
125
126
127
128

P o l y P r e s s u r e
---------------------------
B5 - Equalizer Low Gain
A1 - Equalizer Low Freq
G#5 - Equalizer Mid Gain
A#5 - Equalizer Mid Q-Factor
A5 - Equalizer Mid Freq
C6 - Equalizer High Gain
A#1 - Equalizer High Freq
C#6 - Analog Boost Intensety
D6 - Analog Boost Tune
E6 - Distortion Type
0 - Off
1 - Light
2 - Soft
3 - Middle
4 - Hard
5 - Digital
6 - Shaper
7 - Rectifier
8 - BitReduce
9 - RateReduce
10 - LowPass
11 - HighPass

D5 - Phaser Rate
E5 - Phaser Frequency
D#5 - Phaser Depth
C5 - Phaser Stages
0 - 1
1 - 2
2 - 3
3 - 4
4 - 5
5 - 6
(overclock) 6 - 7...
F#5 - Phaser Spread
F5 - Phaser Feedback

B0 - Oscillators PhaseInit
A#0 - OScillator 2 FmMode
0 - PosTri
1 - Tri
2 - Wave
3 - Noise
4 - In L
5 - In L+R
6 - In R
7 - AUX1 L
8 - AUX1 L+R
9 - AUX1 R
10 - AUX2 L
11 - AUX2 L+R
12 - AUX2 R
F1 - Oscillator 3
0...50 - Off
51...127 - On
F#1 - Oscillator 3 Volume
G1 - Oscillator 3 Semiton
G#1 - Oscillator 3 Detune

D8 - Filter 1/2/1+2 Select
0 - Filter 1
1 - Filter 2
2 - Filter 1+2 (Filter Link)
A0 - Filters KeyflwBase (Default C1 = 36) step +/- 1
F#0 - Filter 1 EnvPolarity
0 - Neg
1 - Pos
G0 - Filter 2 EnvPolarity
0 - Neg
1 - Pos
G#0 - Filter 2 CutoffLink
0 - Off
1 - On

E-1 - Tempo

D0 - BendUP
D#0 - BendDown
E0 - BendScale
0 - Lin
1 - Exp
C#0 - SmoothMode
0 - Off
1 - On
2 - Auto
3 - Note
C1 - Punch Intensity
B1 - Velocity Osc1Shape
C2 - Velocity Osc2Shape
C#2 - Velocity PulseWidth
D2 - Velocity FmAmount
F#2 - Velocity Filt1EnvAmt
G2 - Velocity Filt2EnvAmt
G#2 - Velocity Filter 1 Resonance
A2 - Velocity Filter 2 Resonance
C3 - Velocity Volume
C#3 - Velocity Panorama

G#-1 - Reverb Clock
F#-1 - LFO 1 Clock
G-1 - LFO 2 Clock
C#-1 - LFO 3 FadeIn
A-1 - LFO 3 Clock (0 - Off)
A-2 - LFO 3 Mode
0 - Poly
1 - Mono
A#-2 - LFO 3 Keyfollow
F#-1 - LFO 1 Clock
G#4 - LFO 1 Amount
C-1 - LFO 3 OSc 1
B-2 - LFO 3 Dest
0 - Osc1
1 - Osc1+2
2 - Osc2
3 - Pw1
4 - Pw1+2
5 - Pw2
6 - SyncPhase
G-2 - LFO 3 Rate

harrystainer
17.07.2005, 01:07 PM
Thats very useful - thanks a lot!

Timo
17.07.2005, 01:28 PM
Nice one, that's excellent stuff!

jasedee
17.07.2005, 01:56 PM
At the risk of sounding like a novice, and completely ruining all credibility as a synth geek, could I ask a question?

What do you use these controller numbers for?

Can you give me an example of why it is usefull to know these numbers?

How will it help my music production with Cubase? What will it allow me to do???

Sorry if this is a stupid question,

Cheers,

Jase

:)

modestdd
17.07.2005, 03:09 PM
How will it help my music production with Cubase? What will it allow me to do???
first off, midi plugins... :D

Onkel Dunkel
17.07.2005, 07:05 PM
When you open the key editor in cubase there?s a lower window showing the velocity of the notes. If you go to the drop-down menu (that says "velocity") you can select a number of different other controlers. Some are allready named and this IS NOT the same in your Virus but behind the name is a controller value. You can choose these to control different parameters in your Virus (or any other MIDI-synth for that sake). Lets say you want to sweep filter 1 automaticly. Then you would choose the one called "Balance LSB" witch refers to controller 40 that is filter 1?s cutoff frequency in the Virus. Now you can "draw" the value (with a pen or a line) to make the desired sweep. The same goes for all the other controllers. You can actually make an intire patch from controller info and send it to the Virus and you will have the patch without having to save it in the Virus (but this is easier with SysEx). Now you may ask: "What the hell is SysEx". Well SysEx is a machine-code language that MIDI devices can use to "talk" with eachother. The benefit with SysEx is that it dosn?t "fill" as much as controller-data (controller-data is what we used in the filtersweep i just explained) and therefore is sent more rapidly witch makes it more suitable for sending larger amounts of data in one go. If you send large amounts of date as controller-info you may slow down he MIDI-transmission and the song may slow down or halt (witch you DO NOT want in the middle of your live setup). I hope this helped you and didn?t confuse you even more. Try reading some articles, webpages or books about MIDI. There?s tons of learning sites about MIDI on the internet.

jasedee
18.07.2005, 03:26 AM
So.....basically, what it allows me to do is go crazy with the cuttoff knob without touching the Virus?

Where is the fun in that? It seems easier and more fun to just record knob movements from the virus, by actually tweaking knobs, instead of just "drawing" them in with a mouse.

Is there anything else these CC's allow me to do? Cos if thats all, I dont see what the fuss is about.

Onkel Dunkel
18.07.2005, 05:43 AM
So.....basically, what it allows me to do is go crazy with the cuttoff knob without touching the Virus?

Well that and a hell lot more. It allows you to "go crazy" with just about every parameter in the virus you wish to "fuck up". Change arp-pattern, LFO wavetypes, filtertype, phaserrate, saturation type, you name it... The cutoff reference was just an example. The list in the first post shows what you are able to mess with. Don?t get me wrong. I like turning knobs too :twisted:

Another thing is if you have a MIDI controller and lets say a virus rack. Then you want to know witch controllers you want to assign the controllers knobs to so that the knob movements you make are actually tweaking the parameter you want to tweak...

jasedee
18.07.2005, 08:59 AM
Another thing is if you have a MIDI controller and lets say a virus rack. Then you want to know witch controllers you want to assign the controllers knobs to so that the knob movements you make are actually tweaking the parameter you want to tweak...
Ahhh....now thats interesting!

I do have a MIDI controller, which has alot of knobs and sliders, but I've never used it for anything other than recording notes.

Onkel Dunkel
18.07.2005, 11:08 AM
Another thing is if you have a MIDI controller and lets say a virus rack. Then you want to know witch controllers you want to assign the controllers knobs to so that the knob movements you make are actually tweaking the parameter you want to tweak...
Ahhh....now thats interesting!

I do have a MIDI controller, which has alot of knobs and sliders, but I've never used it for anything other than recording notes.

Then you just assign each of your knobs and slider to a desired controller number. Then you can control whatever you like from the controller. Tweak it away 8)