[Music] Набор нот

Mikhail Ramendik mr at ramendik.ru
Thu Dec 11 01:17:41 MSK 2003


Привет!

В Срд, 10.12.2003, в 04:35, Денис Смирнов пишет:
 
>  > Я ж тоже... Создатель и первый модератор SU.OS2.TEAM.
>  > А чтобы быть приверженцем оной догматики, не обязательно юникс любить :)
> 
> Хм. Тогда какое отношение эта догматика имеет к UNIX?

Общность сообществ как минимум на данный момент. И - некоторая схожесть
основных установок. Но вот расшифровывать это не хотелось бы - оффтопик
же явный.

Я готов признать название неудачным. Надо бы найти другое. Но времени на
обсуждение этго в talk-room у меня, к сожалению, нет, поэтому есть
предложение замять...

...тем более что на мой вопрос относительно существующих систем уже
ответили, а представление о системе идеальной у нас даже более-менее
сошлось. 
 
>  >>> 2. Спорить с этим подходом _в_целом_ - занятие долгое, и я не уверен,
>  >>> что вообще полезное. Ещё раз подчеркну - "пусть цветут сто цветов".
>  >> Именно так. И я в своём посте сказал, то есть масса полезных (и даже
>  >> незаменимых) областей применения WYSIWYG подхода. Всему своё место.
>  > Я считаю, что это "место" должно определяться не выбором сторонников
>  > одной-единственной школы, а, в частности, и предпочтениями
>  > пользователей. Включая тех из них, которые не являются и не собираются
>  > являться профессионалами в компьютерной области.
> 
> Я уже говорил, что все пользователи предпочитают иметь у себя на рабочем
> столе какие-нибудь цветочки, зверюшки, пейзажики, порнографию, или
> что-нибудь ещё столь же бессмысленное для работы. 

"Бессмысленность для работы" можно определить, только проверив работу
ДАННОГО КОНКРЕТНОГО человека (или схожего с ним по ну оооочень многим
психологическим параметрам) с этой картинкой и без.

> Из всего набора картинок
> которые я видел на рабочих столах у людей лишь небольшое количество влияет
> на усталось оператора хотя бы не слишком сильно (случае когда уменьшают
> встречаются, обычно, лишь у профессионалов).

На усталость "среднего" оператора, смоделированного тем или иным
автором? А на какой статистике и, например, в какой стране этот автор
проверял свои выводы?

Воспринимать человека как примитивную модель - нельзя.

> Для таких вещей и существуют специалисты по эргономики, и только они, а
> никак не пользователи (или, на дай бог, программисты) должны принимать
> решения о том, какой должен быть интерфейс.

Только в этом случае должны быть ещё и специалисты по психологии. А им
уже придётся опросить пользователей да ещё и протестировать - метода у
них такая.

Применять общеэргономические модели, выведенные для "сферического рыцаря
в вакууме", надо очень осторожно. Особенно в таких специфических
областях, как музыка, где нужно учитывать ещё и сложившиеся подходы у
представителей данной профессии.

Итого для разработки интерфейса для музыкальной системы нужны, как
минимум, психолог и эргономист (можно в одном лице),
музыкант-профессионал и формулировщик ТЗ. Вы будете смеяться, но у меня
в семье все они есть - психолог-эргономист у меня мама (первый выпуск
Психологического Факультета МГУ, слушала Лурия; 30 лет на кафедре ВНД
биофака, множество специфических работ именно по эргономике);
профессионал-музыкант - жена (консерватория, 7 лет преподавательского и
исполнительского стажа); ну а описывать потяну и я (на фоне предыдущих
регалий 5 лет опыта и 2 книги смотрятся даже как-то блёкло). 

>  > В _музыке_, точнее, в традиционной европейской музыке, и когда мы
>  > говорим о профессионалах, привычно == удобно, поскольку требуемые
>  > привычки отработаны столетиями и прививаются такой мощной школой, до
>  > которой всем вместе программерам, наверное, далеко.
> 
> Ой. Покажите мне музыканта, чьи привычки формировались столетиями. 

Любой усердный выпускник консерватории имеет эти привычки.
 
>  > Понятие "эффективность" зависит от определения требуемого результата, а
>  > также от свойств работника, ПОД КОТОРЫЕ должен подстраиваться инструмент
>  > (а не наоборот! особенно когда эти свойства - опять же следствие
>  > профессиональной квалификации в такой области, как традиционная
>  > европейская музыка).
> 
> Подстройка инструмента? Хм. Интересно, как можно лопату так подстроить,
> чтобы она по эффективности сравнялась с бульдозером?

Не всегда "более эффективный" инструмент лучше для данной группы задач.
Напомню разрушительные последствия советской грубой механизации для почв
целого ряда регионов, например, в Средней Азии.
 
>  > Собственно, апофеоз такой подстройки - MIDI-клавиатура :)
> 
> Для среднего уровня -- да. Не более того. Музыканты бывают разные. Если
> это исполнитель, который уже привык к фортепиано, тогда да. Если же это
> композитор, то ему этого будет откровенно мало.

