Marc Sabatella wrote > I don't know if there are any standards for how a > soundfont might be organized to support the kinds of things you have in > mind, but if so, we should follow it, if not, we should propose one and > then it's larger in scope than MuseScore itself and that's fine too. But > these are the questions we need to be discussing,
In my experience the way the soundfont is organised depends upon its specification. IE an SF2 soundfont would be organised differently from an SFZ soundfont. This is down to the actual design specification of the standard - the SF2 2.01 specification dictates exactly how you organise the velocity splits, whereas SFZ is more open, and allows you setup your own structure. In our case currently only SF2 is relevant as Zerberus does not yet recognise enough opcodes to be able to implement velocity switching, and it is not possible to implement the Expression Controller in Zerberus as it doesn't recognise the gain_onccN opcode. FluidSynth, however, conforms to the SF2 2.01 spec and will respond to Expression Controller messages if MuseScore sends them. In both cases though it is the MIDI messages sent to the synth which control it. So, basically, we can design a soundfont which behaves in exactly the way we want it to, even to the extent of fixing the velocity a sample is played at. If we can find a way for MuseScore to send the required controller messages then FluidSynth will do the rest. Hope this makes things clearer Marc ----- Regards Michael -- View this message in context: http://dev-list.musescore.org/Playback-abstraction-layer-tp7579762p7579812.html Sent from the MuseScore Developer mailing list archive at Nabble.com. ------------------------------------------------------------------------------ Find and fix application performance issues faster with Applications Manager Applications Manager provides deep performance insights into multiple tiers of your business applications. It resolves application problems quickly and reduces your MTTR. Get your free trial! https://ad.doubleclick.net/ddm/clk/302982198;130105516;z _______________________________________________ Mscore-developer mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/mscore-developer
