I started designing a musical keyboard / synthesizer
| Teile | Zweck |
|---|---|
| Atmega328 oder attiny84 | Haupt-uC |
| 512kb RAM-Modul | Sound-Puffer für Wiedergabe und Loop-Effekt |
| 19-Bit-Zähler | besucht jede Adresse des RAM-Moduls, um Samples zu lesen und zu schreiben |
| 555-Timer mit Potentiometer | um ein variierendes Taktsignal zu erzeugen |
| 8-Bit-Flip-Flop-Register 1 | speichert die Adresse des Aufnahmeendes, damit der Zähler zurückgesetzt wird, wenn die Maximaladresse erreicht ist |
| 8-Bit-Magnitude-Comparator | vergleicht den Zähler mit dem gespeicherten Wert und setzt ihn zurück, sodass die Aufnahmemenge variabel ist |
| 8-Bit-Flip-Flop-Register 2 | puffert den Ausgang des RAM, andernfalls erfassen wir die Taktfrequenz beim finalen Audiosignal |
| Tasten und Dioden | für Benutzereingaben |
| Schieberegister | um die Zeilenwahl des Tastenstatus zu charlieplexen |
| Digitaler Addierer | addiert die digitalen Audiosamples aus dem externen RAM und die Live-Samples vom Haupt-uC |
| Digital-Analog-Wandler DAC |
wandelt die digitalen Audiosamples in ein analoges Signal um |