Base class for any time domain signal processing block,
gets samples from
source and generates output via the
source = Trait(SamplesGenerator)
SamplesGenerator or derived object.
sample_freq = Delegate('source')
Sampling frequency of output signal, as given by
numchannels = Delegate('source')
Number of channels in output, as given by
numsamples = Delegate('source')
Number of samples in output, as given by
Python generator: dummy function, just echoes the output of source,
yields samples in blocks of shape (num,
numchannels), the last block
may be shorter than num.