Other Protocols

The following protocols are available globally.

  • Observable for MimiPersonalizationController events.

    Declaration

    Swift

    public protocol MimiPersonalizationControllerObservable : AnyObject
  • Controller which provides access to Mimi resources.

    Declaration

    Swift

    public protocol MimiResourceController : MimiCoreController
  • Object which provides a MimiHeadphoneIdentifier when requested by the MimiTestController.

    Declaration

    Swift

    public protocol MimiConnectedHeadphoneProvider : AnyObject
  • The protocol to which all MimiTestResult objects conform.

    Declaration

    Swift

    public protocol AnyMimiTestResult : Decodable, Encodable
  • Protocol that represents a data source which can provide a value to a MimiProcessingParameter when requested.

    Declaration

    Swift

    public protocol MimiProcessingParameterDataSource<Value>
  • Protocol that represents an active Mimi Processing session.

    A MimiProcessingSession provides access to the processing parameters and state for an active session. It is responsible for managing the lifecycle of the session, including suspension and resumption, and provides access to sound personalization features.

    Declaration

    Swift

    public protocol MimiProcessingSession : CustomDebugStringConvertible
  • Protocol that provides access to sound personalization processing parameters.

    A MimiPersonalizationModule exposes the key parameters that control sound personalization in Mimi Processing, such as enabling/disabling, intensity, and preset selection.

    Declaration

    Swift

    public protocol MimiPersonalizationModule
  • Protocol that provides access to sound personalization features for different domains.

    MimiSoundPersonalizationFeature exposes the available personalization domains for a processing session. Currently, the available domains are media and voiceCall.

    Declaration

    Swift

    public protocol MimiSoundPersonalizationFeature
  • Protocol that provides access to voice clarity personalization features for different domains.

    MimiVoiceClarityFeature exposes the available personalization domains for voice clarity in a processing session. Currently, the available domain is ambient.

    Declaration

    Swift

    public protocol MimiVoiceClarityFeature