59cf1d67db
- setTrackInstrumentWithProgram stores midiChannel on the track - schedulePianoRollMidi reads track.midiChannel instead of recomputing from index (can be inconsistent across calls) - selectInstrument also stores midiChannel if not already set