Inheritance diagram for Analysis::HFQ:
Analysis::GistState

Public Member Functions

 halp_meta (name, "High-Frequency Content") halp_meta(c_name
 
Hfq halp_meta (category, "Analysis/Onsets") halp_meta(author
 
Hfq ossia Gist library halp_meta (manual_url, "https://ossia.io/score-docs/processes/analysis.html#onset-detection") halp_meta(description
 
Hfq ossia Gist library Get the high frequency content of a signal halp_meta (uuid, "75f12985-63b6-4dc1-946f-a65a3dc54eed")
 
void operator() (int frames)
 
- Public Member Functions inherited from Analysis::GistState
 GistState (int bufferSize, int rate)
 
 GistState (Audio::Settings::Model &settings)
 
void preprocess (const auto &audio)
 
template<auto Func>
void process_mono (const auto &audio, auto &out_port, int d)
 
template<auto Func>
void process_stereo (const auto &audio, auto &out_port, int d)
 
template<auto Func>
void process_multi (const auto &audio, auto &out_port, int d)
 
template<auto Func>
void process_mono (const auto &audio, float gain, float gate, auto &out_port, int d)
 
template<auto Func>
void process_stereo (const auto &audio, float gain, float gate, auto &out_port, int d)
 
template<auto Func>
void process_multi (const auto &audio, float gain, float gate, auto &out_port, int d)
 
template<auto Func>
void process_mono (const auto &audio, float gain, float gate, auto &out_port, auto &pulse_port, int d)
 
template<auto Func>
void process_stereo (const auto &audio, float gain, float gate, auto &out_port, auto &pulse_port, int d)
 
template<auto Func>
void process_multi (const auto &audio, float gain, float gate, auto &out_port, auto &pulse_port, int d)
 
template<auto Func, typename... Args>
void process (const auto &audio, Args &&... args)
 
template<auto Func>
void processVector (const auto &audio, ossia::audio_port &mfcc, int d)
 
template<auto Func>
void processVector (const auto &audio, float gain, float gate, auto &mfcc, int d)
 

Public Attributes

Hfq ossia score
 
struct {
   audio_in   audio
 
   gain_slider   gain
 
   gate_slider   gate
 
inputs
 
struct {
   value_out   result
 
   pulse_out   pulse
 
outputs
 
- Public Attributes inherited from Analysis::GistState
ossia::small_vector< Gist< double >, 2 > gist
 
Analysis::analysis_vector output
 
int bufferSize {}
 
int rate {}
 

Additional Inherited Members

- Static Public Member Functions inherited from Analysis::GistState
static int channels (auto &audio) noexcept
 
static auto data (auto *channel) noexcept
 
static auto frames (auto &channel, int d) noexcept
 
template<typename V >
static auto write_value (auto &out_port, V &&ret)
 

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