mirror of
https://github.com/ashstrahle/Pi-Pico-ExpressionPedal2Midi.git
synced 2025-12-31 19:49:51 +10:00
17 lines
666 B
Python
17 lines
666 B
Python
# 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)) |