Exemple #1
0
        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;
        }
Exemple #2
0
 //
 private void CreateLimiterEffect()
 {
     // Create limiter effect
     limiterEffectDefinition = new LimiterEffectDefinition(audGraph);
     //
     limiterEffectDefinition.Loudness = 1000;
     limiterEffectDefinition.Release  = 10;
     //
     audioDeviceOutputSubmixNode.EffectDefinitions.Add(limiterEffectDefinition);
     audioDeviceOutputSubmixNode.DisableEffectsByDefinition(limiterEffectDefinition);
 }
Exemple #3
0
        private void CreateLimiterEffect()
        {
            // Create limiter effect
            limiterEffectDefinition = new LimiterEffectDefinition(graph);

            limiterEffectDefinition.Loudness = 1000;
            limiterEffectDefinition.Release  = 10;

            fileInputNode.EffectDefinitions.Add(limiterEffectDefinition);
            fileInputNode.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);
        }