pip install -r requirements.txt
(should be all python modules you need afaik)
FFmpeg & FFplay in your PATH environment variable (with libzmq support compiled in)
if you're on windows grab a copy here, otherwise you'll need to compile it.
You could probably modify my colab here to build a linux binary, or copy the settings and do it locally.
loopmidi if you want to use a DAW to control the filters
Left/Right Arrow Key
Adjust the last clicked slider up or down
Right click Slider
Modify min/max/current/increment values of sliders
Shift+Right click Slider
Assign MIDI Control to audio filter/slider (values printed in console upon midi usage)
note: make sure Send To ZMQ is toggled.
hint: you can manually start SoniGUI.py too, give it an ffmpeg filter as an argument.
MORE TO COME SOON:tm:
• Add Linux Support [✖]
• Integrate Ecasound [✖]
• Optimize UI [✖]
• Eliminate FFmpeg Sonification Latency (There is little to none with Ecasound) [✖]
• Modify existing FFmpeg filters to support libzmq + Timeline and Command support [✖]
• Upload my filter presets [✖]
• Add video file input [✖] (optionally you can use OBS virtual video device)
• Add option to trigger filter presets via MIDI Notes or CC [✖]
• Virtual video output device (so you can use this as a webcam) [✖]
• File output (Encode video of the sonification) [✖]
• ETC ETC ETC