QUOTE(Dibrom @ Nov 6 2002 - 01:41 PM)
I think this would be very cool B)
What about supporting SSRC in a DSP somehow? I was under the impression that it was only possible to get the concept to work in Winamp2 through the use of an output plugin, but with your idea this may not work.. so how about moving it over to DSP or something?
Well in Winamp2, DSP plugins cannot change the samplerate, bit-depth, or number of channels - it has to be whatever the input plugin sends. In WA3, IIRC, DSP plugins (or whatever they're called now) CAN change the sampling rate, etc. But what I'm talking about is writing a Windows driver that looks just like an audio device to all programs - they don't know the difference between it and the actual soundcard driver. So using my driver as output instead of your regular soundcard driver, you would send the
unresampled audio from Winamp - no need for SSRC there. Then, I could make my driver perform the SSRC and output it to the actual soundcard driver (good idea, Dibrom! It would be excellent for those who are blessed with crappy soundcards

). Personally, I wouldn't really use SSRC because my Yamaha WaveForce192XG has a pretty flat frequency response at 44100 Hz (
slight roll-off above 20 kHz, but so what? - my XG MIDI synth will beat ANY other consumer soundcard's MIDI synth

). At 48000 Hz, my soundcard is almost completely flat (well, for a consumer soundcard: ± 0.22 dB in the range that RMAA measures), but I'd rather save my CPU cycles for something else (I frequently run many CPU intensive things like MPC encoding). If you really want to check the freq. response of your soundcard, check out
http://audio.rightmark.org/ (although to be really accurate, you need a GOOD soundcard to record the output with).
Pio2001: That isn't a bad idea - correcting the output of ALL your programs at once!
The suggestions about VST/DirectX plugins are good too - the support for them shouldn't be too hard to add.
smok3: I don't have any clue how multichannel cards work, since I don't have one, so I'm not sure if I can get that working. I'll probably make my driver open-source so someone else can always add that. About the software eq's and fixed # of sliders - it just depends on the design of the eq - there's no reason you couldn't have more sliders (like professional parametric EQs where you can change each slider's bandwidth, gain, etc.)
So, since so many people are interested in such a driver, I'll try to get around to writing one. I've been pretty busy recently, so I have no clue when I'll get a working version completed (hopefully soon, of course

). Man, I love these emoticons


!