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.

Monitor node screenshot

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.