SlideShare une entreprise Scribd logo
1  sur  26
Télécharger pour lire hors ligne
MusicHackDay, London

Derek Tingle @dtingle

1
You might know us from this...

2
We’ve Moved Beyond the Shiny Disc
Music Recognition in phones, Apps and Cloud services – from
iTunes and Amazon to Rhapsody and musiXmatch

Discovery and Playlisting technology and Cover Art in
millions of cars

TV Listings and Video Recognition in Smart TVs and
Apps

3
Music APIs

Video APIs

Music Recognition and Discovery
technology and the largest source of
music metadata and Cover Art

Automatic Content Recognition (ACR)
for Second Screen Apps.
Plus, TV listings data and Imagery

4
Music APIs

Video APIs

Music Recognition and Discovery
technology and the largest source of
music metadata and Cover Art

Automatic Content Recognition (ACR)
for Second Screen Apps.
Plus, TV listings data and Imagery

5
File Recognition
○ Acoustic fingerprint recognizes
audio files

○ Used to retrieve metadata and
related content from Gracenote
database

○ Can also be used to “unlock”
content in cloud lockers

6
Streaming Recognition
○ “What’s that song???”
○ Robust audio fingerprint can
tolerate environmental noise

○ Ideal for mobile devices
○ Provides associated metadata and
enriched content

7
Rich Music Metadata and Descriptors
Phoenix - “Entertainment”

8
Rich Music Metadata and Descriptors
Phoenix - “Entertainment”
Mid Tempo, Energetic Dreamy song
by a Parisian Indie Pop band from the
2000’s

9
Rich Music Metadata and Descriptors
Phoenix - “Entertainment”
Mid Tempo, Energetic Dreamy song
by a Parisian Indie Pop band from the
2000’s

10
Rich Music Metadata and Descriptors
Phoenix - “Entertainment”
Mid Tempo, Energetic Dreamy song
by a Parisian Indie Pop band from the
2000’s

11
Rich Music Metadata and Descriptors
Phoenix - “Entertainment”
Mid Tempo, Energetic Dreamy song
by a Parisian Indie Pop band from the
2000’s

The French group Phoenix draw elements from
their eclectic '80s upbringing to arrive at a
satisfying blend of rock and synthesizers.
Vocalist Thomas Mars, bassist Deck d'Arcy,
and guitarist…
12
Over

2000

Genres

Metadata

13
100

Mood Descriptors

14
Music APIs

•
•
•

Search by Artist, Album or Track
Rich descriptors, cover art,
biographies, and more…
Wrappers in Python, Javascript,
Ruby, Java, PHP

•
•
•
•

iOS and Android SDKs
Full search and metadata from
Web API
Audio file recognition
Audio streaming recognition

•
•
•
•

C library for Win/Mac/Linux
Full search and metadata from
Web API
File and streaming recognition
Playlist and discovery

15
What can I do with Gracenote APIs?

16
Habu – Coachella 2013
○ Used Gracenote mood data to create a
“mood map” of each day’s lineup at
Coachella 2013

○ habu app creates one-click mood-based
playlists

17
Hella Bar
○ Uses Gracenote Taste
Profile API and Yelp
data to recommend
cafes, bars, and
restaurants that fit
your musical taste

○ By Oscar Celma and
Alex Passant of
Seevl.fm at Hella Hack
Oakland
18
Fuwari
○ Mood-grid based mobile app with
beautiful iOS7-inspired design

○ See what moods your Facebook
friends are listening to

○ Winner of TechCrunch Tokyo
Hackathon, Finalist at Mashup
Awards 9

19
Experimental API
Timeline Metadata
Adaptive Radio

20
Timeline Metadata
○ Segmentation
• Divides songs into verse/chorus/etc segments

○ Beat and Onset Detection
○ Dynamic Moods
• Track moods as they change through the song

21
Timeline Metadata
○ https://github.com/gracenotedev/timeline-metadata-api

22
Adaptive Radio
○
○
○
○
○
○

RESTful radio API
JSON or XML
Artist or track seeds
Adapts to play and skip events
Rich metadata
Deezer IDs

23
Gracenote Prize

2 x UDOO

2 x Timbuk2 Backpack
24
We’re Hiring

