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 硬件 groovebox 自定义固件,用更强大的合成器引擎组合、真正的鼓机、实时音序器和浏览器内编辑器取代原厂固件。
这是我装在电脑上的应用,还是设备本身的固件?它是直接刷入 FM-1 硬件的固件;同时配套一个基于浏览器的网页编辑器,用于切片采样、调参等,并通过 USB 与设备实时同步。
怎么把 SLOOP 装到我的 FM-1 上?在 Chrome 或 Edge 中打开 SLOOP 安装器,用一根普通数据线(不要经过集线器)通过 USB 连接 FM-1,点击 INSTALL,然后等待完成——无需下载或编译任何东西。
刷入它需要 Python 或构建工具链吗?不需要,浏览器安装器包办一切。如果你偏好手动路线,可以用一个需要 mido 和 python-rtmidi 的 Python 脚本刷入 .fwsc 发布文件,或者在 Windows 上用 INSTALL-SLOOP.bat 从源码自行构建。
如果安装出错,或者我想换回原厂固件怎么办?安装中断会让 FM-1 停留在更新模式,再按一次 Install 即可;但刷自定义固件风险自负,如果设备无法启动,恢复需要单独的 FM-1-transporter 工具。你也可以随时刷回 M-VAVE 官方的 M-UPGRADE 固件。
它能在任何 groovebox 上用,还是仅限 FM-1?SLOOP 只能运行在 M-VAVE FM-1 硬件上;它是 Felucca 的分支,后者是 Leo Kuroshita 最初为 Hügelton Instruments 的硬件开发的固件。
SLOOP 给了我哪些声音引擎?九个合成器引擎(模拟、4 算子 FM、相位失真、三振荡器、音轮风琴、共振峰人声、颗粒、lo-fi 芯片、采样器),外加 37 套鼓组,涵盖从 808/909 到 phonk、amapiano、UK garage 和爵士刷鼓等风格,全部带包络、LFO、琶音器和效果发送。
2.2 版本有什么新东西?以经典鼓机为蓝本重写的鼓引擎、32 套重制的合成鼓组加一套采样原声鼓组、808 SLIDE 和 ACID 303 等新音色、立体声合唱和新的反馈延迟混响,以及一键锁定让某个层保持开启的功能。
能录自己的采样进去吗?可以,有三个用户采样槽位;网页编辑器让你录制音频,跟着节拍点按把它切成 16 片,再把切片直接上传到设备。
为什么说它是 Felucca 的分支?SLOOP 复用了 Felucca 的引擎、音序器、编辑器和安装器——那是 Leo Kuroshita(@kurogedelic)为 Hügelton Instruments 开发的固件——并针对 M-VAVE FM-1 做了改编和扩展。
Creator
isod89
Size
12.5 MB
Stars
547
Age
15d
Commits · 90 Days