Из Википедии, бесплатной энциклопедии
  (Перенаправлено из ABC Notation )
Перейти к навигации Перейти к поиску

Нотация 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 ] и MIDI . [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 году Стив Аллен зарегистрировал MIME- тип text / vnd.abc в Internet Assigned Numbers Authority (IANA) [13], но регистрация в качестве MIME-типа верхнего уровня потребовала бы формального запроса комментариев (RFC). [14] В 2006 году Фил Тейлор сообщил, что довольно много веб-сайтов по-прежнему обслуживают файлы ABC как текстовые / простые . [15]

В 1999 году Крис Уолшоу начал работу над новой версией спецификации ABC для стандартизации расширений, разработанных в различных сторонних инструментах. После долгих обсуждений в списке рассылки пользователей ABC проект стандарта (номинальная версия 1.7.6) был в конечном итоге выпущен в августе 2000 года, но так и не был выпущен официально. [16] После этого Крис на несколько лет отказался от активной разработки ABC. [17]

Позже Гвидо Гонзато скомпилировал новую версию спецификации и опубликовал черновик версии 2.0. Эта спецификация сейчас поддерживается Ирвином Оппенгеймом. Хенрик Норбек также опубликовал соответствующую спецификацию BNF. [18]

После всплеска нового интереса к прояснению некоторых двусмысленностей в проекте 2.0 и предложениям по новым функциям в 2011 году возобновилось серьезное обсуждение нового (и официального) стандарта, кульминацией которого стал выпуск ABC 2.1 в качестве нового стандарта в конце декабря 2011 года. Крис Уолшоу снова подключился и координирует усилия по дальнейшему улучшению и уточнению языка, с планами по темам, которые будут затронуты в будущих версиях, которые будут известны как ABC 2.2 и ABC 2.3.

Пример [ править ]

Ниже приводится пример использования нотации ABC в MediaWiki .

<оценка lang = "ABC">Х: 1Т: Наследие ДжигМ: 6/8L: 1/8R: джигКГGFG BAB | gfg gab | GFG BAB | d2A AFD |GFG BAB | gfg gab | возраст edB | 1 дБА AFD: | 2 дБА ABd |:efe edB | дБА ABd | efe edB | gdB ABd |efe edB | d2d def | gfe edB | 1 дБА ABd: | 2 дБА AFD |]</score>

Строки в первой части обозначения мелодии, начинающиеся с буквы, за которой следует двоеточие, указывают на различные аспекты мелодии, такие как индекс, когда в файле более одной мелодии ( X :) , заголовок ( T: ), размер ( M :), длина ноты по умолчанию ( L:) , тип мелодии ( R:) и тональность ( K:) . Строки, следующие за обозначением клавиши, представляют мелодию. Этот пример можно перевести в традиционную нотную запись с помощью одного из инструментов преобразования ABC. Например, расширение Score (используя LilyPond «S abc2ly ) код для программного обеспечения MediaWiki делает это так:

Музыкальные партитуры временно отключены.

В то время как программа abcm2ps производит вывод, который выглядит так:

Больше примеров можно найти на странице примеров ABC Криса Уолшоу [19], где подробно отображено большинство основных функций ABC, за исключением упоров, которые будут обозначены буквой z .

Совместная азбука [ править ]

