#include <synth.hpp>
|
| using | spectrum_t = std::vector< std::complex< float > > |
| |
◆ spectrum_t
◆ filter()
| void sequencer::backend::synth::chain_t::filter |
( |
spectrum_t & |
spectrum | ) |
const |
|
inline |
◆ get_sample()
| auto sequencer::backend::synth::chain_t::get_sample |
( |
int |
frame_pos, |
|
|
int |
sample_rate |
|
) |
| |
|
inline |
◆ operator()()
| double sequencer::backend::synth::chain_t::operator() |
( |
double |
pos | ) |
|
|
inline |
◆ set_highpass_frequency()
| void sequencer::backend::synth::chain_t::set_highpass_frequency |
( |
double |
frequency | ) |
|
|
inline |
◆ set_lowpass_frequency()
| void sequencer::backend::synth::chain_t::set_lowpass_frequency |
( |
double |
frequency | ) |
|
|
inline |
◆ update_filter_spectrum()
| void sequencer::backend::synth::chain_t::update_filter_spectrum |
( |
int |
N | ) |
|
|
inline |
◆ delay
◆ envelope
◆ fade_sample_count_
| int sequencer::backend::synth::chain_t::fade_sample_count_ {110} |
◆ frequency_modulation
◆ highpass_gain
| copyable_atomic< double > sequencer::backend::synth::chain_t::highpass_gain {1.0} |
◆ lowpass_gain
| copyable_atomic< double > sequencer::backend::synth::chain_t::lowpass_gain {1.0} |
| constexpr auto sequencer::backend::synth::chain_t::M = 256 |
|
static |
◆ osc_fade_out_
| std::atomic_int sequencer::backend::synth::chain_t::osc_fade_out_ {0} |
◆ oscillator
◆ ring_modulation
◆ sample_rate
| copyable_atomic< int > sequencer::backend::synth::chain_t::sample_rate {44100} |
◆ silent_
| std::atomic_bool sequencer::backend::synth::chain_t::silent_ {false} |
◆ sub_sample_size
| constexpr auto sequencer::backend::synth::chain_t::sub_sample_size = 4 * 1024 |
|
static |
◆ vca_enabled
| copyable_atomic< bool > sequencer::backend::synth::chain_t::vca_enabled {false} |
◆ vca_mode
| copyable_atomic< bool > sequencer::backend::synth::chain_t::vca_mode {false} |
The documentation for this struct was generated from the following file: