private void InitEffects() { reverbEffect = new ReverbEffectDefinition(audioGraph) { WetDryMix = 50, ReflectionsDelay = 12, ReverbDelay = 30, RearDelay = 3, DecayTime = 2, }; limiterEffect = new LimiterEffectDefinition(audioGraph) { Loudness = 1000, Release = 10 }; eqEffect = new EqualizerEffectDefinition(audioGraph); eqEffect.Bands[0].FrequencyCenter = 150.0f; eqEffect.Bands[0].Gain = 4.033f; eqEffect.Bands[0].Bandwidth = 2f; eqEffect.Bands[1].FrequencyCenter = 300.0f; eqEffect.Bands[1].Gain = 1.6888f; eqEffect.Bands[1].Bandwidth = 2f; eqEffect.Bands[2].FrequencyCenter = 6000.0f; eqEffect.Bands[2].Gain = 2.4702f; eqEffect.Bands[2].Bandwidth = 2f; eqEffect.Bands[3].FrequencyCenter = 12000.0f; eqEffect.Bands[3].Gain = 5.5958f; eqEffect.Bands[3].Bandwidth = 2f; }
// private void CreateLimiterEffect() { // Create limiter effect limiterEffectDefinition = new LimiterEffectDefinition(audGraph); // limiterEffectDefinition.Loudness = 1000; limiterEffectDefinition.Release = 10; // audioDeviceOutputSubmixNode.EffectDefinitions.Add(limiterEffectDefinition); audioDeviceOutputSubmixNode.DisableEffectsByDefinition(limiterEffectDefinition); }
private void CreateLimiterEffect() { // Create limiter effect limiterEffectDefinition = new LimiterEffectDefinition(graph); limiterEffectDefinition.Loudness = 1000; limiterEffectDefinition.Release = 10; fileInputNode.EffectDefinitions.Add(limiterEffectDefinition); fileInputNode.DisableEffectsByDefinition(limiterEffectDefinition); }