Embedding MIDI controller values.
The SoundFont specification says that an instrument's vibrato frequency and depth can be varied by MIDI controller values.
If that is true then it would be useful to be able to attach those values to a note. Notes currently contain MIDI values for pitch and velocity. Perhaps that can be extended to allow any arbitrary MIDI command to be sent by a note.
Comments
Yes indeed it is true but it is not quite as simple as it appears.
In order for a soundfont to recognise MIDI controller values they have to be set up in the soundfont itself.
If they have not then you can send as many vibrato control messages as you like, but they will be ignored.
Same goes for other MIDI control messages.
The mechanism already exists for the sending of controller messages by defining recognised controllers in instruments.xml using the "channel" tags.
I agree it would be useful to be able to send MIDI messages, and a start has already been made on this in the NIghtly Builds of MuseScore 2. It is in its infancy, however, and currently consists of the sending of bank select and program change messages.
Theoretically it is possible to send other messages, but it all needs setting up in order to do that.