init producer. init consumer. init filter_0: filter coefficient = -1.0 init filter_1: filter coefficient = +0.1 init filter_2: filter coefficient = -0.1 producer: samples = { -9.0, +4.0, -2.0, +0.0, -3.0 } producer: Write sample[00]: -9.0000 producer: Write sample[01]: +4.0000 filter_0: inA: -9.0000, inB: 0.0000, outA = outB: -9.0000 filter_1: inA: -9.0000, inB: 0.0000, outA: -9.0000, outB: -0.9000 filter_2: inA: -9.0000, inB: 0.0000, outA: -9.0000, outB: 0.9000 producer: Write sample[02]: -2.0000 consumer: Read sample[00]: -9.0000 filter_0: inA: 4.0000, inB: -0.9000, outA = outB: 3.1000 filter_1: inA: 3.1000, inB: 0.9000, outA: 3.1000, outB: 1.2100 filter_2: inA: 3.1000, inB: 0.0000, outA: 3.1000, outB: -0.3100 producer: Write sample[03]: +0.0000 consumer: Read sample[01]: +3.1000 filter_0: inA: -2.0000, inB: 1.2100, outA = outB: -0.7900 filter_1: inA: -0.7900, inB: -0.3100, outA: -0.7900, outB: -0.3890 filter_2: inA: -0.7900, inB: 0.0000, outA: -0.7900, outB: 0.0790 producer: Write sample[04]: -3.0000 consumer: Read sample[02]: -0.7900 filter_0: inA: 0.0000, inB: -0.3890, outA = outB: -0.3890 filter_1: inA: -0.3890, inB: 0.0790, outA: -0.3890, outB: 0.0401 filter_2: inA: -0.3890, inB: 0.0000, outA: -0.3890, outB: 0.0389 consumer: Read sample[03]: -0.3890 filter_0: inA: -3.0000, inB: 0.0401, outA = outB: -2.9599 filter_1: inA: -2.9599, inB: 0.0389, outA: -2.9599, outB: -0.2571 filter_2: inA: -2.9599, inB: 0.0000, outA: -2.9599, outB: 0.2960 consumer: Read sample[04]: -2.9599