Re:Algorithmic symphonies from one line of code
by Ogre on Sunday October 02, 2011 @05:33PM
(#3064101)
Ok, looks like xiph.org was just having a hiccup. You can do it real time with sox.
First, Get sox. I prefer homebrew for Unix type stuff (http://mxcl.github.com/homebrew/), but it's likely MacPorts, Fink, and other sources have sox available too. If using Homebrew, just:
$ brew install sox
Compile your program. Run it like this: $ ./soundprog | sox -r 8000 -t u8 - -d
Voila, just like having a sound device. You can play with the 8000 to make it faster or slower (modifying the pitch as well).
However, you can do this:
hit CTRL-C (Hit it fast! You don't need it to run very long, and it will write to the resulting file very very quickly! Consider modifying the code to have a limit on the for loop.)Then open the resulting .au file in Audacity (http://audacity.sourceforge.net/). It'll play fine.
Not as simple just writing to a sound device, but it works.