During the past couple of months I've been working on this Poke project for Orange. It's an amazing feat of web technology where you can record your own sounds and have them mashed up with your friends into songs.
We built this project using a Django backend, Sox, lame, ffmpeg and aubio for audio processing, amqp-js for realtime communication between flash and the server, red5 and an IVR system for note recording and lots of glue in the form of RabbitMQ.
For the song playback we use Standingwave, an open source AS3 library for sequencing and synthesising sounds.
Be sure to check out the auto tuner and phone recording, it's special. =)
Here's my incredibly silly attempt on Ting tings - That's not my name:
This is the original
I dare you to go make a better one! The Sound of Orange Rockcorps
By: Sara-Lee
Haha, love it.
By: Piem
He, nice! I posted your story on the aubio website: http://aubio.org/news/20091110-1339_orange
Let me know when you have more fun projects with aubio! :)
By: Mattias GunnerĂ¥s
@Piem Thanks for the mention! We use Aubio for the pitch detection when you record your sounds. Considering lots of people at home have bad microphones or they make recordings through their telephones the aubio pitch detection works really well.