ABC notace - ABC notation
Přípona názvu souboru |
.abc
|
---|---|
Typ internetového média |
text / vnd.abc |
Vyvinul | Chris Walshaw |
První vydání | Leden 1997 |
Poslední vydání | 2.1 (prosinec 2011 ) |
Typ formátu | hudební notace |
Otevřený formát ? | Ano |
webová stránka | abcnotation |
ABC notace je zkratková forma hudební notace pro počítače. V základní formě používá notaci písmen s a
- g
, A
- G
, a z
, aby reprezentoval odpovídající noty a zbytky , s dalšími prvky používanými k přidávání přidané hodnoty na tyto - ostrá, plochá , zvednutá nebo snížená oktáva , délka noty , tónina a výzdoba . Tato forma notace vycházela z kombinace Helmholtzovy notové osnovy a používání znaků ASCII k napodobování standardního notového zápisu (čárové čáry, značky tempa atd.), Který by mohl usnadnit sdílení hudby online, a také přidal nový a jednoduchý jazyk pro software vývojáři, na rozdíl od jiných notací navržených pro snadnost, jako je tablature a solfège .
Dřívější ABC notace byla postavena na, standardizována a změněna Chrisem Walshawem, aby lépe odpovídala klávesnici a znakové sadě ASCII , s pomocí a vstupem ostatních. Původně navržený pro zakódování lidových a tradičních západoevropských melodií ( např . Z Anglie, Irska a Skotska), které jsou obvykle jednohlasými melodiemi, které lze napsat standardní notací na jednu linii personálu, rozšíření Walshaw a dalších otevřelo toto až se zvýšeným seznamem znaků a záhlaví v syntaxi, která může také podporovat metadata pro každou melodii.
Pomocí zápisu ABC založeného na ASCII lze k vytváření a úpravám kódování použít libovolný textový editor. Přesto je nyní k dispozici mnoho softwarových balíčků pro notaci ABC, které nabízejí širokou škálu funkcí, včetně možnosti číst a zpracovávat notaci ABC do souborů MIDI a jako standardní „tečkovanou“ notaci. Takový software je snadno dostupný pro většinu počítačových systémů, včetně Microsoft Windows , Unix / Linux , Macintosh , Palm OS a webových.
Pozdější softwarové balíčky třetích stran poskytly přímý výstup, obcházely sázecí stroj TeX a rozšířily syntaxi tak, aby podporovala texty zarovnané s notami, notou s více hlasy a notami, tabulkou a MIDI .
Dějiny
ABC notace byla široce používána ve výuce irské tradiční hudby na konci 70. let a pravděpodobně mnohem dříve. V 80. letech Chris Walshaw začal psát fragmenty lidových / tradičních melodií pomocí písmen, které reprezentovaly noty, než se naučil standardní západní hudební notaci. Později začal používat MusicTeX
k notaci francouzské dudácké hudby. Aby snížil nudu při psaní MusicTeX
kódu, napsal front-end pro generování příkazů TeX , které se do roku 1993 vyvinuly v abc2mtex
program. Další informace najdete v krátké historii Chrisa Walshawa z ABC a v chronologii John Chambers v chronologii ABC notace a softwaru.
Standardizace
Nejnovější standard pro ABC byl vydán 21. prosince 2011. Jedná se o textový popis syntaxe ABC, který očistil mnoho nejasností standardu 2.0 Draft Standard , který zase vyrostl z Uživatelské příručky uživatele Chrisa verze 1.6 z roku 1996 Walshawův původní program. V roce 1997 vydal Henrik Norbeck formulář Backus – Naur (BNF).
"abc2mtex".
V roce 1997 Steve Allen zaregistroval text/vnd.abc
typ média MIME u úřadu IANA ( Internet Assigned Numbers Authority ), ale registrace jako typ MIME nejvyšší úrovně by vyžadovala formální žádost o komentáře (RFC). V roce 2006 Phil Taylor uvedl, že poměrně málo webových stránek stále slouží jako soubory ABC text/plain
.
V roce 1999 začal Chris Walshaw pracovat na nové verzi specifikace ABC, která by standardizovala rozšíření, která byla vyvinuta v různých nástrojích třetích stran. Po rozsáhlé diskusi o poštovním seznamu uživatelů ABC byl v srpnu 2000 nakonec vytvořen návrh standardu (nominální verze 1.7.6), který však nikdy nebyl oficiálně vydán. Poté Chris na několik let odstoupil od aktivního rozvoje ABC.
Guido Gonzato později sestavil novou verzi specifikace a zveřejnil koncept verze 2.0. Tuto specifikaci nyní udržuje Irwin Oppenheim. Henrik Norbeck také zveřejnil odpovídající specifikaci BNF.
Po prudkém obnoveném zájmu o vyjasnění některých nejasností v návrhu 2.0 a návrzích nových funkcí se v roce 2011 obnovila seriózní diskuse o novém (a oficiálním) standardu, která vyvrcholila vydáním ABC 2.1 jako nového standardu na konci prosince 2011. Chris Walshaw se znovu zapojil a koordinuje úsilí o další zdokonalení a vyjasnění jazyka s plány pro témata, která budou řešena v budoucích verzích známých jako ABC 2.2 a ABC 2.3.
Příklad
Následuje příklad použití notace ABC v MediaWiki .
<score lang="ABC"> X:1 T:The Legacy Jig M:6/8 L:1/8 R:jig K:G GFG BAB | gfg gab | GFG BAB | d2A AFD | GFG BAB | gfg gab | age edB |1 dBA AFD :|2 dBA ABd |: efe edB | dBA ABd | efe edB | gdB ABd | efe edB | d2d def | gfe edB |1 dBA ABd :|2 dBA AFD |] </score>
Řádky v první části notového zápisu, počínaje písmenem následovaným dvojtečkou, označují různé aspekty ladění, například index, pokud je v souboru ( X:
), názvu ( T:
), času více než jedna melodie signature ( M:
), výchozí délka noty ( L:
), typ melodie ( R:
) a klávesa ( K:
). Řádky následující po označení klíče představují melodii. Tento příklad lze přeložit do tradiční hudební notace pomocí jednoho z nástrojů pro převod ABC. Například rozšíření skóre (pomocí lilypond ‚S abc2ly
), kód pro software MediaWiki činí to jako:
Zatímco software abcm2ps produkuje výstup, který vypadá takto:
Další příklady lze nalézt na stránce příkladů ABC Chrise Walshawa, která rozsáhle zobrazuje většinu základních funkcí ABC, s výjimkou restů, které by byly označeny z
.
Kolaborativní ABC
V poslední době byla ABC implementována jako prostředek skládání a úpravy hudby v prostředích pro spolupráci. Některá prostředí Wiki, která byla upravena pro použití ABC, jsou:
- Platforma Wiki-score pro kolaborativní rozsáhlou editaci skóre používá ABC jako základní notaci.
Score
Plugin pro MediaWiki . Toto používá GNU LilyPond jako základní vykreslovací modul. LilyPond je dodáván se skriptemabc2ly
, který převádí notaci ABC na LilyPond. Rozšíření volá abc2ly a poté LilyPond.-
MusicWiki
, implementace pluginu Python pro wiki s MoinMoin -
AbcMusic
pro zobrazení ABC notace na PmWiki -
Montreal Session Tune Book .společný zdroj pro tradiční hudbu pomocí přizpůsobené verze
AbcMusic
pluginu gabc
Notace, vyvinutý Gregorio projektu pro transkripcí gregoriánského chorálu skóre- ABC plugin pro zobrazení ABC notace v DokuWiki . Tento plugin používá
abcm2ps
jako vykreslovací modul balíček Jef Moine . Volitelně používáabc2MIDI
(dostupné z projektu ABC Plus) k produkci zvukového výstupu MIDI. -
EasyABC
je editor ABC, který podporuje export MIDI a vykreslování SVG. -
abcjs
plugin pro zobrazení ABC notace na jakékoli webové stránce. To umožňuje ABC uložit jako text na serveru a vykreslit na straně klienta. - Zap to
ABC
je Android aplikace kombinujícíabcm2ps
,abc2midi
a trochuabc4j
do nástroje pro skládání. - Hra pro více hráčů The Lord of the Rings Online nyní používá notaci ABC a umožňuje hráčům převádět a přehrávat jakýkoli hudební soubor MIDI ve hře. Hráči hrají hudbu tak, že jejich postava hraje na odpovídající nástroj.
- Počítačová hra Starbound umožňuje hráčům používat herní nástroje k přehrávání vlastní hudby.
Viz také
- Hudební notace GUIDO
- Helmholtzova notace hřiště
- LilyPond
- PySynth
- Očíslovaný hudební zápis , široce používaný v Číně