Hey all
I'm wondering if someone implemented a graphical envelope generator with mouse-draggable breakpoints. I think it probably could be done using data structures, however my stumbling block is that I can't think of a way to disallow point movement to x(n) > x(n+1), respectively x(n) < x(n-1).
Preferably, it would allow to create new breakpoints in between existing breakpoints (as opposed to new breakpoints being appended to the end of the list).
I'm not so much looking for the perfect solution, but wondering what is already there.
Cheers Roman
There is [envgen] from the ggee library, but you're probably looking for a Vanilla solution.
I would also like to see this done in data structures. Extra points if it can define a Bezier curve.
From: Pd-list pd-list-bounces@lists.iem.at on behalf of Roman Haefeli reduzent@gmail.com Sent: 08 January 2017 11:00 To: pd-list@mail.iem.at Subject: [PD] Graphical envelope generator with breakpoints
Hey all
I'm wondering if someone implemented a graphical envelope generator with mouse-draggable breakpoints. I think it probably could be done using data structures, however my stumbling block is that I can't think of a way to disallow point movement to x(n) > x(n+1), respectively x(n) < x(n-1).
Preferably, it would allow to create new breakpoints in between existing breakpoints (as opposed to new breakpoints being appended to the end of the list).
I'm not so much looking for the perfect solution, but wondering what is already there.
Cheers Roman
Fred Jan
On 08-01-17 12:39, Liam Goodacre wrote:
There is [envgen] from the ggee library, but you're probably looking for a Vanilla solution.
The tof library contains [breakpoints] and [breakpoints~], which are derived from [envgen].
I would also like to see this done in data structures. Extra points if it can define a Bezier curve.
The filterview object from Hans Steiner did bezier curves, but he used Tcl/Tk code to make it happen. It would be cool if it could be used in other objects. https://puredata.info/downloads/filterview.
Fred Jan
*From:* Pd-list pd-list-bounces@lists.iem.at on behalf of Roman Haefeli reduzent@gmail.com *Sent:* 08 January 2017 11:00 *To:* pd-list@mail.iem.at *Subject:* [PD] Graphical envelope generator with breakpoints
Hey all
I'm wondering if someone implemented a graphical envelope generator with mouse-draggable breakpoints. I think it probably could be done using data structures, however my stumbling block is that I can't think of a way to disallow point movement to x(n) > x(n+1), respectively x(n) < x(n-1).
Preferably, it would allow to create new breakpoints in between existing breakpoints (as opposed to new breakpoints being appended to the end of the list).
I'm not so much looking for the perfect solution, but wondering what is already there.
Cheers Roman
Pd-list@lists.iem.at mailing list UNSUBSCRIBE and account-management -> https://lists.puredata.info/listinfo/pd-list
Hey Liam & Fred Jan
Thanks for your suggestions.
On Son, 2017-01-08 at 13:06 +0100, Fred Jan Kraan wrote:
Fred Jan
On 08-01-17 12:39, Liam Goodacre wrote:
There is [envgen] from the ggee library, but you're probably looking for a Vanilla solution.
External is fine. Thanks for reminding me of [envgen]. I'd still be interested to know whether it's possible to do in vanilla. But there are some stumbling blocks (create and delete points by mouse click, set x-boundaries for each point).
The tof library contains [breakpoints] and [breakpoints~], which are derived from [envgen].
Didn't know about this one. Thanks for mentioning.
Roman
a kind of first version of that is in my [jmmmp/bezier]. I had hoped of
continue to develop it until it could have all those features, but it
didn't happen yet (I guess I didn't need it yet).
Hey all
I'm wondering if someone implemented a graphical envelope generator with mouse-draggable breakpoints. I think it probably could be done using data structures, however my stumbling block is that I can't think of a way to disallow point movement to x(n) > x(n+1), respectively x(n) < x(n-1).
Preferably, it would allow to create new breakpoints in between existing breakpoints (as opposed to new breakpoints being appended to the end of the list). I'm not so much looking for the perfect solution, but wondering what is already there.
Cheers Roman
Hi Roman,
I don't think any of these does exactly what you want but maybe close:
https://raw.githubusercontent.com/chr15m/s-abstractions/master/trunk/s-env.p... https://raw.githubusercontent.com/chr15m/s-abstractions/master/trunk/s-env-h...
https://raw.githubusercontent.com/chr15m/s-abstractions/master/trunk/s-env~.... https://raw.githubusercontent.com/chr15m/s-abstractions/master/trunk/s-env~-...
https://raw.githubusercontent.com/chr15m/s-abstractions/master/trunk/s-nadsr... https://raw.githubusercontent.com/chr15m/s-abstractions/master/trunk/s-nadsr...
More here:
https://github.com/chr15m/s-abstractions/tree/master/trunk
Cheers,
Chris.
On 08/01/17 19:00, Roman Haefeli wrote:
Hey all
I'm wondering if someone implemented a graphical envelope generator with mouse-draggable breakpoints. I think it probably could be done using data structures, however my stumbling block is that I can't think of a way to disallow point movement to x(n) > x(n+1), respectively x(n) < x(n-1).
Preferably, it would allow to create new breakpoints in between existing breakpoints (as opposed to new breakpoints being appended to the end of the list).
I'm not so much looking for the perfect solution, but wondering what is already there.
Cheers Roman
Pd-list@lists.iem.at mailing list UNSUBSCRIBE and account-management -> https://lists.puredata.info/listinfo/pd-list