11
1 Music Recognition, Metadata & Discovery APIs Ching-Wei Chen (@cweichen) Director, Developer Program

Gracenote Music Recognition, Metadata, and Discovery APIs

Embed Size (px)

DESCRIPTION

An overview of Gracenote's music recognition, metadata and discovery APIs.

Citation preview

Page 1: Gracenote Music Recognition, Metadata, and Discovery APIs

1

Music Recognition, Metadata & Discovery APIs

Ching-Wei Chen (@cweichen) Director, Developer Program

Page 2: Gracenote Music Recognition, Metadata, and Discovery APIs

2

Gracenote Music APIs

Recognition • Recognize over-the-air recordings, MP3 files, and CDs

Page 3: Gracenote Music Recognition, Metadata, and Discovery APIs

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

Page 4: Gracenote Music Recognition, Metadata, and Discovery APIs

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

Page 5: Gracenote Music Recognition, Metadata, and Discovery APIs

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…

Page 6: Gracenote Music Recognition, Metadata, and Discovery APIs

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

Page 7: Gracenote Music Recognition, Metadata, and Discovery APIs

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

Page 8: Gracenote Music Recognition, Metadata, and Discovery APIs

8

○Creates radio playlists based on:• Artist• Track• Genre• Era• Mood

○Tunable by Popularity and Similarity○Personalized by user feedback

Rhythm Personalized Radio API

Page 9: Gracenote Music Recognition, Metadata, and Discovery APIs

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

Page 10: Gracenote Music Recognition, Metadata, and Discovery APIs

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

Page 11: Gracenote Music Recognition, Metadata, and Discovery APIs

11

https://developer.gracenote.com@GracenoteDev