Audiosurf: Ride Your MusicAudiosurfAddonsYet Another Audiosurf Player
Pages: [1]
Print
Author Topic: Yet Another Audiosurf Player  (Read 2651 times)
ViRUS
Hero Member
*****
Posts: 1054


newvirus@live.com.ar
View Profile Email
« on: October 01, 2008, 08:38:58 PM »

Ok, so... Maybe I'm a little late for this, with all the new tags and such, WM_COPYDATA commands are a little left over...

But anyway, I just f*cking learned how to send WM_COPYDATA commands to Audiosurf with VB so I made YAAP!

Screenshot:


Features:
· Can be launched anyway, launch AS first or YAAP, it's your choice!
· Can be minimized to tray to leave AS playing without interference
· All the WM_COPYDATA commands were included
· What every other Audiosurf player has Tongue

Minimum requeriments:
· Windows XP
· .NET Framework 2.0

Recommended requeriments:
· Windows Vista (just because you don't need the .NET Framework then)

Changelog:
1.0
Initial release!

1.1
Added lines to the playlist to organize it more
Added function to open a saved playlist

1.2
Corrected "Lines instead of blocks" button text
Fixed a bug that made YAAP impossible to minimize to tray
Fixed a bug that made Audiosurf impossible to restore the normal window state when Always on top or AOT, no border was used

1.3
Remade the whole interface
Added function to save your playlist with your own name, leave the textbox blank and it will save it with the default name ("playlist")
Updated the ID3Lib.dll

To do:
Open playlists created with Winamp, foobar2000, etc.
Make the playlist moddable 'in-program' (you can modify the playlist by editing the .txt file)
Add a function to stop to see scores between songs

Special thanks to e_- without the code of his player I would've never learned how to send commands Cheesy

* Yet Another Audiosurf Player 1.3.zip (211.35 KB - downloaded 168 times.)
« Last Edit: October 22, 2008, 05:10:57 PM by ViRUS » Logged

Mincus
Sr. Member
****
Posts: 282


View Profile
« Reply #1 on: October 01, 2008, 09:03:02 PM »

Looks good.
I've used checkboxes for a lot of the options instead of buttons (seemed more natural to me) with my app auto-sending the options when it first detects Audiosurf.

Have you had any issues with fullscreening/minimising at all?
This is the biggest thing delaying mine, whenever I drop it out of fullscreen things tend to go hideously wrong.
If my app does it, the wrong screen-mode is selected on the desktop until you click in a window (it actually goes from Audiosurf -> Desktop resolution -> Audiosurf resolution -> Desktop resolution -> Audiosurf resolution, waits for click -> Desktop resolution, which is pretty weird and more than a little annoying).
If I do it manually it drops back to the desktop then instantly back to audiosurf and loses the mouse cursor (so can't click on anything) and alt-F4 is needed to kill Audiosurf.

Following a quit like that, very often the next instance of Audiosurf I run refuses to return messages. It still accepts them but won't return any data. Very odd. Clears itself after about 10 minutes which is even stranger.

Anyway, will have a play with your app, see if I can reproduce the problems or whether it's something I've done.
Might just be this install of Windows, needs re-installing. Tongue
Logged
Mincus
Sr. Member
****
Posts: 282


View Profile
« Reply #2 on: October 01, 2008, 09:28:33 PM »

Several points:
1) Yes I have replicated the fullscreen bugs, so at least I know it's not something I'm doing. Might be 32-bit Vista, might be the Windows install, might be Audiosurf itself.

2) Being able to move songs up/down on the playlist to change their order would be handy.

3) It didn't detect Audiosurf when I first ran it until I moved to the character screen. I assume this is because you're not using quickstartregisterwindow but only registerwindow.

4) Minor point, but loading playlist files from WinAMP perhaps?

5) It jumps straight from one song into the next without stopping on the score screen. This might be personal preference on my part, but I'd like to check the scores in between songs. Maybe an option to switch between current behaviour and that?

Overall good work though. Smiley
Logged
ViRUS
Hero Member
*****
Posts: 1054


newvirus@live.com.ar
View Profile Email
« Reply #3 on: October 02, 2008, 04:03:38 AM »

2) Being able to move songs up/down on the playlist to change their order would be handy.

Will implement Wink

3) It didn't detect Audiosurf when I first ran it until I moved to the character screen. I assume this is because you're not using quickstartregisterwindow but only registerwindow.

Yes, I've done so because one of the times when I was testing quickstartregisterwindow, Audiosurf gave me a Questviewer.exe error, so I decided not to mess with Audiosurf when it's still loading...

