Polyend выложила исходники прошивки Tracker, Tracker+ и Tracker Mini на GitHub в репозиторий polyend/tracker-ce и выпустила Tracker Community Edition 1.0 — сборку на этой базе для всех трёх приборов. Репозиторий создан 26 октября, релиз v1.0.0 опубликован 2 ноября: три файла .ptf для прошивки с microSD (PolyendTracker, TrackerMini, TrackerPlus) и архив с шестью плагинами Sample Editor.
CE 1.0 ставится на любой из трёх приборов, и обратной дороги искать не придётся: рядом с кодом Polyend положила систему восстановления. Загрузчик отделён от прошивки, на корпусе есть аварийная кнопка, поэтому сборка, которая не стартует, перепрошивается образом с карты памяти. Гарантия на кастомные сборки не распространяется — это оговорено в README отдельным блоком.
256 КБ: атака в RAM, хвост с карты
Главное техническое изменение — гибридный стриминг сэмплов с SD-карты. Сэмплы от 256 КБ держат в оперативной памяти только начало, атаку, а остальное аудио подтягивают с карты в фоне. На Tracker+ и Tracker Mini так работают One-Shot, Forward Loop, Backward Loop, Ping-Pong Loop, Slice и Beat Slice, а Wavetable и Granular целиком остаются в RAM. На оригинальном Tracker список короче: стримятся one-shot и три режима лупа, Slice и Beat Slice оставлены в памяти, чтобы не просаживать многодорожечные проекты.
Пул сэмпловой памяти при этом не тронут: 11,25 МБ на оригинальном Tracker и 60 МБ на Tracker+ и Tracker Mini. Практический эффект — полные стемы, длинные лупы и полевые записи в одном проекте вместо нарезки под размер памяти. Одна оговорка из чейнджлога: при открытии стримящегося сэмпла в Sample Editor он целиком загружается в RAM на время правки, а очень длинные файлы так не отредактировать — их готовят вне прибора.
128 плагинов по 12 параметров
Sample Editor получил горячую замену DSP-плагинов: файлы .ptfx читаются с карты, установить можно до 128 штук, на каждый — до 12 параметров на трёх страницах. В комплекте шесть референсных: Add Silence, Analog Kick Gen, Chiptune Voice Gen, Multi-Mode Filter, Stereo Delay и Stereo to Mono. Рядом лежат SDK и ptfx_builder.py, так что плагины собираются, распространяются и продаются отдельно от прошивки.
CHIP и DIRT на 600 МГц
Второй SDK — для синтезаторов, и он работает только на новых приборах. CHIP стал первым движком на открытой архитектуре, DIRT — вейвшейпинговый дисторшн-синтез. Разница в железе объясняет ограничение: оригинальный Tracker построен на NXP Kinetis MK66FX1M0 (Cortex-M4F, 180 МГц), Tracker+ и Tracker Mini — на NXP i.MX RT1051/RT1064 (Cortex-M7, 600 МГц).
На всех трёх моделях появились wavetable-огибающие и wavetable-LFO — по семи параметрам инструмента (Volume, Panning, Cutoff, Wavetable Position, Granular Position, Granular Length, Finetune), со 128 заводскими и 128 пользовательскими контурами, Warp X/Y по двум осям и шаговыми командами w и y. Свои формы кладутся в /Envelopes в виде .wav.
Отдельные колонки m и V на каждом шаге освободили оба слота Fx1 и Fx2 под эффекты — тайминг и громкость больше не занимают место в списке команд. Цена — формат паттернов поднят до версии 6: старые проекты читаются и конвертируются в памяти, а вот сохранённые в CE 1.0 файлы .mtp прежние прошивки уже не откроют. В чейнджлоге просят сделать бэкап папки Projects или сохранять проект под новым именем, если планируется откат.
Там же — Chance-условия для вариаций вроде малого барабана каждый четвёртый проход, переключение страниц между сэмпловыми и MIDI-синтовыми дорожками в Performance Mode, ускоренная загрузка и сохранение проектов, более плотный MIDI-клок. Темы и шрифты теперь свои: до 29 тем и до 30 пакетов шрифтов с карты, редактор работает в браузере.
PolyForm, а не GPL
Лицензия — PolyForm Noncommercial 1.0.0 с дополнительными разрешениями Polyend. Компилировать прошивку, писать и выпускать музыку, играть платные концерты, монетизировать видео и стримы разрешено прямым текстом, а ограничение касается распространения и продажи самого софта и производных сборок. Это не OSI-open-source: у Behringer IGNITE код под AGPL-3.0, у Erica Synths LXR-02 под GPL-3.0, и там коммерческое использование кода не ограничено.
Для владельца Tracker смысл не в юридической формулировке, а в том, что платформа перестала быть закрытой. Моды, которые раньше жили в виде патчей и хаков, теперь делаются на официальной базе, а Polyend обещает не бросать и свою ветку. Если прибор просто стоит на полке, CE 1.0 стоит поставить и без всей этой истории: стриминг с карты и колонки m и V меняют работу с проектами сильнее, чем любой из новых движков.


