PDA

View Full Version : [queued] Teensy polyphonic FM synth



ghostintranslation
10-04-2019, 01:10 PM
Hi,

I recently started working on making my own synth because I canít afford to buy one but I have already a Teensy 3.2 with its Audio Board.

So I made a simple polyphonic FM synth, that is also standalone, meaning I can connect my Launchpad to it to play notes without a computer in between.

The setup is really simple, I just have a USB Host chip connected to the Teensy, and then I can plug the Launchpad or any Midi instrument to it via USB.

Here is a demo:
https://www.instagram.com/p/B3GKMzYJa9i/

For now I donít have any potentiometer connected to it to adjust parameters while playing so the envelope and the modulator frequency are fixed but Iím planning on doing that.

I open sourced it on my GitHub. Itís at a very early stage but you can already use it or even contribute:
https://github.com/ghostintranslation

Let me know your thoughts!

neurofun
10-04-2019, 03:54 PM
I very much like your approach for patching a polyphonic synth without too much effort. It makes complex synth designs a lot more manageable.
Thanks for posting your code.

ghostintranslation
10-04-2019, 09:53 PM
Thanks, yes I'm trying to keep it simple

ghostintranslation
10-10-2019, 10:21 PM
I just added potentiometers to play with a few settings, here is a new demo:
https://www.instagram.com/p/B3dC9hZhGUw/

I pushed the code on GitHub again.

ghostintranslation
12-17-2019, 09:51 PM
Hey,

Here is finally a complete demo of my synth including raw audio and demos with reverb at the end.


https://www.youtube.com/watch?v=B31acUEkhWc

It uses Teensy 3.2 but will be updated to Teensy 4.0 as soon as it is ready for Audio over USB and Midi over USB, I saw it is on beta still.

Features
- FM, AM and Ring synthesis with 1 carier and 1 modulator
- Polyphonic synth, Arpeggiator and Drone modes
- Controllable modulator gain and frequency
- Controllable Attack, Decay, Release
- MIDI over USB
- MIDI through the Hobbytronics USB Host Board Controller
- Audio jack output
- Audio over USB