REScale
╔═══════════════════════╗
║ RESCALE DSP ENGINE ║
║ Zero-Dependency Rust ║
╚═══════════════════════╝
A block-based audio DSP engine and mastering CLI — written from scratch with zero third-party crates.
⚠️ v0.2.0 — early, API unstable. DSP core works but will change. See Known Limitations →
Quick Start
&&
# Without installing, run the build output directly:
See Quickstart Guide for full usage.
Navigation
| Topic | File |
|---|---|
| 🚀 Getting Started | docs/quickstart.md |
| 🎛️ Architecture & Components | docs/architecture.md |
| 💻 CLI Reference | docs/cli-reference.md |
| 📚 Library API | docs/api.md |
| ⚠️ Known Limitations | docs/limitations.md |
| 🗺️ Roadmap | docs/roadmap.md |
| 🎧 MP3 Pipeline | docs/mp3-rescale-guide.md |
| 🖥️ TUI Guide | docs/tui-guide.md |
| 📊 Competitive Analysis | docs/project-analysis.md |
| 🏗️ Internal Docs | docs/implementation-guide.md, docs/math-foundation.md |
Repository Layout
crates/
rescale-core/ # DSP library: engine, buffer, filter, drc, fft, wav, gain,
# normalize, convert, limiter, tui (zero deps, unsafe-free)
rescale-cli/ # Mastering CLI binary + runnable examples
docs/ # All documentation guides
Quality Gates
MSRV: Rust 1.78 — verified in CI. Lockfile v4.
Maintenance
Solo project. PRs not accepted; issues welcome. Minimal reproducible report = fastest fix. Dependabot CI PRs merged directly. Security reports → SECURITY.md.
Source comments: Indonesian. User-facing content: English.
License
Dual-licensed under MIT or Apache-2.0.