public FilterConfig()
 {
     Type = FilterType.None;
     Bypassed = true;
     Filter = null;
     _filterNames = new string[10];
 }
 public FilterConfig(FilterType type, bool bypassed, BiquadFilter in_filter)
 {
     Type = type;
     Bypassed = bypassed;
     Filter = in_filter;
 }
 public FilterConfig(FilterType type, bool bypassed)
 {
     Type = type;
     Bypassed = bypassed;
     Filter = null;
 }
        public bool IsEqual(BiquadFilter compareFilter)
        {
            if(center_freq != compareFilter.center_freq)
            {
                return false;
            }

            if(gainDB != compareFilter.gainDB)
            {
                return false;
            }

            if(Q != compareFilter.Q)
            {
                return false;
            }

            if(this.FilterType != compareFilter.FilterType)
            {
                return false;
            }

            return true;
        }