Обновить

Комментарии 5

И зачем все исходники пихать в статью? И ещё такой может для Вас странный вопрос: каким образом Вы собрались создавать экспрессию и динамику с помощью нажатия на кнопку клавиатуры или мыши, если в них нет и не может быть никакой динамики, они либо нажаты, либо нет?

Добро пожаловать в официальный репозиторий Piano

Человек перепутал хабр с гитхабом. Бывает. Бывает же?..

Вы оцениваете инструмент исключительно по силе нажатия (громкости), но забываете про главный элемент музыкальной экспрессии — Агогику (Tempo Rubato) и управление длительностью (Gate Time)!

Да, кнопка мыши имеет дискретное состояние (нажата/отпущена), но живой человек управляет динамикой пауз, растягиванием времени (фермато), ускорением и замедлением ритма (акселерандо и ритардандо).

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

Это не игра по клавишам, это интерактивное дирижирование временем!

Да, кнопка мыши имеет дискретное состояние (нажата/отпущена), но живой человек управляет динамикой пауз, растягиванием времени (фермато), ускорением и замедлением ритма (акселерандо и ритардандо).

Говорить можно все, что угодно. Вот только Вы наверное не знаете, что у всех производителей клавишных инструментов типа синтезаторов или MIDI-клавиатур дешевле всего котируются инструменты, у которых нет динамического нажатия на клавиши, а как у Вас, включено-выключено. там тоже палец человека определяет включить-выключить. Вот только такие инструментами ни одним более-менее серьезным музыкантом не используются и абсолютно не подходят для обучения.

Вы оцениваете инструмент исключительно по силе нажатия (громкости), но забываете про главный элемент музыкальной экспрессии — Агогику (Tempo Rubato) и управление длительностью (Gate Time)!

Вы прочитали мои мысли по каким критериям я оцениваю? Я всего лишь сказал, что без динамики Ваш код не представляет ценности для практического использования. И без динамики заведомо не может быть никакой экспрессии. Я наслушался такой музыки еще в 90-е.

Использование юникодных флагов в коде - явный признак того, что код писал человек. Не говоря уже об общей организации кода. /s

Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации