[chuck-users] Convolution Reverb (Posed by: Julien Saint-Martin)

Julien Saint-Martin julien.saintmartin at googlemail.com
Sun Mar 3 06:58:42 EST 2019


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 at 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 at lists.cs.princeton.edu
> wrote:
> >
> > Send chuck-users mailing list submissions to
> >    chuck-users at 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 at lists.cs.princeton.edu
> >
> > You can reach the person managing the list at
> >    chuck-users-owner at 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 at googlemail.com>
> > To: ChucK Users Mailing List <chuck-users at lists.cs.princeton.edu>
> > Subject: [chuck-users]  Convolution reverb in ChucK ?
> > Message-ID:
> >    <CAF8ijLWB1g2g19HsJ==7sknDMLzyn9TsOwiz7mLSt9vuioQR8Q at 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 at 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 at lists.cs.princeton.edu
> https://lists.cs.princeton.edu/mailman/listinfo/chuck-users
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.cs.princeton.edu/pipermail/chuck-users/attachments/20190303/14e2ce56/attachment.html>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: fft_convolve.ck
Type: application/octet-stream
Size: 2513 bytes
Desc: not available
URL: <http://lists.cs.princeton.edu/pipermail/chuck-users/attachments/20190303/14e2ce56/attachment.obj>


More information about the chuck-users mailing list