MyGo 云音乐
用 Go 与 MyGo 写成的第三方网易云音乐桌面客户端。原生界面,没有 WebView;边下边播,无损与 Hi-Res,逐字歌词与「律动」,刘海播放器。
Translation pending
Map a reference track bar by bar in FILTRE's patterns and mutes, and save it as a song FILTRE can load.
Translation pending
MediaC++ · CGitHub @emu-commitsOnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
No updates detected yet. GitHub releases will appear here.
Owners of public repositories under a personal GitHub account can sign in to verify ownership and manage the introduction themselves. No administrator approval is needed.
Sign in, generate a verification file, and commit it to this repository’s default branch within 30 minutes. Files on other branches or forks do not count. Then check the file below to manage the project without administrator approval. Keep the file to retain your access.
If needed, you will go to sign-in. After signing in, return here and press your chosen verification button again.
Run /nomorevibe verify in your project folder to verify ownership and manage the introduction yourself.
Verify in one minuteAsk about other verification options
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
Taken from the repository README
Loading the full README.
Read the full 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 ☕