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

◆ delay()

std::vector< double > MayaFlux::Kinesis::Discrete::delay ( std::span< const double >  data,
uint32_t  delay_samples,
double  fill_value = 0.0 
)

Prepend delay_samples zero-valued (or fill_value) samples, returning a new vector.

Parameters
dataSource span
delay_samplesNumber of samples to prepend
fill_valueValue used for the prepended region
Returns
Delayed output of size data.size() + delay_samples

Definition at line 143 of file Transform.cpp.

146{
147 std::vector<double> out(data.size() + delay_samples, fill_value);
148 std::ranges::copy(data, out.begin() + delay_samples);
149 return out;
150}