Цифровое фортепиано

Обсуждаем цифровые устройства...
Ответить
Pashkanin
Первый раз сказал Мяу!
Сообщения: 22
Зарегистрирован: Сб мар 28, 2015 15:37:48

Цифровое фортепиано

Сообщение Pashkanin »

Пока только на стадии задумки, нужно подробно рассмотреть каждую часть схемы.
Опыта с микроконтроллерами маловато, пока что представляю себе первую часть схему примерно так:
На каждые 16 клавиш(всего их 88) по мк, которые будут обрабатывать нажатия и выводить номер клавиши(0-15) и силу нажатия (1-63), а дальше все проще.
Из проблем уже вижу расчеты, которые будут выполняться по порядку нажатия, а как это будет работать, если нажать 10 клавиш...

Можно вывести нажатие как элемент массива из 16 бит, но тогда и силу нажатия, по-хорошему, нужно тоже выводить массивом - 16 элементов по 2 байта, т.е. 2 байта + 32 байта. Не многовато ли получается?

Как бы преобразовать нажатие в напряжение, зависящее от силы нажатия? Датчики давления чтоли какие-то нужны...
Клавиши с молоточками скорей всего буду делать сам.

Интересно посмотреть варианты решения подобной задачи
Проект, думаю, на несколько месяцев спокойной сборки по вечерам, так что бюджет не ограничен, в пределах разумного конечно
Реклама
Аватара пользователя
himikat123
Электрический кот
Сообщения: 1078
Зарегистрирован: Ср фев 15, 2017 22:37:11
Контактная информация:

Re: Цифровое фортепиано

Сообщение himikat123 »

По поводу силы нажатия, в промышленных синтезаторах измеряется скорость нажатия, которая пропорциональна силе нажатия. Там используются сдвоенные кнопки, одна половина срабатывает когда клавиша совсем чуть-чуть зажата, вторая половина когда полностью. Процессор измеряет время от начала хода нажатой клавиши до конца, соответственно чем быстрее нажали клавишу - тем сильнее
Реклама
Pashkanin
Первый раз сказал Мяу!
Сообщения: 22
Зарегистрирован: Сб мар 28, 2015 15:37:48

Re: Цифровое фортепиано

Сообщение Pashkanin »

если я правильно понял, эти сдвоенные кнопки похожи на лягушку педали тормоза? Попробую поискать... Если уж измерять скорость, можно попробовать с ик-светодиодом и фотодиодом, а сзади клавиши просверлить 2 отверстия.
Аватара пользователя
Brigadir
Друг Кота
Сообщения: 35639
Зарегистрирован: Вс янв 25, 2009 21:16:04
Откуда: Москва

Re: Цифровое фортепиано

Сообщение Brigadir »

[uquote="Pashkanin",url="/forum/viewtopic.php?p=3127651#p3127651"]если я правильно понял, эти сдвоенные кнопки похожи на лягушку педали тормоза? Попробую поискать... Если уж измерять скорость, можно попробовать с ик-светодиодом и фотодиодом, а сзади клавиши просверлить 2 отверстия.[/uquote]
Зачем усложнять? Просто ставишь два контакта НР. Чтобы тебе опросить 16 клавиш достаточно 4 бита.
А точить клавиши и молоточки (уже второго такого вижу, первый уже выточил все 88 клавиш....) не советую. Нынче многие просто умоляют: забери пианино забесплатно! Самовывозом разумеется...зайди на Авито....
А поболтать?
Реклама
Эиком - электронные компоненты и радиодетали
Аватара пользователя
BOB51
Друг Кота
Сообщения: 15556
Зарегистрирован: Вт мар 16, 2010 22:02:27
Откуда: ДОНЕЦК

Re: Цифровое фортепиано

Сообщение BOB51 »

Есть такая штука - тензорезистор...
сегодня еще акселерометры встречаются (в наборчиках дополнительной обвязки ардуинок)...
:roll:
Реклама
Аватара пользователя
Brigadir
Друг Кота
Сообщения: 35639
Зарегистрирован: Вс янв 25, 2009 21:16:04
Откуда: Москва

Re: Цифровое фортепиано

Сообщение Brigadir »

Боб, Автор уже перестал мечтать....если и сделает мультивибратор, то есть ему чем гордиться!
А поболтать?
Реклама
Аватара пользователя
Bullet
Вымогатель припоя
Сообщения: 557
Зарегистрирован: Пт июл 04, 2008 19:29:15
Откуда: Мурманск

Re: Цифровое фортепиано

Сообщение Bullet »

Для начала изучи статьи из архива. Если разберешься с этим, поймешь что тебе в итоге надо. Если хочешь сделать полноценное фортепиано, а не миди клавиатуру, то проще будет сходить в магазин и купить, ибо на МК нормального звука ты не добъешься. На мой взгляд оптимальным будет миди в связке с VST. Если сила нажатия не принципиальна, то статей из архива тебе должно хватить для самостоятельной сборки, правда если опыта в программировании нету, то либо придется потратить не мало времени на изучение и практику, либо сразу пойти в магазин. Если после всего вышеперечисленного желание не пропало, то для измерения силы нажатия есть несколько способов: измерять время прохождения клавиши от верхнего положения до нижнего; или установить датчики силы нажатия, в роли которых могут выступать пьезо элементы, как в моей статье про ударную установку http://radiokot.ru/circuit/digital/game/13/.
Использовать несколько контроллеров имхо не вариант, замучаешься согласовывать, тут лучше использовать либо матрицу, либо мультиплексоры. В принципе можно попробовать все это сделать на ардуинке, это если с программированием совсем плохо, правда быстродействия может не хватить, по этому стоит посмотреть в сторону STM.
Вложения
midi.rar
(75.08 КБ) 230 скачиваний
Ответить

Вернуться в «Цифровая техника»