{"id":129483,"date":"2021-06-07T13:00:35","date_gmt":"2021-06-07T13:00:35","guid":{"rendered":"https:\/\/developer.apple.com\/news\/?id=ysmtgo6k"},"modified":"2021-06-07T13:00:35","modified_gmt":"2021-06-07T13:00:35","slug":"challenge-build-an-app-that-recognizes-custom-audio-through-shazamkit","status":"publish","type":"post","link":"https:\/\/sickgaming.net\/blog\/2021\/06\/07\/challenge-build-an-app-that-recognizes-custom-audio-through-shazamkit\/","title":{"rendered":"Challenge: Build an app that recognizes custom audio through ShazamKit"},"content":{"rendered":"<div class=\"inline-article-image\"><img decoding=\"async\" src=\"https:\/\/www.sickgaming.net\/blog\/wp-content\/uploads\/2022\/11\/challenge-build-an-app-that-recognizes-custom-audio-through-shazamkit.jpg\" data-hires=\"false\" alt=\"ShazamKit icon\"><\/div>\n<p>ShazamKit enables you to generate and use custom audio catalogs inside your app to recognize audio \u201cin the wild.\u201d This challenge invites you to dream up your own audio matching experience as you work off a sample project.<\/p>\n<p>ShazamKit accepts audio signatures from any source: music, a movie soundtrack, or spoken word. For example, a camera app could provide special effects or filters based on the genre of audio being played in an environment. An educational app may offer precisely synchronized, auxiliary content for a streamed lecture on a second device. Or a broadcast show could unlock a rich, AR-based second screen experience for each episode.<\/p>\n<h3>Begin the challenge<\/h3>\n<p>To begin exploring ShazamKit, download the \u201cBuilding a Custom Catalog and Matching Audio\u201d sample code project from \u201cCreate custom audio experiences with ShazamKit.\u201d <\/p>\n<p>What kind of app do you want to create \u2014 a game, interactive experience for education, or a mind-blowing augmented reality experience perfectly synchronized with video content playing on your Apple TV? Get creative and show off your ideas for iOS, macOS, tvOS, or watchOS.<\/p>\n<p>Need support, or want help from the community as you explore Sound Classification? You can share your progress in the Developer Forums.<\/p>\n<p><a href=\"https:\/\/developer.apple.com\/forums\/\" class=\"icon icon-after icon-chevronright\">Visit the Apple Developer Forums<\/a><\/p>\n<h3>Resources<\/h3>\n<section class=\"grid activity\">\n<section class=\"row\">\n<section class=\"column large-4 small-4 no-padding-top no-padding-bottom\"> <a href=\"https:\/\/developer.apple.com\/wwdc21\/10044\" class=\"activity-image-link\"> <img decoding=\"async\" class=\"actiity-image medium-scale\" width=\"250\" src=\"https:\/\/www.sickgaming.net\/blog\/wp-content\/uploads\/2022\/11\/challenge-build-an-app-that-recognizes-custom-audio-through-shazamkit-1.jpg\" data-hires=\"false\" alt> <\/a> <\/section>\n<section class=\"column large-8 small-8 padding-left-small padding-top-small padding-bottom-small no-padding-top no-padding-bottom\"> <a href=\"https:\/\/developer.apple.com\/wwdc21\/10044\"> <\/p>\n<h4 class=\"no-margin-bottom activity-title\">Explore ShazamKit<\/h4>\n<p class=\"activity-description\">Take advantage of Shazam\u2019s exact audio matching capabilities within your app when you use ShazamKit. Learn how you can harness the immense Shazam catalog to create all sorts of experiences, including quickly recognizing the exact song playing in the background of a video captured by your app,&#8230;<\/p>\n<p> <\/a> <\/section>\n<\/section>\n<\/section>\n<section class=\"grid activity\">\n<section class=\"row\">\n<section class=\"column large-4 small-4 no-padding-top no-padding-bottom\"> <a href=\"https:\/\/developer.apple.com\/wwdc21\/10045\" class=\"activity-image-link\"> <img decoding=\"async\" class=\"actiity-image medium-scale\" width=\"250\" src=\"https:\/\/www.sickgaming.net\/blog\/wp-content\/uploads\/2022\/11\/challenge-build-an-app-that-recognizes-custom-audio-through-shazamkit-2.jpg\" data-hires=\"false\" alt> <\/a> <\/section>\n<section class=\"column large-8 small-8 padding-left-small padding-top-small padding-bottom-small no-padding-top no-padding-bottom\"> <a href=\"https:\/\/developer.apple.com\/wwdc21\/10045\"> <\/p>\n<h4 class=\"no-margin-bottom activity-title\">Create custom audio experiences with ShazamKit<\/h4>\n<p class=\"activity-description\">Bring custom audio matching to your app with ShazamKit. Discover how you can use Shazam&#8217;s exact audio matching to recognize audio against any source when you use custom catalogs on device. Download our starter project and code along with the presenter as we guide you through the process of&#8230;<\/p>\n<p> <\/a> <\/section>\n<\/section>\n<\/section>\n<p><a href=\"https:\/\/developer.apple.com\/documentation\/shazamkit\/building_a_custom_catalog_and_matching_audio\" class=\"icon icon-after icon-chevronright\">Building a Custom Catalog and Matching Audio<\/a><\/p>\n<p><a href=\"https:\/\/developer.apple.com\/documentation\/shazamkit\" class=\"icon icon-after icon-chevronright\">ShazamKit<\/a><\/p>\n<p><a href=\"https:\/\/developer.apple.com\/wwdc21\/challenges\/terms\/WWDC21_Challenge_Terms_Conditions.pdf\" class=\"icon icon-after icon-chevronright\">Read the WWDC21 Challenges Terms and Conditions<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>ShazamKit enables you to generate and use custom audio catalogs inside your app to recognize audio \u201cin the wild.\u201d This challenge invites you to dream up your own audio matching experience as you work off a sample project. ShazamKit accepts audio signatures from any source: music, a movie soundtrack, or spoken word. For example, a [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":129484,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[55],"tags":[],"class_list":["post-129483","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-apple-developer-news"],"_links":{"self":[{"href":"https:\/\/sickgaming.net\/blog\/wp-json\/wp\/v2\/posts\/129483","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/sickgaming.net\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/sickgaming.net\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/sickgaming.net\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/sickgaming.net\/blog\/wp-json\/wp\/v2\/comments?post=129483"}],"version-history":[{"count":0,"href":"https:\/\/sickgaming.net\/blog\/wp-json\/wp\/v2\/posts\/129483\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/sickgaming.net\/blog\/wp-json\/wp\/v2\/media\/129484"}],"wp:attachment":[{"href":"https:\/\/sickgaming.net\/blog\/wp-json\/wp\/v2\/media?parent=129483"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/sickgaming.net\/blog\/wp-json\/wp\/v2\/categories?post=129483"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/sickgaming.net\/blog\/wp-json\/wp\/v2\/tags?post=129483"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}