Kristian Amlie <krist...@amlie.name> wrote:
Does that mean you're planning to add this? 😃
On 22.01.25 16:24, Will Godfrey wrote:
I was thinking of it, but two things stopped me. First off there was a lot
going on in the code which I didn't want to risk messing up. Second, it
requires a new parameter being threaded though right back into the individual
engine note controls, without significant overhead. I wasn't confident I
could get that right :(
...and for me (Will and I had a discussion regarding that) this was a further
motivation, to see how I could bring ahead my long-term project, which we're
discussing in this thread.
That's why I want to start that step by step, investigating possible
performance implications up-front. My gut feeling tells me that it should
be possible with negligible overhead, especially when *not* using the feature.
Regarding crossfade: when my proposed new mechanism indeed is feasible,
then the crossfade-feature would just become a convenience front-end,
and the explicit crossfade-handling code would be replaced just by
processing the proper parameter-mixing curves. Just from theoretical
reasoning, this change should be 100% equivalent and yield the same
results (just the processing code is at a different location and
written in a more generic way).
Of course, to make that actually happen, we'd have to address some
fine points (like how to interpolate those curves). Which overall
seems within reach and quite doable, and worth the effort.
-- Hermann
_______________________________________________
Yoshimi-devel mailing list
Yoshimi-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/yoshimi-devel