1
0
mirror of https://github.com/sjlongland/atinysynth.git synced 2025-10-27 16:59:30 +10:00
Go to file
2017-04-08 21:53:12 +10:00
ports/pc pc/main: Tweak output 2017-04-08 21:53:12 +10:00
.gitignore Add bin and obj directories. 2017-04-08 20:24:17 +10:00
adsr.c adsr: Tweak attack/release envelope computation. 2017-04-08 21:52:27 +10:00
adsr.h adsr: Define "done" state 2017-04-08 21:40:49 +10:00
debug.h debug.h: Add debug helper 2017-04-08 20:26:45 +10:00
LICENSE ADSR-based synthesizer for microcontrollers 2017-04-08 18:57:37 +10:00
Makefile Makefile: Add LIBS, INCLUDES 2017-04-08 20:54:50 +10:00
README.md ADSR-based synthesizer for microcontrollers 2017-04-08 18:57:37 +10:00
synth.h synth: Show channel output in debug 2017-04-08 21:53:00 +10:00
voice.h voice: Debugging 2017-04-08 21:52:10 +10:00
waveform.c waveform: Add debugging 2017-04-08 20:55:38 +10:00
waveform.h ADSR-based synthesizer for microcontrollers 2017-04-08 18:57:37 +10:00

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.