been looking for one to build, this project might just be
for you. If you can read a schematic and solder, you
shouldn’t have any trouble building the hardware. Plus,
since the software is available at the article link, you
should be good to go.
The eight channels of frequency selectivity make for a
very lively music oriented display with all types of tunes.
Having a built-in microphone means that you can take the
color organ with you and have it running in minutes
without having to connect anything except power.
Here are some other ideas on how you might use the
hardware and software provided with this article:
1. Wrap your Christmas tree with the WS2812B LED
string and connect it to the color organ circuitry. That way,
your tree can pulse with your favorite Christmas music.
2. Build the color organ circuitry and the WS2812B
LED string into a coffee or end table.
3. The color organ code could be changed slightly to
function as an audio spectrum analyzer.
4. The color organ code could be changed for fewer
or more than eight bands of frequency response.
5. The number of LEDs driven can easily be changed
to add more LEDs or to reduce their numbers.
All of the libraries required by the color organ are
contained within the download at the article link. See the
Readme.txt file for installation instructions. Sources for the
required software components are provided in Table 5.
Although not required for understanding the color
organ presented here, the Teensy Library Audio System
Design Tool is available online at www.pjrc.com
/teensy/gui. This tool is used to design much more
complex audio processing systems that use the pjrc audio
Finally, there are videos of the color organ in
operation available on youtube.com at
www.youtube.com/watch?v=f Yz Yyl-jh2g and
I’d say it’s time to add some color to your life. NV
30 March 2017
Software Description Source
(IDE) Version 1.6.9
Code used to develop and/or change
the color organ software and to
program the Teensy 3.1
Teensyduino Version 1.29
Code which enables the Teensy 3.1
code to be developed within the
ILI9341_t3 LCD Driver Driver for the LCD display. https://github.com/PaulStoffregen/ILI9341_t3
Driver for the touchscreen portion of
the LCD display. https://github.com/PaulStoffregen/XPT2046_Touchscreen
Teensy Audio Library Library which provides audio digitization and processing of audio. https://github.com/PaulStoffregen/Audio
Adafruit Neopixel Library Library for support of NeoPixel (WS2812B) LED strings. https://github.com/adafruit/Adafruit_NeoPixel
Teensy Color Organ Code The Arduino code which makes up the color organ. Article link or my github site at https://github.com/CraigLindley/TeensyColorOrgan-FFT
eddedARM.c .emb www
er- omput C
ptimiz w O o N
: or ed f
-4900 S T
e Option or uad C Q
ooth Enabled i & Bluet iF W
eescale i.MX6 ARM CPU r F
e manc or f er ighP H
/uc o .t s t ee S
or Details f