Your tone lives on the track
Select a track and the plugin rack shows its effects as cards, in the order the signal passes through them, each with an on/off switch and its settings. Drag a card to reorder the chain.
Linux Music Workstation
A recording studio and a guitar rig in one native Linux application. Put an amp model and its effects on a track, play through them, and record. The take stays clean, so the tone can still change afterwards. Program drums in a step editor and hear them through a real kit. SignalForge runs on PipeWire and hosts the LV2, VST3 and CLAP plugins you already have.
Why SignalForge
Most of the time you are working on one instrument: its input, its sound, its takes. SignalForge keeps all of that on the track, and keeps the track the same wherever you look at it.
Select a track and the plugin rack shows its effects as cards, in the order the signal passes through them, each with an on/off switch and its settings. Drag a card to reorder the chain.
A track's effects are heard while you play and on every take, but the recording stays dry. Change the amp next week and the takes you already have play through the new one.
Tracks, Mixer, Routing and Live Rig all look at the same session. Select a track in one and it is selected in all four; switching views never copies, converts or re-patches anything.
Plugins and tones
Add plugin opens on the track you clicked it from. Its first tab, TONE3000, holds the complete TONE3000 plugin with its own amps, cabs and effects. My plugins lists the built-in effects, the LV2, VST3 and CLAP effects installed on your computer and everything you have kept, sorted into pedals, amps, cabs and other effects. TONE3000 tones searches the TONE3000 catalogue of amp models, pedals and cabs, signed in with your own account.
Drums
A drum track plays its MIDI through a DrumGizmo kit you have downloaded, with the kit's mics grouped into drum buses for the mixer. The drum editor opens a drum clip as a grid of named lanes, docked under the arrangement or full screen under the transport, so a pattern can play while you edit it.
The tour
Every view goes full screen with F11 when you want to play rather than set up. Tracks and Mixer open compact, with Large rows and Large strips when you want room, and Super compact in Tracks folds every track but the one you are working on to a thin row.
Record, arrange and edit. Every take lands on a layer of its own, with its own mute, solo and level, so you can stack takes and audition them before you assemble a part. Clips move, trim and fade without touching the audio file, and the Range tool edits inside one clip or across tracks. The plugin rack docks under the timeline.
Faders, peak meters, pan, mute and solo on every strip, with buses and sends behind them. A DrumGizmo kit gets a strip of its own and one for each drum bus, the built-in noise gate keeps its controls on its strip, and other plugins open from the strip that carries them.
The session as a graph: tracks, plugins, buses and your devices, joined by cables you drag between ports. Audio and MIDI ports are coloured apart, ports that cannot connect dim while you drag, and the mouse wheel zooms around the pointer. Default output picks the device new projects play through.
The selected instrument, ready to play through: effect editor, tuner, bypass, model and cab IR, effect presets, saved rigs and the instrument level, all on the same chain the other views show.
Every take on a layer of its own, loop takes on drum tracks, click with count-in and accent, and input monitoring through the track's effects.
Non-destructive trims, fades in five shapes, crossfades, clip gain, polarity, gain envelopes and normalise, with undo and redo across the session.
The complete TONE3000 plugin, NAM amp models and cab IRs through the NeuralRack plugin, TONE3000 browsing with your own account, and the x42 tuner on a parallel tap.
LV2, VST3 and CLAP effects and instruments, each in its own editor, plus a built-in noise gate.
MIDI tracks driving instrument plugins, a note editor, Standard MIDI File import, automation with read, write, touch and latch, and MIDI learn for the controller you already have.
Drum tracks played by DrumGizmo kits, a drum editor with step and free-time grids, a pattern library, and whole songs of drums built from a style.
Buses, sends, pan, mute and solo, and a peak meter on every strip.
Print a track through its chain, or export a mix or stems to WAV, FLAC, AIFF, MP3, Ogg or Opus, or capture in real time when the path runs through outboard gear.
Templates to start from, autosave with recovery, relinking when media has moved, and a default output device for new projects.
Full screen for any view and for the drum editor, and compact, super compact and large rows and strips that stay the way you left them.
Talks to the Linux audio graph directly, so your devices and other audio applications appear in Routing by name.
Everything on this page is in the application and works today. SignalForge is still young, though: it runs on Linux only, you build it from source, and it has not yet been qualified against a range of audio interfaces, so treat behaviour that depends on your particular device as unproven until you have tried it.
Get SignalForge
# first time only: fetch the build toolchain
$ python3 prototypes/phase01/bootstrap.py
# build
$ ./tools/build.sh
# launch
$ ./tools/run-desktop.sh
# or look around with no audio device
$ ./tools/run-desktop.sh --offline
Run the commands from the top of the source folder. The user guide takes you from the first launch to a finished render; Run locally lists every launch option.