• 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

Kapitel 2. Common Lisp

Kapitel 2. Common Lisp

Inhaltsverzeichnis

  • 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

results matching ""

    No results matching ""