- This topic has 10 replies, 2 voices, and was last updated 9 months, 2 weeks ago by cyberpunx.
August 13, 2022 at 8:57 am #165017cyberpunxParticipant
i have been struggling for a while to learn, among many other things, about diffusion on my eclipse unit, both what it is and how to best use it. and then i stumble upon the dsize parameter and i dont really get what its for or how to use it. ok scaling the delaytimes of the diffusion, or something like that? does it work something like rsize, ordinary room-size, that is? so you have small dsize values for small rooms and higher values for bigger rooms, or something like that? or is it how much objects there are in the room in question that the signals bounce off? the more objects the higher dsize-value? so it does not have anything with the virutal rooms pretended size, as rsize has??
so yeah could write tons of more questions but it all i think boils down to what it actually is and how then to best use it.
thanks a lot in advance for your help 😀
August 14, 2022 at 10:20 am #165028PuppeteerParticipant
Diffusion is the amount of smear that is introduced as time progresses. It’s essentially a dense field of delays created by allpass filters connected in series. Because they are allpass filters the higher frequencies tend to get delayed, while lower frequencies don’t (this is due to the phase shift at the centre frequency).
This is what the manual says about diffusion.
0 to 1.0. The amount of diffusion. A value of 1.0
yields maximum diffusion or recirculation in the
allpass filter. A value of zero yields no diffusion.
This is what the manual says about the diffusion size
0 to 1.0. The size control scales the delays of all
of the allpass filters. A value of 1.0 gives the largest
size and a value of zero gives the smallest.
I hope this helps.
August 14, 2022 at 1:33 pm #165029cyberpunxParticipant
so the diffusion parameter sets up the actual diffusion and the dsize determines the size of it? is that right?
so what about the implementations? how do you practically use it? large amount of diffusion for rooms with many objects in them, or? and how does disize fit into that? large values for large rooms or?
August 14, 2022 at 9:15 pm #165031PuppeteerParticipant
That’s pretty much right.
Diffusion, kind of emulates what happens to the higher frequencies in reverberent spaces, where they lose energy and coherence as they bounce off surfaces, and get absorbed.
Diffusion is normally a part of the late stages of a reverb.
Generally reverbs get modelled like this.
Lets try to accurately model sound behaviour and reflections just after the sound is made. Phew, that was tricky, but I got pretty good results.
OK – lets try to accurately model the sound and reflections of reflections for a bit longer. Ooooo, this is getting hard and it hurts my head, and I’ve suddenly run out of processing power.
OK – lets instead try to blur everything together and get it to kinda do the same thing that real spaces do by using some fancy maths like allpass filters and random delay stuff – Diffusion falls into this category. It’s a part of the late reverb model. Generally the more diffusion and smaller size will make the late reverb denser and more smeary. Larger size and less diffusion will allow better definition of the sound in late reverb.
August 15, 2022 at 7:04 am #165032cyberpunxParticipant
so you can say that commonly the room-size (rsize) and diffusion-size (dsize) should both be of low values for small rooms and higher values for bigger rooms then? is that right?
in your last paragraph when you are talking about size, are you the refering to room-size or diffusion-size? but if my theory aboive is right that would be about the same thing, or?
so for instance lets put this into a practical example to see if i got it. im thnking of a room thats small with hard surfaces and rather lof ot stuff to bounch on, everything is of smooth mateerials. so will these common reverb-settings then be accurate?
early reflections: high
thats the values i have set before, but now after are discussions, maybe dsize also shall be low like room-size, or? but on the other hand since the room is small there will be a hefty build-up of reflections so it will very fast be dense and lots of them, thats why i set dsize to a high value?? a bit confused about that???
and above all thank you very much for your help and taking your time to help me with this confusing matter, thanks very much 😀
August 15, 2022 at 10:56 pm #165034PuppeteerParticipant
My last paragraph was referring to the diff size parameter. Normally room size affects early reflections, and sometimes it is also wired into the diffusion network, so there is one control that controls both. Sometimes there are seperate controls for them.
Diffusion is more to do with the surface, and how frequencies roll off and reflections propagate. Depending on how this is acheived (and the diffusion block is only one of many mays to acheive this), similar parameters may be called adsorption, and sometimes there is a filter in the feedback path, so there may be a rolloff control.
Size tends to control the space between reflections. Diffusion tends to control what happens to the “colour” of the reflections. A large room with reflective surfaces may have a high time, but low diffusion. A small room covered in a highly irregular surface may have a low time but high diffusion.
It’s hard to say how diffusion is used in the particular algorithm. My impression from the documentation (I haven’t used this particular block in any of my algorithms yet) is that diffusion is kind of like a wet/dry for the diffusion network. There is also a delay amount parameter and a g parameter, which control the delay for each allpass section, and g is the amount of feedback for each of the allpasses.
Your settings above are mostly right, but for a hard surfaced room, your decay will probably be long, as the soundwaves will bounce around for longer.
And as always, use your ears. Sometimes parameters can be counterintuitive when you hear them. For example for a hard room reverb, you may just use and extend the early reflections set with lots of feedback, and turn off the late diffusion, which will keep things clean and create a better sense of space, but you can also create a sense of space with very little early reflections and a long spacious diffusion.
August 16, 2022 at 12:47 pm #165041cyberpunxParticipant
WOW, i say just WOW, i really got to sit down and think this through, its really some confusing stuff he! he! 😛
just one last little queston:
the manual that you are refering to, which one is that? im using version 4.0 of eventide eclipse or shall we say its software. and accordingly the manuals that comes with that version. and i have looked through them all pretty well, and cant remember i have seen all of the stuff you are refering to?
and once again really, thanks for you help, its been otherwhise very hard to find any solid info about this 😀
August 16, 2022 at 1:06 pm #165042cyberpunxParticipant
just one more question i got to think of, absolutely last i promise he! he!
dsize is that the same parameter or about the same parameter that on other brand of reverb-units often are called density??
thanks a million again and take care of yourself now 😀
August 16, 2022 at 8:51 pm #165047PuppeteerParticipant
Yeah, it’s similar to density. Density is sometimes a bit of a combination of diff size and diff amounts but it’s a similar concept. How many reflections in the late reverb network
August 17, 2022 at 2:44 am #165049PuppeteerParticipant
Sorry, missed your earlier reply.
The manual I’m pulling stuff from is the VSIG documentation for the individual programming blocks.
Bear in mind that the algorithm designer may have wired a knob to more than one destination, or may have maths between them and they can call the knobs whatever they want, so it may not exactly match the VSIG block.
August 17, 2022 at 7:09 am #165050cyberpunxParticipant
ok, now i think we have sorted out most things. and i have to as said begin to try to wrap my poor head around all these confusing things 😛
but anyhow a big BIG big thanks to you again for taking your time.
all the best and take care now 😀
- You must be logged in to reply to this topic.