Close
0%
0%

pi-Stomp! A Hi-Def Multi-FX Platform for Guitar

Quad-core raspberry pi based DIY hardware. Free Open source software. Infinitely expandable, configurable, controllable, enjoyable.

Public Chat
Similar projects worth following
Starting from
$89.00
treefallsound has 1 orders / 0 reviews
Ships from United States of America
Finally, you can build your own high-definition multi-effects pedal!

This project is not a one-off. It was designed from the beginning, to be built by others. Details, sound samples, build instructions and parts bundles all available at treefallsound dot com

Purchase the parts. Build it. Download the free/open-source software. Rock on!

pi-Stomp is high definition multi-effects stompbox platform. The recommended install contains over 350 plugins - effects, modeled amps and sound generators. It was designed for guitar and bass, but works great for processing electronic instruments as well.

Numerous virtual pedalboards containing a dozen or more simultaneous plugins, can be constructed via MOD, a super powerful yet easy to use drag-n-drop web user interface. Once your pedalboards are saved, only the pi Stomp is needed on-stage or in the studio.

Control it via the mappable footswitches & knobs or connect an expression pedal, MIDI controller, phone or tablet.

Full details including videos and sound samples can be found at https://treefallsound.com and the pi-Stomp wiki

Quick overview

pi-Stomp is a DIY platform for guitar, bass and keyboard processing.

The heart of the software is the MOD host/ui created by moddevices.com and allows you to create virtual pedalboards with a dozen or more simultaneous plugins.

Check out some sample pedalboards hear what they sound like here

Purchase the parts using our provided Bill of Materials. The total will be about $198 plus applicable tax and shipping.  It does require at least intermediate soldering skills.  But we've done our darndest to make it as easy as possible.  You will be rewarded with a very powerful multi-fx platform that rivals many commercially available units (HX Stomp, Headrush, etc.).  Better than those though, You built it.  You can upgrade or modify the hardware.  You can install whatever software/effects you want.  If it runs on Linux, it'll likely run on pi-Stomp.

Demo

Background

Since you're reading this, you're likely a maker/hacker and a musician.  You love to build and create.  So what could be better than making awesome music using hardware (and maybe even software) that you built?  That's been my dream for decades (read "experienced", not "old" ;-).  Raspberry Pi and high def sound cards along with some open source software like LV2 (plugin format) and MOD/MODEP, have finally made such an endeavor possible.

The project started in Spring 2019.  Although I had working prototypes within a few months, creating something that others can build is a lot of work.  The industrial/mechanical design along with documentation has actually required way more effort than the electrical and software design.  The latest circuit board is the 9th iteration.  The last two public versions have been built successfully 8+ times and by at least 6 other builders.  So this is a fairly mature project which I will continue to improve.  Your help is also more than welcome!

Hardware Specifications

  • Raspberry Pi 1.4 Ghz 64-bit quad-core processor
  • Dual ins/outs, 24-bit, 48 to 96kHz stereo audio
  • Input Impedance: 1 Meg Ohm
  • Latency: 2.67ms (128 frames/96kHz).  5.33ms if CPU load is reduced by changing sample rate to 48kHz or frames to 256.
  • Three rugged click-less footswitches with LED halos (assignable per pedalboard)
  • True bypass via latching relays
  • MIDI control via 5-pin DIN (old style) input connector or USB
  • Assignable Expression Pedal input and "Tweak" knob
  • 2 encoders for menu navigation and control
  • Output Volume control
  • 128x64 backlit LCD
  • Rugged custom aluminum powdercoated enclosure with UV printed graphics

Controlling pi-Stomp

pi-Stomp offers powerful and very flexible control via the onboard knobs and footswitches, but you can also control it externally to enable/disable specific effects, control wah, pitch-shift and any parameter of any plugin.  All controllers (including the onboard) simply send a MIDI CC message.  Each unique messages can be mapped (per pedalboard) to control whatever you want it to.


Architecture

