in this patch non-integer numbers between 60 (C4, 261.63Hz) and 61 (C#4, 277.18Hz) are generated:
If it is run, the same 60 note is always played (as expected, in the midi logic there is no middle ground between 60 and 61).
But is there a way to "bend" the sound to match the exact value? (practically with the exact frequencies coming out of [mtof]).
When in puredata I write a midi file, is there any parameter to take into account these micro-variations in pitch to be used later in a DAW in which I import the .mid file (for example Ardour)?
[I use Purr-Data + Qsynth and Ardour DAW on Ubuntu 18.04]