3 | | LilyPond — это средство нотной гравировки, в котором нотный текст набирается с помощью разметки, напоминающей разметку популярной издательской системы LaTeX. WYSIWYG (What You See Is What You Get, "что видишь, то и получишь") — это обозначение интерфейсов, в которых документ отображается так, как он будет выглядеть на печати. Этот текст объясняет, почему для набора нот правильно использовать именно LilyPond. |
| 3 | !LilyPond — это средство нотной гравировки, в котором нотный текст набирается с помощью разметки, напоминающей разметку популярной издательской системы LaTeX. WYSIWYG (What You See Is What You Get, "что видишь, то и получишь") — это обозначение интерфейсов, в которых документ отображается так, как он будет выглядеть на печати. Этот текст объясняет, почему для набора нот правильно использовать именно !LilyPond. |
18 | | Что касается количества действий, то здесь LilyPond явно обгоняет WYSIWYG-редакторы. Там, где WYSIWYG-интерфейс требует выбрать из палитры нужный знак, попасть курсором в нужное место и нажать на левую кнопку мыши, в LilyPond достаточно нажать несколько кнопок на клавиатуре. Проверьте сами — что у вас получится быстрее, набрать гамму фа-мажор в любом доступном вам WYSIWYG-редакторе или напечатать строчку "`f g a b c d e f`"? |
| 18 | Что касается количества действий, то здесь !LilyPond явно обгоняет WYSIWYG-редакторы. Там, где WYSIWYG-интерфейс требует выбрать из палитры нужный знак, попасть курсором в нужное место и нажать на левую кнопку мыши, в !LilyPond достаточно нажать несколько кнопок на клавиатуре. Проверьте сами — что у вас получится быстрее, набрать гамму фа-мажор в любом доступном вам WYSIWYG-редакторе или напечатать строчку "`f g a b c d e f`"? |
22 | | Что же касается привычек, то человек, знающий LilyPond, набирает большие блоки кода (например, последовательность нот с лигой) так же автоматически, как мы набираем слова и предложения в обычном тексте. А вот в WYSIWYG-редакторах с возможностью сформировать привычки гораздо хуже — точное попадание мышкой нельзя сделать автоматическим, это в LilyPond "`c`" всегда означает "нота до ''в текущей позиции''", а вот в визуальных редакторах ''текущая позиция'' каждый раз разная. |
| 22 | Что же касается привычек, то человек, знающий !LilyPond, набирает большие блоки кода (например, последовательность нот с лигой) так же автоматически, как мы набираем слова и предложения в обычном тексте. А вот в WYSIWYG-редакторах с возможностью сформировать привычки гораздо хуже — точное попадание мышкой нельзя сделать автоматическим, это в !LilyPond "`c`" всегда означает "нота до ''в текущей позиции''", а вот в визуальных редакторах ''текущая позиция'' каждый раз разная. |
24 | | Люди, которые говорят, что LilyPond неудобен, путают удобство и привычность. Причём привычен для них при этом как раз неудобный интерфейс. Ну, запретить им продолжать его использовать мы не можем, но если уж изучать средство нотного набора с нуля, то лучше то, которое действительно удобнее, не так ли? |
| 24 | Люди, которые говорят, что !LilyPond неудобен, путают удобство и привычность. Причём привычен для них при этом как раз неудобный интерфейс. Ну, запретить им продолжать его использовать мы не можем, но если уж изучать средство нотного набора с нуля, то лучше то, которое действительно удобнее, не так ли? |
35 | | Разберёмся сначала с количеством информации, которую надо усвоить, чтобы научиться набирать ноты в LilyPond и в визуальных редакторах. На первый вгляд, здесь WYSIWYG-средства гравировки выигрывают с большим отрывом: бери мышь да тыкай, вот и всё изучение. Но нотный текст, особенно песенный, состоит не только из отдельных нот: в нём есть сложные группировки, аккорды (спасибо, если без аккордовых сеток), обозначения аппликатуры, текст, репризы и прочие знаки сокращения, возможно, мелизмы и варианты мелодии! И вот при попытке всё это набрать визуальные редакторы обеспечат вам увлекательнейшие часы, проведённые за чтением документации и форумов. |
| 35 | Разберёмся сначала с количеством информации, которую надо усвоить, чтобы научиться набирать ноты в !LilyPond и в визуальных редакторах. На первый взгляд, здесь WYSIWYG-средства гравировки выигрывают с большим отрывом: бери мышь да тыкай, вот и всё изучение. Но нотный текст, особенно песенный, состоит не только из отдельных нот: в нём есть сложные группировки, аккорды (спасибо, если без аккордовых сеток), обозначения аппликатуры, текст, репризы и прочие знаки сокращения, возможно, мелизмы и варианты мелодии! И вот при попытке всё это набрать визуальные редакторы обеспечат вам увлекательнейшие часы, проведённые за чтением документации и форумов. |
37 | | LilyPond, в свою очередь, требует для старта некоторых (впрочем, на самом деле не слишком значительных) усилий. Но единожды приложив эти усилия, вы сходу сможете набирать даже не самые простые партитуры. И (что гораздо важнее), понять, как сделать какие-то более сложные вещи, вам будет куда проще, чем в случае использования визуальных редакторов. |
38 | | Можно сравнить LilyPond и WYSIWYG-редакторы, используя понятие "кривой обучения". Так называют график, отражающий (в обсуждаемом нами случае) зависимость доступных пользователю возможностей от усилий, которые он вложил в освоение программы. Для визуальных редакторов кривая обучения выглядит примерно так: |
| 37 | !LilyPond, в свою очередь, требует для старта некоторых (впрочем, на самом деле не слишком значительных) усилий. Но единожды приложив эти усилия, вы сходу сможете набирать даже не самые простые партитуры. И (что гораздо важнее), понять, как сделать какие-то более сложные вещи, вам будет куда проще, чем в случае использования визуальных редакторов. |
| 38 | Можно сравнить !LilyPond и WYSIWYG-редакторы, используя понятие "кривой обучения". Так называют график, отражающий (в обсуждаемом нами случае) зависимость доступных пользователю возможностей от усилий, которые он вложил в освоение программы. Для визуальных редакторов кривая обучения выглядит примерно так: |
48 | | Усилия придётся приложить сопоставимые. Но динамика кривой обучения в этом случае гораздо приятнее — чем дальше, тем меньше нам нужно изучать для того, чтобы продолжать развиваться. Более того, природа LilyPond такова, что нет чёткой грани между созданием документов с хитрой разметкой и дописыванием самой программы, то есть мы не ограничены теми возможностями, которые нам предоставили авторы — в общем-то, LilyPond позволяет сделать всё, что физически представимо на листе бумаги: к бесконечности стремятся ваши возможности, а не прилагаемые вами усилия. |
| 48 | Усилия придётся приложить сопоставимые. Но динамика кривой обучения в этом случае гораздо приятнее — чем дальше, тем меньше нам нужно изучать для того, чтобы продолжать развиваться. Более того, природа !LilyPond такова, что нет чёткой грани между созданием документов с хитрой разметкой и дописыванием самой программы, то есть мы не ограничены теми возможностями, которые нам предоставили авторы — в общем-то, !LilyPond позволяет сделать всё, что физически представимо на листе бумаги: к бесконечности стремятся ваши возможности, а не прилагаемые вами усилия. |
54 | | Теперь разберёмся с наглядностью. На первый взгляд уж здесь-то WYSIWYG явно выигрывает у языков разметки вроде LilyPond. Но это только на первый взгляд. На самом деле, структура нотного текста обычно сложнее, чем его внешний вид. Например, принадлежность ноты к тому или иному голосу далеко не всегда однозначно определяется при взгляде на нотный текст. Кроме того, временно скрыть при работе над нотами какие-то элементы изображения (скажем, аппликатуру) в WYSIWYG-редакторе можно только удалив их, а в LilyPond мы можем, например, породить из одного файла и ноты для солирующего инструмента, и клавир, и оркестровую партитуру — в WYSIWYG-средствах не решить такую задачу без множественных copy/paste из файла в файл, ошибок и мучений. |
| 54 | Теперь разберёмся с наглядностью. На первый взгляд уж здесь-то WYSIWYG явно выигрывает у языков разметки вроде !LilyPond. Но это только на первый взгляд. На самом деле, структура нотного текста обычно сложнее, чем его внешний вид. Например, принадлежность ноты к тому или иному голосу далеко не всегда однозначно определяется при взгляде на нотный текст. Кроме того, временно скрыть при работе над нотами какие-то элементы изображения (скажем, аппликатуру) в WYSIWYG-редакторе можно только удалив их, а в !LilyPond мы можем, например, породить из одного файла и ноты для солирующего инструмента, и клавир, и оркестровую партитуру — в WYSIWYG-средствах не решить такую задачу без множественных copy/paste из файла в файл, ошибок и мучений. |
58 | | Не будем для простоты обсуждать тему генерации MIDI, мы всё-таки говорим о средствах нотной гравировки — но очевидно, что для MIDI-специфичных вещей интерфейс создания бумажного листа совершенно непригоден. Правда, если надо породить действительно сложный MIDI-файл, лучше использовать специализированные программы-секвенсоры, например, [http://www.rosegardenmusic.com/ Rosegarden] (кстати, в Rosegarden есть экспорт в LilyPond). |
| 58 | Не будем для простоты обсуждать тему генерации MIDI, мы всё-таки говорим о средствах нотной гравировки — но очевидно, что для MIDI-специфичных вещей интерфейс создания бумажного листа совершенно непригоден. Правда, если надо породить действительно сложный MIDI-файл, лучше использовать специализированные программы-секвенсоры, например, [http://www.rosegardenmusic.com/ Rosegarden] (кстати, в Rosegarden есть экспорт в !LilyPond). |
93 | | "Свободное" значит не просто "бесплатное" (хотя возможность скачать программу в любой момент, не заморачиваясь торрентами и постоянно меняющимися ссылками на файлообменники это тоже ценно). Проприетарная программа обычно прекращает развиваться, когда её забрасывает исходный разработчик. Свободную программу будут развивать, исправлять и переносить на новые платформы, пока вокруг неё существует заинтересованное сообщество (а вокруг LilyPond оно существует). Кроме того, именно благодаря тому, что LilyPond — свободный продукт, его используют как средство нотного набора, встроенное в разные сайты и программы: так, именно LilyPond используется для встраивания нот в движке !MediaWiki, на котором сделана Википедия. |
| 93 | "Свободное" значит не просто "бесплатное" (хотя возможность скачать программу в любой момент, не заморачиваясь торрентами и постоянно меняющимися ссылками на файлообменники это тоже ценно). Проприетарная программа обычно прекращает развиваться, когда её забрасывает исходный разработчик. Свободную программу будут развивать, исправлять и переносить на новые платформы, пока вокруг неё существует заинтересованное сообщество (а вокруг !LilyPond оно существует). Кроме того, именно благодаря тому, что !LilyPond — свободный продукт, его используют как средство нотного набора, встроенное в разные сайты и программы: так, именно !LilyPond используется для встраивания нот в движке !MediaWiki, на котором сделана Википедия. |