Class AudioNormalizationSettings.Builder
java.lang.Object
software.amazon.awscdk.services.medialive.alpha.AudioNormalizationSettings.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<AudioNormalizationSettings>
- Enclosing interface:
AudioNormalizationSettings
@Stability(Experimental)
public static final class AudioNormalizationSettings.Builder
extends Object
implements software.amazon.jsii.Builder<AudioNormalizationSettings>
A builder for
AudioNormalizationSettings-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionalgorithm(AudioNormalizationAlgorithm algorithm) Sets the value ofAudioNormalizationSettings.getAlgorithm()algorithmControl(AudioNormalizationAlgorithmControl algorithmControl) Sets the value ofAudioNormalizationSettings.getAlgorithmControl()build()Builds the configured instance.peakCalculation(AudioNormalizationPeakCalculation peakCalculation) Sets the value ofAudioNormalizationSettings.getPeakCalculation()peakLimiterThreshold(Number peakLimiterThreshold) Sets the value ofAudioNormalizationSettings.getPeakLimiterThreshold()targetLkfs(Number targetLkfs) Sets the value ofAudioNormalizationSettings.getTargetLkfs()
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
algorithm
@Stability(Experimental) public AudioNormalizationSettings.Builder algorithm(AudioNormalizationAlgorithm algorithm) Sets the value ofAudioNormalizationSettings.getAlgorithm()- Parameters:
algorithm- The normalization algorithm.- Returns:
this
-
algorithmControl
@Stability(Experimental) public AudioNormalizationSettings.Builder algorithmControl(AudioNormalizationAlgorithmControl algorithmControl) Sets the value ofAudioNormalizationSettings.getAlgorithmControl()- Parameters:
algorithmControl- Whether to correct or only measure.- Returns:
this
-
peakCalculation
@Stability(Experimental) public AudioNormalizationSettings.Builder peakCalculation(AudioNormalizationPeakCalculation peakCalculation) Sets the value ofAudioNormalizationSettings.getPeakCalculation()- Parameters:
peakCalculation- Whether to use a peak limiter and how to calculate peak levels.- Returns:
this
-
peakLimiterThreshold
@Stability(Experimental) public AudioNormalizationSettings.Builder peakLimiterThreshold(Number peakLimiterThreshold) Sets the value ofAudioNormalizationSettings.getPeakLimiterThreshold()- Parameters:
peakLimiterThreshold- The peak limiter threshold in dBFS. Only used when peak limiting is enabled.- Returns:
this
-
targetLkfs
Sets the value ofAudioNormalizationSettings.getTargetLkfs()- Parameters:
targetLkfs- The target loudness in LKFS. CALM Act recommends -24, EBU R-128 recommends -23.- Returns:
this
-
build
Builds the configured instance.- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<AudioNormalizationSettings>- Returns:
- a new instance of
AudioNormalizationSettings - Throws:
NullPointerException- if any required attribute was not provided
-