If the Filterbank operation is followed by another operation that loses samples (such as the Convolution or SampleDelay class) then it will corrupt the weights array. The problem is that the weights are copied from the input to the output before the output is properly resized. If the output has a reservation in place for future input buffering (prepend), then the relevant weights array offets will be incorrectly computed because the number of weights corresponding to the reserved number of time samples will be different for the output and input states.