Firmware Hero
0

NOCT / AFTERGLOW

NOCT FM — atmospheric pixel MIDI controller firmware for M-VAVE FM-1, with FL Studio and Ableton Live profiles. Engineering alpha.

  • Custom firmware
  • Alpha
  • Medium brick risk

Source code

This project hasn't been claimed by its maintainer yet, so its details come from the community. Is it yours? Claim it

Before you start

How hard is it?
EasyCopy a file or use a web page. No extra software.
What you need
  • A USB or MIDI cable
  • Comfort with the command line
  • A computer
Can it break my device?
Small chance of trouble, with a way to recover.
Can I undo it?
The project doesn't say. Assume you can't.
Open the installerOpens joolo09.github.io

Did it work for you?

Did NOCT / AFTERGLOW work on your M-VAVE FM-1?

No reports yet.

One-tap reports from owners. Bricked reports are checked before they count.

Compatibility

Devices: M-VAVE FM-1.

No compatibility information yet.

Getting started

From the project's README ("Установка, сборка и проверки"):

Веб-установщик работает в Chrome/Edge по HTTPS и USB MIDI SysEx. Пакет 0.7.2 имеет identity FM-190625000702. Проверяются SHA-256, размер, модель и identity после перезапуска. USB audio отсутствует; после установки проверь выбор MIDI-порта в DAW. Настройки 0.3 сохраняются при миграции; generator gate меняется на 85%, добавляются seed и выбор режима. Старые 0.1/0.2 также мигрируют в постоянную маршрутизацию.

Кнопка загрузки обновляет манифест перед скачиванием. Каждый пакет публикуется по отдельному адресу с SHA-256 в имени, поэтому открытая ранее вкладка не смешивает разные сборки. Если публикация сменилась во время скачивания, установщик один раз обновляет сведения и повторяет загрузку; файл с неверным размером или SHA-256 не допускается к записи.

Это экспериментальная прошивка. Перед установкой сохрани данные и подготовь официальный M-UPGRADE и процедуру восстановления для своей версии FM-1. Полный аппаратный цикл с двумя DAW ещё не проверен. Мы проверяем настоящую C-программу в симуляторе и скрипты с подставными DAW API; эти проверки не заменяют тест USB, flash и звука внутри DAW на реальном FM-1.

python tests/testintegrations.py sh build.sh --host --no-ble mkdir -p test-output firmware/app/build/host/noct-usbhost tests/noct.ctl test-output python tests/testmidiengine.py python tests/testchordslights.py python tests/testuiworkflows.py python tests/testreviewregressions.py python tests/testusbchords.py python tests/testpreparesite.py node tests/installer.test.mjs … …

Read the full instructions

Risk and recovery

Brick risk
Medium
Requires opening the device
No

From the project's README ("Установка, сборка и проверки"):

Веб-установщик работает в Chrome/Edge по HTTPS и USB MIDI SysEx. Пакет 0.7.2 имеет identity FM-190625000702. Проверяются SHA-256, размер, модель и identity после перезапуска. USB audio отсутствует; после установки проверь выбор MIDI-порта в DAW. Настройки 0.3 сохраняются при миграции; generator gate меняется на 85%, добавляются seed и выбор режима. Старые 0.1/0.2 также мигрируют в постоянную маршрутизацию.

Кнопка загрузки обновляет манифест перед скачиванием. Каждый пакет публикуется по отдельному адресу с SHA-256 в имени, поэтому открытая ранее вкладка не смешивает разные сборки. Если публикация сменилась во время скачивания, установщик один раз обновляет сведения и повторяет загрузку; файл с неверным размером или SHA-256 не допускается к записи.

Это экспериментальная прошивка. Перед установкой сохрани данные и подготовь официальный M-UPGRADE и процедуру восстановления для своей версии FM-1. Полный аппаратный цикл с двумя DAW ещё не проверен. Мы проверяем настоящую C-программу в симуляторе и скрипты с подставными DAW API; эти проверки не заменяют тест USB, flash и звука внутри DAW на реальном FM-1.

python tests/testintegrations.py sh build.sh --host --no-ble mkdir -p test-output firmware/app/build/host/noct-usbhost tests/noct.ctl test-output python tests/testmidiengine.py python tests/testchordslights.py python tests/testuiworkflows.py python tests/testreviewregressions.py python tests/testusbchords.py python tests/testpreparesite.py node tests/installer.test.mjs … …

Read the full instructions

Credits, license and support

License
MPL-2.0