c0redumb / midi2vjoy

MIDI to virtual joystick mapping
BSD 2-Clause "Simplified" License
96 stars 31 forks source link

Config file for Novation Circuit #23

Open fyyyyy opened 2 years ago

fyyyyy commented 2 years ago

Press "Shift + Note" on your synth1 or synth2 on the circuit to get 2 octaves

To make use of the Synth2, you also need to change some lines in the midi2vjoy python script, see #4

# Midi to vJoy translation
# The format is one line for each control in the format of
#       m_type, m_control, v_id, v_number
# m_type is the 176 (slider) or 144 (button).
# m_control is the ID of the midi message.
# The m_type and m_control value of each MIDI input can be found
# when running the program in test mode. Just push/move the control
# and watch the messages showing up on the screen.
# v_id is the vJoystick ID where the MIDI message is translated to.
# v_number is the axis or button number MIDI message is contolling.
# The axis may be 'X', 'Y', 'Z', 'RX', 'RY', 'RZ', 'SL0', or 'SL1'.

# Novation Circuit

# 176 = Synth1 Instrument rotary knobs
# 144 = Synth1 Instrument notes
# 128 = Synth1 Instrument note offs

# 177 = Synth2 Instrument rotary knobs
# 145 = Synth2 Instrument notes
# 129 = Synth2 Instrument note offs

# Filter knob
191 74  1   WHL

# Synth 1
176 80  1   X
176 81  1   Y
176 82  1   Z
176 83  1   RX
176 84  1   RY
176 85  1   RZ
176 86  1   SL0
176 87  1   SL1
144 29  1   1
144 30  1   2
144 31  1   3
144 32  1   4
144 33  1   5
144 34  1   6
144 35  1   7
144 36  1   8
144 37  1   9
144 38  1   10
144 39  1   11
144 40  1   12
144 41  1   13
144 42  1   14
144 43  1   15
144 44  1   16
144 45  1   17
144 46  1   18
144 47  1   19
144 48  1   20
144 49  1   21
144 50  1   22
144 51  1   23
144 52  1   24
144 53  1   25
#Offs
128 29  1   1
128 30  1   2
128 31  1   3
128 32  1   4
128 33  1   5
128 34  1   6
128 35  1   7
128 36  1   8
128 37  1   9
128 38  1   10
128 39  1   11
128 40  1   12
128 41  1   13
128 42  1   14
128 43  1   15
128 44  1   16
128 45  1   17
128 46  1   18
128 47  1   19
128 48  1   20
128 49  1   21
128 50  1   22
128 51  1   23
128 52  1   24
128 53  1   25

# Synth 2
177 80  2   X
177 81  2   Y
177 82  2   Z
177 83  2   RX
177 84  2   RY
177 85  2   RZ
177 86  2   SL0
177 87  2   SL1
145 29  2   1
145 30  2   2
145 31  2   3
145 32  2   4
145 33  2   5
145 34  2   6
145 35  2   7
145 36  2   8
145 37  2   9
145 38  2   10
145 39  2   11
145 40  2   12
145 41  2   13
145 42  2   14
145 43  2   15
145 44  2   16
145 45  2   17
145 46  2   18
145 47  2   19
145 48  2   20
145 49  2   21
145 50  2   22
145 51  2   23
145 52  2   24
145 53  2   25
#Offs
129 29  2   1
129 30  2   2
129 31  2   3
129 32  2   4
129 33  2   5
129 34  2   6
129 35  2   7
129 36  2   8
129 37  2   9
129 38  2   10
129 39  2   11
129 40  2   12
129 41  2   13
129 42  2   14
129 43  2   15
129 44  2   16
129 45  2   17
129 46  2   18
129 47  2   19
129 48  2   20
129 49  2   21
129 50  2   22
129 51  2   23
129 52  2   24
129 53  2   25