ГлавнаяЗаметки → Собрал пару Ornament & Crime
Июнь 2025

Собрал пару Ornament & Crime

Разбираемся в прошивках и железе, возможно, самого популярного utility модуля

Ornament & Crime — удивительный модуль. Неплохо спроектированное вокруг Teensy железо изначально планировалось использовать как простой источник модуляции. Но из-за удобного набора входов-выходов и значительного запаса мощности процессора, модуль быстро оброс комьюнити и превратился в своего рода платформу, где разные апплеты-приложения объединены общей оболочкой.

Именно из-за его популярности и фрагментированной документации, самостоятельное производство этого модуля сегодня — это 5% сборки + 146% исследования интернета. В этой заметке я хочу собрать некоторые знания о состоянии проекта на начало 2025 года.

Прошивки

1 В том числе оригинальная прошивка.

На уровне прошивки O&C состоит из кучи апплетов — отдельных прошивок, которые реализуют конкретные простые функции, и оболочки, которая позволяет этими апплетами управлять: запускать, останавливать, переиспользовать глобальные настройки, хранить патчи и пр. В этом плане O&C напоминает Norns. Но если у Norns апплеты пишет коммьюнити, а основную ветку операционной системы ведёт команда Monome, то у O&C оболочек так же много, как и самих апплетов. Большинство из них либо давно не поддерживаются1, либо просто неудобные.

Вот две прошивки, которые я использую в двух своих модулях:

  1. Phazerville Suite — самая популярная сегодня прошивка с кучей апплетов и интересных live фич типа морфинга между сценами. Поддерживается настоящим диджеем и продолжает развиваться.
  2. Squares and Circles — попытка адаптировать прошивку под гораздо более мощную Teensy 4 и радикально изменить UI, чтобы использовать до 4 апплетов одновременно. Из-за того что автор работает над ней в одиночку, в прошивке много багов, но интерфейс в ней, на мой вкус, гораздо более удобный, чем в Phazerville.

Раньше была популярна прошивка Hemisphere Suite, но обновлений там нет уже 3 года, а всё ценное оттуда, кажется переехало в Phazerville.

O_C
Крошечный для такого функционала дисплей 1.3” OLED 128x64

Почему важна оболочка?! Потому что когда у вас есть десятки апплетов, которые можно запустить в двух, а иногда и четырёх экземплярах, но при этом физическое управление завязано на 2 кнопки + 2 энкодера + крошечный дисплей, то внятный UI мгновенно выходит на передний план.

Железо

Вы вряд ли будете собирать O&C в оригинальной 14HP версии. Я собирал 8HP версию от JakPlugg известную, как uO_C. С соурсингом, сборкой и калибровкой нет вообще никаких проблем. Совершенно ничего из этого процесса не запомнилось не смотря на то, что даже панели для этих модулей я делал самостоятельно.

Помимо этих двух версий железа, сегодня, из популярных разводок, доступны ещё:

  • 10HP Variable Output Range версия c аттенюаторами. Её сделали в Plum Audio и сокращённо называют VOR.
  • 1U версия, для тех, кто использует этот формат. Электрически это тот же uO_C. Бывает с VOR.
  • O_C_T41 — совершенно новое железо построенное вокруг продвинутой Teensy 4.1 над которым работает автор Teensy и владелец PJRC Пол Стофреген. Само железо пока в бете, хотя уже полностью опубликовано и его можно попробовать. Обещают обработку аудио в реальном времени, DSP с эффектами и одновременную работу 4 апплетов. На сколько мне известно, сегодня на этом железе можно запустить только прошивку Phazerville со специально разработанной для неё оболочкой Quadrants.

All O_C
Все разом: Оригинальный дизайн от mxmxmx, uO_C от JakPlugg, OCP X (VOR) от Plum Audio, O_C_T41 от Пола Стофрегена. Вверху: 1U версия от Plum Audio.

2 …потратив много времени впустую.

