Если б я выпендриться хотел, я бы бугарь эво купил новый вместо паяльника

Я надеюсь, кому-нибудь польза от описания процесса будет.
Прогресс за 3ю неделю есть, но небольшой.
Клавиатуры ушли в печать. Надеюсь, все получится, как запланировал.
Приехал мех из Китая. Доставили быстро, сделан неплохо. Можно начинать потихоньку собирать корпус. Сенсоры тоже приехали. Быстро, однако!
Много времени было потеряно на попытки обесшумить переключатели, наброски чертежей корпуса, поиски подходящих кнопочек, эксперименты с пико.
Про переключатели: Надо с каждым проводить подготовительные работы. Залудить контакты и обесшумить. Так 250 раз... Возможно, проще отлить свою клаву из силикона.
При ударе по переключателю есть два источника шума:
Первый - удар пластика о пластик, когда кнопка нажимается до предела - становится очень громким при игре стакатто. Треск, как от пишущей машинки. Так играть нельзя. Попробовал разобрать кнопку (легко, так как они разборные) и убрать этот лязг, подкладывая 1мм резинку или фетр. Фетр так мелко не режется, а резинка сработала, но получилось жестче, чем силикон. К тому же, резина с возрастом становится липкой. В итоге вернулся к методу с силиконовым герметиком: с переключателя снимается крышка, и шприцом на дно подается герметик. Ждем сутки, чтобы он засох, потом собираем кнопку.
Второй источник шума - когда удар передается от корпуса переклюка к грифу. Тут и Роланды решения не нашли - их клавиатура стучит довольно громко, когда пластиковые подушки кнопок бьются от накладку грифа.
Есть вариант отрегулировать высоту кнопок так, чтобы фетровые прокладки под кнопкой бились о накладку прежде, чем переключатель ударится о свое дно, но, мне кажется, это очень сложно сделать.
Ну и в довесок к работе на этой неделе я нашел и исправил баг с зависанием виртуальных "голосов".
Теперь ничего не виснет (ошибка была в моей логике).
- Разобраться с «залипанием» нот.
- Смоделировать и распечатать матрицы на левую и правую клавиатуры + стойки для кнопок.
Засек время на выполнение цикла на пробной клаве на 16 кнопок.
Притормозив пико до жалких 50Mhz, на каждый цикл уходит 4мсек.
Разгоняя пико до 200Mhz, на цикл уходит 1мсек.
У teensy проц выдает 600Mhz (разработчики советуют его притормозить до 528, чтобы он дольше работал).
Есть идеи, как сделать код чуть более эффективным.