◄|
|►
Loading... (0:00)
thesixtyone is a music discovery game that connects artists and fans
Sign up to begin your musical adventure

james
level 21
Genre-based Racking Has Arrived | 11 jan 08 1:37 p.m.
Clicking on a specific genre on our homepage now affects The Rack. Go ahead, explore!

reply »


iyzie
level 44
Re: Genre-based Racking Has Arrived | 11 jan 08 1:38 p.m.
Excellent! Thanks!

reply »


cdipaolo
level 31
Re: Genre-based Racking Has Arrived | 11 jan 08 1:54 p.m.
very cool - you guys are awesome

reply »


todash
level 39
Re: Genre-based Racking Has Arrived | 11 jan 08 1:55 p.m.
That is great!!

reply »


karina
level 17
Re: Genre-based Racking Has Arrived | 11 jan 08 9:21 p.m.
perfect!

reply »


Dv8ted1
level 42
Re: Genre-based Racking Has Arrived | 12 jan 08 2:50 a.m.
this was such a simple, yet great idea to implement. kudos!

reply »


garpthecat
level 37
Re: Genre-based Racking Has Arrived | 12 jan 08 3:43 a.m.
Can you explain in more detail how songs end up on the rack? Who or what is making this decision? With the changes in multi-bumping and the rack it seems your are really trying to direct traffic to the homepage. Is that because of advertisers? I am really digging this site and I feel you are really onto something here. Some of the non-transparent rules that drive it are what makes it so addictive but ultimately I am here because I have discovered some great new artists. Keep up the good work!

reply »


Paydon
level 14
Re: Genre-based Racking Has Arrived | 12 jan 08 12:43 p.m.
James,

I think genre-based racking is a welcome addition to the site, but, to tell you the truth, when I'm listening to the rack, I'm not looking to confine myself to a single genre. Instead, there are two or three genres I'd like to eliminate and then hear everything else. That's true for other lists as well like the "hot" and "new" pages. For instance, when I'm listing to "hot" rather than just confine myself to "country" only, I would instead like to listen to everything except say "hip-hop", "experimental" and "instrumental".

One way to implement this added bit of versatility would be to put check boxes next to the genre names on the home page. Rather than people choosing a single genre to filter by, they could check all acceptable genres and everything else would get filtered out. Actually, it would be nice if the filter settings were tied to my profile so all lists came up that way by default. I could change them on a per-session basis by using the check boxes on the genre list, or permanently change them by modifying my profile.

For me personally, that would be much more useful. Others may have a different opinion.

reply »


bananahandsome
level 39
Re: Genre-based Racking Has Arrived | 12 jan 08 12:54 p.m.
I second that idea!

reply »


ImOnlySleeping
level 39
Re: Genre-based Racking Has Arrived | 05 mar 08 4:16 a.m.
I welcome the subgenre addition.

reply »


ImOnlySleeping
level 39
Re: Genre-based Racking Has Arrived | 05 mar 08 6:14 a.m.
I appear to be snowed in, again…. So here is the current genre / sub-genre break down
Alternative alt / indie rock
alt / pop rock
industrial
punk
trip hop
alternative country
grunge / seattle

Blues chicago
delta
early blues
electric blues
texas blues

Classical chamber, baroque
opera, classical
piano, concerti
string ensemble
symphonic, romantic
choral, baroque
opera, romantic
piano solo, romantic
symphonic, classical
violin feature

Country alternative country
contemporary country
country pop
folk / country rock
old time country
traditional country
western swing

Dance club / dance
dance pop
disco
funk

Electronic ambient
drum & bass
electro
electronica
industrial
techno
trance
trip hop

Experimental no sub-genres

Folk bluegrass
british folk
contemporary folk
folk / country folk
instrumental folk
traditional folk

Hip hop classic hip-hop
electro
hip hop / urban
southern rap
underground hip hop

Instrumental no sub-genres

Jazz avant garde jazz
bebop combo
big band / swing
jazz fusion
classic jazz
smooth jazz
western swing

Pop british invasion
disco
easy listening
motown
new age pop
pop / rock
alt pop / rock
classic pop
funk
new age instrumental
pop / hair metal
teen pop

R&B; funk
r&b; / soul

Reggae dub
reggae / carribean
reggaeton
ska

Rock british invasion
heavy metal
alt / indie rock
classic rock
grunge / seattle
pop / hair metal
psychedelic / garage
rock & roll / roots
alt pop / rock
deathcore metal
hard rock
pop / rock
punk
rockabilly

Vocal No sub-genres available

reply »


ImOnlySleeping
level 39
Re: Genre-based Racking Has Arrived | 05 mar 08 6:15 a.m.
Well, I forgot you have to put in code for tabs, but the first word of each list is the main genre.

reply »


radhruin
level 20
Re: Genre-based Racking Has Arrived | 06 mar 08 2:25 p.m.
I've created a firefox greasemonkey extension to allow for more precise control of genres you hear in the rack. It basically works by skipping songs when the genre isn't what you want.

