<div dir="ltr"><div dir="ltr"><div dir="ltr"><div class="gmail_default" style="font-family:arial,helvetica,sans-serif">Hi, Alexandre.</div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Thu, 7 Feb 2019 at 02:26, Alexandre Torres Porres <<a href="mailto:porres@gmail.com">porres@gmail.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr">Hi, I've read miller's book and I've always wanted to know a bit more about reverbs. I also want to better explain these examples to my students. One thing I wonder is about the choice of delay lengths for the early reflections and also for the recirculating delay lines. They seem quite arbitrary, right?<div><br></div><div>All I could make of it is that these numbers are just broken down so they don't become multiples of each other, resulting in a rather complex mesh of reflection times.</div></div></blockquote><div><br></div><div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif">Yes, as far as I understand, the idea is to have an FDN, with whatever matrix you've chosen, whose impulse response is as close as possible to white noise. The filters that you put inside the network can then be used to model different environments.</div></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><div><br></div><div>But also, it seems that a "room size" parameter can be controlled by the size of the delay lines, right?</div></div></blockquote><div><br></div><div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif">There is an algorithm on the website of J. O. Smith to calculate the best approximation for a desired size while keeping the coprime relationship between the lengths: <a href="https://ccrma.stanford.edu/~jos/pasp/Prime_Power_Delay_Line_Lengths.html">https://ccrma.stanford.edu/~jos/pasp/Prime_Power_Delay_Line_Lengths.html</a>.</div></div><div> </div><div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif">My reverb in PD is a 16th order FDN with Hadamard matrix and 1pole lowpass filters to model the absorption of high frequencies when bouncing on the walls. For simplicity, I pilot the delay lengths through a signal to change the exponent of 16 prime bases. Computationally acceptable and I like how it sounds.</div></div><div><br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><div><br></div><div>Anyway, I'd appreciate if I could learn more about these abstractions and also some cool references for study (such as "digital reverb modelling for dummies").</div></div></blockquote><div><br></div><div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif">I found these good reads:</div></div><div><div class="gmail-page" title="Page 11"><div class="gmail-section"><div class="gmail-layoutArea"><div class="gmail-column"><p><span style="font-size:12pt;font-family:TimesNewRomanPSMT">Rocchesso, D. 1997. “Maximally diffusive yet efficient feedback delay networks for artificial reverberation. ” In </span>Signal<span style="font-size:12pt;font-family:TimesNewRomanPSMT"></span><span style="font-size:12pt;font-family:TimesNewRomanPS;font-style:italic"> Processing Letters, IEEE </span><span style="font-size:12pt;font-family:TimesNewRomanPSMT">4 (9), 252­255. </span></p>                                              <p><span style="font-size:12pt;font-family:TimesNewRomanPSMT">Rocchesso, D., and J. O. Smith. 1997. “Circulant and Elliptic Feedback Delay Networks for Artificial Reverberation.” </span><span style="font-size:12pt;font-family:TimesNewRomanPS;font-style:italic">I</span><span style="font-size:12pt;font-family:TimesNewRomanPSMT"> </span><span style="font-size:12pt;font-family:TimesNewRomanPS;font-style:italic">EEE Transactions on Speech and Audio Processing </span><span style="font-size:12pt;font-family:TimesNewRomanPSMT">5</span><span style="font-size:12pt;font-family:TimesNewRomanPS;font-style:italic"> </span><span style="font-size:12pt;font-family:TimesNewRomanPSMT">(1):51–63. </span></p>                                  </div>                            </div>                    </div>            </div></div><div> </div><div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif">Ciao,</div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif">Dario</div><br></div><div><br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><div><br></div><div>cheers</div></div>_______________________________________________<br>
<a href="mailto:Pd-list@lists.iem.at" target="_blank">Pd-list@lists.iem.at</a> mailing list<br>UNSUBSCRIBE and account-management -> <a href="https://lists.puredata.info/listinfo/pd-list" rel="noreferrer" target="_blank">https://lists.puredata.info/listinfo/pd-list</a><br>
</blockquote></div></div></div>