helio-fm / helio-sequencer

One music sequencer for all major platforms, desktop and mobile
https://helio.fm
GNU General Public License v3.0
3.04k stars 115 forks source link

Is it necessary to distinguish between different channels for one track? #294

Open brainchen2020 opened 5 months ago

brainchen2020 commented 5 months ago

Is it necessary to distinguish between different channels for one track?

For example, a MIDI file has only one track, and there are multiple channels in that track, and the MIDI channels specify different instruments.

Helio now renders a track, but doesn't distinguish between channels, so only one instrument renders the track's notes...

fl helio Euterpe-X-MI-Seed-5.zip

peterrudenko commented 5 months ago

Thanks for the suggestion! I guess that MIDI import should be smarter in how it splits events into tracks: in MIDI files, channels can be set per message, while in Helio channels are per track for simplicity, because a different channel often means a different instrument.

Please check if the development build now fixes it for you. If you have ideas for further improvement, I'd be happy to hear.