--- 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)