v0.1Latest
Monitor
Monitor
Adaptive monitor that previews whatever signal is patched into it — audio, control values, MIDI, or images. The input is a wildcard socket that adopts the connected signal type and renders an appropriate live display, and the node is a terminal sink with no outputs, so it can be dropped anywhere in a patch to inspect a signal without altering the routing.

Inputs
Input
- ID:
input - Kind:
unknown - Rate:
control - Coercion: Allowed with warning
- Description: Signal to inspect. Adopts the connected signal type.
Parameters
View
- ID:
viewMode - Type:
enum - Control:
select - Range or Options: Auto (
auto), Wave (waveform), Scope (scope), Clock (clock), FFT (spectrum), Value (value), MIDI (midi) - Default: Auto (
auto) - Description: Choose a fixed monitor mode or let the display adapt to the connected signal.
Update Rate
- ID:
updateHz - Type:
int - Control:
numberInput - Range or Options: 1 to 60 Hz, step 1
- Default:
30 - Description: Requested maximum monitor refresh rate for high-volume runtime streams.
Notes
- Canonical ID:
an.monitor - Category:
analysis - Runtime Surface: control
- Runtime Targets:
control-main-thread - JUCE Early Access: Supported
- Early Access Note: Native-supported in the plugin for authored audio, value, and MIDI monitor flows. Runtime preparation lowers authored an.monitor nodes onto the existing native viewer and midi.monitor paths, while image-mode monitor signals remain a documented migration gap.