Обозначение ABC - ABC notation - Wikipedia

Обозначение ABC
Расширение имени файла
.abc
Тип интернет-СМИ
текст / vnd.abc
РазработанКрис Уолшоу
изначальный выпускЯнварь 1997 г.; 23 года назад (1997-01)
Последний релиз
2.1
(Декабрь 2011 г.; 9 лет назад (2011-12))
Тип форматанотная запись
Открытый формат ?да
Интернет сайтаббревиатура.com

Обозначение ABC сокращенная форма нотная запись. В базовой форме используются буквы от A до G, буквенное обозначение, чтобы представить данную Примечания, с другими элементами, используемыми для придания добавленной стоимости этим - острый, плоский, то длина примечания, ключ, украшения. Эта форма записи началась как ASCII код набора символов, который может облегчить обмен музыкой в ​​Интернете, а также добавил новый и простой язык для программного обеспечения разработчиков, в отличие от других обозначений, разработанных для удобства, таких как табулатура и сольфеджио. Более ранняя нотация ABC была построена, стандартизирована и изменена, чтобы лучше соответствовать клавиатуре и ASCII набор символов Крис Уолшоу с помощью и участием других. Первоначально разработан для использования с народными и традиционные мелодии западноевропейского происхождения, например, Английский, ирландский, шотландский, которые, как правило, представляют собой одноголосные мелодии, которые можно записать на одном нотном стане в стандартное обозначение, работа Криса Уолшоу и других открыла это с расширенным списком символов и заголовков в синтаксисе, который также может поддерживать метаданные для каждой мелодии.[1]

Обозначение ABC основано на ASCII, поэтому любой текстовый редактор может быть использован для редактирования кода. Тем не менее, сейчас доступно множество программных пакетов для нотации ABC, которые предлагают широкий спектр функций, в том числе возможность чтения и обработки нотации ABC в файлы MIDI и в виде стандартной нотации с точками. Такое программное обеспечение легко доступно для большинства компьютерных систем, включая Майкрософт Виндоус, 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, который, в свою очередь, был создан на основе руководства пользователя версии 1.6 оригинала Криса Уолшоу 1996 года. abc2mtex программа. В 1997 году Хенрик Норбек опубликовал Форма Бэкуса – Наура (БНФ).[12]

В 1997 году Стив Аллен зарегистрировал текст / vnd.abc MIME тип СМИ с Управление по присвоению номеров в Интернете (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 в качестве нового стандарта в конце декабря. Крис Уолшоу снова подключился и координирует усилия по дальнейшему улучшению и разъяснению языка, с планами по темам, которые будут затронуты в будущих версиях, которые будут известны как ABC 2.2 и ABC 2.3.

Пример

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

<score lang="ABC">X:1T:The Legacy JigM:6/8L:1/8R:jigK:GGFG 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. Например, Увеличение очков (с помощью Лилипруд abc2ly) для программного обеспечения MediaWiki отображает это как:

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

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

Legacy jig.png

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

Совместная азбука

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

  • Платформа Wiki-Score для совместного крупномасштабного редактирования партитуры использует ABC в качестве базовой нотации.
  • В Счет плагин для MediaWiki. Это использует GNU Лилипруд в качестве основного движка рендеринга. LilyPond поставляется со скриптом abc2ly, который преобразует нотацию ABC в LilyPond. Внутренний номер вызывает abc2ly, затем LilyPond.
  • MusicWiki, реализация плагина Python для МойнМойн вики
  • AbcMusic для отображения нотации ABC в PmWiki
  • Montreal Session Tune Book Совместный источник традиционной музыки с использованием адаптированной версии плагина AbcMusic
  • Обозначения gabc, разработанные Грегорио Проект для транскрипции Григорианский напев оценки
  • Плагин ABC для отображения нотации ABC в ДокуВики. Этот плагин использует пакет abcm2ps Джефа Мойна в качестве движка рендеринга. Он дополнительно использует abc2MIDI (доступный в проекте ABC Plus) для создания аудиовыхода MIDI.
  • EasyABC - это ABC-редактор, который поддерживает экспорт MIDI и рендеринг SVG.
  • Плагин abcjs для отображения нотации ABC на любой веб-странице. Это позволяет сохранять ABC в виде текста на сервере и обрабатывать его на стороне клиента.
  • Zap's ABC - приложение для Android, объединяющее abcm2ps, abc2midi и немного abc4j в инструмент для компоновки в вашем кармане.
  • Многопользовательская игра Властелин колец онлайн теперь использует нотацию ABC, чтобы игроки могли конвертировать и воспроизводить любой музыкальный файл MIDI в игре. Игроки играют музыку, заставляя их персонажей играть на соответствующем инструменте.
  • Компьютерная игра Starbound позволяет игрокам использовать игровые инструменты для воспроизведения собственной музыки.

Смотрите также

Рекомендации

  1. ^ Уолшоу, Крис. "Азбука музыки: Введение". abcnotation.com. Получено 1 марта, 2008.
  2. ^ Уолшоу, Крис. "Азбука музыки: История". abcnotation.org.uk. Получено 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". размещено на LautengesellSchaft.de. В архиве из оригинала от 6 февраля 2008 г.. Получено 1 марта, 2008.
  7. ^ Олрайт, Джеймс. "abcMIDI". abc.sourceforge.net. В архиве из оригинала 9 марта 2008 г.. Получено 1 марта, 2008.
  8. ^ Уолшоу, Крис. "Нотация abc :: программное обеспечение". abcnotation.org.uk. Получено 1 марта, 2008.
  9. ^ Уолшоу, Крис. "краткая история abc". Получено 25 ноября, 2017.
  10. ^ Чемберс, Джон. "Азбука музыки: История". Получено 25 ноября, 2017.
  11. ^ "Музыкальный стандарт ABC 2.1 (декабрь 2011 г.)" Последний доступ 21 декабря 2011 г.
  12. ^ Норбек, Хенрик. «ABC 1.6 в формате BNF». Архивировано из оригинал 9 марта 2008 г.. Получено 1 марта, 2008.
  13. ^ "Регистрация медиа-типа MIME text / vnd.abc". Получено 1 марта, 2008.
  14. ^ Аллен, Стив. "ABC как тип MIME". Получено 1 марта, 2008.
  15. ^ Тейлор, Фил. "abcusers: Re: ABC в Интернете". Получено 1 марта, 2008.
  16. ^ Уолшоу, Крис. "азбука нот :: обучение". abcnotation.org.uk. Архивировано из оригинал 21 июля 2009 г.. Получено 1 марта, 2008.
  17. ^ Уолшоу, Крис. "Ноты abc :: дополнительная информация". abcnotation.org.uk. Получено 1 марта, 2008.
  18. ^ Оппенгейм, Ирвин. "Музыкальный стандарт ABC". В архиве из оригинала 21 февраля 2008 г.. Получено 1 марта, 2008.
  19. ^ "Примеры ", ABCNotation.com. Доступ: 12 марта 2019 г.