So, olds, you think that it is just as easy for a computer to process a 36kb wave file as it is a 1.4MB wav
No remember what I said about the complexity is dependent on sample rate, bit resolution, and time? Assuming we are sticking to 1 file type the only reason a file gets bigger or smaller is dependent on those 3 variables.
I mean if compute cycles aren't important why is it that modelers have to go through LOD reduction
Are we talking about CPU cycles or GPU cycles, GPUs for the most part handle graphics and are extremely different beasts than CPUs.
And the tell-all is why is there a limit on the number of sounds that a game can handle at one time?
Simple, its engine dependent and the design must consider what they want to put their money/time and in some cases processing power. Yes if you have 128 different sounds it will take more processing power than 16 sounds. But fancy this, a modern dual core super scalar out of order CPU running at 3ghz would be MUCH better at processing sound files than a 100 mhz single core VLIW DSP. Sure they are different workloads and the DSP would have a better instruction per cycle but its running at a crawling 100 mhz compared to the 3000 mhz CPU.
It simple math:
DSP can:
*Process a max of 8 instructions in an in order software pipeline
*Run at 100mhz
*Bit width of 16-32 bits
*Execute 1 thread at a time
Dual core CPU can:
*Process a max of 3 instructions in an out of order hardware pipeline
*Run at 3000mhz
*BIt width from 32-64 bits (Or 128-256 bits with vector streaming instructions)
*Execute 2 threads at a time (or 4 threads with hyperthreading)
So how many instructions per second can these two processors do?
DSP: 8 instructions * 100,000,000 cycles per second (hz) * 1 thread @ 32 bits
Instructions per second: 800,000,000 aka 8 million instructions per second (MIPS)
Dual core CPU: 3 instructions * 3,000,000,000 * 2 threads @ 64 bits
Instructions per second: 18,000,000,000 aka 18 billion instructions per second (MIPS)
So
Sound cards DSP: 8 MIPS (Million Instructions Per Second)
Computer CPU: 18000 MIPS (Million Instructions Per Second)
18000-8= 17992
So with a sound card installed the CPU would do 18000 MIPS and without one it would do 17992 MIPS
Not that big a difference.
EDIT: and if you don't believe my numbers I will gladly compare real world DSPs (that are used in sound cards) and CPUs (that are used in an average comptuer) of any model you chose