<div dir="ltr"><div class="gmail_default" style="font-family:georgia,serif">Hello, <br></div><div class="gmail_default" style="font-family:georgia,serif">thanks for the feedback,<br> as usual the error come from the student (me) : the synthesis "chapo" works fine now (see section 6 and 12). <br></div><div class="gmail_default" style="font-family:georgia,serif">now lets see the problems with spat and the samplers (interpolation). <br><br></div><div class="gmail_default" style="font-family:georgia,serif">new patch is there <a href="http://jupiter.larri.eu/patch/">http://jupiter.larri.eu/patch/</a><br></div><div class="gmail_default" style="font-family:georgia,serif">and readme here : <a href="http://jupiter.larri.eu/">http://jupiter.larri.eu/</a><br></div><div class="gmail_default" style="font-family:georgia,serif"></div><div class="gmail_default" style="font-family:georgia,serif"><br></div><div class="gmail_default" style="font-family:georgia,serif;display:inline">​greetings, <br></div><div class="gmail_default" style="font-family:georgia,serif">​Maxence​</div><br><div class="gmail_extra"><br><div class="gmail_quote">2016-02-08 10:44 GMT+01:00  <span dir="ltr"><<a href="mailto:pd-list-request@lists.iem.at" target="_blank">pd-list-request@lists.iem.at</a>></span>:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">Send Pd-list mailing list submissions to<br>
        <a href="mailto:pd-list@lists.iem.at">pd-list@lists.iem.at</a><br>
<br>
To subscribe or unsubscribe via the World Wide Web, visit<br>
        <a href="http://lists.puredata.info/listinfo/pd-list" rel="noreferrer" target="_blank">http://lists.puredata.info/listinfo/pd-list</a><br>
or, via email, send a message with subject or body 'help' to<br>
        <a href="mailto:pd-list-request@lists.iem.at">pd-list-request@lists.iem.at</a><br>
<br>
You can reach the person managing the list at<br>
        <a href="mailto:pd-list-owner@lists.iem.at">pd-list-owner@lists.iem.at</a><br>
<br>
When replying, please edit your Subject line so it is more specific<br>
than "Re: Contents of Pd-list digest..."<br>
<br>
<br>
Today's Topics:<br>
<br>
   1. Re: Cleaned patch for Jupiter (Miller Puckette)<br>
   2. Re: freeverb~ problem (Kjetil Matheussen)<br>
   3. Re: freeverb~ problem (Kjetil Matheussen)<br>
<br>
<br>
----------------------------------------------------------------------<br>
<br>
Message: 1<br>
Date: Sun, 7 Feb 2016 21:05:42 -0800<br>
From: Miller Puckette <<a href="mailto:msp@ucsd.edu">msp@ucsd.edu</a>><br>
To: Maxence Larrieu <<a href="mailto:m@larri.eu">m@larri.eu</a>><br>
Cc: <a href="mailto:pd-list@lists.iem.at">pd-list@lists.iem.at</a><br>
Subject: Re: [PD] Cleaned patch for Jupiter<br>
Message-ID: <20160208050542.GO23918@fuzz.localdomain><br>
Content-Type: text/plain; charset=utf-8<br>
<br>
I do think the distributed patch should work.  (One minor thing: "chapo"<br>
puts out no sound until the pitch tracker gets a pitch from the input).<br>
Anyhow, I've run many performances with it.<br>
<br>
I'm not sure what the table "goobers" ever did :)<br>
<br>
cheers<br>
Miller<br>
<br>
On Fri, Feb 05, 2016 at 05:17:12PM +0100, Maxence Larrieu wrote:<br>
> ​Hello,<br>
><br>
> I am working on Jupiter patch which is present in the Pd Repertory Project<br>
> [1]. The problem is that this original patch (maybe the one which have the<br>
> longest history since it starts in 1987 ;) is not fully functional. For<br>
> example one synthesis named "chapo" do not outputs signal (see [2] in pd<br>
> forum) and few tables needed in the patch are empty ( goobers, expo.tab,<br>
> fto4.t, dist.t).<br>
><br>
> I would like to make a functionnal patch, and to make it as readeable as<br>
> possible.<br>
> I need help for "debugging", and understand what it should do.<br>
> If some of you are interested let me know so we can work together.<br>
><br>
> I share the last "cleaned patch" version there, with all depedencies (lib,<br>
> abstraction, sounds) :<br>
> <a href="http://jupiter.larri.eu/patch/" rel="noreferrer" target="_blank">http://jupiter.larri.eu/patch/</a><br>
><br>
> You can find a readme file (editable) + an error list (not exhaustive)<br>
> there :<br>
> <a href="http://jupiter.larri.eu/index.html" rel="noreferrer" target="_blank">http://jupiter.larri.eu/index.html</a><br>
><br>
><br>
> I hope some of you will be interested,<br>
> greetings,<br>
> Maxence Larrieu<br>
><br>
> [1]<a href="http://msp.ucsd.edu/pdrp/latest/files/doc/" rel="noreferrer" target="_blank">http://msp.ucsd.edu/pdrp/latest/files/doc/</a><br>
> [2]<a href="http://forum.pdpatchrepo.info/topic/9781/help-synthesis" rel="noreferrer" target="_blank">http://forum.pdpatchrepo.info/topic/9781/help-synthesis</a><br>
><br>
> <<a href="https://lite6.framapad.org/p/jupiter" rel="noreferrer" target="_blank">https://lite6.framapad.org/p/jupiter</a>><br>
<br>
> _______________________________________________<br>
> <a href="mailto:Pd-list@lists.iem.at">Pd-list@lists.iem.at</a> mailing list<br>
> UNSUBSCRIBE and account-management -> <a href="http://lists.puredata.info/listinfo/pd-list" rel="noreferrer" target="_blank">http://lists.puredata.info/listinfo/pd-list</a><br>
<br>
<br>
<br>
<br>
------------------------------<br>
<br>
Message: 2<br>
Date: Mon, 8 Feb 2016 10:28:05 +0100<br>
From: Kjetil Matheussen <<a href="mailto:k.s.matheussen@gmail.com">k.s.matheussen@gmail.com</a>><br>
To: Ivica Bukvic <<a href="mailto:ico@vt.edu">ico@vt.edu</a>><br>
Cc: IOhannes m zmoelnig <<a href="mailto:zmoelnig@iem.at">zmoelnig@iem.at</a>>, Pd-list<br>
        <<a href="mailto:pd-list@lists.iem.at">pd-list@lists.iem.at</a>><br>
Subject: Re: [PD] freeverb~ problem<br>
Message-ID:<br>
        <<a href="mailto:CAC6niELAsyOT-sRdrDiwF8r2E%2B5kZ1ESTTAhD5TdQQP7GFeTUw@mail.gmail.com">CAC6niELAsyOT-sRdrDiwF8r2E+5kZ1ESTTAhD5TdQQP7GFeTUw@mail.gmail.com</a>><br>
Content-Type: text/plain; charset="utf-8"<br>
<br>
You could use the faust version of freeverb and compile it for pd. It's<br>
probably less likely to have bugs.<br>
For instance by pasting<br>
<a href="http://sourceforge.net/p/faudiostream/code/ci/master/tree/examples/freeverb.dsp?format=raw" rel="noreferrer" target="_blank">http://sourceforge.net/p/faudiostream/code/ci/master/tree/examples/freeverb.dsp?format=raw</a><br>
into <a href="http://faust.grame.fr/onlinecompiler/" rel="noreferrer" target="_blank">http://faust.grame.fr/onlinecompiler/</a><br>
<br>
<br>
On Sun, Feb 7, 2016 at 4:08 AM, Ivica Bukvic <<a href="mailto:ico@vt.edu">ico@vt.edu</a>> wrote:<br>
<br>
> Thank you, Katja. Is there a newer version than this out there?<br>
><br>
> Best,<br>
><br>
> --<br>
> Ivica Ico Bukvic, D.M.A.<br>
> Associate Professor<br>
> Computer Music<br>
> ICAT Senior Fellow<br>
> Director -- DISIS, L2Ork<br>
> Virginia Tech<br>
> School of Performing Arts – 0141<br>
> Blacksburg, VA 24061<br>
> (540) 231-6139<br>
> <a href="mailto:ico@vt.edu">ico@vt.edu</a><br>
> <a href="http://www.performingarts.vt.edu" rel="noreferrer" target="_blank">www.performingarts.vt.edu</a><br>
> <a href="http://disis.icat.vt.edu" rel="noreferrer" target="_blank">disis.icat.vt.edu</a><br>
> <a href="http://l2ork.icat.vt.edu" rel="noreferrer" target="_blank">l2ork.icat.vt.edu</a><br>
> <a href="http://ico.bukvic.net" rel="noreferrer" target="_blank">ico.bukvic.net</a><br>
> On Feb 6, 2016 10:25 AM, "katja" <<a href="mailto:katjavetter@gmail.com">katjavetter@gmail.com</a>> wrote:<br>
><br>
>> If the freeverb~ version you use looks like the one in<br>
>><br>
>> <a href="http://sourceforge.net/p/pure-data/svn/HEAD/tree/trunk/externals/freeverb~/freeverb~.c" rel="noreferrer" target="_blank">http://sourceforge.net/p/pure-data/svn/HEAD/tree/trunk/externals/freeverb~/freeverb~.c</a><br>
>> ,<br>
>> there's a function 'fix_denorm_nan_float() defined starting at line<br>
>> 154. The function is called later (in line 225 and others) but the<br>
>> return value is never stored. Therefore freeverb~ doesn't flush<br>
>> denormals.<br>
>><br>
>> On Sat, Feb 6, 2016 at 3:34 PM, Ivica Bukvic <<a href="mailto:ico@vt.edu">ico@vt.edu</a>> wrote:<br>
>> > Thank you all. Looks like I've got some troubleshooting to do and will<br>
>> > report what I find.<br>
>> ><br>
>> > Best,<br>
>> ><br>
>> > --<br>
>> > Ivica Ico Bukvic, D.M.A.<br>
>> > Associate Professor<br>
>> > Computer Music<br>
>> > ICAT Senior Fellow<br>
>> > Director -- DISIS, L2Ork<br>
>> > Virginia Tech<br>
>> > School of Performing Arts – 0141<br>
>> > Blacksburg, VA 24061<br>
>> > (540) 231-6139<br>
>> > <a href="mailto:ico@vt.edu">ico@vt.edu</a><br>
>> > <a href="http://www.performingarts.vt.edu" rel="noreferrer" target="_blank">www.performingarts.vt.edu</a><br>
>> > <a href="http://disis.icat.vt.edu" rel="noreferrer" target="_blank">disis.icat.vt.edu</a><br>
>> > <a href="http://l2ork.icat.vt.edu" rel="noreferrer" target="_blank">l2ork.icat.vt.edu</a><br>
>> > <a href="http://ico.bukvic.net" rel="noreferrer" target="_blank">ico.bukvic.net</a><br>
>> ><br>
>> > On Feb 6, 2016 9:20 AM, "IOhannes m zmölnig" <<a href="mailto:zmoelnig@iem.at">zmoelnig@iem.at</a>> wrote:<br>
>> >><br>
>> >> On 02/06/2016 10:29 AM, katja wrote:<br>
>> >> > Possibly an inf or nan recirculating in the delay lines? It seems<br>
>> that<br>
>> >> > freeverb~ calls function fix_denorm_nan_float(float v) but doesn't<br>
>> use<br>
>> >> > the return value.<br>
>> >><br>
>> >> you *might* be able to confirm this by sending the output for<br>
>> >> [freeverb~] to [print~] (the silent samples would be NaN or Inf rather<br>
>> >> than 0 (or some other constant value))<br>
>> >><br>
>> >> gamds<br>
>> >> IOhannes<br>
>> >><br>
>> >><br>
>> >><br>
>> >> _______________________________________________<br>
>> >> <a href="mailto:Pd-list@lists.iem.at">Pd-list@lists.iem.at</a> mailing list<br>
>> >> UNSUBSCRIBE and account-management -><br>
>> >> <a href="http://lists.puredata.info/listinfo/pd-list" rel="noreferrer" target="_blank">http://lists.puredata.info/listinfo/pd-list</a><br>
>> >><br>
>> ><br>
>> > _______________________________________________<br>
>> > <a href="mailto:Pd-list@lists.iem.at">Pd-list@lists.iem.at</a> mailing list<br>
>> > UNSUBSCRIBE and account-management -><br>
>> > <a href="http://lists.puredata.info/listinfo/pd-list" rel="noreferrer" target="_blank">http://lists.puredata.info/listinfo/pd-list</a><br>
>> ><br>
>><br>
><br>
> _______________________________________________<br>
> <a href="mailto:Pd-list@lists.iem.at">Pd-list@lists.iem.at</a> mailing list<br>
> UNSUBSCRIBE and account-management -><br>
> <a href="http://lists.puredata.info/listinfo/pd-list" rel="noreferrer" target="_blank">http://lists.puredata.info/listinfo/pd-list</a><br>
><br>
><br>
-------------- next part --------------<br>
An HTML attachment was scrubbed...<br>
URL: <<a href="http://lists.puredata.info/pipermail/pd-list/attachments/20160208/7e7cc84b/attachment-0001.html" rel="noreferrer" target="_blank">http://lists.puredata.info/pipermail/pd-list/attachments/20160208/7e7cc84b/attachment-0001.html</a>><br>
<br>
------------------------------<br>
<br>
Message: 3<br>
Date: Mon, 8 Feb 2016 10:44:14 +0100<br>
From: Kjetil Matheussen <<a href="mailto:k.s.matheussen@gmail.com">k.s.matheussen@gmail.com</a>><br>
To: Kjetil Matheussen <<a href="mailto:k.s.matheussen@notam02.no">k.s.matheussen@notam02.no</a>><br>
Cc: Pd-list <<a href="mailto:pd-list@lists.iem.at">pd-list@lists.iem.at</a>><br>
Subject: Re: [PD] freeverb~ problem<br>
Message-ID:<br>
        <CAC6niEJXXd73Gr-zp=<a href="mailto:wyA6ffia9ax9zVC76sTUGeaRqp98OLkA@mail.gmail.com">wyA6ffia9ax9zVC76sTUGeaRqp98OLkA@mail.gmail.com</a>><br>
