обозначение ABC
![]() | В этой статье есть несколько проблем. Пожалуйста, помогите улучшить его или обсудите эти проблемы на странице обсуждения . ( Узнайте, как и когда удалять эти шаблонные сообщения )
|
Расширение имени файла |
.abc |
---|---|
Тип интернет-СМИ |
текст/vnd.abc |
Разработано | Крис Уолшоу |
Первоначальный выпуск | январь 1997 г |
Последний выпуск | 2.1 декабрь 2011 г |
Тип формата | нотная запись |
Открытый формат ? | Да |
Веб-сайт | отречение |
Нотация ABC — это сокращенная форма нотной записи для компьютеров. В базовой форме он использует буквенное обозначение с a
– g
, A
– G
, и z
, для обозначения соответствующих нот и пауз , а также других элементов, используемых для придания им дополнительной ценности — диез, бемоль , повышенная или пониженная октава , длина ноты , тональность и орнамент . Эта форма нотации началась с комбинации нотации высоты тона Гельмгольца и использования символов ASCII для имитации стандартных музыкальных обозначений (тактовые линии, отметки темпа и т. д.), которые могли облегчить обмен музыкой в Интернете, а также добавили новый и простой язык для программного обеспечения. разработчики, мало чем отличающиеся от других обозначений, разработанных для удобства, таких как табулатура и сольфеджио .
Более ранняя нотация ABC была построена, стандартизирована и изменена Крисом Уолшоу, чтобы лучше соответствовать клавиатуре и набору символов ASCII , с помощью и при участии других. Первоначально разработанные для кодирования народных и традиционных западноевропейских мелодий ( например , из Англии, Ирландии и Шотландии), которые обычно представляют собой одноголосные мелодии, которые можно записать в стандартной нотации на одной нотной строке, расширения Уолшоу и других открыли эту возможность. благодаря увеличенному списку символов и заголовков в синтаксисе, который также может поддерживать метаданные для каждой мелодии. [ 1 ]
Нотация ABC основана на ASCII , поэтому для создания и редактирования кодировки можно использовать любой текстовый редактор. Несмотря на это, в настоящее время доступно множество пакетов программного обеспечения для нотации ABC, которые предлагают широкий спектр функций, включая возможность чтения и обработки нотации ABC в файлы MIDI и в качестве стандартной «точечной» нотации. Такое программное обеспечение легко доступно для большинства компьютерных систем, включая Microsoft Windows , Unix / Linux , Macintosh , Palm OS и веб-интерфейс. [ 2 ]
Более поздние пакеты программного обеспечения сторонних производителей обеспечили прямой вывод, минуя наборщик TeX. [ 3 ] и расширили синтаксис для поддержки текстов, согласованных с нотами, [ 4 ] многоголосная и многонотная нотация, [ 5 ] табулатура , [ 6 ] и МИДИ . [ 7 ]
История
[ редактировать ]Нотация ABC широко использовалась при преподавании ирландской традиционной музыки в конце 1970-х годов, а, скорее всего, намного раньше. В 1980-х годах Крис Уолшоу начал записывать фрагменты народных/традиционных мелодий, используя буквы для обозначения нот, прежде чем выучил стандартную западную нотную запись. Позже он начал использовать MusicTeX
нотировать музыку на французской волынке. Чтобы уменьшить утомительное написание MusicTeX
код, он написал интерфейс для генерации команд TeX , который к 1993 году превратился в abc2mtex
программа. [ 8 ] Для получения более подробной информации см. краткую историю ABC Криса Уолшоу. [ 9 ] и хронология обозначений и программного обеспечения ABC Джона Чемберса. [ 10 ]
Стандартизация
[ редактировать ]Самый последний стандарт ABC был выпущен 21 декабря 2011 года. [ 11 ] Это текстовое описание синтаксиса ABC, устраняющее многие двусмысленности проекта стандарта 2.0 , который, в свою очередь, был основан на Руководстве пользователя 1996 года версии 1.6 оригинального оригинала Криса Уолшоу. "abc2mtex".
программа. В 1997 году Хенрик Норбек опубликовал форму Бэкуса-Наура (BNF). [ 12 ]
В 1997 году Стив Аллен зарегистрировал компанию text/vnd.abc
Тип носителя MIME с Управлением по присвоению номеров в Интернете (IANA), [ 13 ] но регистрация в качестве типа MIME верхнего уровня потребует официального запроса на комментарии (RFC). [ 14 ] В 2006 году Фил Тейлор сообщил, что довольно много веб-сайтов до сих пор используют файлы ABC в качестве text/plain
. [ 15 ]
В 1999 году Крис Уолшоу начал работу над новой версией спецификации ABC, чтобы стандартизировать расширения, разработанные в различных сторонних инструментах. После долгих обсуждений в списке рассылки пользователей ABC в августе 2000 года был разработан проект стандарта (номинальная версия 1.7.6), но он так и не был выпущен официально. [ 16 ] После этого Крис на несколько лет отошел от активной разработки ABC. [ 17 ]
Позже Гвидо Гонзато составил новую версию спецификации и опубликовал черновой вариант версии 2.0. Эту спецификацию сейчас поддерживает Ирвин Оппенгейм. Хенрик Норбек также опубликовал соответствующую спецификацию BNF. [ 18 ]
После всплеска возобновления интереса к разъяснению некоторых неясностей в проекте 2.0 и предложений по новым функциям, серьезное обсуждение нового (и официального) стандарта возобновилось в 2011 году, кульминацией которого стал выпуск ABC 2.1 в качестве нового стандарта в конце декабря 2011 года. Крис Уолшоу снова принял участие и координирует усилия по дальнейшему совершенствованию и разъяснению языка, планируя темы, которые будут рассмотрены в будущих версиях, которые будут известны как ABC 2.2 и АВС 2.3.
Пример
[ редактировать ]Ниже приведен пример использования нотации ABC в 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>
Строки в первой части обозначения мелодии, начинающиеся с буквы, за которой следует двоеточие, обозначают различные аспекты мелодии, например индекс, если в файле имеется более одной мелодии ( X:
), заголовок ( T:
), тактовый размер ( M:
), длина ноты по умолчанию ( L:
), тип мелодии ( R:
) и ключ ( K:
). Строки после обозначения клавиши обозначают мелодию. Этот пример можно перевести в традиционную нотную запись с помощью одного из инструментов преобразования ABC. Например, расширение Score (с использованием LilyPond 's abc2ly
) код программного обеспечения MediaWiki отображает это как:
![Х:1
Т: Наследие Джиг
М:6/8
Л:1/8
Р:джиг
КГ
ГФГ БАБ | болтливая болтовня | ГФГ БАБ | d2A АФД |
ГФГ БАБ | болтливая болтовня | возраст edB |1 дБА AFD :|2 дБА ABd |:
эфе edB | дБА АБд | эфе edB | ГБД АБД |
эфе edB | d2d защита | gfe edB |1 дБА ABd :|2 дБА AFD |]](http://upload.wikimedia.org/score/q/1/q1dv95u4m1ib00y0df6n47q5g6fd1g2/q1dv95u4.png)
Программное обеспечение abcm2ps выдает вывод, который выглядит следующим образом:
Дополнительные примеры можно найти на странице примеров ABC Криса Уолшоу: [ 19 ] широко отображает большинство основных функций ABC, за исключением пауз, которые будут обозначаться значком z
.
Совместная азбука
[ редактировать ]Недавно ABC был реализован как средство создания и редактирования музыки в совместной среде. Некоторые среды Wiki, адаптированные для использования ABC:
- Платформа Wiki-score для совместного крупномасштабного редактирования партитур использует ABC в качестве базовой записи.
- The
Score
Плагин для MediaWiki . используется GNU LilyPond В качестве основного механизма рендеринга . LilyPond поставляется со сценарием,abc2ly
, который преобразует нотацию ABC в LilyPond. Расширение вызывает abc2ly, а затем LilyPond. MusicWiki
, реализация плагина Python для МойнМойн . вики-сайтовAbcMusic
для отображения обозначения ABC в PmWiki- Книга мелодий Монреальской сессии . совместный источник традиционной музыки с использованием адаптированной версии
AbcMusic
плагин - The
gabc
нотация, разработанная в рамках проекта Gregorio Project для транскрипции григорианских песнопений . партитур - Плагин ABC для отображения обозначений ABC в «ДокуВики» . Этот плагин использует плагин Джефа Мойна.
abcm2ps
пакет в качестве механизма рендеринга. Он опционально используетabc2MIDI
(доступен в проекте ABC Plus) для создания аудиовыхода MIDI. EasyABC
— это ABC-редактор, поддерживающий экспорт MIDI и рендеринг SVG.abcjs
плагин для отображения обозначений ABC на любой веб-странице. Это позволяет хранить ABC в виде текста на сервере и отображать его на стороне клиента.- Запа
ABC
это Android- приложение, объединяющееabcm2ps
,abc2midi
и немногоabc4j
в инструмент для сочинения. - В многопользовательской игре « Властелин колец онлайн» теперь используется нотация ABC, позволяющая игрокам конвертировать и воспроизводить любые музыкальные файлы MIDI в игре. Игроки играют музыку, заставляя своих персонажей играть на соответствующем инструменте.
- Компьютерная игра Starbound позволяет игрокам использовать внутриигровые инструменты для воспроизведения собственной музыки.
См. также
[ редактировать ]- Нотная запись Гвидо
- Обозначение высоты звука Гельмгольца
- ЛилиПруд
- Нумерованная нотная запись , широко используемая в Китае.
- Тоник соль-фа
Ссылки
[ редактировать ]- ^ Уолшоу, Крис. "Введение" . abcnotation.com . нотная запись abc . Проверено 1 марта 2008 г.
- ^ Уолшоу, Крис. «История» . abcnotation.org.uk . нотная запись abc . Проверено 1 марта 2008 г.
- ^ Винт, Джим. «Условно-бесплатная программа для нотной записи ABC2Win» . abc2win.com . Архивировано из оригинала 4 марта 2008 года . Проверено 1 марта 2008 г.
- ^ Метфессель, Майкл. «АВС2ПС» . ihp-ffo.de (личная веб-страница). Институт физики полупроводников. Архивировано из оригинала 12 февраля 2008 года . Проверено 1 марта 2008 г.
- ^ Мойн, Жан-Франсуа. «abcm2ps» . Страница Джефа . Проверено 1 марта 2008 г.
- ^ Далиц, Кристоф. «abctab2ps» . Лаутен Гезельшафт . Архивировано из оригинала 6 февраля 2008 года . Проверено 1 марта 2008 г.
- ^ Олрайт, Джеймс. «абмиди» . abc.sourceforge.net . Архивировано из оригинала 9 марта 2008 года . Проверено 1 марта 2008 г.
- ^ Уолшоу, Крис. "Программное обеспечение" . нотная запись abc. abcnotation.org.uk . Проверено 1 марта 2008 г.
- ^ Уолшоу, Крис. «Краткая история азбуки» . abcnotation.com . Проверено 25 ноября 2017 г.
- ^ Чемберс, Джон. «История» . нотная запись abc. Массачусетский технологический институт . Проверено 25 ноября 2017 г.
- ^ «Музыкальный стандарт abc 2.1» . 21 декабря 2011 года . Проверено 21 декабря 2011 г.
- ^ Норбек, Хенрик. «ABC 1.6 в формате BNF» . Архивировано из оригинала 9 марта 2008 года . Проверено 1 марта 2008 г.
- ^ «Регистрация медиа-типа MIME text/vnd.abc» . Проверено 1 марта 2008 г.
- ^ Аллен, Стив. «ABC как тип MIME» . Проверено 1 марта 2008 г.
- ^ Тейлор, Фил. «Обидчики: Re: ABC в сети» (дискуссионная группа Yahoo). Архивировано из оригинала 30 июня 2012 года . Проверено 1 марта 2008 г.
- ^ Уолшоу, Крис. "Обучение" . abcnotation.org.uk . нотная запись abc. Архивировано из оригинала 21 июля 2009 года . Проверено 1 марта 2008 г.
- ^ Уолшоу, Крис. «Дополнительная информация» . abcnotation.org.uk . нотная запись abc . Проверено 1 марта 2008 г.
- ^ Оппенгейм, Ирвин. «Музыкальный стандарт ABC» . Архивировано из оригинала 21 февраля 2008 года . Проверено 1 марта 2008 г.
- ^ «Примеры» . ABCNotation.com . нотная запись abc . Проверено 12 марта 2019 г.
