Here's a mono MIDI PB curve converter. It forwards all MIDI traffic from USB MIDI Host port to MIDI DIN except Pitch Bend data. It transforms linear PB input into variable exponential curve, separately adjustable for positive and negative values.
What for is this useful? Well, there are hardware synths which respond to Pitch Bend data in non-linear fashion. Mine is Gotharman's anAmoNo X which response is logarithmic. I know Nord Lead series is 'suffering' from this non-linear PB syndrom too (yeah, I know it's because of their special Pitch Bend stick).
With linear PB data from Linnstrument, PB slides are 'out of tune' (except the max PB position which tunes back to right pitch). To straighten this curve, I had to invert it by applying exponential curve. I just tuned the curve by ear and it works for my purpose.
I don't do Axoloti patching on regular base and believe that there is more elegant way to patch this. Feel free to share your suggestions for improvement. I tried to comment the logic within the patch.
Credits go to all authors of modules/blocks being used respectively, thank you guys!
Edit: This patch should be connected between (USB) MIDI controller with linear PB output and synth with logarithmic PB response.
midi_usbh_to_din_PB_curve.axp (6.6 KB)