DIY: Synthesizer mit Sequenzer
Vor kurzem bereits berichtete euer Lieblingsblog darüber, wie man auf einfache Weise selbst Elektronik konstruiert, die zur Klangsynthese taugt. Dieses Experiment geht nun in ein Next-Level über.
Das Projekt “Audioterror” (Daniel Fontes und Michael Ilg) beschäftigte sich damit, wie viel mit dem - bereits im letzten Beitrag kurz vorgestellten - Entwicklungsboard von Arduino möglich ist und wo seine Grenzen liegen. Im Gegensatz zum ersten Prototypen besitzt der neue Synthesizer einen Atmega 328 Chip. Der wichtigste Grund hierfür ist der größere Flashspeicher (32kb statt 16kb), welcher es ermöglichte, (schlecht aufgelöste) Samples auf dem Board zu speichern und einen Sequenzer zu realisieren. Die üppige Anzahl von Schaltern und Knöpfen wird seriell über ein ShiftIn Register an das I/O-Board übergeben.
Der Sequenzer besitzt 4 Spuren mit je 8 Schritten, wodurch sich einfache Beatloops erzeugen und gut variieren lassen. Ein nettes Feature ist hier der “Almighty Random Switch”, mit welchem Zufallsbeats erzeugt werden können. Der Synthesizer arbeitet nach dem Prinzip der Frequenzmodulation, sprich im konkreten Fall mittels Überlagerung von 2 Sinuswellen, deren Frequenzen und Modulationstiefe frei einstellbar sind. Dieses Prinzip ist spätestens seit der Ersterscheinung von MOOG Kult-Synthesizern in den 70er Jahren des vorigen Jahrhunderts (wie MiniMOOG oder den MOOG Modular Systemen) als Standard-Syntheseart für viele elektronische Musikgeräte integriert. Die komplexe Sounderzeugung ermöglicht ein selbst gebauter 8-Bit DAC (Digital Analog Converter), welcher nach dem R/2R-Prinzip aufgebaut ist:

Nach dem Flashen von Firmware und Software auf das Board blieben schließlich noch knappe 25kb Platz, um Samples auf das Board zu schieben. Hierzu wurden Samples eines Roland TR-808 auf eine 22000khz Auflösung Mono heruntergeschraubt und ziemlich Roh in einem Array auf dem Board abgelegt.
…. doch vorerst genug gequasselt, hier ein Demo-Video zu der Kiste:
Wer an der genaueren Umsetzung interessiert ist, kann sich die Dokumentation herunterladen: Dokumentation: Arduino Audioterror
Eine Live-Demonstration gibt es voraussichtlich am 29.07.2009 an der Hochschule Augsburg, während der dort stattfindenenden Diplom- und Projektpräsentationen des Studienganges Multimedia/Interaktive Medien.
Des weiteren, hier noch ein Paar Moods: