请问C语言如何发声?让程序发出指定频率的声音

软件和网站开发以及相关技术探讨
回复
Chinian
帖子: 93
注册时间: 2012-02-14 0:21
送出感谢: 10 次
接收感谢: 1 次

请问C语言如何发声?让程序发出指定频率的声音

#1

帖子 Chinian » 2013-03-30 10:01

让程序发出指定频率的声音
头像
cjxgm
帖子: 1950
注册时间: 2010-04-23 20:40
系统: Arch Linux
来自: 浙江·杭州
送出感谢: 1 次
接收感谢: 30 次
联系:

Re: 请问C语言如何发声?让程序发出指定频率的声音

#2

帖子 cjxgm » 2013-03-30 16:24

要产生声音,得先生成波形数据(如不同频率的正弦波),然后使用音频API写到声卡。
具体方法的看你用的音频系统了
如果使用 OSS:
http://blog.163.com/cjxgm@126/blog/stat ... 921838188/
使用 PulseAudio 的话:
http://blog.163.com/cjxgm@126/blog/stat ... 240822752/
使用 JackAudio 的话:
http://blog.cjprods.org/posts/37072.html
这些用户感谢了作者 cjxgm 于这个帖子:
Chinian (2013-03-30 19:46)
评价: 3.7%
sokoban
帖子: 32
注册时间: 2013-04-01 11:42
系统: Ubuntu 12.04
送出感谢: 2 次
接收感谢: 1 次
联系:

Re: 请问C语言如何发声?让程序发出指定频率的声音

#3

帖子 sokoban » 2013-04-04 1:27

这和C语言无关吧。C语言本身干不了这个事情。
回复

回到 “软件/网站开发”