В общем, по результатам размышлений над прошлой заметкой и по результатам обсуждения в ЖЖ, план теперь такой.
- Окончательно решено, что баян будет на 100% электронным. Т.е. по сути он будет переделан в довольно продвинутую MIDI клавиатуру. «Аналоговая» часть (т.е. резонаторы с голосами) удаляется и больше использоваться не будет. Собственно, я её уже удалил и сложил в углу. Чтобы не отправлять СДЭКом лишний вес (см. следующий пункт).
- Для получения полноценного электронного баяна необходимо, чтобы была возможность управлять громкостью с помощью штатного меха. Т.е. для того, чтобы инструмент звучал, в нём должно быть давление воздуха, как в настоящем баяне. Величина этого давления будет измеряться спец-датчиком, и громкость звучания будет пропорциональна этому самому давлению. Всё как в жизни. Но для этого нужно чтобы внутренний объём инструмента был герметичен. А для этого нужно баян отправить на восстановительные работы специальному мастеру. Я уже с ним договорился; поскольку мне нужен ремонт по сокращенной программе, мой баян будет обслужен в обход штатной очереди (ждать которую обычно приходится 10 месяцев). Повезло мне, что и говорить.
- В качестве датчиков нажатия клавиш будут использоваться датчики Холла OH137 совместно с неодимовыми магнитами диаметром 4 мм и толщиной 2 мм. Я проверил, такой магнит должен нормально проходить через самое маленькое клапанное окно (самые высокие звуки левой выборной клавиатуры). Магниты и датчики уже заказаны. К слову говоря, с потребляемым током я в прошлый раз немножко (всего на порядок) ошибся. Потребляемый ток будет порядка 0.4А.
- Поскольку мне нужно читать состояние 107 клапанов, и кроме того я очень хочу сделать управление MIDI системой с помощью дополнительных физических кнопок (а не с помощью музыкальной клавиатуры), единственный вариант обеспечить ввод всех необходимых данных — это использовать входные сдвиговые регистры 74HC165. Мне их будет нужно аж 19 штук. Заказаны, едут.
- Предвидится очень много работы по переработке исходной прошивки для Ардуино. Будет совершенно другой код для чтения состояния клавиш (клапанов) и управляющих кнопок. Сами платы Arduino nano и всё необходимое для отладки аппаратной части ко мне уже едет в составе набора GiverKIT START.
- В качестве MIDI синтезатора я присмотрел ATEMP MIDI HW Synth. 16 MIDI каналов, 8 пресетов, и весьма хороший набор органных звуков. (Да, я собираюсь делать вид, что играю на органе Hammond.) Окончательно я еще не решил, но 95% вероятность, что куплю именно это. В качестве усилителя пока будет босяцкий вариант: активные компьютерные колонки; у меня как раз есть неиспользуемый комплект. (Но основной режим вывода звука будет «в наушники» непосредственно с синтезатора.)
Самая расходная часть проекта — ремонт баяна. Но без этого абсолютно никак нельзя обойтись, если нужно управление мехом. (А оно реально нужно).
Стоимость же электронной части обещает быть примерно в 10 раз меньше, чем у доступных готовых решений (будь то установка MIDI-системы «под ключ» или Электронный баян Roland «единичка»).