I recently got a Linnstrument and it is really awesome. However, a huge downside of relying on pitch bend over large ranges is that it seems to be impossible to edit. I would like to be able to clean up some of my vibrato and slides but I can't find anything that can do it.
It would be amazing if there was something that sort of worked like Melodyne but for MIDI. I know the Linnstrument has pitch quantization that helps you play in tune, but it makes vibrato awkward to perform and slow pitch slides impossible. It feels way more natural to play with it off, it would just be nice to tidy up my performance after the fact like people do with vocals.
If anyone has any advice I would appreciate it!
Is there anything that can edit large pitch bend ranges accurately?
- KVRAF
- 12615 posts since 7 Dec, 2004
Such a feature would require knowledge of the effect of the bender control on the device, which isn't available due to MIDI being uni-directional communication. The device under control has no way to communicate this information back to the controlling device. The controller does have some RPN messages to set the effect of the bender yet the device may not respect these instructions nor respond exactly as anticipated by the controller.
The tool you use to edit the data would need to know the quantization parameters: min, max, step-size, grid spacing. You'd have to input these parameters manually.
You might for example quantize from -24 semitones to +24 semitones with 10-cent steps and grid spaced at 1/5 semitones (20 cents).
The MIDI data itself is a 14-bit value, so -8192 to 8191.
10-cents over a range of 48 semitones = 10 * 48 steps = 16384 / 480 = 34 + 4/30.
So you'd get little jumps in each step equal to 4/30. This is called "differential nonlinearity": https://en.wikipedia.org/wiki/Differential_nonlinearity
It would be nice if the automation / MIDI CCs / other such graph-based features were so accurate in the hosts out there, but I'm unaware of a single example of such a feature.
The tool you use to edit the data would need to know the quantization parameters: min, max, step-size, grid spacing. You'd have to input these parameters manually.
You might for example quantize from -24 semitones to +24 semitones with 10-cent steps and grid spaced at 1/5 semitones (20 cents).
The MIDI data itself is a 14-bit value, so -8192 to 8191.
10-cents over a range of 48 semitones = 10 * 48 steps = 16384 / 480 = 34 + 4/30.
So you'd get little jumps in each step equal to 4/30. This is called "differential nonlinearity": https://en.wikipedia.org/wiki/Differential_nonlinearity
It would be nice if the automation / MIDI CCs / other such graph-based features were so accurate in the hosts out there, but I'm unaware of a single example of such a feature.
Free plug-ins for Windows, MacOS and Linux. Xhip Synthesizer v8.0 and Xhip Effects Bundle v6.7.
The coder's credo: We believe our work is neither clever nor difficult; it is done because we thought it would be easy.
Work less; get more done.
The coder's credo: We believe our work is neither clever nor difficult; it is done because we thought it would be easy.
Work less; get more done.
