Earlier someone was asking why there wasn't MSP implemented in mushclient, i think Nick replied that its due to lame windows because it allows to play only one sound at a time and that he seen some toolkit that he can buy and use, well i got to think about it and remembered that ESD - linux sound daemon is capable of playing multiple sounds and i have binaries of version ported to windows.
since esd is GPL and source code is available, maybe you could use portions of the code to do the msp support Nick ?
the whole esd source is only around 600k .. it shouldn't be problem to pluck the relevant parts out of it and see how it is done ...
i figured free is always cheaper than commercial toolkits ;)
and everyone knows that linux got the best stuff *WEG* :)
Yeah!
Linux rocks. Windoze sux! So lets put the good stuff on
the Win??? Long live GNU FSF; CUSTOM KERNELS!!!
Okay, Nick. I'm done now. Just need to tell all of you my
feelings on the issue of "Does windows suck?". Thank
you for listening, or maybe deleting this post as soon
as you read it. Hehe. People need to make more free
software, and start converting win in that direction.
iptables -t filter -A INPUT -p tcp -dport 4000 -j DROP
you can always try my mud :) some 360+ sounds downloadable from the web page and about the most complete msp support you gonna find anywhere, including optional stereo and random combat sound panning, i always get caught up in playing with my toys, and msp was one of them for long time :)
http://www.pdragon.org or pdragon.org:333
well i do have the esd ported to windows, so i don't think that would be too difficult to port the couple of pieces of code that mushclient would need, but you are right, if you want i can try to find out who ported it and maybe they will let go the ported source code, it's gpl after all :)
The newer versions of Windows are much better at playing multiple sounds simultaneously. Pretty much starting at win98se and up, you're good. I can simply open two instances of Sound Recorder with two separate sounds, and click play on both without one muting the other.
MSP could mostly be implemented in MUSHclient simply by adding a trigger, a little script, and a call to an external COM object. The only thing that's difficult at all is volume/stereo sound support which I'd want.
well i think it all comes down to how many voices your particular sound card can play at once, even the oldest sound blasters can play atleast 8 voices, anything older than that is not supported in windows anymore, i think the limitation is just in mci control or something, there gotta be better way to handle sounds than mci, and i think that is what the toolkit uses that nick has been talking about. and the esd probably gets around that by mixing the sounds with software instead since i haven't hit any limit in voices with my old sb-16 value that i stuck in my linux machine instead throwing it out. :)