Комментарии 22
На обычной клавиатуре можно играть (а на midi- контроллере набирать текст). Но зачем?
Ну ок, имеют. Но, видимо, без видеокарты.
Ну мой доход позволяет взять миди клавиатуру, но в компьютере тоже нет видеокарты. Это как-то может помешать музыке?
То есть у вас нет ни видеокарты, ни midi-клавиатуры ;) Значит, ни одно ни другое вам не нужно.
Музыке ничто не сможет помешать ;) Издавать музыкальные звуки можно из чего угодно, но профессиональные музыканты обычно играют на дорогих музыкальных инструментах.
Всё правильно, парень! Пили код и ни в чём себе не отказывай.
Автору респект и успехов!
Затем, что ты программист. Допустим, тебе просто интересно это реализовать, но покупать специализированную клавиатуру не нужно. Или у заказчика есть такая клавиатура, и он поручает тебе внести правку в приложение. А правка — на пару часов.
Просто игрушка, но интересно имеет ли смысл привязать звуки к обычным буквам (английские, русские) чтобы при печатании в слепую реагировать на опечатки по звуку. Возможно это будет быстрее и надежнее чем смотреть взглядом (и в набранном тексте без спешки не всегда опечатку найдёшь).
Я сейчас собираю (на самом деле пока ещё не собираю, но готовлюсь) клавиатуру с двойным подключением USB HID и MIDI. Пока даже макетов нет, но я уже размышляю какие ноты повесить на кнопки? Хроматическую ли гамму, или мажорную, или пентатонику?
Хроматика, как мне кажется, будет резать уши неправильными интервалами, зато все ноты будут задействованы. Отдельно надо продумывать управляющие клавиши — шифты, контролы, альты…
Забавным вариантом будет сделать, как на хроматической губной гармошке — чистые клавиши — мажор, с шифтом — на полтона выше :) Или тембр (инструмент) менять :)
klavarog.tk/hypha/клавиатуры/jianovka
Там, как видите, слева-направо всего 12 кнопок. Одна хроматическая гамма, пара мажорных или пара пентатоник и ещё децл.
Вообще я думал использовать в качестве тембров разные регистры органа. А для кнопок больших пальцев поставить какие-нибудь резкие короткие звуки вроде щелков или ударов по барабану, при этом менялся бы ещё какой-нибудь регистр органа, потому одна и та же кнопка (буква) с Shift'ом и без давала бы звуки одинаковой высоты, но разного тембра. У настоящих органов регистров порою десятки, и каждый меняет тембр. Ну и мечта, конечно же, покодить подключив клаву к настоящему органу с MIDI:
www.youtube.com/watch?v=SQHdFAm7g7E
Помню, в прошлом веке тоже писал пианино на турбопаскале для доса с гуем на псевдографике. Умело записывать в реальном времени и пикать в 1 дорожку спикером.
Превращаем клавиатуру в пианино с помощью Python