![]() |
De MusiCAD syntax is een (informele) beschrijving van de manier waarop MusiCAD bestanden opgebouwd zijn.
Ieder muziekje begint met:
melodie "melodienaam";
Alles op een regel na een uitroepteken wordt genegeerd, tenzij de tekst daarna met een speciale code (% of #) is gemarkeerd.
Regels beginnend met: !# bevatten opmaakgegevens in de vorm van <NAAM1>=<WAARDE1>;<NAAM2>=<WAARDE2>;
Regels beginnend met: !% bevatten opmaakgegevens uit eerdere versies.
Noten (en andere objecten) worden steeds afgesloten met een puntkomma.
Noteren als breuk: 1/8; 3/16; enz of 0 voor duur=0
Als deeltal kunnen optreden:
1, 2, 3, 4, 5, 6, 7, 8, 10, 12, 14, 15, 16, 20, 24, 28, 30, 32, 64, 128
Noteren als nootletter eventueel gevolgd door b voor mol dan wel # voor een kruis en een octaafnummer of R voor rust.
|
A#3 |
Noot Ais in 3e oktaaf |
|
+# |
verschuiving van de noot naar rechts. (vanaf 2.03) (laat noot effectief meer ruimte innemen) |
|
+#+# |
tweede getal is stokverlenging |
|
R |
voor rust. |
|
R+# |
Bijv R+2 rust met twee nootbreedtes extra wit in 2.00 t/m 2.02 was eerste cijfer verschuiving omhoog/omlaag |
|
R+#+# |
Bijv 1/4 R+0+3; voor een kwartrust drie posities naar boven geschoven. |
|
Nadere specificatie van een noot (duur niet 0) | |
|
. |
staccato (bij rust "multirust" teken) |
|
m | |
|
~ | |
|
c |
lange praller (MusiCAD2: 0xF7) |
|
r | |
|
z | |
|
^ | |
|
p | |
|
s |
staccatissimo (ook expansierust tgv "multirust" in partituur) |
|
Weergavespecificatie | |
|
$ |
enharmonische verwisseling (noten), maak text/maatstreep/sleutel onzichtbaar (duur=0) |
|
$$ |
alternatieve enharmonische verwisseling |
|
& |
volgnoot aan stok van voorganger |
|
{ | |
|
' |
maak clusternoten los |
|
} |
zet noten in cluster |
|
u | |
|
d |
forceer stok omlaag |
|
( |
begin overbinding |
|
) |
eind overbinding |
|
a |
waarschuwingsverhoging/verlaging (MusiCAD2: 0xCE) |
|
? |
verborgen (oa bij "grijze noten") |
|
%( |
boog bovenlangs |
|
%) |
boog onderlangs |
|
%H |
versiering bij bolletje |
|
%S |
versiering bij stok |
|
%O |
versiering buiten de balk |
|
%b |
halve mol (kwarttoonverlaging) |
|
%# |
half kruis (kwarttoonverhoging) |
|
%L |
forceer legatoboog ipv overbinding |
|
%B |
breek waardestreep vanaf hier |
|
e1 |
enkele roffel |
|
e2 |
dubbele roffel |
|
e3 |
driedubbele roffel |
|
Weergave van nootbolletje | |
|
iQ |
flageolet open |
|
iZ |
flageolet open |
|
is | |
|
iD |
drums |
|
i/ |
akkoordslag |
|
i* |
cymbal crash (drums) |
|
iO |
hihat open (drums) |
|
Overige (instrument specifieke tekens) | |
|
oo | |
|
on |
afstreek |
|
ok | |
|
og |
dynamisch accent > |
|
oa |
marcato-teken |
|
oq |
tenuto-streepje |
|
ox |
schleifer met streep erdoor |
|
v# |
vingerzettingstekens (# kan zijn 0-9,a-Z) |
|
Nadere specificatie van niet-noten (duur=0) = Sleutel/Toonsoort/Maatsoort | |
|
=v |
vioolsleutel (G) |
|
=b |
bassleutel (F) |
|
=n |
tenorsleutel (C) |
|
=t |
tenorsleutel (G) |
|
=a |
altsleutel (C) |
|
=s |
sopraansleutel (C) |
|
=m |
mezzosopraansleutel (C) |
|
=r |
baritonsleutel (F) |
|
=i |
baritonsleutel (C) |
|
=f |
franse vioolsleutel (G) |
|
=e |
blanko (geen sleutel) |
|
=+ | |
|
=- |
8va-basso |
|
=. | |
|
=_ |
15ma-bassa |
|
=* |
15ma |
|
=Bb |
Toonsoort Bes-groot |
|
=F#m |
Toonsoort Fis-klein |
|
=3/4 |
maatsoort driekwart |
|
=2+3/8 |
samengestelde 5/8 genoteerd als 2+3/8 |
|
=2+3+2)/16 |
samengestelde 7/16 genoteerd als 7/16 |
|
=04/4 |
4 kwartsmaat (common meter) genoteerd met C |
|
=002/2 |
alla-breve, gesneden maat: doorgestreepte C |
|
Tekst kan verschoven worden waarbij dit na de 0 zichtbaar is: 0-3+4 +"Tekstje" -3: 3 posities naar links +4: 4 posities naar boven Tekst kan vergroot/verkleind worden, zichtbaar als 0 +<3>"Tekstje" <3>: 3 eenheden groter dan standaard. | |
|
+ | |
|
- |
Liedtekst 2 |
|
T |
Liedtekst 3 |
|
L |
Liedtekst 4 |
|
` |
Infotekst 1 |
|
i |
Infotekst 2 |
|
P |
Infotekst 3 |
|
# |
Maattekst |
|
, | |
|
_ |
Akkoorden |
|
t |
Tempowisseling (MusiCAD2: ë 0xEB) |
|
M |
MIDI-event (MusiCAD2:û 0xFB) |
|
K |
Kleurwissel |
|
Q |
Symbolen (bijv uit MusiCAD-font) |
|
r |
cijfer bij multirust (MusiCAD2: ö 0xF6) |
|
J | |
|
^ | |
|
| |
|
*1 |
voorwaardelijk spelen 1e keer |
|
*2 |
idem tweede keer (3 en 4 idem) |
|
%## |
witruimte ## eenheden |
|
/ | |
|
// | |
|
| |
(pijp-symbool) vette maatstreep |
|
l |
dunne maatstreep |
|
I |
voorwaardelijke regel/pagina overgang (in combinatie met |
|
: |
herhalingspunten bij maatstreep Bijvoorbeeld: 0-1 l; voor maatstreep waarna de maatnummers met 1 verlaagd worden |
|
Bijzondere tekens Bijvoorbeeld: 0-3+2 @S4; voor het 4e Segno-teken drie posities naar links en twee omhoog verschoven. | |
|
@A | |
|
@< |
Crescendo (oud) |
|
@> |
Decrescendo (oud) |
|
@P | |
|
@X |
Eind-pedaal |
|
@K |
Komma |
|
@O# |
Coda (een eventueel cijfer # geeft aan welke Segno DS en Coda bij elkaar horen) |
|
@S# |
Segno (een eventueel cijfer # geeft aan welke Segno DS en Coda bij elkaar horen) |
|
@B# |
Paragraaf-teken |
|
@C# |
al Coda (een eventueel cijfer # geeft aan welke Segno DS en Coda bij elkaar horen) |
|
@D# |
Da-capo (een eventueel cijfer # geeft aan welke Segno DS en Coda bij elkaar horen) |
|
@G# |
Dal-Segno (een eventueel cijfer # geeft aan welke Segno DS en Coda bij elkaar horen) |
|
@c# |
Da-capo al Fine (een eventueel cijfer # geeft aan welke Segno DS en Coda bij elkaar horen) |
|
@s# |
Dal-Segno al Fine (een eventueel cijfer # geeft aan welke Segno DS en Coda bij elkaar horen) |
|
@F# |
Fine (een eventueel cijfer # geeft aan welke Segno DS en Coda bij elkaar horen) |
|
@I | |
|
@Z | |
|
@z | |
|
Uit twee delen bestaande tekens. 0+5-2 [>0 begin decrescendo nummer 0, 5 eenheden naar rechts verschoven en 2 naar beneden. | |
|
[<1 |
begin crescendo nummer 1 (nummers zijn noodzakelijk voor overlapping) |
|
]<1 |
eind crescendo nummer 1 |
|
> | |
|
_ |
lijn (underscore) |
|
| |
vette lijn |
|
p |
stippellijn |
|
( |
legatoboog onderlangs |
|
) |
legatoboog bovenlangs |
|
[ |
haaklijn onderlangs |
|
] |
haaklijn bovenlangs |
|
~ | |