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