Kurs:Lilypond für Wikis: ABC-Plugin
Dieser Beitrag ist im Entstehen und noch nicht offizieller Bestandteil von Wikiversity.
Sollten Sie über eine Suchmaschine auf diese Seite gestoßen sein bedenken Sie bitte, dass der Text noch unvollständig ist und Fehler oder ungeprüfte Aussagen enthalten kann. Beiträge zu dieser Seite sind willkommen. |
- To-do
Kopierten Text an den Kurs anpassen, ergänzen und aktualisieren
ABC-Notation
BearbeitenTonumfang
Bearbeiten<score lang="ABC">
X:1
M:C
L:1/4
K:C
C, D, E, F,|G, A, B, C|D E F G|A B c d|
e f g a|b c' d' e'|f' g' a' b'|]
</score>
- ergibt
Beispiel mit den häufigst benutzten Elementen für einfache Lieder
Bearbeiten<score lang="ABC">
X:2
T:Auf einem Baum ein Kuckuck
C:trad.
M:C
L:1/8
K:C
"G7"z2 G2 | "C"E<C E G "G"GF D2 |
w:1)~Auf | ei-nem Baum ein Kuc_kuck...
w:2)~Da | kam ein jun-ger Jä_ger... </score>
Als Tutorial für die ABC-Notation empfehle ich
Das Tutorial ist ein Wochenendprojekt.
- Tipp
Gib den Code mal ohne die erste und letzte Zeile in folgende Homepage ein:
dann kannst du das Stück mit einer einfachen Akkordbegleitung hören.
Wichtige Elemente
Bearbeiten- I:abc-charset utf-8
Umlaute, Sonderzeichen (wie Pfeile) ausdrucken funktioniert nur mit dem UTF Zeichensatz. Daher muss die Angabe am Kopf des Quelltextes stehen. Im Wiki-Plugin ist es nicht nötig, doch wenn du es auf deinem Rechner abspeichern willst und im Lied Sonderzeichen vorkommen. (Bei mehreren Stücken pro Datei reicht ein Eintrag).
- X:1
Jedes Lied braucht eine Nummer. Die Nummern sollen fortlaufend vergeben werden.
- T: Morgen kommt der Weihnachtsmann
Jedes Lied sollte einen Titel haben (muss es aber nicht) Beachte, dass man beim Abspeichern die Umlaute und Sonderzeichen umschreiben oder entfernen muss.
- C: M: franz. Weise (18.Jhd)
Komponisten und Dichter gibt man nach einem C: an, auch zweimal untereinander. Leider funktioniert es bei EasyABC nicht, Text rechts, und Musik links auszurichten. Das kann man aber hinterher mit der SVG-Grafik nachträglich verändern.
- M:4/4
Taktangabe muss glaube ich nicht unbedingt angegeben werden, halte ich aber auf jeden Fall für ganz sinnvoll.
- L:1/4
Für die Eingabe musst du dich für einen Standard-Notenwert entscheiden. Prinzipiell kannst du jeden wählen, aber du solltest den Notenwert wählen, der dir hinterher beim Aufschreiben die wenigste Arbeit macht. Empfehlenswert ist meist der häufigsten Notenwert.
- K: D
Der Notenschlüssel (Key) bzw. die Tonart muss unbedingt angegeben werden. Und diese Angabe ist unbedingt als letzte Angabe der Kopfzeilen zu machen.
Achte darauf, dass keine unnötigen Absätze entstehen, da alles unter einem Absatz als etwas unfertiges interpretiert wird, und von daher ignoriert wird.
Kopiervorlage für die Kopfzeile
BearbeitenI:abc-charset utf-8
X: 1
T: Titel
C: Text: Dichter
C: Musik: Komponist
M: 4/4
L: 1/4
K: F
Tippe das alles mal hier ein, und klicke auf submit: http://www.folkinfo.org/songs/abcconvert.php
Jetzt beginnen die Noten, die man ohne Absatz daruntersetzt.
C D E>F | ^G A B/ c/ d2 | e/ f/ e/f/ g/2 a/2 | g a3 |]
Sendet es ebenfalls mal ab!
Punktierte Noten können recht einfach eingegeben werden:
- E>F
Einfache Noten werden ohne Rücksicht auf die Vorzeichen der Tonart einfach eingegeben. Nur bei Abweichungen kann man ein ^ voranstellen.
- ^G
Für den halben Notenwert, der ursprünglich angegebenen Notenlänge ( L: 1/4 ) reicht ein /.
Wenn es sich dabei um eine Note mit Fähnchen handelt, so werden diese einzeln geschrieben, wenn die Noten auseinander stehen.
- e/ f/
Sie werden überbunden, wenn kein Leerzeichen dazwischen ist.
- e/f/
Die Noten können noch weiter geteilt werden, beispielsweise für Sechzentelnoten (wenn die Notenlänge auf L: 1/4 gesetzt ist)
- e/4f/4
Die /2 kann man sich schenken. da reicht auch ein einfacher / Du siehst beim Notenbeispiel keine Änderung der Notenwerte.
Punktierungen funktionieren einfach durch Verdreifachung eines Notenwertes
- D3
Texte unter den Noten werden mit einem kleinen w: angekündigt.
Weitere Strophen können mit einem großen W: darunter gesetzt werden.
- Nachteil
Das Score-Plugin kann keine Akkorde wiedergegeben.
ABC-Editoren
BearbeitenFolgenden Beschreibung der Software folgt dem Artikel Freeware für Musiker aus dem Buch Musiklehre
Wikipedia und Wikibooks haben ein Plugin für die Skriptsprache Lilypond- und ABC-Notation, mit der man im Textformat Notenbeispiele erstellen kann, die als PNG-Grafiken angezeigt werden können. Zum Erstellen dieser Notationen gibt es verschiedene Programme, wobei dieses Kapitel hauptsächlich Programme für ABC-Notation beschreibt.
Aus einer Textdatei (hier incl. des Wikibooks-Tag in der ersten und letzten Zeile)...
<score lang="ABC" sound="1">
X:1
T:Ode an die Freude
C:Ludwig van Beethoven (Schiller)
M:4/4
L:1/4
Q:1/4=120
K:C
|"C" E E F G | "G"G F E D | "Am"C C "G/B"D E | "C"E>D "G"D2 |
w:Freu-de, schö-ner Göt-ter-funk-en, Toch-ter aus E-ly-si-um,
|"C" E E F G | "G"G F E D | "Am"C C "G/B"D E | "G"D>C "C"C2 |
w:Wir be-tre-ten, feu-er-trunk-en, himm-li-sche, dein Hei-lig-tum!
</score>
...lässt sich folgende Grafik incl. Hörbeispiel erstellen.
Die Bedeutung des ABC-Quelltext lässt sich auch von Ungeübten recht schnell erahnen und in sehr kurzer Zeit erlernen.
Die Attrebute im score-Tag sorgen bei den Wikibooks, dass der ABC-Syntax anstelle von Lilypond verwendet wird (lang="ABC") ein Player die Datei - leider ohne Akkordbegleitung - abspielt (sound=1). Beim Anklicken der Grafik wird außerdem eine Midi zum download angeboten.
Auf Lilypond wird in diesem Abschnitt nicht näher eingegangen. Lilypond eignet sich zwar um hochwertige anspruchsvolle Notationen zu erstellen, doch der Quelltext ist zu komplex um ihn schnell zu erlernen. Spätere Korrekturen sind bei aufwendigeren Stücken oft sehr kompliziert. Lilypond wird daher eher von professionellen Komponisten eingesetzt, die meist mit einer Notaktionssoftware wie beispielsweise MuseScore arbeiten. Einen einfachen Export aus den entsprechenden Musikprogrammen in ein Vektor-Format (s.u.) ist mir zum jetzigen Kenntnisstand nicht bekannt.
Um anspruchsvolle und kompliziertere Notenvorlagen incl. Akkordbegleitung zu erstellen empfiehlt sich also weiterhin LyliPond, wobei man ein Musikprogramm wie Denemo verwenden sollte, welche LilyPond importieren und exportieren kann.
Für einfache Melodien mit Akkorden und Text und nicht zu komplizierten Notenbeispielen empfiehlt sich die ABC-Notation, da diese schneller gelernt, einfacher gelesen und auch ohne eigenes Musikprogramm leicht korrigiert und ergänzt werden kann.
ABC-Notation wird gerne in der schottisch-irischen und französischen Folk-Musik eingesetzt, wovon es im Internet unzählige traditionelle Stücke (Tunes) ohne Copyright gibt.
Zudem gibt es viele (auch deutschsprachige) Anleitungen im Netz (s.u.). Die ABC-Notation wird von daher gerne im Hobby-Bereich und wegen der leichten Lernbarkeit auch im Schulunterricht verwendet. Die Menge an deutschsprachigen Copyright-freien Stücken im ABC-Format lässt jedoch derzeit noch ein wenig zu wünschen übrig.
- Übrigens
- Es gibt einige (mehr oder weniger brauchbare) Apps fürs Handy. Weiterhin nutzen viele Internetportale (insbesondere welche für Online-Rollenspiele) ebenfalls die ABC-Notation für (z.T. von Benutzern erstellte) Hintergrundmusik auf ihren Plattformen.
Grafiken für den Druck
Bearbeiten
- To-do
Auslagern
Die PNG-Grafiken der Wikis sind fürs Internet optimiert. Für den späteren Ausdruck in einem Buch ist die Auflösung oft zu klein. Die ABC-Notation lässt sich jedoch leicht kopieren und in das unten vorgestellte Programm EasyABC einfügen, ggf. nachbearbeiten, und als eine für den Druck optimierte SVG-Grafik exportieren.
- Pixelgrafiken (Gif, PNG, Jpg) können bei einer Skalierung unscharf werden. Bei Vergrößerung sehen sie pixelig aus und bei einer Verkleinerung verlieren sie Details wie Notenhälse oder -linien.
- SVG-Dateien sind Vektorgrafiken, die sich in vielen Programmen (OpenOffice, Indisign, Scribus u.v.a.m) verlustfrei skalieren lassen.
- In Vektor-Programmen (Corel-Draw, Inkscape u.v.a.m.) lassen sich SVG-Dateien problemlos weiterverarbeiten.
- Beim Speichern der veränderten SVG-Datei wird der Quelltext durch programmeigene Informationen erweitert und damit die Dateigröße erheblich aufblähen. Dennoch nutzt man diesen Schritt, um beispielsweise weitere Details in das Notenbild einzufügen, die sich mit der ABC-Notation bzw. mit dem Wiki-Pluggin nicht realisierenlassen.
- SVG-Grafiken können auf die Wikimedia-Commens hochgeladen werden, und sind (zumeist) wesentlich kleiner als Pixelgrafiken. Zudem können diese Grafiken leicht von anderen Benutzern wiederverwendet werden.
Andere Editoren als EasyABC bieten oft erweiterte Gestaltungsmöglichkeiten von Notationen an, wie andere Notensysteme (für Schlagzeug oder Flöte), farbige Noten, veränderte Notenköpfe etc. Jedoch erstellen sie zum jetzigen Kenntnisstand nur Pixelgrafiken mit den oben genannten Nachteilen. Zudem verwenden diese Programme Varianten der ABC-Notation, die nicht mit dem Wiki-Pluggin kompatibel sind (derzeit Version ABC 2.1).
Weiterhin bieten einige Programme interessante Funktionen an, Noten oder Dateien zu bearbeiten (s.u.). Doch meist lässt die Bedienbarkeit, Übersichtlichkeit, Absturzsicherheit und die übrigen Funktionen sehr zu wünschen übrig, so dass diese Programme nur sehr eingeschränkt zu empfehlen sind.
Was Notationen im Textformat angeht ist EasyABC derzeit der beste Editor sowohl für Wiki-Projekte, als auch für Schule und den privaten Einsatz.
EasyABC 1.3.7
Bearbeiten- System: Win 10
- Quelle: http://www.nilsliberg.se/ksp/easyabc/
- Lizenz: GNU Public License.
- Sprache: englisch (bei Erstellung des Tutorials; Stand 2018)
Beliebter Editor zum Bearbeiten von ABC-Dateien. Die Oberfläche ist sehr schlicht und übersichtlich gestaltet. In der Icon-Leiste gibt es nur wenige Symbole für die Eingabe von Musikzeichen. Mit dem Glühbirnen-Icon kann man den ABC-Assistent - einem Fenster mit einer Kontexthilfe für die Eingabe - ein- und ausschalten.
- Sollte das Vorschaufenster mal nichts anzeigen, überprüfe, ob ein Syntaxfehler wie z.B. eine Leerzeile vorliegt, oder bei der Kopfzeile die Groß- und Kleinschreibung stimmt oder eine notwendige Kopfzeile fehlt. Manchmal hilft es auch über Menü-Leiste: Settings: "clear catch..." den temporären Speicher zu leeren.
Über Menü-Leiste: Settings: kann das Verhalten angepasst werden. z.B.:
- Reiter: ABC2mide: lassen sich Instrumente und das Abspielen von Akkorden eingestellt werden.
- Reiter: "File Settings" lässt sich z.B. der Midiplayer von VanBasco (sofern installiert) einstellen, um z.B. die Ausgabe von Karaoke-Texten der Midi-Datei überprüfe.
Es gibt (wie bei den meisten ABC-Editoren) keine Möglichkeit die Noten direkt mit der Maus zu bearbeiten. Man arbeitet ausschließlich am Quelltest. Wer anders arbeiten möchte, verwende eine Notaktionssoftware mit ABC-Export, oder falls nicht vorhanden, exportiere eine Midi-Datei und importiere sie nach EasyABC.
Die besondere Stärke von EasyABC ist der Export von SVG-Dateien und von Midis mit integrierten Karaoketexten.
- Midis lassen sich mit integriertem Karaoke-Text speichern.
- Jedoch benötigt man dazu für jede Strophe eine eigene Notenzeile ohne Wiederholungen.
- Daher empfiehlt es sich für Layout- (SVG, PDF) und Midiexport jeweils eine eigene Version anzulegen.
Sortieren von Sammlungen
BearbeitenDu möchtest mehrere Titel in einer ABD-Datei sortieren:
- Menü-Leiste: File: "open"
- Popup-Fenster: Ordner wählen (Tipp: Vorher den Dateipfad kopieren.) <OK>
- Eine ABC-Datei mit mehreren Stücken auswählen (vgl. ABC-Navigator 2 >> Ordner verschmelzen)
- !!! Quelltext und Ausgabe überprüfen (s.u.) !!!
- Menü-Leiste: Tools: "sort Tunes"
- Meist passt die Vorgabe "T" für das Kopffeld "Titel" . <ok> (Tipp: Möchtest du nach Instrumenten sortieren, verwende "G" für "Gruppe". Möchtest du nach Lektionen sortieren, verwende "B" wie "Buch" und setze vorher bei den Stücken die entsprechenden Kopffelder.)
- Menü-Leiste: Tools: "renumber X-fields... " <ok>
- Menü-Leiste: File: "save"
typische Probleme
BearbeitenEinige Transkriptionen sind von vornherein schlecht oder stümperhaft gemacht. Beim importieren einer Midi-Datei vergaß man beispielsweise die Stimmen zu isolieren. Nicht selten wird dabei eine falsche Tonart bestimmt. Man muss hier überprüfen, ob sich eine Korrektur lohnt, oder ob die Datei schlicht unbrauchbar ist. Bei den vielen frei verfügbaren ABC-Files gibt es öfter Probleme, die mit der Übertragung der Daten zu tun haben. Stammt die ABC-Datei von einer Homepages, PDF- oder Word-Dokumenten, könnten sich Formatierungsfehler eingeschlichen haben. Solche Fehler lassen sich oft relativ einfach manuell oder durch geschicktes suchen und ersetzen korrigieren.
- überprüfe vor dem Sortieren nochmal die Ausgabe (ggf. vorher neu nummerieren.)
- lösche ggf. Kommentare, die nichts mit dem Layout oder der Wiedergabe zu tun haben.
- Alle Angaben nach einer Leerzeile werden nicht angezeigt, daher lösche Leerzeilen innerhalb des Stückes. (Ist die Leerzeile eine Lesehilfe für den Quelltext, kommentiere sie mit einem % aus.) (Wer ein Programm kennt, das über mehrere Zeilen Zeichenfolgen ersetzen kann, bzw. dass Umbrüche bzw. Zeilenenden erkennt und bearbeiten kann, dann informiert mich darüber.)
- Trage fehlende Kopffelder nach. (X: T: M: L: K: )
- Gibt es Zeichen, die nicht richtig ausgegeben werden? (z.B. wenn MS-Word oder OpenOffice ein Apostroph (') durch ein typographische Anführungszeichen (‘ oder ’ ) ersetzt, wenn Umlaute (äöüß) seltsam kodiert wurden, wenn das Copyright-Zeichen (©) <alt>+<0169> nicht richtig codiert wurde.) Ist die Datei zu groß, um alles per Hand zu ändern, dann:
- kopiere das defekte Zeichen oder die Zeichenfolge
- Menü-Leiste: Edit: "replace..." <Strg>+<h>
- füge das zu ersetzende Zeichen ein <replace all>
- Tipp: ggf. ist die Bearbeitung hier mit einem Editor wie Notepad++ einfacher.
- Stimmt die Reihenfolge?
- Fehlt der der Titel? Ist er nichtssagend oder stimmt er mit dem bekannteren Anfang der ersten Liedzeile nicht überein. Dann trage einen passenderen Titel ein. Ggf. kannst du mit Klamern oder Untertiteln arbeiten. Tipp: Sind Verse vorhanden, kannst du diesen kopieren und als Titel anpassen.
- Bei unbekannten Stücken ggf. "Unbekannt", "?" o.ä. nachtragen. Dies hilft diese Stücke von den andere mit Formatierungsfehler (s.o.) zu unterscheiden.
- Ist der Titel unpassenderweise unter "Der, Die, Das", "The", etc. oder ähnlichem einsortiert worden, so stelle den Artikel mit Komma hinter dem Lied. (z.B. "Landmann, Der")
In sozialen Netzwerken kann eine ABC-Notation (unter Beachtung des Copyrights) schnell ausgetauscht werden und auf Homepages wie
gleich online angehört werden.
weitere Editoren
BearbeitenFolgende Editoren sind mir für den regelmäßigen Gebrauch zu unübersichtlich. Jedoch enthalten sie einzelne Funktionen, die ich bei EasyABC so nicht finde.
MC MusiceEitor
Bearbeiten- System: Win 10
- Quelle: http://www.mcmusiceditor.com
- Lizenz: OpenSource GNU General Public License Ver.3 oder höher
- Sprache: englisch (bei Erstellung des Tutorials)
MS MusiceEitor ist eine portable Anwendung, die einem beim Erstellen einer ABC-Datei helfen kann. Es gibt viele visuelle Hilfen, wie eine interaktive Vorachau, ein Notensystem, Icons und weitere Hilfsfunktionen. z.B. Menü-Leiste: Help: Userguide: "Offline" bietet viele Code-Schnippsel an. Menü-Leiste: Template: bietet einige Vorlagen an. Leider gibt es noch keine deutsche Übersetzung des Programms.
Das Programm bietet zudem Funktionen an, (höher als Version abc-2.1 ) die nicht mit dem Score-Pluggin auf den Wikibooks oder der Wikipedia funktioneiren. Das Einrichten der Midifunktionen und somit auch der Export läuft nicht reibungslos, so dass ich dieses Programm gelegentlich nur für das reine erstellen des Quelltextes nutze, und diesen in EasyABC weiter bearbeite.
ABCexplorer
BearbeitenWer eine deutschsprachige Oberfläche bevorzugt, könnte mit diesem Programm möglicherweise besser zurechtkommen. Die Grundfunktionen sind gut gelöst. Ein virtuelles Keyboard kann die Eingabe erleichtern. Allerdings ist die Oberfläche etwas verwirrend, und der Datei-Esplorer nimmt zu viel Platz ein. Nur die wichtigsten Funktionen für das Layout der PDF-Datei ist vorhanden, so dass ich auch dieses Programm nur gelegentlich für das reine erstellen des Quelltextes nutze.
ABC Navigator 2
Bearbeiten- System: Win 10
- Quelle: http://abcnavigator.free.fr/
- Lizenz: Freeware
Unübersichtliche Oberfläche. Jedoch funktioniert das Zusammenfügen mehrerer Dateien zu einer ABC-Datei komfortabler, als die gleiche Funktion beim MC MusiceEitor, da man den Namen und Speicherort der Datei selbst bestimmen kann.
Ordner verschmelzen
BearbeitenDu hast mehrere ABC-Dateien, und möchtest diese in eine Datei zusammenfassen:
- Menü-Leiste: Tools: "Verzeichnis verschmelzen"
- Popup-Fenster: Ordner wählen (Tipp: Vorher den Dateipfad kopieren.) <OK>
- Menü-Leiste: Datei: "Speichern als..." <speichern>
- Weiter mit EasyABC bearbeiten (siehe dort: sortieren von Sammlungen)
- ggf. hinterher nach Überprüfung der Ausgabe die einzelne Dateien löschen
ABC-Edit
BearbeitenUnübersichtliche Oberfläche. und Programmführung. Vorschau funktioniert nicht einwandfrei.
- Interessant
- Menü-Leiste: Calculations/Options: "Calk Akkords" errechnet wahrscheinliche Akkorde zur Melodie. Dies kann ein Anhalt für die Weiterbearbeitung geben. (nebst: "Remove Chords") Weiterbearbeitung ist in EasyABC leichter.
- Menü-Leiste: Transpose: Transponiert schnell und zuverlässig, ohne eine Kopie zu erstellen.
Weitere Programme
BearbeitenAndere von mir getestete Editoren sind vielfach zu einfach programmiert, um damit auch nur halbwegs komfortabel zu arbeiten. Es fehlt oft eine brauchbare Hilfe, und selbst das Einrichten der elementarsten Grundfunktionen verläuft nicht ohne Probleme, so dass sich eine nähere Betrachtung m.E. in den seltensten Fällen lohnen dürfte. Dieses deckt sich mit allen Recherchen im Internet.
Dennoch kann es sein, dass ich Programme übersehen habe, deren Nutzen ich noch nicht erkannt habe. Ich würde mich freuen, interessanten Neuigkeiten zu diesem Thema zu hören. Möglicherweise kennt einer der Leser noch ein gutes Programm dass mir noch nicht aufgefallen ist.
Tutorial im Web
BearbeitenBis ein eigenes Tutorial mit den Besonderheiten des Wiki-Pluggins erstellt wird, möchte ich auf folgende Tutorials verweisen, die ich auch als Quelle dieses Tutorials angeben möchte.
- www.penzeng.de/Geige/Abc.htm bietet einen guten Einstieg in die ABC-Notation an
- www.kurs.schacherl.info/ABC-Musiknotation/ Gerhard Schacherl bietet nebein eine Einführung in ABC noch zahlreiche Hintergrundinformationen zur ABC-Notation an.
von letzterem habe ich auch den Tipp zu den Webeditoren übernommen, um die ABC-Notation online auszuprobieren: