sloop-fm1 README

The project's README from github.com/isod89/sloop-fm1. As one markdown file: README.md.

SLOOP

A live groovebox firmware for the M-VAVE FM-1 — for any style.
Free and open source (GPL-3.0), based on Felucca.


SLOOP turns the FM-1 into a four-track groovebox you play live: three synths and a drum machine with 16 sounds on the white keys, nine synthesis engines, your own samples, a song mode you play with your hands. House, techno, hip-hop, drum & bass, synthwave, lo-fi, ambient, chiptune — it does not pick a style for you. No factory patterns, nothing to load: everything you hear, you play.

Screenshots

SLOOP screens on the FM-1

The FM-1's screen: start-up, the four tracks (recording), the drum grid and the acoustic kit, the sounds by kind, the layers (punch-in FX, steps, key and chords, mix, erase), a free take, the FX sends.

SLOOP web editor: the drum track

The web editor: the drum track as a 16-lane grid, with levels and ratchets.

New in 2.2

Everything in SLOOP.md.

Features

Install

From the browser: open the SLOOP installer in Chrome or Edge, connect the FM-1 by USB (a data cable, no hub), press INSTALL and wait for Done. Nothing to download or compile. The web editor works the same way.

Other ways: the .fwsc of each release with python tools/fm1_install.py sloop-2.2.fwsc (needs pip install mido python-rtmidi), or build it yourself and run INSTALL-SLOOP.bat (Windows).

Going back: M-VAVE's own updater (M-UPGRADE) and the official FM-1 firmware. If an install is cut off, the FM-1 stays in update mode: press Install again and it finishes.

Custom firmware is installed at your own risk. If an FM-1 no longer starts, recovery needs FM-1-transporter.

Documentation

Building

See BUILDING.md. In short: the JieLi toolchain and three files of the AC79 SDK, then ./build.sh (Linux / macOS) or INSTALL-SLOOP.bat (Windows with WSL). tests/run_tests.sh runs the host test suite (audio renders, sequencer timing, UI, storage, update loader, web pages).

Credits

SLOOP is a fork of Felucca by Leo Kuroshita (@kurogedelic), Hügelton Instruments: the engines, the sequencer, the editor and the installer come from there. Font: Terminus (SIL OFL 1.1). Samples: Versilian Studios VSCO-2 CE and VCSL, Sonic Pi (all CC0). PHASE engine after CrispyZebra; VOICE after klattsch. Icons: Fukiai.

Licence

Code: GPL-3.0-only (see LICENSE and LICENSING.md for the assets). No warranty. M-VAVE and FM-1 are trademarks of their owners; SLOOP is not affiliated with M-VAVE. Drum kit names describe styles, not products.

sloop-fm1 (isod89/sloop-fm1)

Searching Database…

Что это?SLOOP — бесплатная кастомная прошивка с открытым кодом для аппаратного грувбокса M-VAVE FM-1, заменяющая заводскую прошивку более глубоким набором синтезаторных движков, настоящей драм-машиной, live-секвенсором и браузерным редактором.
Это приложение для моего компьютера или прошивка для самого устройства?Это прошивка, которая прошивается прямо на железо FM-1; в паре с ней идёт браузерный веб-редактор для нарезки сэмплов и подстройки параметров, синхронизируемый с устройством в реальном времени по USB.
Как установить SLOOP на мой FM-1?Откройте установщик SLOOP в Chrome или Edge, подключите FM-1 по USB обычным дата-кабелем (без хаба), нажмите INSTALL и дождитесь окончания — ничего скачивать или компилировать не нужно.
Нужны ли Python или тулчейн для сборки, чтобы прошить его?Нет, браузерный установщик делает всё сам. Если хотите ручной путь, можно прошить файл .fwsc из релиза Python-скриптом, требующим mido и python-rtmidi, либо собрать из исходников самому через INSTALL-SLOOP.bat на Windows.
Что будет, если установка пойдёт не так, или как вернуться на заводскую прошивку?Прерванная установка оставляет FM-1 в режиме обновления, так что можно просто снова нажать Install, но прошивка кастома — на ваш страх и риск; если устройство перестаёт запускаться, восстановление требует отдельного инструмента FM-1-transporter. В любой момент можно вернуться и на официальную прошивку M-UPGRADE от M-VAVE.
Это работает на любом грувбоксе или только на FM-1?SLOOP работает только на железе M-VAVE FM-1; это форк Felucca — прошивки, изначально созданной Leo Kuroshita для железа Hügelton Instruments.
Какие звуковые движки даёт SLOOP?Девять синтезаторных движков (аналоговый, 4-op FM, фазовая дисторшн, три осциллятора, орган tonewheel, формантный голос, гранулярный, lo-fi chip, сэмплер) плюс 37 драм-китов, покрывающих жанры от 808/909 до фонка, амапиано, UK garage и джазовых щёток, — всё с огибающими, LFO, арпеджиатором и посылами на эффекты.
Что нового в версии 2.2?Переработанный драм-движок по мотивам классических драм-машин, 32 пересобранных синтезированных кита плюс сэмплированный акустический кит, новые звуки вроде 808 SLIDE и ACID 303, стерео-хорус и новый ревербератор feedback-delay, а также возможность закрепить слой одним нажатием кнопки.
Можно ли записать в него свои сэмплы?Да, есть три слота пользовательских сэмплов, а веб-редактор позволяет записать аудио, нарезать его на 16 частей, простукивая ритм, и загрузить нарезку прямо на устройство.
Почему он называется форком Felucca?SLOOP переиспользует движки, секвенсор, редактор и установщик из Felucca — прошивки Leo Kuroshita (@kurogedelic) для Hügelton Instruments, адаптированной и расширенной под M-VAVE FM-1.
Creator
isod89
Size
12.5 MB
Stars
524
Age
13d
Commits · 90 Days