25
Questions?

https://developer.gracenote.com
@GracenoteDev , @dtingle
26

Contenu connexe

Similaire à MUSICHACKDAY

Mining the social web for music-related data: a hands-on tutorial
Mining the social web for music-related data: a hands-on tutorialMining the social web for music-related data: a hands-on tutorial
Mining the social web for music-related data: a hands-on tutorialBen Fields
 
Mining the social web for music-related data: a hands-on tutorial
Mining the social web for music-related data: a hands-on tutorialMining the social web for music-related data: a hands-on tutorial
Mining the social web for music-related data: a hands-on tutorialclaudio b
 
iCrates launches iPhone app – A mobile search tool for record collectors, mus...
iCrates launches iPhone app – A mobile search tool for record collectors, mus...iCrates launches iPhone app – A mobile search tool for record collectors, mus...
iCrates launches iPhone app – A mobile search tool for record collectors, mus...iCrates
 
Do Androids Dream Of Algorithmic Playlists
Do Androids Dream Of Algorithmic PlaylistsDo Androids Dream Of Algorithmic Playlists
Do Androids Dream Of Algorithmic PlaylistsMatthew Hawn
 
Slides Blitzr Salon de la Radio 2016
Slides Blitzr Salon de la Radio 2016Slides Blitzr Salon de la Radio 2016
Slides Blitzr Salon de la Radio 2016Fabrice Jallet
 
Machine learning for creative AI applications in music (2018 nov)
Machine learning for creative AI applications in music (2018 nov)Machine learning for creative AI applications in music (2018 nov)
Machine learning for creative AI applications in music (2018 nov)Yi-Hsuan Yang
 
App Annie Index for Music- September 2014
App Annie Index for Music- September 2014App Annie Index for Music- September 2014
App Annie Index for Music- September 2014App Annie
 
Back to the Future: Evolution of Music Moods From 1992 to 2022
Back to the Future: Evolution of Music Moods From 1992 to 2022Back to the Future: Evolution of Music Moods From 1992 to 2022
Back to the Future: Evolution of Music Moods From 1992 to 2022AndriaLesane
 
QMUL C4DM API Presentation @ BCN Music Hack Day
QMUL C4DM API Presentation @ BCN Music Hack DayQMUL C4DM API Presentation @ BCN Music Hack Day
QMUL C4DM API Presentation @ BCN Music Hack DayAmélie Anglade
 
Gracenote Music Recognition, Metadata, and Discovery APIs
Gracenote Music Recognition, Metadata, and Discovery APIsGracenote Music Recognition, Metadata, and Discovery APIs
Gracenote Music Recognition, Metadata, and Discovery APIsChing-Wei Chen
 
Music discovery on the net
Music discovery on the netMusic discovery on the net
Music discovery on the netguestbf080
 
Drupal case study: ABC Dig Music
Drupal case study: ABC Dig MusicDrupal case study: ABC Dig Music
Drupal case study: ABC Dig MusicDavid Peterson
 
Music Personalization At Spotify
Music Personalization At SpotifyMusic Personalization At Spotify
Music Personalization At SpotifyVidhya Murali
 
Towards a musical Semantic Web
Towards a musical Semantic WebTowards a musical Semantic Web
Towards a musical Semantic WebYves Raimond
 
Metadata for Musicians: session 2
Metadata for Musicians: session 2Metadata for Musicians: session 2
Metadata for Musicians: session 2Kristin Thomson
 
Finbar m usic industry vision 2014
Finbar m usic industry vision 2014Finbar m usic industry vision 2014
Finbar m usic industry vision 2014Finbar O'Hanlon
 

Similaire à MUSICHACKDAY (20)

Mining the social web for music-related data: a hands-on tutorial
Mining the social web for music-related data: a hands-on tutorialMining the social web for music-related data: a hands-on tutorial
Mining the social web for music-related data: a hands-on tutorial
 
Mining the social web for music-related data: a hands-on tutorial
Mining the social web for music-related data: a hands-on tutorialMining the social web for music-related data: a hands-on tutorial
Mining the social web for music-related data: a hands-on tutorial
 
