# 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:

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