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.