64th note by spotUP at 8:36 PM EDT on April 8, 2009
hcs, are you the author of 64th note? have you ever considered making a more portable usf player? it would be swell to be able to play usf's on more odd hardware as well.
I am the author of 64th Note in the sense that it was I who hacked it from zilmar and jabo's Project 64 and azimer's audio plugin. I've considered cleaning things up, but never made any actual motion. Josh has done some good stuff in this direction, but I've never used it nor do I particularly remember it. A guy once ported it to BeOS, which was pretty surprising, but never published the code.
Converting USFs to a looping format isn't hard, it's just time consuming. I converted the Tetripshere set to LOGG and ADX. I posted about it here. Hopefully the files are still up.
As for how to convert USFs to ADX: Output the USF as a WAV (use Winamp's DiskWriter plugin), load that into a WAV program (I used Audacity) twice. This way, you have one which is your "start" WAV, and the second one (same file, just loaded twice) is the one you move around (if done correctly you'll most likely be extending the music, not doing an end-to-end match), until you've matched it (as near as you are humanely able) to the "start" WAV. Once you've got that, finding the loop point isn't too hard. It's basically, wherever the end of the "start" WAV, minus whatever the intro part of the file is.
Hopefully that wasn't confusing, though I'm sure it was... Sorry. Just try out the Tetrisphere set, and compare those (looped as ADX/LOGG) with the WAVs that Winamp spits out. Maybe that'll get you started in the right direction.
Something else you might be interested in: Metroid Prime looped RSFs. These were looped in essentially the same manner as Tetrisphere. That is, manually. Mouser X over and out.
well, that's basically the same process for looping any music, I was just wondering if there was any program that would analyze the usf and spit out loop points, but I guess there isn't one