IntroductionEveryone knows the annoyances of AudioSurf, you have to click through the news, the photosenstive warning, the main menu, it even won't remember wheter you like to play it in fullscreen or maximized. That's where MyAudioSurf get's in. MyAudioSurf is a small app which blazingly fast let's you do what AudioSurf can't do on it's own. Besides a simple launcher it can also be used as an debugging environment, since it contains a full list of commands, a filebrowser, heck, you could even type your own commands.
FeaturesI already described a lot above, but ok:
- Easily launch AudioSurf the way YOU like it
- Easy interface for each type of user
- Control AudioSurf using the huge implemented commandlist
- Keep track of what happens in-game by reading what AudioSurf sends you
- Minimize to tray
- Anti response-spam as a fix to a in-game bug
- A lot more.
RequirementsThis program is written using the .NET Framework 2.0, so make sure you have that installed (please note that you also need .NET Framework 1.1 for .NET 1.1 apps). If you get an exception on startup, please download and install this:
http://www.microsoft.com/downloads/details.aspx?FamilyID=0856EACB-4362-4B0D-8EDD-AAB15C5E04F5Besides that, you need a proper installation of Steam. If you run Steam without really installing it (which works perfect though), make sure the following key is available in registry: HKEY_LOCAL_MACHINE\Software\Steam\InstallPath (or HKEY_CURRENT_USER\Software\Steam\SteamPath), where InstallPath (Or SteamPath) aims at the location where you "installed" Steam. If this key isn't present, MyAudioSurf won't run, so add it in that case (advanced only!).
Last but not least, you'll need an installation of AudioSurf (oh wow).
Please note, this program uses the registry for saving settings, if you recieve exceptions, please make sure you have the rights to read/write to/from registry.
Screenshot

Alternate link:
http://www.lennardf1989.com/Releases/MyAudioSurf/MyAudioSurf.pngDownloadNow, there are several ways you can get this download, first would be by downloading the attachment that came with this post.
An other way would be to download it here:
http://www.lennardf1989.com/Releases/MyAudioSurf/MyAudioSurf.exeFinal notesI hope you guys like it, it definatly helps me beating all the annoyances in AudioSurf.
Please reports exceptions, bugs, glitches, whatever in this thread. As always, requests can be made. Just keep in mind that I intented this app to be small and simple, nothing serious like a full-featured mediaplayer, since AudioSurf is perfectly capable of doing that on it's own.
About the command with the <SongPath> tag. When you select one of those commands from the dropdownlist, and then use the FileBrowser to open a file, it will automaticly complete the selected command for you. So say I selected "ascommand playsongmono <SongPath>" and then choose "C:/MySong.mp3" with the filebrowser, it will make your command "ascommand playsongmono C:/MySong.mp3". Only thing left to do then is press Enter.
Also, don't worry about MyAudioSurf automaticly launching AudioSurf already and such, every setting is on it's default, which shouldn't do anything on first startup. It won't even set the windowmode to maximized or such.
ChangelogUpdate 1.2.1:- Fixed some bugs that came with 1.2
- Added an "Apply settings now" option to immediatly set your new resolution
- Added option to start MyAudioSurf minimized. Together with "Enable Minimize to tray" it will startup in traymode.
- Hidden the File Browser in the Tray Menu
- Made the menu more compact again
Known issue:When you have more than 1 screen, and choose to place the AudioSurf window on any right side (top-Right, Middle-Right, Bottom-Right) on the second screen (Custom launch mode), AudioSurf will move itself back to the primary screen in a very small resolution (bug in AudioSurf I guess).
Fix:When AudioSurf is done loading, simple press "Apply settings now" from the menu and AudioSurf will move itself back to the right spot.
Overal noteI consider this version final (besides additional bugfixes). This is because I don't want this program to become a huge interface for AudioSurf (something like Pwntastic's player). Instead, I'll be making an all new program called "MyAudioSurf Extented", which will contain multiple features as:
- MSN/WLM plugin (no, not your code Pwntastic, already made such a thing back in 2005-2006

-
http://www.vauntie.com/index.php?option=com_joomlaboard&Itemid=30&func=view&catid=2&id=6 -)
- a medialibrary
- the launcher options
- personal score tracking.
- a nice and smooth interface/look
- command-line
- Implementation in Windows Context menus
I know this all sounds like a complete rip-off of what's already available, I can assure you I already wanted to do this before I even knew those programs were already there. Besides, what's better than an all-in-one app?
I'm not sure yet, but I might open a database + site where the stats can be uploaded and displayed on a dynamic image like the Last.fm ones (together with scores that is).
BTW. @ Dylan: I actually found some bugs while working on this.
1. "asreport songcomplete <score>" gets spammed when you are in any tab on the scoreboard, except when AudioSurf doesn't have focus.
2. When you send two commands after eachother, AudioSurf will discard the first one and immediatly move to the second, instead of queuing them.
3. For some reason, when you force AudioSurf to the right side of an other screen than the second, AudioSurf will just move back to the upperleft on the Primary, with the default resolution (800x600).