Ah, I see. Unfortunately, that's going to be very difficult. I did manage to 
get my Context patch to work with mouse resizing (see 
https://github.com/LGoodacre/context-sequencer), but it was a very long and 
involved process.


So far as I can tell, there is no way of sensing the GOP-resizing function that 
you've recorded in the gif. (If you can prove me wrong, I'll be very happy!) 
Instead, you have to get the mouse position data using [iemguts/receivecanvas], 
calculate when the mouse hangs over the edge, sense the mouse clicks, and then 
feed the data into a "coords" message.


You might be able to take the Context patch and strip it down until you're left 
with only the elements used to re-size, then fill it back in with whatever you 
want, but even this task wouldn't be easy.


Wish I could be more helpful here...



________________________________
From: Esteban Viveros <[email protected]>
Sent: 17 May 2017 03:47
To: Liam Goodacre; PD list
Subject: Re: [PD] How to map GOP size dynamically

I like that.. But don't get the target...

I need that:
[resize.gif]
And resizing with mouse map the x-size of kslider abstraction. Basically I need 
to tell to the abstration I'm clicking in it's GOP. To resize any way I whish.
Anyway.. I'm having fun!


Em ter, 16 de mai de 2017 às 22:14, Liam Goodacre 
<[email protected]<mailto:[email protected]>> escreveu:

Here you go :-)


________________________________
From: Esteban Viveros <[email protected]<mailto:[email protected]>>
Sent: 16 May 2017 22:47

To: Liam Goodacre; PD list
Subject: Re: [PD] How to map GOP size dynamically
Ok! I'm starting to clone kslider object from Max. In Max is possible resize 
more than one [kslider] simultaneously, so formely I want this feature.

Other game rule is: Cyclone library can be used. :)

I attached the patch I have at this moment.

Em ter, 16 de mai de 2017 às 02:03, Liam Goodacre 
<[email protected]<mailto:[email protected]>> escreveu:

Don't give up yet!


