mirror of
https://github.com/ashstrahle/Pi-Pico-ExpressionPedal2Midi.git
synced 2025-12-31 19:49:51 +10:00
init
This commit is contained in:
17
Midi-Expression-Pedal.py
Normal file
17
Midi-Expression-Pedal.py
Normal file
@@ -0,0 +1,17 @@
|
||||
# Expression pedal settings
|
||||
exp_min = 0 # Expression pedal minimum value
|
||||
exp_max = 65535 #Expression pedal maximum value
|
||||
|
||||
# Midi settings
|
||||
midi_channel = 1 # Target midi channel to write to
|
||||
cc = 68 # Target Control Change number - this is for Behringer X32 Matrix 5
|
||||
cc_min = 0 # Minimum desired CC output
|
||||
cc_max = 100 # Maximum desired CC output (only want fader to go to unity gain - hence not 127)
|
||||
|
||||
# This function translates the expression pedal value to the equivalent CC value
|
||||
def translate(exp_val):
|
||||
return (((exp_val - exp_min) * (cc_max - cc_min)) / (exp_max - exp_min)) + cc_min
|
||||
|
||||
# Test the translate function:
|
||||
for i in range(65535):
|
||||
print (translate(i))
|
||||
Reference in New Issue
Block a user