Excellent!
On a separate note, I just noticed too that asking for Billy Joel's "Uptown Girl" returns the spotify track uri of "The Longest Time."
Excellent!
On a separate note, I just noticed too that asking for Billy Joel's "Uptown Girl" returns the spotify track uri of "The Longest Time."
I have a song/track, and the task is to find other songs/tracks which are similar to this one.
I can provide artist name, song name, album name, and audio track file (say, in mp3 format).
How to use Echonest to solve this task? What API methods should be used? Or is there ready-to-use application for this task?
All that and I didn't notice that you should add the argument limit=true to restrict results to the Spotify namespace!
If you're just doing a song/search, you're probably better off using the search function in the Spotify API directly, https://developer.spotify.com/web-api/search-item/.
Hello, I want to use echo nest Playlist API for song suggestion in my app, but there are lots of API, and one question in my mind is what is the difference between Premium Playlisting and Standard Playlisting.
It might help to think of these things as thematic listening clusters. As you noticed, there are a variety of different kinds of genres. Some are musicological, some are historical, some are regional, some are political. We like all of these. If you look for "indie" you'll see that we do have genres for a lot of local scenes. And those scenes have widely varying character, so I don't think it would be an improvement to combine Vienna indie and Michigan indie and Salt Lake City indie and everything else. "indie" isn't a global musical quality, it means different things in different places.
In most cases, though, and definitely for vienna indie, we actually didn't set out to make a genre for a city. Rather, we discovered a cluster of artists that our data indicate are related to each other more closely than they are to other artists, and then we had to figure out a label for that cluster. We have a lot of data about artists, so usually (as with "vienna indie"), there's an obvious label that emerges from how a given set of artists are collectively discussed and written about and categorized online.
But sometimes there isn't. Or, more often, there is, but it's the same terminology used for some other cluster. That is, we have two distinct clusters of artists in the data, but both sets are mainly described out in the world as, for example "tech house". So when this happens, we try to do some deeper research, and see if there's a subtle distinction we can ascertain. Maybe one group is mostly Scandinavian, or slightly more disco-derived. But sometimes we can't really find one. It's kind of just "tech house cluster 1" and "tech house cluster 2". So the way we've settled on naming those, as a last resort, is "more x", like "more tech house". The idea being: if you like tech house, but you've used up all the tech house in "tech house", "more tech house" has some more tech house for you.
Does that help?
As for sorting them, we don't currently expose any scores in the API with which to do this. But it's a good request. We have some internally, which you can see in the sorting and filtering options on http://everynoise.com/everynoise1d.cgi.
glenn
Hi Glenn,
thanks for that long answer and I hope that in the near future there will be scores on the Genre API available :) Also for explaining the clustering stuff that leads to genres.
Coming back to the original topic, while it is understandable that Indie means something different in every place, I think there must probably be also some general sense of what a genre like e.g. pop or rock or maybe even indie means to users from around the world.
Even though I love that Echonest has soo much data and the clustering seems awesome I'm wondering if every cluster should be a genre. I'm not really talking about merging them, but more about exposing some (sub-)genres only via combination of genre and city (as there is already also an API for artist location) and for the main-genre only return songs from all over the world.
Another question: Could you explain what the difference between Style & Genre is? Because some names are in both Genre & Style?
Stefan
Genres are our managed namespace, "styles" are a broader set of mostly-"style"-oriented tags collected from our web-scraping and other text-processing.
Hello!
Sorry for my english but I developed a mobile solution for android using echoprint. This application worked fine until last week, but this week I made several tests with my apk but the json returned is always same:
{"response": {"status": {"version": "4.2", "code": 0, "message": "Success"}, "songs": []}}
The url I use for my request not changed:
http://developer.echonest.com/api/v4/song/identify?api_key={API KEY}&version=4.12&code={CODE GEN}
Songs that I researched and identified previously can not succeed now.
Someone have an idea if this service has any problem?
I have the same problem... nearly every result i get is empty. Are you turning off the services? Is it a temporary thing? Cheers Clemens
Hi Plamere,
Calling tasteprofile/rate with 0 returns an error. So, 1 = the worst rating ?
http://developer.echonest.com/api/v4/tasteprofile/rate?item=XXXXXXXXXXXXXXXXXX&api_key=XXXXXXXXXXXXXXXXX&id=XXXXXXXXXXXXXXXXXX&rating=0
tasteprofile/rate failed with code 400 {"response": {"status": {"version": "4.2", "code": 5, "message": "rating - Invalid value for parameter: \"rating\" must be greater than or equal to 1, was 0"}}}
Best,
Louis
Ok, glad I found this thread as I am exploring the api for the first time today and thought I was doing something wrong. Hopefully we can get a status soon.
Hello, please i need help , i m a student and i should make windows phone 8.1 application using echoprint but i didn't fin any tutorial any one can help me please
I'm having the same issue, any luck??
To clarify, everything was working fine a week ago, now nothing is being recognized.
Do you mean valence? There's no 'happiness' attribute that I know of. -Eli
yes, my bad, I meant the valence attribute. So far I've been doing clustering of my music collection based on db filled with acoustic attributes from echonest and I've always found valence a good discriminator, so I am just wondering why this attribute is missing from premium static playlisting and song/search.
Cheers Jerome
Jerome,
You can use "min_valence" and "max_valence" parameters on playlist/static just like the other attributes. We haven't documented it because valence is considered a beta attribute, but it can be quite revealing in some applications.
Here's a happy-ish playlist based on my favorite Mellow Gold artist. (Just add your API key.)
http://developer.echonest.com/api/v4/playlist/static?results=10&api_key=API_KEY&type=artist-radio&bucket=audio_summary&limit=true&artist=Billy%20Joel&min_valence=0.5&min_energy=0.5&bucket=id:spotify)
Enjoy, and Be Happy!
Same issue here. If you're having trouble with you service, I wish you goodluck.
We are looking into the issues with Echoprint song/identify. Thanks for your patience.
/David