2008-10-05 10 views
5

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

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

ответ

1

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

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

0

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

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

+0

Ах, не знал, что Microsoft сбросила MIDI из DirectX. Это отстой ... – 2008-10-05 23:53:44