AI & Machine Learning / 16:40

Meet the Music Understanding framework

AI & Machine LearningAudio & Videoiosipadosmacosvisionoswatchos

Key Points

  • Covers Music Understanding, a new framework that lets an app analyze audio across six dimensions, on device: key, rhythm, structure, pace, instrument activity, and loudness.
  • And use the Music Understanding Lab sample app to visualize each result.
  • The session moves through Musical features, Framework integration, Music Understanding Lab.
  • Key concepts include MusicUnderstandingSession, AVAsset, CMTimeRanges, LUFS, AudioProvider, AsyncSequence, AVReadOnlyAudioPCMBuffer, KeyResult.
  • Platform coverage: ios, ipados, macos, visionos, watchos.

Condensed Flow

01

Framework integration:

Focuses on MusicUnderstandingSession, AVAsset.

02

Music Understanding Lab:

Focuses on CMTimeRanges.

More Detail

Additional details

  • Detailed flow: Musical features -> Framework integration -> Music Understanding Lab.
  • APIs and concepts to recognize: MusicUnderstandingSession, AVAsset, CMTimeRanges, LUFS, AudioProvider, AsyncSequence, AVReadOnlyAudioPCMBuffer, KeyResult, StructureResult, InstrumentActivityResult, LoudnessResult, JSON.
  • Implementation focus: LUFS, AudioProvider, KeyResult, PreferPreciseDurationAndTimingKey.

Resources