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
