TechnologiesMachine Learning & AI

MusicUnderstanding

iOSmacOStvOSwatchOSvisionOS

MusicUnderstanding is a machine learning framework for analyzing the musical properties of audio, including instrument activity, loudness, and other acoustic characteristics. You drive analysis through a MusicUnderstandingSession actor, selecting the properties to examine with AnalysisType, and receive results as dedicated value types such as InstrumentActivityResult, LoudnessResult, KeyResult, PaceResult, RhythmResult, and StructureResult. Failures during analysis surface as MusicUnderstandingError. The framework is available on iOS, macOS, tvOS, watchOS, and visionOS.

Essentials 2

The session actor and the configuration value that drive music analysis.

  • Ac
    MusicUnderstandingSessioniOS 27.0+
    An object that performs music analysis on an audio source and provides the results.
  • St
    AnalysisTypeiOS 27.0+
    A type that specifies which musical properties an analysis session examines.

Analysis Results 6

Value types that carry the musical properties detected during analysis.

  • St
    InstrumentActivityResultiOS 27.0+
    A structure containing the activity levels and detected time ranges for instruments in a song.
  • St
    LoudnessResultiOS 27.0+
    ## Discussion
  • St
    KeyResultiOS 27.0+
    A value describing the musical key detected over a time range.
  • St
    PaceResultiOS 27.0+
    A structure that contains pace analysis results for a song.
  • St
    RhythmResultiOS 27.0+
    A structure that describes the rhythm of analyzed audio.
  • St
    StructureResultiOS 27.0+
    A structure that provides a song's structure boundary information including sections, segments, and phrases.

Errors 1

The error type that reports failures encountered during analysis.

  • En
    MusicUnderstandingErroriOS 27.0+
    An error that occurs during a music understanding session.
← Machine Learning & AI