Control Audio on a per-process level using an AKAI Professional APC mini.
The code is a mess. i know. but it works.
You might need to install Microsoft C++ Build Tools to install some of the python modules.
git clone --recurse-submodules https://github.com/Secretowo/apc-mini-audio-control.git
cd apc-mini-audio-control
pip install -r requirements.txt
python apc-mini-audio-control.py
Run like any other python script:
python ./apc-mini-audio-control.py
Button | Function |
---|---|
Arrow up | Volume up |
Arrow down | Volume down |
Arrow left | Previous song |
Arrow right | Next song |
Volume | Play/Pause |
Pan | - |
Send | - |
Device | Reload active processes |
Shift | Reset leds |
Stop all clips | - |
Lower empty button | Decrease audio visualizer speed |
Upper empty button | Increase audio visualizer speed |
Select | Switch between per-process and main output peaks |
Mute | Simulates pressing the 'm' key |
Rec Arm | - |
Solo | - |
Clip stop | - |
Sliders 1-8 | process volumes |
Silder 9 | Main audio device volume |
The buttons above the sliders will light up if theres an audio session for that slider. if the button blinks, that means the process's window is currently in focus.
If you have any issues or question please contact me, im always happy to help.