Вопрос

Я использую DirectMusic для воспроизведения MIDI в разрабатываемом приложении. Кто-нибудь знает, возможно ли использовать DirectMusic для воспроизведения отдельных нот? В настоящее время я преобразую структуру данных в памяти, которая представляет целые «песни», в MIDI-буфер и воспроизводю ее через DirectMusic. Я хотел бы иметь возможность проигрывать отдельные ноты без необходимости создавать для него MIDI-буфер, загружать его и воспроизводить. Это возможно даже с DirectMusic?

Это моя первая экскурсия в мир DirectMusic, так что, надеюсь, я не слишком осведомлен о его возможностях ...

Это было полезно?

Решение

Я верю , что вставка ваших заметок в DirectMusicBuffer8 и затем воспроизведение - это действительно самый простой способ сделать это.

Я предполагаю, что вы знаете, что DirectMusic устарел, не рекомендуется для новых разработок и т. д. и т. д.

Другие советы

Хм, я посмотрю, смогу ли я найти дополнительную информацию об этом в MSDN.

Я знаю, что DirectMusic устарела, однако, насколько я понимаю, XAudio2 очень плохо поддерживает MIDI. Если я не ошибаюсь - я бы сразу переключился на XAudio2, если бы он поддерживал MIDI, так как я только на начальных этапах интеграции DirectMusic в свое приложение.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top