I'm still unclear as to why you think that Fluid and Zerberus need to be treated differently from other synths.
The only difference between them and external synths is that there is a file handling UI directly in MuseScore, so you load soundfonts into them from MuseScore. In all other respects they use MIDI messages to produce music, just like any other synth. I suspect you in danger of over-complicating things which would result in sluggish, unwieldy code. For greatest efficiency it would be better to define articulations, and instrument behaviours in terms of MIDI events, which can then be sent directly to the synths concerned, rather than have a structure above the MIDI core which has to be then translated into MIDI messages. ----- Regards Michael -- View this message in context: http://dev-list.musescore.org/Playback-abstraction-layer-tp7579762p7579778.html Sent from the MuseScore Developer mailing list archive at Nabble.com. ------------------------------------------------------------------------------ _______________________________________________ Mscore-developer mailing list Mscore-developer@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/mscore-developer