Thank you Perry!

I want to use large IR so the FIR method is not possible.

I found the file attached from your Kadenze course (thanks also for that, it was really cool!! ).
But as you write in it, it is not real time processing.

Regarding the "nice systolic topology using shorter FFTs and delay lines to line everything up" method.
I searched the internet to understand. Please tell me if my understanding is correct ?
- The IR must be divided into shorter chunks.
- Each chunk is associated with a FFT/IFFT Uana (kind of processing unit).
- Each processing_unit (except the first) is preceded by a delay line of size : chunk_size * chunk_index (starting from 0).
- On processing, each audio packet (chunk_size) is sent to processing_unit 0 and all delay lines.
- Then when all processing_units are done, we sum every audio outputs.

Do you think I can use the method in your file attached to build a processing_unit ?

Best Regards,
Julien

Le ven. 1 mars 2019 à 18:09, Perry Cook <prc@cs.princeton.edu> a écrit :
If the impulse response is short enough, or real-time isn’t important, then the FIR chugin can be used.

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. 

I don’t know of a specific chugin or example other than those. 

Someone should write one :-))

Prc

Sent from my iPhone

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

_______________________________________________
chuck-users mailing list
chuck-users@lists.cs.princeton.edu
https://lists.cs.princeton.edu/mailman/listinfo/chuck-users