What is Midi CC used for?

Majestic Mastermind

Eat, Sleep, Breathe MUSIC
I know Program Change is when you can assign different patches to buttons and pads to scroll through patches easier


Can midi CC be used to assign the same knob to different parameters for example? Don't see much online about it
 
CC - means continuous controller

there are several standard assignments and then some reserved assignments and then some that are open for anyone to use as they see fit for their own device/software

ValueController Type
0 (0x00)Bank Select
1 (0x01)Modulation
2 (0x02)Breath Controller
4 (0x04)Foot Controller
5 (0x05)Portamento Time
6 (0x06)Data Entry (MSB)
7 (0x07)Main Volume
8 (0x08)Balance
10 (0x0A)Pan
11 (0x0B)Expression Controller
12 (0x0C)Effect Control 1
13 (0x0D)Effect Control 2
16-19 (0x10-0x13)General-Purpose Controllers 1-4
LSB values to increase the number of steps from 128 to 65535
32-63 (0x20-0x3F)LSB for controllers 0-31
Switches - 0-63 Off - 64-127 On
64 (0x40)Damper pedal (sustain)
65 (0x41)Portamento
66 (0x42)Sostenuto
67 (0x43)Soft Pedal
68 (0x44)Legato Footswitch
69 (0x45)Hold 2
More CC assigned to specific parameters in modular synths
70 (0x46)Sound Controller 1 (default: Timber Variation)
71 (0x47)Sound Controller 2 (default: Timber/Harmonic Content)
72 (0x48)Sound Controller 3 (default: Release Time)
73 (0x49)Sound Controller 4 (default: Attack Time)
74-79 (0x4A-0x4F)Sound Controller 6-10
80-83 (0x50-0x53)General-Purpose Controllers 5-8
84 (0x54)Portamento Control
91 (0x5B)Effects 1 Depth (formerly External Effects Depth)
92 (0x5C)Effects 2 Depth (formerly Tremolo Depth)
93 (0x5D)Effects 3 Depth (formerly Chorus Depth)
94 (0x5E)Effects 4 Depth (formerly Celeste Detune)
95 (0x5F)Effects 5 Depth (formerly Phaser Depth)
Special parameters not to be used without understanding whether your synth recognises them or not
96 (0x60)Data Increment
97 (0x61)Data Decrement
98 (0x62)Non-Registered Parameter Number (LSB)
99 (0x63)Non-Registered Parameter Number (MSB)
100 (0x64)Registered Parameter Number (LSB)
101 (0x65)Registered Parameter Number (MSB)
Mode Change messages shift how you synth responds to inputs
121 (0x79)Reset All Controllers
122 (0x7A)Local Control
123 (0x7B)All Notes Off
124 (0x7C)Omni Off
125 (0x7D)Omni On
126 (0x7E)Mono On (Poly Off)
127 (0x7F)Poly On (Mono Off)

[tbody]

[/tbody]

as you can see some of these are just switches (on or off) whilst others are continuous values
 
Don't see much online about it

Yep. Only a measly 25 million hits on Google.

Sorry :D

Aaanyway, not sure if it's clear from what bc said, but basically every MIDI controllable parameter that isn't a note is controlled by MIDI CCs (and some other stuff like NRPMs and SysEx, but no need to go there...yet).
 
Back
Top