Music Archive

Let us know when something isn't working correctly, or if you find a typo. Do not post complaints or suggestions here.

Moderator: Mods

Lunkhead
Princess Zelda
Posts: 5093
Joined: Sat Sep 25, 2004 12:14 pm
Instruments: many
Recording Method: cubase/reason/mac/tascam4x4
Submitting as: Berkeley Social Scene, Merisan, Tiny Robots
Location: Berkeley, CA
Contact:

Re: Music Archive

Postby Lunkhead » Tue Apr 26, 2011 11:44 am

Looks like the start date for "Vest Factory" isn't right:

http://www.songfight.org/songpage.php?key=vest_factory

Vest Factory
02/11/11 - 03/21/11
winner: DJ Ranger Den
winner: The Panna Cotta Army
total votes: 79
User avatar
AJOwens
Skull Kid
Posts: 715
Joined: Mon Jul 20, 2009 6:50 am
Instruments: bass, guitar, keyboards, drums, flute
Recording Method: Reaper, Reason Adapted, M-Audio 1010LT + 2496 (Windows XP)
Submitting as: James Owens
Location: Ottawa, Canada

Re: Music Archive

Postby AJOwens » Sun May 08, 2011 2:17 pm

I can't see how many votes Tiny Room got -- is that normal for older archives?
Lunkhead
Princess Zelda
Posts: 5093
Joined: Sat Sep 25, 2004 12:14 pm
Instruments: many
Recording Method: cubase/reason/mac/tascam4x4
Submitting as: Berkeley Social Scene, Merisan, Tiny Robots
Location: Berkeley, CA
Contact:

Re: Music Archive

Postby Lunkhead » Sun May 08, 2011 3:44 pm

Yes, the archive doesn't have the vote count for many of the older fights.
User avatar
fluffy
Ganon
Posts: 9339
Joined: Sat Sep 25, 2004 10:56 am
Instruments: sometimes
Recording Method: Logic Pro X
Submitting as: Sockpuppet
Location: The Plaidlands (also, Seattle)
Contact:

Re: Music Archive

Postby fluffy » Sun May 08, 2011 3:52 pm

