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