Re: [PD] vline~ question

2008-01-29 Thread IOhannes m zmoelnig
[EMAIL PROTECTED] wrote: Quoting Steffen Juul [EMAIL PROTECTED]: i cannot follow you here at all. Kyle wants to, correct me if i'm wrong, translate seems like i talked babylonian here. i understood what kyle requested it, but i did not understand why he wanted it. too early in the

Re: [PD] vline~ question

2008-01-29 Thread Kyle Klipowicz
Haha this conversation is hilarious! Thanks for keeping it so lively everyone. I may be suffering from Csound-itis. I want vline~ to basically act like the linseg Csound opcode: kr linseg ia, idur1, ib[, idur2, ic[...]] Where each segment is defined as points in time connected by a

Re: [PD] vline~ question

2008-01-29 Thread Roman Haefeli
On Tue, 2008-01-29 at 14:55 -0600, Kyle Klipowicz wrote: However, I don't think it's possible to make a playable ADSR generator with vline~ using only one message anyway. I think that it would still have to be somewhat hacked together using some triggers and delays etc like the ADSR example

Re: [PD] vline~ question

2008-01-29 Thread Frank Barknecht
Hallo, Kyle Klipowicz hat gesagt: // Kyle Klipowicz wrote: Haha this conversation is hilarious! Thanks for keeping it so lively everyone. I may be suffering from Csound-itis. I want vline~ to basically act like the linseg Csound opcode: kr linseg ia, idur1, ib[, idur2, ic[...]]

Re: [PD] vline~ question

2008-01-29 Thread Diego Azar
Hi, some years ago I made an abstraction that is only a line~ type envelope but you can send it an infinite message. Perhaps it is usefull for someone else. Diego Never miss a thing. Make Yahoo your

Re: [PD] vline~ question

