<div dir="ltr">Hi Fred, I'll answer you here<div><br></div><div><span style="font-size:12.8px">> What do you mean by setting samples in the delay line?</span></div><div><span style="font-size:12.8px">> </span>I tried understanding what fexpr~ does with [set ...( but failed miserable :-(<span style="font-size:12.8px"><br></span><div class="gmail_extra"><br></div><div class="gmail_extra">first, I mean that regarding [z~], [delay~] in max doesn't have this.</div><div class="gmail_extra"><br></div><div class="gmail_extra">What it does is you can set the values of the previous samples, in fexpr you can set values for any delay line in it, both inputs ($x1[-1], $x3[-4]) and outputs ($y2[-2] etc). You can also clear it (0 everywhere).</div><div class="gmail_extra"><br></div><div class="gmail_extra">I think it's another cool feature to add to [z~] besides clearing it.</div><div class="gmail_extra"><br></div><div class="gmail_extra">say you have a constant signal = 1 into your delay line and it is 5 samples long (1 1 1 1 1) - the leftmost being the first samples of the delay line</div><div class="gmail_extra"><br></div><div class="gmail_extra">you can go and set different values for them like this, lets set $x1[-1] and $x1[-2] to 0 and 0.5</div><div class="gmail_extra"><br></div><div class="gmail_extra">now it's 0 0.5 1 1 1</div><div class="gmail_extra"><br></div><div class="gmail_extra">and the samples we've set will quickly be overwritten by the constant signal of "1"</div><div class="gmail_extra"><br></div><div class="gmail_extra">hope this does it. </div><div class="gmail_extra"><br></div><div class="gmail_extra">cheers</div><div class="gmail_extra"><br></div><div class="gmail_extra"><div class="gmail_quote">2015-12-13 8:06 GMT-02:00 Fred Jan Kraan <span dir="ltr"><<a href="mailto:fjkraan@xs4all.nl" target="_blank">fjkraan@xs4all.nl</a>></span>:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">Hi Alexandre,<br>
<br>
<blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">
Cool, works, and if your planing on doing something, besides a clear<br>
message you could also think of a "set" message where it receives a list<br>
of numbers setting the samples in the delay line (max list size = delay<br>
size).<br>
</blockquote>
<br>
The [clear( message is as simple as DSP can get; just zero the entire buffer. Most other operations are more complex. What do you mean by setting samples in the delay line? Trying to set more than a few will get very inefficient, and from the message domain it will be hard to control where they be placed in the signal stream.<br>
<blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">
<br>
The "set" message would really make it much more powerful ;) - reminding<br>
that delay~ and delwrite~ don't have this, only fexpr~<br>
</blockquote>
<br>
I tried understanding what fexpr~ does with [set ...( but failed miserable :-(.<br>
<blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">
<br>
Let me know how you feel about the suggestion, and when you could do<br>
that if you're considering adding such features.<br>
</blockquote>
<br>
About the feature requests, maybe you could try to make a persistent overview (web page or in the <a href="http://puredata.info" rel="noreferrer" target="_blank">http://puredata.info</a> wiki)? Trying to find them in this list later is no fun, and it will be useful when I or some future cyclone maintainer might find the time to implement them. It allows for some extra explanation and maybe an abstraction to demonstrate the feature.<br>
<br>
I just managed to install the Max/MSP 4.6 help patches and counted 470 objects there. Count 100 for vanilla Pd and 150 for cyclone, there are 220 to go...<br>
<blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">
<br>
cheers<br>
</blockquote>
<br>
Greetings,<br>
<br>
Fred Jan<br>
<blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">
<br>
2015-12-11 20:08 GMT-02:00 IOhannes m zmölnig <<a href="mailto:zmoelnig@iem.at" target="_blank">zmoelnig@iem.at</a><br>
<mailto:<a href="mailto:zmoelnig@iem.at" target="_blank">zmoelnig@iem.at</a>>>:<br>
<br>
    On 12/11/2015 11:01 PM, Alexandre Torres Porres wrote:<br>
    > 2015-12-08 17:16 GMT-02:00 Christof Ressi <<a href="mailto:christof.ressi@gmx.at" target="_blank">christof.ressi@gmx.at</a> <mailto:<a href="mailto:christof.ressi@gmx.at" target="_blank">christof.ressi@gmx.at</a>>>:<br>
    ><br>
    >> Actually, [z~] is cleared everytime you change the right inlet<br>
    ><br>
    ><br>
    > Although it serves well for the mean filter, I just came across the need to<br>
    > clear the buffer for the same delay size, so I can't use [z~] or [delay~]<br>
    > or [delwrite~]/[delread~]...<br>
    ><br>
    > so only option is [fexpr~] - which has a block limit but suits me<br>
    ><br>
    > anyway, not a bad idea to add a clear method to [z~] anyway<br>
<br>
    how about giving [z~] a dummy delay (e.g. 'required+1') to trigger the<br>
    clearing, and then set it back to the original value ('required')?<br>
    not very elegant, but works *now*.<br>
<br>
    fmadsr<br>
    IOhannes<br>
<br>
<br>
    _______________________________________________<br>
    <a href="mailto:Pd-list@lists.iem.at" target="_blank">Pd-list@lists.iem.at</a> <mailto:<a href="mailto:Pd-list@lists.iem.at" target="_blank">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>
_______________________________________________<br>
<a href="mailto:Pd-list@lists.iem.at" target="_blank">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>
</blockquote>
</blockquote></div><br></div></div></div>