SLOOP Editor Desktop
只是想让 SLOOP 网页编辑器用起来更方便一点。
Just a small project to make the SLOOP web editor more convenient to use.
平时使用时,我觉得每次打开网页不太方便,所以用 Electron 把它封装成了桌面 App。下载后像普通软件一样打开,就可以使用编辑器,网页资源也已经放在本地。
I found opening the web editor in a browser each time inconvenient, so I packaged it as a desktop app with Electron. You can launch it like any other app, with the editor resources bundled locally.
我只是做了搬运和桌面封装,编辑器的核心功能、界面与设备通信逻辑都来自原项目。感谢原作者的开发和开源分享。
My contribution is simply repackaging the existing editor as a desktop app. Its core features, interface and device communication logic come from the original project. All credit and thanks to the original authors for their work and for making it open source.
感谢原作者 / Credits
- isod89 / sloop-fm1:SLOOP 固件和网页编辑器,本项目直接使用其编辑器源码。The SLOOP firmware and web editor; this app directly uses its editor source code.
- Leo Kuroshita(@kurogedelic) / Hügelton Instruments:Felucca 原作者,SLOOP 所基于的项目。The creator of Felucca, the project on which SLOOP is based.
如果你觉得这个软件有用,欢迎去原项目点个 Star,支持真正完成这些功能的作者。
If you find this app useful, please consider starring the original project and supporting the authors who built these features.
这是一个非官方桌面封装,与原作者及 M-VAVE 没有官方关联。
This is an unofficial desktop wrapper, not affiliated with the original authors or M-VAVE.
下载与使用 / Download and use
从 Releases 下载安装包。最新云端构建也可在 GitHub Actions 的 Artifacts 中下载(需要登录 GitHub)。
Download published packages from Releases. The latest cloud builds are also available under Artifacts in GitHub Actions (GitHub sign-in required).
- Windows:
Setup.exe为安装版,Portable.exe为免安装版。UseSetup.exeto install, orPortable.exeto run without installation. - macOS:
arm64.dmg适用于 Apple Silicon,x64.dmg适用于 Intel Mac;以实际发布的附件为准。Choosearm64.dmgfor Apple Silicon orx64.dmgfor Intel Macs, depending on the available release assets.
- 用 USB 数据线连接运行兼容 SLOOP 固件的 FM-1。Connect an FM-1 running compatible SLOOP firmware using a USB data cable.
- 打开 SLOOP Editor,点击左下角 connect。Launch SLOOP Editor and click connect in the bottom-left corner.
- 连接成功后即可编辑。Once connected, you can start editing.
日常编辑不需要联网。固件安装链接会在默认浏览器中打开原项目的在线页面。这是硬件编辑器,需要配合 FM-1 使用。
Normal editing works offline. The firmware installer link opens the original project's online page in your default browser. This is a hardware editor and requires an FM-1.
Windows 包没有商业代码签名;Mac 包没有 Apple Developer 签名和公证,首次打开可能遇到系统提示。Mac 的真实硬件连接仍待测试。
Windows packages are not commercially code-signed. Mac packages are not signed with an Apple Developer certificate or notarized, so your system may show a warning on first launch. Connection to real FM-1 hardware on macOS still needs testing.
本地构建 / Build locally
需要 Node.js 24 和 pnpm 11.25.0。Windows 包建议在 Windows 构建,macOS 包在 macOS 构建;仓库也提供 GitHub Actions 云端打包流程。
Requires Node.js 24 and pnpm 11.25.0. Build Windows packages on Windows and macOS packages on macOS. This repository also includes a GitHub Actions workflow for cloud builds.
pnpm install --frozen-lockfile
node node_modules/electron/install.js
pnpm run check
pnpm start
生成安装包 / Create packages:
# Windows x64: installer and portable app / 安装版和免安装版
pnpm run dist
# Mac Apple Silicon
pnpm exec electron-builder --mac --arm64 --publish never
# Mac Intel
pnpm exec electron-builder --mac --x64 --publish never
产物位于 dist/。
Build outputs are saved to dist/.
来源与许可证 / Source and license
本项目使用的上游版本 / Upstream revision: fa9ce5742f4aea9484e7c129dd81079d07e7321f.
代码遵循 GPL-3.0-only,保留原项目署名与许可证。详见 LICENSE 和 THIRD_PARTY_NOTICES.md,字体许可证位于 app/。
The code is licensed under GPL-3.0-only, with the original credits and licenses retained. See LICENSE and THIRD_PARTY_NOTICES.md. Font licenses are included in app/.
桌面封装增加了应用窗口、MIDI 权限处理、安装包配置和圆角应用图标;编辑器中的固件安装链接改为指向原项目的完整网址。
The wrapper adds a desktop window, MIDI permission handling, packaging configuration and a rounded app icon. The editor's firmware installer link has been changed to the original project's full URL.