This is laamaa's fork of jmechnich's TeensySynth polyphonic MIDI synthesizer.
Development currently done for Teensy 4.0, lighter 3.2 compatible code can be found in a separate branch.
Requirements:
- Teensy 4.0 or something as powerful
Additions to the original:
- Presets
- Second oscillator for all voices
- Pitch LFO
- Filter LFO
- Filter Envelope
- PWM
- Warm ensemble chorus by Quarterturn
- TouchOSC layout for MIDI control
- Moog style filter from DragonSifu's Digital Handdrum project
Things worse than in the original:
- Requires more power
- Nice code was turned into a mess
- Documentation is horribly out of date since I change stuff all the time
- 8-voice polyphony
- 7 waveforms: sine, square, triangle, sawtooth, reverse sawtooth, pulse, sample & hold
- filter and amplitube envelope per voice
- MONO and POLY mode
- Portamento
- MIDI via USB or serial pins
- Channel volume
- Channel pan
- Sustain pedal
- Envelope controls
- Filter controls
- Effect controls
- Portamento controls
For details refer to controls.txt.
- Arpeggiator
- Filter LFO/envelope
- Modulation
- improve filter / implement proper gain attenuation