If you made it this far and still want to learn more, just visit the wiki.  Thanks for your interest!

  • v1.0.2

    Rand Reichenbach11/16/2020 at 21:59 0 comments

    October 24, 2020

    New batch of boards available.  v1.0.2 with improvements based on feedback from the first 4 builders.

  • Proof of Concept thru v1.0.1 Release

    Rand Reichenbach11/16/2020 at 21:57 0 comments


    September 11, 2020 - Went public

    treefallsound.com went live.  "Advertised" on two forums: DIYStompboxes.com & community.blokas.io


    September 2, 2020 - Enclosures!


    Feb thru August, 2020 - Covid Months
    Did some redesign of the relay bypass.  Otherwise kindof stuck without a source for enclosure manufacturing.  Focused on software improvements.  Got friends to build units and give feedback.


    February 22, 2020 - pi-Stomp Build #2 with enclosure

    • Swapped location of Left and Right jacks (more intuitive)
    • Improved signal routing to minimize noise

    August 25, 2109 - First PCB Version

    These functions working:

    • Audio processed thru both Left and Right channels
    • Headphone output works
    • Bypass reed relays controllable via footswitch
    • LCD shows current Pedalboard / Preset / Tweak param / Tweak value / footswitch mappings and enable state
    • Each footswitch sends MIDI CC and toggles LED ring
    • Tweak Knob sends MIDI CC and changes corresponding parameter when mapped. Display graph shows value.
    • DIN and USB MIDI input produces MIDI CC and changes param
    • Expression pedal input produces MIDI CC and changes param
    • Top Encoder changes Pedalboard. Future software change necessary to change Preset.



    May 8, 2019 - Mod a'la pi

    4 knob, 2 footswitch.  Stripboard.  16 position encoder selects MOD pedalboard/preset. 

    Arduino for sending MIDI CC to pi via USB with input from two assignable tweak knobs, expression pedal and DIN MIDI jack.

    (shown without pi installed into 2x20 header)

    April 5, 2019 - Proof of concept

    Raspberry pi running Mod software Audio card hat LCD hat (displaying Pedalboard name and list of mapped parameters)

    Preamp for guitar input Arduino controller sending MIDI CC via USB with input from a tweak knob, DIN MIDI, and an encoder for program (pedalboard) change

View all 2 project logs

View all instructions

Enjoy this project?

Share

Discussions

AVR (lordKiCAD) wrote 7 hours ago point

Latency compared to commercial solutions ?

  Are you sure? yes | no

Rand Reichenbach wrote 2 days ago point

Thanks for the kind words and interest, Craig.

To your questions...  Full size pi?  Guessing you mean the "B" models?  Those would require a bigger enclosure, and for what advantage?  Extra USB ports?  You certainly could though.  It works just fine.

Regarding XLR, you could feed your mic to an XLR preamp or direct-box then to the pi-Stomp.  XLR on-board the pi-Stomp would require an additional preamp - current one is unbalanced with unity gain.  Here's a XLR input module with almost all the bells and whistles: http://www.fabmodules.com/shop/index.php?route=product/product&path=60&product_id=53

it or something like it could be wired in place of one of the existing 1/4" TS jacks and should feed just fine into the unity buffer.  Phantom power would require a boost converter or additional supply.

Regarding more footswitches/knobs, sure, natural thing to want.  I went with 3 footswitches because you can always add more by connecting any midi-controller to the DIN midi or USB ports (demo of that: https://vimeo.com/477461214).  FWIW, I've started prototyping an extension box that would add at least 2 footswitches, maybe some knobs, and *maybe* a small display to show the mapping of each control.  Once I sell out of pi-Stomp bundles (20 or so more to go), I'll likely start on a smaller/cheaper version with reduced functionality, but still expandable via USB/MIDI.  If you would like to give suggestions on either project or collaborate, I'm all ears.  If you want to create your own pi-Stomp XL/XLR, I could likely help you there.  There's currently only one unused GPIO pin, but there are 4 unused Analog over SPI channels which could be used for pots, footswitches, etc.   Technically, you could use the pi-Stomp PCB as is, but you'd have to hack on some analog input wires.  More ideally, a new PCB rev with a new header could allow easy connection.

  Are you sure? yes | no

Craig Hissett wrote 3 days ago point

Hey man, as you know already I think this is absolutely amazing. I will hopefully get a kit when I can afford to pick one up.

In the pics it looks like a model A+ - have you any plans of making them to fit the fill size pi?

  Are you sure? yes | no

Craig Hissett wrote 3 days ago point

Im also intrigued by your proof of concept too; I am a trombone player by trade, and would love to work on a version of this pedal with an XLR Input, to take my trombone mic.

If love to know more about how you worked through your concept model and try coming up with a bigger board with a few more buttons and that XLR in 😎

  Are you sure? yes | no

Similar Projects

Does this project spark your interest?

Become a member to follow this project and never miss any updates