Недавно ABC был реализован как средство создания и редактирования музыки в среде совместной работы. Некоторые среды Wiki, адаптированные для использования ABC:

  • Платформа Wiki-Score для совместного крупномасштабного редактирования партитуры использует ABC в качестве базовой нотации.
  • Score плагин для MediaWiki . В качестве основного движка рендеринга здесь используется GNU LilyPond . LilyPond поставляется со сценарием abc2ly , который преобразует нотацию ABC в LilyPond. Внутренний номер вызывает abc2ly, затем LilyPond.
  • MusicWiki , реализация плагина Python для вики-сайтов MoinMoin
  • AbcMusic для отображения нотации ABC в PmWiki
  • Монреальский сессионный сборник мелодий .совместный источник традиционной музыки с использованием адаптированной версии плагина AbcMusic
  • Gabc нотация, разработанный проект Грегорио для транскрипций григорианского хорала оценки
  • Плагин ABC для отображения нотации ABC в « ДокуВики» . Этот плагин использует пакет abcm2ps Джефа Мойна в качестве движка рендеринга. Он дополнительно использует abc2MIDI (доступный в ABC Plus Project) для создания аудиовыхода MIDI.
  • EasyABC - это ABC-редактор, поддерживающий экспорт MIDI и рендеринг SVG.
  • Плагин abcjs для отображения нотации ABC на любой веб-странице. Это позволяет хранить ABC в виде текста на сервере и обрабатывать его на стороне клиента.
  • ABC Zap - это приложение для Android, объединяющее abcm2ps , abc2midi и немного abc4j в инструмент для создания композиции.
  • Многопользовательская игра The Lord of the Rings Online теперь использует нотацию ABC, чтобы игроки могли конвертировать и воспроизводить любой музыкальный файл MIDI в игре. Игроки играют музыку, заставляя их персонажей играть на соответствующем инструменте.
  • Игра Starbound для ПК позволяет игрокам использовать игровые инструменты для воспроизведения собственной музыки.

См. Также [ править ]

  • Ноты GUIDO
  • Обозначение высоты тона Гельмгольца
  • Лилипруд
  • PySynth
  • Нумерованные нотные записи , широко используемые в Китае

Ссылки [ править ]

  1. ^ Уолшоу, Крис. «Введение» . abcnotation.com . нотная запись abc . Проверено 1 марта 2008 года .
  2. ^ Уолшоу, Крис. «История» . abcnotation.org.uk . нотная запись abc . Проверено 1 марта 2008 года .
  3. ^ Винт, Джим. «Условно-бесплатная программа для записи нот ABC2Win» . abc2win.com . Архивировано 4 марта 2008 года . Проверено 1 марта 2008 года .
  4. ^ Метфессель, Майкл. «ABC2PS» . ihp-ffo.de (личная страница). Институт физики полупроводников. Архивировано 12 февраля 2008 года . Проверено 1 марта 2008 года .
  5. ^ Мойн, Жан-Франсуа. "abcm2ps" . Страница Джефа . Проверено 1 марта 2008 года .
  6. ^ Далитц, Кристоф. "abctab2ps" . Lauten Gesellschaft . Архивировано 6 февраля 2008 года . Проверено 1 марта 2008 года .
  7. ^ Allwright, Джеймс. "abcMIDI" . abc.sourceforge.net . Архивировано 9 марта 2008 года . Проверено 1 марта 2008 года .
  8. ^ Уолшоу, Крис. «Программное обеспечение» . нотная запись abc. abcnotation.org.uk . Проверено 1 марта 2008 года .
  9. ^ Уолшоу, Крис. «Краткая история abc» . abcnotation.com . Проверено 25 ноября 2017 года .
  10. ^ Чемберс, Джон. «История» . нотная запись abc. Массачусетский технологический институт . Проверено 25 ноября 2017 года .
  11. ^ "Стандарт музыки ABC 2.1" . 21 декабря 2011г . Проверено 21 декабря 2011 года .
  12. ^ Норбек, Хенрик. «ABC 1.6 в формате BNF» . Архивировано из оригинала 9 марта 2008 года . Проверено 1 марта 2008 года .
  13. ^ "Регистрация MIME media type text / vnd.abc" . Проверено 1 марта 2008 года .
  14. ^ Аллен, Стив. «ABC как MIME-тип» . Проверено 1 марта 2008 года .
  15. ^ Тейлор, Фил. "abcusers: Re: ABC в сети" (дискуссионная группа Yahoo) . Проверено 1 марта 2008 года .
  16. ^ Уолшоу, Крис. «Обучение» . abcnotation.org.uk . нотная запись abc. Архивировано из оригинала 21 июля 2009 года . Проверено 1 марта 2008 года .
  17. ^ Уолшоу, Крис. «Дополнительная информация» . abcnotation.org.uk . нотная запись abc . Проверено 1 марта 2008 года .
  18. ^ Оппенгейм, Ирвин. «Музыкальный стандарт ABC» . Архивировано 21 февраля 2008 года . Проверено 1 марта 2008 года .
  19. ^ «Примеры» . ABCNotation.com . нотная запись abc . Проверено 12 марта 2019 .