Generally-speaking, votes weren't part of the public record until Let's Get Naked. There are a couple of fights since then where the votes still got lost, and there may have been a handful of fights from before then where votes happened to be kept (although if there are any they're very uncommon).
User avatar
Spud
Notable Hylian
Posts: 4739
Joined: Fri Sep 24, 2004 10:25 am
Instruments: Bass, Keyboards, eHorn
Submitting as: Octothorpe
Location: Seattle
Contact:

Re: Music Archive

Postby Spud » Sun May 08, 2011 4:32 pm

So you that can understand why this is, let me clarify a little bit about the history of Song Fight!, which is divided into several distinct periods:

The Narbotic Period
Narbotic started Song Fight! with "Golfpunk Drives A Cadillac" at songfight.com. The challenge was posted on 06/19/2000, and the songs were due on 06/25/2000. The first few fights were by invitation only, but the competition was opened to the public with the seventh fight, "Zero to Phantom". The Narbotic Period ended when Narbotic posted the challenge "The Return" on or around 06/02/2002, but never posted the songs. Narbotic never made the voting count public, although pie charts were presented from time to time indicating the percentages of votes garnered by each participant.

The Mean While! Period
Spud started up an alternative fight site (Mean While!) during the waning months of the Narbotic Period, because the waiting time between fights was getting longer and longer. This period lasted from at least 6/28/2002 ("Criminal Charges") through 02/13/2003 ("Dinner For One"). Voting records were neither posted nor maintained during this period.

The Modern Period
On 02/06/03, Spud and JB launched the slightly re-vamped Song Fight! site at songfight.org, which Narbotic graciously redirected from songfight.com. While mostly indistinguishable from the original, this new site featured artwork for the fights (an occasional feature during the Narbotic Period) and a more complete and sortable archive with song and artist pages.

Four fights into the Modern Period, with "Let's Get Naked", as fluffy has mentioned, the voting tallies were posted for the first time. At first, they were exposed in real time. However, it was felt that knowing the ongoing tallies might unduly influence the voting, so posting of the votes was changed to coincide with the posting of the winner, as it is today.

Up until recently, you could only vote for a single entry in each fight. Alternative voting systems, changes in the voting systems, and similar topics have been discussed on these forums ad nauseum. The single-vote system has the following problem: If everyone agrees that a band is the second best in a fight, they will come in dead last, because no one will vote for them. While the winner may indeed be the choice of the majority, the rest of the rankings are far from helpful. Perhaps this is why Narbotic chose not to expose them. After years of debate on this issue, I finally made one simple change. I changed the radio button next to the band names to a check box, allowing a person to vote for multiple songs in each fight. While this system is far from perfect (ranked votes would probably be more accurate), it was an easy change to make. The paradigm, the code, and the interface remained largely the same.

And now you know.
"I only listen to good music. And Octothorpe." - Marcus Kellis
Song Fight! The Rockening
Lunkhead
Princess Zelda
Posts: 5093
Joined: Sat Sep 25, 2004 12:14 pm
Instruments: many
Recording Method: cubase/reason/mac/tascam4x4
Submitting as: Berkeley Social Scene, Merisan, Tiny Robots
Location: Berkeley, CA
Contact:

Re: Music Archive

Postby Lunkhead » Sun May 08, 2011 4:33 pm

Lunkhead wrote:Looks like the start date for "Vest Factory" isn't right:

http://www.songfight.org/songpage.php?key=vest_factory

Vest Factory
02/11/11 - 03/21/11
winner: DJ Ranger Den
winner: The Panna Cotta Army
total votes: 79


So ... um, any word on this one?
User avatar
Spud
Notable Hylian
Posts: 4739
Joined: Fri Sep 24, 2004 10:25 am
Instruments: Bass, Keyboards, eHorn
Submitting as: Octothorpe
Location: Seattle
Contact:

Re: Music Archive

Postby Spud » Sun May 08, 2011 5:01 pm

alright alright. fixed.
"I only listen to good music. And Octothorpe." - Marcus Kellis
Song Fight! The Rockening
User avatar
AJOwens
Skull Kid
Posts: 715
Joined: Mon Jul 20, 2009 6:50 am
Instruments: bass, guitar, keyboards, drums, flute
Recording Method: Reaper, Reason Adapted, M-Audio 1010LT + 2496 (Windows XP)
Submitting as: James Owens
Location: Ottawa, Canada

Re: Music Archive

Postby AJOwens » Mon May 09, 2011 6:53 am

Thanks, that was genuinely interesting. It should go into a sticky or a FAQ!
User avatar
dirgetheband
Kokiri
Posts: 115
Joined: Tue Nov 04, 2008 9:52 pm
Instruments: Guitar, Bass
Recording Method: Pro Tools 8 M-Powered, Dell XPS 630, M-Audio Delta 66/44, Tascam 488 & 424, NCH WavePad
Submitting as: Dirge
Location: St. Louis MO
Contact:

Re: Music Archive

Postby dirgetheband » Tue May 24, 2011 12:28 pm

So, this is the archivist in me posting...

Question: As Daring Front pointed out recently, his name was being truncated on the individual fight pages. As I've been going through and archiving the fights (Yes, I am archiving the fights. Yes, all of them. Yes, every fight. Yes. Yes... Yup, yes. Yes, every song. Yes, I am mildly insane.) I've noticed a few more incidents where the name of the artist listed on the fight page is different from the name of the artist in the filename. Which name should be considered the official name?

Some of the instances were nothing but obvious typos or abbreviation issues. However, sometimes the artist will be listed as the individual one way and as his/her moniker or band name as the other. Do we have a definitive answer as to which one will be correct? Or should I be cataloging these issues and presenting them for individual correction?

...and if this has been addressed in a previous post, please direct me to said thread and rest assured that the beatings will begin in earnest.
DT
User avatar
Generic
Princess Zelda
Posts: 5421
Joined: Sat Sep 25, 2004 11:45 am
Instruments: Piano, Guitar, Harmonica, Mandolin, Accordion, Bass
Recording Method: Cubase 5AI, Cubase 6
Submitting as: Jon Eric, Hunky
Location: Pittsburgh, PA
Contact:

Re: Music Archive

Postby Generic » Tue May 24, 2011 9:22 pm

A lot of the time discrepancies are caused by sloppiness on the part of the submitter. In instances where there is a clear "more accurate" alternative (such as the one fight John Benjamin entered as "Jon Benjamin" or the one fight I entered as "Jo Neric") you could probably get away with just post-facto correcting them. In instances where there's two different spellings and/or two different names, you'll basically have to take it on a case-by-case basis and hope that someone on the boards has been around long enough to know. Else use your best judgment.
"Warren Zevon would be proud." -Reve Mosquito

Jon Eric - Get your feel on.
Website powered by Spud's Amazing Website Machine.

Circle of Titles!!!!!!
User avatar
fluffy
Ganon
Posts: 9339
Joined: Sat Sep 25, 2004 10:56 am
Instruments: sometimes
Recording Method: Logic Pro X
Submitting as: Sockpuppet
Location: The Plaidlands (also, Seattle)
Contact:

Re: Music Archive

Postby fluffy » Tue May 24, 2011 9:25 pm

Code: Select all

#!/bin/sh
# fixtags.sh - given a songfight.org songpage.php output on stdin, make sure
# all the files are present and tag them properly.
#
# basic usage: (one song)
#   curl http://songfight.org/songpage.php?key=run_faster | ./fixtags.sh
#
# advanced usage: (complete archive)
#   curl http://songfight.org/archive.php | cut -f8 -d\" | while read line ; do curl $line | ./fixtags.sh ; done
#
# 'curl' can be replaced with 'wget -O -'

URLDECODE=$HOME/bin/urldecode
if [ ! -x $URLDECODE ] ; then
        echo "Warning: Doing no URL decoding"
        URLDECODE=/bin/cat
fi

while read line ; do
    if echo "$line" | grep 'WIDTH="400"'
    then
   echo "Grabbing cover art"
   arturl=`echo "$line" | cut -f2 -d\"`
   artinfile=`echo $arturl | cut -f5- -d/`
   artfile=`dirname $artinfile`/coverart.jpg
   rm $artfile
   wget -m -nH --cut-dirs=1 `echo "$line" | cut -f2 -d\"`
   # make sure it's a valid jpg so iTunes doesn't barf
   #convert $artinfile $artfile
   cp $artinfile $artfile
    elif [ -z "$title" ] && echo "$line" | grep -q '<FONT FACE="Arial" SIZE="4"><B>'
    then
        title="`echo $line | cut -f4- -d\> | cut -f1 -d\<`"
        echo "Title: $title"
    elif [ -z "$date" ] && echo "$line" | grep -q '<FONT FACE="Arial">'
    then
        date="`echo $line | cut -f3- -d\> | cut -f1 -d\<`"
        echo "Date: $date"
        year="`echo $date | cut -f3 -d/ | cut -f1 -d\ | sed s/^0//g`"
        year=`expr $year + 2000`
        echo "($year)"
    elif [ ! $songs ] && [ "$title" ] && echo "$line" | grep -q '<TABLE'
    then
        echo "Found song table"
        songs=1
    fi
   
    if [ $songs ] ; then
        if echo "$line" | grep -q '.mp3">'
        then
            url=`echo $line | cut -f2 -d\" | sed 's/\&amp;/\&/g'`
            file=`echo $url | cut -f5- -d/ | $URLDECODE`
            echo "File: $file"
            if [ ! -f "$file" ] ; then
                # try unmangling it
                mangled=`echo "$file" | tr ' +' __`
                echo "mangled: $mangled"
                if [ -f "$mangled" ] ; then
                    echo "Demangling $mangled -> $file"
                    mv -f "$mangled" "$file"
                else
                    # oops, guess we just don't have it
                    wget -m -nH --cut-dirs=1 "$url"
                fi
                unset mangled
            fi
        elif [ "$file" ] && [ ! "$artist" ] && echo "$line" | grep -q '/FONT'
        then
            #artist=`echo $line | cut -f5 -d\> |  cut -f1 -d\<`
            artist=`echo $line | cut -f1 -d\< | sed 's/ *$//'`
            echo "Artist: -$artist-"
           
            echo "$line" | grep -q 'winner' && winner=1
        elif [ "$artist" ] && [ ! $votes ] && echo "$line" | grep -q '[0-9]'
        then
            votes=`echo $line | cut -f3 -d\> | tr -cd '[0-9]'`
        elif [ "$file" ] && echo "$line" | grep -q '</TR>'
        then
            if [ -f "$file" ]
            then
                echo "Saving tag..."
      id3v2 -D "$file"
                id3v2 "$file" -a "$artist" -A "Songfight - $title" \
                    -t "$title" --TCON Songfight  --TPE2 "Song Fight!"
                [ $year ] && id3v2 "$file" -y $year
           
                comment="Songfight for $date"
                [ $votes ] && comment="$comment; $votes votes"
                [ $winner ] && comment="$comment (winner)"
                id3v2 "$file" --COMM "$comment"
               
      [ -f $artfile ] && (
         echo "Adding cover image $artfile"
          id3image "$artfile" "$file"
      )
                [ $votes ] && id3v2 "$file" --TBPM "$votes"
            else
                echo "Missing file: $file"
                echo $file >> missing
            fi
           
            unset artist
            unset file
            unset votes
            unset winner
            unset comment
        fi
    fi
done
Lunkhead
Princess Zelda
Posts: 5093
Joined: Sat Sep 25, 2004 12:14 pm
Instruments: many
Recording Method: cubase/reason/mac/tascam4x4
Submitting as: Berkeley Social Scene, Merisan, Tiny Robots
Location: Berkeley, CA
Contact:

Re: Music Archive

Postby Lunkhead » Wed Jul 06, 2011 10:37 am

I'm just going to use URL encoded artist name in my links to the official archive pages for artists now, thanks fluffy. That simplifies things for me. I can live with the few cases where that isn't working (e.g. Reïst, ¡Juiceharp!). It's nice not to have to have a copy of the artist name to artist key mapping. Do you or MG know if it would be possible to use the URL encoded full artist names as the wiki keys too? That would make it easier for me to link to the wiki artist pages.

http://en.wikipedia.org/wiki/Wikipedia: ... page_names
User avatar
fluffy
Ganon
Posts: 9339
Joined: Sat Sep 25, 2004 10:56 am
Instruments: sometimes
Recording Method: Logic Pro X
Submitting as: Sockpuppet
Location: The Plaidlands (also, Seattle)
Contact:

Re: Music Archive

Postby fluffy » Wed Jul 06, 2011 10:48 am

Regarding archive links, as long as you URL-encode them as ISO-8859-1 text they should work fine (so for example http://songfight.org/artistpage.php?key=%A1Juiceharp%21 works for me).

MediaWiki is MOSTLY fine with URL-encoded characters, but for some reason it is very adamant about not supporting < in any way, shape or form (<, %3C, &lt;, etc.). It also disallows everything that looks like an XML entty (using strict parse rules, so for example "&;" and "&foo bar;" are allowed but "&foobar;" is not). Most other characters seem to work, although it prefers UTF-8 (if you give it something that's invalid UTF-8 it seems to assume ISO-8859-1 and converts to UTF-8 accordingly). I think that for those people who insist on using a < in a band name (ahem) we could just establish a convention of using, say, _lt_ or something (i.e. _lt_3, So_lt_kpupp3t). And of course MediaWiki also has the retarded 'forced initial caps' thing, which even extends to non-ASCII characters (e.g. ümlaut gets rewritten as Ümlaut). But that's what {{Correct title}} is for, I suppose.
User avatar
Manhattan Glutton
Zora
Posts: 1500
Joined: Tue Feb 15, 2005 12:10 pm
Instruments: Angst
Recording Method: REAPER
Location: Madison, WI
Contact:

Re: Music Archive

Postby Manhattan Glutton » Wed Jul 06, 2011 2:10 pm

Everything has to fit into my Wiki Box exactly or I will cry. Please only make band names that the wiki likes. We must serve the Wiki God.

Also please provide your MBTI type at the door. I do not understand uncategorizable things.
If I had a dollar for every one of my songs j$ has called a 90s pastiche, I'd have $1 for every song I've written.

Nur Ein Archives | The New Ugly Podcast
User avatar
roymond
Princess Zelda
Posts: 5041
Joined: Sat Sep 25, 2004 3:42 pm
Instruments: Guitars, Bass, Vocals, Logic
Recording Method: Logic X, MacBookPro, Guitar Rig 5, Rig Kontrol 3, Focusrite Scarlett 2i2, iPad3, Apogee Jam
Submitting as: roymond, Dangerous Croutons, Intentionally Left Bank
Location: brooklyn
Contact:

Re: Music Archive

Postby roymond » Wed Jul 06, 2011 3:21 pm

My artist name, technically, is always lowercase. But I'll let it slide...
roymond.com | songfights | covers
"Congratulatons, roymond; you finally managed to write a song I don't really care for." - Märk
Lunkhead
Princess Zelda
Posts: 5093
Joined: Sat Sep 25, 2004 12:14 pm
Instruments: many
Recording Method: cubase/reason/mac/tascam4x4
Submitting as: Berkeley Social Scene, Merisan, Tiny Robots
Location: Berkeley, CA
Contact:

Re: Music Archive

Postby Lunkhead » Fri Jul 08, 2011 9:00 pm

fluffy, not to be too type A here, but if you're going to modify code to ignore a leading "A " in a band's name for the purposes of key generation and sorting (the way a leading "The " was being ignored before), should it also ignore a leading "An " as well? Looks like there is one case of that: "An All Christian America".

http://www.songfight.org/artistpage.php ... an_america

Also, again probably being a little type A, but should the name to key conversion and sorting also ignore >=1 whitespace characters between the leading "A", "An", or "The" and the next word, not just one space character?

Here's the regex I'm thinking of:

/^(an?|the)\s+/
User avatar
fluffy
Ganon
Posts: 9339
Joined: Sat Sep 25, 2004 10:56 am
Instruments: sometimes
Recording Method: Logic Pro X
Submitting as: Sockpuppet
Location: The Plaidlands (also, Seattle)
Contact:

Re: Music Archive

Postby fluffy » Fri Jul 08, 2011 10:21 pm

I was only making it behave the same as the old code for the purpose of sort order.
Lunkhead
Princess Zelda
Posts: 5093
Joined: Sat Sep 25, 2004 12:14 pm
Instruments: many
Recording Method: cubase/reason/mac/tascam4x4
Submitting as: Berkeley Social Scene, Merisan, Tiny Robots
Location: Berkeley, CA
Contact:

Re: Music Archive

Postby Lunkhead » Fri Jul 08, 2011 10:54 pm

OK, well, what do you think of treating "an" the same way as "a" and "the" for both sorting and artist name to artist key mapping?
User avatar
fluffy
Ganon
Posts: 9339
Joined: Sat Sep 25, 2004 10:56 am
Instruments: sometimes
Recording Method: Logic Pro X
Submitting as: Sockpuppet
Location: The Plaidlands (also, Seattle)
Contact:

Re: Music Archive

Postby fluffy » Fri Jul 08, 2011 11:13 pm

I think that "a" and "an" should be treated the same way. I'm not sure I think that they should be handled specially. I think the library convention is to defer "the" to the end (i.e. "The Beatles" -> "Beatles, The" which is distinct from "Beatles"), and not to affect "a/an." The RE you proposed would be the appropriate way to handle "an" the same way as "a," though.
Lunkhead
Princess Zelda
Posts: 5093
Joined: Sat Sep 25, 2004 12:14 pm
Instruments: many
Recording Method: cubase/reason/mac/tascam4x4
Submitting as: Berkeley Social Scene, Merisan, Tiny Robots
Location: Berkeley, CA
Contact:

Re: Music Archive

Postby Lunkhead » Tue Nov 22, 2011 4:16 pm

In another round of everybody's favorite game, "What's up with that (in the archive)?", what's up with:

http://www.songfight.org/artistpage.php ... zitrone_nd
vs.
http://www.songfight.org/artistpage.php ... te_zitrone

http://www.songfight.org/artistpage.php ... trolamb_so
vs.
http://www.songfight.org/artistpage.php ... =astrolamb

Somehow the "_fightinitials" got appended to the artist names? (Probably by the submitters.) Seems like they should maybe be consolidated...?

This one is less straightforward:

http://www.songfight.org/artistpage.php ... f_dolphins
vs.
http://www.songfight.org/artistpage.php ... f_dolphins
User avatar
Spud
Notable Hylian
Posts: 4739
Joined: Fri Sep 24, 2004 10:25 am
Instruments: Bass, Keyboards, eHorn
Submitting as: Octothorpe
Location: Seattle
Contact:

Re: Music Archive

Postby Spud » Tue Nov 22, 2011 7:43 pm

This is especially MY favorite game...
"I only listen to good music. And Octothorpe." - Marcus Kellis
Song Fight! The Rockening
Lunkhead
Princess Zelda
Posts: 5093
Joined: Sat Sep 25, 2004 12:14 pm
Instruments: many
Recording Method: cubase/reason/mac/tascam4x4
Submitting as: Berkeley Social Scene, Merisan, Tiny Robots
Location: Berkeley, CA
Contact:

Re: Music Archive

Postby Lunkhead » Sat Mar 10, 2012 10:35 pm

So, about that Poppetshuw entry with no link to an mp3. Would it be possible to remove that? I'm not sure I see what point it serves, personally, other than to keep the historical record that somebody maybe entered that fight under that name. No one can actually hear the song, though, so I don't know how useful it is. Maybe somebody can record them explaining what happened to the file and post that as the link for the song? ;)

Return to “Quality Control”

Who is online

Users browsing this forum: No registered users and 1 guest