Loading...
Searching...
No Matches
Ui::Spectrum::Node Struct Reference
Public Types | |
| using | Layer = Ui::Spectrum::Layer |
Public Member Functions | |
| halp_meta (name, "Spectrum") halp_meta(c_name | |
| SpectrumAnalyser | halp_meta (category, "Monitoring/Audio") halp_meta(author |
| SpectrumAnalyser ossia score | halp_meta (manual_url, "") halp_meta(description |
| SpectrumAnalyser ossia score Spectrum third octave RTA and calibrated so that a full scale sine reads dBFS | halp_meta (uuid, "277e8d4c-afea-490f-bf45-21ac2180871c") halp_flag(fully_custom_item) |
| void | prepare (halp::setup s) |
| void | operator() (int frames) |
Public Attributes | ||
| SpectrumAnalyser ossia score Spectrum | analyser | |
| SpectrumAnalyser ossia score Spectrum third octave RTA and | spectrogram | |
| struct { | ||
| halp::dynamic_audio_bus<"Audio", double > audio | ||
| struct range | ||
| mode | ||
| size | ||
| window | ||
| averaging | ||
| slope | ||
| struct range | ||
| smoothing | ||
| floor | ||
| ceiling | ||
| struct range | ||
| channels | ||
| halp::toggle<"Peak hold"> peak_hold | ||
| } | inputs | |
| struct { | ||
| peak | ||
| centroid | ||
| bands | ||
| } | outputs | |
| std::shared_ptr< SpectrumMonitor > | monitor = std::make_shared<SpectrumMonitor>() | |
| Ui::Monitor::SpectrumAnalysis | analysis | |
| std::vector< double > | history | |
| std::vector< double > | ordered | |
| int | write_pos {} | |
| double | since {} | |
| double | rate {} | |
Member Function Documentation
◆ prepare()
|
inline |
Also called on the execution thread when the channel count changes: the analysis only depends on the rate.
The documentation for this struct was generated from the following file: