<div dir="ltr"><div>Thank you Perry!</div><div><br></div><div>I want to use large IR so the FIR method is not possible.</div><div><br></div><div>I found the file attached from your Kadenze course (thanks also for that, it was really cool!! ).</div><div>But as you write in it, it is not real time processing.</div><div><br></div><div>Regarding the &quot;nice systolic topology using shorter FFTs and delay lines to line everything up&quot; method.</div><div>I searched the internet to understand. Please tell me if my understanding is correct ?</div><div>- The IR must be divided into shorter chunks.</div><div>- Each chunk is associated with a FFT/IFFT Uana (kind of processing unit).</div><div>- Each processing_unit (except the first) is preceded by a delay line of size : chunk_size * chunk_index (starting from 0).</div><div>- On processing, each audio packet (chunk_size) is sent to processing_unit 0 and all delay lines.</div><div>- Then when all processing_units are done, we sum every audio outputs.</div><div><br></div><div>Do you think I can use the method in your file attached to build a processing_unit ?</div><div><br></div><div>Best Regards,</div><div>Julien<br></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">Le ven. 1 mars 2019 à 18:09, Perry Cook &lt;<a href="mailto:prc@cs.princeton.edu" target="_blank">prc@cs.princeton.edu</a>&gt; a écrit :<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">If the impulse response is short enough, or real-time isn’t important, then the FIR chugin can be used.<br>
<br>
FFT-based convolution is possible using the FFT/iFFT UANAs, but latency and real-time are issues.  To deal with that, It would be possible to factor into a nice systolic topology using shorter FFTs and delay lines to line everything up.  <br>
<br>
I don’t know of a specific chugin or example other than those.  <br>
<br>
Someone should write one :-))<br>
<br>
Prc<br>
<br>
Sent from my iPhone<br>
<br>
&gt; On Mar 1, 2019, at 9:00 AM, <a href="mailto:chuck-users-request@lists.cs.princeton.edu" target="_blank">chuck-users-request@lists.cs.princeton.edu</a> wrote:<br>
&gt; <br>
&gt; Send chuck-users mailing list submissions to<br>
&gt;    <a href="mailto:chuck-users@lists.cs.princeton.edu" target="_blank">chuck-users@lists.cs.princeton.edu</a><br>
&gt; <br>
&gt; To subscribe or unsubscribe via the World Wide Web, visit<br>
&gt;    <a href="https://lists.cs.princeton.edu/mailman/listinfo/chuck-users" rel="noreferrer" target="_blank">https://lists.cs.princeton.edu/mailman/listinfo/chuck-users</a><br>
&gt; or, via email, send a message with subject or body &#39;help&#39; to<br>
&gt;    <a href="mailto:chuck-users-request@lists.cs.princeton.edu" target="_blank">chuck-users-request@lists.cs.princeton.edu</a><br>
&gt; <br>
&gt; You can reach the person managing the list at<br>
&gt;    <a href="mailto:chuck-users-owner@lists.cs.princeton.edu" target="_blank">chuck-users-owner@lists.cs.princeton.edu</a><br>
&gt; <br>
&gt; When replying, please edit your Subject line so it is more specific<br>
&gt; than &quot;Re: Contents of chuck-users digest...&quot;<br>
&gt; <br>
&gt; <br>
&gt; Today&#39;s Topics:<br>
&gt; <br>
&gt;   1.  Convolution reverb in ChucK ? (Julien Saint-Martin)<br>
&gt; <br>
&gt; <br>
&gt; ----------------------------------------------------------------------<br>
&gt; <br>
&gt; Message: 1<br>
&gt; Date: Fri, 1 Mar 2019 14:48:16 +0100<br>
&gt; From: Julien Saint-Martin &lt;<a href="mailto:julien.saintmartin@googlemail.com" target="_blank">julien.saintmartin@googlemail.com</a>&gt;<br>
&gt; To: ChucK Users Mailing List &lt;<a href="mailto:chuck-users@lists.cs.princeton.edu" target="_blank">chuck-users@lists.cs.princeton.edu</a>&gt;<br>
&gt; Subject: [chuck-users]  Convolution reverb in ChucK ?<br>
&gt; Message-ID:<br>
&gt;    &lt;CAF8ijLWB1g2g19HsJ==<a href="mailto:7sknDMLzyn9TsOwiz7mLSt9vuioQR8Q@mail.gmail.com" target="_blank">7sknDMLzyn9TsOwiz7mLSt9vuioQR8Q@mail.gmail.com</a>&gt;<br>
&gt; Content-Type: text/plain; charset=&quot;utf-8&quot;<br>
&gt; <br>
&gt; Hi,<br>
&gt; <br>
&gt; Is there a way to have a convolution reverb running inside ChucK ?<br>
&gt; I searched inside the chugins (Faust, Ladspa...) but didn&#39;t find anything.<br>
&gt; <br>
&gt; Happy Chucking!<br>
&gt; Julien<br>
&gt; -------------- next part --------------<br>
&gt; An HTML attachment was scrubbed...<br>
&gt; URL: &lt;<a href="http://lists.cs.princeton.edu/pipermail/chuck-users/attachments/20190301/f17b5329/attachment-0001.html" rel="noreferrer" target="_blank">http://lists.cs.princeton.edu/pipermail/chuck-users/attachments/20190301/f17b5329/attachment-0001.html</a>&gt;<br>
&gt; <br>
&gt; ------------------------------<br>
&gt; <br>
&gt; _______________________________________________<br>
&gt; chuck-users mailing list<br>
&gt; <a href="mailto:chuck-users@lists.cs.princeton.edu" target="_blank">chuck-users@lists.cs.princeton.edu</a><br>
&gt; <a href="https://lists.cs.princeton.edu/mailman/listinfo/chuck-users" rel="noreferrer" target="_blank">https://lists.cs.princeton.edu/mailman/listinfo/chuck-users</a><br>
&gt; <br>
&gt; <br>
&gt; End of chuck-users Digest, Vol 163, Issue 1<br>
&gt; *******************************************<br>
<br>
_______________________________________________<br>
chuck-users mailing list<br>
<a href="mailto:chuck-users@lists.cs.princeton.edu" target="_blank">chuck-users@lists.cs.princeton.edu</a><br>
<a href="https://lists.cs.princeton.edu/mailman/listinfo/chuck-users" rel="noreferrer" target="_blank">https://lists.cs.princeton.edu/mailman/listinfo/chuck-users</a><br>
</blockquote></div>