en | de

I started designing a musical keyboard / synthesizer

keyboard image
Parts Purpose
Atmega328 or attiny84 main uC
512kb RAM Module Sound-Buffer for Replay and loop effect
19bit counter visits every adress of the RAM module to read and write samples
555 timer with potentiometer to create a variadic clock signal
8bit flip-flop register 1 saves the adress of recording end so counter will reset when max-adress is reached
8bit magnitude comparator compares the counter to saved value and resets it, so the recording size is variable
8bit flip-flop register 2 buffers the output of the RAM, otherwise we pick up the clock frequency at the final audio signal
buttons and diodes for user input
shift register to charlieplex the button state row selection
Digital Adder adds the digital audio samples from the external ram and the live samples from the main uC
Digital to Analog converter
DAC
converts the digital audio samples to an analog signal
>
<= back
generated from markdown
source
2026 / Feb / 06