Воспроизведение одной ноты с помощью DirectMusic - PullRequest
5 голосов
/ 06 октября 2008

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

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

Ответы [ 2 ]

1 голос
/ 06 октября 2008

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

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

0 голосов
/ 06 октября 2008

Хм, я посмотрю, смогу ли я узнать больше об этом на MSDN.

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

...