SpectMorph
Classes | Public Member Functions | Static Public Member Functions | List of all members
SpectMorph::LiveDecoder Class Reference

Public Member Functions

 LiveDecoder (float mix_freq)
 
 LiveDecoder (WavSet *smset, float mix_freq)
 
 LiveDecoder (LiveDecoderSource *source, float mix_freq)
 
void enable_noise (bool ne)
 
void enable_sines (bool se)
 
void enable_debug_fft_perf (bool dfp)
 
void enable_original_samples (bool eos)
 
void enable_loop (bool eloop)
 
void enable_start_skip (bool ess)
 
void set_noise_seed (int seed)
 
void set_unison_voices (int voices, float detune)
 
void set_vibrato (bool enable_vibrato, float depth, float frequency, float attack)
 
void set_filter (LiveDecoderFilter *filter)
 
void set_source (LiveDecoderSource *source)
 
void retrigger (int channel, float freq, int midi_velocity)
 
void process (RTMemoryArea &rt_memory_area, size_t n_values, const float *freq_in, float *audio_out)
 
double current_pos () const
 
double fundamental_note () const
 
bool done () const
 
double time_offset_ms () const
 

Static Public Member Functions

static void precompute_tables (float mix_freq)
 
static size_t compute_loop_frame_index (size_t index, Audio *audio)
 

The documentation for this class was generated from the following files: