Slouching Raymond
Well-known member
The answer is 'Not a jot!' You are quite right Dave.Now, I ask this in all ignorance Ray, how much does such accuracy matter for audio work? Since the human ear has a "resolution" no better than 2dB, how many iterations would even a complex audio file have to go through until a difference could be detected? Thousands? Billions?
Little calculation for the midi to orchestra, just stitching samples together, with simple scaling for note volumes.How much calculation needs to happen to convert a midi file to an orchestra, or to simulate a spacial reverb from an impulse response? How much error can you tolerate? Like you, I'm asking in all ignorance, but I have to assume that the people who are creating these program and plugins know what's needed, not just some marketing guy telling the engineering dept "we need to be twice as good as the competition. If they have 32 bits, I want 64 bits".
I think the goal is to just eliminate any possible way that an audio signal might be corrupted in the digital domain. Then it's all up to the analog system to keep up.
Raymond, I remember the days when we got an 80286 CPU and an 80287 FPU for some of our instrumentation at work. Computers were pricey and the FPU just added to the cost. The bean counters wanted to know why we needed it. $3000 for a computer was a TON of money in the mid 80s!
There are 2 flavours of Digital Filers: FIR (Finite impulse response), and IIR (Infinite Impulse Response).
The FIR variety are just about convolving, sliding your signal past the fixed impulse response pattern, multiplying each point, then summing to create an output sample.
It is the IIR variety that needs higher resolution. They are architecturally simpler, with less arithmetic being necessary, but because they feed the signal back, which churns round the filter architecture many times, greater accuracy is required.
When the FPU chip was not present on the motherboard, all its functionality was simulated in software routines built from ordinary CPU instructions, which were nowhere near as fast.
You could buy a 486DX, which had a built in FPU, or if you were poor, you bought a 486SX, which did not have an FPU.
They would test the 486DX chips, and the ones where the FPU failed, woud have the FPU disabled, and would be sold as 486SX.