2013-03-27 68 views
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字段)?
  • 但是,然後 - 當我的主代碼到達回調函數時,如何觸發它來處理消息?

如果有人能夠幫助我在這裏 - 會很好,我試了好幾天纔得到這個(對我來說)魔術。

感謝很多提前 馬特

回答

0

好 - 已解決。

我絕對缺乏對C++的理解....我指定了一個指針而不是一個變量。

馬特