The Technocolour Dreamcoat has been running the same hardware and software for a year

The Technocolour Dreamcoat has been running the same hardware and software for a year now and it’s almost time for London Decom again. It’s a bit gauche to wear the same thing to the same party twice in a row so…

One thing I want to improve is the sound reactivity. The control box has a mic, but it’s counting a “beat” when analogRead() passes a simple threshold, and in any kind of noisy environment it just doesn’t work very well.

I have two options: I can rebuild the whole control box to include a MSGEQ7, or do HFT in software.

Anyone who’s done it, will I be able to get decent results (being able to pick out a kick drum in a loud party) with HFT on a Teensy 3.0? (Note it’s a 3.0, in there right now, so only 16k RAM if that’s a limitation.)

Gah, I mean FHT (Fast Hartley Transform) obv.

I was able to get decent bins out of the OpenMusicLabs FHT library, however my programming chops aren’t up to speed to get actual ‘beat detection’. I’ll stick with peak detection for any given bin.

Oh yeah, I misspoke-“peak detection” for the bottom bin will probably be sufficient for my needs.

Well, here’s a start:

https://github.com/atuline/FastLED-Demos/blob/master/fht_log/fht_log.ino

Oh awesome, thanks for that!

Cant wait to see the next version @Robert_Atkins