While playing about with channel aftertouch a couple of issues have cropped up.

The first is that there is something wrong with my maths! (no surprise there).
For filter cutoff and Q I tried to arrange it so that it would always work from
and return to the current controller setting - well that only works for the mid
position. This is a nuisance rather than a problem, as that is the default for
these controllers and people don't seem to change them much. If anyone likes to
see what I did wrong, the code is in Part.cpp from line 259 for channel, and
line 1087 for key

The other one is a long standing oddity in the way modulation works. It applies
*individually* to AddSynth and PadSynth (not SubSynth) and only if the
frequency LFO depth is set for those engines. Also if both engines are active
you have the near impossibility of setting these to exactly the same value! Go
into kit mode and, well, just forget it!

What I'm wondering is if we could create a new LFO based on the way pitch bend
works. This would give a unified modulation over all engines. It might be
possible to actually sort of sit it on top of pitch bend so you can have both.

Any ideas?

-- 
Will J Godfrey
http://www.musically.me.uk
Say you have a poem and I have a tune.
Exchange them and we can both have a poem, a tune, and a song.


_______________________________________________
yoshimi-user mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/yoshimi-user

Reply via email to