Здравствуйте, Олег.

Автор алгоритма не упомянул один существенный момент - каналы инструментов в MIDI-файле должны совпадать с каналами, используемыми для этих инструментов в Band-in-a-Box, а они, как правило, не совпадают, к тому же все инструменты (и, соответственно, все каналы) при импорте MIDI-файла попадают на дорожку мелодии, поэтому необходимо перенаправить инструменты на нужные каналы. Я нашёл хороший видеоматериал о том, как правильно импортировать MIDI-файлы в Band-in-a-Box, включая указанную процедуру перераспределения каналов, на английском языке:

https://www.youtube.com/watch?v=jOHosQ2PYiY

Если будет непонятно, дайте знать, помогу.

С уважением,

Михаил
модератор форума на русском языке