|
static void | SPLToAdjustmentDB (double dbSPLL, double dbSPLR, out double dbAdjustL, out double dbAdjustR, Calibration.Source source=Calibration.Source.Custom) |
|
static void | GetAmplitudeFactors (double dbSPLL, double dbSPLR, out double factorL, out double factorR, Calibration.Source source=Calibration.Source.Custom) |
|
static void | Normalize (double desiredLevel, float[] samples, float[] destination=null, Scheme scheme=Scheme.RMS, Calibration.Source source=Calibration.Source.Custom) |
| Normalize the input sound buffer. Leave destination null to normalize inplace. More...
|
|
static void | Normalize (double desiredLevel, double effectiveRMS, float[] samples, float[] destination=null, Scheme scheme=Scheme.RMSProscribed, Calibration.Source source=Calibration.Source.Custom) |
| Normalize the input sound buffer. Leave destination null to normalize inplace. More...
|
|
static float [] | NormalizeMono (double desiredLevel, float[] monoInput, float[] stereoOutput=null, int inputOffset=0, int outputOffset=0, int sampleCount=int.MaxValue, Scheme scheme=Scheme.RMS, Calibration.Source source=Calibration.Source.Custom) |
| Normalize the input sound buffer. Leave destination null to allocate a new stereo output array. More...
|
|
static float [] | NormalizeMono (double desiredLevel, double effectiveRMS, float[] monoInput, float[] stereoOutput=null, int inputOffset=0, int outputOffset=0, int sampleCount=int.MaxValue, Scheme scheme=Scheme.RMS, Calibration.Source source=Calibration.Source.Custom) |
| Normalize the input sound buffer. Leave destination null to allocate a new stereo output array. More...
|
|
static void | NormalizeStereo_RMS (double levelFactorL, double levelFactorR, float[] samples, float[] destination=null) |
|
static void | NormalizeStereo_TargetRMS (double levelFactorL, double levelFactorR, double effectiveRMS, float[] samples, float[] destination=null) |
|
static void | NormalizeStereo_Peak (double levelFactorL, double levelFactorR, float[] samples, float[] destination=null) |
| Peak Equivalence Level-Scaling More...
|
|
static float [] | NormalizeMono_RMS (double levelFactorL, double levelFactorR, float[] monoInput, float[] stereoOutput=null, int inputOffset=0, int outputOffset=0, int sampleCount=int.MaxValue) |
|
static float [] | NormalizeMono_TargetRMS (double levelFactorL, double levelFactorR, double effectiveRMS, float[] monoInput, float[] stereoOutput=null, int inputOffset=0, int outputOffset=0, int sampleCount=int.MaxValue) |
|
static float [] | NormalizeMono_Peak (double levelFactorL, double levelFactorR, float[] monoInput, float[] stereoOutput=null, int inputOffset=0, int outputOffset=0, int sampleCount=int.MaxValue) |
| Peak Equivalence Level-Scaling More...
|
|
static void | GetRMSScalingFactors (IBGCStream stream, double desiredLevel, out double scalingFactorL, out double scalingFactorR, Calibration.Source source=Calibration.Source.Custom) |
|
static void | GetRMSScalingFactors (float[] stereoSamples, double desiredLevel, out float scalingFactorL, out float scalingFactorR, Calibration.Source source=Calibration.Source.Custom) |
|
static void | GetMonoRMSScalingFactors (float[] monoSamples, double desiredLevel, out double scalingFactorL, out double scalingFactorR, Calibration.Source source=Calibration.Source.Custom) |
|
static double | CalculateRMSLevel (float[] samples) |
|
static void | StandardizeSoundRMSMono (float[] samples) |
|
static void | StandardizeSoundRMSStereo (float[] samples) |
|
A collection of some common procedures related to level scaling of Audio
Definition at line 11 of file Normalization.cs.