Post on 12-Jan-2015
description
1
Music Recognition, Metadata & Discovery APIs
Ching-Wei Chen (@cweichen) Director, Developer Program
2
Gracenote Music APIs
Recognition • Recognize over-the-air recordings, MP3 files, and CDs
3
Gracenote Music APIs
PhoenixEntertainmentThe French group Phoenix draw elements from their eclectic '80s upbringing to arrive at a satisfying blend of rock and synthesizers. Vocalist Thomas
Metadata
Recognition • Recognize over-the-air recordings, MP3 files, and CDs
• Artist Name, Track Title
• Biography, Reviews
• Cover Art, Artist Images
• Genre, Mood, and other descriptors
4
Gracenote Music APIs
Metadata
Recognition
Discovery
• Recognize over-the-air recordings, MP3 files, and CDs
• Artist Name, Track Title
• Biography, Reviews
• Cover Art, Artist Images
• Genre, Mood, and other descriptors
• Explore similar artists, tracks
• Discover music by Genre, Mood and other descriptors
5
Rich Music Metadata and ImageryPhoenix “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…
6
Global Genre Hierarchy
Alternative & Punk
Rock
50’s Rock
60’s Rock
70’s Rock
Japanese Rock
Metal
Grindcore
Black Metal
Death Metal
Hardcore Metal
Thrash Metal
Speed Metal
Industrial Metal
Progressive Metal
Gothic Metal
Doom Metal
Classic British Metal
Power Metal
Heavy Metal
Alternative Roots
Asian Rock
European Rock
Folk Rock
Hard Rock
Mainstream Rock
Adult Alternative Rock
Power Pop
Jam Bands
Urban
Jazz
Traditional
Pop
Electronica
Classical
Soundtrack
Other
2000Over
Global Genre Hierarchy
Rock
Metal
Heavy Metal
Structured taxonomy of
over 2000 Genres
7
100 Moods Peaceful
Tender
Easygoing Upbeat Lively Excited
Sentimental
Melancholy
Somber
Cool
Gritty
Empowering
Sensual
Yearning
Serious
Stirring
Fiery
Urgent
Brooding
Rowdy
Energizing
Defiant
Aggressive
Romantic
Sophisticated
Gentle Bittersweet
Lyrical Sentimental
Tender /Sincere
Cool Melancholy
And
8
○Creates radio playlists based on:• Artist• Track• Genre• Era• Mood
○Tunable by Popularity and Similarity○Personalized by user feedback
Rhythm Personalized Radio API
9
Platforms
• iOS and Android SDK
• Audio streaming recognition
• C library for Win/Mac/Linux
• Metadata search by Artist, Album or Track
• Python, Ruby, Java, PHP, C# wrappers
• Personalized Radio Web API
• Create radio playlists by artist, track, genre, era, and mood
10
Gracenote Labs
• Song Segmentation(Intro, Verse, Chorus etc)
• Beat Detection• Dynamic Moods
Timeline Metadata API
* Gracenote Labs APIs are experimental and subject to change
API docs at http://bit.ly/gracenotetimeline