Hi guys,
This is my first post here, though I've been visiting this forum for a while. Guess I just never had anything interesting to say.
Anywho, I recently got an STM32F4 Nucleo board (It's a bit like an Arduino with more bits and Hertz...and an FPU!) and have been having some fun with the DSP library. I've managed to concoct a 6-channel colour organ by sampling a single audio channel at 20kHz and feeding it into a 512-point FFT. Each output LED represents a predefined bin of a particular frequency range, and the final value is determined by taking the maximum within that bin...pretty standard stuff.
It actually produces a very nice effect, but I'm new to audio visualization so I was hoping to open up a discussion to see if anyone had any tricks/ideas to make the effect as interesting as possible. All the colour organ designs I've seen are <= 4 channels, so I can't find much about it.
These are the frequency bins I'm using so far:
Bin 1: 1Hz -70Hz
Bin 2: 190Hz -400Hz
Bin 3: 650Hz-900Hz
Bin 4: 1000Hz 1500Hz
Bin 5: 1800Hz 2500Hz
Bin 6: 3500Hz-6000Hz
If anyone is interested I could throw up the source code I have so far. Please let me know what you think!
This is my first post here, though I've been visiting this forum for a while. Guess I just never had anything interesting to say.
Anywho, I recently got an STM32F4 Nucleo board (It's a bit like an Arduino with more bits and Hertz...and an FPU!) and have been having some fun with the DSP library. I've managed to concoct a 6-channel colour organ by sampling a single audio channel at 20kHz and feeding it into a 512-point FFT. Each output LED represents a predefined bin of a particular frequency range, and the final value is determined by taking the maximum within that bin...pretty standard stuff.
It actually produces a very nice effect, but I'm new to audio visualization so I was hoping to open up a discussion to see if anyone had any tricks/ideas to make the effect as interesting as possible. All the colour organ designs I've seen are <= 4 channels, so I can't find much about it.
These are the frequency bins I'm using so far:
Bin 1: 1Hz -70Hz
Bin 2: 190Hz -400Hz
Bin 3: 650Hz-900Hz
Bin 4: 1000Hz 1500Hz
Bin 5: 1800Hz 2500Hz
Bin 6: 3500Hz-6000Hz
If anyone is interested I could throw up the source code I have so far. Please let me know what you think!