Analysis::GistState Struct Reference

Public Member Functions

 GistState (int bufferSize, int rate)
 
 GistState (Audio::Settings::Model &settings)
 
void preprocess (const ossia::audio_port &audio)
 
template<auto Func>
void process_mono (const ossia::audio_port &audio, ossia::value_port &out_port, const ossia::token_request &tk, const ossia::exec_state_facade &e)
 
template<auto Func>
void process_stereo (const ossia::audio_port &audio, ossia::value_port &out_port, const ossia::token_request &tk, const ossia::exec_state_facade &e)
 
template<auto Func>
void process_multi (const ossia::audio_port &audio, ossia::value_port &out_port, const ossia::token_request &tk, const ossia::exec_state_facade &e)
 
template<auto Func>
void process_mono (const ossia::audio_port &audio, float gain, float gate, ossia::value_port &out_port, const ossia::token_request &tk, const ossia::exec_state_facade &e)
 
template<auto Func>
void process_stereo (const ossia::audio_port &audio, float gain, float gate, ossia::value_port &out_port, const ossia::token_request &tk, const ossia::exec_state_facade &e)
 
template<auto Func>
void process_multi (const ossia::audio_port &audio, float gain, float gate, ossia::value_port &out_port, const ossia::token_request &tk, const ossia::exec_state_facade &e)
 
template<auto Func>
void process_mono (const ossia::audio_port &audio, float gain, float gate, ossia::value_port &out_port, ossia::value_port &pulse_port, const ossia::token_request &tk, const ossia::exec_state_facade &e)
 
template<auto Func>
void process_stereo (const ossia::audio_port &audio, float gain, float gate, ossia::value_port &out_port, ossia::value_port &pulse_port, const ossia::token_request &tk, const ossia::exec_state_facade &e)
 
template<auto Func>
void process_multi (const ossia::audio_port &audio, float gain, float gate, ossia::value_port &out_port, ossia::value_port &pulse_port, const ossia::token_request &tk, const ossia::exec_state_facade &e)
 
template<auto Func, typename... Args>
void process (const ossia::audio_port &audio, Args &&... args)
 
template<auto Func>
void processVector (const ossia::audio_port &audio, ossia::audio_port &mfcc, const ossia::token_request &tk, const ossia::exec_state_facade &e)
 
template<auto Func>
void processVector (const ossia::audio_port &audio, float gain, float gate, ossia::audio_port &mfcc, const ossia::token_request &tk, const ossia::exec_state_facade &e)
 

Public Attributes

ossia::small_vector< Gist< double >, 2 > gist
 
ossia::value out_val
 
std::vector< ossia::value > & output
 
int bufferSize {}
 
int rate {}
 

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