Skip to content

Monitor Levels and Routing

Use a connected live session for the editor views. Start playback, then inspect the mix before changing gain or routing.

  1. In VSCode, run RESONON: Open Mixer from the command palette.
  2. Watch each track and the master through the loudest section. If levels are too high, reduce the contributing track’s volume, then check the master again.
  3. Evaluate a fader change against an existing track:
drums.volume << -6;

Volumes are in dB; 0 is unity. Keep room for tracks summing together and for later effects. Terminal users can open the same view with resonon view mixer and select the session’s server.

Run RESONON: Open Routing, select the track and press Enter. Check its instrument, effect order, output and sends. To print routing in the console instead:

let drums = AudioTrack("drums");
routing_report(drums);

Use routing_report() without arguments for the whole graph. If a track is silent, follow its output through any buses to master or to the intended hardware channels.

Register the signal, then run RESONON: Open Scope:

use "std/signals" { Sine };
let movement = Sine(0.5).range(-1, 1);
scope(movement, "pan movement");
PLAY;

Select its lane and adjust the time and vertical ranges using the scope keys.

drums.rms and drums.peak are MeterFeed values for binding to visuals; printing them does not read a numeric meter. Use the mixer to watch levels, or bind a feed to a shader.