Skip to content

Analysis

Analysis nodes let you see what is going on inside your patch. Drop a waveform display, a frequency view, or a level meter onto the graph (or onto the front panel) to watch a signal live, or use the Print node to list the Data messages coming in while you track down a problem. These nodes only look at the signal, they never change how it sounds, and the visual ones can be restyled and placed on the front panel for live monitoring.

Oscilloscope

Draws the shape of an audio signal as it happens, so at a glance you can spot a signal sitting off-centre, distortion from a level that is too hot, a lopsided waveform, and how the shape changes over time. The drawing adjusts to how far you zoom (a filled-in outline when zoomed out, smooth detailed waves when zoomed in), and the body can be placed on the front panel.

Oscilloscope

ParameterRangeDefaultDescription
Time/div (ms)0.05 to 500 ms5 msMilliseconds per division. There are 8 divisions across the display, so this sets the horizontal time scale.
Gain0.1 to 101.0Visual gain applied to the trace. Scales the waveform vertically without changing the audio.
Freezeon / offoffFreezes the current display so you can study it.
Enableon / offonTurns signal capture on or off.

Inputs: In (audio); plus Data input pins for Time/div, Gain, Freeze, Enable, and an Appearance pin that accepts a JSON style object.

Outputs: Out (audio, pass-through of the input).


CV Scope

A display for CV and Data signals, so you can watch how a control or modulation value moves over time. It listens to a full CV stream at its input and draws its recent history, and the body is ready to place on the front panel for live monitoring.

CV Scope

ParameterRangeDefaultDescription
Window10 to 10,000 ms1000 msTimebase of the display. Sets how much recent history is shown, in milliseconds.
Zoom0.1 to 1.01.0Vertical zoom applied to the trace, without changing the signal.
Freezeon / offoffFreezes the current display so you can study it.
Range0 to 201.0Vertical range used to map the trace.

Inputs: In (Data, accepts a full-CV stream).

Outputs: None. The CV Scope only displays the signal.


Analyzer

A frequency display with four inputs that shows which pitches make up your sound, drawing each input as its own coloured line. Low notes sit on the left and high notes on the right, while louder content reaches higher up, so you can compare up to four signals side by side on a panel-ready display.

Analyzer

ParameterRangeDefaultDescription
Refresh Rate12 to 60 Hz30 HzHow often the display redraws, in frames per second.
Response10 to 1,500 ms140 msSmoothing time for the measured spectrum. Higher values look smoother but react more slowly.
Amp Range48 to 96 dB96 dBVisible amplitude range in dB, measured down from the 0 dBFS top line to the analyzer floor.

Inputs: Input 1, Input 2, Input 3, Input 4 (audio); plus Data input pins for Refresh Rate, Response, Amp Range, and an Appearance pin that accepts a JSON style object.

Outputs: None. The Analyzer only displays the signal.


Meter

A level meter for keeping an eye on how loud your audio is. It shows the current peak plus a marker that hangs at the loudest recent level, lights up when the signal is too hot (clipping), and is ready to place on the front panel for live performance. You can draw it standing up or lying down, and it can show the current value as a number too.

Meter

ParameterRangeDefaultDescription
Floor dB-96 to -12 dB-48 dBLower dB limit used to map the meter range.
Peak Hold (ms)0 to 4,000 ms900 msHow long the peak marker stays before it starts to fall.
Show Valueon / offoffShows the current peak value as text over the meter.
OrientationVertical / HorizontalVerticalDraws the meter vertically or horizontally.

Inputs: In (audio); plus an Appearance pin that accepts a JSON style object to restyle the meter externally.

Outputs: None. The Meter only displays the level.


Print

A simple running log for tracking down problems. Connect any Data output to its input and every message that arrives is printed as a new line, so you can see exactly which values and events are moving through your patch. The recent lines are kept with the node and you can scroll back through the list to inspect them.

Print

Inputs: In (Data). Accepts any message type: events, floats, integers, booleans, and text. Each message prints one new line.

Outputs: None.


MNodes Documentation