<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 dir="ltr">Does the GUI in pd-l2orc run on a separate core?</div><div dir="ltr"><br></div><div id="yui_3_16_0_1_1456253593782_2982" dir="ltr">For all versions of Pd, the GUI runs as a separate process.  It communicates with the Pd process over a TCP socket.</div><div id="yui_3_16_0_1_1456253593782_2980" dir="ltr"><br></div><div id="yui_3_16_0_1_1456253593782_2981" dir="ltr">-Jonathan<br></div><div id="yui_3_16_0_1_1456253593782_2954"><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 Tuesday, February 23, 2016 1:51 PM, Samuel Burt <composer.samuel.burt@gmail.com> wrote:<br></font></div>  <br><br> <div class="y_msg_container"><div id="yiv3797934545"><div dir="ltr"><div>David,</div><div><br></div><div>One thing I attempted and couldn't find a solution for was the following, mostly owing to the limitation of interfacing with a 64 sample block size.</div><div><br></div><div>I wanted to have a directory of hundreds of audio recordings. Each one would be a single wavelength from an interesting sound, like a bass clarinet, marimba, harpsichord, tambourine, etc. Each would begin and end at a zero crossing so you could chain them together to make complex timbres. They could be chained in sequence, randomized, or loaded in meta-data-matched chunks. I ran into a problem figuring out how to trigger the next sound based on the ending of the last sound in a sample accurate way. Sound file loading or even buffer playback triggering waits until the start of the next block size before it updates. If you have a waveform that lasts 205 samples (64+64+64+13), you have a gap of 51 silent samples before the next waveform would start. Not only do you not get the continuous sound you want, this winds up creating a periodic pattern with a frequency of 689 Hz (44100/64).</div><div><br></div><div>David, I like your idea "what (if anything) someone tried to do in Pd, but couldn't given its limitations". I think this could be a wonderful challenge if we could have a monthly thread like this where the best minds among us come up with solutions to some of the hardest conceptual challenges in Pd.</div><div><br></div><div>I'm still struggling with loading dozens of files, audio dropouts, and other similar problems. Someone else expressed frustration about Pd's single-threaded status. I too have feared upgrading my computer based on the limitations of current multicore processors (although realistically I think we can all look at the "turbo-boost" level or whatever Intel calls it to determine where our processor might run with a demanding patch. I understand the fact that you can't run your audio process on multiple cores, because it is a linear process. It would be great if the GUI could run on a second core, a process that loads audio into memory could run on third core, while GEM could automatically run on a fourth core. I don't have any concept of how feasible that would be, though. Does the GUI in pd-l2orc run on a separate core?</div><div><br></div><div>Sam</div><div><br></div><div><br></div><div><br></div><div><br></div><br><div class="yiv3797934545gmail_quote"><blockquote class="yiv3797934545gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;"><br>
Message: 4<br>
Date: Tue, 23 Feb 2016 09:01:06 -0800<br>
From: david medine <<a rel="nofollow" ymailto="mailto:dmedine@ucsd.edu" target="_blank" href="mailto:dmedine@ucsd.edu">dmedine@ucsd.edu</a>><br><br>
One thing I'd be interested in knowing about is what (if anything)<br>
someone tried to do in Pd, but couldn't given its limitations (apart<br>
from look/feel/convenience issues).<br><br>
</blockquote></div></div></div><br>_______________________________________________<br><a ymailto="mailto:Pd-list@lists.iem.at" 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" target="_blank">http://lists.puredata.info/listinfo/pd-list</a><br><br><br></div>  </div> </div>  </div></div></body></html>