The future music platform1. The future music platform
Brian Whitman
@bwhitman
co-Founder & CTO,The Echo Nest
4. If by “fail” you mean “become the future of the industry”, OK.
6. “Fish / Cut bait
I’m a often-frustrated musician & technology person
8. Hit prediction
Taste / recommendation
Automated composition
Classification, tagging
Feature extraction (key, tempo)
Search & retrieval
creepy
Music retrieval and “music intelligence” applications
9. Retrieving Music by Rhythmic Similarity
0
0.5
1
1.5
Tempo (bpm)
squaredEuclideandistance
110130 120122124126128 118 116 114 112
110 bpm
112 bpm
114 bpm
116 bpm
120 bpm
122 bpm
124 bpm
126 bpm
128 bpm
130 bpm
4 · Elias Pampalk
air
avemaria
elise
kidscene
mond
air
avemaria
elise
kidscene
mond
air
avemaria
elise
kidscene
mond
air
avemaria
elise
kidscene
mond
air
avemaria
elise
kidscene
mond
air
avemaria
elise
kidscene
mond
air
avemaria
elise
kidscene
mond
air
avemaria
elise
kidscene
mond
air
avemaria
elise
kidscene
mond
air
avemaria
elise
kidscene
mond
air
avemaria
elise
kidscene
mond
air
avemaria
elise
kidscene
mond
air
avemaria
elise
kidscene
mond
air
avemaria
elise
kidscene
mond
air
avemaria
elise
kidscene
mond
air
avemaria
elise
kidscene
mond
air
avemaria
elise
kidscene
mond
air
avemaria
elise
kidscene
mond
air
avemaria
elise
kidscene
mond
air
avemaria
elise
kidscene
mond
air
avemaria
elise
kidscene
mond
air
avemaria
elise
kidscene
mond
air
avemaria
elise
kidscene
mond
air
avemaria
elise
kidscene
mond
air
avemaria
elise
kidscene
mond
therosetherosetherosetherosetherosetherosetherosetherosetherosetherosetherosetherosetherosetherosetherosetherosetherosetherosetherosetherosetherosetherosetherosetherosetherose
memory
rainbow
threetimesalady
memory
rainbow
threetimesalady
memory
rainbow
threetimesalady
memory
rainbow
threetimesalady
memory
rainbow
threetimesalady
memory
rainbow
threetimesalady
memory
rainbow
threetimesalady
memory
rainbow
threetimesalady
memory
rainbow
threetimesalady
memory
rainbow
threetimesalady
memory
rainbow
threetimesalady
memory
rainbow
threetimesalady
memory
rainbow
threetimesalady
memory
rainbow
threetimesalady
memory
rainbow
threetimesalady
memory
rainbow
threetimesalady
memory
rainbow
threetimesalady
memory
rainbow
threetimesalady
memory
rainbow
threetimesalady
memory
rainbow
threetimesalady
memory
rainbow
threetimesalady
memory
rainbow
threetimesalady
memory
rainbow
threetimesalady
memory
rainbow
threetimesalady
memory
rainbow
threetimesalady
eternalflame
feeling
revolution
eternalflame
feeling
revolution
eternalflame
feeling
revolution
eternalflame
feeling
revolution
eternalflame
feeling
revolution
eternalflame
feeling
revolution
eternalflame
feeling
revolution
eternalflame
feeling
revolution
eternalflame
feeling
revolution
eternalflame
feeling
revolution
eternalflame
feeling
revolution
eternalflame
feeling
revolution
eternalflame
feeling
revolution
eternalflame
feeling
revolution
eternalflame
feeling
revolution
eternalflame
feeling
revolution
eternalflame
feeling
revolution
eternalflame
feeling
revolution
eternalflame
feeling
revolution
eternalflame
feeling
revolution
eternalflame
feeling
revolution
eternalflame
feeling
revolution
eternalflame
feeling
revolution
eternalflame
feeling
revolution
eternalflame
feeling
revolution
americanpie
drummerboy
friend
yesterday−b
americanpie
drummerboy
friend
yesterday−b
americanpie
drummerboy
friend
yesterday−b
americanpie
drummerboy
friend
yesterday−b
americanpie
drummerboy
friend
yesterday−b
americanpie
drummerboy
friend
yesterday−b
americanpie
drummerboy
friend
yesterday−b
americanpie
drummerboy
friend
yesterday−b
americanpie
drummerboy
friend
yesterday−b
americanpie
drummerboy
friend
yesterday−b
americanpie
drummerboy
friend
yesterday−b
americanpie
drummerboy
friend
yesterday−b
americanpie
drummerboy
friend
yesterday−b
americanpie
drummerboy
friend
yesterday−b
americanpie
drummerboy
friend
yesterday−b
americanpie
drummerboy
friend
yesterday−b
americanpie
drummerboy
friend
yesterday−b
americanpie
drummerboy
friend
yesterday−b
americanpie
drummerboy
friend
yesterday−b
americanpie
drummerboy
friend
yesterday−b
americanpie
drummerboy
friend
yesterday−b
americanpie
drummerboy
friend
yesterday−b
americanpie
drummerboy
friend
yesterday−b
americanpie
drummerboy
friend
yesterday−b
americanpie
drummerboy
friend
yesterday−b
addict
ga−lie
newyork
sml−adia
addict
ga−lie
newyork
sml−adia
addict
ga−lie
newyork
sml−adia
addict
ga−lie
newyork
sml−adia
addict
ga−lie
newyork
sml−adia
addict
ga−lie
newyork
sml−adia
addict
ga−lie
newyork
sml−adia
addict
ga−lie
newyork
sml−adia
addict
ga−lie
newyork
sml−adia
addict
ga−lie
newyork
sml−adia
addict
ga−lie
newyork
sml−adia
addict
ga−lie
newyork
sml−adia
addict
ga−lie
newyork
sml−adia
addict
ga−lie
newyork
sml−adia
addict
ga−lie
newyork
sml−adia
addict
ga−lie
newyork
sml−adia
addict
ga−lie
newyork
sml−adia
addict
ga−lie
newyork
sml−adia
addict
ga−lie
newyork
sml−adia
addict
ga−lie
newyork
sml−adia
addict
ga−lie
newyork
sml−adia
addict
ga−lie
newyork
sml−adia
addict
ga−lie
newyork
sml−adia
addict
ga−lie
newyork
sml−adia
addict
ga−lie
newyork
sml−adia
bigworld
lovedwoman
bigworld
lovedwoman
bigworld
lovedwoman
bigworld
lovedwoman
bigworld
lovedwoman
bigworld
lovedwoman
bigworld
lovedwoman
bigworld
lovedwoman
bigworld
lovedwoman
bigworld
lovedwoman
bigworld
lovedwoman
bigworld
lovedwoman
bigworld
lovedwoman
bigworld
lovedwoman
bigworld
lovedwoman
bigworld
lovedwoman
bigworld
lovedwoman
bigworld
lovedwoman
bigworld
lovedwoman
bigworld
lovedwoman
bigworld
lovedwoman
bigworld
lovedwoman
bigworld
lovedwoman
bigworld
lovedwoman
bigworld
lovedwoman
branden
vm−bach
branden
vm−bach
branden
vm−bach
branden
vm−bach
branden
vm−bach
branden
vm−bach
branden
vm−bach
branden
vm−bach
branden
vm−bach
branden
vm−bach
branden
vm−bach
branden
vm−bach
branden
vm−bach
branden
vm−bach
branden
vm−bach
branden
vm−bach
branden
vm−bach
branden
vm−bach
branden
vm−bach
branden
vm−bach
branden
vm−bach
branden
vm−bach
branden
vm−bach
branden
vm−bach
branden
vm−bach
beethoven
fuguedminor
future
lovemetender
vm−brahms
beethoven
fuguedminor
future
lovemetender
vm−brahms
beethoven
fuguedminor
future
lovemetender
vm−brahms
beethoven
fuguedminor
future
lovemetender
vm−brahms
beethoven
fuguedminor
future
lovemetender
vm−brahms
beethoven
fuguedminor
future
lovemetender
vm−brahms
beethoven
fuguedminor
future
lovemetender
vm−brahms
beethoven
fuguedminor
future
lovemetender
vm−brahms
beethoven
fuguedminor
future
lovemetender
vm−brahms
beethoven
fuguedminor
future
lovemetender
vm−brahms
beethoven
fuguedminor
future
lovemetender
vm−brahms
beethoven
fuguedminor
future
lovemetender
vm−brahms
beethoven
fuguedminor
future
lovemetender
vm−brahms
beethoven
fuguedminor
future
lovemetender
vm−brahms
beethoven
fuguedminor
future
lovemetender
vm−brahms
beethoven
fuguedminor
future
lovemetender
vm−brahms
beethoven
fuguedminor
future
lovemetender
vm−brahms
beethoven
fuguedminor
future
lovemetender
vm−brahms
beethoven
fuguedminor
future
lovemetender
vm−brahms
beethoven
fuguedminor
future
lovemetender
vm−brahms
beethoven
fuguedminor
future
lovemetender
vm−brahms
beethoven
fuguedminor
future
lovemetender
vm−brahms
beethoven
fuguedminor
future
lovemetender
vm−brahms
beethoven
fuguedminor
future
lovemetender
vm−brahms
beethoven
fuguedminor
future
lovemetender
vm−brahms
ironicironicironicironicironicironicironicironicironicironicironicironicironicironicironicironicironicironicironicironicironicironicironicironicironic
angels
missathing
angels
missathing
angels
missathing
angels
missathing
angels
missathing
angels
missathing
angels
missathing
angels
missathing
angels
missathing
angels
missathing
angels
missathing
angels
missathing
angels
missathing
angels
missathing
angels
missathing
angels
missathing
angels
missathing
angels
missathing
angels
missathing
angels
missathing
angels
missathing
angels
missathing
angels
missathing
angels
missathing
angels
missathing
ga−iwantitga−iwantitga−iwantitga−iwantitga−iwantitga−iwantitga−iwantitga−iwantitga−iwantitga−iwantitga−iwantitga−iwantitga−iwantitga−iwantitga−iwantitga−iwantitga−iwantitga−iwantitga−iwantitga−iwantitga−iwantitga−iwantitga−iwantitga−iwantitga−iwantit
fatherandson
foreveryoung
fatherandson
foreveryoung
fatherandson
foreveryoung
fatherandson
foreveryoung
fatherandson
foreveryoung
fatherandson
foreveryoung
fatherandson
foreveryoung
fatherandson
foreveryoung
fatherandson
foreveryoung
fatherandson
foreveryoung
fatherandson
foreveryoung
fatherandson
foreveryoung
fatherandson
foreveryoung
fatherandson
foreveryoung
fatherandson
foreveryoung
fatherandson
foreveryoung
fatherandson
foreveryoung
fatherandson
foreveryoung
fatherandson
foreveryoung
fatherandson
foreveryoung
fatherandson
foreveryoung
fatherandson
foreveryoung
fatherandson
foreveryoung
fatherandson
foreveryoung
fatherandson
foreveryoung
californiadream
firsttime
risingsun
californiadream
firsttime
risingsun
californiadream
firsttime
risingsun
californiadream
firsttime
risingsun
californiadream
firsttime
risingsun
californiadream
firsttime
risingsun
californiadream
firsttime
risingsun
californiadream
firsttime
risingsun
californiadream
firsttime
risingsun
californiadream
firsttime
risingsun
californiadream
firsttime
risingsun
californiadream
firsttime
risingsun
californiadream
firsttime
risingsun
californiadream
firsttime
risingsun
californiadream
firsttime
risingsun
californiadream
firsttime
risingsun
californiadream
firsttime
risingsun
californiadream
firsttime
risingsun
californiadream
firsttime
risingsun
californiadream
firsttime
risingsun
californiadream
firsttime
risingsun
californiadream
firsttime
risingsun
californiadream
firsttime
risingsun
californiadream
firsttime
risingsun
californiadream
firsttime
risingsun
limp−nobody
pr−broken
limp−nobody
pr−broken
limp−nobody
pr−broken
limp−nobody
pr−broken
limp−nobody
pr−broken
limp−nobody
pr−broken
limp−nobody
pr−broken
limp−nobody
pr−broken
limp−nobody
pr−broken
limp−nobody
pr−broken
limp−nobody
pr−broken
limp−nobody
pr−broken
limp−nobody
pr−broken
limp−nobody
pr−broken
limp−nobody
pr−broken
limp−nobody
pr−broken
limp−nobody
pr−broken
limp−nobody
pr−broken
limp−nobody
pr−broken
limp−nobody
pr−broken
limp−nobody
pr−broken
limp−nobody
pr−broken
limp−nobody
pr−broken
limp−nobody
pr−broken
limp−nobody
pr−broken
korn−freak
limp−pollution
pr−deadcell
pr−revenge
korn−freak
limp−pollution
pr−deadcell
pr−revenge
korn−freak
limp−pollution
pr−deadcell
pr−revenge
korn−freak
limp−pollution
pr−deadcell
pr−revenge
korn−freak
limp−pollution
pr−deadcell
pr−revenge
korn−freak
limp−pollution
pr−deadcell
pr−revenge
korn−freak
limp−pollution
pr−deadcell
pr−revenge
korn−freak
limp−pollution
pr−deadcell
pr−revenge
korn−freak
limp−pollution
pr−deadcell
pr−revenge
korn−freak
limp−pollution
pr−deadcell
pr−revenge
korn−freak
limp−pollution
pr−deadcell
pr−revenge
korn−freak
limp−pollution
pr−deadcell
pr−revenge
korn−freak
limp−pollution
pr−deadcell
pr−revenge
korn−freak
limp−pollution
pr−deadcell
pr−revenge
korn−freak
limp−pollution
pr−deadcell
pr−revenge
korn−freak
limp−pollution
pr−deadcell
pr−revenge
korn−freak
limp−pollution
pr−deadcell
pr−revenge
korn−freak
limp−pollution
pr−deadcell
pr−revenge
korn−freak
limp−pollution
pr−deadcell
pr−revenge
korn−freak
limp−pollution
pr−deadcell
pr−revenge
korn−freak
limp−pollution
pr−deadcell
pr−revenge
korn−freak
limp−pollution
pr−deadcell
pr−revenge
korn−freak
limp−pollution
pr−deadcell
pr−revenge
korn−freak
limp−pollution
pr−deadcell
pr−revenge
korn−freak
limp−pollution
pr−deadcell
pr−revenge
frozenfrozenfrozenfrozenfrozenfrozenfrozenfrozenfrozenfrozenfrozenfrozenfrozenfrozenfrozenfrozenfrozenfrozenfrozenfrozenfrozenfrozenfrozenfrozenfrozen
dancingqueendancingqueendancingqueendancingqueendancingqueendancingqueendancingqueendancingqueendancingqueendancingqueendancingqueendancingqueendancingqueendancingqueendancingqueendancingqueendancingqueendancingqueendancingqueendancingqueendancingqueendancingqueendancingqueendancingqueendancingqueen
unbreak−
myheart
unbreak−
myheart
unbreak−
myheart
unbreak−
myheart
unbreak−
myheart
unbreak−
myheart
unbreak−
myheart
unbreak−
myheart
unbreak−
myheart
unbreak−
myheart
unbreak−
myheart
unbreak−
myheart
unbreak−
myheart
unbreak−
myheart
unbreak−
myheart
unbreak−
myheart
unbreak−
myheart
unbreak−
myheart
unbreak−
myheart
unbreak−
myheart
unbreak−
myheart
unbreak−
myheart
unbreak−
myheart
unbreak−
myheart
unbreak−
myheart
ga−nospeech
torn
ga−nospeech
torn
ga−nospeech
torn
ga−nospeech
torn
ga−nospeech
torn
ga−nospeech
torn
ga−nospeech
torn
ga−nospeech
torn
ga−nospeech
torn
ga−nospeech
torn
ga−nospeech
torn
ga−nospeech
torn
ga−nospeech
torn
ga−nospeech
torn
ga−nospeech
torn
ga−nospeech
torn
ga−nospeech
torn
ga−nospeech
torn
ga−nospeech
torn
ga−nospeech
torn
ga−nospeech
torn
ga−nospeech
torn
ga−nospeech
torn
ga−nospeech
torn
ga−nospeech
torn
lovsisintheairlovsisintheairlovsisintheairlovsisintheairlovsisintheairlovsisintheairlovsisintheairlovsisintheairlovsisintheairlovsisintheairlovsisintheairlovsisintheairlovsisintheairlovsisintheairlovsisintheairlovsisintheairlovsisintheairlovsisintheairlovsisintheairlovsisintheairlovsisintheairlovsisintheairlovsisintheairlovsisintheairlovsisintheair
ga−doedel
ga−japan
nma−bigblue
ga−doedel
ga−japan
nma−bigblue
ga−doedel
ga−japan
nma−bigblue
ga−doedel
ga−japan
nma−bigblue
ga−doedel
ga−japan
nma−bigblue
ga−doedel
ga−japan
nma−bigblue
ga−doedel
ga−japan
nma−bigblue
ga−doedel
ga−japan
nma−bigblue
ga−doedel
ga−japan
nma−bigblue
ga−doedel
ga−japan
nma−bigblue
ga−doedel
ga−japan
nma−bigblue
ga−doedel
ga−japan
nma−bigblue
ga−doedel
ga−japan
nma−bigblue
ga−doedel
ga−japan
nma−bigblue
ga−doedel
ga−japan
nma−bigblue
ga−doedel
ga−japan
nma−bigblue
ga−doedel
ga−japan
nma−bigblue
ga−doedel
ga−japan
nma−bigblue
ga−doedel
ga−japan
nma−bigblue
ga−doedel
ga−japan
nma−bigblue
ga−doedel
ga−japan
nma−bigblue
ga−doedel
ga−japan
nma−bigblue
ga−doedel
ga−japan
nma−bigblue
ga−doedel
ga−japan
nma−bigblue
ga−doedel
ga−japan
nma−bigblue
rhcp−
californication
sl−whatigot
rhcp−
californication
sl−whatigot
rhcp−
californication
sl−whatigot
rhcp−
californication
sl−whatigot
rhcp−
californication
sl−whatigot
rhcp−
californication
sl−whatigot
rhcp−
californication
sl−whatigot
rhcp−
californication
sl−whatigot
rhcp−
californication
sl−whatigot
rhcp−
californication
sl−whatigot
rhcp−
californication
sl−whatigot
rhcp−
californication
sl−whatigot
rhcp−
californication
sl−whatigot
rhcp−
californication
sl−whatigot
rhcp−
californication
sl−whatigot
rhcp−
californication
sl−whatigot
rhcp−
californication
sl−whatigot
rhcp−
californication
sl−whatigot
rhcp−
californication
sl−whatigot
rhcp−
californication
sl−whatigot
rhcp−
californication
sl−whatigot
rhcp−
californication
sl−whatigot
rhcp−
californication
sl−whatigot
rhcp−
californication
sl−whatigot
rhcp−
californication
sl−whatigot
cocojambo
macarena
rockdj
cocojambo
macarena
rockdj
cocojambo
macarena
rockdj
cocojambo
macarena
rockdj
cocojambo
macarena
rockdj
cocojambo
macarena
rockdj
cocojambo
macarena
rockdj
cocojambo
macarena
rockdj
cocojambo
macarena
rockdj
cocojambo
macarena
rockdj
cocojambo
macarena
rockdj
cocojambo
macarena
rockdj
cocojambo
macarena
rockdj
cocojambo
macarena
rockdj
cocojambo
macarena
rockdj
cocojambo
macarena
rockdj
cocojambo
macarena
rockdj
cocojambo
macarena
rockdj
cocojambo
macarena
rockdj
cocojambo
macarena
rockdj
cocojambo
macarena
rockdj
cocojambo
macarena
rockdj
cocojambo
macarena
rockdj
cocojambo
macarena
rockdj
cocojambo
macarena
rockdj
gowest
radio
gowest
radio
gowest
radio
gowest
radio
gowest
radio
gowest
radio
gowest
radio
gowest
radio
gowest
radio
gowest
radio
gowest
radio
gowest
radio
gowest
radio
gowest
radio
gowest
radio
gowest
radio
gowest
radio
gowest
radio
gowest
radio
gowest
radio
gowest
radio
gowest
radio
gowest
radio
gowest
radio
gowest
radio
manicmondaymanicmondaymanicmondaymanicmondaymanicmondaymanicmondaymanicmondaymanicmondaymanicmondaymanicmondaymanicmondaymanicmondaymanicmondaymanicmondaymanicmondaymanicmondaymanicmondaymanicmondaymanicmondaymanicmondaymanicmondaymanicmondaymanicmondaymanicmondaymanicmonday
rhcp−
world
rhcp−
world
rhcp−
world
rhcp−
world
rhcp−
world
rhcp−
world
rhcp−
world
rhcp−
world
rhcp−
world
rhcp−
world
rhcp−
world
rhcp−
world
rhcp−
world
rhcp−
world
rhcp−
world
rhcp−
world
rhcp−
world
rhcp−
world
rhcp−
world
rhcp−
world
rhcp−
world
rhcp−
world
rhcp−
world
rhcp−
world
rhcp−
world
limp−
n2gether
limp−
n2gether
limp−
n2gether
limp−
n2gether
limp−
n2gether
limp−
n2gether
limp−
n2gether
limp−
n2gether
limp−
n2gether
limp−
n2gether
limp−
n2gether
limp−
n2gether
limp−
n2gether
limp−
n2gether
limp−
n2gether
limp−
n2gether
limp−
n2gether
limp−
n2gether
limp−
n2gether
limp−
n2gether
limp−
n2gether
limp−
n2gether
limp−
n2gether
limp−
n2gether
limp−
n2gether
eifel65−blue
fromnewyorktola
supertrouper
eifel65−blue
fromnewyorktola
supertrouper
eifel65−blue
fromnewyorktola
supertrouper
eifel65−blue
fromnewyorktola
supertrouper
eifel65−blue
fromnewyorktola
supertrouper
eifel65−blue
fromnewyorktola
supertrouper
eifel65−blue
fromnewyorktola
supertrouper
eifel65−blue
fromnewyorktola
supertrouper
eifel65−blue
fromnewyorktola
supertrouper
eifel65−blue
fromnewyorktola
supertrouper
eifel65−blue
fromnewyorktola
supertrouper
eifel65−blue
fromnewyorktola
supertrouper
eifel65−blue
fromnewyorktola
supertrouper
eifel65−blue
fromnewyorktola
supertrouper
eifel65−blue
fromnewyorktola
supertrouper
eifel65−blue
fromnewyorktola
supertrouper
eifel65−blue
fromnewyorktola
supertrouper
eifel65−blue
fromnewyorktola
supertrouper
eifel65−blue
fromnewyorktola
supertrouper
eifel65−blue
fromnewyorktola
supertrouper
eifel65−blue
fromnewyorktola
supertrouper
eifel65−blue
fromnewyorktola
supertrouper
eifel65−blue
fromnewyorktola
supertrouper
eifel65−blue
fromnewyorktola
supertrouper
eifel65−blue
fromnewyorktola
supertrouper
conga
mindfiels
conga
mindfiels
conga
mindfiels
conga
mindfiels
conga
mindfiels
conga
mindfiels
conga
mindfiels
conga
mindfiels
conga
mindfiels
conga
mindfiels
conga
mindfiels
conga
mindfiels
conga
mindfiels
conga
mindfiels
conga
mindfiels
conga
mindfiels
conga
mindfiels
conga
mindfiels
conga
mindfiels
conga
mindfiels
conga
mindfiels
conga
mindfiels
conga
mindfiels
conga
mindfiels
conga
mindfiels
sexbombsexbombsexbombsexbombsexbombsexbombsexbombsexbombsexbombsexbombsexbombsexbombsexbombsexbombsexbombsexbombsexbombsexbombsexbombsexbombsexbombsexbombsexbombsexbombsexbomb
bfmc−freestyler
sl−summertime
bfmc−freestyler
sl−summertime
bfmc−freestyler
sl−summertime
bfmc−freestyler
sl−summertime
bfmc−freestyler
sl−summertime
bfmc−freestyler
sl−summertime
bfmc−freestyler
sl−summertime
bfmc−freestyler
sl−summertime
bfmc−freestyler
sl−summertime
bfmc−freestyler
sl−summertime
bfmc−freestyler
sl−summertime
bfmc−freestyler
sl−summertime
bfmc−freestyler
sl−summertime
bfmc−freestyler
sl−summertime
bfmc−freestyler
sl−summertime
bfmc−freestyler
sl−summertime
bfmc−freestyler
sl−summertime
bfmc−freestyler
sl−summertime
bfmc−freestyler
sl−summertime
bfmc−freestyler
sl−summertime
bfmc−freestyler
sl−summertime
bfmc−freestyler
sl−summertime
bfmc−freestyler
sl−summertime
bfmc−freestyler
sl−summertime
bfmc−freestyler
sl−summertime
bongobong
themangotree
bongobong
themangotree
bongobong
themangotree
bongobong
themangotree
bongobong
themangotree
bongobong
themangotree
bongobong
themangotree
bongobong
themangotree
bongobong
themangotree
bongobong
themangotree
bongobong
themangotree
bongobong
themangotree
bongobong
themangotree
bongobong
themangotree
bongobong
themangotree
bongobong
themangotree
bongobong
themangotree
bongobong
themangotree
bongobong
themangotree
bongobong
themangotree
bongobong
themangotree
bongobong
themangotree
bongobong
themangotree
bongobong
themangotree
bongobong
themangotree
bfmc−instereo
bfmc−rocking
bfmc−skylimit
bfmc−uprocking
bfmc−instereo
bfmc−rocking
bfmc−skylimit
bfmc−uprocking
bfmc−instereo
bfmc−rocking
bfmc−skylimit
bfmc−uprocking
bfmc−instereo
bfmc−rocking
bfmc−skylimit
bfmc−uprocking
bfmc−instereo
bfmc−rocking
bfmc−skylimit
bfmc−uprocking
bfmc−instereo
bfmc−rocking
bfmc−skylimit
bfmc−uprocking
bfmc−instereo
bfmc−rocking
bfmc−skylimit
bfmc−uprocking
bfmc−instereo
bfmc−rocking
bfmc−skylimit
bfmc−uprocking
bfmc−instereo
bfmc−rocking
bfmc−skylimit
bfmc−uprocking
bfmc−instereo
bfmc−rocking
bfmc−skylimit
bfmc−uprocking
bfmc−instereo
bfmc−rocking
bfmc−skylimit
bfmc−uprocking
bfmc−instereo
bfmc−rocking
bfmc−skylimit
bfmc−uprocking
bfmc−instereo
bfmc−rocking
bfmc−skylimit
bfmc−uprocking
bfmc−instereo
bfmc−rocking
bfmc−skylimit
bfmc−uprocking
bfmc−instereo
bfmc−rocking
bfmc−skylimit
bfmc−uprocking
bfmc−instereo
bfmc−rocking
bfmc−skylimit
bfmc−uprocking
bfmc−instereo
bfmc−rocking
bfmc−skylimit
bfmc−uprocking
bfmc−instereo
bfmc−rocking
bfmc−skylimit
bfmc−uprocking
bfmc−instereo
bfmc−rocking
bfmc−skylimit
bfmc−uprocking
bfmc−instereo
bfmc−rocking
bfmc−skylimit
bfmc−uprocking
bfmc−instereo
bfmc−rocking
bfmc−skylimit
bfmc−uprocking
bfmc−instereo
bfmc−rocking
bfmc−skylimit
bfmc−uprocking
bfmc−instereo
bfmc−rocking
bfmc−skylimit
bfmc−uprocking
bfmc−instereo
bfmc−rocking
bfmc−skylimit
bfmc−uprocking
bfmc−instereo
bfmc−rocking
bfmc−skylimit
bfmc−uprocking
Fig. 2. Islands of Music representing a 7x7 SOM with 77 pieces of music. The artists and full titles of
which are represented by the short identifiers here, can be found on the web page or in the thesis.
5. CONCLUSION
The Islands of Music have not yet reached a level which would suggest their commerci
however, they demonstrate the possibility of such systems and serve well as a tool fo
research. Any part of the system can be modified or replaced and the resulting effects c
Fig. IV GenreGram
5. USER INTERFACES
Two new graphical user interfaces for browsing and interacting
with collections of audio signals have been developed (Figure
IV,V) . They are based on the extracted feature vectors and the
automatic genre classification results.
• GenreGram is a dynamic real-time audio display for
showing automatic genre classification results. Each genre is
represented as a cylinder that moves up and down in real
Fig. V GenreSpace
6. FUTURE WORK
An obvious direction for future research is to expand the
hierarchy both in width and depth. The combinati
segmentation [20] with automatic genre classification
provide a way to browse audio to locate regions of in
Another interesting direction is the combination of the gra
user interfaces described with automatic similarity retriev
takes into account the automatic genre classification. In its
form the beat analysis algorithm can not be performed in re
Musical Genres (Classical, Country…..) the combined
set described in this paper was used. For the Classical
Orchestra, Piano…) only the Music Surface features were
d for the Speech Genres (MaleVoice, FemaleVoice…)
uency cepstral coefficients [16] (MFCC) were used.
are features commonly used in speech recognition
.
M usic
ssical C ountry D isco H ipH op Jazz R ock
estra P iano C hoir StringQ uartet
Computers “helping” you discover music
13. The Echo Nest 2010
Somerville, MA USA
30 people
200 computers
Lots of products
5,000,000,000 documents
1,200,000 artists
20,000,000 songs
Where we’ve gotten in the past few years
15. We are a music application development platform
that knows more about music content and music
consumers than anyone.
17. You’re a music fan. How do you get to music?
Or inversely, you’re a musician. How do you get to your fans?
18. Only 10 years ago - pretty terrible. Buy a thing or borrow it.
19. 5 years ago - a little better. Easier to self publish and discover.
22. Good news: thousands of developers working on music.
Bad news: most have been locked out of the business.
36. An employee built this algorithm during a MHD
Within a week there were 3 competing web apps for it.
40. All the potential is a bit baffling.
This very inspired person is building “Frasier”-themed experiences.
http://music.joshmillard.com/2010/06/04/nine-inch-niles-the-seattleward-spiral/
41. There are hundreds of apps available on the platform already
From big companies to one-person ideas
42. Someone in this room is going to invent the way
music is experienced in the future.