0
很好 - 我的目標是編寫一個簡單的(控制檯)程序:我堅持用一個簡單的MIDI程序
1)充分利用MIDI輸入
2)modifiy消息MIDI消息(或添加信息)
3)寫消息,MIDI輸出
因爲我是完全新的C++和它已有15年,因爲我上次寫一些C代碼,我搜索了一會兒,對面RtMidi來到( http://www.music.mcgill.ca/~gary/rtmidi/),我認爲這可以幫助我達成目標。
我使用Xcode做編譯和東西。
我也認爲使用回調函數是有意義的。
來自RtMidi的代碼可以直接使用。 我可以打開虛擬MIDI端口,並將我的MIDI信息輸入回調函數,輸出到控制檯。
但是現在我被卡住了,因爲我還沒有理解回調實現的工作(我認爲)。
我的問題是:
- 做我必須做的回調函數中的MIDI信息的修改?
- 如果是的話,我怎樣才能從回調函數中寫出MIDI?
- 如果否:我如何將MIDI消息放入我的cpp代碼(可能是將指針傳遞給userdata字段)?
- 但是,然後 - 當我的主代碼到達回調函數時,如何觸發它來處理消息?
如果有人能夠幫助我在這裏 - 會很好,我試了好幾天纔得到這個(對我來說)魔術。
感謝很多提前 馬特