示例#1
0
        public override string ToString()
        {
            if (!IsFilter)
            {
                return("Отключен");
            }
            string ret = CurrentTypeConverter.modes[CurrentType] + " " + CurrentSubTypeConverter.modes[CurrentSubType] + ": ";

            ret += Order.ToString();
            if (DynamicEnable("Частота среза"))
            {
                ret += ";"; ret += CutoffFrequency.ToString();
            }
            if (DynamicEnable("Центр фильтра"))
            {
                ret += ";"; ret += CenterFrequency.ToString();
            }
            if (DynamicEnable("Ширина фильтра"))
            {
                ret += ";"; ret += WidthFrequency.ToString();
            }
            if (DynamicEnable("Пульсации в полосе пропускания"))
            {
                ret += ";"; ret += RippleDb.ToString();
            }
            if (DynamicEnable("Пульсации в полосе подавления"))
            {
                ret += ";"; ret += Rolloff.ToString();
            }
            return(ret);
        }
示例#2
0
        public override int GetHashCode()
        {
            int result = 7057;

            result = result * 8171 + Attack.GetHashCode();
            result = result * 8171 + Release.GetHashCode();
            result = result * 8171 + CutoffFrequency.GetHashCode();
            result = result * 8171 + OutputGain.GetHashCode();
            return(result);
        }