ABC(plus) tune page

Klik hier voor Nederlands

I am a keen exponent of the ABC(plus) method of music notation. This section of my website tries to showcaces some of its possibilities.

Tranposition Options

Special 'one-click transpositions:
    None [=selected]    (1 octave down) Cello    (2 octaves down) Cello    (e.g. Clarinet in) Bb    (e.g. Alt Sax in) Eb    (e.g. Horn in) F    (e.g. Euphonium in) Bb, 1 octave down

general transposition:


Viewing score and abc source of 'deco_X1'

back to index
%!! here is an experimental decoration extension !!
%!! syntax may change in next releases !!
%
% this option is required for !trem!
% %setdefl 1
%
% == postscript definitions - must be before any tune ==
%
%%setfont-1 Times-Italic 14		% dynamics
%%setfont-2 Times-BoldItalic 16
%%setfont-3 Times-Roman 11		% optional notes
%%setfont-4 Times-Roman 16		% 'al Coda'
%%beginsvg
%%endsvg
%%beginps
%
% -- draw octava indication
%
% -- write big letters (position marks) above the staff
% (from Guido Gonzato)
% (from Jonas Petersson)
%
% -- pedal glyph
% (from CMN http://ccrma-www.stanford.edu/software/cmn/cmn/cmn.html)
%
% -- pedal off glyph
% (from CMN http://ccrma-www.stanford.edu/software/cmn/cmn/cmn.html)
%
% -- upper glissendo
%
% -- note decorations
% (sorry for I don't know the name of these: there are so many ones)
% The convention I use here is:
%	- t2 or t3: mordent with 2 or 3 peeks
%	- ta or tb: turn from above or from below
%	- b, ub or db: middle, upper or lower bar
%
% -- latin guitar chords
% note: 'RĂ©' cannot be used
%
% -- 'tr' + long trill
%
% -- guitar diagrams
%
% -- arpeggio variations
%	arpeggio with arrow 1st version
%	arpeggio with arrow other version
% /arpu{	2 copy 4 index add M -7 0 RM 3 5 RL 3 -5 RL
%	0.7 SLW stroke arp}!
% /arpd{	2 copy M -7 0 RM 3 -5 RL 3 5 RL
%	0.7 SLW stroke arp}!
%	arpeggio crossing the staves
% (! this works because the decoration are drawn sorted by time !)
%
% -- optional breath
%
% -- head decorations / replacement
% lower mordent
% small note head
% -- measure bar between two staves (1 and 2)
%%endps
%
% == decoration definitions ==
%
% actual syntax (see http://moinejf.free.fr/abcm2ps-doc/index.html):
%	%%deco       []
%
% -- accent near the note / sforzando
%%deco accn 0 accent 8 4 4
%%deco sfa 3 sfa 12 5 5
%
% -- dynamic indication below the staff
%%deco fp 6 pf 18 5 11 fp
%%deco cresc 6 @ 20 10 22 "@-8,4$1Cresc."
%%deco decresc 6 @ 20 10 26 "@-8,4$1Decresc."
%%deco dimin 6 @ 20 10 22 "@-8,4$1Dimin."
%%deco riten 6 @ 20 12 34 "@-8,4$1Poco riten."
%
% -- dynamic indication below the staff between parenthesis
%%deco (p) 6 @ 20 8 16 "@-8,4$1($2p$1)"
%%deco (pp) 6 @ 20 8 24 "@-8,4$1($2pp$1)"
%%deco (f) 6 @ 20 8 16 "@-8,4$1($2f$1)"
%%deco (ff) 6 @ 20 8 24 "@-8,4$1($2ff$1)"
%
% -- repeat indication above the staff
%%deco alcoda 3 @ 20 0 0 "@0,5$4al Coda"
%
% -- who asked for a Pedal indication ?
%%deco ped 6 ped 20 0 0
%%deco ped-up 6 pedoff 20 0 0
%
% -- optional note
%%deco () 0 @ 0 0 0 "@-8,-3$3(   )"
%%deco ()l 0 @ 0 0 0 "@-16,-3$3(      )"
%
% -- start / stop of octava indication
%%deco 8( 5 - 24 0 0
%%deco 8) 5 octava 24 0 0
%%deco 8b( 7 - 24 0 0
%%deco 8b) 7 octavab 24 0 0
%
% -- big letters
%%deco biga 3 bigl 20 0 0 A
%%deco bigb 3 biglc 20 0 0 B
% ...
%
% -- glissendo
%%deco - 1 glissup 0 2 10
%
% -- note decorations
%%deco t2ub 3 t2ub 12 5 5
%%deco t3tab 3 t3tab 12 8 24
%%deco ubt3ta 3 ubt3ta 12 8 24
%%deco tbt3 3 tbt3 14 14 18
%%deco t2ta 3 t2ta 12 5 15
%%deco t3b 3 t3b 12 5 15
%%deco # 3 @ 8 0 0 "@0,0♯"
%%deco b 3 @ 8 0 0 "@0,0♭"
%%deco = 3 @ 8 0 0 "@0,0♮"
%
% -- 'tr' + long trill
%%deco tr( 5 - 11 0 0
%%deco tr) 5 trtrill 11 0 0
%
% -- guitar chords
%%deco Dm 3 Dm 36 0 0
%%deco Bb 3 Bb 36 0 0
%%deco C7 3 C7 36 0 0
%
% -- arpeggios
%%deco arpu 2 arpu 0 0 0
%%deco arpd 2 arpd 0 0 0
%%deco arps 2 arps 0 0 0
%%deco arpe 2 arpe 0 0 0
%
% -- optional breath
%%deco opbrth 3 opbrth 0 0 0
%
% -- head decorations
%%deco m 0 hlmrd 0 0 0		% lower mordent on the left
%%deco head-x 0 dsh0 0 0 0	% X head
%%deco head-shd 0 shd 0 0 0	% small head
%
% -- measure bar between two staves
%%deco hbar 3 hbar 0 0 0
X:1
T:Customized decorations
M:C
L:1/8
K:C treble-8
!biga!y20!fp!"C"C!t2ub!C !cresc!"D"D!t3tab!D !decresc!"E"E!ubt3ta!E !dimin!"F"F!tbt3!F|\
!mp!"G"G!t2ta!G !(p)!A!t3b!c !b!!(pp)!A2 !#!!(f)!B2|!=!!(ff)!c8|
%
K:clef=treble
!8(!!riten!EF !-!G2 !ped!GA!ped-up!B!8)!c|!8b(!!bigb!C2[!()l!_E2] !tr(!G3!tr)!!8b)!c!alcoda!|\
CE!-(!G2!-)!C2c2|
%
"Dm"!Dm!e3/2d/2 d6 | "Bb"!Bb!z2 d/2d3/2 "C7"!C7!cB/2A/2- AG |\
F!accent!G!accn!AB !sfa!c4||

%%staves {1 2}