Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

I don't know if there's a way to play it real-time. I was trying to install sox from homebrew, but it can't grab its libogg dependency, downloads.xiph.org isn't working right now, seemingly.

However, you can do this:

  $ ./soundprog > temp.au
  
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.



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).




Consider applying for YC's Fall 2026 batch! Applications are open till July 27.

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: