2013-03-27 27 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++的理解....我指定了一个指针而不是一个变量。

马特