I’m having so much fun making this I thought I would share.

I am working on a simple, cheap, easy to construct multi-effects guitar pedal based on the Raspberry Pi Pico microcontroller. All of the other parts are generic parts. So far I have implemented the following effects:

Noise gate, Delay, Room, Combine Effects, Bandpass Filter, Lowpass Filter, Highpass Filter, Allpass Filter, Tremolo, Vibrato, Wah, Autowah, Envelope, Distortion, Overdrive, Ring Modulator, Flanger, Chorus, Phaser, Backwards (play the last few samples backwards), Pitch Shift, and Octave (rectification).

Some effects can be cascaded inside the device. There are up to 16 “units” where each processing stage can process the results of the last stage. Various controls on the effects can be assigned to the four potentiometers at the bottom of the board, or two expression pedals you can plug into the side.

I also added a VGA output because I want to have a cool video display that changes with the audio. Also, perhaps implement some kind of guitarsynth or MIDI control.

Anyways this has been a lot of fun to make. I hope others will enjoy it too.

https://www.github.com/profdc9/GuitarPico

  • maegul (he/they)@lemmy.ml
    link
    fedilink
    English
    arrow-up
    2
    ·
    11 months ago

    Fucking legend mate! Bookmarked the repo!

    How would you say the quality of the effects is? Like … are you happy playing through this at home in your room?

    • profdc9@lemmy.worldOP
      link
      fedilink
      English
      arrow-up
      4
      ·
      11 months ago

      It’s a lot of fun to play. They sound good. The biggest drawback I would say is that I did not use an external stereo codec for simplicity, so that the input and output have limited bit depth. The input is the ADC of the Pico, and the output is fast PWM.