PersonalizationController

interface PersonalizationController

An interface defining direct access to Mimi Personalization from the backend.

Returns personalization/presets for use in Mimi processing.

Note: In most cases it should not be necessary for client code to this interface, rather the Mimi Personalization value are automatically applied by internal Mimi Core operations.

Important: This interface is not stable for inheritance, as new methods may be added, but is stable for use.

Since

5.0.0

Functions

Link copied to clipboard
Link copied to clipboard
abstract suspend fun load(route: MimiPersonalizationRoute, fitting: Fitting): Personalization

Loads a personalization Personalization from the backend. Has no side-effects.

Link copied to clipboard
abstract suspend fun loadUpDownPreset(fitting: Fitting): UpDownPreset

Loads an UpDownPreset personalization bundle from the backend, returning the result.

Properties

Link copied to clipboard
abstract val upDownPresets: MimiObservable<AsyncState<UpDownPreset?>>

A MimiObservable exposing UpDownPreset personalization bundle for the current user.

Link copied to clipboard
abstract val visualization: MimiObservable<AsyncState<PersonalizationVisualization?>>

A MimiObservable exposing the latest PersonalizationLevelsItems for the current user.