如何在Ubuntu中使用C ++连接到ALSA服务器(在这种情况下,Timidity)?【JAVA教程】

!
也想出现在这里? 联系我们
信息

如何在Ubuntu中使用C ++连接到ALSA服务器(在这种情况下,Timidity)?,第1张

概述如何在Ubuntu中使用C ++连接到ALSA服务器(在这种情况下,Timidity)?

我正在尝试使用C ++在linux Ubuntu下使用MIDI。 在使用几个工具(例如JACK)一天没有成功之后(JACK在我的机器上疯狂地滞后)之后,我现在试图使用TimIDity作为MIDI服务器。 但是,我无法在Web上find有关如何使用C ++以编程方式连接到TimIDity的任何引用。 有没有办法做到这一点?

感谢您的任何build议!

笔记:

我已经尝试search谷歌与以下内容:

是否有可能使用ALSA同时捕获麦克风和线路input?

ALSAconfiguration如何在asound.conf中结合MMAP仿真和Ladspa插件

在bash脚本中设置系统卷(在linux中)

GStreamer自定义插件和alsasink无法检测格式

ALSA“default”vs“hw:0,0”

alsa服务器连接

胆怯连接程序

但没有答案。

linuxpipe道audio文件到麦克风input

ALSA&Python – 捕获多个单声道audioinput

更换pyalsaaudio上的声卡

奇怪的pulseAudio监视设备的行为

find我可以用ALSA播放PCM的所有设备

使用ALSA音序器方法来创建MIDI信息。

C库的文档在这里: http : //www.alsa-project.org/alsa-doc/alsa-lib/group___sequencer.HTML

看看RtMIDi库 。 它是用C ++编写的跨平台(Win,OS X,linux,sgi),易于编译和包含在您的项目中。

然后启动TimIDity作为服务器(Ubuntu为此包含一个初始化脚本),这将为TimIDity创建几个ALSA sequencer客户端端口。 在RtMIDi中打开其中一个端口作为输出,并开始发送mIDi消息。

总结

以上是内存溢出为你收集整理的如何在Ubuntu中使用C ++连接到ALSA服务器(在这种情况下,Timidity)?全部内容,希望文章能够帮你解决如何在Ubuntu中使用C ++连接到ALSA服务器(在这种情况下,Timidity)?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

© 版权声明
THE END
喜欢就支持一下吧
点赞53 分享
评论 抢沙发

请登录后发表评论

    请登录后查看评论内容