10

我需要在命令行上生成给定频率的音符

这是音符频率的列表http://www.phy.mtu.edu/~suits/notefreqs.html

例如:

$ some-app -frequency 523.25 -timeinseconds 3

它可以是本机 mac、python 或 ruby​​ 工具。我需要安装的库越少越好。也许我可以用 mac 做点什么:say 还是 afplay?

这将用于发送音符的其他项目,我想在使用它时听到它。

4

3 回答 3

15

SoX非常适合这个目的,它可以在 brew 中使用:

$ brew install sox
$ play -n synth 3 sin 523.25

您还可以将声音保存到文件中:

$ play -n out.wav synth 3 sin 523.25
于 2015-12-18T10:29:37.277 回答
9

它简单、陈旧且无人维护,但请查看https://github.com/psycotica0/tone-generator

$ brew install sdl
$ git clone https://github.com/psycotica0/tone-generator.git
$ cd tone-generator && make
$ ./generator 2600 2
于 2012-12-07T10:14:51.563 回答
6
$ say "do ray me fa so la te do"

大声笑。

于 2012-12-07T11:55:45.863 回答