Content-Type: text/plain; charset="utf-8"<br>
<br>
Regarding denormals, if that's the problem, shouldn't it be good enough<br>
to compile with -fpmath=sse -msse2 and run the following code one time in<br>
the dsp thread?<br>
<br>
#ifdef __SSE__<br>
    #ifdef __SSE2__<br>
        #define AVOIDDENORMALS _mm_setcsr(_mm_getcsr() | 0x8040)<br>
    #else<br>
        #define AVOIDDENORMALS _mm_setcsr(_mm_getcsr() | 0x8000)<br>
    #endif<br>
#else<br>
#   error "must compile with -fmpath=sse"<br>
#endif<br>
<br>
<br>
<br>
<br>
On Mon, Feb 8, 2016 at 10:28 AM, Kjetil Matheussen <<a href="mailto:k.s.matheussen@gmail.com">k.s.matheussen@gmail.com</a><br>
> wrote:<br>
<br>
> You could use the faust version of freeverb and compile it for pd. It's<br>
> probably less likely to have bugs.<br>
> For instance by pasting<br>
> <a href="http://sourceforge.net/p/faudiostream/code/ci/master/tree/examples/freeverb.dsp?format=raw" rel="noreferrer" target="_blank">http://sourceforge.net/p/faudiostream/code/ci/master/tree/examples/freeverb.dsp?format=raw</a><br>
> into <a href="http://faust.grame.fr/onlinecompiler/" rel="noreferrer" target="_blank">http://faust.grame.fr/onlinecompiler/</a><br>
><br>
><br>
> On Sun, Feb 7, 2016 at 4:08 AM, Ivica Bukvic <<a href="mailto:ico@vt.edu">ico@vt.edu</a>> wrote:<br>
><br>
>> Thank you, Katja. Is there a newer version than this out there?<br>
>><br>
>> Best,<br>
>><br>
>> --<br>
>> Ivica Ico Bukvic, D.M.A.<br>
>> Associate Professor<br>
>> Computer Music<br>
>> ICAT Senior Fellow<br>
>> Director -- DISIS, L2Ork<br>
>> Virginia Tech<br>
>> School of Performing Arts – 0141<br>
>> Blacksburg, VA 24061<br>
>> (540) 231-6139<br>
>> <a href="mailto:ico@vt.edu">ico@vt.edu</a><br>
>> <a href="http://www.performingarts.vt.edu" rel="noreferrer" target="_blank">www.performingarts.vt.edu</a><br>
>> <a href="http://disis.icat.vt.edu" rel="noreferrer" target="_blank">disis.icat.vt.edu</a><br>
>> <a href="http://l2ork.icat.vt.edu" rel="noreferrer" target="_blank">l2ork.icat.vt.edu</a><br>
>> <a href="http://ico.bukvic.net" rel="noreferrer" target="_blank">ico.bukvic.net</a><br>
>> On Feb 6, 2016 10:25 AM, "katja" <<a href="mailto:katjavetter@gmail.com">katjavetter@gmail.com</a>> wrote:<br>
>><br>
>>> If the freeverb~ version you use looks like the one in<br>
>>><br>
>>> <a href="http://sourceforge.net/p/pure-data/svn/HEAD/tree/trunk/externals/freeverb~/freeverb~.c" rel="noreferrer" target="_blank">http://sourceforge.net/p/pure-data/svn/HEAD/tree/trunk/externals/freeverb~/freeverb~.c</a><br>
>>> ,<br>
>>> there's a function 'fix_denorm_nan_float() defined starting at line<br>
>>> 154. The function is called later (in line 225 and others) but the<br>
>>> return value is never stored. Therefore freeverb~ doesn't flush<br>
>>> denormals.<br>
>>><br>
>>> On Sat, Feb 6, 2016 at 3:34 PM, Ivica Bukvic <<a href="mailto:ico@vt.edu">ico@vt.edu</a>> wrote:<br>
>>> > Thank you all. Looks like I've got some troubleshooting to do and will<br>
>>> > report what I find.<br>
>>> ><br>
>>> > Best,<br>
>>> ><br>
>>> > --<br>
>>> > Ivica Ico Bukvic, D.M.A.<br>
>>> > Associate Professor<br>
>>> > Computer Music<br>
>>> > ICAT Senior Fellow<br>
>>> > Director -- DISIS, L2Ork<br>
>>> > Virginia Tech<br>
>>> > School of Performing Arts – 0141<br>
>>> > Blacksburg, VA 24061<br>
>>> > (540) 231-6139<br>
>>> > <a href="mailto:ico@vt.edu">ico@vt.edu</a><br>
>>> > <a href="http://www.performingarts.vt.edu" rel="noreferrer" target="_blank">www.performingarts.vt.edu</a><br>
>>> > <a href="http://disis.icat.vt.edu" rel="noreferrer" target="_blank">disis.icat.vt.edu</a><br>
>>> > <a href="http://l2ork.icat.vt.edu" rel="noreferrer" target="_blank">l2ork.icat.vt.edu</a><br>
>>> > <a href="http://ico.bukvic.net" rel="noreferrer" target="_blank">ico.bukvic.net</a><br>
>>> ><br>
>>> > On Feb 6, 2016 9:20 AM, "IOhannes m zmölnig" <<a href="mailto:zmoelnig@iem.at">zmoelnig@iem.at</a>> wrote:<br>
>>> >><br>
>>> >> On 02/06/2016 10:29 AM, katja wrote:<br>
>>> >> > Possibly an inf or nan recirculating in the delay lines? It seems<br>
>>> that<br>
>>> >> > freeverb~ calls function fix_denorm_nan_float(float v) but doesn't<br>
>>> use<br>
>>> >> > the return value.<br>
>>> >><br>
>>> >> you *might* be able to confirm this by sending the output for<br>
>>> >> [freeverb~] to [print~] (the silent samples would be NaN or Inf rather<br>
>>> >> than 0 (or some other constant value))<br>
>>> >><br>
>>> >> gamds<br>
>>> >> IOhannes<br>
>>> >><br>
>>> >><br>
>>> >><br>
>>> >> _______________________________________________<br>
>>> >> <a href="mailto:Pd-list@lists.iem.at">Pd-list@lists.iem.at</a> mailing list<br>
>>> >> UNSUBSCRIBE and account-management -><br>
>>> >> <a href="http://lists.puredata.info/listinfo/pd-list" rel="noreferrer" target="_blank">http://lists.puredata.info/listinfo/pd-list</a><br>
>>> >><br>
>>> ><br>
>>> > _______________________________________________<br>
>>> > <a href="mailto:Pd-list@lists.iem.at">Pd-list@lists.iem.at</a> mailing list<br>
>>> > UNSUBSCRIBE and account-management -><br>
>>> > <a href="http://lists.puredata.info/listinfo/pd-list" rel="noreferrer" target="_blank">http://lists.puredata.info/listinfo/pd-list</a><br>
>>> ><br>
>>><br>
>><br>
>> _______________________________________________<br>
>> <a href="mailto:Pd-list@lists.iem.at">Pd-list@lists.iem.at</a> mailing list<br>
>> UNSUBSCRIBE and account-management -><br>
>> <a href="http://lists.puredata.info/listinfo/pd-list" rel="noreferrer" target="_blank">http://lists.puredata.info/listinfo/pd-list</a><br>
>><br>
>><br>
><br>
-------------- next part --------------<br>
An HTML attachment was scrubbed...<br>
URL: <<a href="http://lists.puredata.info/pipermail/pd-list/attachments/20160208/fe8e4689/attachment.html" rel="noreferrer" target="_blank">http://lists.puredata.info/pipermail/pd-list/attachments/20160208/fe8e4689/attachment.html</a>><br>
<br>
------------------------------<br>
<br>
Subject: Digest Footer<br>
<br>
_______________________________________________<br>
Pd-list mailing list<br>
<a href="mailto:Pd-list@lists.iem.at">Pd-list@lists.iem.at</a><br>
to manage your subscription (including un-subscription) see<br>
<a href="http://lists.puredata.info/listinfo/pd-list" rel="noreferrer" target="_blank">http://lists.puredata.info/listinfo/pd-list</a><br>
<br>
<br>
------------------------------<br>
<br>
End of Pd-list Digest, Vol 131, Issue 19<br>
****************************************<br>
</blockquote></div><br></div></div>