如何使用C+连接到Ubuntu中的ALSA服务器(在本例中为Timidity)+;? 我试图在C++ Ubuntu下使用MIDI。在使用了一天的工具(例如JACK)但没有成功(JACK在我的机器上疯狂地落后)之后,我现在尝试使用Timbity作为MIDI服务器。然而,我无法在网络上找到关于如何用C++编程连接胆怯的参考。有什么办法可以这样做吗

如何使用C+连接到Ubuntu中的ALSA服务器(在本例中为Timidity)+;? 我试图在C++ Ubuntu下使用MIDI。在使用了一天的工具(例如JACK)但没有成功(JACK在我的机器上疯狂地落后)之后,我现在尝试使用Timbity作为MIDI服务器。然而,我无法在网络上找到关于如何用C++编程连接胆怯的参考。有什么办法可以这样做吗,c++,linux,ubuntu,midi,alsa,C++,Linux,Ubuntu,Midi,Alsa,谢谢你的建议 注意事项: 我尝试过用以下内容搜索谷歌: alsa服务器连接 胆怯连接程序 但是没有回答。使用ALSA sequencer方法创建MIDI消息 C库的文档如下:使用ALSA sequencer方法创建MIDI消息 C库的文档在这里:请查看。它是跨平台(Win,OS X,Linux,SGI),用C++编写,易于编译,包含在项目中。 然后作为服务器启动Timidity(Ubuntu包含一个初始化脚本),这将为Timidity创建几个ALSA sequencer客户端端口。在RtMidi

谢谢你的建议

注意事项:

我尝试过用以下内容搜索谷歌:

alsa服务器连接

胆怯连接程序


但是没有回答。

使用ALSA sequencer方法创建MIDI消息


C库的文档如下:

使用ALSA sequencer方法创建MIDI消息

C库的文档在这里:

请查看。它是跨平台(Win,OS X,Linux,SGI),用C++编写,易于编译,包含在项目中。 然后作为服务器启动Timidity(Ubuntu包含一个初始化脚本),这将为Timidity创建几个ALSA sequencer客户端端口。在RtMidi中打开其中一个端口作为输出,然后开始发送midi消息。

查看。它是跨平台(Win,OS X,Linux,SGI),用C++编写,易于编译,包含在项目中。
然后作为服务器启动Timidity(Ubuntu包含一个初始化脚本),这将为Timidity创建几个ALSA sequencer客户端端口。在RtMidi中打开其中一个端口作为输出,然后开始发送midi消息。

嘿,克里斯,我完全按照你说的做了,但我的扬声器上没有任何输出(midi消息),知道吗?没有更多信息,没有。Timbity ALSA端口是否显示为“aplaymidi-l”?你能用aplaymidi播放MIDI文件并获得声音吗?您能用RtMidi枚举端口吗(请参阅RtMidi网站上的“探测端口”)?感谢您的回复,只是与文档中的示例相比,网站上的RTexample无法正常工作,不过感谢您的回复!嘿,克里斯,我完全按照你说的做了,但是我的扬声器没有任何输出(midi信息),知道吗?没有更多信息,没有。胆小的ALSA端口是否显示为“aplaymidi-l”?你能用aplaymidi播放MIDI文件并获得声音吗?您能用RtMidi枚举端口吗(请参阅RtMidi网站上的“探测端口”)?感谢您的回复,只是与文档中的示例相比,网站上的RTexample无法正常工作,不过感谢您的回复!