Next:
Closures
, Previous:
Für Fortgeschrittene
, Up:
Für Fortgeschrittene
, Home:
Allgemeine Einführung
Inhalt
Allgemeine Einführung
Voraussetzungen
Erste Schritte
Aufgaben
Musikalische Objekte, Listen und Funktionen
Der Lisp Inspector
Wie Listen aussehen
Funktionen
Andere Töne
Common Lisp
Praxis mit der REPL
Listen
Funktionen
Funktionsaufrufe
Funktionsdefinition
Funktionsbezeichnung
Funktionsapplikation
Bindungen und Variablen
Mehr zu Funktionen
Funktionen als Variablen
Anonyme Funktionen
Mehr zu Listen
Funktionen zur Manipulation von Listen
Aufgaben [ A2.2 ]
Clamps/Common Music
Ein komplettes Beispiel
Starten von Clamps und der Echtzeitverarbeitung im Detail
Starten von Clamps
Starten der Echtzeitverarbeitung von incudine
Midi Input und Output in Echtzeit
Die rts Funktion
Common Musics erweiterte Streamklasse und Mikrotöne
Mikrotöne über MIDI
Ereignisse
Der Time Slot
Andere Ereignisklassen
Ausgabefunktionen
output
sprout
events
Exkurs - Nützliche Funktionen von Common Music
Prozesse
Prozesse als Funktionen
Verschachtelte Prozesse
Patterns
Cycle
Line
Weighting
Heap
Verschachtelte Pattern
Thunk
Aufgaben [ A2.3 ]
Incudine
Praktische Beispiele
Structures Ia
Übersicht
Realisation
Steve Reich: Piano Phase
Spektralmusik
György Ligeti: Etüde Desordre
James Tenney: Spectral Canon
Vertiefungen
Exkurs Exponentialfunktionen
Exponentielle accelerandi und ritardandi
Exponentiell verteilte Frequenzen
Common Lisp
Datentypen
Atom
S-Expression
Evaluierung
Werte und Seiteneffekte
Formen (forms)
Selbstevaluierende Formen
Funktionsaufrufe
Listen als Daten
special form
Quotierung
Für Fortgeschrittene
Packages
Scoping
Closures
CLOS
Makros
Bibliografie
Seminar
Fortgeschrittene
06.05.25
Aufgabe 1
Aufgabe 2
Algorithmische Komposition mit Common Lisp
Scoping
geplant