Все заметки цикла Бракованные Детали собраны из контента одноимённого канала, куда я активно писал в 2021 году.
Arpie — это портативный арпеджиатор от той же команды, которая проектировала Le Strum. Всё, что он делает — втыкается в разрыв между MIDI-клавиатурой и синтезатором и преобразует унылые ноты в красивую последовательность.
1 Можно подумать в модульном мире существуют какие-то проблемы с секвенсорами, арпеджиаторами и пр квантайзерами.
У устройства какое-то абсурдное кол-во режимов работы. Лучше почитайте о них сами на сайте проекта. При желании Arpie можно расширить платой совместимости, которая откроет девайсу доступ в модульный мир1.
На уровне железа Arpie построен вокруг ATmega328, но часть функций синхронизации лежит на отдельном микроконтроллере PIC. Устройство традиционно двухэтажное и работает от 9V батарейки и, в отличие от Le Strum, гнездо для внешнего блока питания сразу было на плате.
В сборке есть всего два необычных момента требующих импровизации:
- Механика. Мне удалось втиснуть всё между стойками 20мм. Но это была задачка со звёздочкой.
- Выравнивать светодиоды чертовски утомительно, ведь там их 20 шт.
А вот запуск не обошёлся без приключений. После прошивки обоих микроконтроллеров устройство запустилось и будто бы даже работало, но ничего не принимало в MIDI и тем более не отправляло. Светодиоды неадекватно мерцали. Кнопки реагировали на нажатия через раз.
Два вечера я потратил на то, чтобы понять есть ли ошибки в монтаже и в прошивке PIC’a, перепробовал все версии прошивки для атмеги и чуть было уже не начал проверять схемотехнику, но выяснил, что дело совсем в другом.
2 Будь она трижды проклята.
Автор предлагает прошивать основную ATmega328P каким-то странным способом: без программатора, напрямую через UART-преобразователь и Arduino IDE2. Я же вместо того чтобы освоить новый способ прошивки сделанный из костылей и гнилого желудя, просто по-старинке воткнул атмегу в первую же попавшуюся плату с ISP и залил туда прошивку через любимый avrdude.
Единственное, чего я не учёл: в способе автора Arduino IDE считает этот МК очередной ардуиной и перед прошивкой самостоятельно записывает в него нужные fuse-биты. И об этой небольшой но важной детали в инструкции, разумеется, ничего не сказано. Тем временем fuse биты нужны для корректной настройки микроконтроллера чтобы он знал откуда брать тактировку, как работать с памятью и пр.
При прошивке через avrdude я ничего такого не сделал и в итоге МК использовал неверную тактировку, поэтому всё выглядело так будто девайс тормозит: он даже светодиоды обновлять не успевал. Арпеджиатор ожил и начал работать как запланировано, только после установки фьюзов сообразно тому, как это сделано на Arduino Duemilanove:
-U lfuse:w:0xFF:m -U hfuse:w:0xDE:m -U efuse:w:0x05:m
Выводы
Arpie оказался сложнее, чем я ожидал. В основном из-за того, что наружу выпячен его секвенсор, тогда как арпеджиатор закопан под кнопками режимов. Так что не удивляйтесь, что на демке я по большей части тыкаю все кнопки подряд. Вообще-то, это моё нормальное состояние.
Справедливости ради: интерфейс этой штуки совершенно натуральный. Запутаться в нём невозможно. Однако, инструкцию прочитать всё-таки придётся.
Как я понял после 4 месяцев сборки чужих синтов, чтение инструкций — вообще критически важный навык в этом хобби. Те, кто не могут разобраться в инструкции по сборке табуретки из Икеи, в синтезаторах погибают первыми.
💸 Посмотреть цены 2021 года на свой страх и риск 💸
- 1843 ₽ Компоненты в ЧиД
- 1080 ₽ Платы в JLC
- 20 ₽ Гнезда на Алике
- 90 ₽ Батарейка
- ВСЕГО 3 213 ₽
Пока не понимаю, что делать с этой штукой. Арпеджиатор есть у меня в клавиатуре, а мало-мальски пригодный секвенсор даже в Shruthi, который, на минуточку, почти того же размера, что Arpie.
В планах разобраться с ним подробнее т.к. с первого подхода, очевидно, не вышло. Может быть угореть и подкючить к нему Le Strum в качестве источника MIDI?
⚠️ Каменты в режиме эксперимента. Нужна регистрация на GitHub и необходимо дать разрешение боту Giscus. Если это неприемлемо, можно комментировать прямо на GitHub.