Reply 1100 of 1726, by Falcosoft
- Rank
- Oldbie
Dwedit wrote on 2020-08-17, 22:42:Okay, just wanted to make sure it wouldn't do something silly like auto-mute a tracked named "bongo Drums" or "bass Drums" on channel 16 if there was a track named "xciting Drums" on channel 10.
Actually name of tracks that use channel 10 does not play at all. It's enough to inspect name of tracks that use channel 16. I have said that pattern is more permissive since instead of exact 'bDrums' you can also find 'bDrum Setup' etc. I have even thought about that if a track's name contains 'Drum' and the track use channel 16, it would be enough to be sure that it is intended to be played as a drum track. But I have left 'bDrum' in the pattern.
Dwedit wrote on 2020-08-17, 22:42:For safety, I'd check that MIDI channels 11 and 12 were unused as well.
It could be a good idea if these Midi files would follow this rule. But they do not 😀. Actually even in your package you can find files such as HOEDOWN.MID, ORLEANS.MID that use both channel 11 and channel 12 yet they expect channel 16 to be a drum channel at the same time. (You can check this with the help of Midi Player's Midi Channels visualization dialog.)
And even in case of false positive hits you can always select manual 'All Channels (1-16)' mode. But according to my tests such Midi files must be very rare (I have found none so far).