Module hexodsp::monitor

source ·

Structs

  • Represents a bunch of min/max samples. Usually copied from the MonitorProcessor thread to the frontend if required.
  • The actual frontend API for the MonitorProcessor. We start an extra thread for handling monitored signals from the MonitorBackend, because we can’t guarantee that the UI thread is actually started or working. Also because we want to be independent of whether a UI is started at all.
  • This structure holds the output of the 6 cell inputs and outputs that is currently being monitored by the frontend.
  • Implements the logic for min/maxing a single signal channel/line.
  • Coordinates the processing of incoming MonitorBufs.

Constants

Traits

  • A trait that represents any kind of monitorable sources that provides at least MAX_BLOCK_SIZE samples.

Functions

  • Creates a pair of interconnected MonitorBackend and MonitorProcessor instances, to be sent to different threads.

Type Aliases