On Wed, 30 Oct 2024, Graham Breed wrote:

> It's possible to use post-processing to convert the pitch bends into MIDI
> Tuning Standard messages.  These can be understood by Timidity and potentially
> FluidSynth and hopefully others.  More details and scripts here:
>
> http://x31eq.com/lilypond/

Thanks for the scripts!  I see that addmts.py recognizes and drops the
"un-bend" messages Lilypond sometimes generates at note-off, so it'll
reduce the problem of already-in-progress notes getting bent during their
releases.  However, it still has the limitation that a new note mapped to
the same MIDI number will require retuning that MIDI number (essentially
pitch bend under a new name), which depending on the synth implementation
means note releases can still be bent; and it also requires the
synthesizer to implement MTS, of course.

I'd really like to have a way of separating notes into channels according
to their bend amounts, as described in my original message.  That wouldn't
work as generally as an MTS-based approach, but it would be better for my
own specific use case.  It may be that what I need to do is implement my own
postprocessing for that rather than trying to do it natively in Lilypond.

-- 
Matthew Skala
msk...@ansuz.sooke.bc.ca                 People before tribes.
https://ansuz.sooke.bc.ca/

Reply via email to