2011-02-24 93 views
7

我想在linux下使用我的笔记本电脑作为正弦发生器。但我还没有找到可以产生声音的程序。有人可以告诉我正确的程序或脚本。谢谢。 PS:我不想为它使用葡萄酒。 PS2:我发现这个:“aoss siggen”和“speaker_test”。但是第一个基于ncurses的和第二个不能生成连续的信号。可能你知道更多?Linux正弦发生器

回答

1

今天,Linux使用Alsa基础设施完善。查看Alsa documentation和教程(例如this one)。

+0

,特别是看到正弦波发生器示例在ALSA文档中:http://www.alsa-project.org/alsa-doc/alsa-lib/_2test_2pcm_8c-example.html – nos 2011-02-24 18:55:10

10

如果你想生成linux下的声音文件,我建议Sox

+1

嗯,很酷。命令示例:“play -n synth sin 1000 gain 1” – smex 2011-02-24 19:08:18

+3

'gain 1'会使其剪辑。不要增加任何收益,罪恶已经是轨到轨。 – dom0 2014-01-03 20:04:40

3

pulseaudio的有module for generating sine waves

$ pactl load-module module-sine frequency=1000 

,并使其停止:

$ pactl unload-module module-sine 
+0

+1这是一件有趣的事情... – 2013-03-30 13:25:53

+0

我打算在答案中添加页面中最重要的部分,因为链接可能会在未来死亡,但具有讽刺意味的是,它已经死了。这就是为什么我们有这个答案的指导原则:https://meta.stackexchange.com/help/how-to-answer – Luc 2016-02-19 19:07:49