Thursday, January 14. 2010let's get some smarts in there![]() biased playlist with both new weekly top bias and last.fm similar artists bias with track mode most people who use amarok are aware of this "dynamic playlist" framework, and I hope that a good percentage of users understand what it's for. for those who don't, basically, it allows you to modify the composition of The Playlist (right hand side) based on a set of pluggable criteria. historically in amarok 2.x these criteria have been things such as "artist name == FOO" or "playcount > 5" etc. I think 2.2.0 was the first release (or was it 2.1.0?) that had a lastfm similar artists bias--that is, amarok would try to play similar songs by asking last.fm what artists were similar to the currently playing one. now that i've pushed another option to the last.fm similar bias, and added a completely new bias, i'm getting closer to helping amarok help you play music you want. so what's new? playing-history based bias if you've been a meticulous user of last.fm (which is easy thanks to the seamless amarok integration) you know that last.fm knows a lot about your listening history. every so often I sit back and realize how much my music tastes have changed over time. the music I listened to 4 years ago i rarely hear today. but is that because my tastes have really changed? or is it also because i've simply forgotten some of the more obscure bands I was listening to? well, now you can tell amarok to play you music that was in your "weekly top artists" list between any two dates in your listening history. that's right, so when you remember that you listened to a ton of electro-punk last july but can't remember all the bands, just set up the dates and let amarok rip. a trip through history lane indeed new track-based similarity for those who have used the last.fm similar artists bias, you've probably noticed that on the whole it's not super accurate. that's because it just asks last.fm for similar artists---and if you happen to like an artist that covers a wide variety of genres, this can get pretty inaccurate. anyway, last.fm recently introduced a new track similarity function---you can ask it for similar songs to any given song. this, of course, is much more accurate. it's also harder to find matches (the odds that you have the exactly correct track in your collection is lower), but that's the tradeoff you have to make. in any case, there is now a combobox that lets you choose between artist similarity and track similarity when using the bias. enjoy! Trackbacks
Trackback specific URI for this entry
No Trackbacks
Comments
Display comments as
(Linear | Threaded)
This looks awesome! When will these features be in a released version? 2.2.3?
Yes, in 2.2.3.
Since the begining of the 2.x series, I haven't understand what's the "Proportion" item do ?
What does Amarok play if I only set a Bias to 30% ? What does appened if I set 3 bias to 50% ? (a total of 150% WTF ??). This "Bias" system really need a better UI, a normal person can't use it...
hi Pierre,
We are aware of the issues. in fact, this summer at GCDS we designed a great new dynamic system, both backend and UI, that would resolve a lot of the ambiguities that exist now. However.... it's a lot of work. So, it's still a bunch of pictures of whiteboards rather than code. If I had more time, i'd implement it, but i simply don't :-/
That's awesome, you can now do things with Amarok that you can't even do using the official last.fm site or player.
@Pierre The bias says that that percentage of the songs in the playlist will have that feature. So there's no problem with having 3 features with 50%. It's not 50% will have ONLY that feature, it could have others too. If you just have one bias set to 30%, it just means 30% of the songs will have that feature and the rest will be completely random. I agree that the Bias system is confusing, but I'm not sure there's a better way to present it. It's a powerful feature because it uses some complicated ideas.
It's interesting, that Developers want to push Dynamic Playlists with the resoning, that it helps to explore your music.
But simple features from 1.x which helps me do that will not be implemented. They are called Smart Playlists. I know you are a free person and can work on everything you like, but I really can not understand, why this feature gets not implemented in 2.x. (corresponding bug report entry is here: https://bugs.kde.org/show_bug.cgi?id=190667)
See my comment above.
http://amarok.kde.org/blog/archives/1158-lets-get-some-smarts-in-there.html#c7433 .
Do you have to have an Last.fm account for this to work?
If you have a some great ideas for new features maybe you could start a fund raiser like krita did. Thanks.
you do for the personalized weekly charts, as by definition they are personal
but you don't for the similar artists or tracks.
Would there be any possibility for using whole albums with dynamic playlist? I'm always listening to whole albums, but I'd like for a new one to be loaded the moment the last one is done based on the exact same criteria that the dynamic playlist currently selects songs from.
Great feature, looking forward to 2.2.3
Just one thing: What is the "base" artist for fetching similar artists? Is it same all the time (until I make some change) or artist of next song is similar to artist of previous one? Now it seems to me, that after 10 tracks I get totally different music than I started with :o)
What I would like from dynamic playlists, is to add songs with higher rating with higher probability. Currently there is no simple way to do this, I have to add 5 biases (one for >1 star, one for >2 star, etc) and set proportions for them (and it doesn't even work correctly with current version).
I see that dynamic playlists in Amarok 2 is a powerful feature, but it serves some very odd use cases. Honestly, how often do you pick songs written in particular year by particular composer with particular track number and how often do you want just to listen your music collection with songs you like more playing more often (which can be measured by rating or score)? Please, consider implementing simple and common things in a simple manner. Again, I'm thankful for your work on Amarok2, but you seem to make odd choices. You implemented complex Dynamic Playlist system, scripting and widgets, however you don't have a simple and useable UI for managing radio streams or simple way of playing random songs based on their rating
Please see what Leo wrote above. We are well aware that the Dynamic Playlist system is not the greatest thing on earth. In fact we came up with a better design long ago.
However, someone needs to actually write this, and we are only so many people, with approximately 24 hours per day (minus some for sleeping, working, etc)
you could just add a fuzzy bias, set to rating of 5. that would add songs with a higher rating more often than songs with a lower rating (in fact, it will match the playlist songs in a normal distribution around the value you pic).
leo |
Amarok LinksCalendar
QuicksearchCategoriesSyndicate This BlogBlog Administration |
|||||||||||||||||||||||||||||||||||||||||||||||||

