QUOTE(AndyH-ha @ Oct 26 2006, 07:40)

First, it never occurred to me that anyone would take what I said personally. I was seeing this purely as a logical discussion (regardless of the quality of my logic). In retrospect I see that ‘silly' was a poor choice for the adjective. I apologize for any emotional distress I caused.
Andy, no problem. We can have a beer together any time!

But if you tell somebody that what he says is silly, be prepared that he answer that what you say is ridiculous!
QUOTE
It is possible to do many ‘virtual' things with a computer. Virtual synths, virtual computers, virtual realities. A virtual computer can do anything a ‘real' computer can do (depending upon the extent of the emulation) although it can not have the direct I/O to the outside world of the primary hardware computer. A software synth will produce real (digital) audio signals, although those needs a soundcard to reach the analogue domain where real sound can exist.
A real soundcard does A to D and/or D to A; it is an I/O device. Anything else is extra, via extra hardware such as DSP chips. S/PDIF, ADAT, and other digital passthrough ports are also just extra. The inputs and outputs presented to an audio application are also extras, not part of a soundcard. They are functions of the driver, a bit of software.
Since the soundcard's function is to translate between two realities, one inside the computer (or anywhere else the digital data may live, such as a stand alone digital recorder), the other outside the computer a simulation of a soundcard isn't possible in any way I can think of. However, if it pleases someone to think of software as a soundcard, even though it is totally incapable of preforming a soundcard's basic functions, ....
This is just your
opinion. Mine is different. My opinion is that a sound card is characterized as any device that is built "to be seen" by a middleware abstraction layer conceived to handle audio information, be it WDM, MME, ASIO, DirectSound, the new Vista standard which name I can't now remember, or whatever. What this interface does to the digital audio stream is not relevant. It can do an D/A or A/D conversion, it can encapsulate/extract it into/from digital protocols like SPDIF, AES/EBU, ADAT or whatever, it can or cannot have DSP processors on board. Actually it can be a card or not. We all agree to call a thing "an USB sound card" even it is not a "card" in strict terms. Actually "sound card" is a poor name: audio interface would be much better. So... why not to call something that is just software and exposes the typical software interfaces of a sound card a "virtual sound card"? As a matter of fact not just me, but the developers of this kind of software too call it just like that.
Try this:
http://www.google.com/search?hl=en&lr=...l+sound+card%22Or you can even try to google for "AES/EBU sound card", or "ADAT sound card"
Granted, in all cases "audio interface", as I said, would be a prferable choice.
In other terms: if it "looks like" a sound card but it is just software, man, this is a "virtual sound card"!
QUOTE
I think most of the ‘why' for my ranking soundcard types have been pretty adequately covered by now. Functionality is my point of view. Decent USB is just as good as PCI from an audio quality viewpoint, but it is considerably more limited in what it can do, even in terms of basic audio I/O.
Firewire does not have the USB bandwidth limitations, and while there are quite a few very high quality firewire cards, firewire cards can't do all the extra on-computer processing that PCI cards can because they are not on the computer. That isn't a real limitation for their intended professional use, but I've seen other threads like this one where people were unhappy with their new firewire card's inability to do something they used to do via PCI.
Most professional firewire cards are created mainly to contain analogue capabilities within the same unit. These are such things as microphone preamplifiers and advanced mixing boards, things that are too bulky for PCI. From that viewpoint, they are superior to PCI cards, but that is basically a convenience viewpoint. All those capabilities are readily available by using separate analogue boxes.
USB 2 soundcards are now being manufactured. Those I've seen are considerably more expensive that USB 1 cards. They also seem to be somewhat more limited than firewire cards, but do not have the bandwidth limitations of USB 1. They seem to only come in the same flavors as professional firewire cards, with microphone preamps and such.
Now since someone else would probably point it out anyway, I might as well say that this viewpoint might be called somewhat inconsistent. Except for the limited USB 1 bandwidth, and the extra latency one may get off-computer, the why of my ranking is about aspects other than the primary soundcard functions, the "extras" as I labeled them in the virtual section.
OK, so you are just talking about USB 1.1, not USB 2.0. While we are at it we could also talk about parallel port audio interfaces! Do you remember them?

And what kind of "processing-in-the-card" are you talking about? The infamous 44.1 to 48 KHz resampling of most "gamer" PCI cards? Very few very-high end PCI audio interfaces have
usable processing power on board and even fewer software can put this processing power to good use.
Please, prove me wrong: I will be
happy and will buy that card/software combination.
PCI is dieing. PCI-Express is the only bus interface you can expect to find on a motherboard in a year or so. Both USB 2.0 and Firewire are here to stay for longer and are of much more practical use, and far easier to move from a PC to another. Beside that they isolate the A/D - D/A converters far better from the digital noise you have inside your PC cabinet. PCI Express sound cards... there are very few of it if any around right now, but this will change. You'll see.
My list of preference would be:
Firewire > USB (2,0, of course) > PCI Express > PCI > USB (1.1)
Cheers!
Sergio
Edit: It seems we all forgot about PC Card and ExpressCard. Thay deserve a place in the list, somewhere, too!