Next post: Audio Experiments!

Blinkbeat

Another audio experiment done just for the heck of it. "Blinkbeat" uses the Caps/Num/Scroll lock lights on your keyboard to blink along with the song you are playing!

Here's a video of it in action:

I use an FFT is used to find the energy at different frequencies. What I'm displaying is kind of like a histogram of the frequencies. Content at high frequencies makes the right-most light turn on, and content at low frequencies makes the left-most light turn on.

I've posted the source at GitHub, released under the GPLv3.

WaveAudio

I've been writing a C# sound library called WaveAudio. I'm sure there are many other libraries, but I'm writing this one from scratch for fun. It's great to be able to write something quick like:

Sine note = new Sine(440.0);
WaveAudio wave = note.CreateAudio(1.0); // 1 second
wave.Amplify(1.5);
AudioPlayer pl = new AudioPlayer();
pl.play(wave); // and now you hear it!


New feature: based on some information from Wikipedia, WaveAudio can now detect pitch using autocorrelation pitch detection. I've tested it when singing, and it does work. I've posted the source along with unit tests at GitHub, released under the GPLv3.