yms: (Default)
Michael Yutsis ([personal profile] yms) wrote2004-02-28 04:12 pm

MusicXML 1.0

Вот вы сидите тут, а тем временем нотную запись впихнули в XML. Разработали открытый стандарт.

[identity profile] piggymouse.livejournal.com 2004-02-28 07:39 am (UTC)(link)
Это только на моей памяти уже третья или четвёртая попытка хмл-аппликации для нотной записи. Все попытки без исключения являются бесплатными демонстрациями неадекватности хмл для подобных задач.

[identity profile] yms.livejournal.com 2004-02-28 07:50 am (UTC)(link)
Почему неадекватности? Если считать, что нотная запись формализуема, то вопрос только в сложности структуры хмл. Ну, будет файл громоздкий, зато обмен данными стандартизуется...
Я тут глянул - они разбирают произведение на партии, партию на такты, такт на ноты. Ну и всякие разные атрибуты-прибамбасы типа ключа, тональности или нажатия педалей. Всё вполне реально. Да ещё и расширяемо.

[identity profile] piggymouse.livejournal.com 2004-02-28 08:09 am (UTC)(link)

IMHO1: Чем MIDI не угодил с точки зрения стандартизации обмена? Кодирование нотной записи не такая уж девственная прикладная область, там любые новации обречены на отвержение из-за гигантского legacy, а уж тем более такие уёжищные. Ибо документы в подобных хмл-аппликациях будут не просто громоздкие, а невгребенно гигантские.

IMHO2: Единственное пока что убедительное для меня преимущество хмля – возможность приложить к нему XSLT. Это имеет осмысленные приложения в случае представления одного контента множественными способами. Для нотной записи мне не удаётся придумать соответствующий сценарий (разве что генерация печатной партитуры через FO, но это уже из области тантрического секса).

И вообще, let's go back to ASN.1!

[identity profile] yms.livejournal.com 2004-02-28 08:27 am (UTC)(link)
IMHO1: Чем MIDI не угодил с точки зрения стандартизации обмена?

Ой нет. Миди, насколько я знаю, не передаёт адекватно структуру нотного текста. Он передаёт звуки, а это несколько другое.

Ибо документы в подобных хмл-аппликациях будут не просто громоздкие, а невгребенно гигантские.

Зато сжиматься будут хорошо :) И потом, аппликации, как и раньше, будут сохранять информацию в своём родном формате, а хмл нужен только для переноса. Как Ворд, который предпочитает .doc, хотя может сохранять и в .rtf.

Единственное пока что убедительное для меня преимущество хмля – возможность приложить к нему XSLT.[...]

Мне тоже не видно, зачем тут XSLT.
А что такое ASN.1, я как-то пропустил...