Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Generate tones of specific frequency on mac command line

I need to generate musical notes of a given frequency on the command line

Here is a list of the frequencies of notes http://www.phy.mtu.edu/~suits/notefreqs.html

For example:

$ some-app -frequency 523.25 -timeinseconds 3

It can be native mac, python or ruby tool. The fewer libraries I need to install then better. Maybe i can do something with mac: say or afplay?

This will be used for other project that will send music notes, and I want to hear it while working with it.

like image 261
Edmhs Avatar asked Dec 07 '12 09:12

Edmhs


2 Answers

SoX works really good for this purpose and it's available in brew:

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

You can also save the sound to a file:

$ play -n out.wav synth 3 sin 523.25
like image 80
arbovm Avatar answered Oct 25 '22 02:10

arbovm


$ say "do ray me fa so la te do"

lols.

like image 44
John Mee Avatar answered Oct 25 '22 02:10

John Mee