2008-01-28 Thread Steffen Juul
On 27/01/2008, at 2.58, IOhannes m zmoelnig wrote: Kyle Klipowicz wrote: I think the question is, why have that book keeping available for vline~? Are there any practical uses for it? Otherwise, I don't see why it wouldn't be better to just accept a list like [0, 1 1000, 0.5 1000, 0

Re: [PD] vline~ question

2008-01-28 Thread Roman Haefeli
On Mon, 2008-01-28 at 14:01 -0600, Kyle Klipowicz wrote: I wonder how hard it would be to code a detector that counts to see if there are three element bundles in the message vs. two, it would be very easy by using [list length], but it's not necessary (see next paragraph). and can process

Re: [PD] vline~ question

2008-01-28 Thread Frank Barknecht
Hallo, Steffen Juul hat gesagt: // Steffen Juul wrote: Kyle wants to, correct me if i'm wrong, translate [0, 1 1000, 0.5 1000 1000, 0 2000 2000( | [vline~] into [0, 1 1000, 0.5 1000, 0 2000( | [nothirdVline~] That is have the object do the delay bookkeeping. Which however would

Re: [PD] vline~ question

2008-01-28 Thread Roman Haefeli
On Mon, 2008-01-28 at 22:17 +0100, Steffen Juul wrote: On 27/01/2008, at 2.58, IOhannes m zmoelnig wrote: Kyle Klipowicz wrote: I think the question is, why have that book keeping available for vline~? Are there any practical uses for it? Otherwise, I don't see why it wouldn't be

Re: [PD] vline~ question

2008-01-28 Thread Kyle Klipowicz
Well, I still think it's confusing, especially for newbies (as well as myself!) but I can understand that it's sort of entrenched. I wonder how hard it would be to code a detector that counts to see if there are three element bundles in the message vs. two, and can process each accordingly, so

Re: [PD] vline~ question

2008-01-28 Thread zmoelnig
Quoting Steffen Juul [EMAIL PROTECTED]: i cannot follow you here at all. Kyle wants to, correct me if i'm wrong, translate seems like i talked babylonian here. i understood what kyle requested it, but i did not understand why he wanted it. (that is: he wanted it for simplicity, but i think

Re: [PD] vline~ question

2008-01-27 Thread Frank Barknecht
Hallo, IOhannes m zmoelnig hat gesagt: // IOhannes m zmoelnig wrote: however, i would say that the 3rd digit is more or less useless (only there for convenience) because you can get the same behaviour with scheduled messages. e.g. [0, 1 1000 500( | [vline~] is the same as [t b b]

Re: [PD] vline~ question

2008-01-27 Thread IOhannes m zmoelnig
Frank Barknecht wrote: Note that the former version is *muchmuch* more convenient, especially when building line segments dynamically. totally! i just wanted to demonstrate that there is indeed no mandatory reason to have the 3rd value - but not because of the shortcuts kyle mentioned (which

Re: [PD] vline~ question

2008-01-27 Thread bsoisoi
I agree as well, prefer the existing vline message syntax. (I hope we haven't started a movement against the third value!) Now that I get it, it is much more intuitive than emulating an old 2 value breakpoint envelope. Has anyone made a vline-like external that only takes the first two

Re: [PD] vline~ question

2008-01-26 Thread bsoisoi
Is there a reason for the third digit? The only possible advantage for the third digit it that I can imagine right now would be the ability to cut off previous messages prematurely w/o having to change the value of previous messages (besides testing my math skills). Am I missing

Re: [PD] vline~ question

2008-01-26 Thread hard off
[0, 1 1000, 0 500 2000, 7000 6 59000( | [vline~] = start at zero, ramp to 1 over a 1000ms period, ramp down to zero in 500ms, 2000ms after initial bang, ramp up to 7000 in 6ms, 59000ms after inital bang nothing gets 'cut off'..the 3rd digit just schedules a delay from initial

Re: [PD] vline~ question

2008-01-26 Thread Kyle Klipowicz
I think the question is, why have that book keeping available for vline~? Are there any practical uses for it? Otherwise, I don't see why it wouldn't be better to just accept a list like [0, 1 1000, 0.5 1000, 0 2000( where it starts at 0, goes to 1 in 1000 seconds, then goes to .5 in 1000

Re: [PD] vline~ question

2008-01-26 Thread brandon zeeb
Ahh, okay. RIght, but if you scheduled that last message at 1800 instead of 59000 it would interrupt the full motion of the previous item. I was looking at these messages from the perspective of classic envelope generators (for example, the 'time varying' envelopes on the Roland

Re: [PD] vline~ question

2008-01-26 Thread Frank Barknecht
Hallo, Kyle Klipowicz hat gesagt: // Kyle Klipowicz wrote: I think the question is, why have that book keeping available for vline~? Are there any practical uses for it? You can think of the 3-element lists going into vline~ as a stack ordered by the last element, the delay. So if you send 1

Re: [PD] vline~ question

2008-01-26 Thread IOhannes m zmoelnig
Kyle Klipowicz wrote: I think the question is, why have that book keeping available for vline~? Are there any practical uses for it? Otherwise, I don't see why it wouldn't be better to just accept a list like [0, 1 1000, 0.5 1000, 0 2000( where it starts at 0, goes to 1 in 1000 seconds,

Re: [PD] vline~ question

2008-01-26 Thread Miller Puckette
I thought about it again today and I agree, there's no fundamental need to have it. On the other hand, if you happen to be using lots of vline~s for scheduling breakpoint envelopes, there might be a big efficiency gain having the vline~ object manage the timeouts itself. (The vline~ object would

Re: [PD] vline~ question

2007-12-22 Thread Hans-Christoph Steiner
On Dec 21, 2007, at 6:00 AM, IOhannes m zmoelnig wrote: Hans-Christoph Steiner wrote: I have a hard time remembering that as well. It would be great to have an improved help patch. how would you improve it? probably just add the line The messages consist of a target value, a time

Re: [PD] vline~ question

2007-12-21 Thread IOhannes m zmoelnig
Hans-Christoph Steiner wrote: I have a hard time remembering that as well. It would be great to have an improved help patch. how would you improve it? probably just add the line The messages consist of a target value, a time interval (zero if not supplied), and an initial delay (also zero

Re: [PD] vline~ question

2007-12-20 Thread Kyle Klipowicz
Ok thanks! I don't know why it's so hard for me to remember that... ~Kyle On Dec 18, 2007 12:46 AM, hard off [EMAIL PROTECTED] wrote: How would I for example make a vline~ message that said to start at 0, go to 1 in 1000 ms, go to .5 in 500 ms, and then back to zero in 750 ms? [0, 1 1000,

Re: [PD] vline~ question

2007-12-20 Thread Hans-Christoph Steiner
I have a hard time remembering that as well. It would be great to have an improved help patch. If you submit one to the patch tracker, I'll commit it to the pddp collection. Here's the PDDP help template and an example help patch:

[PD] vline~ question

2007-12-17 Thread Kyle Klipowicz
Hello list~ I'm kind of embarrassed, but I really want to learn how to use vline~ effectively. The help file isn't clear on my problem, and I haven't found any reference to it in my Pd folder. If I want to send a message with multiple ramps in a single message, i.e. [1 1000, 0 0 1000, 1 1000

Re: [PD] vline~ question

2007-12-17 Thread hard off
How would I for example make a vline~ message that said to start at 0, go to 1 in 1000 ms, go to .5 in 500 ms, and then back to zero in 750 ms? [0, 1 1000, 0.5 500 1000, 0 750 1500( all third digit offsets are from the initial bang, not from when the last ramp has ended. you have to do the maths

Re: [PD] vline~ question

2007-12-17 Thread hard off
first digit = value to ramp to second digit = ramp time in ms third digit = offset from the time when the message box was banged in your example, [1 1000, 0 0 1000, 1 1000 1000(, it will ramp up to 1 in 1000ms, then down to 0 in 0ms, then back up to 1 in 1000ms.