This project aims to be the missing link between MIDI-Signals (i.e. from a Audio/MIDI-Backingtrack-Player) and the Hyperdeck API. It's build on top of the Blackmagic Design Hyperdeck WebUI example. It uses mido for MIDI-Parsing.
- Connect a Blackmagic Design HyperDeck to your computer, via an Ethernet cable.
- Adjust the App/SongMapping.py file to fullfill your needs (incoming MIDI commands to hyperdeck commands)
- Go to App folder and run
python3 Main.py {hyperdeck ip address}
from your command line/terminal application. - Open
localhost:8080
in your chosen web browser to show the Web UI.
Python 3.6 or newer is required. On Debian systems, this can usually be installed via:
sudo apt install python3 python3-pip
- aiohttp to provide the Websocket and asychronous HTTP library that communicates with the browser front-end.
- mido to read and parse from MIDI inputs
pip3 install aiohttp mido python-rtmidi