Hardware & Making

RP Pico: Simple Stupid Synth

ZKM Kubus
Jürgen Reuter
Mit einem einzelnen µ-Controller lässt sich kein 32-stimmig polyphoner Synthesizer bauen? Doch, mit gewissen Abtrichen beim Klang schon. Konkret: Per USB an einen Rechner angeschlossen zeigt sich mein RP2040-Pico-basierter Synth als MIDI-Gerät, das zwar nur simple Rechteckschwingungen erzeugt, davon aber für einen µ-Controller ziemlich viele. Bei vollorchestrierten MIDI-Dateien klingt der resultierende Chiptune-artige Sound gar nicht 'mal so verkehrt. Im Vortrag werde ich u.a. darauf eingehen, wie sich die Ideen hinter dem Bresenham-Algorithmus zum Zeichnen von Linien auch beim Audio-Rendering einsetzen lassen, um in den zeitkritischen inneren Schleifen ganz ohne Fließkommazahlen und Multiplikationen auszukommen. Ferner kann der Synthi auch als Blaupause für eigene Pico-basierte Projekte dienen, weil ich die teils herausfordernden USB- und I²S-Tücken prototypisch lösen konnte.
Der Source-Code des Projekts ist hier zu finden: https://github.com/soundpaint/pico-simple-stupid-synth

Additional information

Live Stream https://streaming.media.ccc.de/gpn22/kubus
Type Vortrag (kurz)
Language German

More sessions

5/30/24
Hardware & Making
Erik
HfG Hackcenter Low
(Ort: Vor dem safeR Tisch) Hast du dich schon mal gefragt, wie die Glasfaser eigentlich zu dir nach Hause kommt? In diesem Spliceworkshop schauen wir uns den praktischen Teil davon an, also wie man dafür sorgt, dass das Licht von A nach B kommt. Der Workshop ist dabei genau das – ein Workshop. Das heißt jeder kann praktisch ausprobieren einen Splice zu machen, sprich, zwei Glasfaserenden zu verbinden. Wenn die Zeit reicht schauen wir uns auch noch ein paar Messwerkzeuge rund um Glasfasern ...
5/30/24
Hardware & Making
Andrey
HfG Blauer Salon
E-Bikes becoming more and more popular in Europe. But can you repair E-Bike at home?
5/30/24
Hardware & Making
Jürgen Pabel
ZKM Vortragssaal
Es fing vor ca. 6 Jahren mit einem einfachen Entwurf auf meinem (damals) neuen 3D-Drucker an ... und ist seitdem noch nicht fertig geworden (feature-creep par excellence). Da ich aber gaaaanz kurz vor dem Projektende bin (Version 1.0), werde ich euch auf eine Reise durch das Projekt mitnehmen und möglichst viel Interessantes über die Entwicklung eines eigenen digitalen Sprachassistenten erzählen.
5/30/24
Hardware & Making
Jasper
HfG Blauer Salon
The ESP32 is a low-cost microcontroller with Wi-Fi connectivity. Currently, the Wi-Fi MAC layer of the ESP32 is closed-source. This project aims to change that: by reverse engineering the hardware registers and software, we can build a networking stack that is open-source up to the hardware, instead of having to use the proprietary Wi-Fi binary blobs. This will improve security auditability, open up the possibility for features not supported in the proprietary implementation (for example, ...
5/30/24
Hardware & Making
cpresser
ZKM Vortragssaal
SMD Löten und Rework ist ziemlich einfach - wenn man die Tricks kennt. Daher zeige ich euch mal ein paar der Tricks mit denen das Ein- und Auslöten von SMD Bauteilen besser geht.
5/30/24
Hardware & Making
MacLemon
ZKM Kubus
Die Fortsetzung der USB Geschichte mit USB4, Alternative Modes, PowerDelivery und USB Type-C. Schauen wir uns gemeinsam an was sich das USB Implementers Forum noch so ausgedacht hat.
5/31/24
Hardware & Making
kleines Filmröllchen
ZKM Vortragssaal
A Bad Apple demo with the longest explanation ever – how I accidentally wrote my own image compression algorithms to cram more FPS into an ESP8266 than ever before.