<html><head></head><body><div style="color:#000; background-color:#fff; font-family:HelveticaNeue, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif;font-size:16px"><div id="yui_3_16_0_ym18_1_1459467673627_16774">But [cpu_hungry_hippo~] needs input from [pd~] in order to <br></div><div dir="ltr" id="yui_3_16_0_ym18_1_1459467673627_16682">compute its output.  So [pd~] must send output before [cpu_hungry_hippo~] <br></div><div id="yui_3_16_0_ym18_1_1459467673627_16804" dir="ltr">can execute its perform routine.</div><div id="yui_3_16_0_ym18_1_1459467673627_16664"><span></span></div> <div class="qtdSeparateBR"><br><br></div><div style="display: block;" class="yahoo_quoted"> <div style="font-family: HelveticaNeue, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif; font-size: 16px;"> <div style="font-family: HelveticaNeue, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif; font-size: 16px;"> <div dir="ltr"><font face="Arial" size="2"> On Thursday, March 31, 2016 9:17 PM, Lucas Cordiviola <lucarda27@hotmail.com> wrote:<br></font></div>  <br><br> <div class="y_msg_container"><div id="yiv7276929600"><style>#yiv7276929600 #yiv7276929600 --
.yiv7276929600hmmessage P
{
margin:0px;padding:0px;}
#yiv7276929600 body.yiv7276929600hmmessage
{
font-size:12pt;font-family:Calibri;}
#yiv7276929600 </style><div><div dir="ltr"><div>Isn`t </div><div><br clear="none"></div><div>[pd~] <-- some dsp stuff going on in here </div><div><br clear="none"></div><div>To take advantage of multi-core CPUs?</div><br clear="none"><font face="Courier New, Courier, Monospace" size="2">Mensaje telepatico asistido por maquinas.</font><br clear="none"><br clear="none"><div><hr id="yiv7276929600stopSpelling">Date: Fri, 1 Apr 2016 00:37:26 +0000<br clear="none">To: brbrofsvl@gmail.com; reduzent@gmail.com<br clear="none">CC: pd-list@lists.iem.at<br clear="none">Subject: Re: [PD] DSP and Gem in the same instance of Pd<br clear="none">From: pd-list@lists.iem.at<br clear="none"><br clear="none"><div class="yiv7276929600yqt5090879203" id="yiv7276929600yqt26908"><div style="color:#000;background-color:#fff;font-family:HelveticaNeue, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif;font-size:16px;"><div id="yiv7276929600ecxyiv0876892760"><div id="yiv7276929600ecxyui_3_16_0_ym18_1_1459467673627_6962"><div id="yiv7276929600ecxyui_3_16_0_ym18_1_1459467673627_6961" style="color:#000;background-color:#fff;font-family:HelveticaNeue, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif;font-size:16px;"><div dir="ltr">I'm not sure I understand [pd~].  Consider:</div><div dir="ltr" id="yiv7276929600ecxyui_3_16_0_ym18_1_1459467673627_7357"><br clear="none"></div><div dir="ltr" id="yiv7276929600ecxyui_3_16_0_ym18_1_1459467673627_7084">[foo~]</div><div dir="ltr" id="yiv7276929600ecxyui_3_16_0_ym18_1_1459467673627_7106">|</div><div dir="ltr" id="yiv7276929600ecxyui_3_16_0_ym18_1_1459467673627_7107">[pd~] <-- some dsp stuff going on in here<br clear="none"></div><div dir="ltr" id="yiv7276929600ecxyui_3_16_0_ym18_1_1459467673627_7153">|</div><div dir="ltr" id="yiv7276929600ecxyui_3_16_0_ym18_1_1459467673627_7154">[cpu_hungy_hippo~]</div><div dir="ltr" id="yiv7276929600ecxyui_3_16_0_ym18_1_1459467673627_7160"><br clear="none"></div><div dir="ltr" id="yiv7276929600ecxyui_3_16_0_ym18_1_1459467673627_7227">How does [pd~] help me in this case, as opposed to just putting the <br clear="none"></div><div dir="ltr" id="yiv7276929600ecxyui_3_16_0_ym18_1_1459467673627_7529">"dsp stuff" directly in the patch?<br clear="none"></div><div dir="ltr" id="yiv7276929600ecxyui_3_16_0_ym18_1_1459467673627_7253"><br clear="none"></div><div dir="ltr" id="yiv7276929600ecxyui_3_16_0_ym18_1_1459467673627_7429">And in general, how is the super-process able to anything <br clear="none"></div><div dir="ltr" id="yiv7276929600ecxyui_3_16_0_ym18_1_1459467673627_7552">other than block when waiting for output from [pd~]?<br clear="none"> </div><div dir="ltr" id="yiv7276929600ecxyui_3_16_0_ym18_1_1459467673627_7237"><br clear="none"></div><div dir="ltr" id="yiv7276929600ecxyui_3_16_0_ym18_1_1459467673627_7250">-Jonathan<br clear="none"></div><div dir="ltr" id="yiv7276929600ecxyui_3_16_0_ym18_1_1459467673627_7161"><br clear="none"></div></div></div></div><div> <div style="font-family:HelveticaNeue, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif;font-size:16px;"> <div style="font-family:HelveticaNeue, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif;font-size:16px;"> <div class="yiv7276929600ecxqtdSeparateBR"><br clear="none"><br clear="none"></div><div class="yiv7276929600ecxyiv0876892760yqt9037949396" id="yiv7276929600ecxyiv0876892760yqt22359"><div dir="ltr"><font face="Arial" size="2"> On Thursday, March 31, 2016 5:17 PM, Matt Barber <brbrofsvl@gmail.com> wrote:<br clear="none"></font></div>  <br clear="none"><br clear="none"> <div class="yiv7276929600ecxyiv0876892760y_msg_container"><div id="yiv7276929600ecxyiv0876892760"><div><div dir="ltr"><div class="yiv7276929600ecxyiv0876892760gmail_default" style="font-family:verdana, sans-serif;">One other thing that's helped in an emergency is increasing Pd's audio buffer in the preferences.</div><div class="yiv7276929600ecxyiv0876892760gmail_default" style="font-family:verdana, sans-serif;"><br clear="none"></div><div class="yiv7276929600ecxyiv0876892760gmail_default" style="font-family:verdana, sans-serif;">One thing I've heard of but never tried is running Gem from a slave instance in [pd~]. I don't know enough about it to know whether this could work or why; it might just be a rain dance.</div></div><div class="yiv7276929600ecxyiv0876892760gmail_extra"><br clear="none"><div class="yiv7276929600ecxyiv0876892760yqt8982797960" id="yiv7276929600ecxyiv0876892760yqtfd78875"><div class="yiv7276929600ecxyiv0876892760gmail_quote">On Thu, Mar 31, 2016 at 7:16 AM, Roman Haefeli <span dir="ltr"><<a rel="nofollow" shape="rect" ymailto="mailto:reduzent@gmail.com" target="_blank" href="mailto:reduzent@gmail.com">reduzent@gmail.com</a>></span> wrote:<br clear="none"><blockquote class="yiv7276929600ecxyiv0876892760gmail_quote" style="border-left:1px #ccc solid;padding-left:1ex;"><span class="yiv7276929600ecxyiv0876892760">On Thu, 2016-03-31 at 11:35 +0200, cyrille henry wrote:<br clear="none">
><br clear="none">
> Le 31/03/2016 11:19, Roman Haefeli a écrit :<br clear="none">
> ><br clear="none">
</span><span class="yiv7276929600ecxyiv0876892760">> > BTW: Why does the graphics rendering|clock have precedence over the<br clear="none">
> > audio rendering (at least, it seems to be like that in Pure Data/Gem)? I<br clear="none">
> > guess most softwares do it the other way around, since clicks are much<br clear="none">
> > more noticeable than a frame being a few milliseconds late.<br clear="none">
><br clear="none">
> Gem have no precedence over audio : they both have the same priority.<br clear="none">
> when having priorities on audio, the openGL rendering did not have<br clear="none">
> fixed frame rate, and it's not possible any-more to have smooth hight<br clear="none">
> speed movement.<br clear="none">
><br clear="none">
> So, i like the way it is, even if it cause implementation problem.<br clear="none">
<br clear="none">
</span>Oh, now since I understand, I like the way it is, too ;-)<br clear="none">
<span class="yiv7276929600ecxyiv0876892760"><br clear="none">
> one possible explanation of your problem is that you are rendering a<br clear="none">
> 60 fps, and that openGL is sync on the 60fps screen.<br clear="none">
> You can have jitter between the 2 different 60fps clock. If Gem is<br clear="none">
> waiting for the screen, then everything (including audio) is on pause.<br clear="none">
<br clear="none">
</span>That is exactly what I was doing.<br clear="none">
<span class="yiv7276929600ecxyiv0876892760"><br clear="none">
> if this is the cause of your problem, then reduce Gem fps to 59, or<br clear="none">
> remove openGL syncro (sync to vblank).<br clear="none">
<br clear="none">
</span>This is exactly what helped (reducing fps to 59). Thanks for your sharp<br clear="none">
thinking.<br clear="none">
<span class="yiv7276929600ecxyiv0876892760HOEnZb"><font color="#888888"><br clear="none">
Roman<br clear="none">
<br clear="none">
</font></span><br clear="none">_______________________________________________<br clear="none">
<a rel="nofollow" shape="rect" ymailto="mailto:Pd-list@lists.iem.at" target="_blank" href="mailto:Pd-list@lists.iem.at">Pd-list@lists.iem.at</a> mailing list<br clear="none">
UNSUBSCRIBE and account-management -> <a rel="nofollow" shape="rect" target="_blank" href="http://lists.puredata.info/listinfo/pd-list">http://lists.puredata.info/listinfo/pd-list</a><br clear="none">
<br clear="none"></blockquote></div><br clear="none"></div></div></div></div><br clear="none"><div class="yiv7276929600ecxyiv0876892760yqt8982797960" id="yiv7276929600ecxyiv0876892760yqtfd97876">_______________________________________________<br clear="none"><a rel="nofollow" shape="rect" ymailto="mailto:Pd-list@lists.iem.at" target="_blank" href="mailto:Pd-list@lists.iem.at">Pd-list@lists.iem.at</a> mailing list<br clear="none">UNSUBSCRIBE and account-management -> <a rel="nofollow" shape="rect" target="_blank" href="http://lists.puredata.info/listinfo/pd-list">http://lists.puredata.info/listinfo/pd-list</a><br clear="none"></div><br clear="none"><br clear="none"></div></div>  </div> </div>  </div></div></div><br clear="none">_______________________________________________
Pd-list@lists.iem.at mailing list
UNSUBSCRIBE and account-management -> http://lists.puredata.info/listinfo/pd-list</div>                                          </div></div></div><br><br></div>  </div> </div>  </div></div></body></html>