RIVET

A native Linux music workstation

Build the sound.
Wire the
machine.

A modular studio, built from the foundation up. Instruments in a rack. Signals you can follow. A native home for making music.

0.1.0 · Foundation implemented
Rack, instruments and sequencing are planned.

Proposed rack: Rivet Sub connected to Filter, Delay, Mixer, then Master. All rack devices are planned.
FIG. 01 / THE CONNECTED STUDIOConcept illustration · Not a screenshot
PlatformNative Linux / Fedora
ApplicationC++20 + Qt 6
Audio backendPipeWire / JACK
Current milestonePhase 1 · Foundation

01 / The idea

A studio with a signal path.

The planned workflow puts the relationship between your instruments, effects and arrangement in plain view.

01 / PLANNED

Build your rack.

Choose a device. Shape a sound. Keep your instruments and effects together in one modular workspace.

02 / PLANNED

Follow the signal.

Flip to the rear view and connect typed audio and modulation ports. Every cable is intended to change the processing graph.

03 / PLANNED

Make it a track.

Arrange MIDI, edit notes, automate parameters and render your mix. These are later milestones on the roadmap.

02 / Development, in the open

A real foundation.
A clear way forward.

View all 13 phases ↗
ImplementedPHASE 01

The native application foundation

RIVET is under active development. The current 0.1.0 baseline proves the audio and MIDI foundation.

Read the 0.1.0 changes ↗
  • Native Qt application with real stereo PipeWire/JACK output.
  • JACK MIDI input and event monitoring with sample offsets.
  • Silent startup, opt-in diagnostic DSP and sample-based metering.
  • Persistent preferences, logging and visible connection errors.

03 / Made for the Linux desktop

Native by design.

C++20 for the engine. Qt 6 for the interface. A carefully defined boundary between real-time audio and everything else.