Hvad er ABC-filformatet?
.abc-filer er simple tekstfiler til musiknotation baseret på ABC-notation, en ASCII-stenografi til at beskrive melodier, rytmer, sangtekster og grundlæggende harmoni. Formatet blev udtænkt af Chris Walshaw i 1991 og senere formaliseret som ABC-notationsstandarden 2.1 (udgivet i 2011).
En melodi skrives ved hjælp af almindelige bogstaver som nodenavne: store bogstaver A til G for tonehøjder under nøgle-C, små bogstaver a til g for oktaven over. Rytme, taktstreger, buer, ornamenter og akkorder udtrykkes med omgivende tegnsætning og symboler. Hver melodi begynder med en blok af informationsfelter - X: (melodinummer), T: (titel), M: (taktart), L: (standard nodelængde) og K: (toneart) - efterfulgt af selve nodedelen. En enkelt .abc-fil kan indeholde en hel melodibog med mange nummererede melodier.
Da .abc er ren ASCII-tekst, er filerne bittesmå (typisk under 1 KB pr. melodi) og kan redigeres i alle tekstredigeringsprogrammer. Dedikerede værktøjer renderer dem til noder eller konverterer dem til MIDI (via abc2midi). Applikationer som EasyABC og MuseScore importerer .abc til node-redigering. Formatet er især populært til deling af irske, skotske og andre traditionelle folkemelodier online.
Sikkerhed og tryghed
RISIKO: LOWEn .abc-fil er ren tekst - der er ingen eksekverbar kode i den, så den er sikker at åbne og læse i ethvert tekstredigeringsprogram. Den eneste lille forsigtighedsregel er den sædvanlige for downloadede filer: en .abc med denne filendelse kan lejlighedsvis være en forkert navngivet binær fil fra et urelateret program (f.eks. et gammelt Micrografx FlowCharter-diagram). Hvis en «melodi-fil» ikke starter med tekst-headerfelter som X: og T:, er det ikke ABC-musiknotation.
Formatdetaljer
kort fortalt- Micrografx ABC FlowCharter-fil - Den ældre Micrografx ABC FlowCharter (senere Corel/iGrafx) diagram-app gemte diagrammer som .abc - et binært diagram, urelateret til musik.
- CorelDRAW / Corel binær eksport - Nogle Corel- og ældre grafikværktøjer brugte .abc til binære tegnings-/animationsdata; ikke musiknotation.
Programmer der åbner ABC-filer
Tekniske detaljer
dyb specifikation| Format-type | Tekstbaseret musiknotation (ABC-notationsstandard) |
| Kodning | ASCII; UTF-8 er tilladt i ABC-standard 2.1 til sangtekster og tekstfelter |
| Typisk filstørrelse | Under 1 KB pr. melodi; en melodibog med mange melodier er typisk fra få KB til titusindvis af KB |
| Standardversion | ABC-notation 2.1 (2011); angives med valgfri %abc-2.1 versionslinje |
| Melodi-headerfelter | X: (referencenummer), T: (titel), M: (taktart), L: (standard nodelængde), K: (toneart) - K: er den sidste headerlinje før nodedelen |
| Nodekodning | Bogstaverne A-G og a-g for tonehøjde; omgivende symboler koder varighed, taktstreger, buer og ornamenter |
| Understøttelse af flere melodier | En enkelt fil kan indeholde en komplet melodibog med mange individuelt nummererede melodier |
| Node-rendering | abcm2ps genererer PostScript-, SVG- eller PDF-output; EasyABC tilbyder en grafisk brugerflade |
| MIDI-output | abc2midi konverterer ABC-notation til .mid-filer til afspilning |
| Platform | Alle platforme - ren tekst; webafspillere, skrivebordsapps og CLI-værktøjer er tilgængelige til alle større operativsystemer |
| Standard-skaber | Chris Walshaw (udtænkt i 1991 ved University of Greenwich); vedligeholdes på abcnotation.com |
| Udgivet | 1991 (ABC notation by Chris Walshaw); ABC 2.1 standard published 2011 |
| Seneste version | ABC notation standard 2.1 (2011) |
| Åben standard | Ja · royaltyfri |
| Specifikation | abcnotation.com |
ABC-konverteringer
Fællesskabets Q&A
spurgt af brugereIngen spørgsmål endnu - vær den første til at spørge om ABC-filer.