Я делаю простую игру, чтобы выучить новый язык. Я нахожусь в процессе сбора некоторой музыки для игры и хотел бы использовать формат MIDI, чтобы я мог контролировать поток дорожки (то есть, я хотел бы иметь вступление, которое воспроизводится только один раз и не воспроизводится снова, когда песня зацикливается.)
Мне трудно найти информацию о том, как изменить существующие MIDI-файлы, чтобы они могли посылать сигнал изменения управления в синтезатор. У кого-нибудь был опыт с этим?
Я думаю, что я должен был быть более ясным с моим первоначальным вопросом. Я использую существующий игровой движок, который заботится о воспроизведении музыки. У меня сложилось впечатление, что это значение изменения управления должно быть встроено непосредственно в сам файл MIDI, так как я не контролирую синтезатор. Из руководства:
MIDI-файлы воспроизводятся через
Синтезатор DirectMusic. Если BGM MIDI
файл содержит значение изменения элемента управления
111, это значение признается как где
песня начнет повторяться после нее
достигает конца.
Хотел бы я сделать это программно. Полагаю, что я здесь ищу, это какой-то редактор, который позволит мне изменить MIDI-файл, который у меня уже есть.