MayaFlux 1.0.0
Digital-First Multimedia Processing Framework
Loading...
Searching...
No Matches

◆ FeedbackBuffer()

MayaFlux::Buffers::FeedbackBuffer::FeedbackBuffer ( uint32_t  channel_id,
uint32_t  num_samples,
float  feedback = 0.5F,
uint32_t  feed_samples = 512 
)
Parameters
channel_idChannel this buffer serves
num_samplesSamples per block
feedbackGain of the default processor
feed_samplesLag of the default processor, in samples (minimum 1)

Definition at line 14 of file FeedbackBuffer.cpp.

16 : AudioBuffer(channel_id, num_samples)
17 , m_feedback_amount(feedback)
18 , m_feed_samples(std::max<uint32_t>(feed_samples, 1))
20{
22}
std::shared_ptr< BufferProcessor > m_default_processor
Default audio transformation processor for this buffer.
AudioBuffer()
Creates a new uninitialized audio buffer.
Memory::HistoryBuffer< double > m_history
std::shared_ptr< BufferProcessor > create_default_processor() override
Creates a default audio transformation processor for this buffer type.

References create_default_processor(), MayaFlux::Buffers::AudioBuffer::m_default_processor, and max.

+ Here is the call graph for this function: