Многие
устройства могут работать с большим количеством встроенных и дополнительных
тембров (инструментов) и звуковых эффектов, которые для удобства объединены
в банки. В каждый момент времени в одном канале может использоваться только
один банк. Для переключения банков служат контроллеры:
Одни
устройства требуют для переключения банков только один из этих контроллеров,
другие требуют оба. Поведение некоторых устройств в этом отношении может изменяться
в различных режимах работы.
По умолчанию устанавливается нулевой банк. После смены банка обязательна посылка сообщения Program Change для выбора тембра (инструмента). Обработка устройством команды смены банка и инструмента может занять значительное время (десятки миллисекунд и более). Некоторые устройства при получении команд смены банков и инструментов гасят звучащие ноты в канале.