I'm writing some software that can read and write Standard MIDI Files, and there's one aspect about which I'm a little unsure.
As far as I can tell, it is consistent with the specification that a track in a Format 1 file carries messages for multiple channels. However, no files I have ever seen does this, and I cannot see any discussion of this possibility anywhere I've searched.
Can anyone here confirm that a file like this is definitely conformant and whether other SMF implementations might be expected to handle it correctly? (It would be great if someone could point me somewhere which explicitly clarifies this question.)
By contrast, I have seen it mentioned in several places that more than one track can have messages for the same channel, and I have seen such files in the wild. I'm going to assume that files with this property are conformant.
Thanks for any advice,