|
sequencer
|
#include <sequencer/assert.hpp>#include <sequencer/audio/delay.hpp>#include <sequencer/audio/double_buffer.hpp>#include <sequencer/audio/dry_wet.hpp>#include <sequencer/audio/envelope.hpp>#include <sequencer/audio/fft.hpp>#include <sequencer/audio/oscillator.hpp>#include <sequencer/audio/ring_buffer.hpp>#include <sequencer/audio/transfer_function.hpp>#include <sequencer/audio/wave_reader.hpp>#include <sequencer/beat_duration.hpp>#include <sequencer/copyable_atomic.hpp>#include <sequencer/midi/message/byte.hpp>#include <sequencer/midi/message/message_type.hpp>#include <sequencer/midi/message/realtime.hpp>#include <sequencer/portaudio/portaudio.hpp>#include <chrono>#include <cmath>#include <experimental/filesystem>#include <future>#include <mutex>#include <string>#include <vector>
Go to the source code of this file.
Classes | |
| struct | sequencer::backend::synth::chain_t |
| class | sequencer::backend::synth::backend_t< ClockReceiver > |
Namespaces | |
| sequencer::backend::synth | |
Functions | |
| std::vector< float > | sequencer::backend::synth::create_blackman_table (int N) |
| template<int M> | |
| auto | sequencer::backend::synth::create_kernels (int N, float lowpass_cutoff, float highpass_cutoff) |
| template<int M> | |
| auto | sequencer::backend::synth::create_filter_response (int N, float lowpass_cutoff, float highpass_cutoff) |
| constexpr double | sequencer::backend::synth::make_vca (double signal) |
| auto | sequencer::backend::synth::convolution (const std::vector< float > &signal, const std::vector< float > &reverb) |
| template<class spectrum_t > | |
| auto | sequencer::backend::synth::overlay_add_sub (const spectrum_t &spectrum_left, const spectrum_t &spectrum_right, const std::vector< std::pair< spectrum_t, spectrum_t > > &filters, std::vector< std::future< std::pair< std::vector< float >, std::vector< float > > > > &done, bool first_long_part) |
1.8.13