Open source · VST3 MVP 0.1.0 · Pre-alpha

Sample-accurate metronome tools for musicians.

TempoFlow is a working host-synchronized VST3 metronome prototype built around a portable preset format for tempo, meter, grouping, accents, and click sounds.

TempoFlow metronome symbol with a flowing waveform

Product direction

One musical contract, two focused tools

01

VST3 plug-in

The native instrument follows host transport, tempo, meter, PPQ, and buffer position. Windows x64 with Cubase Elements 15 is the primary validation target.

02

Portable presets

The versioned .tempoflow JSON format describes tempo, meter, grouping, beat roles, sound selection, and playback mode. Seven reference presets also generate native VST3 factory presets.

Preset Format 1.0

03

Shared semantics

The planned browser application and native plug-in share the schema, semantic rules, validator behavior, and reference presets—not application code or runtime dependencies.

Current status

Working prototype. Release work remains.

The VST3 processor, sample-accurate host synchronization, synthetic click engine, grouping-aware playback, project-state restoration, semantic preset validation, and native factory-preset generation are implemented and covered by automated tests.

Cubase Elements 15 discovers all seven factory presets, exposes their catalogue metadata, and restores user presets and project state. Windows x64 and unsigned macOS Universal builds are supported.

Audible triplet subdivisions, the complete Cubase validation matrix, a Windows installer, and final release verification are still open. There is no production release or supported binary download yet.

Release target
VST3 MVP 0.1.0
Primary platform
Windows 10 x64
Primary host
Cubase Elements 15
Additional build
macOS Universal, unsigned
Technology
C++17 · JUCE 9.0.2 · CMake

Path to the MVP

The remaining work is explicit

The live GitHub milestone is authoritative. The next release blockers are ordered by dependency rather than by marketing priority.

Now

Triplet playback

Define the audible triplet rules, then schedule three sample-accurate pulses per beat without weakening real-time guarantees.

Then

Regression and host validation

Cover grouping and triplet boundaries, then complete the Cubase matrix across sample rates, buffers, transport, and meter changes.

Release gate

Package and verify

Build and test the Windows installer, complete legal notices, and run the final automated, Steinberg, and Cubase verification suite.

View the complete VST3 MVP milestone

Contribute

Help build TempoFlow carefully

Focused issues and pull requests are welcome. Review the contribution, security, real-time audio, and preset compatibility requirements before making changes.

Contribution guide