Jogar uma única nota com DirectMusic
-
05-07-2019 - |
Pergunta
Eu estou usando DirectMusic para reprodução MIDI em um aplicativo que estou desenvolvendo. Alguém sabe se é possível usar DirectMusic para jogar notas individuais? Atualmente, eu estou convertendo uma estrutura de dados na memória que representa 'canções' inteiro em um buffer de MIDI e jogá-lo de volta através DirectMusic. Eu gostaria de ser capaz de jogar notas individuais sem ter que gerar um buffer MIDI para ele, carregá-lo e jogá-lo. É este tipo de coisa ainda possível com DirectMusic?
Esta é a minha primeira incursão no mundo do DirectMusic por isso espero que eu não estou muito ignoreis as suas capacidades ...
Solução
I Believe que encher suas mensagens de nota em uma DirectMusicBuffer8 e depois jogar que é realmente a maneira mais simples de fazê-lo.
Eu suponho que você está ciente de que DirectMusic é obsoleto, não é recomendado para o desenvolvimento de novos etc etc.
Outras dicas
Hmm, eu vou ver se eu posso cavar mais informações a esse tema MSDN.
Estou ciente DirectMusic é obsoleto, no entanto, o meu entendimento é que XAudio2 tem muito pobre suporte para MIDI. Se não me engano sobre isso -. Eu iria mudar para XAudio2 em um instante se ele suporta MIDI, como eu sou apenas nos estágios iniciais de integração DirectMusic em minha aplicação