<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 "nice systolic topology using shorter FFTs and delay lines to line everything up" 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 <<a href="mailto:prc@cs.princeton.edu" target="_blank">prc@cs.princeton.edu</a>> 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>
> 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>
> <br>
> Send chuck-users mailing list submissions to<br>
> <a href="mailto:chuck-users@lists.cs.princeton.edu" target="_blank">chuck-users@lists.cs.princeton.edu</a><br>
> <br>
> To subscribe or unsubscribe via the World Wide Web, visit<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>
> or, via email, send a message with subject or body 'help' to<br>
> <a href="mailto:chuck-users-request@lists.cs.princeton.edu" target="_blank">chuck-users-request@lists.cs.princeton.edu</a><br>
> <br>
> You can reach the person managing the list at<br>
> <a href="mailto:chuck-users-owner@lists.cs.princeton.edu" target="_blank">chuck-users-owner@lists.cs.princeton.edu</a><br>
> <br>
> When replying, please edit your Subject line so it is more specific<br>
> than "Re: Contents of chuck-users digest..."<br>
> <br>
> <br>
> Today's Topics:<br>
> <br>
> 1. Convolution reverb in ChucK ? (Julien Saint-Martin)<br>
> <br>
> <br>
> ----------------------------------------------------------------------<br>
> <br>
> Message: 1<br>
> Date: Fri, 1 Mar 2019 14:48:16 +0100<br>
> From: Julien Saint-Martin <<a href="mailto:julien.saintmartin@googlemail.com" target="_blank">julien.saintmartin@googlemail.com</a>><br>
> To: ChucK Users Mailing List <<a href="mailto:chuck-users@lists.cs.princeton.edu" target="_blank">chuck-users@lists.cs.princeton.edu</a>><br>
> Subject: [chuck-users] Convolution reverb in ChucK ?<br>
> Message-ID:<br>
> <CAF8ijLWB1g2g19HsJ==<a href="mailto:7sknDMLzyn9TsOwiz7mLSt9vuioQR8Q@mail.gmail.com" target="_blank">7sknDMLzyn9TsOwiz7mLSt9vuioQR8Q@mail.gmail.com</a>><br>
> Content-Type: text/plain; charset="utf-8"<br>
> <br>
> Hi,<br>
> <br>
> Is there a way to have a convolution reverb running inside ChucK ?<br>
> I searched inside the chugins (Faust, Ladspa...) but didn't find anything.<br>
> <br>
> Happy Chucking!<br>
> Julien<br>
> -------------- next part --------------<br>
> An HTML attachment was scrubbed...<br>
> URL: <<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>><br>
> <br>
> ------------------------------<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>
> <br>
> <br>
> End of chuck-users Digest, Vol 163, Issue 1<br>
> *******************************************<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>