# ABC-Musiknotation :::spoiler Inhaltsverzeichnis [toc] ::: **Autor:** Rico Meiner **Lizenz:** [CC0](https://creativecommons.org/publicdomain/zero/1.0/) (außer eingebundene Werke - siehe Links zur Quelle) --- ## ABC Grundlagen ABC ist ein einfacher, offener und gut lesbarer Standard zur Musiknotation. ### Einstieg Als Text geschriebene Noten `C D E F G A` werden grafisch dargestellt: ```abc C D E F G A ``` In HackMD oder Hedgedoc wird das Beispiel wie Quelltext eingebettet: ```abc C D E F G A ``` **Tipp:** Der Klick auf eine Note markiert diese: ![grafik](https://hackmd.io/_uploads/B1tiR8GO1g.png) Noten ohne Leerzeichen `CDEFGA` werden zusammengefasst: ```abc CDEFGA ``` ## Elemente des Notensystems ### Striche Im Notensystem können durch Striche strukturiert werden: - Taktstrich `|` - Doppelstrich `||` - Schlusstrich `|]` ```abc= C | D || E |] ``` ```abc C | D || E |] ``` ### Wiederholung - Wiederholungszeichen `[|:` `:|]` verkürzt `|:` `:|` - zwei Wiederholungszeichen `:|:` verkürzt `::` - Wiederholungszeichen können nummerert werden ```abc= C :| D |: E :: F |1 G A :|2 C |] ``` ```abc C :| D |: E :: F |1 G A :|2 C |] ``` ### Tonhöhe Die Tonhöhe kann durch Schreibweisen der Noten (`C,` `C` `c` `c'` ) festgelegt werden: ```abc= 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' |] ``` ```abc 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' |] ``` :::info **Tipp:** Mehreren Kommas `,,` oder Hochkommas `''` können für weitere Oktaven genutzt werden. ::: ### Notenwerte, Pausen Notenwerte können eine Ziffer verlängert oder /Ziffer veringert werden: ```abc= C C2 C3 C4 C5 C6 C7 C8 || C/ C/4 C/8 C/16 C |] ``` ```abc C C2 C3 C4 C5 C6C7C8 || C/ C/4 C/8 C |] ``` gleiches gilt für Pausen, welche als `z` geschrieben werden: ```abc= z z2 z4 z8 z z/ z/4 z/8 z/16 ``` ```abc z z2 z4 z8 z z/ z/4 z/8 z/16 ``` ### ## Metadaten Es können Metadaten im Kopf angegeben werden. Überblick über die möglichen Metadaten auf [abcnotation.com](http://abcnotation.com/wiki/abc:standard:v2.1#information_field_definition). ```abc= % Kommentar - X: 1 - Referenznummer (Standard = 1) T: Titel - Titel des Stückes C: Name - Verfasser des Stückes M: 2/4 - Taktart L: 1/8 - Standard-Notenwert K: C - letzte Zeile - Tonart C D E F | G2 G2 [|: A A A A | G4 :|] ``` Titel, Name und Takt werden mit angezeigt: ```abc X: 1 T: Titel C: Name M: 2/4 L: 1/8 K: C C D E F | G2 G2 [|: A A A A | G4 :|] % Kommentare werden nicht angezeigt ``` **Tipps:** - Referenznummer `X:` ist immer die 1. Zeile. - Titel `T:` ist immer die 2. Zeile. - Die letzte Zeile ist immer die Tonart `K:`. - Kommentare `% ...` werden nicht angezeigt ## Liedtext Unter der Notenszeile kann mit `w:` der Liedtext angegeben werden. ```abc= C D E F | G2 G2 |: A A A A | G4 :|] w: Al-le mei-ne Ent-chen schwim-men auf dem See ``` ```abc X:1 M:2/4 L:1/8 K:C C D E F | G2 G2 |: A A A A | G4 :|] w: Al-le mei-ne Ent-chen schwim-men auf dem See ``` ## Dokumentation [Link zur Dokumentation](https://abcplus.sourceforge.net/abcplus_en.pdf) Ein Großteil der Symbole und Zeichen, welche in der Musik genutzt werden, könnten mit der Notation "abc" mittels einfachem Text dargestellt werden. Hier werden die umfassenden Möglichkeiten dargestellt: [^1] [^1]: [Link zur Dokumentation](https://abcplus.sourceforge.net/abcplus_en.pdf) {%pdf https://abcplus.sourceforge.net/abcplus_en.pdf %} ## Beispiele ### einfaches Beispiel ```abc= X: 1 T: Alle meine Entchen M: 2/4 L: 1/4 C: Volkslied K: C C D E F | G2 G2 [|: A A A A | G4 :|] w: Al-le mei-ne Ent-chen schwim-men auf dem See F F F F | E2 E2 | G G G G | C4 |] w: Köpf-chen in das Was-ser, Schwänz-chen in die Höh. ``` ```abc X: 1 T: Alle meine Entchen M: 2/4 L: 1/8 C: Volkslied K: C C D E F | G2 G2 [|: A A A A | G4 :|] w: Al-le mei-ne Ent-chen schwim-men auf dem See F F F F | E2 E2 | G G G G | C4 |] w: Köpf-chen in das Was-ser, Schwänz-chen in die Höh. ``` ### mehrstimmiges Beispiel ```abc= X:1 T:Einigkeit und Recht und Freiheit M:C L:1/4 K:C V:1 name="Violine" snm="vi" clef=treble c>d e d | f e d/B/ c | V:2 name="Viola" snm="vl" clef=alto E>G G B | A/B/ c G/F/ E | V:3 name="Cello" snm="c" clef=bass C,>B,, C, G,, | D, E, G, C, | ``` ```abc X:1 T:Einigkeit und Recht und Freiheit M:C L:1/4 K:C V:1 name="Violine" snm="vi" clef=treble c>d e d | f e d/B/ c | V:2 name="Viola" snm="vl" clef=alto E>G G B | A/B/ c G/F/ E | V:3 name="Cello" snm="c" clef=bass C,>B,, C, G,, | D, E, G, C, | ``` ### komplexes Beispiel ```abc %abc-2.1 % % Ave_Verum.abc -*- abc -*- % % Written for abcm2ps and abc2midi: % http://abcplus.sourceforge.net % Tested with abcm2ps-8.13.17 and abcMIDI-2017.11.27 % % Edited by Guido Gonzato <guido dot gonzato at gmail dot com> % Latest update: November 30, 2017 % % To typeset this file: % abcm2ps -O= -c Ave_Verum.abc % To make a MIDI file: % abc2midi Ave_Verum.abc % load settings for choral scores %%abc-include choral.abc % customisation %%staffsep 90pt %%pagescale 0.88 X: 1 T: Ave Verum T: (choral parts) C: W.A. Mozart (1756-1791) Z: Guido Gonzato, November 2017 L: 1/4 M: C Q: "Adagio" 1/4=100 %%score [S|A|T|B] %%MIDI program 1 53 % voice ooh %%MIDI program 2 53 %%MIDI program 3 53 %%MIDI program 4 53 V: S clef=treble name="Soprano" sname="A" V: A clef=treble name="Alto" sname="A" V: T clef=treble-8 name="Tenor" sname="T" V: B clef=bass name="Bass" sname="B" Z: Guido Gonzato, November 2017 K: D % % 1 - 8 % [V: S] A2 (dF)|(A^G ) =G2|(GB) (AG)|(GF) F2|E3 E|FFGG|(G2 F)F|E4| w: A- ve, * a - ve, ve - rum * cor - pus, na tum de Mari - a vir - gi ne. [V: A] F2 F2 |E2 E2 |(EG) (AF)|(ED) D2|C3 C|DDEE|(E2 D)D|C4| w: A- ve, a- ve, ve - rum * cor - pus, na tum de Mari - a vir - gi ne. [V: T] A2 A2 |B2 B2 |A2 A2 |A2 A2 |A3 A|AAAA|A3 A |A4| w: A- ve, a- ve, ve- rum cor- pus, na- tum de Mari - a vir- gi ne. [V: B] D,2D,2 |D,2 D,2 |C,2 C,2 |D,2 D,2|A,,3 A,,|D,D,C,C,|D,3 D,|A,,4| w: A- ve, a- ve, ve- rum cor- pus, na- tum de Mari - a vir- gi ne. % % 9 - 16 % [V: S] E3 A|(A^G) G2|(E ^G2)B|(BA)AA |(d4 |d) c)BA |(A2 ^G)G|A4| w: Ve- re pas - sum im - mo la - tum in cru- - - ce pro ho - mi ne. [V: A] E3 E|E2 E2 |E3 ^G |(^GA) A2|z2 ^G2|A2 FF |E3 E |E4| w: Ve- re pas- sum im- mo la - tum in cru- ce pro ho- mi ne. [V: T] c3 c|(cd) d2 |B3 d |(dc) c2 |z2 d2 |e2 dc |B3 B |c4| w: Ve- re pas - sum im- mo la - tum in cru- ce pro ho- mi ne. [V: B] A,3 A,|(A,B,) B,2 |z2 E,E,|(^E,F,) F,2|z2 B,,2 |C,2 D,D,|E,3 E,|A,,4| w: Ve- re pas - sum im- mo la - tum in cru- ce pro ho- mi ne. % % 17 - 25 % [V: S] z4|z4|z4|A3 A|(A_B) B2|(_Bd) (=cB)|(_BA) A2 |G3 G |(G_B) AG | w: Cu- jus la - tus per - fo - ra - tum un- da flu - xit cum [V: A] z4|z4|z4|E3 E|E2 E2 |E3 E |(E=F) F2 |D3 D |(E=F) EE | w: Cu- jus la- tus per- fo ra - tum un- da flu - xit cum [V: T] z4|z4|z4|c3 c|c2 (c=c) |(=c_B) (AG)|(GA) A2 |=B3 B|(^cd) ec | w: Cu- jus la - tus per - fo - ra - tum un- da flu - xit cum [V: B] z4|z4|z4|A,3 A,|(A,G,) G,2|=C,3 C,|(=C,=F,) F,2|=F,3 F,|(E,D,) ^C, A,,| w: Cu- jus la - tus per- fo- ra - tum un- da flu - xit cum % % 26 - 29 % [V: S] (G2 =F E) |E2 z2 |^F3 F|(FE) (DG) | w: san - gui ne es- to no - bis_ [V: A] (E2 D/^C/) D|^C2 z2|D3 D |(DC) (B,E)| w: san - - gui ne es- to no - bis * [V: T] (^c2d) =B |E2 z2 |z4 |B3 B | w: san - gui ne es- to [V: B] (_B,,2A,,) ^G,,|A,,2 z2|z4|G,3 G, | w: san - gui ne es- to % % 30 - 33 % [V: S] G3 G |(GF) EA|A4 |(AG) AB| w: prae- gus ta - tum in mor- - - tis ex- [V: A] E3 E |(ED) CF|F4- |(FG) FE| w: prae- gus- ta - tum in mor- - - tis ex- [V: T] (BA) (Gc)|c3 c |(cB) (Ad)|d2 dd | w: no - bis * prae- gus- ta - tum in mor- tis ex [V: B] (G,F,) (E,A,)|A,3 A,|(A,G,) F,B,|B,2 A,^G, | w: no - bis * prae- gus- ta - tum in mor- tis ex % % 34 - % [V: S] (F2 E>F)|G2 G2|(d4 |d2 ^d2 |e B ^c =d|c B/A/) dG|(F2E>E)|D4 |] w: a - mi ne, in mor - - - - - - - - - tis ex- a - mi- ne. [V: A] (D2C>C) |D2 z2|z2 F2 |(G2 F2 |E4 |E D/C/) DD|(D2C>C)|D4 |] w: a- - mi ne, in mor - - - - - tis ex- a - mi- ne. [V: T] A3 A |G2 z2|z2 =c2|(d2 =c2|=B d ^c B|A2) AG |(A2G>G)|F4 |] w: a- mi ne, in mor - - - - - - tis ex- a - mi- ne. [V: B] A,2 A,,2|B,2 z2|z2 A,2|(_B,2 A,2|^G,4 |G,2) F,B,,|A,,3 A,,|D,4 |] w: a- mi ne, in mor - - - tis ex- a- mi- ne. % % End of file Ave_Verum_Mozart.abc ```