Inhaltsverzeichnis Einleitung 1 I Grundlagen, Voraussetzungen und Konzepte 7 1 Notenschrift und Notendruck 9 1.1 Beziehungen zwischen Klang und Notendarstellung . . . . . . . . . . 9 1.2 Überblick über die historische Entwicklung des Notendrucks . . . . . 17 1.2.1 Von der Xylographie zum Typendruck . . . . . . . . . . . . . 17 1.2.2 Vom Notenstich zumComputersatz . . . . . . . . . . . . . . 20 1.3 Der computergestützte Notensatz . . . . . . . . . . . . . . . . . . . . 24 1.3.1 Probleme des computergestützten Notensatzes . . . . . . . . 24 1.3.2 Notensatzalgorithmen in der Literatur . . . . . . . . . . . . . 28 1.3.3 Kommerzielle Programme und Open Source . . . . . . . . . . 30 1.3.4 Notensatz mit TEX . . . . . . . . . . . . . . . . . . . . . . . . 32 2 Grundlagen automatischer Notengenerierung 39 2.1 Anforderungen an ein bildschirmorientiertes Notenmodul . . . . . . . 39 2.1.1 Notengraphische Anforderungen . . . . . . . . . . . . . . . . 39 2.1.2 Bildschirm- und interaktionsspezifische Anforderungen . . . . 43 2.2 Die Codierung der Noten . . . . . . . . . . . . . . . . . . . . . . . . 47 2.2.1 Anforderungen an einen Notencode . . . . . . . . . . . . . . . 47 2.2.2 Die Struktur alphanumerischer Notencodes . . . . . . . . . . 50 2.2.3 Methoden der Notenbeschreibung . . . . . . . . . . . . . . . . 55 2.2.4 Code-Erweiterungen zur Interaktionssteuerung . . . . . . . . 60 3 Konzepte und Strukturen eines interaktiven Notenmoduls 63 3.1 Übersicht über den Programmaufbau . . . . . . . . . . . . . . . . . . 63 3.1.1 Der Parser und die interne Notenbildrepräsentation . . . . . . 64 3.1.2 Vertikale Symbolgruppierung via Zeitstempel . . . . . . . . . 67 3.1.3 Wechselseitige Abhängigkeiten notengraphischer Parameter . 69 3.1.4 Die betriebssystemspezifische Umsetzung . . . . . . . . . . . 71 3.2 Die Realisation notengraphischer Interaktionen . . . . . . . . . . . . 74 3.2.1 Das Fangen der Objekte . . . . . . . . . . . . . . . . . . . . . 75 3.2.2 Das Editieren der Objekte . . . . . . . . . . . . . . . . . . . . 80 3.3 Die Verbindung von Notengraphik und MIDI-Ausgabe . . . . . . . . 84 3.3.1 Vorüberlegungen und Grundlagen . . . . . . . . . . . . . . . 84 3.3.2 Die Realisation derMIDI-Wiedergabe . . . . . . . . . . . . . 87