ABC HauptseiteÜbungsbeispiele → Unterschiede: abc music standard - ABM2PS - ABCJS

Unterschiede: abc music standard - ABM2PS - ABCJS

abc music standard ABCM2PS, ABC2SVG
und ABC2MIDI
abc music standard fast zur Gänze implementiert
ABCJS
ABCJS interpretiert den abc music standard
noch nicht in vollem Umfang.
Bis zur Version 3.3.4 von ABCJS ergeben sich u.a. folgende Unterschiede:


Formatbefehle, wie:
%%pagewidth 21cm
%%pageheight 29.6cm
%%writefields X 1
%%topmargin 1.0cm
%%botmargin 1.0cm
%%leftmargin 2.0cm
%%rightmargin 2.0cm
%%vocalfont Times-Roman 16
%%wordsfont Times-Roman 16
%%partsbox 1
Alle implementiert Mache Formatbefehle haben keine Wirkung (%%writefields, %%transpose, ...) oder bewirken Fehlermeldungen (%%repbra, ...).
Schriftarten-Befehle sind teilweise implementiert. Implementiert sind auch:
%%staffwidth 740
740=default

%%measurenb 0
Taktzahlen an jedem Zeilenbeginn anschreiben

%%stretchlast 1
Letzte Notenzeile über die ganze Länge zeichnen

%%barsperstaff 4
= 4 Takte pro Zeile
Mehrstimmigkeit:
Voice overlay mit &
Implementiert
X:1
T:Voice overlay
M:4/4
L:1/4
K:C
zc2B & E2D2 | c4 & C4 ||
Teilweise implementiert!
Zusätzlicher Platz zwischen Noten od. Pausen y einsetzen
X:1
T:Zusätzlicher Platz zwischen Noten od. Pausen
M:4/4
L:1/4
%%staves (1 2)
K:C
V:1
CDEF|GFED|C4-|C4|]
V:2
"C"x4|"G7"x4|"FMaj7"x2 "CMaj7/E"x y50"Dm"x|"C"x4|]
y in allen Stimmen einsetzen
X:1
T:Zusätzlicher Platz zwischen Noten od. Pausen
M:4/4
L:1/4
%%staves (1 2)
K:C
V:1
CDEF|GFED|C4 yy|C4|]
V:2
"C"x4|"G7"x4|"FMaj7"yx2 "CMaj7/E"x y"Dm"x|"C"x4|]
Lyrics
(Liedtexte)
abc music standard implementiert Kleiner Bug:
X:1
T:
M:4/4
L:1/4
xxCD|EFG2|
w:** e f g
In diesem Fall werden die Pausen mitgezählt
(der Text "e" sollte hier eigentlich bei der Note "E" beginnen!)
Abhilfe: **** e f g
1. und 2. (...) Schluss Entweder nur in 1. Stimme einsetzen oder in allen Stimmen (= ABC2MIDI - kompatibel)
%%repbra 0
in der Stimme verhindert Darstellung im Notenbild.
Für Notenbild:
Nur in 1. Stimme einsetzen

Für MIDI-Wiedergabe: in allen Stimmen einsetzen
Stimme mit Akkorden, unsichtbaren Pausen und ohne Bezeichnung Als 1. Stimme einsetzbar Nicht als 1. Stimme einsetzen, sonst werden in den übrigen Stimmen keine Stimmenbezeichnungen angeschrieben!
Dynamik-Bezeichnungen Werden automatisch berechnet.

Mit Zusatz
V:1 dyn=up
od.
V:1 dyn=down
zur einzelnen Stimme werden die Dynamik-Zeichen über/unter der Stimme plaziert.
Werden automatisch berechnet, leider häufig Überschneidungen mit anderen Symbolen
MIDI-Befehle für ABC2SVG und ABC2MIDI:
%%MIDI program 1
Jede Stimme kann eigenen Sound haben.
Drumsounds mit
%%MIDI channel 10
Auch in ABCJS implementiert


nach oben