This was my first attempt at an 8 voice poly using the Teensy Audio library, I wanted a stable front end for the DCOs but real analogue filters, so it's a hybrid. The Teensy 4.1 takes care of the three DCOs per voice, two LFOs, pitch envelopes and a noise source. The outputs of each three DCOs and noise source is then fed to a TDM device with 8 outputs. An analogue filter hangs off each output and has a hardware envelope and a VCA with it's own envelope. All the input controls are read by MCP23017 port expanders and 74HC165 shift registers (simply as I ran out of input pins for the buttons). I used encoders over pots for stability and instant recall of a parameters position. The teensy also drives 32 DAC channels for CV voltages such as filter cutoff, key track, envelope settings, velocity levels etc. The final audio mix is then sent to an FV1 effects unit with 32 effects algorithms and multiple variations with 3 pots. All settings are stored on SD card on the Teensy along with 4000+ wavetables that are loaded into ram on startup, I use an 8mb PSRAM to store the tables. Wavetables are full of waveforms in groups such as pianos, epianos, elec organs, bass, eguitar etc
Only thing it's missing is polyphonic portamento which I think I need to add, but I'm short of controls, so I might make the xmod encoder switchable between portamento and xmod by pressing the encoder button.
It's available in it's current form on my GitHub page.
github.com
And a video of some of the sample sounds are available on YouTube. These sounds were made before I retuned the filters after a hardware mod, so they are not perfect, but you get the idea.
Only thing it's missing is polyphonic portamento which I think I need to add, but I'm short of controls, so I might make the xmod encoder switchable between portamento and xmod by pressing the encoder button.
It's available in it's current form on my GitHub page.
GitHub - craigyjp/Teensy-Hybrid-TDM-Synth: Teensy Audio Library meets analogue filters
Teensy Audio Library meets analogue filters. Contribute to craigyjp/Teensy-Hybrid-TDM-Synth development by creating an account on GitHub.
And a video of some of the sample sounds are available on YouTube. These sounds were made before I retuned the filters after a hardware mod, so they are not perfect, but you get the idea.