Make guitar/bass effects with a Teensy and a Pmod2!
The biggest challenge in music is to have an unique sound that defines you. However, your tone depends on the gear you buy, and you can only get that tone by mixing and matching with whatever is available. What if you had a blank canvas to design your sound? What would you do with the possibility? What if the hardware and software was open-source?
GuitarFx is a project that is currently developing a single instrument pedal
kit based on Arduino. It currently requires
Teensy and a
Pmod2 to use with Teensy
audio library. There is a a framework written on top of it to create your own
sound. Currently, there are three parameter knobs supported, denoted A
, B
,
C
.
- Download a copy of Arduino IDE 1.x (2.x is still not supported for this project) from the Arduino Website
- Get Teensyduino addon from PJRC's Website
- Open
GuitarFx/GuitarFx.ino
on Arduino IDE, and click verify and upload
This is a simple distortion effect for guitar and bass. A
knob controls the
gain of the distortion pre-amp. To get a simple crunchy-tone, dial the A
knob
at 12:00, and dial it to 5:00 to get a solo lead. B
knob controls the tone of
the effect, as min position makes distortion sound dull while max position
makes it sound bright. C
knob controls the blend between clas-A style
distortion, and class-B style distortion. Class-A style distortion are similar
to Boss DS-1, MXR Distortion+, and clas-B style distortions emulate the sound
of tubes.
[DONE]
Create prototype[DONE]
Write framework[DONE]
Create an example effect- Provide more example effects
- Make schematic and PCB layout
- Add 4th parameter knob. 4 seems to be a good number
The code is under GPLv3. See LICENSE for more info.
This project is done on my free time and using my own resource. If you like this project and want to help out and contribute, I would really appreciate it.