What I mean is that both [line~] and [vline~] receive their messages on block 
boundaries.But unlike [line~], [vline~] can start/end ramps and jump to the 
values you give it without beinglimited by block boundaries.
Another example with my day-long block sizes:
At noon on Monday you send a bang to [metro 150]--[tgl]--[vline~].  You'll 
haveto wait until noon Tuesday to hear the result, but you _will_ hear that 
same pattern of ones andzeros spaced 150ms apart that you were sending on 
Monday, even though the block size lasts aday.  That's the strength of [vline~].

On the other hand, the [line~] object would just take the last [tgl] value it 
received on Monday(before it begins computing Tuesday's block), and it would 
just repeat that value the entire day of Tuesday.  If you had sent it a ramp 
time, you would get your ramp Tuesday, but it would necessarilystretch across 
the entire day of Tuesday because that is the block size.
Essentially-- you can't send a message that would interrupt the [vline~] 
object's perform routineand feed it new values.  But because block sizes are 
usually small, I can't think of asituation where you'd need to do that.
It occurs to me I could be wrong about any or all of this.  If so I'm certain 
Matt or Miller can setme straight.
-Jonathan


-Jonathan
 


     On Saturday, September 26, 2015 10:24 AM, i go bananas 
<hard....@gmail.com> wrote:
   

 In that case, maybe an even simpler question:  
What is the difference between sending a [1, 0 50(  message to vline as opposed 
to line ?  
Why does line exhibit jitter, if both only trigger on block boundaries?  

  
_______________________________________________
Pd-list@lists.iem.at mailing list
UNSUBSCRIBE and account-management -> 
http://lists.puredata.info/listinfo/pd-list

Reply via email to