Как стать автором
Обновить

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

НЛО прилетело и опубликовало эту надпись здесь

На обычной клавиатуре можно играть (а на midi- контроллере набирать текст). Но зачем?

НЛО прилетело и опубликовало эту надпись здесь
мне кажется у тех, чтя зарплата в треть от цены MIDI клавы — не имеют компьютера вообще… чаще всего у них и интересы иные, но это уже другая история…
Сильно ошибаетесь.

Ну ок, имеют. Но, видимо, без видеокарты.

Ну мой доход позволяет взять миди клавиатуру, но в компьютере тоже нет видеокарты. Это как-то может помешать музыке?

То есть у вас нет ни видеокарты, ни midi-клавиатуры ;) Значит, ни одно ни другое вам не нужно.
Музыке ничто не сможет помешать ;) Издавать музыкальные звуки можно из чего угодно, но профессиональные музыканты обычно играют на дорогих музыкальных инструментах.

ничто не остановит человека от творческой самореализации. можете петь в душе — там акустика хорошая и без всяких примочек получаете звучное эхо. еще можно свистеть, это целое искусство и не требует лишних трат
Да, они битки не майнят.
Ну вот я обычный студент. У меня дешевенький комп, а денег свободных нет вообще. Позволить купить себе MIDI-клавиатуру я не могу.
Ардуина (насколько я понял не всякая, но promicro вроде да) может работать USB-MIDI конвертором. Я планирую собрать клавиатуру по классической схеме эргосплитов, но у меня будут подключаться проводом обе половинки. Правая будет USB HID, то есть давать буквы, а левая — MIDI, будет через fluidsynth или что-то подобное пиликать разными звуками. (Ну и между половинками свясь по проводу, само собой, если вдруг вы не в теме самодельных эргосплитов).

Всё правильно, парень! Пили код и ни в чём себе не отказывай.

Ну вот у меня за спиной стоит MPK-88, подключенная к другому компу, а на рабочем столе этого, рабочего, всё равно висят ярлыки на VMPK и Vanilin MIDI Keyboard. Ну вот хочется иногда и пошалить, а иногда и просто проверить себя по-быстрому. А вот двадцать лет назад, тыкая мышой в Cakewalk'е — как я был рад какой-то такой же поделке. Дела резко в гору пошли! :) Правда, ненадолго, но это уже другой вопрос.

Автору респект и успехов!
Я планирую на клавиатуре набирать текст и пиликать звуками. Скорее всего ерунда получится, но только эксперимент может это подтвердить или опровергнуть. Более подробное объяснение в моём ответе пользователю keydon2.

Затем, что ты программист. Допустим, тебе просто интересно это реализовать, но покупать специализированную клавиатуру не нужно. Или у заказчика есть такая клавиатура, и он поручает тебе внести правку в приложение. А правка — на пару часов.

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

Рад, что похожая идея посетила не только мою голову. В тележном чятике я уже давно описывал свои мысли по этому поводу. Во-первых, возможно люди быстрее осознают нажатие клавиш если есть звуковое сопровождение. Обычно это щелчок, но многие клавиатуры не щёлкающие в силу конструкции ранее содержали пьезопищалку. Второе, если вы посмотрите ролики про работу слепых программистов, то заметите, что их голосовые синтезаторы настроены на скорость существенно более высокую чем средняя. Для неподготовленного человека работа такой программы звучит как тарабарщина, но тренированное ухо быстро распознаёт там знакомые паттерны. И вот что я подумал: а что если повесить на кнопки разные звуки. Слева более низкие, справа более высокие, да ещё и с разным тембром. Скажем ряд QWERTY звучал бы бояном, ряд ASDFGH — органом, а ряд ZXCVB — кларнетом (названия рядов условные, я не предполагаю использовать раскладку QWERTY на клавиатуре которую делаю). В этом случае типичные конструкции типа if-скобка или длинные названия переменных будут звучать как некоторая какафония, но каждый раз одна и та же какафония, тот самый узнаваемый паттерн. Не знаю что из этого получится.

Я сейчас собираю (на самом деле пока ещё не собираю, но готовлюсь) клавиатуру с двойным подключением USB HID и MIDI. Пока даже макетов нет, но я уже размышляю какие ноты повесить на кнопки? Хроматическую ли гамму, или мажорную, или пентатонику?
Пентатоники не хватит точно — 8 октав уже съест 40 звуков.
Хроматика, как мне кажется, будет резать уши неправильными интервалами, зато все ноты будут задействованы. Отдельно надо продумывать управляющие клавиши — шифты, контролы, альты…
Забавным вариантом будет сделать, как на хроматической губной гармошке — чистые клавиши — мажор, с шифтом — на полтона выше :) Или тембр (инструмент) менять :)
Пентатоники хватит точно. У меня же по идее слева-направо меняется высота, сверху-вниз (или ближе к монитору — ближе к телу) — тембр. Я предполагаю использовать Corjik, то есть расположение кнопок будет как на этой клаве:

klavarog.tk/hypha/клавиатуры/jianovka

Там, как видите, слева-направо всего 12 кнопок. Одна хроматическая гамма, пара мажорных или пара пентатоник и ещё децл.

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

www.youtube.com/watch?v=SQHdFAm7g7E
А я делал проще игрушку. К каждой клавише можно привязать любой wav файл. И имея набор нужных звуков — можно с клавиатуры сделать синтезатор чего угодно :)
HotSound

Помню, в прошлом веке тоже писал пианино на турбопаскале для доса с гуем на псевдографике. Умело записывать в реальном времени и пикать в 1 дорожку спикером.

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

Публикации

Истории