Currently, the only way a MusicXML file can define channel is through the tag, like so :
However, there are more cases where separate channels would be relevant :
Single-part, multi-staff files : this is the case of almost every piano MusicXML. It uses a single part (for the piano), but it naturally has two staves, and semantically, these would be better off as separate channels — even if the file defines an instrument/channel for that single part, which should then be ignored.
Instrumentless files, where again, at least every staff, and failing that, every part, should be its own channel.
We could push this further and separate a staff's voices into channels as well, but even just staves would already be a better approach.
Currently, the only way a MusicXML file can define channel is through the tag, like so :
However, there are more cases where separate channels would be relevant :
We could push this further and separate a staff's voices into channels as well, but even just staves would already be a better approach.