MIDI only has channels from 1 to 16. But in Signal, if you keep adding tracks, Signal will eventually make tracks that use an invalid channel 17 or higher.
Here is a way to force the channels to always be from 1 to 16:
Related discussion on Discord: When Signal saves to a MIDI file, the invalid channel numbers cause Signal to create corrupted MIDI messages in the file.
MIDI only has channels from 1 to 16. But in Signal, if you keep adding tracks, Signal will eventually make tracks that use an invalid channel 17 or higher.
Here is a way to force the channels to always be from 1 to 16:
Go to the file src/common/track/trackFactory.ts In the function
emptyTrack
, find the following line:and change it to:
...
Related discussion on Discord: When Signal saves to a MIDI file, the invalid channel numbers cause Signal to create corrupted MIDI messages in the file.