
Live-Coding und algorithmische Musik
Seminarplan | Wintersemester 2026/27
Veranstaltungsnummer: 2MU203372V
Lehrender: Jun.-Prof. Dr. Lawrence Wilde
E-Mail: lawrence.wilde@uni-siegen.de
Sprechstunde: Nach Vereinbarung
Raum: Institut Musik / SoundLab AR-B 2311
Veranstaltungszeit: Montags, 14:00–16:00 Uhr c. t.
Kursbeschreibung
Dieses Seminar führt in die Grundlagen des Live-Codings und der algorithmischen Musik ein. Im Mittelpunkt steht die kreative Arbeit mit Sonic Pi, einer Programmierumgebung für musikalische Komposition und Performance. Die Studierenden erkunden, wie sich Musik durch computergestützte Prozesse, musikalische Strukturen und Echtzeitinteraktion erzeugen, verändern und aufführen lässt.
Die Veranstaltung verbindet grundlegende Programmierkonzepte mit praktischen Ansätzen der elektronischen Musikkomposition, Klangsynthese, Sample-Verarbeitung, rhythmischen Gestaltung und Live-Performance. Die Studierenden lernen, mit Synthesizern, Samples, Loops, Zufallsprozessen, Datenstrukturen, Effekten und MIDI zu arbeiten und dabei eigene Ansätze zur algorithmischen Komposition zu entwickeln.
Ein besonderer Schwerpunkt liegt auf Live-Coding als musikalischer Praxis und künstlerischer Ausdrucksform, bei der das Programmieren selbst Teil des Kompositions- und Aufführungsprozesses wird. Darüber hinaus beschäftigt sich das Seminar mit übergeordneten Fragen der computergestützten Kreativität, generativer KI und dem Verhältnis zwischen menschlicher und technologischer Handlungsmacht in der Kunst.
Durch praktische Übungen, gemeinsame Workshops und Kompositionsphasen entwickeln die Studierenden eigene musikalische Projekte, in denen sie technisches Verständnis mit künstlerischem Experimentieren verbinden. Programmierkenntnisse werden nicht vorausgesetzt.
Lernziele
Nach erfolgreichem Abschluss der Veranstaltung können die Studierenden:
1. Die grundlegenden Prinzipien des Live-Codings und der algorithmischen Komposition verstehen, einschließlich ihrer historischen Entwicklung, künstlerischen Anwendungen und Bezüge zu zeitgenössischen Praktiken der elektronischen Musik.
2. Programmierkonzepte in Sonic Pi anwenden, darunter Variablen, Funktionen, Schleifen, bedingte Anweisungen, Threads und Datenstrukturen, um musikalisches Material zu erzeugen und zu organisieren.
3. Klänge mithilfe computergestützter Verfahren komponieren und verändern, unter anderem durch Klangsynthese, Sampling, Effektbearbeitung, Zufallsprozesse und algorithmische Transformationen.
4. Musikalische Strukturen und Performances in Echtzeit entwickeln und dabei Live-Loops, Synchronisation, musterbasierte Organisationsformen und MIDI-Kommunikation einsetzen.
5. Eigene algorithmische Kompositionen entwickeln und aufführen, in denen technische Prozesse mit musikalischen Ideen, formaler Gestaltung und künstlerischen Absichten verbunden werden.
6. Das Verhältnis zwischen musikalischer Kreativität und computergestützten Systemen kritisch reflektieren, insbesondere im Hinblick auf künstlerische Handlungsmacht, Autorschaft, generative Prozesse und die Rolle von Technologie im zeitgenössischen Musikschaffen.
Lehr- und Lernkonzept
Das Seminar verbindet technische Grundlagen mit praktischen musikalischen Experimenten, kollaborativem Lernen, Komposition und Performance. Programmierkonzepte werden durch praktische Demonstrationen, angeleitete Übungen und eigenständiges kreatives Experimentieren vermittelt.
Die Studierenden werden ermutigt, durch die Arbeit mit Sonic Pi eigene musikalische Ideen und künstlerische Ansätze zu entwickeln. Zwei Workshops bieten Gelegenheit, Projekte weiterzuentwickeln und Feedback zu erhalten. Die abschließenden Sitzungen konzentrieren sich auf Komposition, Probenarbeit und Live-Coding-Performances.
Die Veranstaltung richtet sich an Studierende mit unterschiedlichen musikalischen und technischen Vorkenntnissen. Programmiererfahrung ist nicht erforderlich.
Literatur und Arbeitsmaterialien
Primäre Software
Sonic Pi – Eine kostenlose Open-Source-Programmierumgebung für Live-Coding, Musikkomposition und Performance.
Offizielle Website und Software-Download: https://sonic-pi.net/
Lernmaterialien
· Sonic Pi Tutorial: Das offizielle Tutorial, das direkt in der Sonic Pi-Anwendung verfügbar ist, dient als wichtigste technische Lernressource.
· Zusätzliche Texte, Codebeispiele, Musikaufnahmen und Unterrichtsmaterialien werden im Verlauf des Semesters bereitgestellt.
Computer und technische Ausstattung
Alle für das Seminar erforderlichen Hard- und Software-Ressourcen werden zur Verfügung gestellt.
Optional, aber hilfreich:
· Eigener Computer: Studierende werden ermutigt, nach Möglichkeit einen eigenen Laptop mit installiertem Sonic Pi mitzubringen. Der Zugang zu einem eigenen Laptop oder Desktop-Computer mit Sonic Pi ist für das eigenständige Üben und die Weiterentwicklung von Projekten außerhalb der Lehrveranstaltung hilfreich, aber keine Voraussetzung. Studierenden ohne eigenen Computer stehen Geräte für die Arbeit im Seminar zur Verfügung.
· Kopfhörer: Empfohlen für individuelles Hören, Sounddesign und Kompositionsübungen.
· MIDI-Controller und Musikinstrumente: Studierende können externe Controller oder Musikinstrumente in ihre kreativen Projekte einbeziehen. Zusätzliche Geräte sind jedoch nicht erforderlich.
Semesterplan
Woche 1: Montag, 12. Oktober 2026 | Einführung in Live-Coding und Sonic Pi
- Introduction to Live Coding Music
- Introduction to Sonic PI
- Synths
- Durations with Envelopes
Woche 2: Montag, 19. Oktober 2026 | Sampling und Sample-Manipulation
- Working with Samples
- Sample Stretching
Woche 3: Montag, 26. Oktober 2026 | Zufallsprozesse und Programmierstrukturen
- Randomisation
- Programming Structures
o Blocks
o Iteration and Loops
o Conditionals
o Threads
o Functions
o Variables
o Thread Synchronisation
Woche 4: Montag, 2. November 2026 | Workshop I
Praktische Anwendung und Vertiefung der bisher behandelten Konzepte. Entwicklung und Präsentation erster eigener musikalischer Projekte.
Woche 5: Montag, 9. November 2026 | Effekte und Echtzeitsteuerung
- Effects (FX)
- Control
o Controlling Running Synths
o Controlling FX
o Sliding Options
Woche 6: Montag, 16. November 2026 | Datenstrukturen und musikalische Organisation
- Data Structures
o Lists
o Chords
o Scales
o Rings
o Ring Chains
Woche 7: Montag, 23. November 2026 | Live-Loops und rhythmische Organisation
- The Live Loop Paradigm
- Multiple Live Loops
- Ticking
Woche 8: Montag, 30. November 2026 | Workshop II
Weiterentwicklung eigener algorithmischer Kompositionen, praktische Experimente mit Live-Coding und gemeinsame Reflexion der bisherigen Projekte.
Woche 9: Montag, 7. Dezember 2026 | Synchronisation und Mustererkennung
- Set and Get
- Sync
- Pattern Matching
Woche 10: Montag, 14. Dezember 2026 | MIDI und externe Steuerung
- Working with MIDI
- Receiving MIDI
- Sending MIDI
Woche 11: Montag, 21. Dezember 2026 | Sounddesign und Klangsynthese
- Sound Design
- Additive Synthesis
- Subtractive Synthesis
Weihnachtspause
Montag, 28. Dezember 2026: Keine Lehrveranstaltung
Montag, 4. Januar 2027: Keine Lehrveranstaltung
Woche 12: Montag, 11. Januar 2027 | Kompositions- und Probenphase I
Woche 13: Montag, 18. Januar 2027 | Kompositions- und Probenphase II
Woche 14: Montag, 25. Januar 2027 | Kompositions- und Probenphase III
Woche 15: Montag, 1. Februar 2027 | Nachbesprechung und Reflexion
Gemeinsame Nachbesprechung des Live-Coding-Konzerts, Reflexion der künstlerischen und technischen Prozesse sowie Auswertung der studentischen Kompositionsprojekte. Diskussion der gesammelten Erfahrungen, Herausforderungen und kreativen Ergebnisse.
Ende der Lehrveranstaltung
Leistungsbewertung und Prüfungsleistungen
|
Prüfungsleistung |
Gewichtung |
|
Wöchentliche Programmieraufgaben und Übungen |
30 % |
|
Workshop-Projekte |
20 % |
|
Abschließendes Kompositionsprojekt und Live-Coding-Performance |
50 % |
|
Gesamt |
100 % |
Wöchentliche Programmieraufgaben und Übungen (30 %)
Kurze praktische Aufgaben während des Semesters dienen dazu, die im Unterricht eingeführten Programmierkonzepte und musikalischen Techniken anzuwenden. Die Übungen umfassen Klangsynthese, Sampling, Zufallsprozesse, Loops, Effekte, MIDI und algorithmische Komposition.
Workshop-Projekte (20 %)
Die Studierenden entwickeln und präsentieren im Rahmen der beiden Workshops am 2. November und 30. November 2026 kurze kreative Projekte. Diese bieten Gelegenheit, technisches Verständnis zu demonstrieren, mit musikalischen Ideen zu experimentieren und Feedback zu erhalten.
Abschließendes Kompositionsprojekt oder Live-Coding-Performance (50 %)
Die Studierenden entwickeln eine eigene algorithmische Komposition oder Live-Coding-Performance mit Sonic Pi. Die Projekte können als Live-Performance, auskomponiertes Musikstück oder gemeinschaftlich entwickeltes musikalisches Werk realisiert werden.
Die Abgabe umfasst den Sonic Pi-Code, eine Audio- oder Videoaufnahme (alternativ eine Live-Präsentation) sowie eine kurze schriftliche Reflexion, in der die verwendeten computergestützten Verfahren und künstlerischen Entscheidungen erläutert werden.
Bei der Bewertung stehen die kreative Anwendung von Programmierkonzepten, die musikalische Kohärenz, das technische Verständnis sowie der Zusammenhang zwischen computergestützten Prozessen und künstlerischen Absichten im Vordergrund. Die Komplexität der Programmierung allein ist dabei nicht ausschlaggebend.
Important Dates and Deadlines
- Erste Sitzung: 12. Oktober 2026
- Abgabefrist für die Abschlusskompositionen: Montag, 25. Januar 2027
- Live-Coding-Konzert: Donnerstag, 28. Januar 2027, 19:30 Uhr, Musiksaal
- Letzte Sitzung: 1. Februar 2027
- Dozent/in: Lawrence Irving Wilde