1
0
mirror of https://github.com/sjlongland/atinysynth.git synced 2025-10-19 19:42:54 +10:00
Commit Graph

25 Commits

Author SHA1 Message Date
301f5d0b8c
fifo: Add FIFO buffer library 2017-04-09 08:23:52 +10:00
9f3cd37109
ports/pc: Set default target in Makefile 2017-04-09 08:23:33 +10:00
4bad2a4c91
Makefile: Re-work build system
Running `make PORT=...` should be all that's required to build one of
the ports.
2017-04-09 08:22:54 +10:00
67bf582ee4
adsr: Add functions for configuring the ADSR. 2017-04-09 08:17:03 +10:00
286caebd67
adsr: Consider sustain time in initialisation. 2017-04-09 07:45:32 +10:00
54f47795ac
waveform: Fix logic errors in triangle synthesis 2017-04-09 07:26:16 +10:00
aff9a6c00b
waveform: Flip phase of sawtooth wave. 2017-04-09 07:22:32 +10:00
6f7749c0fb
waveform: Increase step to 16-bits.
Integer overflow was breaking sawtooth output.
2017-04-09 07:19:04 +10:00
2a9c5ac4dd
waveform: Fix square wave generation. 2017-04-08 22:02:02 +10:00
06199b7da8
pc/main: Tweak output 2017-04-08 21:53:12 +10:00
2236e9eda8
synth: Show channel output in debug 2017-04-08 21:53:00 +10:00
d7ae5000ca
adsr: Tweak attack/release envelope computation. 2017-04-08 21:52:27 +10:00
2281f8b0e3
voice: Debugging 2017-04-08 21:52:10 +10:00
ba94adbfd1
adsr: Fix attack envelope. 2017-04-08 21:41:02 +10:00
b77e364f53
adsr: Define "done" state 2017-04-08 21:40:49 +10:00
e24cf7376e
ports/pc: Debugging, bugfixes. 2017-04-08 20:56:03 +10:00
c512e5e6ef
synth: Add debugging 2017-04-08 20:55:47 +10:00
5c90525e01
waveform: Add debugging 2017-04-08 20:55:38 +10:00
c7accf26d9
adsr: Add debugging 2017-04-08 20:55:18 +10:00
30e11101c4
Makefile: Add LIBS, INCLUDES 2017-04-08 20:54:50 +10:00
90b100c23f
debug.h: Add debug helper 2017-04-08 20:26:45 +10:00
3dc6a8f55f
Add bin and obj directories. 2017-04-08 20:24:17 +10:00
be44d90dae
synth.h: Remove const keyword.
`gcc` doesn't like me assigning it there.
2017-04-08 20:23:48 +10:00
35e7d5ed9a
Beginnings of separate ports. 2017-04-08 20:23:26 +10:00
84370bd932
ADSR-based synthesizer for microcontrollers
Initial check-in.
2017-04-08 18:57:37 +10:00