Я использую трек для воспроизведения своих событий noteOn / noteOff, и все работает как задумано, проблема в том, что я хочу изменить инструменты, используемые в треке.
IМы разработали следующий код, который предназначен для вызова команды «изменение программы» на всех MIDI-каналах с новым инструментом, и у меня возникает проблема, как применить это к треку, чтобы инструменты были другими.
public void LoadInstrument()
{
for(int i = 0; i < instruments.length; i++)
{
if(instruments[i].getName() == "Clean Guitar")
{
instrumentToLoad = instruments[i];
}
}
drumPatch = instrumentToLoad.getPatch();
}
Я видел, что вы можете отправить событие Отслеживать событие PROGRAM_CHANGE, чтобы указать, что инструмент меняется, но я не уверен, как создать объект для хранения необходимой информации и добавить ее кТрек.Большое спасибо.