MimiUpDownBundleVisualization

@MsdkExperimentalApi(message = "UpDown Preset Bundle Visualization API is experimental")
data class MimiUpDownBundleVisualization(val original: MimiUpDownBundleVisualization.EarLevels, val compensation: MimiUpDownBundleVisualization.Compensation)

The Sound Personalization visualization data for the UpDown bundle.

Contains the user's hearing data (original) and the compensation applied by each preset variant in the bundle (compensation), per ear, over the standard frequencies [250, 500, 1000, 2000, 4000, 8000] Hz. All values are normalized to 0.0..1.0.

This API is experimental and requires opt-in via MsdkExperimentalApi; its signature and semantics may change until it is incorporated into the stable public API.

Since

13.1.0

Constructors

Types

Link copied to clipboard
@MsdkExperimentalApi(message = "UpDown Preset Bundle Visualization API is experimental")
data class Compensation(val up: MimiUpDownBundleVisualization.EarLevels?, val default: MimiUpDownBundleVisualization.EarLevels, val down: MimiUpDownBundleVisualization.EarLevels?)

The compensation applied by each UpDown preset variant, per ear. default is always present; up and down may be absent depending on the bundle.

Link copied to clipboard
@MsdkExperimentalApi(message = "UpDown Preset Bundle Visualization API is experimental")
data class EarLevels(val left: List<Float>, val right: List<Float>)

Normalized levels per ear, ordered by frequency [250, 500, 1000, 2000, 4000, 8000] Hz. Each value is 0.0..1.0.