---
Title: Praktisches Arbeiten mit der ABC Notation
Author: Christopher Arndt
Date: 2019-07-17
---

# Praktisches Arbeiten mit der ABC Notation

Source: [README.md](README.md)

## Traditional-Tune für Fiddle, Whistle oder Gitarre notieren

### Scarborough Fair

* Traditional aus England
* Bekannteste Melodie und Textvariante wahrscheinlich zweite Hälfte des 19 Jh.,
  kommerzielle Aufbahmen seit den 50er Jahren.
* Dreivierteltakt
* Tonart: E-Dorian (Vorzeichen wie D-Dur)
* Tonumfang nur eine None.
* Mittlere Geschwindigkeit (90-110 BPM)

#### Dateien

* ABC Source: [scarborough-fair.abc](scarborough-fair.abc)
* PDF Export: [scarborough-fair.pdf](scarborough-fair.pdf)
* MIDI-Export: [scarborough-fair.mid](scarborough-fair.mid)
* Audio-Render (FLAC): [scarborough-fair.flac](scarborough-fair.flac)


### Foggy Dew

* Traditional aus Irland
* Zweivierteltakt
* Tonart: E-Moll
* Eher langsam (ca. 92 BPM)

#### Dateien

* ABC Source: [foggy-dew.abc](foggy-dew.abc)
* PDF Export: [foggy-dew.pdf](foggy-dew.pdf)
* MIDI-Export: [foggy-dew.mid](foggy-dew.mid)
* Audio-Render (FLAC): [foggy-dew.flac](foggy-dew.flac)


### Hilfsskripte:

* [abc2pdf](scripts/abc2pdf.sh) - benötigt `abcm2ps` und `ps2pdf` (GhostScript)
* [abcmidi](scripts/abcmidi.sh) - benötigt `abc2midi`
* [midi2flac](scripts/midi2flac.sh) - benötigt `fluidsynth`, `flac` und einen SF2 Soundfont
  (default: `/usr/share/soundfonts/FluidR3_GM.sf2`)


## PDFs erstellen

Drei Optionen:

1. ABC nach Postscript konvertieren mit `abcm2ps`. Postscript nach PDF
   konvertieren mit Ghostscript o.ä.
2. ABC nach SVG konvertieren mit `abc2svg`, `abcjs` o.ä. SVG rendern und
   drucken mit Web-Browser, Inkscape o.ä.
3. ABC nach MusicXML konvertieren mit `abc2xml`. MusicXML in gewünschtes
   Notationsprogramm inportieren und dort rendern / als PDF exportieren.


## ABC "on-the-go"

* [abcjs Online-Editor](https://abcjs.net/abcjs-editor.html)
    * MIDI Export/Download
    * SVG-Render (Browser)
* [Abcweb](https://wim.vree.org/js/) - Online-Converter basierend auf `abc2svg`
  mit Konvertierung von MusicXML und in-Browser Playback
* [TradMusician](http://nicolasjouve.fr/tradmusician/) - Android-App mit
  ABC-Editor und -Player, Verwaltung von Tune-Sammlungen und Web-Suche.


## Links (Auswahl)

### Allgemeine Informationen und Dokumentation

* [abc notation home page](http://abcnotation.com/) - Spezifikationen, Tutorials, Software-Listen
  und Tune-Sammlungen
* [The ABC Plus Project](http://abcplus.sourceforge.net/) - Binärpakete für beliebte ABC-Tools,
  Erweiterungen für `abcm2ps` / `abc2svg`, Beispiele und vor allem das umfangreiche E-Book
  [Making Music with ABC 2](http://abcplus.sourceforge.net/abcplus_en.html)

### Werkzeuge

* [abcm2ps](http://moinejf.free.fr/) ([GitHub repo](https://github.com/leesavide/abcm2ps/))
* [abc2svg](http://moinejf.free.fr/js/index.html)
* [abcMIDI](http://abc.sourceforge.net/abcMIDI/)
* [abc2xml](https://wim.vree.org/svgParse/abc2xml.html) /
  [xml2abc](https://wim.vree.org/svgParse/xml2abc.html)
* [EasyABC](https://sourceforge.net/projects/easyabc/), siehe auch *The ABC Plus Project*
* [abcjs](https://abcjs.net)
