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); }
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); }