This is a Windows forms application that reads audio data generated by the computer (aka. what your PC outputs) and sends it to a serial port. On the other side I have an Arduino Leonardo that reads the RGB values and outputs them onto an addressable LED strip
To test it out you can just build it, flash your arduino with something like: Example sketch
Note that this example Arduino sketch requires the FastLED library
- better adjustment for varying sound volume levels across different types of content
- custom gradients
- settings that will actually get saved
- hue shift slider
- a button that will enable the LEDs to display different pattrens when there is no sound so the LEDs could also be used to light up the room
I hope this helps anyone. I started this project to improve my setup a bit and it turned out great. I decided to share this project on GitHub since other GitHub projects helped me learn a lot about programming and this is how I'm now trying to give back to the community.
If you have any questions, suggestions etc. email me at: janleskovec.dev@gmail.com