Archive

Archive for the ‘software’ Category

SCREAMINATOR on the AppStore

July 24th, 2011 2 comments

We are very excited to announce that the new SCREAMINATOR iOS app is finally ready on the AppStore!

You can visit the Official SCREAMINATOR Website for more info.

Get ready to SCREAM!

Categories: iphone, software Tags:

Audio Resampling in Python

May 10th, 2011 7 comments

Here I present a little Python script I wrote to resample 48kHz audio files to 44.1kHz (16 bits).

The script uses a Kaiser Window instead of a Rectangular Window to better filter out the aliasing. Here it is the Kaiser Windowed Impulse Response used in this script:

As you can see, the lower ribs are smoothed out compared to just a impulse response (rectangularly windowed), so that the aliasing will be much more silenced using this Keiser Window. More information in the great article by Julius O. Smith on resampling.

To apply the filter, I used an algorithm based on the “efficient polyphase filter bank with resampling” found on page 129 (Figure 4.3-8d) of the book “Multirate Systems and Filter Banks” by Vaidyanathan.

The code is fully documented. If you have any comments or questions, or find any bug, please let me know.

Oh, and just to let you know: Python is the next and much better version of Matlab.
Alright.

Categories: music, software Tags:

Diana

November 1st, 2009 2 comments

Diana (or Dynamic Interactive Audio and Noise Analyzer) is a small piece of software that I wrote as an assignment for the course Music, Computing, and Design I, taught by Ge Wang at CCRMA.

It analyzes the signal from your default input and shows it in a nice OpenGL 3D way. It also implements a simple pitch detection algorithm to tell you what note you are whistling. You can find the source code, download and more info here.

The program is quite cool (and pretty useless too), and I had a lot of fun writing it, but what I like the most is its name. And now some awesome screenshots:

diana1

diana3

diana2

Categories: software Tags: