Dit is de opdracht abcm2ps die kan worden uitgevoerd in de gratis hostingprovider van OnWorks met behulp van een van onze meerdere gratis online werkstations zoals Ubuntu Online, Fedora Online, Windows online emulator of MAC OS online emulator
PROGRAMMA:
NAAM
abcm2ps — vertaal ABC-muzieknotatie naar PostScript
KORTE INHOUD
abcm2ps [opties] [abc-bestand [bestandsopties]] [...]
abcm2ps [-h]
PRODUCTBESCHRIJVING
abcm2ps vertaalt melodieën geschreven in het ABC-muzieknotatieformaat naar gebruikelijke bladmuziek
partituren in PostScript. Het is gebaseerd op abc2ps 1.2.5 en is voornamelijk ontwikkeld om af te drukken
Barokorgelpartituren met onafhankelijke stemmen die op meerdere toetsenborden worden gespeeld en een
pedaalbord. Het programma is sindsdien uitgebreid om verschillende andere notaties te ondersteunen
conventies die worden gebruikt voor bladmuziek.
Opties die direct na de opdrachtnaam worden gegeven, zijn van toepassing op de run als geheel; opties
gegeven na een ABC-bestandsnaam zijn van toepassing op dat bestand.
Opmaakparameters kunnen ook worden ingesteld in `formaatbestanden' en in de ABC-bestanden zelf.
OPTIES
-0 Splits de melodieën indien nodig over pagina-einden.
+0 Start een nieuwe pagina als een melodie niet op de huidige past (standaard).
-1 Voer één melodie per pagina uit.
+1 Voer meerdere melodieën per pagina uit (standaard).
-a a Maximale horizontale compressie wanneer personeelsonderbrekingen automatisch worden gekozen. Moeten
tussen 0 en 1 liggen. Dit komt overeen met de `%%maxkrimpen a' opmaakparameter
(standaard: 0.65)
-A Deze optie voegt referentie-elementen in de PostScript- of SVG-uitvoer in.
-B b Probeer te typen b staven op elke notenbalklijn. Dit komt overeen met de
`%%barperspersoneel b' opmaakparameter.
+B Probeer niet een vast aantal maten op elke notenbalkregel te zetten (standaard). Dit
komt overeen met de `%%barperspersoneel 0' opmaakparameter.
-b b Begin maatnummering bij b.
-c Het vervolgsymbool wordt impliciet aan elke muziekregel toegevoegd. Dit bedrag
naar automatische regelonderbreking.
+c Automatische regelonderbreking is uitgeschakeld (standaard).
-D directory
Zoek formaatbestanden in directory.
-d lengte Stel de verticale tussenruimte in op lengte. Dit komt overeen met de `%%personeel sep
lengte' opmaakparameter (standaard: 46pt)
-E De uitvoer wordt gegenereerd in EPS-indeling, één bestand per pagina.
-e lijst Selecteer welke melodieën uit een ABC-bestand u wilt afdrukken. lijst is ofwel een door komma's gescheiden
lijst met melodienummers (volgens de `X:'-header), of een reguliere expressie die
worden vergeleken met de melodiekoppen als geheel. De -e optie moet voorkomen
na een ABC-bestandsnaam en is van toepassing op dat bestand.
Bereiken van melodienummers kunnen worden gespecificeerd zoals t1-t2; t2 kan worden weggelaten welke
betekent `alle resterende melodieën tot het einde van het bestand'. Houd er rekening mee dat filteren kan leiden tot
problemen, bijvoorbeeld met globale (niet-tune) definities in het ABC-bestand.
-F filet Lees het formaatbestand filet.fmt.
+F Lees het bestand met de standaardindeling niet.
-f Schakel platte balken in (handig voor doedelzakmelodieën). Dit komt overeen met de
`%%platte balken 1' opmaakparameter.
-G Laat beledigingen op siernoten weg. Dit komt overeen met de `%%genieten 0' opmaak
parameter.
+G Teken beledigingen op siernoten (standaard). Dit komt overeen met de `%%genieten 1'
opmaakparameter.
-g Produceer SVG-uitvoer in plaats van EPS. In deze modus gaat elke melodie naar een aparte
bestand met de naam `Outnnn.svg' (zie optie -O).
Als de uitvoer wordt omgeleid naar stdout (`-OF-'), worden alle SVG-afbeeldingen uitgevoerd zonder een
XML-koptekst.
-H Geef de huidige waarden van de opmaakparameters weer.
-h Geef tips voor het gebruik van programma's weer en sluit af.
-I lengte Laat de eerste regel van de melodie inspringen lengte (standaard: 0). Dit komt overeen met
de `%%inspringen lengte' opmaakparameter.
-i, +i Plaats een rode cirkel rond fouten in de PostScript-uitvoer.
-jb[b] Voer elke maat een maatnummer uit b maatregelen. Als b 0 is, verschijnt het maatnummer
aan de linkerkant van elke notenbalk. De achterstand b zorgt ervoor dat er om elk een kader wordt getrokken
maatnummer (standaard: geen maatnummering). Dit komt overeen met de
%%metingenb opmaakparameter.
+j Voer geen maatnummers uit. Dit komt overeen met de `%%metingenb -1'
opmaakparameter.
-k Stelt de grootte van de PostScript-uitvoerbuffer in kibibytes in. Het specificeren van een hoger
waarde maakt het genereren van grote deuntjes mogelijk met -E or -g (standaard: 64).
-l Genereer landschapsuitvoer. Dit komt overeen met de `%%landschap 1' opmaak
parameter.
+l Portretuitvoer genereren (standaard). Dit komt overeen met de `%%landschap 0'
opmaakparameter.
-M Onderdruk songteksten. Zie de %%schrijfvelden opmaakparameter.
+M Inclusief songteksten (standaard). Zie de %%schrijfvelden opmaak
parameter.
-m lengte Zet de linkermarge op lengte (standaard: 1.8 cm). Dit komt overeen met de
`%%linkermarge lengte' opmaakparameter.
-N[modus] Aantal pagina's volgens de mode:
0 geen paginanummers
1 paginanummers linksboven op de pagina
2 paginanummers rechtsboven op de pagina
3 paginanummers linksboven op even pagina's, rechtsboven op oneven pagina's
genummerde pagina's
4 paginanummers rechtsboven op even pagina's, linksboven op oneven pagina's
genummerde pagina's
Voor compatibiliteit, -N is gelijk aan -N2 (standaard: -N0).
Als een koptekst is gedefinieerd met behulp van `%%kop', wordt deze optie genegeerd.
+N Gelijkwaardig aan -N0 (geen paginanummering).
-n Inclusief notities en geschiedenis van ABC tune `N:' velden. Zie de %%schrijfvelden
opmaakparameter.
+n Laat noten en geschiedenis weg uit de ABC tune `N:' velden (standaard). Zie de
%%schrijfvelden opmaakparameter.
-O naam Definieer de naam van het uitvoerbestand. Standaard is de naam van het uitvoerbestand `Out.ps' voor
PostScript-uitvoer, `Uitnnn.eps' voor EPS-uitvoer (zie -E), of `Uitnnn.svg' voor SVG
uitgang (zie -g), waar nnn is een volgnummer. Als deze optie is
gegeven, zal de uitvoernaam zijn naam (voor PostScript-uitvoer), of naam wil
vervang respectievelijk `Out' in de naam van het uitvoerbestand (voor EPS- en SVG-uitvoer). Als
naam is `=', zal de naam van het uitvoerbestand de naam zijn van het ABC-bronbestand met
de extensie `.ps', `.eps' of `.svg'. Als naam is `-', dan wordt de uitvoer geschreven
stevig.
+O Keer terug naar de standaard uitvoerbestandsnaam (`Out.ps' of `Outnnn.eps')
-q Stille modus, alleen foutmeldingen worden weergegeven.
-S Veilige modus; schakelt bestandsopname uit via %%formaat en %%EPS en
staat directe PostScript-injectie via niet toe %%begint en %%naschrift.
-s schaal Stel de paginaschaalfactor in op schaal. Merk op dat de kop- en voettekst dat niet zijn
geschaald (standaard: 0.75). Dit komt overeen met de `%%schaal schaal' opmaak
parameter.
-Tn[stem], +Tn[stem]
Activeer (of deactiveer) tabulatuur tekenen. n is het tabelnummer als
gedefinieerd in %%tabel (tot een maximum van 8 tabulaturen), en stem
is de stemnaam, volledige naam of subnaam zoals gevonden in V:. Wanneer deze ontbreekt, wordt de
optie is van toepassing op alle stemmen. Er kunnen maximaal 4 van dergelijke opties worden gegeven. Zie ook
formaat.txt.
-V Voer het versienummer uit en stop.
-v Produceer SVG-uitvoer in plaats van eenvoudige PS. In deze modus gaat elke pagina naar een
afzonderlijk uitvoerbestand met de naam `Outnnn.svg' (zie optie -O).
-w lengte Pas de rechtermarge zodanig aan dat de breedte van de notenbalk is lengte (standaard: geen).
Dit komt overeen met de `%%stafbreedte lengte' opmaakparameter.
-X Produceer XML+SVG-uitvoer in plaats van eenvoudige PS. De standaard bestandsnaam is
`Out.xhtml' (zie optie `-O').
-x Neem het nummer van de `X:'-melodie op in de titel. Zie de %%schrijfvelden opmaak
parameter.
+x Neem het melodienummer 'X:' niet op in de titel (standaard). Zie de
%%schrijfvelden opmaakparameter.
FORMATTEREN PARAMETERS
Abcm2ps ondersteunt een groot aantal opmaakparameters die het uiterlijk van het
gezet uitvoer. Raadpleeg de /usr/share/doc/abcm2ps/format.txt bestand of de
formatteringsparameterdocumentatie op de officieel abcm2ps web website (link naar URL
http://moinejf.free.fr/abcm2ps-doc/index.html) .
EXTRA KENMERKEN
Sleutels
Sleutels kunnen worden ingegeven K: en V: koppen. De volledige syntaxis is
[sleutel=] type dan: [lijn][+8|-8] [midden=toonhoogte]
de `sleutel=' kan worden weggelaten wanneer de type dan: is een sleutelnaam.
type dan: geeft het sleuteltype aan. Het kan zijn:
Een toonhoogte (G, Cof F)
De toonhoogte geeft aan welke sleutel wordt bedoeld: G is de g-sleutel, C de altsleutel
en F de bassleutel. Het geeft ook de naam van de notitie die op het
sleutel lijn.
Een sleutelnaam
De beschikbare sleutelnamen zijn hoog (sleutel geeft de toonhoogte voor G), alt or tenor
(C), En bas (F)
minuut or P In de percussiemodus veranderen voortekens de glyphs die voor nootkoppen worden gebruikt. Door
standaard worden scherpe noten getekend als `x' en platte noten als omcirkelde `x'. Dit kan zijn
gewijzigd door de PostScript-functies opnieuw te definiëren pshd en pflhd.
geen Er wordt geen sleutel weergegeven.
De lijn geeft het nummer van de regel binnen de notenbalk waarop de basissleutel zal worden geschreven
op. De standaardwaarden zijn 2 voor de vioolsleutel, 3 voor de altsleutel en 4 voor de tenor
en bassleutels.
De +8 en -8 opties trekken respectievelijk een 8 boven of onder de notenbalk. `midden=toonhoogte'
(of `m=toonhoogte', kortweg) is een alternatieve manier om het regelnummer van de sleutel te definiëren:
De toonhoogte geeft aan welke noot op de middelste lijn van de notenbalk wordt weergegeven.
Als er geen sleutel is opgegeven, wisselt de sleutel tussen bas en hoog zal worden ingevoegd
automatisch.
Meerstemmig zetwerk
Meerdere stemmen kunnen worden gedefinieerd in de koptekst of de melodie met behulp van
V:naam definitie ...
WAAR naam is een woord dat alleen uit letters en cijfers bestaat (zoals viool1). In de toon
lichaam, verwijzen de volgende noten naar deze stem tot een andere V: wordt aangetroffen. A
definitie kan een van zijn:
sleutel=... Zie hierboven
naam =naam or nm=naam
De naam wordt weergegeven aan het begin van de eerste notenbalk. Het kan bevatten
\n reeksen die regeleinden forceren. Als het witruimte bevat, moet het dat zijn
dubbel geciteerd.
subnaam=naam or snm=naam
De naam wordt weergegeven aan het begin van alle notenbalken behalve de eerste.
Het kan bevatten: \n reeksen die regeleinden forceren. Als het bevat
witruimte moet het tussen dubbele aanhalingstekens staan.
samensmelten De stem gaat op dezelfde notenbalk als de vorige stem.
up or beneden
Forceert de richting van de stengels voor de stem.
dyn=op or dyn=neer or dyn=automatisch
Forceert positionering van dynamische markeringen (boven of onder de notenbalk) of keert terug naar
automatische positionering (standaard)
gstem=omhoog or gstem=naar beneden or gstem=auto
Forceert de richting van de stelen van voorslagen (altijd omhoog of altijd omlaag) of
keert terug naar automatische positionering (standaard)
stam=auto Keert terug naar automatische positionering van nootstammen (omhoog of omlaag) (standaard)
songtekst=op or songtekst=naar beneden or songtekst=auto
Plaatst songteksten boven of onder de notenbalk of keert terug naar automatische positionering (de
standaard)
gchord=omhoog or gchord=naar beneden
Plaatst gitaarakkoorden boven (standaard) of onder de notenbalk.
personeelslijnen=waarde
Stelt het aantal regels in op de notenbalk in kwestie. (standaard: 5)
stafschaal=waarde
Stelt de schaal van de geassocieerde notenbalk in op maximaal 3. (standaard: 1) Alle overige
definities worden genegeerd.
Standaard gaat elke stem op zijn eigen notenbalk. De `%% notenbalken definitie' pseudo-commentaar kan
worden gebruikt om de toewijzing van personeel te controleren. De definitie bestaat uit stemnamen (van V:) en
paar haakjes, accolades of haakjes.
· Als een stemnaam niet tussen een paar speciale tekens staat, wordt deze apart geplaatst
personeel.
· Voor stemnamen die tussen haakjes staan, wordt een haakje weergegeven aan het begin van
elke regel die de notenbalken van de stemmen in kwestie verbindt.
· Voor stemnamen die tussen accolades staan, gaan alle stemmen op twee notenbalken (keyboard
scoren). Er kunnen maximaal vier stemmen tussen een enkel paar accolades staan.
· Voor stemnamen die tussen haakjes staan, verschijnen alle stemmen op een enkele notenbalk.
de `|'-teken voorkomt dat maatstaven tussen twee notenbalken worden getrokken.
Als `%%noten' voorkomt in een melodie, zullen alle niet genoemde stemmen helemaal niet worden uitgevoerd.
De %%score Richtlijnen
De %%score richtlijn komt voor in de ABC-concept 2.0-standaard en is vergelijkbaar met de %%staven
eerder beschreven specificatie. De regels zijn:
· Stemnamen tussen haakjes vormen een "stemgroep" en gaan op een enkele notenbalk. A
voicenaam die niet tussen haakjes staat, vormt zijn eigen voicegroep en gaat verder op a
personeel op zich.
· Stemgroepen binnen accolades vormen een "stemblok" en worden voorafgegaan door een groot accolade in
het resultaat. Dit is vooral handig voor keyboardmuziek.
· Stemgroepen of stemblokken tussen haakjes vormen een "stemblok" en zullen dat ook zijn
voorafgegaan door een grote haak in de uitvoer.
· Als een `|' karakter komt voor tussen twee stemgroepen of stemblokken, de maatstreepjes in
alle bijbehorende notenbalken zullen doorlopend zijn.
· Een enkele stem omgeven door twee stemgroepen kan voorafgegaan worden door een sterretje om te maken
het in een 'zwevende' stem. Dit betekent dat voor elke noot van de stem een aparte
er wordt beslist of het op de voorgaande of de volgende stem wordt afgedrukt
het personeel van de groep.
· Stemmen die in de melodie verschijnen, maar niet in de melodie %%score richtlijn zal dat niet zijn
output helemaal niet. Als er geen %%score richtlijn, wordt elke stem uitgevoerd
op eigen personeel.
· EEN %%score richtlijn in een deuntje reset het mechanisme zodat stemmen kunnen worden verwijderd of
toegevoegd.
Stem bedekking
U kunt noten aan een notenbalk toevoegen zonder een complete extra stem te introduceren door de
ampersand (&). Een enkele maat kan worden opgesplitst in twee stemmen zoals
|F2A2Bc&F2c2bc|
De (&...&...&) constructie maakt het mogelijk om meerdere maten te splitsen:
|!f!(&GG
&DC
Een dubbele ampersand (&&) maakt het mogelijk om meer dan twee regels muziek over elkaar heen te leggen, behalve dit
functie is nog niet geïmplementeerd.
Lyrics
Uitgelijnde songteksten onder een notenbalk worden geschreven als een w: lijn direct onder de notenbalklijn. Voor
voorbeeld:
edc2 edc2|
w:Drie blinde muizen, drie blinde muizen
Elk woord in de w: regel (begrensd door spaties) is gekoppeld aan één noot, in volgorde.
De volgende speciale symbolen wijzigen dit gedrag:
* Slaat een noot over.
- Splitst een woord op in twee lettergrepen die geassocieerd zijn met twee aangrenzende noten. A
Er staat een `-' tussen.
| Gaat door naar de volgende maatstreep
~ Wordt uitgevoerd als een spatie, maar verenigt twee woorden zodat ze onder een enkele noot verschijnen.
_ Tekent een dunne underscore van de vorige noot naar de volgende.
Gebruik meerdere regels om meer dan één regel met songteksten op te nemen w: lijnen. Om koppeltekens op te nemen zonder
splitsen van een woord over meerdere noten, gebruik -.
Als een woord begint met een cijfer, wordt dit geïnterpreteerd als een strofenummer en een beetje uitgesprongen
links.
slurs en banden
De richting van beledigingen en stropdassen kan worden gecontroleerd met behulp van de (, en (' en -, en -',
constructies.
Microtoon standplaatsen
Microtone toonhoogtes worden aangegeven door een breuk na een voorteken, zoals in 3/4c. Wanneer
weggelaten, wordt de teller standaard ingesteld op 1 en de noemer op 2 (dus /c is hetzelfde als
1/2c). De teller- en noemerwaarden mogen niet hoger zijn dan 256. Er is ingebouwde ondersteuning
voor kwarttoon voortekens (1/2 en 3/2 kruizen en mollen); voor andere waarden, renderen
functies moeten worden gedefinieerd met behulp van %%naschrift (Zie features.txt).
EPS inclusie
EPS-bestanden kunnen in tunes worden opgenomen met behulp van de pseudo-commentaar `%%EPS filet'.
Gebruik abcm2ps online met behulp van onworks.net-services