Главными вопросами перед сборкой, на которые из-за разрозненной документации я неверно ответил2 были:

  • Какие версии железа с какими версиями Teensy совместимы?
  • Какие комбинации железа и Teensy с какими прошивками совместимы?

Вот ответы на середину 2025 года:

HW FW Status on 250601
OG + T3.2 Phazerville ❌ Obsolete
OG + T4.0 Phazerville, Squares and Circles ❌ Obsolete
uO_C + T3.2 Phazerville ❌ EoL since FW1.9
uO_C + T4.0 Phazerville, Squares and Circles ✅ Current
O_C_T41 + T4.1 Phazerville (with Quadrants) ✅ Future

Если бы у меня была такая табличка перед тем как я решил собирать модуль, то я бы просто выбрал uO_C + T4.0 и не жужжал. Но у меня её не было и я долгое время думал, что Phazerville совместима лишь с давно снятой с производства Teensy 3.2 и разными способами пытался найти эту плату. В общем: постарайтесь не быть, как я.

Документация

Самая полная документация по апплетам сегодня собрана в репозитории Phazerville Suite. Но даже в ней остаются белые пятна. Впрочем, никто не мешает вам заполнить их пуллреквестами. Там же описаны новые апплеты для железа O_C_T41.

3 Кроме Sequins.

Ещё я рекомендую заглядывать в описания релизов Phazerville. Иногда информация оттуда оказывается полезнее, чем на сайте. Именно так я узнал, что прошивка почти целиком3 совместима с T4.0.

Вот стрим Бракованных Деталей на котором я рассказывал о моём опыте сборки, но информация о новых версиях железа оттуда уже могла устареть.

Что касается документации на железо: я бы вообще предложил не читать устаревшие вики и, тем более, форумы, а использовать лишь тот набор файлов и ссылок которые вы найдёте в репозиториях uO_C или O_C_T41. Кажется, всё остальное меня только сильнее запутало, чем распутало.

Выводы

Ornament & Crime — отличный utility модуль и источник разной странной модуляции. Мне нравится использовать апплеты Shredder, Ebb&LFO, Burst, Strum, Darkest Timeline c почти любыми цифровыми осцилляторами.

4 Автор сам об этом открыто заявляет.

5 Хотя в Squares and Circles интерфейс мне кажется удобнее.

При этом Phazerville — это мешанина из, часто низкокачественного, кода надёрганного со всех закоулков Гитхаба4 и, не всегда успешно, объединённого под общей оболочкой. Эта оболочка, по моему мнению, страдает от интерфейсных проблем, но они вызваны ограничениями физического интерфейса, а не каким-то провально спроектированным UI5.

Когда O&C только появился никто не думал, что модуль станет настолько популярным, что на него начнут портировать всё подряд и одновременно запускать по 4 апплета на крошечном дисплее в комплекте к которому, по уму, должна поставляться лупа на гибкой ножке.

Я буду собирать модуль на T4.1 как только Пол объявит, что железо готово к релизу. У меня нет сомнений, что под капотом там всё ответственно спроектировано, но физический интерфейс всё ещё вызывает тревогу.

Phazerville Quadrants
Интерфейс Quadrants для O_C_T41. Это как Dance Dance Revolution, только для пальцев.

6 Такое есть у Norns.

Этому модулю не хватает в первую очередь дисплея, который способен вместить больше информации, или хотя бы повысить её читаемость. А во вторую: интерфейсных паттернов, правил6, которые позволят увязать воедино апплеты и сервисные экраны так, чтобы после недельного перерыва пользователи не перебирали десяток комбинаций кнопок вспоминая как запустить мастер клок.

Но всё это не важно пока железо и прошивка открыты и у нас есть возможность допилить любой кусок проекта самостоятельно. Или использовать стриминг картинки с дисплея прямо на ваш 32 дюймовый, 6K монитор.

⚠️ Каменты в режиме эксперимента. Нужна регистрация на GitHub и необходимо дать разрешение боту Giscus. Если это неприемлемо, можно комментировать прямо на GitHub.

Сообщение об ошибке: