GetFilter() public abstract method

フィルタを作成する。
public abstract GetFilter ( ) : IFilter
return IFilter
Example #1
0
        public override IFilter GetFilter()
        {
            int len = this.Length;

            IFilter[] filters = new IFilter[len];
            for (int i = 0; i < len; ++i)
            {
                FilterGenerator gen = this.GetSubfilter(i);
                filters[i] = gen.GetFilter();
            }
            return(new SerialConnector(filters));
        }
Example #2
0
        public override IFilter GetFilter()
        {
            int len = this.Length;

            Mixer.Tuple[] tuples = new Mixer.Tuple[len];
            for (int i = 0; i < len; ++i)
            {
                double          gain   = this.GetGain(i);
                FilterGenerator gen    = this.GetSubfilter(i);
                IFilter         filter = gen.GetFilter();
                tuples[i] = new Mixer.Tuple(filter, gain);
            }
            return(new Mixer(tuples));
        }