Клавиатуры - конечно, мало. Но это не означает, что он захочет
перестраивать способ мышления под программистский. А только в этом
случае код становится сколь-либо эффективным средством.

Именно различий в сопобах мышлениях Ваша система, как мне кажется, не
учитывает.

>  > Это тоже отнюдь не всегда идеал. Вот тут жена подсказывает, что если на
>  > одну ноту 3-4 нажатия клавиш - это уже весьма неудобно. А я сам скажу,
>  > что вообще понятие _кодирования_, превращения нотного текста в текст
>  > кода, для музыканта может быть чуждо ("деликатный ты наш" сказала жена
>  > на это "может быть"); клавиатурный ввод - это правильно, но ему ближе
>  > логика "нажатие клавиши - ввод ноты", чем "ноты - кодирование - ввод
>  > кода с клавиатуры".
> 
> В этом случае MIDI-клавиатура. Только всё равно результат придётся
> редактировать, да ещё и предварительно правильно параметры квантования
> подбирать.

Есть и другие варианты (как с MIDI-клавиатурой, так и без неё). Но это
уже отдельные ТЗ писать всерьёз надо. А вообще вариантов столь много,
что явно нужна система плагинов - и тут мы, похоже, сходимся.
 
>  > Оптимальное соответствие клавиш и знаков может быть разным для разных
>  > музыкантов. Мы с женой уже некую систему придумали (на одну линию клавиш
>  > октава, на остальные модификации), но это уж каждому своё. Поэтому я за
>  > плагины :)
> 
> Это разумно.

Значит, тут сошлись...
 
>  > А ещё могут быть варианты с MIDI-клавиатурой. Причём просто играть на
>  > ней - проблемно из-за синхронизации ритма; хотелось бы задавать
>  > длительность отдельно и вводить сами ноты через MIDI без требования
>  > синхронности... ну и т.д. В общем, плагины и ещё раз плагины - пусть
>  > будет столько способов ввода, сколько напридумывается.
> 
> Да, конечно. Насчёт синхронизации -- есть неплохое решение. Включается
> метроном (на компе, разумеется), и после этого проигрывается в медленном
> ритме.

Пробовали. Всё равно не идеально...
 
>  > И ещё нужно и мышиное редактирование, оно тоже иногда интересно... И
>  > редактирование кода тоже, хотя ввод оптимален нередко не в нём. В общем,
>  > система вышла бы интересная и открытая. Правда, я не уверен, что emacs
>  > является оптимальной средой разработки для неё - но тут я не специалист.
> 
> emacs тут хорош в первую очередь своей гибкостью. Хотя для такой игрушки я
> бы отталкивался не от него уже, а писал бы интерфейсик на tk.

Насколько я знаю, более похоже на правду. (Уж какой язык применять с tk
- tcl, perl, python - вообще дело десятое и зависит прежде всего от
предпочтений того, кто захочет сие разрабатывать).
 
>  > К сожалению, максимум, что я мог бы сделать для создания такой системы -
>  > написать ТЗ. Качественное и пригодное для обсуждения и корректировки, а
>  > потом для понимания разработчиками. Если в создании такого ТЗ есть
>  > какой-то смысл - могу сделать и под FDL выдать :) Вот только кто ж
>  > разрабатывать-то будет :(
>  > Так что придётся, видимо, повозиться с NoteEdit. Может, его и хватит.
> 
> Моё личное мнение -- если вы в состоянии чётко и детально сформулировать
> что вы хотите сделать, то в этом есть смысл, и это стоит сделать и
> опубликовать в сети. Это уже хорошая отправная точка для _вероятного_
> начала проекта. 

Согласен. Постараемся на досуге сделать.

> Если вы сможете сделать этот проект таким, что он
> заинтересует большое количество людей, тогда вы получите нужный вам
> результат. 

Тут ещё этих людей отловить надо :)

> Не забывайте что основа GPL-идеологии это "тебе нужно, ты и
> пиши, не можешь написать -- плати тому кто сможет".

Побочным эффектом этой идеологии оказалось доминирование тех продуктов,
которые нужны именно программирующим людям. (И, соответственно,
ориентированы на способ мышления программиста - отсюда отказ от
WYSIWYG). Однако эта проблема сглаживается по мере роста сообщества и
участия в нём корпораций.

> Однако, в любом случае, стратегия подстройки инструмента под пользователя
> при отсутствии желания у пользователя обучаться -- тупиковый путь, увы. Он
> будет тупиковым до той поры, пока не появятся телепатические модули :)

Одно дело - желание обучаться. Другое дело - желание менять способ
мышления. Первое - необходимо. Второе никогда нельзя навязывать, а
иногда - как в музыке, _если_ мы хотим оставаться в классических
европейских рамках - оно попросту нежелательно.

С уважением, Михаил Рамендик





More information about the Music mailing list