Polyend опубликовала исходный код прошивки Tracker на GitHub

Польская компания Polyend, выпускающая музыкальные инструменты-трекеры, опубликовала на GitHub исходный код прошивки для трёх устройств: оригинального Tracker, Tracker+ и Tracker Mini. Одновременно вышла Tracker Community Edition 1.0, сборка прошивки с «кучей новых функций и улучшений». Её можно установить на любой из трёх инструментов, изменить прошивку самостоятельно и поделиться собственной версией. Чтобы неудачная сборка не превратила устройство в «кирпич», в прошивку встроили систему восстановления.
По словам Polyend, компания ценит творчество и уже видела неофициальные модификации Tracker, сделанные пользователями; открытый код, способ поддержать эту работу. Можно построить на железе Tracker совершенно новый инструмент или поправить одну деталь, которая не устраивает, причём попробовать это на уже имеющемся устройстве. В подписанной Piotr Raczyński, CEO Polyend, врезке сказано: у некоторых пользователей наверняка есть идеи для оригинального Tracker, которые компании не приходили в голову.
Что нового в Community Edition 1.0:
, Потоковое воспроизведение длинных сэмплов с SD-карты. В проект можно загружать полноразмерные стемы, лупы и полевые записи, занимая лишь часть памяти сэмплов, которая обычно требуется. Это работает даже на оригинальном Tracker.
, Запись тайминга и громкости (velocity) без занятия обоих слотов эффектов шага. Micro-move и Volume теперь имеют отдельные поля на каждом шаге. Новые условия Chance позволяют, например, вводить партию малого барабана с проигрышем на каждом четвёртом проходе.
, Плагины в Sample Editor. В комплекте шесть эффектов и генераторов, от генератора бас-барабана в аналоговом стиле до стереодилея. Плагинный SDK позволяет создавать, распространять и продавать собственные плагины.
, Два новых синтезатора, CHIP и DIRT, для Tracker+ и Tracker Mini. Отдельный SDK позволяет писать собственные синтезаторные движки.
Кроме того, на всех трёх моделях появились огибающие и LFO для вейвтейблов, более быстрые загрузка и сохранение проектов и более точная синхронизация по MIDI clock. Пользовательские темы оформления и шрифты Tracker можно создавать прямо в браузере.
Ключевые факты
- Polyend опубликовала на GitHub исходный код прошивки оригинального Tracker, Tracker+ и Tracker Mini.
- Вместе с кодом вышла Tracker Community Edition 1.0: её можно поставить на любую из трёх моделей, изменить и поделиться своей версией; встроена система восстановления на случай неудачной сборки.
- Новое: потоковые сэмплы с SD-карты (даже на оригинальном Tracker), отдельные поля Micro-move и Volume, условия Chance, плагины в Sample Editor (шесть в комплекте) с SDK.
- На Tracker+ и Tracker Mini появились синтезаторы CHIP и DIRT и SDK для собственных синтезаторных движков.
- На всех моделях, огибающие и LFO для вейвтейблов, быстрее загрузка и сохранение проектов, точнее синхронизация MIDI clock, темы и шрифты из браузера.
Почему это важно
Производитель музыкального железа открывает код прошивки уже выпущенных устройств и сразу даёт готовую сборку, а не только репозиторий. Polyend объясняет шаг тем, что пользователи уже делали неофициальные моды Tracker, и открытый код должен эту работу поддержать. Для владельцев это возможность менять поведение инструмента, который у них уже есть, а не ждать официальных обновлений.
Кому это важно
Владельцам Tracker, Tracker+ и Tracker Mini, музыкантам, которым нужны длинные сэмплы, плагины и новые синтезаторы, а также разработчикам встраиваемого и аудио-ПО, желающим писать плагины, синтезаторные движки или собственные версии прошивки. Часть функций (CHIP и DIRT) заявлена только для Tracker+ и Tracker Mini.
Как это применить
Репозиторий Tracker Community Edition находится на GitHub (ссылка есть на странице анонса). Community Edition 1.0 ставится на любую из трёх моделей; прошивку можно менять и распространять своей версией. Для плагинов в Sample Editor и для собственных синтезаторных движков предусмотрены отдельные SDK. Темы и шрифты оформления проектируются в браузере. Лицензия опубликованного кода и цены в анонсе не названы.
Можно ли доверять
Это первичный анонс самой Polyend на её сайте, поэтому описание функций, заявления производителя; независимых проверок или отзывов сообщества в тексте нет. Дата публикации указана только словом «сегодня». Подробности работы системы восстановления и условий SDK в анонсе не раскрыты.
Риски и подводные камни
Самодельная прошивка может оказаться неисправной; Polyend заявляет, что встроенная система восстановления защищает от превращения Tracker в «кирпич», но механизм её работы не описан. Условия лицензирования кода, SDK и возможной продажи плагинов в анонсе не уточнены, поэтому перед коммерческим использованием их придётся проверять отдельно. Синтезаторы CHIP и DIRT указаны только для Tracker+ и Tracker Mini.
«Бьюсь об заклад, у некоторых из вас уже есть идеи для оригинального Tracker, которые нам даже не приходили в голову.»
— Piotr Raczyński, CEO Polyend