• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
The Echo Nest API - Barcelona Music Hack Day
 

The Echo Nest API - Barcelona Music Hack Day

on

  • 958 views

What's in the Echo Nest API elevator pitch these days? A bit of old, a bit of new. Here's a 10-min rundown I gave last week in Barcelona.

What's in the Echo Nest API elevator pitch these days? A bit of old, a bit of new. Here's a 10-min rundown I gave last week in Barcelona.

Statistics

Views

Total Views
958
Views on SlideShare
958
Embed Views
0

Actions

Likes
1
Downloads
17
Comments
1

0 Embeds 0

No embeds

Accessibility

Categories

Upload Details

Uploaded via as Apple Keynote

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel

11 of 1 previous next

  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
  • Free Download : http://gg.gg/114bb

    Hey Guyz and girls, Today I am gonna show you perfact tool, Remember This video is old, But the download link with hack is brand new. Its very simple to using this tool and here are some instructions in video. Please REDOWNLOAD. Don't Forget to Comment Subscribe & Rate My Video :)

    Virus Scan :- This file has been scanned with avast! Antivirus. -- Status: FILE IS CLEANN.

    Copyright © 2014. All Rights Reserved
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n

The Echo Nest API - Barcelona Music Hack Day The Echo Nest API - Barcelona Music Hack Day Presentation Transcript

  • API Elevator Pitch •16 June 2011Matthew Ogle • matt@echonest.com
  • listening readingWorld of Music Audio learning World of Music Text Solutions What The Echo Nest Does
  • The Echo Nest Context - things we know about musicArtist Data Song Data Listener Data• Similar Artists • Tempo • Demographics• Tag Clouds • Danceability age, gender, location• Familiarity • Energy • Psychographics Hotttnesss Key & Mode preferences, lifestyle• • • Music Preference• Bios • Time Signature Blogs Beats • Listening Patterns• • News Downbeats • Online Sentiment• • Reviews Segments • Community Clustering• • Audio links Timbre • Tastemaker Profiling• • writers, bloggers• Video links • Pitch• Profile Sites • Loudness• Commerce Links • Sections • Fingerprint
  • The Echo Nest Solutions - APIs you can useArtist Search Song SearchPersonalization Advanced PlaylistingAudio Identification RemixRecommendations
  • Artist Radio (in ten lines of code)def play_artist_radio(artist, max=10): """ generate a playlist by wandering a seed artist neighborhood """ played = [] while max: if artist.audio(): audio = random.choice(artist.audio()) if audio[url] not in played: play(audio) played.append(audio[url]) max -= 1 band = random.choice(artist.similar())
  • Artist Radio (in three lines of code)def play_artist_radio(seed, max=10): """ generate an artist radio playlist """ for song in playlist.static(type=artist-radio, artist=[seed], results=max): play(song)
  • Echo Nest RemixTurns music into silly putty
  • With remix you can chop sound into:SectionsBarsBeats And then programmaticallyTatums manipulate all of the bits and piecesSegments
  • slicing and dicingCreate a remix from beat one of every barbars = audiofile.analysis.barscollect = []for bar in bars: collect.append(bar.children()[0])out = audio.getpieces(audiofile, collect)out.encode(output_filename)
  • slicing and dicingCreate a remix from beat one of every barbars = audiofile.analysis.barscollect = []for bar in bars: collect.append(bar.children()[0])out = audio.getpieces(audiofile, collect)out.encode(output_filename)
  • slicing and dicingCreate a remix from beat one of every barbars = audiofile.analysis.barscollect = []for bar in bars: collect.append(bar.children()[0])out = audio.getpieces(audiofile, collect)out.encode(output_filename)
  • Things What People Have Built using The Echo Nest
  • Discovr
  • Music Hunter
  • The Podalyzer Podalyzer
  • The Podalyzer Podalyzer
  • The Podalyzer Podalyzer
  • The SwingerMakes any song swing
  • The SwingerMakes any song swing
  • The Wub MachineAuto-dubstep remixes of any song
  • The Wub MachineAuto-dubstep remixes of any song
  • But that’s all old stuff…
  • But that’s all old stuff…Here are new APIs so fresh they’re practically from THE FUTURE
  • “Years active” for artists
  • “Years active” for artists• Can be requested as part of any artist profile call
  • “Years active” for artists• Can be requested as part of any artist profile call• Provides start and end dates, supports multiple active ranges
  • “Years active” for artists• Can be requested as part of any artist profile call• Provides start and end dates, supports multiple active ranges• Available NOW for artists, coming soon for songs and as a constraint in our playlist API
  • “Years active” for artists• Can be requested as part of any artist profile call• Provides start and end dates, supports multiple active ranges• Available NOW for artists, coming soon for songs and as a constraint in our playlist API
  • “Artist Extract” beta
  • “Artist Extract” beta• New API call that will attempt to extract artist names from any text you supply
  • “Artist Extract” beta• New API call that will attempt to extract artist names from any text you supply• Takes advantage of our giant database of artists and our internal toolkit of aliases, stopwords, merged artists and more (“Led Zep” resolves to Led Zepplin, “Air” won’t match unless capitalized, etc)
  • “Artist Extract” beta• New API call that will attempt to extract artist names from any text you supply• Takes advantage of our giant database of artists and our internal toolkit of aliases, stopwords, merged artists and more (“Led Zep” resolves to Led Zepplin, “Air” won’t match unless capitalized, etc)• Results returned in appearance order (default) but can be sorted by any EN artist attribute
  • “Artist Extract” beta• New API call that will attempt to extract artist names from any text you supply• Takes advantage of our giant database of artists and our internal toolkit of aliases, stopwords, merged artists and more (“Led Zep” resolves to Led Zepplin, “Air” won’t match unless capitalized, etc)• Results returned in appearance order (default) but can be sorted by any EN artist attribute
  • “Artist Extract” beta• New API call that will attempt to extract artist names from any text you supply• Takes advantage of our giant database of artists and our internal toolkit of aliases, stopwords, merged artists and more (“Led Zep” resolves to Led Zepplin, “Air” won’t match unless capitalized, etc)• Results returned in appearance order (default) but can be sorted by any EN artist attribute
  • Even more newness• Facebook artist page IDs now in Rosetta, easily link to artists on FB (also check out “EN SMAC”, our $10K social music app contest)
  • Even more newness• Facebook artist page IDs now in Rosetta, easily link to artists on FB (also check out “EN SMAC”, our $10K social music app contest)• Song buckets in the artist API, makes it easy to get a list of songs for an artist sorted on any EN attribute (hotttnesss, danceability, etc)
  • Even more newness• Facebook artist page IDs now in Rosetta, easily link to artists on FB (also check out “EN SMAC”, our $10K social music app contest)• Song buckets in the artist API, makes it easy to get a list of songs for an artist sorted on any EN attribute (hotttnesss, danceability, etc)• libechonest, our official iOS library, now on Github (https://github.com/echonest/libechonest)
  • The Echo Nest PrizeAn iPad 2 will be awarded to the best™hack that uses The Echo Nest API
  • We’re hiring …in London! The Institute is looking for web devs, mobile devs, and designers to prototype and build music apps Contract &/or full-time Find Matt for more info!
  • Happy hacking!• Much more detail online at: • developer.echonest.com new and improved • blog.echonest.com• Grab Matt for help: • matt@echonest.com • @flaneur on Twitter • mogle in #musichackday on freenode