/pi-stomp

pi-stomp is a DIY high definition, multi-effects stompbox platform for guitar, bass and keyboards

Primary LanguagePythonGNU General Public License v3.0GPL-3.0

pi-Stomp!

pi-Stomp is a DIY high definition, multi-effects stompbox platform for guitar bass and keyboards

For more info about what it is and what it can do, go to treefallsound.com

pi-Stomp Software and Firmware

The raspberry pi inside a pi-Stomp runs a Raspbian based OS created by blokaslabs called Patchbox OS

Patchbox OS includes a module called modep which is a port of MOD for raspberry pi. modep/MOD provide the audio host (mod-host) and UI (mod-ui) for pi-Stomp

The pi-Stomp hardware requires drivers to interface with potentiometers, encoders, footswitches, MIDI, LCD, etc.

A pi-Stomp software service, mod-ala-pi-stomp, uses the drivers to monitor all input devices, to drive the LCD and to send commands to mod-host for reading/writing pedalboard configuration information.

This repository includes:

  • the pi-Stomp hardware drivers ('pistomp' module)
  • the mod-ala-pi-stomp service ('modalapistomp.py' & 'modalapi' module)
  • setup scripts for downloading/installing the above plus:
    • python dependencies
    • the 'modep' module for patch OS
    • sound card drivers
    • system tweaks
    • hundreds of LV2 plugins
    • sample pedalboards

Installing

Patch OS must first be installed. See this guide

After first boot, set up networking so that you can ssh

    ssh patch@patchbox.local

Once connected, run the following commands to download, setup and install the software and audio plugins. It could take about a half hour.

    git clone https://github.com/TreeFallSound/pi-stomp.git
    
    cd pi-stomp
    
    ./setup.sh

If all went well, you can then reboot

    sudo reboot