Universität
Bielefeld - Technische
Fakultät - AG Praktische
Informatik
|
Eine Formelsprache für Musik |
Mit den Haskell-Modulen auf dieser Seite ist es möglich, die aus
der Vorlesung bekannten Musikformeln in MIDI-Dateien
umzuwandeln. Diese können dann auf den meisten PCs abgespielt
werden.
Hinweis: Die hier beschriebene Installationsanleitung
bezieht sich auf die Installation auf Euren privaten
Computern. Für die Verwendung auf den Rechnersystemen
der Technischen Fakultät gibt es eine spezielle Anleitung.
Installation
Notwendig ist natürlich - wie auch für den weiteren Verlauf der
Vorlesung - der Haskell-Interpreter Hugs. Dieser kann unter http://www.haskell.org/hugs/
heruntergeladen werden.
Die Midi-Umwandlung basiert auf dem "Haskore Computer Music System"
(http://www.haskell.org/haskore/). Deswegen
ist es notwendig, auch dieses herunterzuladen und zu
installieren. Die aktuelle Version gibt es unter
http://haskell.cs.yale.edu/haskore/Haskore.zip.
Diese ZIP-Datei kann in einem beliebigen Verzeichnis ausgepackt
werden, wobei dabei drei Unterverzeichnisse angelegt werden:
Docs
Src
ghc_add
An diese Stelle müssen nun die Dateien aus dem
AuDiMusik.zip Archiv
kopiert werden. Danach befinden sich also die folgenden Dateien im
Haskore-Verzeichnis:
Readme Informationen über das Haskore-System
Docs <Verzeichnis>
Src <Verzeichnis>
ghc_add <Verzeichnis>
Kap2.lhs grundlegende Definitionen aus der Vorlesung
MIL.lhs wird zur Umwandlung in das Haskore-System verwendet
MPlay.lhs wird zur Umwandlung in das Haskore-System verwendet
Musik.lhs Die Datentypen Musik und Instrument aus der Vorlesung
README.TXT diese Installationshinweise
Schnellstart
Die Datei "Kap2.lhs" kann als Ausgangspunkt für Eure Kompositionen
verwendet werden:
- "Kap2.lhs" in den Hugs laden
- genMidi bruderJakob2 "bj.mid"
=> erzeugt aus dem Musikstück bruderJakob2 die Midi-Datei "bj.mid"
- "bj.mid" mit einem geeigneten Programm abspielen (unter Windows
z.B. Media-Player, Winamp, etc.)
- eigene Musik komponieren
Viel Spass damit!!