Do 16.30 –18.00 | Online wöchentlich (Beginn 21.10.)

Für Studierende im Studiengang MA Musikinformatik 1. Semester und als Wahlpflichtfach in den Studiengängen BA Musikinformatik/Musikwissenschaft (Modul: Visuelle Programmierung der Klangverarbeitung und räumlichen Synthese) und in den Studiengängen Komposition und Musiktheorie

Digitale Musikrepräsentationen lassen sich entlang eines Kontinuums anordnen, welches durch zwei Extreme typisiert ist: Auf höchster Ebene ein System musikalischer Symbole als Hochsprache, die von Musikern interpretiert wird; z.B. eine Partitur, dessen atomares Element die „Note“ ist. Auf tiefster Ebene die Beschreibung konkreten Klangs als Signal; eine phänomenologische Repräsentation des Artefakts eines akustischen Prozesses, dessen atomares Element das numerische „Sample“ einer Zeitreihe ist.

In dieser Lehrveranstaltung befassen wir uns mit der Erforschung des Spannungsfelds zwischen diesen Extremen, unter der Fragestellung wie Klangphänomene abstrahiert und als symbolisches Material algorithmisch-strukturellen Formbildungsprozessen zugänglich gemacht werden können.

Wir werden Analyse-, Verarbeitungs- und Syntheseprozesse hauptsächlich mit der Bibliothek OM-SoX [1] für die Kompositions- u. Programmierumgebung OpenMusic [2] entwickeln. Ausgehend von der funktionalen Implementierung klassischer Klangbearbeitungsprozesse, schreiten wir fort zur symbolischen Kontrolle komplexer Syntheseanwendungen, wie z.B. Source-filter, granulare, und feature-basierte Verfahren.

Voraussetzungen: Modul „Symbolische Programmierung“, „Kreatives Programmieren I/II“ oder entsprechende Vorkenntnisse.

[1] https://sourceforge.net/projects/omsox
[2] https://github.com/openmusic-project/openmusic


Symbolische Programmierung mit Common Lisp 1 (SPCL1)

Prof. Dr. Marlon Schumacher

Di 16.30 – 18.00 | Kavaliershaus 10, 309 wöchentlich (Beginn 19.10.)

Für Studierende in den Studiengängen BA Musikinformatik/Musikwissenschaft 5. Semester (Modul: Symbolische Musikprogrammierung), Musiktheorie und Komposition.

Grundlagen der symbolischen Programmierung mit der Sprache Common LISP. Themen umfassen: S-Expressions, Variablen/Scoping, Kontrollstrukturen, Meta-Programmierung (Mappings und Lambda Funktionen), funktionale Programmierung & Seiteneffekte, Rekursion, Faktorisierung.

Einführung in Algorithmen und Datenstrukturen zur Modellierung musikalischer Information mit Common Lisp, sowie dem Common Lisp Object System (CLOS). Anwendungen werden in Form von Beispielen und Übungen in der visuellen Programmierumgebung “OpenMusic” (OpenMusic 6.x/OM#) realisiert [1, 2]. Als Entwicklungsumgebung wird Lispworks Personal (frei verfügbar) verwendet [3].

Voraussetzungen: Grundlagen der Programmierung. Ideal: Vorerfahrung mit OpenMusic, LISP Dialekten oder ähnlichen (funktionalen oder hybriden) Sprachen.

[1]https://openmusic-project.github.io/openmusic/dev/index 
[2]https://cac-t-u-s.github.io/om-sharp/
[3] http://www.lispworks.com/downloads/index.html

Do 16.30 – 18.00 | online wöchentlich (Beginn: wird zu einem späteren Zeitpunkt bekannt gegeben)

Für Studierende im Studiengang MA Musikinformatik 2. Semester und als Wahlpflichtfach in den Studiengängen BA Musikinformatik/Musikwissenschaft 6. Semester (Modul: Symbolische Programmierung) und im Studiengang Komposition.

Das Seminar befasst sich mit Analyse, Repräsentation, Generierung und Verarbeitung von symbolischen Musikdaten. Praxisbezogene, musikalische Anwendungen erlernter Programmierkonzepte werden anhand der Umsetzung teils historischer Beispiele aus der algorithmischen und computergestützten Komposition innerhalb der visuellen Programmierumgebung OpenMusic studiert, implementiert und teils erweitert. Themenbereiche umfassen u.A. statistische Verfahren, Zelluläre Automaten, Maschinelles Lernen.

Ergänzung und Vertiefung der Vorlesung “Symbolische Programmierung mit Common Lisp” (SPCL). 

Anwendungen werden in Form von Beispielen und Übungen in der visuellen Programmierumgebung “OpenMusic” (OpenMusic 6.x/OM#) realisiert [1, 2]. 

Voraussetzungen: Keine. Wünschenswert: Vorerfahrung mit OpenMusic, LISP Dialekten oder ähnlichen (funktionalen oder objekt-orientierten) Sprachen.

[1] https://openmusic-project.github.io/openmusic/dev/index
[2] https://cac-t-u-s.github.io/om-sharp/


Mi 16.00 – 17.30 | online wöchentlich (Beginn: wird zu einem späteren Zeitpunkt bekannt gegeben)


Publisher:
Responsible according to press law:
Contact to data privacy officer: