That's absolutely true. In the original plan for the project, we had
planned to divide the audio into 7 or even 10 frequency bands to give
the user even more control. In testing, though, we found that having
that many bands just made the controller unnecessarily complicated to
use - having more than 3 bands in this application is overkill. We
didn't realize this until very close to the project's due date,
however; we considered rewriting the DSP code to use a few FIR
filters, but decided that just adjusting the existing code would work
fine and would be a better use of our time.

For those interested, here's the final documentation for the project
(we were required to build a webpage documenting everything):
http://cdzombak.net/373project
And the source code for the DSP: https://gist.github.com/718707ba24d7007dfe8f
(That code is probably not the cleanest algorithm possible for what
we're trying to do - I'm not a signal-processing guy; I know just
enough to be dangerous.)

Thanks for your input. Sorry I took a couple weeks to reply - I'm just
now catching up on email after finishing all my final exams & projects
at school!

---
Chris Dzombak
http://chrisdzombak.com
http://chris.dzombak.name



On Sun, Apr 24, 2011 at 5:20 PM, Sebastien Bourdeauducq
<[email protected]> wrote:
> On Sun, 2011-04-24 at 17:02 -0400, Chris Dzombak wrote:
>> We need to spend as much time as possible doing the FFT
>
> You don't need a Fourier transform to cut an audio signal into 3 bands
> (bass/mid/treb) and compute the energy in each of them - a couple of FIR
> filters can do it with less processing power. See how it's done in
> Flickernoise.
>
> S.
>
>
> _______________________________________________
> http://lists.milkymist.org/listinfo.cgi/devel-milkymist.org
> IRC: #milkymist@Freenode
> Twitter: www.twitter.com/milkymistvj
> Ideas? http://milkymist.uservoice.com
>
_______________________________________________
http://lists.milkymist.org/listinfo.cgi/devel-milkymist.org
IRC: #milkymist@Freenode
Twitter: www.twitter.com/milkymistvj
Ideas? http://milkymist.uservoice.com

Reply via email to