Browse devices
Find instruments and effects in a device browser. The planned browser will keep available modules and presets close to the rack.
The product / workflow
RIVET’s intended workflow brings devices, routing and arrangement into one native Linux application. The rack and music-making features below are planned.
Find instruments and effects in a device browser. The planned browser will keep available modules and presets close to the rack.
Create device instances, select modules, reorder the rack and bypass processing. Visual order and DSP execution order will be separate concepts.
Move from front-panel parameters to clearly named rear-panel audio and modulation ports.
Connect compatible ports. The processing graph will determine execution order and reject invalid cycles before publishing a new audio plan.
Create tracks and MIDI clips, move them on a timeline, then edit notes and quantization in a piano roll.
Add automation lanes for device parameters. Interpolation and sample-aware scheduling will turn editable curves into DSP control.
Balance channels, route to the master, then render offline to WAV using the same DSP engine. Mixer and export are future phases.
The front view is for shaping sound. The rear view is for understanding where it goes. Both will edit the same device state.
Typed inputs and outputs will connect compatible signals. Device selection, reordering and bypass must produce real, testable graph changes.
Separate modulation ports will control eligible parameters. Port validation and cycle prevention belong in the graph, before audio processing.
The sequencer will use musical ticks for editing and convert them into sample offsets for playback.
Tracks, MIDI clips, play/stop, tempo and loop regions. Playback scheduling must remain consistent across audio block boundaries.
Create, move and resize MIDI notes. Quantization aligns notes to a musical grid while preserving editable note and velocity data.
Parameter lanes, interpolation and tempo synchronization. Device control will be scheduled alongside notes rather than driven by GUI refresh timing.
Inspect the tested audio and MIDI foundation.