[drip] is not &#39;realtime&#39;, but i think i have found what i need: [speedlim] from the cyclone library. It just samples the stream at given intervals. I hope it is cpu-economic as well!<br><br>Andras<br><br><div class="gmail_quote">

On Tue, Jul 21, 2009 at 10:40 PM, Andy Farnell <span dir="ltr">&lt;<a href="mailto:padawan12@obiwannabe.co.uk">padawan12@obiwannabe.co.uk</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">

<br>
Pd does not have a &quot;control rate&quot; as such. All message domain<br>
computations happen at audio block boundaries and happen as<br>
fast as possible. From the foregoing discussion it may be<br>
that some kind of list drip or list sequence operation will<br>
help make things smoother.<br>
<br>
andy<br>
<div><div></div><div class="h5"><br>
<br>
<br>
<br>
<br>
On Tue, 21 Jul 2009 19:26:10 +0200<br>
András Murányi &lt;<a href="mailto:muranyia@gmail.com">muranyia@gmail.com</a>&gt; wrote:<br>
<br>
&gt; Well i was hoping i wouldn&#39;t have to use any kind of timers for that job...<br>
&gt; [int] followed by [change] do a good and (in terms of cpu) inexpensive job,<br>
&gt; but to &quot;resample&quot; my control flow i will need [metro] or [pulse] afaik... if<br>
&gt; i do that, of course i will not add a [metro] to each knob and envelope but<br>
&gt; i will set up a central &quot;control clock&quot; with a single [metro] and then i<br>
&gt; will feed this to every part that needs to &quot;resample&quot; control signals.<br>
&gt; This leads me to the question (i remember it coming up earlier but i cannot<br>
&gt; find the topic sorry), if i want to basically modify pd&#39;s own control rate,<br>
&gt; is there a more direct/general way to do it?<br>
&gt;<br>
&gt; Thanks,<br>
&gt;<br>
&gt; Andras<br>
&gt;<br>
&gt; 2009/7/19 Alex &lt;<a href="mailto:x37v.alex@gmail.com">x37v.alex@gmail.com</a>&gt;<br>
&gt;<br>
&gt; &gt; You could try making it so that you don&#39;t send sysex messages on every<br>
&gt; &gt; change.. just poll for changes at a certain rate.. and only sent the<br>
&gt; &gt; most recent change at that rate?<br>
&gt; &gt;<br>
&gt; &gt; -Alex<br>
&gt; &gt;<br>
&gt; &gt; 2009/7/17 András Murányi &lt;<a href="mailto:muranyia@gmail.com">muranyia@gmail.com</a>&gt;:<br>
&gt; &gt; [...]<br>
&gt; &gt; &gt; Now that i&#39;m trying with a Midisport everything is OK.<br>
&gt; &gt; &gt; Another thing was that i was a bit lost in Yamaha&#39;s midi spec for the<br>
&gt; &gt; mu100<br>
&gt; &gt; &gt; but i&#39;ve found it out.  ;)<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; However now i see that pd&#39;s performace is becoming really waving as i&#39;m<br>
&gt; &gt; &gt; tring to pump out more midi data.<br>
&gt; &gt; &gt; My old-new questions would be:<br>
&gt; &gt; &gt; - Provided that a knob is directly driving a sysex pattern which spits<br>
&gt; &gt; out<br>
&gt; &gt; &gt; way more data than necessary, who do i best slow down my data, staying<br>
&gt; &gt; &gt; realtime? I guess i shall drop some of it somehow, or i shall kinda<br>
&gt; &gt; resample<br>
&gt; &gt; &gt; the datastream. Could you Sirs recommend an economic way to do this?<br>
&gt; &gt; &gt; - My machine is a moderate powerhouse (Opteron 148 @2200, 4G), my kernel<br>
&gt; &gt; is<br>
&gt; &gt; &gt; rt and audio in pd is off however performance is waving, and my simple<br>
&gt; &gt; &gt; sequencer is becoming unstable. What are the crucial points of keeping<br>
&gt; &gt; the<br>
&gt; &gt; &gt; patch &#39;fast&#39;, where do you think i generally lose the most cpu?<br>
</div></div></blockquote></div><br>