https://github.com/robert-k/apc-visualizer
Turns your Akai APC20/40s into an eyecatching music visualizer while you're not using it. 🎛️
https://github.com/robert-k/apc-visualizer
ableton apc audio-visualizer led midi
Last synced: 17 days ago
JSON representation
Turns your Akai APC20/40s into an eyecatching music visualizer while you're not using it. 🎛️
- Host: GitHub
- URL: https://github.com/robert-k/apc-visualizer
- Owner: Robert-K
- License: mit
- Created: 2020-11-10T20:04:55.000Z (over 4 years ago)
- Default Branch: master
- Last Pushed: 2021-12-13T16:27:17.000Z (over 3 years ago)
- Last Synced: 2025-03-29T07:51:29.425Z (about 1 month ago)
- Topics: ableton, apc, audio-visualizer, led, midi
- Language: Python
- Homepage:
- Size: 34.8 MB
- Stars: 9
- Watchers: 2
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE.md
Awesome Lists containing this project
README
# APC20/40 Visualizer
Turns your Akai APC20/40s into an eyecatching music visualizer while you're not using it.## Demo
## Features
- Can be run in background without a noticable performance impact
- Automagically detects current output device and gets audio using a virtual loopback
- Wanna use the APC in Ableton (or any other software)? The visualizer will automatically pause and free the MIDI port (currently Windows only)
- Janky system volume compensation: experience the visualizer's visuals in their full visual glory even at low volumes (also Windows only, sorry)
- Most of the code can be recycled to create your own APC MIDI Remote Scripts / lightshows## Note
- So far this has only been tested with an APC20, but it should work with an APC40 as well (plz confim thx)
- Contributions are very much appreciated 😉## Suggestion
1. Create a shortcut that launches apc_visualizer.py
2. put it in your startup folder
3. Hide the window using [TrayIt!](https://www.majorgeeks.com/files/details/trayit.html) or something less abandoned
4. ?
5. Profit## Improvement Ideas
- better system volume compensation (by getting the audio before it gets mangled by Window's mixer), or even better:
- automatic scaling (using the last x frames to determine a nice volume to height ratio)
- better linux compatability
- using the rightmost column to show system volume + cue knob to control it## License
This project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.[](https://forthebadge.com) [](https://forthebadge.com)