Depending on what you consider to be audio effects, SHAPE doesn't do them either.
So is there enough power to do great game audio on SHAPE without X1 having to hit the Jaguar CPU?
If 'great' equals environmental modeling/reverberation systems (or any other function than basic IIR filtering and mix/volume), then no - BUT it's not a question about power but functionality. You could minimize the CPU/CU usage with pre-computed data.
Forze use 1+ Jaguar core for convolution etc., since SHAPE doesn't have those functions.
From his interview, Cerny's gamble is that future games will balance workloads between CPU and GPGPU, including audio work, ray casting, and things that are more efficient on a GPU. They claim to have modified the GPU specifically for that. The problem is that none of the launch games does yet.
That's why I find it hilarious when we're supposed to deduce the console's power based on launch games. PS3 launch games didn't look very good in comparison to the ones that came later down the road, so did the PS2 games.
If 'great' equals environmental modeling/reverberation systems (or any other function than basic IIR filtering and mix/volume), then no - BUT it's not a question about power but functionality. You could minimize the CPU/CU usage with pre-computed data.
Forza use 1+ Jaguar core for convolution etc., since SHAPE doesn't have those functions.
EDIT: Duh - too slow. Davros already answered.
Yeah, I'm really interested to see if it's possible to do convolution reverb by GPGPU, that would be a big thing if it can be efficient. It would be purely a middleware job so no impact on game dev time. The kind of things that can be in a useful library and nothing game-specific.Be interesting if GPGPU ends up widely used for audio. It would seem like an opportunity but who knows. Interesting the Sony slide says "presumably on the CPU" or whatever. It might not be super easy to put audio on the GPU.
is there a link on forza's usage? i thought shape was handling everything?
And then, what are the "pros" of SHAPE if Xbox One must do sound effects on CPU too?
The xb1 as a whole could but some of the calculations will have to be done on the cpuis environmentally modeled audio like 3d audio? if i remember right sucker punch said something about environmentally modeled audio like placing emitters in various objects something like hdr audio. shape wouldnt be able to handle that?
I'll have a go of explaining itis environmentally modeled audio like 3d audio?
I don't understand the last sentence. I mean... if it is an order of magnitude -which means from ten to 99 more times- more capable than the X-Fi, how is that possible if you are using an specialized piece of hardware for sound in both cases, basically? Isn't Vortex 2 replicable in any way?The xb1 as a whole could but some of the calculations will have to be done on the cpu
I'll have a go of explaining it
Imagine you and me at different ends of a very large room
I start firing a gun, some of that sound will travel straight to your ears and will not need any processing at all. but for example the some of the sound will hit the back wall,(well it will hit everything in the room apart from bits that are occulded) the wall will depending on that its made of absorb some of that sound (some of it will travel through as well) so you have a lowering of volume of the sound reflected but its not that simple because different materials (wood/concrete ect) absorb some frequencies more than others so have to calculate that effect as well. Now the reflected sound may then go straight to your ears or only part of it may go to your ears or it could hit something else (another wall, the ceiling, a carpeted floor a statue in the room)
the vortex 2 chip would calculate up to 64 reflections for each sound(mentioned just because I remember that spec)
So 1 gunshot creates a sound that travels outward in all directions including up and down and gets split up depending on what it hits and the direction that it gets reflected (one sound wave becomes many) and every time it gets reflected it gets altered you also have to track the distance travelled if part of the sound has to travel an extra 34meters you will hear that part of the gunshot 1 tenth of a second later.
Now with shape can you tell it the level geometry and a list of materials and their acoustic properties the positions of the sound source and the listener and have it work out exactly how to alter all the sounds so they are correct without having to get the cpu to do some of the work for it I dont think so, not becuse it lacks the power just because it wasnt designed to do everything on its own.
The Reflection/Raycasting engine will produce an echogram - you can either use convolution (CU's/CPU) or recursive delayline aproximation (CPU). SHAPE can't help with that. It only have basic filtering.
Do you have a link of SHAPE documentation?
The filter can provide low pass, high pass, band pass, or notch filtering, and exposes Q and cutoff/center frequency parameters. It is used most commonly for distance and occlusion modeling.