iCrates launches iPhone app – A mobile search tool for record collectors, mus...
iCrates launches iPhone app – A mobile search tool for record collectors, mus...iCrates launches iPhone app – A mobile search tool for record collectors, mus...
iCrates launches iPhone app – A mobile search tool for record collectors, mus...
 
Do Androids Dream Of Algorithmic Playlists
Do Androids Dream Of Algorithmic PlaylistsDo Androids Dream Of Algorithmic Playlists
Do Androids Dream Of Algorithmic Playlists
 
Slides Blitzr Salon de la Radio 2016
Slides Blitzr Salon de la Radio 2016Slides Blitzr Salon de la Radio 2016
Slides Blitzr Salon de la Radio 2016
 
Machine learning for creative AI applications in music (2018 nov)
Machine learning for creative AI applications in music (2018 nov)Machine learning for creative AI applications in music (2018 nov)
Machine learning for creative AI applications in music (2018 nov)
 
Roskildefestival big data
Roskildefestival big dataRoskildefestival big data
Roskildefestival big data
 
App Annie Index for Music- September 2014
App Annie Index for Music- September 2014App Annie Index for Music- September 2014
App Annie Index for Music- September 2014
 
Back to the Future: Evolution of Music Moods From 1992 to 2022
Back to the Future: Evolution of Music Moods From 1992 to 2022Back to the Future: Evolution of Music Moods From 1992 to 2022
Back to the Future: Evolution of Music Moods From 1992 to 2022
 
QMUL C4DM API Presentation @ BCN Music Hack Day
QMUL C4DM API Presentation @ BCN Music Hack DayQMUL C4DM API Presentation @ BCN Music Hack Day
QMUL C4DM API Presentation @ BCN Music Hack Day
 
Gracenote Music Recognition, Metadata, and Discovery APIs
Gracenote Music Recognition, Metadata, and Discovery APIsGracenote Music Recognition, Metadata, and Discovery APIs
Gracenote Music Recognition, Metadata, and Discovery APIs
 
Music discovery on the net
Music discovery on the netMusic discovery on the net
Music discovery on the net
 
Big Data in the Music Industries, Dagfinn Bach, Bach Technology
Big Data in the Music Industries, Dagfinn Bach, Bach TechnologyBig Data in the Music Industries, Dagfinn Bach, Bach Technology
Big Data in the Music Industries, Dagfinn Bach, Bach Technology
 
Drupal case study: ABC Dig Music
Drupal case study: ABC Dig MusicDrupal case study: ABC Dig Music
Drupal case study: ABC Dig Music
 
Music Personalization At Spotify
Music Personalization At SpotifyMusic Personalization At Spotify
Music Personalization At Spotify
 
Towards a musical Semantic Web
Towards a musical Semantic WebTowards a musical Semantic Web
Towards a musical Semantic Web
 
Spotify apps - overview
Spotify apps - overviewSpotify apps - overview
Spotify apps - overview
 
Metadata for Musicians: session 2
Metadata for Musicians: session 2Metadata for Musicians: session 2
Metadata for Musicians: session 2
 
Music
MusicMusic
Music
 
Finbar m usic industry vision 2014
Finbar m usic industry vision 2014Finbar m usic industry vision 2014
Finbar m usic industry vision 2014
 

Dernier

A Glance At The Java Performance Toolbox
A Glance At The Java Performance ToolboxA Glance At The Java Performance Toolbox
A Glance At The Java Performance ToolboxAna-Maria Mihalceanu
 
Zeshan Sattar- Assessing the skill requirements and industry expectations for...
Zeshan Sattar- Assessing the skill requirements and industry expectations for...Zeshan Sattar- Assessing the skill requirements and industry expectations for...
Zeshan Sattar- Assessing the skill requirements and industry expectations for...itnewsafrica
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxLoriGlavin3
 
Top 10 Hubspot Development Companies in 2024
Top 10 Hubspot Development Companies in 2024Top 10 Hubspot Development Companies in 2024
Top 10 Hubspot Development Companies in 2024TopCSSGallery
 
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Alkin Tezuysal
 
Bridging Between CAD & GIS: 6 Ways to Automate Your Data Integration
Bridging Between CAD & GIS:  6 Ways to Automate Your Data IntegrationBridging Between CAD & GIS:  6 Ways to Automate Your Data Integration
Bridging Between CAD & GIS: 6 Ways to Automate Your Data Integrationmarketing932765
 
