Users Of Winamp!
<div class="IPBDescription">Would you like to help me out?</div> Heya.
I've made a few programs that may help some when using winamp, and Im looking for beta-testers and feedback. I've tried to make them as professional looking as possible, but they are my first release ever, so please be kind <!--emo&;)--><img src='http://www.unknownworlds.com/forums/html//emoticons/wink.gif' border='0' style='vertical-align:middle' alt='wink.gif' /><!--endemo-->
A short presentation of the programs:
WinampDPLS - Dynamic Playlists.
A small applet that checks a chosen directory (and subdirs if checked) for incomming (created) files. If a file is created, and matches the user-defined filter, the file will be added to the end of winamps playlist. I made this program so I wouldn't have to manually add episodes of shows I'm watching, after they have been downloaded. This of cource, works best with a fast internet connection.
WinampSRCA - Speech Recognition Control Applet.
Controls winamp with your voice. Uses the same SDK as the UT2k4 demo for controlling the bots. Define your own commands, and let your voice do the work. This applet is actually quite cool. <!--emo&:)--><img src='http://www.unknownworlds.com/forums/html//emoticons/smile.gif' border='0' style='vertical-align:middle' alt='smile.gif' /><!--endemo--> But it comes with a hefty 68Mb download, the speech recognition engine, SAPI5.1. You can download this via the installer.
WinampQCMD - Quick command.
Intended to give the media keys of modern keyboards extended capabilities, by also listening for shift and ctrl key. So basically you can bind four different commands to each media key. Also comes with a few nifty special commands, like fast forward custom amounts of time. The downside is that it can only control winamp..
All programs require the .net framework 1.1 to function, available via windows update.
I call this suite WinampRexM, since I'm so darn witty, and want to keep in line with the names of the applets.
A more extensive readme can be found <a href='http://hem.bredband.net/rexm/ReadMe.txt' target='_blank'>here</a> (written late at night, so it contains a few grammatical errors, I haven't bothered to fix), and the selfextraxting archive with the setup-file can be found <a href='http://hem.bredband.net/rexm/WinampRexM.exe' target='_blank'>here</a>.
I hope you'll try theese programs out, as I'm quite proud of them <!--emo&:)--><img src='http://www.unknownworlds.com/forums/html//emoticons/smile.gif' border='0' style='vertical-align:middle' alt='smile.gif' /><!--endemo-->
Respectfully
/RexM
I've made a few programs that may help some when using winamp, and Im looking for beta-testers and feedback. I've tried to make them as professional looking as possible, but they are my first release ever, so please be kind <!--emo&;)--><img src='http://www.unknownworlds.com/forums/html//emoticons/wink.gif' border='0' style='vertical-align:middle' alt='wink.gif' /><!--endemo-->
A short presentation of the programs:
WinampDPLS - Dynamic Playlists.
A small applet that checks a chosen directory (and subdirs if checked) for incomming (created) files. If a file is created, and matches the user-defined filter, the file will be added to the end of winamps playlist. I made this program so I wouldn't have to manually add episodes of shows I'm watching, after they have been downloaded. This of cource, works best with a fast internet connection.
WinampSRCA - Speech Recognition Control Applet.
Controls winamp with your voice. Uses the same SDK as the UT2k4 demo for controlling the bots. Define your own commands, and let your voice do the work. This applet is actually quite cool. <!--emo&:)--><img src='http://www.unknownworlds.com/forums/html//emoticons/smile.gif' border='0' style='vertical-align:middle' alt='smile.gif' /><!--endemo--> But it comes with a hefty 68Mb download, the speech recognition engine, SAPI5.1. You can download this via the installer.
WinampQCMD - Quick command.
Intended to give the media keys of modern keyboards extended capabilities, by also listening for shift and ctrl key. So basically you can bind four different commands to each media key. Also comes with a few nifty special commands, like fast forward custom amounts of time. The downside is that it can only control winamp..
All programs require the .net framework 1.1 to function, available via windows update.
I call this suite WinampRexM, since I'm so darn witty, and want to keep in line with the names of the applets.
A more extensive readme can be found <a href='http://hem.bredband.net/rexm/ReadMe.txt' target='_blank'>here</a> (written late at night, so it contains a few grammatical errors, I haven't bothered to fix), and the selfextraxting archive with the setup-file can be found <a href='http://hem.bredband.net/rexm/WinampRexM.exe' target='_blank'>here</a>.
I hope you'll try theese programs out, as I'm quite proud of them <!--emo&:)--><img src='http://www.unknownworlds.com/forums/html//emoticons/smile.gif' border='0' style='vertical-align:middle' alt='smile.gif' /><!--endemo-->
Respectfully
/RexM
Comments
Ill update the installpackage within one hour..
/RexM
EriC.. you probably don't have the .net framework 1.1 installed. You can get it from <a href='http://windowsupdate.microsoft.com/' target='_blank'>windows update</a>. You may also like to check out <a href='http://msdn.microsoft.com/netframework/technologyinfo/howtoget/' target='_blank'>this link</a>...
The only program that needs the speech recognition engine is WinampSRCA. The other programs should run just fine, as long as the framework is installed.
Respectfully
/RexM
If you run into any problems, let me know!
/RexM
i can set it to stop when i say stop etc?
i dont care about specific files... like just the main controls..
EDIT : im waiting for the repackage b4 i DL..
i got no feggin idea about the framework me and winblows dont get on.
EriC.. you probably don't have the .net framework 1.1 installed. You can get it from <a href='http://windowsupdate.microsoft.com/' target='_blank'>windows update</a>. You may also like to check out <a href='http://msdn.microsoft.com/netframework/technologyinfo/howtoget/' target='_blank'>this link</a>...
The only program that needs the speech recognition engine is WinampSRCA. The other programs should run just fine, as long as the framework is installed.
Respectfully
/RexM <!--QuoteEnd--> </td></tr></table><div class='postcolor'> <!--QuoteEEnd-->
bah, thanks its working now. cant believe i overlooked that- thanks for the program. Im going to like being able to fastforward by key bind.
The .net framework is a modern platform that makes debugging and stuff easier. It has a few features, like you can mix languages when making programs and JIT compiling, that makes errormessages contain a lot more information. More and more programs will probably require the framework to function.
Oh, and as I mentioned earlier, the repack is done (if you are referring to my post of adding the play / add file to winampSRCA)...
OttoDestruct: Aye.. you might be right.. Though there are a few features that no other program (what I've seen) can do.
I use winampQCMD when I sit next to my computer watching shows, since I've bound my mail key to jump to 60 seconds, which is the length of the intro of hunter x hunter. <!--emo&:)--><img src='http://www.unknownworlds.com/forums/html//emoticons/smile.gif' border='0' style='vertical-align:middle' alt='smile.gif' /><!--endemo--> You can also skip or rewind custom amounts of time. I have my next track key bound to next, skip 5, skip 10 and skip 30 seconds, and my previous track key bound to the same, but reversed.. Comes in handy every now and then.
When I'm in bed, I bring my headset along with me, and say "winamp skip sixty" to do the same function..
Will you be releasing any source code or lines
of the code for the other programmers who linger
round these forums?
I've used vb in vs.net 2003 to make theese programs.. mostly because Im used to vb from my previous occupation. It has made some great progress since vb6..
I'll let you know when Im done.
edit:
ok, here are the rared project folders:
<a href='http://hem.bredband.net/rexm/WinampSRCA.rar' target='_blank'>WinampSRCA</a>
<a href='http://hem.bredband.net/rexm/WinampDPLS.rar' target='_blank'>WinampDPLS</a>
(winampQCMD don't really contain any interesting code, so I'll ignore that. PM me if you want the code anyway)
Still quite dirty, but at least you should be able to follow the code. It's not so very complicated, though it is uncommented.
/RexM
[EDIT] Another suggestion. Track number selection. (EX: "Winamp, track 10")
To prevent accidental recognition (which can be a problem sometimes, especially if you aren't using a headset) you can lock the SR engine with the (default) command 'Winamp lock engine'. Then it will only listen for the command to unlock the engine (default 'Winamp unlock engine').
I am working on a method for custom time and other numerical references, so you can say stuff like 'skip 1.5 minutes' or 'skip 40 seconds' as well as 'go to track 10', but I am having some troubles combining the static rule of numbers with the dynamic rules of the commands. As a worst case scenario, I might have to rebuild the entire recognition process. Ill let you know as soon as I have made some progress though.
As a temporary solution, I can include the changes by letting you refer to the track number when creating the command. But if you have a lot of songs in the playlist, it might get very cluttered, and a pest to enter..
Ill have to do that later today, as Im spending some quality time with my GF atm <!--emo&:)--><img src='http://www.unknownworlds.com/forums/html//emoticons/smile.gif' border='0' style='vertical-align:middle' alt='smile.gif' /><!--endemo-->
(oh, behave)
/RexM
The other stuff I don't want, esp. the voice recognition thing.
Thanks for any future help.
The <a href='http://hem.bredband.net/rexm/WinampRexM.exe' target='_blank'>install file</a> has been updated, and you may download at your convenience. As CForrester pointed out, it's very small <!--emo&:)--><img src='http://www.unknownworlds.com/forums/html//emoticons/smile.gif' border='0' style='vertical-align:middle' alt='smile.gif' /><!--endemo-->
Note:
The installer will overwrite the file in which WinampSRCA stores its information, so if you have changed the commands, you may want to backup your SRCA.dat in the installation folder before installing.
Thanks a bunch for the nice comments. Makes me all fuzzy inside <!--emo&:)--><img src='http://www.unknownworlds.com/forums/html//emoticons/smile.gif' border='0' style='vertical-align:middle' alt='smile.gif' /><!--endemo-->
Respectfully
/RexM
i'll test when i get back (school now <!--emo&:(--><img src='http://www.unknownworlds.com/forums/html//emoticons/sad.gif' border='0' style='vertical-align:middle' alt='sad.gif' /><!--endemo--> )
edit: oh, and rexm. some people seem to get annoyed when other people sign their posts as their names are located above the avatar. just so ya know, we have some ... quirky guys over here (off topic is the safest place in terms of flame)
Anyho! I've made some pretty grand updates to WinampSRCA. All commands that require a reference (except for file related ones) can now be entirely customized with the voice. Every number from 1 to 999 999 is programmed in, as well as the units hour(s), minute(s) and second(s).
I have also removed the callsign.. there was no real need for it anyhow. If you have many accidental recognitions you can add a word to the commands themselves instead.. I have also updated the readme file, to reflect these changes. I am however really tired right now, so there might be a few new grammatical errors there.. Grab the new installationfile at <a href='http://hem.bredband.net/rexm/WinampRexM.exe' target='_blank'>the usual place</a>.
Oh, and if you are interested in seeing how the grammar is built, you can check out the grammar.xml in your installationfolder (with this latest release).
(I just noticed, I may have un-updated the installation file by mistake. The latest release is uploaded now at least)
Respectfully
/RexM
You can now disable/enable and lock/unlock engine from the menu of the systray icon. I also put back the saving of the listen status upon exit (I completely forgot to put it back in when I was done testing the previous version). Which leads to a new format of the SRCA.dat file, so unfortunatly you cant save the commandlist by the methos I described a few posts back. :/
I also think I should remake the configurator of the QCMD (remove the annoying popups when editing commands, and generally make the interface more intuitive), but if no one uses it, I wont bother. So, should I go ahead and do that?
If you want to transfer the commands you have now, open the SRCA.dat and copy paste the lines looking like <!--c1--></div><table border='0' align='center' width='95%' cellpadding='3' cellspacing='1'><tr><td><b>CODE</b> </td></tr><tr><td id='CODE'><!--ec1-->Previous
Previous track button
40044
Play
Play button
40045
Pause
Pause/Unpause button
40046<!--c2--></td></tr></table><div class='postcolor'><!--ec2--> and so on, into a file called settings.dat. Save that file in the installdirectory, and do not select the installer option to install default commands, when installing again..
To make a distinction between custom and default commands would be too much of a hassle, since you can edit and delete the default ones just as easily as custom ones... They are included more as a convenience for the user (which is why I added the option to install them to the installer).
edit: found another bug.. I forgot to include the path when loading the grammar file, so if you choose 'play file in winamp' (thus potentially changing the working directory) it would crash when activating the engine. Or immidatly if it was activated. I didn't notice it at first, because if you make a list of commands, and then closing the application without enabling the engine, the path would be correct when starting the application again..
Also, I will try to not post new posts unless other ppl post after me, because bumping is dirty. If there is no interest, there's no reason for me to clutter your topiclists. But I really DO apriciate your feedback <!--emo&:)--><img src='http://www.unknownworlds.com/forums/html//emoticons/smile.gif' border='0' style='vertical-align:middle' alt='smile.gif' /><!--endemo-->
I have however run into some troubles, Im trying to figure out a way to set shuffle and repeat to on or off, instead of just toggling it, but there doesn't seem to be a way of reading the status of them, nor setting it directly. I also want to make QCMD a static process, since loading the program can be quite annoying when it's not buffered. I am however not good enough to make that just yet :/
But aside from that, I think most of it works pretty much as intended, and with sufficient stability. I still use the version I posted here, myself. I can't really think of more stuff to put in. If you have any suggestions, I'd be happy to accomodate them.
The cWmp.dll might be of interest for someone who want's to make his own 'controller of winamp'. It features some pretty convenient functions, with a datasource, value and displaymembers of commands, for use in list and comboboxes. <!--emo&:)--><img src='http://www.unknownworlds.com/forums/html//emoticons/smile.gif' border='0' style='vertical-align:middle' alt='smile.gif' /><!--endemo--> I'd be happy to provide documentation and sourcecode, should there be an interest.
Ill post an update here as soon as I know what to do about the shuffle/repeat thing..
And thanks for the interest, CForrester <!--emo&:)--><img src='http://www.unknownworlds.com/forums/html//emoticons/smile.gif' border='0' style='vertical-align:middle' alt='smile.gif' /><!--endemo-->
/RexM
You had me very interested up until right there =D
Regardless, thats really cool. I wish you luck with it.
But no, iTunes is still too sexy. (: