mirror of
https://github.com/sjlongland/atinysynth.git
synced 2025-11-03 23:09:00 +10:00
Since the number of notes possible with this device is small… in fact, it seems to only want to do monophonics, not sure why, we can bump the amplitude up a bit more without risk of saturation. |
||
|---|---|---|
| ports | ||
| .gitignore | ||
| adsr.c | ||
| adsr.h | ||
| debug.h | ||
| gensine.py | ||
| LICENSE | ||
| Makefile | ||
| README.md | ||
| synth.h | ||
| voice.h | ||
| waveform.c | ||
| waveform.h | ||
ADSR-based Polyphonic Synthesizer
This project is intended to be a polyphonic synthesizer for use in embedded microcontrollers. It features multi-voice synthesis for multiple channels.
The synthesis is inspired from the highly regarded MOS Technologies 6581 "SID" chip, which supported up to 3 voices each producing either a square wave, triangle wave or sawtooth wave output and hardware attack/decay/sustain/release envelope generation.
This tries to achieve the same thing in software.
Code is presently a work-in-progress.