Little bit of help making a guitar processor in Teensy Audio Design Tool

trevorbryden

Active member
Hi!
I'm making a pedal in a cigar box with a teensy 4.1 and the audio shield. My experience so far is that I have made a cigar box synth with a teensy and the audio shield, and it works- three selectable oscillators, ADSR, pretty simple little mono synth.

My new pedal is intended to do two things- split a mono guitar signal so I can run two amps, and send a different delay to each amp. So it's set up in three sections- a white delay section, a green delay section, and a reverb section. Each delay section has a potentiometer for time, mix, and feedback, as well as a pot to pan the delays (decide how much to send to each amp) and a three-way switch to choose, for example, analog sounding filtered delays or digital delays or possibly a chorused delay.

The last stage is the reverb section. Time, Mix, and Tone are potentiometer-controlled, and there's a 3-way switch for type (hoping for spring, plate and hall, but we shall see!)

I've finished the cigar-box hardware for this new pedal. It has three footswitches with LED indicators, and the 3-way switches and 12 potentiometers plus two neopixels. Everything is routed to an appropriate teensy pin. All the control stuff should work fine- it's pretty basic as far as LEDs, knobs and switches go.

My main question is:
I've found some cool delays from blackaddr, and it's on GitHub seemingly usable for teensy- and it even says 'compatible with the audio system design tool.'
How do I make, for example, this analog style delay https://forum.pjrc.com/index.php?threads/new-audio-effect-audioeffectanalogdelay.49977/
Appear in the design tool? I get that it's a library for my teensyduino environment.

But how can one add in third-party inventions like some of the cool reverbs I've read about, or this cool analog delay, as objects to drag around in the audio system design tool?
 
The design tool is implemented in the gui/index.html file in the Audio library - when you add a class to the library you add entries in the gui to match...
 
Back
Top