Musikinformatik mit Common Lisp
Inhaltsverzeichnis
Kapitel 1. Einführung
1.1. Allgemein
1.2. Voraussetzungen
1.3. Emacs
Kapitel 2. Common Lisp
2.1. Praxis mit der REPL
2.2. Evaluation aus einer Datei
2.3. S-Expressionen
2.4. Datentypen
2.4.1. Zahlen
2.4.2. Boolean
2.4.3. Charakter
2.4.4. Zeichenketten
2.4.5. Symbole
2.5. Datenstrukturen
2.5.1. Listen
2.5.2. Arrays
2.5.3. Property Listen
2.5.4. Hash Tables
2.5.5. (Assoziationslisten)
2.5.6. Selbstdefinierte Strukturen
2.5.7. Klassen
2.6. Kontrollstrukturen
2.6.1. If
2.6.2. When
2.6.3. Unless
2.6.4. Cond
2.6.5. Case
2.7. Funktionen
2.7.1. Funktionsaufrufe
2.7.2. Funktionsdefinition
2.7.3. Funktionsbezeichnung
2.7.4. Funktionsapplikation
2.7.5. Funktionen als Variablen
2.7.6. Anonyme Funktionen
2.8. Bindungen und Variablen
2.9. Blöcke
2.9.1. progn und prog1
2.10. Mehr zu Listen
2.10.1. Funktionen zur Manipulation von Listen
2.11. Aufgaben [ A2.2 ]
2.12. Für Fortgeschrittene
2.12.1. Packages
2.12.2. Scoping
2.12.3. Closures
2.12.4. CLOS
2.12.5. Makros
2.13. Bibliografie
Kapitel 3. Praxis 1: Papierorgel
3.1. OSC
3.1.1. Allgemein
3.1.2. Pure Data
3.1.3. Common Lisp/Incudine
3.2. Strukturen
3.3. Preset Handling
3.4. Routes
3.5. Utils
Kapitel 4. Common Music
4.1. Übersicht
4.2. Ein komplettes Beispiel
4.3. Starten von Common Music und der Echtzeitverarbeitung im Detail
4.3.1. Starten von Common Music
4.3.2. Starten der Echtzeitverarbeitung von incudine
4.3.3. Midi Input und Output in Echtzeit
4.3.4. Die rts Funktion
4.4. Common Musics erweiterte Streamklasse und Mikrotöne
4.4.1. Mikrotöne über MIDI
4.5. Ereignisse
4.5.1. Der Time Slot
4.5.2. Andere Ereignisklassen
4.6. Ausgabefunktionen
4.6.1. output
4.6.2. sprout
4.6.3. events
4.7. Exkurs - Nützliche Funktionen von Common Music
4.8. Prozesse
4.8.1. Prozesse als Funktionen
4.8.2. Verschachtelte Prozesse
4.9. Patterns
4.9.1. Cycle
4.9.2. Line
4.9.3. Weighting
4.9.4. Heap
4.9.5. Verschachtelte Pattern
4.9.6. Thunk
4.10. Aufgaben [ A2.3 ]
Kapitel 5. Incudine
5.1. Übersicht
Kapitel 6. cl-collider
6.1. Übersicht
Kapitel 7. Praxis 2: James Tenney: Spectral Canon
7.1. Übersicht
7.2. Implementierung
Kapitel 8. Praxis 3: Allintervallreihen
8.1. Übersicht
Kapitel 9. Vertiefungen
9.1. Evaluierung
9.1.1. Werte und Seiteneffekte
9.1.2. Formen (forms)
9.1.3. Quotierung
Veröffentlicht mit GitBook
3.4. Routes
3.4. Routes
results matching "
"
No results matching "
"