To install, first make sure you have greasemonkey installed. Then, copy the code into notepad or similar. Add the genres you want to include/exclude on line 18 of the script. Just kinda follow the example of what's there to add more. Once finished, save the script in a convenient location as "rackprefs.user.js" Find it in explorer and drag it into firefox, and say yes when it asks to install. Refresh t61 and you should be good to go!

I think for the time being it ignores the new genres, if they are still not links, but I'm not sure. It will require some more work, but I'll get to that at a later date :)

James/Sam: If greasemonkey scripts are frowned upon, I'm sorry :( Just delete this post. I read the TOS and I didn't see anything that says it's against the rules. Further, the script doesn't cause undue strain on the servers as it waits for two seconds before requesting the next song. This should be no faster than most people skip when they come across a genre they don't like.

Code follows. Don't include the code tags if they show up...


// ==UserScript==
// @name thesixtyone.com rack genre preferences
// @namespace tag:gmail.com,2007-01-01:brian.terlson
// @description This greasemonkey script will allow you to specify which genres you would like to hear and those you would like to exclude.
// @include http://www.thesixtyone.com/*
// ==/UserScript==

unsafeWindow.t61.popup.oldshow = unsafeWindow.t61.popup.show

unsafeWindow.t61.popup.show = function() {
unsafeWindow.t61.popup.oldshow();

/************************
* SETUP REQUIRED HERE *
***********************/
// Acceptable genres are genres you require to be included in songs. If the current song's
// genres do not have any acceptable genres, it will be skipped.
acceptable_genres = [];

// Unacceptable genres are genres you under no circumstances want to hear. If the current song's
// genres include any unacceptable genres, it will be skipped.
unacceptable_genres = ['hip-hop', 'hip hop', 'electronic', 'dance'];

/************************
* END SETUP REQUIRED *
***********************/

// get the new song's genres.
var genres = [];
for(i = 0, links = unsafeWindow.$$('div.genre a'); i< unacceptable_genres.length; ++i) {
for(j = 0; j < genres.length; ++j) {
if(genres[j].match(unacceptable_genres[i])) {
bad_song = true;
break;
}
}
if(bad_song)
break;
}

// see if this song includes the genres we want.
if(acceptable_genres.length > 0 && !bad_song) {
var good_genres = [];
for(i = 0; i < genres.length; ++i) {
// assume the genre is bad until we find that the genre is OK.
var bad = true;
for(j = 0; j < acceptable_genres.length; ++j) {
if(genres[i].match(acceptable_genres[j])) {
bad = false;
break;
}
}

if(bad)
good_genres.push(genre)
}
bad_song = good_genres.length == 0;
}

if(bad_song) {
unsafeWindow.t61.current_song.pause()
// wait 2 seconds before skipping.
setTimeout(function() {unsafeWindow.t61.playlist.play_next_song()}, 2000);
}

};

reply »


radhruin
level 20
Re: Genre-based Racking Has Arrived | 07 mar 08 8:32 a.m.
I should say:

* The new genres are filtered just fine. They used to not be links, but it looks like they are now, so it works great.

* To change the genres you are filtering, it's easiest to go to tools -> greasemonkey -> manage user scripts, then click the t61 rack filtering script and click the edit button. Then you can go in and modify the genre filter arrays. Refresh t61 once done and all should be good.

* Filtering is done by checking if your filters are contained in each genre, not if it equals it. For example, if you set acceptable genres to ['pop', 'punk'], the genres 'pop rock' and 'punk rock', as well as just plain 'pop' and 'punk', will be acceptable.

reply »


radhruin
level 20
Re: Genre-based Racking Has Arrived | 07 mar 08 7:26 p.m.
Heh, clearly no one has attempted to get this working, as the brackets have been interpreted as tags and as such there is a huge swath of code missing :/ Not sure how to fix that, as the html code tags I put in didn't work, but as interest is minimal I suppose I shall say never mind! If you want the code, feel free to post on my wall and I'll find a way to get it to you :)

reply »


HiddenSanctuary
level 25
Re: Genre-based Racking Has Arrived | 07 jun 08 8:04 a.m.
Any chance of adding a Goth Rock genre?

reply »


ahc
level 20
Re: Genre-based Racking Has Arrived | 07 jun 08 2:11 p.m.
Am I doing something wrong because I don't see the rack changing when I click on different genres.

reply »


Wolffe
level 31
Re: Genre-based Racking Has Arrived | 09 jun 08 8:02 a.m.
The Rack looks like it stores the 3 showing, so when you change genres, it starts with the next song 'loaded' into the rack (song 4). Hope that helps.

reply »


scopitone
level 13
Re: Genre-based Racking Has Arrived | 12 jun 08 4:32 p.m.
Could you guys please make a genre for all of the Second Life people?

reply »

« back to announcements

downloading