4) Minor point, but loading playlist files from WinAMP perhaps?

Will try to implement...

5) It jumps straight from one song into the next without stopping on the score screen. This might be personal preference on my part, but I'd like to check the scores in between songs. Maybe an option to switch between current behaviour and that?

Yeah, I was thinking that when I went to sleep xD

Overall good work though. Smiley

Thanks! And thanks for the feedback too Wink

Oh, and about the button thing, I just found them more original than normal checkboxes Tongue
Logged

e_-
Newbie
*
Posts: 41

hohoho
View Profile
« Reply #4 on: October 02, 2008, 08:49:59 AM »

Good to see somebody got something out of my code lol.
Logged

RobotWillie
Newbie
*
Posts: 8


Wicked Little Critta


View Profile Email
« Reply #5 on: October 06, 2008, 04:09:03 PM »

Looks like a nice tool, i will give it a try.
Logged
ViRUS
Hero Member
*****
Posts: 1054


newvirus@live.com.ar
View Profile Email
« Reply #6 on: October 11, 2008, 09:06:34 PM »

Version 1.2 released Smiley
Logged

Flyingbox
Newbie
*
Posts: 7


View Profile Email
« Reply #7 on: October 19, 2008, 03:14:58 PM »

Definitely loving this.
Eiffel 65? You're on . . .
Logged
ViRUS
Hero Member
*****
Posts: 1054


newvirus@live.com.ar
View Profile Email
« Reply #8 on: October 19, 2008, 03:46:47 PM »

LOL, I'm on what...??
Also, expect a huge update for this program Wink
Logged

ViRUS
Hero Member
*****
Posts: 1054


newvirus@live.com.ar
View Profile Email
« Reply #9 on: October 22, 2008, 05:12:21 PM »

Version 1.3 up!

And, unless there are any huge bugs, I don't think I'll update this anymore, I mean... It's kinda finished right now...
Logged

Mincus
Sr. Member
****
Posts: 282


View Profile
« Reply #10 on: October 22, 2008, 06:31:12 PM »

Few minor issues on the open songs thing:
You missed ogg files and ideally you want an "all audio types" that will open all Audiosurf's filetypes. Even if you can't read the tags, just display the filename or something.
You want to change the Filter to something like:
"Audiosurf Audio|*.mp3;*.ogg;*.flac;*.wma;*.wav|MPEG Layer 3|*.mp3|OGG VORBIS Audio|*.ogg|Free Lossless Audio Codec|*.flac|Windows Media Audio|*.wma|Wave|*.wav|All Files|*.*"
I suggest leaving the *.* in there as well, purely for user convenience.

Multiple selection within the playlist editor would be handy. Deleting multiple songs at once isn't easy and there's no way to change a song's position without removing it then rebuilding the entire playlist from that point on.
I guess editing the text file is a possibility for this, but it's a bit unwieldy imo.

Just some ideas anyway.
Logged
ViRUS
Hero Member
*****
Posts: 1054


newvirus@live.com.ar
View Profile Email
« Reply #11 on: October 23, 2008, 02:02:53 AM »

Few minor issues on the open songs thing:
You missed ogg files and ideally you want an "all audio types" that will open all Audiosurf's filetypes. Even if you can't read the tags, just display the filename or something.
You want to change the Filter to something like:
"Audiosurf Audio|*.mp3;*.ogg;*.flac;*.wma;*.wav|MPEG Layer 3|*.mp3|OGG VORBIS Audio|*.ogg|Free Lossless Audio Codec|*.flac|Windows Media Audio|*.wma|Wave|*.wav|All Files|*.*"
I suggest leaving the *.* in there as well, purely for user convenience.

I'm not really aware if the ID3Lib can read OGG files, anyway I'll give it a try...

Multiple selection within the playlist editor would be handy. Deleting multiple songs at once isn't easy and there's no way to change a song's position without removing it then rebuilding the entire playlist from that point on.
I guess editing the text file is a possibility for this, but it's a bit unwieldy imo.

Yes, I'm aware that playlist could be much better, it's just that it's the first time I made program that is so listview dependant, anyway I had one failed attempt to make multiple selection on the playlist, so I'll try to resume that with a more general idea...

Oh and thanks for your ideas, they're really the only ones I'm receiving right now (apart from mines) Wink
Logged

Pages: [1]
Print
Jump to:  


Powered by SMF 1.1.7 | SMF © 2006-2008, Simple Machines LLC
Rhett design by Crip | XHTML | CSS