ABC notace - ABC notation

ABC notace
Přípona názvu souboru
.abc
Typ internetového média
text / vnd.abc
Vyvinul Chris Walshaw
První vydání Leden 1997 ; Před 24 lety ( 1997-01 )
Poslední vydání
2.1
(prosinec 2011 ; před 9 lety ) ( 2011-12 )
Typ formátu hudební notace
Otevřený formát ? Ano
webová stránka abcnotation .com

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 MusicTeXk notaci francouzské dudácké hudby. Aby snížil nudu při psaní MusicTeXkódu, napsal front-end pro generování příkazů TeX , které se do roku 1993 vyvinuly v abc2mtexprogram. 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:

Hudební výsledky jsou dočasně deaktivovány.

Zatímco software abcm2ps produkuje výstup, který vypadá takto:

Legacy jig.png

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.
  • ScorePlugin pro MediaWiki . Toto používá GNU LilyPond jako základní vykreslovací modul. LilyPond je dodáván se skriptem abc2ly, který převádí notaci ABC na LilyPond. Rozšíření volá abc2ly a poté LilyPond.
  • MusicWiki, implementace pluginu Python pro wiki s MoinMoin
  • AbcMusicpro zobrazení ABC notace na PmWiki
  • Montreal Session Tune Book .společný zdroj pro tradiční hudbu pomocí přizpůsobené verze AbcMusicpluginu
  • gabcNotace, vyvinutý Gregorio projektu pro transkripcí gregoriánského chorálu skóre
  • ABC plugin pro zobrazení ABC notace v DokuWiki . Tento plugin používá abcm2psjako 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.
  • abcjsplugin 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 ABCje Android aplikace kombinující abcm2ps, abc2midia trochu abc4jdo 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é

Reference