<!-- mobian-agent-page publisher="dailydev" canonical="https://daily.dev/posts/music-understanding-analyze-music-easily-orfhymdp4" -->

---
title: Music Understanding: analyze music easily | daily.dev
description: Apple's new Music Understanding framework, announced at WWDC26, lets developers add music analysis to their apps with just three lines of code and no machine...
canonical: https://daily.dev/posts/music-understanding-analyze-music-easily-orfhymdp4
twitter:card: summary_large_image
twitter:site: @dailydotdev
og:type: website
og:site_name: daily.dev
og:title: Music Understanding: analyze music easily | daily.dev
og:description: Apple's new Music Understanding framework, announced at WWDC26, lets developers add music analysis to their apps with just three lines of code and no machine...
og:url: https://daily.dev/posts/music-understanding-analyze-music-easily-orfhymdp4
og:image: https://api.daily.dev/og/posts/oRfHyMdp4.png
og:image:alt: Music Understanding: analyze music easily
og:image:width: 1200
og:image:height: 630
og:locale: en
---

> ## Documentation Index
> Fetch the complete documentation index at: https://daily.dev/llms.txt
> Use this file to discover all available pages before exploring further.

# Music Understanding: analyze music easily

**[Apple Developer](https://daily.dev/sources/appledeveloper)** · 1 min read · 0 upvotes · 0 comments

## Summary

Apple's new Music Understanding framework, announced at WWDC26, lets developers add music analysis to their apps with just three lines of code and no machine learning expertise. It analyzes audio assets to return BPM, key, pace, and a full structural breakdown of song changes, including instrument detection. Processing happens entirely on-device, making it suitable for music visualizers, rhythm games, and DJ apps.

## Full article

daily.dev links to this article rather than hosting it. Read it at the original source: <https://www.youtube.com/watch?v=i8vb1dwgiBs>

## Questions this post answers

### How can I get a song's BPM, key, and structure in my iOS app without building a machine learning model?

The Music Understanding framework provides this out of the box: initialize a session with an audio asset and call analyze to get BPM, key, tempo, and a structural breakdown of major song sections, including when specific instruments drop in and out of the mix. It requires no machine learning experience and runs entirely on-device. It was introduced in the WWDC26 session 'Meet the Music Understanding framework.'

_daily.dev surfaces frameworks like this for developers building music visualizers, rhythm games, or DJ apps._

## Similar posts on daily.dev

- [Music theory for programmers](https://daily.dev/posts/music-theory-for-programmers-nryic6nnd) · Lobsters · 4 upvotes · 0 comments
- [Google’s new music tool, Lyria 3 is here](https://daily.dev/posts/google-s-new-music-tool-lyria-3-is-here-i0kqmyyzc) · The Next Web · 75 upvotes · 8 comments
- [Apple Music to add Transparency Tags to distinguish AI music, says report](https://daily.dev/posts/apple-music-to-add-transparency-tags-to-distinguish-ai-music-says-report-lr3buumpl) · TechCrunch · 0 upvotes · 0 comments

---

Tags: [#ios](https://daily.dev/tags/ios), [#wwdc](https://daily.dev/tags/wwdc)

[View this post on daily.dev](https://daily.dev/posts/music-understanding-analyze-music-easily-orfhymdp4)

```json
{"@context":"https://schema.org","@graph":[{"@type":"Organization","@id":"https://daily.dev/#organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180},"sameAs":["https://twitter.com/dailydotdev","https://github.com/dailydotdev","https://www.linkedin.com/company/daily-dev-ltd"]},{"@type":"WebSite","@id":"https://daily.dev/#website","url":"https://daily.dev","name":"daily.dev","publisher":{"@id":"https://daily.dev/#organization"},"potentialAction":{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://daily.dev/search?q={search_term_string}"},"query-input":"required name=search_term_string"}}]}
{"@context":"https://schema.org","@type":"TechArticle","headline":"Music Understanding: analyze music easily","url":"https://daily.dev/posts/music-understanding-analyze-music-easily-orfhymdp4","mainEntityOfPage":{"@type":"WebPage","@id":"https://daily.dev/posts/music-understanding-analyze-music-easily-orfhymdp4"},"datePublished":"2026-07-17T19:43:23.874Z","dateModified":"2026-09-14T09:28:07.078Z","description":"Apple's new Music Understanding framework, announced at WWDC26, lets developers add music analysis to their apps with just three lines of code and no machine...","image":"https://i.ytimg.com/vi/i8vb1dwgiBs/sddefault.jpg","thumbnailUrl":"https://i.ytimg.com/vi/i8vb1dwgiBs/sddefault.jpg","isAccessibleForFree":true,"articleSection":"Apple Developer","inLanguage":"en","publisher":{"@type":"Organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180}},"author":{"@type":"Organization","name":"Apple Developer","logo":"https://media.daily.dev/image/upload/s--CAtMViBl--/f_auto/v1711726806/logos/appledeveloper","url":"https://daily.dev/sources/appledeveloper"},"commentCount":0,"discussionUrl":"https://daily.dev/posts/music-understanding-analyze-music-easily-orfhymdp4","interactionStatistic":[{"@type":"InteractionCounter","interactionType":{"@type":"LikeAction"},"userInteractionCount":0},{"@type":"InteractionCounter","interactionType":{"@type":"CommentAction"},"userInteractionCount":0}],"keywords":"ios,wwdc","timeRequired":"PT1M","video":{"@type":"VideoObject","name":"Music Understanding: analyze music easily","description":"Apple's new Music Understanding framework, announced at WWDC26, lets developers add music analysis to their apps with just three lines of code and no machine...","thumbnailUrl":"https://i.ytimg.com/vi/i8vb1dwgiBs/sddefault.jpg","uploadDate":"2026-07-17T19:43:23.874Z","duration":"PT1M","url":"https://api.daily.dev/r/oRfHyMdp4","embedUrl":"https://www.youtube.com/embed/i8vb1dwgiBs"}}
{"@context":"https://schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://daily.dev"},{"@type":"ListItem","position":2,"name":"Apple Developer","item":"https://daily.dev/sources/appledeveloper"},{"@type":"ListItem","position":3,"name":"Music Understanding: analyze music easily"}]}
{"@context":"https://schema.org","@type":"FAQPage","@id":"https://daily.dev/posts/music-understanding-analyze-music-easily-orfhymdp4#faq","mainEntity":[{"@type":"Question","name":"How can I get a song's BPM, key, and structure in my iOS app without building a machine learning model?","acceptedAnswer":{"@type":"Answer","text":"The Music Understanding framework provides this out of the box: initialize a session with an audio asset and call analyze to get BPM, key, tempo, and a structural breakdown of major song sections, including when specific instruments drop in and out of the mix. It requires no machine learning experience and runs entirely on-device. It was introduced in the WWDC26 session 'Meet the Music Understanding framework.' daily.dev surfaces frameworks like this for developers building music visualizers, rhythm games, or DJ apps."}}]}
```