1. The "discard changes..." message is coming because you have made changes to 
the loaded abstraction, which will be lost if you make changes to the object 
name. You can "fix" this with a [dirty 0( message, which tricks the patch into 
thinking that there aren't any unsaved changes. Beware though--this means that 
if there are any, you'll lose them for good!


2. You're right--the "coords" message will only come in the patch or sub-patch 
file where the GOP window is active. All you need to know is the file name of 
the abstraction that you want to read. Is it just a few specific GOP 
abstractions that you wish to resize? If so, then it's easy--you just send a 
[read this-abstraction.pd( message to [text define]. If you want to resize 
*any* abstraction, then we'll have to think of a way of getting the right 
filename into the "read" message. This should be possible, but I'd need to know 
more about what you're doing.


________________________________
From: Esteban Viveros <[email protected]<mailto:[email protected]>>
Sent: 16 May 2017 03:48

To: Liam Goodacre; PD list
Subject: Re: [PD] How to map GOP size dynamically
I did a test without success.. When I try to change dimension of my 
abstraction, pd pops a message 'Discard changes to "abstraction.pd"?'. I'm 
realizing it's impossible to do what I want in pd vanilla.

I can't find coords in the parent patch.. Only in the abstraction.. If I need 
to use multiple abstraction I can't see solution.. Well I go ahead without this 
feature.. :/

Thanks..
 Esteban


Em seg, 15 de mai de 2017 às 18:59, Esteban Viveros 
<[email protected]<mailto:[email protected]>> escreveu:

Liam... Thanks a lot for hacks..!!! I will try to implement it this week and 
post results here.

Cheers

Em seg, 15 de mai de 2017 04:07, Liam Goodacre 
<[email protected]<mailto:[email protected]>> escreveu:

L2Ork and Purr Data let you retrieve the GOP info with the [canvasinfo] object. 
Unfortunately, I don't think that there is any conventional way of doing in in 
Vanilla, but I can think of a hack. You could load the .pd text file itself 
into a [text] object and then search for the "coords" line, which will be the 
last one before all of the connections. You could use this to find the GOP area 
that the patch loaded with (although not any changes that have been made to it 
since then).

It would be more difficult, though not impossible, to implement this if you are 
dealing with a sub-patch within a parent-patch. You would also need to use an 
external if you wanted to detect the filename within the patch, for 
automatically loading the .pd file.



________________________________
From: Esteban Viveros <[email protected]<mailto:[email protected]>>
Sent: 13 May 2017 16:07
To: Liam Goodacre; PD list

Subject: Re: [PD] How to map GOP size dynamically
Thanks for response...

Liam... I can change dimension of GOP size directly by one number in the 
proportion I wish. But, in edit mode, I can resize a GOP subtpatch in main 
patch with mouse. I want to maintain the proportion of rectangle when I slide 
the right side of my GOP abstraction. About donecanvasdialog message I found:

[donecanvasdialog <x-units> <y-units> <gop> <x-from> <y-from> <x-to> <y-to> 
<x-size> <y-size> <x-margin> <y-margin>(

For that I'm wanting to receive a message with value of <x-size> of 
donecanvasdialog message to scale out <y-to> coordinate.

Exist some message to send to $0-gopSubpatch which retrieve me a 
donecanvasdialog or coords messages arguments..?

Em sáb, 13 de mai de 2017 às 01:36, Liam Goodacre 
<[email protected]<mailto:[email protected]>> escreveu:

You can do this with a "coords" or "donecanvasdialog" message sent to the 
canvas (ie. using [iemguts/sendcanvas] or [send pd-canvasname.pd]).


I don't remember the arguments exactly, but you can figure them out by opening 
a .pd file with GOP enabled and then searching for the "coords" line at the 
bottom. There are 5 or 6 arguments which correspond to GOP dimensions.


________________________________
From: Pd-list 
<[email protected]<mailto:[email protected]>> on behalf 
of Brad Garton <[email protected]<mailto:[email protected]>>
Sent: 13 May 2017 03:47
To: Esteban Viveros
Cc: [email protected]<mailto:[email protected]>
Subject: Re: [PD] How to map GOP size dynamically

Oh I wish we could...

(and yes I know it's not *that* GOP)

brad


On Fri, May 12, 2017 at 7:50 PM, Esteban Viveros 
<[email protected]<mailto:[email protected]>> wrote:
In vanilla can I map the GOP size? I want to resize GOP proportionally.

Thanks any advance!

Cheers
 Esteban Viveros
--

www.estebanviveros.com<http://www.estebanviveros.com>

_______________________________________________
[email protected]<mailto:[email protected]> mailing list
UNSUBSCRIBE and account-management -> 
https://lists.puredata.info/listinfo/pd-list


_______________________________________________
[email protected]<mailto:[email protected]> mailing list
UNSUBSCRIBE and account-management -> 
https://lists.puredata.info/listinfo/pd-list
--

www.estebanviveros.com<http://www.estebanviveros.com>

_______________________________________________
[email protected]<mailto:[email protected]> mailing list
UNSUBSCRIBE and account-management -> 
https://lists.puredata.info/listinfo/pd-list
--

www.estebanviveros.com<http://www.estebanviveros.com>

--

www.estebanviveros.com<http://www.estebanviveros.com>

_______________________________________________
[email protected]<mailto:[email protected]> mailing list
UNSUBSCRIBE and account-management -> 
https://lists.puredata.info/listinfo/pd-list
--

www.estebanviveros.com<http://www.estebanviveros.com>

_______________________________________________
[email protected]<mailto:[email protected]> mailing list
UNSUBSCRIBE and account-management -> 
https://lists.puredata.info/listinfo/pd-list
--

www.estebanviveros.com<http://www.estebanviveros.com>
_______________________________________________
[email protected] mailing list
UNSUBSCRIBE and account-management -> 
https://lists.puredata.info/listinfo/pd-list

Reply via email to