zurück

Notensatz, Midi und das ganze Zeug


LilyPond

Für den Notensatz unter Linux gibt es mehrere Programme, eine gute Wahl für musizierende Informatiker ist LilyPond, das auf TeX aufsetzt - und der Kenner weiß um die herausragende Qualität dieses Textsatzsystems.

Auf einem üblichen Linux-System dürften TeX und LaTeX ohnehin vorhanden sein. Unter Debian ist mit apt-get install lilypond lilypond-doc schnell LilyPond installiert.

Es muss unterschieden werden, ob nur Noten gesetzt werden sollen, dann ist eine reine LilyPond-Quellcode-Datei zu erstellen und mit lilypond werden daraus die schönsten Notenblätter, oder ob die Noten zwischen erläuterndem Text stehen, dann wird das Skript lilypond-book benötigt.

Zu guter Letzt kann LilyPond auch MIDI ausgeben.

Reiner Notensatz

Noten und Text

Mit LilyPond können auch Dokumente erstellt werden, bei denen Text in LaTeX und Noten mit LilyPond gemischt sind; dabei werden die Noten als EPS-Grafiken eingebunden. (Dabei schneidet das Skript lilypond-book alle Notenteile heraus, setzt sie mit lilypond und erzeugt EPS-Grafiken, die anschließend im TeX-Code eingebunden werden.)

Die folgende Aufrufsequenz führt von einem LaTeX-Dokument mit eingebetteten Noten im LilyPond-Format zu einem schön gesetzten PDF-Dokument:

lilypond-book -V -o drumsout.tex drums.lytex Das Skript lilypond-book schnippelt die Notenteile heraus und erzeugt daraus mit lilypond EPS-Grafiken, die im TeX-Code eingebunden werden. -V sorgt für eine ausführliche Ausgabe, -o dafür, dass der gesamte lilypond-book-Output im Unterverzeichnis drumsout.tex landet und drums.lytex ist die Eingabedatei - LaTeX-Code mit eingebundenen LilyPond-Noten.
cd drumsout.tex Wechsel in das Unterverzeichnis drumsout.tex, denn dort liegt der gesamte von lilypond-book erzeugte Output.
latex drums LaTeX-Lauf mit dem Output von lilypond-book.
makeindex -gs mki.sty drums Stichwortverzeichnis erstellen; g sorgt für die deutsche Sortierung und s ruft das dazu notwendige Stylefile mki.sty auf, das den folgenden Inhalt hat: quote '+'
latex drums LaTeX nochmal laufen lassen, um das fertige Stichwortverzeichnis einzubauen.
xdvi drums Ergebnis ist eine DVI-Datei, die hiermit zur Kontrolle begutachtet werden kann.
dvips -Ppdf -u +ec-mftrace -u +lilypond drums.dvi Hier wird aus der DVI-Datei PostScript gemacht. Richtig schön wird das Ergebnis nur, wenn im LaTeX-Quellcode ein \usepackage{ae} steht.
ps2pdf drums.ps Umwandeln von PS nach PDF.

Weitere nette Programme, die einen Blick auf die man-Page wert sind, sind: psnup, mpage, psresize, psbook.

Soll ein einfaches A5-Heftchen erstellt werden, bei dem alle Seiten in einem Stapel in der Mitte gefaltet und dann geheftet werden, so ist erforderlich:

  1. psbook -s n -q in out, wobei n eine durch 4 teilbare Zahl ist, die über der Seitenzahl liegt, in die Eingabedatei und out die Ausgabedatei.
  2. psnup -2 in out, wobei in die Eingabedatei ist und out die Ausgabedatei.

Beim anschließenden Druck werden die geraden und ungeraden Seiten getrennt gedruckt, wobei auf die richtige Reihenfolge beim zweiten Druckerdurchlauf zu achten ist.

Soll ein Buch erstellt werden, das in klassischer Manier gebunden wird, dann muss n z.B. durch 16 ersetzt werden, dann entstehen lauter 4er-Heftchen, bei 20 entstehen lauter 5er-Heftchen.

MIDI

Mit LilyPond kann auch MIDI ausgegeben werden. Dazu muss ein MIDI-Block eingefügt werden, vorteilhaft mit Tempo-Angabe. Der Aufruf lilypond dateiname erzeugt dann als Ausgabe die Datei dateiname.midi.

Diese MIDI-Datei kann entweder direkt auf einer MIDI-fähigen Soundkarte ausgegeben werden, oder aber auch mit Timidity rein softwaremäßig, siehe nächster Abschnitt.

Timidity

Timidity ist ein Programm, um MIDI-Dateien auf Computern, deren Soundkarten kein MIDI können, ausgeben zu können. Soundkarten mit MIDI-Fähigkeiten brauchen diese Software natürlich nicht, aber gerade Soundkarten von Notebooks sind nicht unbedingt MIDI-fähig. Unter Debian ist dann mit apt-get install timidity timidity-patches schnell die passende Software installiert.

Leider fehlen derzeit bei der Drums-Sektion noch einige Sounds, z.B. die Bassdrum.

Mit timitidy dateiname.midi gibt Timidiy die MIDI-Datei direkt auf der Soundkarte aus. Mit timitdy -Ow dateiname.midi entsteht die Wave-Datei dateiname.wav, die z.B. auf CD gebrannt werden kann oder in MP3 umgewandelt.

Solfege

Solfege ist ein Programm zur Gehörschulung. Für den Musiker bietet die Software bei Melodieinstrumenten sehr viel, aber auch für den Schlagzeuger wird einiges geboten, um sein Gehör zu trainieren. Unter Debian ist die Software mit apt-get install solfege schnell installiert.


© Andreas Rittershofer 2005