2007/10/20, Ralph Little <address@hidden>:
This is so because the Staff_performer is actually just a note catcher -
it creates a single Audio_staff object and stuffs all the notes received
from any child voices. Putting it in Voice makes it catch only the notes
in the single Voice context in which it resides.
Does anybody agree/disagree that this is more desirable behaviour?
IIRC the real problem is the limits that MIDI imposes (IIRC: you can
have only 15 channels/track); putting them at voice level will exhaust
the number of available instruments much quicker for polyphonic
staves.