Interface AudioPreMixerSettingsProps

All Superinterfaces:
software.amazon.jsii.JsiiSerializable
All Known Implementing Classes:
AudioPreMixerSettingsProps.Jsii$Proxy

@Generated(value="jsii-pacmak/1.139.0 (build 26a6b54)", date="2026-09-02T11:03:40.916Z") @Stability(Experimental) public interface AudioPreMixerSettingsProps extends software.amazon.jsii.JsiiSerializable
(experimental) Properties for audio pre-mixer settings.

Example:

 // The code below shows an example of how to instantiate this type.
 // The values are placeholders you should change.
 import software.amazon.awscdk.services.medialive.alpha.*;
 AudioNormalizationAlgorithm audioNormalizationAlgorithm;
 AudioNormalizationAlgorithmControl audioNormalizationAlgorithmControl;
 AudioNormalizationPeakCalculation audioNormalizationPeakCalculation;
 AudioPreMixerSettingsProps audioPreMixerSettingsProps = AudioPreMixerSettingsProps.builder()
         .audioNormalizationSettings(AudioNormalizationSettings.builder()
                 .algorithm(audioNormalizationAlgorithm)
                 .algorithmControl(audioNormalizationAlgorithmControl)
                 .peakCalculation(audioNormalizationPeakCalculation)
                 .peakLimiterThreshold(123)
                 .targetLkfs(123)
                 .build())
         .channels(123)
         .gainDb(123)
         .remixSettings(RemixSettings.builder()
                 .channelMappings(List.of(AudioChannelMapping.builder()
                         .inputChannelLevels(List.of(InputChannelLevel.builder()
                                 .inputChannel(123)
                                 // the properties below are optional
                                 .gain(123)
                                 .build()))
                         .outputChannel(123)
                         .build()))
                 // the properties below are optional
                 .channelsIn(123)
                 .channelsOut(123)
                 .build())
         .build();
 
  • Method Details

    • getAudioNormalizationSettings

      @Stability(Experimental) @Nullable default AudioNormalizationSettings getAudioNormalizationSettings()
      (experimental) Audio normalization settings for loudness control.

      Default: - no normalization

    • getChannels

      @Stability(Experimental) @Nullable default Number getChannels()
      (experimental) The number of audio channels to remix to.

      Overridden by remixSettings if specified.

      Default: - pass through original channel count

    • getGainDb

      @Stability(Experimental) @Nullable default Number getGainDb()
      (experimental) The gain adjustment in decibels (dB).

      Default: - no gain adjustment

    • getRemixSettings

      @Stability(Experimental) @Nullable default RemixSettings getRemixSettings()
      (experimental) Remix settings for fine-grained channel mapping and gain levels.

      Default: - no remixing

    • builder

      @Stability(Experimental) static AudioPreMixerSettingsProps.Builder builder()
      Returns:
      a AudioPreMixerSettingsProps.Builder of AudioPreMixerSettingsProps