osamc.de/archiv/abcnotation/README.md

96 lines
3.1 KiB
Markdown
Raw Permalink Normal View History

2023-10-17 18:12:55 +02:00
---
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)