On 2004-08-15 19:18, cleanbluesky wrote:
...Would a convolution reverb be possible? Would the performance be any good?
Why hasn't someone made one?
not in a reasonable design - you could do the actual calculation on the DSPs, but you'have to shift huge arrays of data over the PCI bus between the board and mobo memory.
That would block the card's control and result in a PCI bus overload - the infamous one
It's a limitation of the current board design (which is some years old, indeed) - and if CWA had the resources they'd be the first to come up with a redesign, including a large amount of onboard memory and new Sharcs.
If we contribute as customers we might be able to see this project succeed - without cash flow, forget it
cheers, Tom
ps: convolution is a (strategically) fairly simple process, which processes each value of an input array (the wave data) with each value of a 'control' array (i.e. the impuls response) by a certain math function.
A second of audio at 48k with an impulse response of 1 Mbyte means 48k x 1 million = 48 billion calculations per second, if the calculation can be done in one cycle.
If it's a complex calculation, multiply accordingly.
That's the brute force way - now the assemply wizzes are invited
The numbers above illustrate that there are NO high quality convolution verbs on PCs, that stuff definetely DOES NOT yet exist.
They process the attack phase of the sound and fake the tail usually
