SlideShare uma empresa Scribd logo
1 de 41
The Echo Nest Solution
understanding music content and consumers

                  Rich Music Data




        content                     culture




  12 years of R&D at MIT, Columbia and Berkeley


         Our API is our product
Our API

Our API is our product. Everything a
customer can do so can you.

developer.echonest.com
Artist API
          2 million artists
• Search             • News
• Similar            • Reviews
• Familiarity        • Images
• Hottttnesss        • Video
• Bios               • Location
• Blogs              • Suggest
• Terms              • Extract
SIMILAR ARTISTS IN 2 LINES OF CODE
for a in artist.similar(names=['lady gaga']):           print
a.name




    MadonnaChristina AguileraBritney SpearsKylie MinogueKaty
    PerryScissor SistersRihannaBeyoncéAshley TisdaleLivvi FrancLa
    RouxParis HiltonShe Wants RevengeThe Pussycat DollsMarina and
    The Diamonds
Top recent news stories for Adele
 adele = artist.Artist('Adele')for news in adele.news:                    print
 news['date_posted'], news['name']




2012-02-06T17:37:00 Grammys: Who Should Win the Major Categories2012-02-06T00:00:00
Noel Gallagher: Adele's Music Career Won't Last2012-02-06T00:00:00 Noel Gallagher Admits
He Feels Sorry For Adele2012-02-06T00:00:00 Dave Grohl's Grammy pride2012-02-
06T00:00:00 British Artists Dominate 2011 Market: Adele, Jessie J2012-02-06T00:00:00 Adele
called 'too fat'
Song API
              30 million songs
• Search                 • Segments
• Similar Songs          • Timbre
• Tempo                  • Pitch
• Key & Mode             • Loudness
• Time Signature         • Energy
• Beats                  • Danceability
• Downbeats              • Speechiness
Track Analysis and Remix Summary
Song I/O
  • Upload to analyze tracks
  • Render audio and video
                                       auditory spectrogram

Song search
  • Search for songs
                                                   segments

Song analysis
  • Tempo, Key, Mode, Time Signature
Song Hierarchy                                 pitch features

  • Section, Bars, Beats, Tatums
Segments
  • Timbre, Pitch, Loudness                   timbre features


  Manipulations
  • Rearranging, blending, time stretching,
    pitch shifting, video, looping,                             It turns music into silly putty
  • fade-ins, fade-outs, crossfades, find
    similar, sorting
Song API example


Find the loudest songs by thrash artists
  song/search?sort=loudness-desc&description=thrash



Find indie songs for jogging
  song/search?min_tempo=120&style=indie&max_tempo=125


Find hottest songs by Lady Gaga
 song/search?sort=hotttnesss-desc&artist=lady+gaga
Audio properties in a few lines of code

results = song.search(artist='Michael Jackson', title='billie jean')if
len(results) > 0: print 'tempo', results[0].audio_summary['tempo']
   print 'dance', results[0].audio_summary['danceability']     print
'energy', results[0].audio_summary['energy']



           tempo 117.128dance 0.97energy 0.47
More APIs!

• Taste Profiles for personalization
• Advanced Playlisting
• Song identification
Plus, client libraries for popular platforms:
     Python Java Ruby iOS Android etc
ARTIST RADIO IN 2 LINES OF CODE

for song in playlist.static(type='artist-radio', artist='weezer'):          print son
song.artist_name




              Island In The Sun by Weezer1979 by The Smashing PumpkinsWalk by
              Foo FightersDance, Dance by Fall Out BoyBlast Off! by Rivers
              CuomoOh Me, Oh My by Nerf HerderBirdhouse in Your Soul by They
              Might Be GiantsSmells Like Teen Spirit by NirvanaAlison by Elvis
              CostelloGirl, You'll Be a Woman Soon by Urge OverkillStacy's Mom by
              Fountains of WayneThe Middle by Jimmy Eat WorldWorry A Lot by The
              Like Young1985 by Bowling for SoupDo You Realize?? by The Flaming
              Lips
Our playlist engine powers the listening
experience for millions of music listeners
The Playlist API

• Fine grained control over:
 • artist selection, variety
    • hotttness, familiarity, location
 • song selection
    • Any musical attributes (e.g. tempo range, key)
 • song ordering
    • Artist or song attributes (e.g. loudness)
Some examples


• Play tracks by Weezer and Radiohead
  playlist/static?&artist=weezer&artist=radiohead&results=20&type=artist


• Weezer artist radio
  playlist/static?&artist=weezer&artist=radiohead&type=artist-radio


• Playlist of music by pop divas ordered by tempo
  playlist/static?&description=pop&description=diva&type=artist-
  description&artist_min_familiarity=.9&sort=tempo-asc
Audio Fingerprinter


• Identify songs based upon audio
• Fingerprinter executables and libraries for
  Windows, Mac and Linux
