this.add(new SplitJoin()
this.add(new Pipeline ()
            public void init()            {                int x;                this.setSplitter(ROUND_ROBIN());                for (x = 0; x < 18; x++)                {                    if (x % 2 == 0)                    {                        this.add(new FloatIdentity());                    } else                    {                        this.add(new SplitJoin()                        {                            public void init()                            {                                this.setSplitter(ROUND_ROBIN());                                this.add(new FloatIdentity());                                this.add(new Filter()                                {                                    public void init()                                    {                                        this.input = new Channel(Float.TYPE, 1);                                        this.output = new Channel(Float.TYPE, 1);                                    }                                    public void work()                                    {                                        this.output.pushFloat(-this.input.popFloat());                                    }                                });                                this.setJoiner(ROUND_ROBIN());                            }                        });                    }                }                // join the 18 producers and put them in entire 32-sample                // subband pieces                setJoiner(                    WEIGHTED_ROUND_ROBIN(                        32,                        32,                        32,                        32,                        32,                        32,                        32,                        32,                        32,                        32,                        32,                        32,                        32,                        32,                        32,                        32,                        32,                        32));            }