我需要在命令行上生成给定频率的音符
这是音符频率的列表http://www.phy.mtu.edu/~suits/notefreqs.html
例如:
$ some-app -frequency 523.25 -timeinseconds 3
它可以是本机 mac、python 或 ruby 工具。我需要安装的库越少越好。也许我可以用 mac 做点什么:say 还是 afplay?
这将用于发送音符的其他项目,我想在使用它时听到它。
我需要在命令行上生成给定频率的音符
这是音符频率的列表http://www.phy.mtu.edu/~suits/notefreqs.html
例如:
$ some-app -frequency 523.25 -timeinseconds 3
它可以是本机 mac、python 或 ruby 工具。我需要安装的库越少越好。也许我可以用 mac 做点什么:say 还是 afplay?
这将用于发送音符的其他项目,我想在使用它时听到它。
SoX非常适合这个目的,它可以在 brew 中使用:
$ brew install sox
$ play -n synth 3 sin 523.25
您还可以将声音保存到文件中:
$ play -n out.wav synth 3 sin 523.25
它简单、陈旧且无人维护,但请查看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
$ say "do ray me fa so la te do"
大声笑。