/ControlPanelMasterPy

Primary LanguagePythonGNU General Public License v3.0GPL-3.0


PUT LOGO HERE

Custom-built Daemon and Client for retro-inspired ControlPanel

GitHub last commit GitHub issues GitHub pull requests Python GPLv3

DescriptionFeaturesOverviewInstallationPOIDependenciesRelated ReposLicense

Description

TODO - write text here... Also link to other repo with final "showcase" product.

Features

Overview

alt text

Installation

Downloading and installing steps:
  1. Download the latest version of ControlPanelMasterPy.
  2. Open the archive and extract the contents into a folder you choose.
  3. Install all of the dependencies using PIP3 install xyz
  4. 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.

Daemon commands:

foo@bar$ python3 controlPanelDaemon.py start
foo@bar$ python3 controlPanelDaemon.py stop
foo@bar$ python3 controlPanelDaemon.py restart

POI

If you want to fork this repo and customize it, pay special attention to these two code files

Dependencies

Related Repos


TODO Global!

  • How to restore (btn)state when either Mega or Mastery reboots?

TODO MasterPY!

  • 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

TODO MEGA!

  • Such empty!

TODO Electronics!

  • Replace pwr cable to front LED strip

License

License: GPL-3.0 license