Iām still beavering away at this - having fun! Iāve upgraded to using the Teensy 3.6, which has more processing power, and a whopping 256k or ram, which gives me around 3 seconds of audio at 12-bit. Iām using the PCB board I designed for my AudioFreeze project which was designed for Teensy 3.2. The 3.6 is twice the length, but by crafting a tower block of female header (well 2), I was able to raise the Teensy over the height of the ribbon power connector!
With all the extra processing power the 3.6 provides I was able to create 3 separate play heads, all looping audio at different pitches which is mixed together. One plays at 1/2 speed (1 octave down), one at normal speed, and one at double speed (1 octave up). Currently the mix ratios of these are fixed as Iāve run out of knobs on my board!
Hereās a very simple demo, you can hear the acoustic sound of the guitar in this video, normally Iād want the effect to be totally wet, but it does serve to show you what the original audio is doingā¦
I think Iām definitely getting closer to @dspk 's video that I originally cited. Next step is to add more pots to control all the parameters, and potentially add CV control for them all. Iād like to move away from using the audio shield, as Iām not really taking advantage of the 16-bit DACs/ADCs. Iām really only using it so I can use the Teensy ADC to read the pots. Iām planning on designing a new PCB and using a PIC chip to handle all of the pots and CV interface stuff and then connect that to the Teensy via I2C, but Iāve no experience of that, so thatās a whole new adventure!