Sometimes the simplest approach is the best approach. Sounds like a good reverb paper to me. Some user evaluation and references to standard papers and 😁
On Sep 29, 2017 8:51 AM, "gm" <g...@voxangelica.net> wrote: > It's a totally naive laymans approach > I hope the formatting stays in place. > > The feedback delay in the loop folds the signal back > so we have periods of a comb filter. > | | | | > |__________|__________|__________|___ > > Now we want to fill the period densly with impulses: > > First bad idea is to place a first impulse exactly in the middle > > that would be a ratio for the allpass delay of 0.5 in respect to the comb > filter. > It means that the second next impulse falls on the period. > > | | > |____|____|___ > > > The next idea is to place the impulse so that after the second cycle > it exactly fills the free space between the first pulse and the period > like this, > exactly in the middle between the first impulse and the period: > > | | | > | | | | | > |_____|_____|__|__|_____|___ > > this means we need a ratio "a" for the allpass delay in respect to the > combfilter loop that fulfills: > > 2a - 1 = a/2 > > Where 1 is the period of the combfilter. > Alternativly, to place it on the other side, we need > > 2a - 1 = 1 - a/2; > > > | | | > | | | | | > |___|___|___|_|_|___ > > This gives ratios of 0.5. 0.66667 and 0.8 > > These are bad ratios since they have very small common multiples with the > loop period. > So we detune them slightly so they are never in synch with the loop period > or each other. > That was my very naive approach, and surprisingly it worked. > > > The next idea is to place the second impulse not in the middle of the free > space > but in a golden ratio in respect to the first impulse > > | | | > | | | | | > |_______|____|____|__|____| > > 2a - 1 = a*0.618... > > or > > N*a mod 1 = a*0.618.. > > or if you prefer the exact solution: > > a = (1 + SQRT(5)) / ( SQRT(5)*N + N - 2) > > wich is ~ 0.723607 and the same as 1/ (1+ 0.382...) or 1/ (N + 0.382) > > where N is the number of impulses, that means instead of placing the 2nd > impulse on a*0.618 > we can also place the 3rd, 4th etc for shorter AP diffusors. > > (And again we can also fill the other side of the first impulse with > 0.839643 > And the solution for N = 1 is 2.618.. and we can use the reciprocal 0.381 > to place a first impusle) > > The pattern this gives for 0.72.. is both regular but evenly distributed > so that each pulse > falls an a free space, just like on a Fibonaccy flower pattern each petal > falls an a free space, > forever. > (I have only estimated the first few periods manually, and it appeared > like that > Its hard to identify in the impulse response since I test a loop with 3 > APs ) > > The regularity is a bad thing, but the even distribution seems like a good > thing (?). > I assume it doesn't even make a huge difference to using 0.618.. for a > ratio though it seemed to sound better. > (And if you use 0.618, what do you use for the other APs?) > > So it's not the solution I am looking for but interesting never the less. > > I believe that instant and well distributed echo density is a desired > property > and I assume that the more noise like the response is as a time series > the better it works also in the frequency/phase domain. > > For instance you can make noise loops with randomizing all phases by FFT > in circular convolution > that sound very reverberated. > > > > > _______________________________________________ > dupswapdrop: music-dsp mailing list > music-dsp@music.columbia.edu > https://lists.columbia.edu/mailman/listinfo/music-dsp
_______________________________________________ dupswapdrop: music-dsp mailing list music-dsp@music.columbia.edu https://lists.columbia.edu/mailman/listinfo/music-dsp