Readme might not be updated as much as it should.
You can use this to show the BPM of a live input source. For example two record players. It will be always on top
First run it with --list-devices
Write those numbers into the config.json file plus some coordinates for where it should show up.
If you start the app without any parametes it will read from the config file and should start displaying the BPM for each input on the screen.
With Add Device you can add an input device, could be the main channel of your mixer, multiple vinyl inputs.
We can send midi clock signals to for example an external fx box.
You should be able to go into releases and download the .exe file.
Download that to whereever, open a terminal in the same directory and start it there with the --list-devices parameter.
Stop with ctrl + c
uvis expected to be installed already. Create and activate auvenvironment:
uv venv- Then install Python dependencies inside the environment:
uv pip install -r requirements.txt
uv run python ./main.py --settings --debugpyinstaller --onefile .\main.py
Note: the tray icon feature uses pystray and pillow. When building with PyInstaller, ensure pystray and PIL are included and bundle any icon assets you use.
Icon taken from https://iconoir.com