Emocute Scope
Real-time chord detection and visualization VST3 / CLAP plugin.
Emocute Scope is a music analysis plugin that visualizes harmony, chord progressions, and pitch in real time as your track plays. Built in Rust with nih-plug, shipped as VST3, CLAP, and Standalone. Two plugin variants: MIDI input and Audio input (FFT + pitch detection) — drop it on a melody track or the master bus. DAW latency compensation supported.
Planned Features
Real-Time Analysis
- BTC-based chord detection (planned: 402 chord types)
- FFT-based pitch and harmony analysis
- Key and mode estimation
- DAW latency compensation (set_latency_samples)
Visualization
- egui-based GUI (lightweight, low-latency)
- Chord symbol and degree display
- Circle of Fifths view (planned)
- Spectrum display (planned)
Plugin Architecture
- harmony-scope-midi — MIDI input (lightweight, per-track analysis)
- harmony-scope-audio — Audio input (FFT + pitch detection)
- Modular monolith via Cargo workspace
Tech Stack
- Rust + nih-plug
- egui 0.31 (GUI)
- realfft (FFT)
- VST3 / CLAP / Standalone
- Cross-platform builds (macOS / Windows / Linux)
Development Status
Core functionality of both MIDI and Audio plugins is working. Real-time FFT, pitch detection, and harmony analysis implementation is ongoing. The GUI currently shows simple numeric and text displays. Already restructured as a Cargo workspace monorepo (core / midi / audio). Release date and pricing are not yet decided.