[問題] MIDI如何更換樂器
遇到的問題: (題意請描述清楚)
我是用這個網站提供的函式庫來寫MIDI程式的...
目前控制音高、音長、音量已經沒問題
不過控制音色(樂器)方面始終找不到相對應的函式來控制
看了它提供的函式以及網路上找的資料後
我認為將ProgrameChange的值改掉
就可以達到變更樂器的效果
因此我用MIDIStatusLibrary裡面的
MIDIPart_SetProgramChange (MIDIPart* pMIDIPart, long lNum)
這個函式來達成更改ProgrameChange值的目的
照理來說應該是可以達成變更樂器的目的
編譯通過了, 但是執行時音色仍然是預設的鋼琴聲
並沒有任何改變
請問我的問題出在哪??
懇請各位指教,謝謝。
開發平台: (例: VC++ or gcc/g++ or Dev-C++, Windows or Linux)
VC++, windows XP
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.118.109.216
→
07/16 15:31, , 1F
07/16 15:31, 1F
推
07/17 16:27, , 2F
07/17 16:27, 2F
→
07/17 16:28, , 3F
07/17 16:28, 3F
→
07/17 16:37, , 4F
07/17 16:37, 4F
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章