/// <summary> /// 获取指定类型的EQ特效参数 /// </summary> /// <returns></returns> public static int[] GetEqulizerBandValue(EqualizerType mType) { //定义EQ特效频率数组 int[] mBandValue = new int[9]; //定义EQ特效预设值数组 int[] mBandPreValue = new int[9]; //根据EQ特效类型获取预设值 switch (mType) { case EqualizerType.Bruce: mBandPreValue = Bruce; break; case EqualizerType.Classic: mBandPreValue = Classic; break; case EqualizerType.Country: mBandPreValue = Country; break; case EqualizerType.Dance: mBandPreValue = Dance; break; case EqualizerType.Electric: mBandPreValue = Electric; break; case EqualizerType.Jazz: mBandPreValue = Jazz; break; case EqualizerType.Opera: mBandPreValue = Opera; break; case EqualizerType.Pass: mBandPreValue = Pass; break; case EqualizerType.Rock: mBandPreValue = Rock; break; case EqualizerType.Voice: mBandPreValue = Voice; break; case EqualizerType.Auto: mBandPreValue = Auto; break; } //获取频率中值数组 int[] MidValue=GetBandMidValue(); //计算频率数组 for(int i=0;i<MidValue.Length;i++) { mBandValue[i] = MidValue[i] * mBandPreValue[i] * (100 / 24); } return mBandValue; }
/// <summary> /// 获取指定类型的EQ特效参数 /// </summary> /// <returns></returns> public static int[] GetEqulizerBandValue(EqualizerType mType) { //定义EQ特效频率数组 int[] mBandValue = new int[9]; //定义EQ特效预设值数组 int[] mBandPreValue = new int[9]; //根据EQ特效类型获取预设值 switch (mType) { case EqualizerType.Bruce: mBandPreValue = Bruce; break; case EqualizerType.Classic: mBandPreValue = Classic; break; case EqualizerType.Country: mBandPreValue = Country; break; case EqualizerType.Dance: mBandPreValue = Dance; break; case EqualizerType.Electric: mBandPreValue = Electric; break; case EqualizerType.Jazz: mBandPreValue = Jazz; break; case EqualizerType.Opera: mBandPreValue = Opera; break; case EqualizerType.Pass: mBandPreValue = Pass; break; case EqualizerType.Rock: mBandPreValue = Rock; break; case EqualizerType.Voice: mBandPreValue = Voice; break; case EqualizerType.Auto: mBandPreValue = Auto; break; } //获取频率中值数组 int[] MidValue = GetBandMidValue(); //计算频率数组 for (int i = 0; i < MidValue.Length; i++) { mBandValue[i] = MidValue[i] * mBandPreValue[i] * (100 / 24); } return(mBandValue); }