craiglindley
Well-known member
Hello,
I've been working on a new generation color organ that uses mostly pjrc.com products in its design. It uses the Teensy Audio library to do most of the heavy lifting, hence I call it the "Teensy Color Organ". I have built many color organs in my lifetime but this is, by far, the most versatile.
Features include:
LCD with touch screen display for all user interaction
Screens for configuring filters, inputs, colors, LED densities and file operations
Input from a built-in microphone or line level inputs
4 frequency bands with adjustable frequencies and sharpness
Each of the four bands controls up to 30 LEDs for a total LED count of 120 (ws2812b strip variety)
Automatic volume control
Programmable density of LEDs / band
Each band has user configurable color
The ability to store/load current color organ configuration to/from files on the SD memory card
Special color dynamics mode where LED assigned to a band can change position periodically
Hardware
The following hardware items are used in this project
1. Teensy 3.1/3.2 Micro Controller - pjrc.com
2. Teensy Audio Adapter Board - pjrc.com
3. Color 320x240 Touchscreen, 2.8 inch, ILI9341 Controller - pjrc.com
4. 2 GB (or smaller) microSD card
5. 74AHCT125 quad level shifter
6. (2) 100 ohm resistors
7. Minature SPST pushbutton switch that replaces the Teensy 3.1 reset switch which is covered by the audio adapter
8. 5 volts DC power supply capable of at least 3 amps of continuous current
9. 5 volt WS2812B LED strip with density of 30 LEDs/meter. One length of 120 LEDs
Software
The following software was used to compile this code
1. Arduino IDE Version: 1.6.9 - https://www.arduino.cc/en/Main/Software
2. Teensyduino Version: 1.29 - https://www.pjrc.com/teensy/td_download.html
3. ILI9341_t3 LCD driver - https://github.com/PaulStoffregen/ILI9341_t3
4. XPT2046 touch screen driver - https://github.com/PaulStoffregen/XPT2046_Touchscreen
5. The Audio library - https://github.com/PaulStoffregen/Audio
6. Adafruit Neopixel library - https://github.com/adafruit/Adafruit_NeoPixel
Color Organ Concept, Design and Implementation by: Craig A. Lindley
I've created a github repository for the code which is available at:
https://github.com/CraigLindley/TeensyColorOrgan
Since the design in open source you are free to use it anyway you want. Since you have the source you can add new features, increase the LED count or whatever.
Have fun
Craig Lindley
I've been working on a new generation color organ that uses mostly pjrc.com products in its design. It uses the Teensy Audio library to do most of the heavy lifting, hence I call it the "Teensy Color Organ". I have built many color organs in my lifetime but this is, by far, the most versatile.
Features include:
LCD with touch screen display for all user interaction
Screens for configuring filters, inputs, colors, LED densities and file operations
Input from a built-in microphone or line level inputs
4 frequency bands with adjustable frequencies and sharpness
Each of the four bands controls up to 30 LEDs for a total LED count of 120 (ws2812b strip variety)
Automatic volume control
Programmable density of LEDs / band
Each band has user configurable color
The ability to store/load current color organ configuration to/from files on the SD memory card
Special color dynamics mode where LED assigned to a band can change position periodically
Hardware
The following hardware items are used in this project
1. Teensy 3.1/3.2 Micro Controller - pjrc.com
2. Teensy Audio Adapter Board - pjrc.com
3. Color 320x240 Touchscreen, 2.8 inch, ILI9341 Controller - pjrc.com
4. 2 GB (or smaller) microSD card
5. 74AHCT125 quad level shifter
6. (2) 100 ohm resistors
7. Minature SPST pushbutton switch that replaces the Teensy 3.1 reset switch which is covered by the audio adapter
8. 5 volts DC power supply capable of at least 3 amps of continuous current
9. 5 volt WS2812B LED strip with density of 30 LEDs/meter. One length of 120 LEDs
Software
The following software was used to compile this code
1. Arduino IDE Version: 1.6.9 - https://www.arduino.cc/en/Main/Software
2. Teensyduino Version: 1.29 - https://www.pjrc.com/teensy/td_download.html
3. ILI9341_t3 LCD driver - https://github.com/PaulStoffregen/ILI9341_t3
4. XPT2046 touch screen driver - https://github.com/PaulStoffregen/XPT2046_Touchscreen
5. The Audio library - https://github.com/PaulStoffregen/Audio
6. Adafruit Neopixel library - https://github.com/adafruit/Adafruit_NeoPixel
Color Organ Concept, Design and Implementation by: Craig A. Lindley
I've created a github repository for the code which is available at:
https://github.com/CraigLindley/TeensyColorOrgan
Since the design in open source you are free to use it anyway you want. Since you have the source you can add new features, increase the LED count or whatever.
Have fun
Craig Lindley