Loading...
Searching...
No Matches
Ui::AudioScope::Node Struct Reference

Public Types

using Layer = Ui::AudioScope::Layer
 

Public Member Functions

 halp_meta (name, "Audio scope") halp_meta(c_name
 
AudioScope halp_meta (category, "Monitoring/Audio") halp_meta(author
 
AudioScope ossia score halp_meta (manual_url, "") halp_meta(description
 
AudioScope ossia score Oscilloscope with edge and pitch XY goniometer and phase correlation meter halp_meta (uuid, "57966fbd-574f-48cc-9e26-74397352f3dd") halp_flag(fully_custom_item)
 
void prepare (halp::setup s)
 
void operator() (int frames)
 

Public Attributes

AudioScope ossia score Oscilloscope with edge and pitch triggers
 
AudioScope ossia score Oscilloscope with edge and pitch XY display
 
struct { 
 
   halp::dynamic_audio_bus<"Audio", double >   audio 
 
struct range 
 
      mode 
 
      window 
 
      trigger 
 
      level 
 
      persistence 
 
      gain 
 
      auto_gain 
 
      x_channel 
 
      y_channel 
 
struct range 
 
      polar 
 
} inputs 
 
struct { 
 
      correlation 
 
      balance 
 
} outputs 
 
std::shared_ptr< ScopeMonitor > monitor = std::make_shared<ScopeMonitor>()
 
ossia::meters::correlation corr
 
ossia::meters::rms rms_l
 
ossia::meters::rms rms_r
 
double rate {}
 

Member Function Documentation

◆ prepare()

void Ui::AudioScope::Node::prepare ( halp::setup  s)
inline

Also called on the execution thread when the channel count changes: the followers only need preparing again for a new rate.


The documentation for this struct was generated from the following file: