No description
  • Rust 97.8%
  • Just 2.2%
Find a file
2026-07-13 23:08:33 +00:00
.forgejo/workflows just 2026-07-10 14:30:24 -07:00
docs nuc 2026-07-13 16:06:34 -07:00
src init 2026-07-13 14:58:11 -07:00
tests init 2026-07-13 14:58:11 -07:00
.gitignore init 2026-07-10 13:59:18 -07:00
Cargo.lock init 2026-07-13 14:58:11 -07:00
Cargo.toml init 2026-07-13 14:58:11 -07:00
justfile init 2026-07-10 13:59:18 -07:00
README.md init 2026-07-10 13:59:18 -07:00
rust-toolchain.toml init 2026-07-10 13:59:18 -07:00

zim-capture

Zero-friction multichannel recorder for modular synths. A Rust sibling to zim-studio.

Press record → a datetime folder of per-channel WAVs lands in the current zim project's sources/, with per-channel notes and tags already written into zim sidecars. No project or file naming at record time.

Status: design phase — module tree scaffolded, capture loop not yet implemented.

Development

Build/test/lint is driven by just. CI runs on Forgejo Actions (.forgejo/workflows/) and calls the same just ci recipe — no drift between local and CI.

just ci      # fmt-check + clippy (warnings=errors) + tests + release build
just fmt     # format
just test
just build   # release build
just stats   # LOC / largest files / module tree (needs scc + cargo-modules)

The toolchain is pinned to 1.97.0 (rust-toolchain.toml); CI pins the same.