Description • Features • Overview • Installation • POI • Dependencies • Related Repos • License
TODO - write text here... Also link to other repo with final "showcase" product.
- Download the latest version of ControlPanelMasterPy.
- Open the archive and extract the contents into a folder you choose.
- Install all of the dependencies using
PIP3 install xyz - Launch the daemon
python3 controlPanelDaemon.py start
Important
Arduino needs to be connected via USB and powered up before starting the ControlPaneldaemon.
Note
Client allows you to monitor and interact with the Daemon. Its optional and not required to run.
foo@bar$ python3 controlPanelDaemon.py start
foo@bar$ python3 controlPanelDaemon.py stop
foo@bar$ python3 controlPanelDaemon.py restartIf you want to fork this repo and customize it, pay special attention to these two code files
- urwid/urwid (Client: console user interface)
- irmen/Pyro5 (comm between Client & Daemon)
- COBS (COBS encoding and decoding)
- numpy (manipulate & store audio data)
- spotify/pedalboard (audio effects)
- pydub (audio effects)
- pyrubberband (audio effects)
- soundfile (audio effects)
- SupremeC/ControlPanelAxel showcase final product
- SupremeC/ControlPanelMega Arduino code [c++]
- How to restore (btn)state when either Mega or Mastery reboots?
- Cache and play Sound
- Stop playback of clip when new Clip plays
- Stop Playback of clip when recording
- Stop temp-playback when applying effect
- Stop temp-playback when existing clip starts to play
- Play "click on HwSwitch event?"`
- Play "workingOnIt" when Applying effect?
- Control LED Strip(s) via Serial or over WiFi
- Add timestrech from pedalboard (replaces other library)
- Build more UnitTests
- Such empty!
- Replace pwr cable to front LED strip
