Эта статья поднимает множество проблем. Пожалуйста, помогите улучшить его или обсудите эти проблемы на странице обсуждения . ( Узнайте, как и когда удалить эти сообщения-шаблоны ) ( Узнайте, как и когда удалить этот шаблон сообщения )
|
Расширение имени файла | .abc |
---|---|
Тип интернет-СМИ | текст / vnd.abc |
Разработан | Крис Уолшоу |
Начальная версия | Январь 1997 г . |
Последний релиз | 2.1 (декабрь 2011 г . ) |
Тип формата | нотная запись |
Открытый формат ? | да |
Веб-сайт | abcnotation |
Нотация ABC - это сокращенная форма нотной записи . В базовой форме он использует буквы от A до G, буквенное обозначение , для обозначения данных нот , с другими элементами, используемыми для придания им дополнительной ценности - резким, плоским , длиной ноты , тональностью , орнаментом . Эта форма обозначения началась как код набора символов 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 году Стив Аллен зарегистрировал тип мультимедиа text/vnd.abc
MIME в 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 в качестве нового стандарта в конце декабря. Крис Уолшоу снова подключился и координирует усилия по дальнейшему улучшению и уточнению языка, с планами по темам, которые будут затронуты в будущих версиях, которые будут известны как 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 (использующий abc2ly LilyPond ) для программного обеспечения 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
- Montreal Session Tune Book Совместный источник традиционной музыки с использованием адаптированной версии плагина AbcMusic.
- Нотация gabc, разработанная проектом Gregorio Project для транскрипции партитур григорианских песнопений.
- Плагин ABC для отображения нотации ABC в « ДокуВики» . Этот плагин использует пакет abcm2ps Джефа Мойна в качестве движка рендеринга. Он дополнительно использует abc2MIDI (доступный в ABC Plus Project) для создания аудиовыхода MIDI.
- EasyABC - это ABC-редактор, поддерживающий экспорт MIDI и рендеринг SVG.
- Плагин abcjs для отображения нотации ABC на любой веб-странице. Это позволяет хранить ABC в виде текста на сервере и обрабатывать его на стороне клиента.
- Zap's ABC - приложение для Android, объединяющее abcm2ps, abc2midi и немного abc4j в инструмент для компоновки в вашем кармане.
- Многопользовательская игра The Lord of the Rings Online теперь использует нотацию ABC, чтобы игроки могли конвертировать и воспроизводить любой музыкальный файл MIDI в игре. Игроки играют музыку, заставляя их персонажей играть на соответствующем инструменте.
- Игра Starbound для ПК позволяет игрокам использовать игровые инструменты для воспроизведения собственной музыки.
См. Также [ править ]
- Ноты GUIDO
- Лилипруд
- PySynth
- Нумерованные нотные записи , широко используемые в Китае
Ссылки [ править ]
- ^ Уолшоу, Крис. «Азбука музыкальной нотации: Введение» . abcnotation.com . Проверено 1 марта 2008 года .
- ^ Уолшоу, Крис. «Азбука музыкальной нотации: история» . abcnotation.org.uk . Проверено 1 марта 2008 года .
- ^ Винт, Джим. "Программа условно-бесплатного воспроизведения музыки ABC2Win" . abc2win.com. Архивировано 4 марта 2008 года . Проверено 1 марта 2008 года .
- ^ Метфессель, Майкл. «ABC2PS» . персональная домашняя страница на сайте Института физики полупроводников (ihp-ffo.de). Архивировано 12 февраля 2008 года . Проверено 1 марта 2008 года .
- ^ Мойн, Жан-Франсуа. "abcm2ps" . Страница Джефа . Проверено 1 марта 2008 года .
- ^ Далитц, Кристоф. "abctab2ps" . размещено на LautengesellSchaft.de. Архивировано 6 февраля 2008 года . Проверено 1 марта 2008 года .
- ^ Allwright, Джеймс. «abcMIDI» . abc.sourceforge.net. Архивировано 9 марта 2008 года . Проверено 1 марта 2008 года .
- ^ Уолшоу, Крис. "Азбука нот :: программное обеспечение" . abcnotation.org.uk . Проверено 1 марта 2008 года .
- ^ Уолшоу, Крис. «Краткая история ABC» . Проверено 25 ноября 2017 года .
- ^ Чемберс, Джон. «Азбука музыкальной нотации: история» . Проверено 25 ноября 2017 года .
- ^ «Музыкальный стандарт abc 2.1 (декабрь 2011 г.)» Последний доступ 21 декабря 2011 г.
- ^ Норбек, Хенрик. «ABC 1.6 в формате BNF» . Архивировано из оригинала 9 марта 2008 года . Проверено 1 марта 2008 года .
- ^ "Регистрация MIME media type text / vnd.abc" . Проверено 1 марта 2008 года .
- ^ Аллен, Стив. «ABC как MIME-тип» . Проверено 1 марта 2008 года .
- ^ Тейлор, Фил. "abcusers: Re: ABC в сети" . Проверено 1 марта 2008 года .
- ^ Уолшоу, Крис. "Азбука нот :: обучение" . abcnotation.org.uk. Архивировано из оригинала 21 июля 2009 года . Проверено 1 марта 2008 года .
- ^ Уолшоу, Крис. "Азбука нот :: дополнительная информация" . abcnotation.org.uk . Проверено 1 марта 2008 года .
- ^ Оппенгейм, Ирвин. "Музыкальный стандарт ABC" . Архивировано 21 февраля 2008 года . Проверено 1 марта 2008 года .
- ^ " Примеры ", ABCNotation.com . Доступ: 12 марта 2019 г.
Викискладе есть медиафайлы, связанные с нотацией ABC . |