/Daisy_Guitar_Pedal

A digital guitar multi-effect pedal project made with Daisy seed and Arduino.

Primary LanguageC++MIT LicenseMIT

Daisy Guitar Pedal

Introduction

A digital guitar multi-effect pedal project made with Daisy seed and Arduino.
This is a hybird pedal, using Daisy Seed as DSP processor and a analog module for better overdrive and distortion tone. This forum post has more pictures: https://forum.electro-smith.com/t/hybrid-guitar-pedal-project/1666

Signal Path

The guitar signal path:

Guitar Output -> Input Buffer -> Input 0 of Daisy -> Daisy
(-> Output 1 of Daisy -> Analog Module -> Input 1 of Daisy -> Daisy) //optional
-> Output 0 of Daisy -> Final Ouptut

The Analog Module contains overdrive, distortion, and a tube boost.

Features

  • A 128*64 Monochrome LCD and a 8*8 LED matrix for display.
  • 10 presets controlled by two footswitchs. (up and down)
  • Each preset has 10 "effect slots", the user can insert any effects they like and arrange them in any order.
  • Easy UI navigation with four arrow keys and an enter button.
  • IR based guitar amp simulation.
  • On/Off of each analog modules can be controled digitally by relays.
  • All presets and options are stored in an external EEPROM chip.
  • All control inputs are handled by interrupts.

Controls

4 foot switches, 5 pushbuttons, and a rotary encoder.
5 pushbuttons are for up / down / left / right / enter.

List of effects

  • Reverb
  • Pitchshifter
  • Analog Module
  • Overdrive (digital)
  • Fuzz (digital)
  • Compressor
  • Gain
  • Delay
  • Chorus
  • Flanger

Dependencies