Microservices, Docker deploy and Microservices source code in C#
Microservices, Docker deploy and Microservices source code in C#Microservices, Docker deploy and Microservices source code in C#
Microservices, Docker deploy and Microservices source code in C#Karmanjay Verma
 
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...Nikki Chapple
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersNicole Novielli
 
Email Marketing Automation for Bonterra Impact Management (fka Social Solutio...
Email Marketing Automation for Bonterra Impact Management (fka Social Solutio...Email Marketing Automation for Bonterra Impact Management (fka Social Solutio...
Email Marketing Automation for Bonterra Impact Management (fka Social Solutio...Jeffrey Haguewood
 
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality AssuranceInflectra
 
Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Hiroshi SHIBATA
 
UiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPathCommunity
 
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotesMuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotesManik S Magar
 
React Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App FrameworkReact Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App FrameworkPixlogix Infotech
 
Infrared simulation and processing on Nvidia platforms
Infrared simulation and processing on Nvidia platformsInfrared simulation and processing on Nvidia platforms
Infrared simulation and processing on Nvidia platformsYoss Cohen
 
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfSo einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfpanagenda
 
Generative AI - Gitex v1Generative AI - Gitex v1.pptx
Generative AI - Gitex v1Generative AI - Gitex v1.pptxGenerative AI - Gitex v1Generative AI - Gitex v1.pptx
Generative AI - Gitex v1Generative AI - Gitex v1.pptxfnnc6jmgwh
 
Connecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfConnecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfNeo4j
 
QCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architecturesQCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architecturesBernd Ruecker
 

Dernier (20)

A Glance At The Java Performance Toolbox
A Glance At The Java Performance ToolboxA Glance At The Java Performance Toolbox
A Glance At The Java Performance Toolbox
 
Zeshan Sattar- Assessing the skill requirements and industry expectations for...
Zeshan Sattar- Assessing the skill requirements and industry expectations for...Zeshan Sattar- Assessing the skill requirements and industry expectations for...
Zeshan Sattar- Assessing the skill requirements and industry expectations for...
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
 
Top 10 Hubspot Development Companies in 2024
Top 10 Hubspot Development Companies in 2024Top 10 Hubspot Development Companies in 2024
Top 10 Hubspot Development Companies in 2024
 
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
 
Bridging Between CAD & GIS: 6 Ways to Automate Your Data Integration
Bridging Between CAD & GIS:  6 Ways to Automate Your Data IntegrationBridging Between CAD & GIS:  6 Ways to Automate Your Data Integration
Bridging Between CAD & GIS: 6 Ways to Automate Your Data Integration
 
Microservices, Docker deploy and Microservices source code in C#
Microservices, Docker deploy and Microservices source code in C#Microservices, Docker deploy and Microservices source code in C#
Microservices, Docker deploy and Microservices source code in C#
 
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software Developers
 
Email Marketing Automation for Bonterra Impact Management (fka Social Solutio...
Email Marketing Automation for Bonterra Impact Management (fka Social Solutio...Email Marketing Automation for Bonterra Impact Management (fka Social Solutio...
Email Marketing Automation for Bonterra Impact Management (fka Social Solutio...
 
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
 
Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024
 
UiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to Hero
 
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotesMuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
 
React Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App FrameworkReact Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App Framework
 
Infrared simulation and processing on Nvidia platforms
Infrared simulation and processing on Nvidia platformsInfrared simulation and processing on Nvidia platforms
Infrared simulation and processing on Nvidia platforms
 
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfSo einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
 
Generative AI - Gitex v1Generative AI - Gitex v1.pptx
Generative AI - Gitex v1Generative AI - Gitex v1.pptxGenerative AI - Gitex v1Generative AI - Gitex v1.pptx
Generative AI - Gitex v1Generative AI - Gitex v1.pptx
 
Connecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfConnecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdf
 
QCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architecturesQCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architectures
 

MUSICHACKDAY

Notes de l'éditeur

  1. Get to wear matching shirts! Drink Red Stripe! Bass solo! Best side of the Bay.