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