• Song ID typically in less than a second per song
• Currently in beta
• More info at:
http://groups.google.com/group/enmfp
Easy Integration
•   7Digital             •   Deezer
•   Spotify              •   Discogs
•   Rhapsody             •   EMI
•   Lyricfind            •   Jambase
•   Seatwave             •   MusixMatch
•   Rdio                 •   SongMeanings
•   Free Music Archive   •   Twitter
•   Facebook             •   Songkick
•   MusicBrainz
Open EMI
• Dozens of artist sandboxes
• Audio
• Video
• Images
• More ...
Content Available
                Audio (inc metadata)   Video                Imagery       Promo Tools     Web Tools

    Selection       2,000 tracks

                Over 10,000 tracks
                       + artwork


                      70 tracks

                                                                                        Web banners
                     41 albums            135          86 Image assets
                                                       27 Photosessions
                                                                              26        Games
                       + artwork       (coming soon)
                                                                                        Screensavers

                     71 albums            180          26 Image assets                  Web banners
                                                       8 Photosessions
                                                                              35        Games
                       + artwork       (coming soon)



                     24 albums             32          Logos
                                                       2 Photosessions
                                                                              16
                       + artwork       (coming soon)



                     11 albums             49          Logos
                                                       4 Photosessions
                                                                               9
                       + artwork       (coming soon)




                     13 albums             31          Logos
                                                       Photosession
                                                                              12
                       + artwork       (coming soon)



                     14 albums             27          Logos
                                                       5 Photosessions
                                                                              11
                       + artwork       (coming soon)



                     10 albums             23          Logo
                                                       {hotosession
                                                                               9
                       + artwork       (coming soon)
                                                                                                       19
Get ready for Christmas!
Constrain song searches and playlists to songs that match a
given ‘song type’


Example:     Justin Bieber Christmas Radio


http://developer.echonest.com/api/v4/playlist/static?api_key=key&art
song_type=christmas



      Demo: http://static.echo
nest.com/demo/xmas.html
Some cool things people have built
   with The Echo Nest API
The Music Maze
Map of Music Styles
Roadtrip Mixtape
Playlist demos
Bipolar Radio - one button steering
Playlist demos
Boil the frog - path finding through the artist space
Stewart Copeland




#SXMusicData   http://labs.echonest.com/click/
The Machine




#SXMusicData
MIDEM Music Machine




             QuickTime™ and a
           H.264 decompressor
     are needed to see this picture.
Bangarang Boomerang




http://static.echonest.com/BohemianRhapsichord/index.html
http://static.echonest.com/BohemianRhapsichord/index.html
The Infinite Jukebox
The Infinite Jukebox




     infinitejuke.com
Echo Nest Remix




Turns music into silly putty
With remix you can
             chop sound into:
Sections

Bars

Beats
                              And then
                          programmatically
Tatums                   manipulate all of the
                           bits and pieces
Segments
slicing and dicing
   Create a remix from beat one of every bar
   Create a remix from beat one of every bar




    bars = audiofile.analysis.bars    collect =
[]    for bar in bars:
collect.append(bar.children()[0])    out =
audio.getpieces(audiofile, collect)
out.encode(output_filename)
 audio.getpieces(audiofile, collect)
out.encode(output_filename)
beat reversing




    beats = audiofile.analysis.beats   collec
= []
    beats.reverse()    for beat in beats:
 collect.append(beat)    out =
audio.getpieces(audiofile, collect)
out.encode(output_filename)
 audio.getpieces(audiofile, collect)
out.encode(output_filename)
 audio.getpieces(audiofile, collect)
remix video
Tristan’s The Swinger
               Makes any song swing
               Makes any song swing




#MusicData
Echo Nest Remix




http://echonest.github.com/remix/
How can I get started?

Get a key & check out our api docs -
developer.echonest.com
Get a wrapper for your language - C,
iOS, Python, Java, Ruby, PHP, more
If you want to make music get Remix
from our GitHub: github.com/echonest/
Talk to us!
      paul@echonest.com
developer.echonest.com




     paul@echonest.com

Mais conteúdo relacionado

Mais procurados

machine learning x music
machine learning x musicmachine learning x music
machine learning x musicYi-Hsuan Yang
 
20211026 taicca 1 intro to mir
20211026 taicca 1 intro to mir20211026 taicca 1 intro to mir
20211026 taicca 1 intro to mirYi-Hsuan Yang
 
Understanding Music Playlists
Understanding Music PlaylistsUnderstanding Music Playlists
Understanding Music PlaylistsKeunwoo Choi
 
Learning to Generate Jazz & Pop Piano Music from Audio via MIR Techniques
Learning to Generate Jazz & Pop Piano Music from Audio via MIR TechniquesLearning to Generate Jazz & Pop Piano Music from Audio via MIR Techniques
Learning to Generate Jazz & Pop Piano Music from Audio via MIR TechniquesYi-Hsuan Yang
 
ISMIR 2019 tutorial: Generating music with generative adverairal networks (GANs)
ISMIR 2019 tutorial: Generating music with generative adverairal networks (GANs)ISMIR 2019 tutorial: Generating music with generative adverairal networks (GANs)
ISMIR 2019 tutorial: Generating music with generative adverairal networks (GANs)Yi-Hsuan Yang
 
I've got key to your API, now what?
I've got key to your API, now what?I've got key to your API, now what?
I've got key to your API, now what?Javaun Moradi
 
I've Got a Key to Your API, Now What? (Joint PBS and NPR API Presentation Giv...
I've Got a Key to Your API, Now What? (Joint PBS and NPR API Presentation Giv...I've Got a Key to Your API, Now What? (Joint PBS and NPR API Presentation Giv...
I've Got a Key to Your API, Now What? (Joint PBS and NPR API Presentation Giv...Public Broadcasting Service
 
social web music
social web musicsocial web music
social web musicclaudio b
 
Teaching Music Technology Concepts with Few Music Technology Resources
Teaching Music Technology Concepts with Few Music Technology ResourcesTeaching Music Technology Concepts with Few Music Technology Resources
Teaching Music Technology Concepts with Few Music Technology Resourcesbradfordswanson
 
The effects of noisy labels on deep convolutional neural networks for music t...
The effects of noisy labels on deep convolutional neural networks for music t...The effects of noisy labels on deep convolutional neural networks for music t...
The effects of noisy labels on deep convolutional neural networks for music t...Keunwoo Choi
 
Artificial intelligence and Music
Artificial intelligence and MusicArtificial intelligence and Music
Artificial intelligence and MusicJehoshaphat Abu
 
Annotating Music Collections: How Content-Based Similarity Helps to Propagate...
Annotating Music Collections: How Content-Based Similarity Helps to Propagate...Annotating Music Collections: How Content-Based Similarity Helps to Propagate...
Annotating Music Collections: How Content-Based Similarity Helps to Propagate...Oscar Celma
 
Social Tags and Music Information Retrieval (Part I)
Social Tags and Music Information Retrieval (Part I)Social Tags and Music Information Retrieval (Part I)
Social Tags and Music Information Retrieval (Part I)Paul Lamere
 
The Creative Process Behind Dialogismos I: Theoretical and Technical Consider...
The Creative Process Behind Dialogismos I: Theoretical and Technical Consider...The Creative Process Behind Dialogismos I: Theoretical and Technical Consider...
The Creative Process Behind Dialogismos I: Theoretical and Technical Consider...Gilberto Bernardes
 
Digital Music distribution: Streaming
Digital Music distribution: StreamingDigital Music distribution: Streaming
Digital Music distribution: StreamingAndy Richards
 
인공지능의 음악 인지 모델 - 65차 한국음악지각인지학회 기조강연 (최근우 박사)
인공지능의 음악 인지 모델 - 65차 한국음악지각인지학회 기조강연 (최근우 박사)인공지능의 음악 인지 모델 - 65차 한국음악지각인지학회 기조강연 (최근우 박사)
인공지능의 음악 인지 모델 - 65차 한국음악지각인지학회 기조강연 (최근우 박사)Keunwoo Choi
 
Adaptive Music in Video Games (2018)
Adaptive Music in Video Games (2018)Adaptive Music in Video Games (2018)
Adaptive Music in Video Games (2018)Adam Sporka
 
Flat plan digipak
Flat plan digipakFlat plan digipak
Flat plan digipakmyajade
 

Mais procurados (20)

楊奕軒/音樂資料檢索
楊奕軒/音樂資料檢索楊奕軒/音樂資料檢索
楊奕軒/音樂資料檢索
 
machine learning x music
machine learning x musicmachine learning x music
machine learning x music
 
20211026 taicca 1 intro to mir
20211026 taicca 1 intro to mir20211026 taicca 1 intro to mir
20211026 taicca 1 intro to mir
 
Understanding Music Playlists
Understanding Music PlaylistsUnderstanding Music Playlists
Understanding Music Playlists
 
Learning to Generate Jazz & Pop Piano Music from Audio via MIR Techniques
Learning to Generate Jazz & Pop Piano Music from Audio via MIR TechniquesLearning to Generate Jazz & Pop Piano Music from Audio via MIR Techniques
Learning to Generate Jazz & Pop Piano Music from Audio via MIR Techniques
 
ISMIR 2019 tutorial: Generating music with generative adverairal networks (GANs)
ISMIR 2019 tutorial: Generating music with generative adverairal networks (GANs)ISMIR 2019 tutorial: Generating music with generative adverairal networks (GANs)
ISMIR 2019 tutorial: Generating music with generative adverairal networks (GANs)
 
I've got key to your API, now what?
I've got key to your API, now what?I've got key to your API, now what?
I've got key to your API, now what?
 
I've Got a Key to Your API, Now What? (Joint PBS and NPR API Presentation Giv...
I've Got a Key to Your API, Now What? (Joint PBS and NPR API Presentation Giv...I've Got a Key to Your API, Now What? (Joint PBS and NPR API Presentation Giv...
I've Got a Key to Your API, Now What? (Joint PBS and NPR API Presentation Giv...
 
social web music
social web musicsocial web music
social web music
 
Teaching Music Technology Concepts with Few Music Technology Resources
Teaching Music Technology Concepts with Few Music Technology ResourcesTeaching Music Technology Concepts with Few Music Technology Resources
Teaching Music Technology Concepts with Few Music Technology Resources
 
The effects of noisy labels on deep convolutional neural networks for music t...
The effects of noisy labels on deep convolutional neural networks for music t...The effects of noisy labels on deep convolutional neural networks for music t...
The effects of noisy labels on deep convolutional neural networks for music t...
 
Artificial intelligence and Music
Artificial intelligence and MusicArtificial intelligence and Music
Artificial intelligence and Music
 
Annotating Music Collections: How Content-Based Similarity Helps to Propagate...
Annotating Music Collections: How Content-Based Similarity Helps to Propagate...Annotating Music Collections: How Content-Based Similarity Helps to Propagate...
Annotating Music Collections: How Content-Based Similarity Helps to Propagate...
 
Social Tags and Music Information Retrieval (Part I)
Social Tags and Music Information Retrieval (Part I)Social Tags and Music Information Retrieval (Part I)
Social Tags and Music Information Retrieval (Part I)
 
The Creative Process Behind Dialogismos I: Theoretical and Technical Consider...
The Creative Process Behind Dialogismos I: Theoretical and Technical Consider...The Creative Process Behind Dialogismos I: Theoretical and Technical Consider...
The Creative Process Behind Dialogismos I: Theoretical and Technical Consider...
 
Digital Music distribution: Streaming
Digital Music distribution: StreamingDigital Music distribution: Streaming
Digital Music distribution: Streaming
 
인공지능의 음악 인지 모델 - 65차 한국음악지각인지학회 기조강연 (최근우 박사)
인공지능의 음악 인지 모델 - 65차 한국음악지각인지학회 기조강연 (최근우 박사)인공지능의 음악 인지 모델 - 65차 한국음악지각인지학회 기조강연 (최근우 박사)
인공지능의 음악 인지 모델 - 65차 한국음악지각인지학회 기조강연 (최근우 박사)
 
Adaptive Music in Video Games (2018)
Adaptive Music in Video Games (2018)Adaptive Music in Video Games (2018)
Adaptive Music in Video Games (2018)
 
Music example
Music exampleMusic example
Music example
 
Flat plan digipak
Flat plan digipakFlat plan digipak
Flat plan digipak
 

Destaque

CANVAS MODEL_MBA_Group 2. ICT
CANVAS MODEL_MBA_Group 2. ICTCANVAS MODEL_MBA_Group 2. ICT
CANVAS MODEL_MBA_Group 2. ICTAumkar Navare
 
Songkick Product Discovery FOWA (Michelle You)
Songkick Product Discovery FOWA (Michelle You)Songkick Product Discovery FOWA (Michelle You)
Songkick Product Discovery FOWA (Michelle You)Michelle You
 
Dan Crow - Becoming a Data Driven Company LEANCONF 2013
Dan Crow - Becoming a Data Driven Company LEANCONF 2013Dan Crow - Becoming a Data Driven Company LEANCONF 2013
Dan Crow - Becoming a Data Driven Company LEANCONF 2013Leanconf
 
eMarketer Webinar: Mobile Messaging Trends—Tapping into SMS, Mobile Email and...
eMarketer Webinar: Mobile Messaging Trends—Tapping into SMS, Mobile Email and...eMarketer Webinar: Mobile Messaging Trends—Tapping into SMS, Mobile Email and...
eMarketer Webinar: Mobile Messaging Trends—Tapping into SMS, Mobile Email and...eMarketer
 
Music data is scary, beautiful and exciting
Music data is scary, beautiful and excitingMusic data is scary, beautiful and exciting
Music data is scary, beautiful and excitingBrian Whitman
 
Cut Bait - 10 Years of Dorkbot
Cut Bait - 10 Years of DorkbotCut Bait - 10 Years of Dorkbot
Cut Bait - 10 Years of DorkbotBrian Whitman
 
The echo nest-music_discovery(1)
The echo nest-music_discovery(1)The echo nest-music_discovery(1)
The echo nest-music_discovery(1)Sophia Yeiji Shin
 
The Echo Nest at Music and Bits, October 21 2009
The Echo Nest at Music and Bits, October 21 2009The Echo Nest at Music and Bits, October 21 2009
The Echo Nest at Music and Bits, October 21 2009Brian Whitman
 
The future music platform
The future music platformThe future music platform
The future music platformBrian Whitman
 
The Echo Nest Remix at Dorkbot NYC, March 4 2009
The Echo Nest Remix at Dorkbot NYC, March 4 2009The Echo Nest Remix at Dorkbot NYC, March 4 2009
The Echo Nest Remix at Dorkbot NYC, March 4 2009Brian Whitman
 
ML+Hadoop at NYC Predictive Analytics
ML+Hadoop at NYC Predictive AnalyticsML+Hadoop at NYC Predictive Analytics
ML+Hadoop at NYC Predictive AnalyticsErik Bernhardsson
 
Luigi Presentation at OSCON 2013
Luigi Presentation at OSCON 2013Luigi Presentation at OSCON 2013
Luigi Presentation at OSCON 2013Erik Bernhardsson
 
Recommendation at Netflix Scale
Recommendation at Netflix ScaleRecommendation at Netflix Scale
Recommendation at Netflix ScaleJustin Basilico
 
Luigi presentation NYC Data Science
Luigi presentation NYC Data ScienceLuigi presentation NYC Data Science
Luigi presentation NYC Data ScienceErik Bernhardsson
 
Approximate nearest neighbor methods and vector models – NYC ML meetup
Approximate nearest neighbor methods and vector models – NYC ML meetupApproximate nearest neighbor methods and vector models – NYC ML meetup
Approximate nearest neighbor methods and vector models – NYC ML meetupErik Bernhardsson
 
Collaborative Filtering with Spark
Collaborative Filtering with SparkCollaborative Filtering with Spark
Collaborative Filtering with SparkChris Johnson
 
Algorithmic Music Recommendations at Spotify
Algorithmic Music Recommendations at SpotifyAlgorithmic Music Recommendations at Spotify
Algorithmic Music Recommendations at SpotifyChris Johnson
 
Music Recommendations at Scale with Spark
Music Recommendations at Scale with SparkMusic Recommendations at Scale with Spark
Music Recommendations at Scale with SparkChris Johnson
 

Destaque (20)

Followmusic Presentation
Followmusic PresentationFollowmusic Presentation
Followmusic Presentation
 
CANVAS MODEL_MBA_Group 2. ICT
CANVAS MODEL_MBA_Group 2. ICTCANVAS MODEL_MBA_Group 2. ICT
CANVAS MODEL_MBA_Group 2. ICT
 
Songkick Product Discovery FOWA (Michelle You)
Songkick Product Discovery FOWA (Michelle You)Songkick Product Discovery FOWA (Michelle You)
Songkick Product Discovery FOWA (Michelle You)
 
Dan Crow - Becoming a Data Driven Company LEANCONF 2013
Dan Crow - Becoming a Data Driven Company LEANCONF 2013Dan Crow - Becoming a Data Driven Company LEANCONF 2013
Dan Crow - Becoming a Data Driven Company LEANCONF 2013
 
eMarketer Webinar: Mobile Messaging Trends—Tapping into SMS, Mobile Email and...
eMarketer Webinar: Mobile Messaging Trends—Tapping into SMS, Mobile Email and...eMarketer Webinar: Mobile Messaging Trends—Tapping into SMS, Mobile Email and...
eMarketer Webinar: Mobile Messaging Trends—Tapping into SMS, Mobile Email and...
 
Music data is scary, beautiful and exciting
Music data is scary, beautiful and excitingMusic data is scary, beautiful and exciting
Music data is scary, beautiful and exciting
 
Cut Bait - 10 Years of Dorkbot
Cut Bait - 10 Years of DorkbotCut Bait - 10 Years of Dorkbot
Cut Bait - 10 Years of Dorkbot
 
The echo nest-music_discovery(1)
The echo nest-music_discovery(1)The echo nest-music_discovery(1)
The echo nest-music_discovery(1)
 
The Echo Nest at Music and Bits, October 21 2009
The Echo Nest at Music and Bits, October 21 2009The Echo Nest at Music and Bits, October 21 2009
The Echo Nest at Music and Bits, October 21 2009
 
The future music platform
The future music platformThe future music platform
The future music platform
 
The Echo Nest Remix at Dorkbot NYC, March 4 2009
The Echo Nest Remix at Dorkbot NYC, March 4 2009The Echo Nest Remix at Dorkbot NYC, March 4 2009
The Echo Nest Remix at Dorkbot NYC, March 4 2009
 
ML+Hadoop at NYC Predictive Analytics
ML+Hadoop at NYC Predictive AnalyticsML+Hadoop at NYC Predictive Analytics
ML+Hadoop at NYC Predictive Analytics
 
Luigi future
Luigi futureLuigi future
Luigi future
 
Luigi Presentation at OSCON 2013
Luigi Presentation at OSCON 2013Luigi Presentation at OSCON 2013
Luigi Presentation at OSCON 2013
 
Recommendation at Netflix Scale
Recommendation at Netflix ScaleRecommendation at Netflix Scale
Recommendation at Netflix Scale
 
Luigi presentation NYC Data Science
Luigi presentation NYC Data ScienceLuigi presentation NYC Data Science
Luigi presentation NYC Data Science
 
Approximate nearest neighbor methods and vector models – NYC ML meetup
Approximate nearest neighbor methods and vector models – NYC ML meetupApproximate nearest neighbor methods and vector models – NYC ML meetup
Approximate nearest neighbor methods and vector models – NYC ML meetup
 
Collaborative Filtering with Spark
Collaborative Filtering with SparkCollaborative Filtering with Spark
Collaborative Filtering with Spark
 
Algorithmic Music Recommendations at Spotify
Algorithmic Music Recommendations at SpotifyAlgorithmic Music Recommendations at Spotify
Algorithmic Music Recommendations at Spotify
 
Music Recommendations at Scale with Spark
Music Recommendations at Scale with SparkMusic Recommendations at Scale with Spark
Music Recommendations at Scale with Spark
 

Mais de Paul Lamere

How We Listen to Music - SXSW 2015
How We Listen to Music - SXSW 2015How We Listen to Music - SXSW 2015
How We Listen to Music - SXSW 2015Paul Lamere
 
Sxsw 2015 - How we listen to music
Sxsw 2015 - How we listen to musicSxsw 2015 - How we listen to music
Sxsw 2015 - How we listen to musicPaul Lamere
 
Beyond the Play Button - The future of listening
Beyond the Play Button - The future of listeningBeyond the Play Button - The future of listening
Beyond the Play Button - The future of listeningPaul Lamere
 
I've got 10 million songs in my pocket. Now what?
I've got 10 million songs in my pocket. Now what? I've got 10 million songs in my pocket. Now what?
I've got 10 million songs in my pocket. Now what? Paul Lamere
 
Data Mining Music
Data Mining MusicData Mining Music
Data Mining MusicPaul Lamere
 
Finding Music With Pictures: Using Visualization for Discovery
Finding Music With Pictures: Using Visualization for DiscoveryFinding Music With Pictures: Using Visualization for Discovery
Finding Music With Pictures: Using Visualization for DiscoveryPaul Lamere
 
The Echo Nest workshop for Boston Music Hack Day
The Echo Nest workshop for Boston Music Hack DayThe Echo Nest workshop for Boston Music Hack Day
The Echo Nest workshop for Boston Music Hack DayPaul Lamere
 
Using Visualizations for Music Discovery
Using Visualizations for Music DiscoveryUsing Visualizations for Music Discovery
Using Visualizations for Music DiscoveryPaul Lamere
 
Help! My iPod thinks I'm emo.
Help! My iPod thinks I'm emo.Help! My iPod thinks I'm emo.
Help! My iPod thinks I'm emo.Paul Lamere
 
Social Tags and Music Information Retrieval (Part II)
Social Tags and Music Information Retrieval (Part II)Social Tags and Music Information Retrieval (Part II)
Social Tags and Music Information Retrieval (Part II)Paul Lamere
 

Mais de Paul Lamere (10)

How We Listen to Music - SXSW 2015
How We Listen to Music - SXSW 2015How We Listen to Music - SXSW 2015
How We Listen to Music - SXSW 2015
 
Sxsw 2015 - How we listen to music
Sxsw 2015 - How we listen to musicSxsw 2015 - How we listen to music
Sxsw 2015 - How we listen to music
 
Beyond the Play Button - The future of listening
Beyond the Play Button - The future of listeningBeyond the Play Button - The future of listening
Beyond the Play Button - The future of listening
 
I've got 10 million songs in my pocket. Now what?
I've got 10 million songs in my pocket. Now what? I've got 10 million songs in my pocket. Now what?
I've got 10 million songs in my pocket. Now what?
 
Data Mining Music
Data Mining MusicData Mining Music
Data Mining Music
 
Finding Music With Pictures: Using Visualization for Discovery
Finding Music With Pictures: Using Visualization for DiscoveryFinding Music With Pictures: Using Visualization for Discovery
Finding Music With Pictures: Using Visualization for Discovery
 
The Echo Nest workshop for Boston Music Hack Day
The Echo Nest workshop for Boston Music Hack DayThe Echo Nest workshop for Boston Music Hack Day
The Echo Nest workshop for Boston Music Hack Day
 
Using Visualizations for Music Discovery
Using Visualizations for Music DiscoveryUsing Visualizations for Music Discovery
Using Visualizations for Music Discovery
 
Help! My iPod thinks I'm emo.
Help! My iPod thinks I'm emo.Help! My iPod thinks I'm emo.
Help! My iPod thinks I'm emo.
 
Social Tags and Music Information Retrieval (Part II)
Social Tags and Music Information Retrieval (Part II)Social Tags and Music Information Retrieval (Part II)
Social Tags and Music Information Retrieval (Part II)
 

Último

Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxLoriGlavin3
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsNathaniel Shimoni
 
Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demoSample pptx for embedding into website for demo
Sample pptx for embedding into website for demoHarshalMandlekar2
 
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
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfMounikaPolabathina
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
What is Artificial Intelligence?????????
What is Artificial Intelligence?????????What is Artificial Intelligence?????????
What is Artificial Intelligence?????????blackmambaettijean
 
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
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxLoriGlavin3
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxLoriGlavin3
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfLoriGlavin3
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESmohitsingh558521
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 

Último (20)

Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directions
 
Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demoSample pptx for embedding into website for demo
Sample pptx for embedding into website for demo
 
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
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdf
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
What is Artificial Intelligence?????????
What is Artificial Intelligence?????????What is Artificial Intelligence?????????
What is Artificial Intelligence?????????
 
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
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdf
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 

The Echo Nest Solution for Understanding Music Content and Consumers

  • 1.
  • 2. The Echo Nest Solution understanding music content and consumers Rich Music Data content culture 12 years of R&D at MIT, Columbia and Berkeley Our API is our product
  • 3. Our API Our API is our product. Everything a customer can do so can you. developer.echonest.com
  • 4. Artist API 2 million artists • Search • News • Similar • Reviews • Familiarity • Images • Hottttnesss • Video • Bios • Location • Blogs • Suggest • Terms • Extract
  • 5. SIMILAR ARTISTS IN 2 LINES OF CODE for a in artist.similar(names=['lady gaga']): print a.name MadonnaChristina AguileraBritney SpearsKylie MinogueKaty PerryScissor SistersRihannaBeyoncéAshley TisdaleLivvi FrancLa RouxParis HiltonShe Wants RevengeThe Pussycat DollsMarina and The Diamonds
  • 6. Top recent news stories for Adele adele = artist.Artist('Adele')for news in adele.news: print news['date_posted'], news['name'] 2012-02-06T17:37:00 Grammys: Who Should Win the Major Categories2012-02-06T00:00:00 Noel Gallagher: Adele's Music Career Won't Last2012-02-06T00:00:00 Noel Gallagher Admits He Feels Sorry For Adele2012-02-06T00:00:00 Dave Grohl's Grammy pride2012-02- 06T00:00:00 British Artists Dominate 2011 Market: Adele, Jessie J2012-02-06T00:00:00 Adele called 'too fat'
  • 7. Song API 30 million songs • Search • Segments • Similar Songs • Timbre • Tempo • Pitch • Key & Mode • Loudness • Time Signature • Energy • Beats • Danceability • Downbeats • Speechiness
  • 8. Track Analysis and Remix Summary Song I/O • Upload to analyze tracks • Render audio and video auditory spectrogram Song search • Search for songs segments Song analysis • Tempo, Key, Mode, Time Signature Song Hierarchy pitch features • Section, Bars, Beats, Tatums Segments • Timbre, Pitch, Loudness timbre features Manipulations • Rearranging, blending, time stretching, pitch shifting, video, looping, It turns music into silly putty • fade-ins, fade-outs, crossfades, find similar, sorting
  • 9. Song API example Find the loudest songs by thrash artists song/search?sort=loudness-desc&description=thrash Find indie songs for jogging song/search?min_tempo=120&style=indie&max_tempo=125 Find hottest songs by Lady Gaga song/search?sort=hotttnesss-desc&artist=lady+gaga
  • 10. Audio properties in a few lines of code results = song.search(artist='Michael Jackson', title='billie jean')if len(results) > 0: print 'tempo', results[0].audio_summary['tempo'] print 'dance', results[0].audio_summary['danceability'] print 'energy', results[0].audio_summary['energy'] tempo 117.128dance 0.97energy 0.47
  • 11. More APIs! • Taste Profiles for personalization • Advanced Playlisting • Song identification Plus, client libraries for popular platforms: Python Java Ruby iOS Android etc
  • 12. ARTIST RADIO IN 2 LINES OF CODE for song in playlist.static(type='artist-radio', artist='weezer'): print son song.artist_name Island In The Sun by Weezer1979 by The Smashing PumpkinsWalk by Foo FightersDance, Dance by Fall Out BoyBlast Off! by Rivers CuomoOh Me, Oh My by Nerf HerderBirdhouse in Your Soul by They Might Be GiantsSmells Like Teen Spirit by NirvanaAlison by Elvis CostelloGirl, You'll Be a Woman Soon by Urge OverkillStacy's Mom by Fountains of WayneThe Middle by Jimmy Eat WorldWorry A Lot by The Like Young1985 by Bowling for SoupDo You Realize?? by The Flaming Lips
  • 13. Our playlist engine powers the listening experience for millions of music listeners
  • 14. The Playlist API • Fine grained control over: • artist selection, variety • hotttness, familiarity, location • song selection • Any musical attributes (e.g. tempo range, key) • song ordering • Artist or song attributes (e.g. loudness)
  • 15. Some examples • Play tracks by Weezer and Radiohead playlist/static?&artist=weezer&artist=radiohead&results=20&type=artist • Weezer artist radio playlist/static?&artist=weezer&artist=radiohead&type=artist-radio • Playlist of music by pop divas ordered by tempo playlist/static?&description=pop&description=diva&type=artist- description&artist_min_familiarity=.9&sort=tempo-asc
  • 16. Audio Fingerprinter • Identify songs based upon audio • Fingerprinter executables and libraries for Windows, Mac and Linux • Song ID typically in less than a second per song • Currently in beta • More info at: http://groups.google.com/group/enmfp
  • 17. Easy Integration • 7Digital • Deezer • Spotify • Discogs • Rhapsody • EMI • Lyricfind • Jambase • Seatwave • MusixMatch • Rdio • SongMeanings • Free Music Archive • Twitter • Facebook • Songkick • MusicBrainz
  • 18. Open EMI • Dozens of artist sandboxes • Audio • Video • Images • More ...
  • 19. Content Available Audio (inc metadata) Video Imagery Promo Tools Web Tools Selection 2,000 tracks Over 10,000 tracks + artwork 70 tracks Web banners 41 albums 135 86 Image assets 27 Photosessions 26 Games + artwork (coming soon) Screensavers 71 albums 180 26 Image assets Web banners 8 Photosessions 35 Games + artwork (coming soon) 24 albums 32 Logos 2 Photosessions 16 + artwork (coming soon) 11 albums 49 Logos 4 Photosessions 9 + artwork (coming soon) 13 albums 31 Logos Photosession 12 + artwork (coming soon) 14 albums 27 Logos 5 Photosessions 11 + artwork (coming soon) 10 albums 23 Logo {hotosession 9 + artwork (coming soon) 19
  • 20. Get ready for Christmas! Constrain song searches and playlists to songs that match a given ‘song type’ Example: Justin Bieber Christmas Radio http://developer.echonest.com/api/v4/playlist/static?api_key=key&art song_type=christmas Demo: http://static.echo nest.com/demo/xmas.html
  • 21. Some cool things people have built with The Echo Nest API
  • 23. Map of Music Styles
  • 25. Playlist demos Bipolar Radio - one button steering
  • 26. Playlist demos Boil the frog - path finding through the artist space
  • 27. Stewart Copeland #SXMusicData http://labs.echonest.com/click/
  • 29. MIDEM Music Machine QuickTime™ and a H.264 decompressor are needed to see this picture.
  • 32. The Infinite Jukebox The Infinite Jukebox infinitejuke.com
  • 33. Echo Nest Remix Turns music into silly putty
  • 34. With remix you can chop sound into: Sections Bars Beats And then programmatically Tatums manipulate all of the bits and pieces Segments
  • 35. slicing and dicing Create a remix from beat one of every bar Create a remix from beat one of every bar bars = audiofile.analysis.bars collect = [] for bar in bars: collect.append(bar.children()[0]) out = audio.getpieces(audiofile, collect) out.encode(output_filename) audio.getpieces(audiofile, collect) out.encode(output_filename)
  • 36. beat reversing beats = audiofile.analysis.beats collec = [] beats.reverse() for beat in beats: collect.append(beat) out = audio.getpieces(audiofile, collect) out.encode(output_filename) audio.getpieces(audiofile, collect) out.encode(output_filename) audio.getpieces(audiofile, collect)
  • 38. Tristan’s The Swinger Makes any song swing Makes any song swing #MusicData
  • 40. How can I get started? Get a key & check out our api docs - developer.echonest.com Get a wrapper for your language - C, iOS, Python, Java, Ruby, PHP, more If you want to make music get Remix from our GitHub: github.com/echonest/ Talk to us! paul@echonest.com
  • 41. developer.echonest.com paul@echonest.com

Notas do Editor

  1. AUDIO “albums” = multi track singles + different territory releases + clean/explicit versions VIDEO = official (+ 30sec clips of official) + EPKs + interviews + documentaries + teasers + clean/explicit versions of each where appropriate - full vid + 30 sec clips are considered separate assets (therefore number of full vid approx = half of vid assets listed) IMAGERY = posters + print ads + photosessions + logos + wallpapers etc. PROMO TOOLS = biographies + press releases