尚未偵測到更新。GitHub 發布版本後會顯示在這裡。
個人 GitHub 帳號下公開儲存庫的擁有者可以登入並驗證所有權,自行管理介紹,無需管理員核准。
登入並產生驗證檔案,在 30 分鐘內將其提交至此儲存庫的預設分支。其他分支或分叉儲存庫中的檔案無效。然後在下方檢查檔案,即可無需管理員核准直接管理專案。請保留檔案以維持管理權限。
如需登入,將前往登入頁面。登入後請回到此處,再次點擊所選的驗證按鈕。
在專案資料夾中執行 /nomorevibe verify,即可驗證所有權並自行管理介紹。
一分鐘完成驗證FILTRE: a pocket French-touch sampler for the M5Stack Cardputer-ADV (Microgroove fork), plus a browser tool to map reference tracks into its song mode
翻譯準備中
取自儲存庫 README
正在載入完整 README。
檢視完整 README ↗A pocket French-touch sampler for the M5Stack Cardputer-ADV + TERM512 lid. Chop a record onto the keys, sweep one filter, let the 909 kick pump it, arrange the song and bounce mix + stems to SD. Guide: docs/FILTRE.md.
Study a reference track bar by bar and load its arrangement into the song page: the arranger.
FILTRE is a fork of Microgroove by lebiro.studio (MIT), which itself derives parts from Cardputer-Adv-Tracker by qwertyuu (MIT). Everything below this line is the upstream Microgroove README, kept for the instrument it still contains.
A wallet-sized groovebox that turns $30 of hardware and a 3D printer into a four-track acid powerhouse.
Firmware for the M5Stack Cardputer-ADV, by lebiro.studio.
Print it. Flash it. Jam.
Full feature tour and guides: docs/USER_MANUAL.md
Pick whichever flashing route suits you — all three are on the Releases page.
Option 1 — pre-built binary: grab microgroove.bin (a merged image) and
flash it to offset 0x0 with esptool
(esptool.py write_flash 0x0 microgroove.bin) or any ESP32-S3 flashing tool.
Option 2 — Arduino IDE (from the release zip): download
Microgroove_source.zip, unzip it (keep the folder named Microgroove), open
Microgroove.ino, install the M5Cardputer library (pulls in M5Unified/M5GFX),
select the M5Cardputer board (or ESP32S3 Dev Module with USB CDC on boot), and
Upload. A HOW_TO_FLASH.txt is included in the zip.
Option 3 — build from source (this repo): clone it and open Microgroove.ino
in the Arduino IDE, or use PlatformIO:
[env:m5stack-cardputer]
platform = [email protected]
board = esp32-s3-devkitc-1
framework = arduino
build_flags = -DESP32S3 -DARDUINO_USB_CDC_ON_BOOT=1 -DARDUINO_USB_MODE=1
lib_deps = M5Cardputer=https://github.com/m5stack/M5Cardputer
Then, for the demo + samples: copy either the release's
Microgroove_SD_card.zip contents or factory-sd/groovebox/ to
the root of a FAT32 microSD. Power on → hold LOAD → tap SONG → PLAY.
No card? Hold LOAD+SAVE together for a built-in demo.
Print files, keycap label sheet (v6), and assembly guide:
MakerWorld · hardware/
T1 T2 T3 TD select tracks (hold = mute) · P1–P8 select patterns (hold = clone) ·
the note keys are a piano (whites on the home row, sharps above, E–F/B–C gaps dead),
and the first eight white keys become pads 1–8 when the drum track is selected.
Orange = the hold (0.5 s) function; green = the sampling holds. AUX held samples
the mic, SONG held while playing resamples the mix. That picture is upstream Microgroove; FILTRE moves
several keys. Hold ok for the current map on the lid, or read the FILTRE guide.
Microgroove.ino setup / main loop (core 1: input, sequencer, UI)
audio_engine.cpp render task (core 0), dual buffer -> Speaker.playRaw
synth_voice.h 303-style voice (osc + SVF + envelopes)
sequencer.h/.cpp SynthTrack (1-3 voice alloc), patterns, transport, live record
drum_voice.h 808/909 synthesis + per-lane engine/choke logic
sampler.cpp WAV decode -> 192 KB RAM pool, playback voices
mic_sampler.cpp mic capture + engine resampling -> SD/pool
wavetable.cpp 8 built-in tables + user single-cycle WAVs
storage.cpp GBX v2 project files (loads v1 transparently)
input.cpp keyboard snapshot diffing -> short/long-press dispatch
ui.cpp 5 pages, sprite double-buffered
keymap.h every key assignment in one file
All firmware files live in the repo root next to Microgroove.ino (Arduino
sketch layout) — open the folder in the Arduino IDE and it picks them all up.
22.05 kHz, 256-sample buffers, all voices rendered per-sample into a soft-clipped mix on core 0. Project files are versioned: v2 stores chords and per-track VOICES; v1 files load transparently (and become v2 on the next save).
MIT — see LICENSE. The synth voice, 808 drum synthesis, and audio task architecture are derived from Cardputer-Adv-Tracker by qwertyuu (MIT), substantially redesigned into a different instrument. The factory sample pack is CC0 by lebiro.studio.
If Microgroove earns a place on your desk: Ko-fi ☕