[PD] Nettles. Was: Cyclone: List of Issues with existing objects by Alexandre Porres

2016-02-21 Thread Derek Kwan
Hello all, Long time lurker, first time e-mailer. I get the digest version of these e-mails so apologies if I'm not responding to the thread correctly. I'm mostly active on the PD FB group and have been working with Alexandre on updating cyclone, I've done a control rate pong so far and I'm finis

Re: [PD] Nettles. Was: Cyclone: List of Issues with existing objects by Alexandre Porres

2016-02-20 Thread Alexandre Torres Porres
> I did share all features to be included according to my findings and research, of course 2016-02-20 21:34 GMT-02:00 Alexandre Torres Porres : > > > 2016-02-20 20:53 GMT-02:00 Jonathan Wilkes : > >> One last question: >> Does Max/MSP retain all the same class interfaces for version 4/5 classes

Re: [PD] Nettles. Was: Cyclone: List of Issues with existing objects by Alexandre Porres

2016-02-20 Thread Alexandre Torres Porres
2016-02-20 20:53 GMT-02:00 Jonathan Wilkes : > One last question: > Does Max/MSP retain all the same class interfaces for version 4/5 classes > in later versions of Max/MSP? For example, is Max 7 guaranteed to be > backwards compatible with all the internal classes of Max 4.5? > Lets go as low a

Re: [PD] Nettles. Was: Cyclone: List of Issues with existing objects by Alexandre Porres

2016-02-20 Thread Jonathan Wilkes via Pd-list
One last question:Does Max/MSP retain all the same class interfaces for version 4/5 classes in later versions of Max/MSP?  For example, is Max 7 guaranteed to be backwards compatible with all the internal classes of Max 4.5? -Jonathan On Saturday, February 20, 2016 3:13 PM, Alexandre Torres

Re: [PD] Nettles. Was: Cyclone: List of Issues with existing objects by Alexandre Porres

2016-02-20 Thread Alexandre Torres Porres
2016-02-20 17:11 GMT-02:00 Jonathan Wilkes via Pd-list : > Is there actual Pd code for Max 6+ classes somewhere behind this 40+ message > thread? > The thread was first about compiling the nettles and also did comport parallel discussions about how to implement abstractions that behaved like exte

Re: [PD] Nettles. Was: Cyclone: List of Issues with existing objects by Alexandre Porres

2016-02-20 Thread Jonathan Wilkes via Pd-list
Is there actual Pd code for Max 6+ classes somewhere behind this 40+ message thread? -Jonathan On Saturday, February 20, 2016 12:57 PM, Matt Barber wrote: +1 To Ivica's proposal and rationale. There are plenty of people willing to help with development and maintenance. If a Max 4.6 co

Re: [PD] Nettles. Was: Cyclone: List of Issues with existing objects by Alexandre Porres

2016-02-20 Thread Matt Barber
+1 To Ivica's proposal and rationale. There are plenty of people willing to help with development and maintenance. If a Max 4.6 compatibility library is really necessary, perhaps that could be the fork with the new name. On Sat, Feb 20, 2016 at 11:04 AM, Ivica Ico Bukvic wrote: > FWIW, Fred, if

Re: [PD] Nettles. Was: Cyclone: List of Issues with existing objects by Alexandre Porres

2016-02-20 Thread Ivica Ico Bukvic
FWIW, Fred, if there is a way to convince you to allow for adding new objects, I would certainly like to second that. In the eyes of new pd users who are familiar with Max, Cyclone is not only a Max 4.6 compatibility library, it is first and foremost Max compatibility library and that would sug

Re: [PD] Nettles. Was: Cyclone: List of Issues with existing objects by Alexandre Porres

2016-02-20 Thread Esteban Viveros
Thanks Porres! I'm waiting good news Perhaps a cyclone fork, maybe UpCyclone :P And again.. Thanks every pd/library maintainer for your time of life! Em sáb, 20 de fev de 2016 às 01:51, Alexandre Torres Porres < por...@gmail.com> escreveu: > Thanks for your thoughts and message here, Esteba

Re: [PD] Nettles. Was: Cyclone: List of Issues with existing objects by Alexandre Porres

2016-02-19 Thread Alexandre Torres Porres
Thanks for your thoughts and message here, Esteban, but I started a fork of this thread focusing on updating and including more objects to cyclone : *[Not accepting new objects in Cyclone, why not? (was Re: [PD] Nettles)]* I plan to respond to you on that thread. cheers 2016-02-19 23:31 GMT-02:

Re: [PD] Nettles. Was: Cyclone: List of Issues with existing objects by Alexandre Porres

2016-02-19 Thread Esteban Viveros
Hello, First, thanks a lot all of you which are working in this project! I'm learning a lot and I have much more to learn because of your work. It is very important to me and for those who are coming. Thanks! Second, I'm pd and Max 7 user, and would like to say which in my point of view cyclone

Re: [PD] Nettles. Was: Cyclone: List of Issues with existing objects by Alexandre Porres

2016-02-17 Thread Marco Matteo Markidis
Dear Fred, some of the objects proposed by Porres could be added in cyclone? If yes, we can work on them; otherwise I see your todo list[1]. If you confirm this list probably it's better to work to fix bugs. Cheers, Marco Matteo Markidis [1]: http://fjkraan.home.xs4all.nl/digaud/puredata/cyclon

Re: [PD] Nettles. Was: Cyclone: List of Issues with existing objects by Alexandre Porres

2016-02-17 Thread Fred Jan Kraan
Hi Alexandre, Howdy, if you understand only a part of it, I know that I know about nothing. But hey, as I understand it, there's quite some work to make it (loading the weird name objects without [declare]) happen and you'd rather focus on other fixes, cool. Well, I'm just starting using githu

Re: [PD] Nettles. Was: Cyclone: List of Issues with existing objects by Alexandre Porres

2016-02-16 Thread Alexandre Torres Porres
Howdy, if you understand only a part of it, I know that I know about nothing. But hey, as I understand it, there's quite some work to make it (loading the weird name objects without [declare]) happen and you'd rather focus on other fixes, cool. Well, I'm just starting using github https://github.

Re: [PD] Nettles. Was: Cyclone: List of Issues with existing objects by Alexandre Porres

2016-02-16 Thread Fred Jan Kraan
Hi Alexandre, please let me know of any issues I'm still not getting PureData goes to great length to find and load the objects you want, and I understand only a part of it. Several objects and loaders are added to improve the behaviour, but at the cost of more complexity. You could restart

Re: [PD] Nettles. Was: Cyclone: List of Issues with existing objects by Alexandre Porres

2016-02-15 Thread Alexandre Torres Porres
2016-02-15 20:33 GMT-02:00 Martin Peach : > On Mon, Feb 15, 2016 at 5:21 PM, Alexandre Torres Porres > Looks like it. You just need to make sure that code is called somehow, > e.g. by declaring its library. > But it's not like using [declare] is the only way to do this, right? > They should lo

Re: [PD] Nettles. Was: Cyclone: List of Issues with existing objects by Alexandre Porres

2016-02-15 Thread Alexandre Torres Porres
2016-02-15 18:23 GMT-02:00 Fred Jan Kraan > > Most of cyclone are single objects files, as per pd-extended. The nettles > part is a multi object library file. This seemed the simplest way to > re-introduce them while avoiding the weird symbol issues. [declare] seemed > more elegant than adding hex

Re: [PD] Nettles. Was: Cyclone: List of Issues with existing objects by Alexandre Porres

2016-02-15 Thread Martin Peach
On Mon, Feb 15, 2016 at 5:21 PM, Alexandre Torres Porres wrote: > On 2016-02-15 07:38 PM, Martin Peach wrote: > >> If you look in Pd source file x_arithmetic.c you will find this line: >> binop2_gt_class = class_new(gensym(">"), (t_newmethod)binop2_gt_new, 0, >> > > Well, by looking at the nettle

Re: [PD] Nettles. Was: Cyclone: List of Issues with existing objects by Alexandre Porres

2016-02-15 Thread Alexandre Torres Porres
On 2016-02-15 07:38 PM, Martin Peach wrote: > If you look in Pd source file x_arithmetic.c you will find this line: > binop2_gt_class = class_new(gensym(">"), (t_newmethod)binop2_gt_new, 0, > Well, by looking at the nettles.c code, we find the exact same structure sigeq_class = class_new(gensym(

Re: [PD] Nettles. Was: Cyclone: List of Issues with existing objects by Alexandre Porres

2016-02-15 Thread Fred Jan Kraan
On 2016-02-15 07:38 PM, Martin Peach wrote: occur and the object would not create. Cyclone, when it's properly set up, will also register a bunch of symbols when it starts, thereby avoiding file searches for illegal filenames. If only part of cyclone is loaded, it may not have registered the wei

Re: [PD] Nettles. Was: Cyclone: List of Issues with existing objects by Alexandre Porres

2016-02-15 Thread Martin Peach
On Mon, Feb 15, 2016 at 10:36 AM, Alexandre Torres Porres wrote: > hmmm, much of the discussion here could be maybe at another thread about > creating functionalities (in externals or pd-l2ork) that allow abstractions > to behave more like externals, so I'd suggest changing the topic for that > t

Re: [PD] Nettles. Was: Cyclone: List of Issues with existing objects by Alexandre Porres

2016-02-15 Thread Ivica Bukvic
On Sun, Feb 14, 2016 at 11:27 PM, Jonathan Wilkes wrote: > Ivica, > The point is that with control objects one could make an object that > maps "n" abstraction inlets to a single object. That single object can > just prepend incoming messages with an index. Same with dispatching > objects to "n

Re: [PD] Nettles. Was: Cyclone: List of Issues with existing objects by Alexandre Porres

2016-02-15 Thread Alexandre Torres Porres
hmmm, much of the discussion here could be maybe at another thread about creating functionalities (in externals or pd-l2ork) that allow abstractions to behave more like externals, so I'd suggest changing the topic for that to go on. btw, I wouldn't see the point of relying on another external from

Re: [PD] Nettles. Was: Cyclone: List of Issues with existing objects by Alexandre Porres

2016-02-14 Thread Jonathan Wilkes via Pd-list
Ivica,The point is that with control objects one could make an object that maps "n" abstraction inlets to a single object.  That single object can just prepend incoming messages with an index.  Same with dispatching objects to "n" outlets. Doing it that way allows the user to create abstractions

Re: [PD] Nettles. Was: Cyclone: List of Issues with existing objects by Alexandre Porres

2016-02-14 Thread Matt Barber
I asked for something like Antoine's design back in 2007. I think it's a great idea, because it behaves like a signal inlet in compiled objects. On Feb 14, 2016 6:48 PM, "Ivica Bukvic" wrote: > > On Sun, Feb 14, 2016 at 5:54 PM, Jonathan Wilkes via Pd-list < > pd-list@lists.iem.at> wrote: > >> Hi

Re: [PD] Nettles. Was: Cyclone: List of Issues with existing objects by Alexandre Porres

2016-02-14 Thread Ivica Bukvic
On Sun, Feb 14, 2016 at 5:54 PM, Jonathan Wilkes via Pd-list < pd-list@lists.iem.at> wrote: > Hi Antoine, > We're talking about two different kinds of "dynamic" nlets. Yours seems > to > set a value for the signal based on whether or not there is a connection > to that > inlet. What I'm talking

Re: [PD] Nettles. Was: Cyclone: List of Issues with existing objects by Alexandre Porres

2016-02-14 Thread Jonathan Wilkes via Pd-list
Hi Antoine,We're talking about two different kinds of "dynamic" nlets.  Yours seems to set a value for the signal based on whether or not there is a connection to that inlet.  What I'm talking about is a future object that would elegantly handle the creation of a variable number of inlets(~) o

Re: [PD] Nettles. Was: Cyclone: List of Issues with existing objects by Alexandre Porres

2016-02-14 Thread Alexandre Torres Porres
2016-02-14 15:55 GMT-02:00 Jonathan Wilkes via Pd-list : > > but why don't I need this when I load the cyclone externals? > > If every cyclone external has already been loaded before your patch loads, > then there's no problem. > > The problem comes when Pd tries to search for a binary to load-- f

Re: [PD] Nettles. Was: Cyclone: List of Issues with existing objects by Alexandre Porres

2016-02-14 Thread Antoine Rousseau
I've only partially followed all this discussion (not using Max myself), but maybe an object I wrote could help you building such abstractions : [moonlib/dinlet~] is an [inlet~] with an init float value (constant signal) as an argument. This default value is overloaded when a signal is connected t

Re: [PD] Nettles. Was: Cyclone: List of Issues with existing objects by Alexandre Porres

2016-02-14 Thread Alexandre Torres Porres
2016-02-14 14:57 GMT-02:00 Claude Heiland-Allen : > > hexloader is only need for 2 cases afaict: > > 1. if you want an abstractions with '/' in the object name >(not allowed by filesystems) > Is it really just the "/" character? And is this case independent from #2? Because... we were talking

Re: [PD] Nettles. Was: Cyclone: List of Issues with existing objects by Alexandre Porres

2016-02-14 Thread Alexandre Torres Porres
2016-02-14 16:42 GMT-02:00 IOhannes m zmölnig : > > you are using distribution of zexy that has deliberately broken zexy into pieces. when zexy is built correctly (as a single multi-object-file > library) there is absolutely no problem. > Well, it seemed I could have another version of zexy, so

Re: [PD] Nettles. Was: Cyclone: List of Issues with existing objects by Alexandre Porres

2016-02-14 Thread Jonathan Wilkes via Pd-list
> Why not simply have an inlet that can handle both inside an abstraction and > route signal one way and number the other and then sprinkle that with dynamic > nlet creation and you're done? Then you can simply abstract most cases. I read (and like) your spec on dynamic nlet creation, but I have

Re: [PD] Nettles. Was: Cyclone: List of Issues with existing objects by Alexandre Porres

2016-02-14 Thread IOhannes m zmölnig
On 02/14/2016 05:36 PM, Alexandre Torres Porres wrote: > Ok, but I still don't get how this problem manifests itself. > objects can have any names, on all operating system. there are two problems though, both related with loading a file that provides an objectclass. this is because the Pd looks

Re: [PD] Nettles. Was: Cyclone: List of Issues with existing objects by Alexandre Porres

2016-02-14 Thread Ivica Bukvic
Well, if it does not break backwards compatibility of nlets, I am all for including it in pd-l2ork... On Sun, Feb 14, 2016 at 1:38 PM, Matt Barber wrote: > ​I tried coding that once, but it seemed like it needed some big change in > architecture. Technically it's only the main signal that accept

Re: [PD] Nettles. Was: Cyclone: List of Issues with existing objects by Alexandre Porres

2016-02-14 Thread Matt Barber
​I tried coding that once, but it seemed like it needed some big change in architecture. Technically it's only the main signal that accepts both messages and signals in this way, where you would want to route the message. Floats should almost always be promoted to signals.​ On Sun, Feb 14, 2016 at

Re: [PD] Nettles. Was: Cyclone: List of Issues with existing objects by Alexandre Porres

2016-02-14 Thread Ivica Ico Bukvic
Why not simply have an inlet that can handle both inside an abstraction and route signal one way and number the other and then sprinkle that with dynamic nlet creation and you're done? Then you can simply abstract most cases. On 2/14/2016 11:36 AM, Matt Barber wrote: [gt~] is a great example o

Re: [PD] Nettles. Was: Cyclone: List of Issues with existing objects by Alexandre Porres

2016-02-14 Thread Jonathan Wilkes via Pd-list
> but why don't I need this when I load the cyclone externals? If every cyclone external has already been loaded before your patch loads, then there's no problem. The problem comes when Pd tries to search for a binary to load-- for example, when you type a name into an object box that Pd doesn't

Re: [PD] Nettles. Was: Cyclone: List of Issues with existing objects by Alexandre Porres

2016-02-14 Thread Alexandre Torres Porres
2016-02-14 14:36 GMT-02:00 Matt Barber : > [gt~] is a great example of something that could work as an abstraction, > except for the pesky right inlet which should take a signal if there's no > creation argument, but float otherwise. > The thing with the max objects is the same as I pointed with

Re: [PD] Nettles. Was: Cyclone: List of Issues with existing objects by Alexandre Porres

2016-02-14 Thread Claude Heiland-Allen
On 14/02/16 16:37, Alexandre Torres Porres wrote: hat's why you need to introduce another external >"hexloader", and make sure it always loads first. but why don't I need this when I load the cyclone externals? hexloader is only need for 2 cases afaict: 1. if you want an abstractions with '/'

Re: [PD] Nettles. Was: Cyclone: List of Issues with existing objects by Alexandre Porres

2016-02-14 Thread Alexandre Torres Porres
> hat's why you need to introduce another external > "hexloader", and make sure it always loads first. but why don't I need this when I load the cyclone externals? 2016-02-14 14:31 GMT-02:00 Jonathan Wilkes via Pd-list : > Pd namespaces and the Pd loading mechanism are too complex to change > wi

Re: [PD] Nettles. Was: Cyclone: List of Issues with existing objects by Alexandre Porres

2016-02-14 Thread Matt Barber
[gt~] is a great example of something that could work as an abstraction, except for the pesky right inlet which should take a signal if there's no creation argument, but float otherwise. On Sun, Feb 14, 2016 at 10:50 AM, Ivica Bukvic wrote: > What I am also trying to do eventually in pd-l2ork is

Re: [PD] Nettles. Was: Cyclone: List of Issues with existing objects by Alexandre Porres

2016-02-14 Thread Alexandre Torres Porres
> It's only when the name is used as part pf a path > (like C:/pd/extra/<~.dll) that the problem shows up. Ok, but I still don't get how this problem manifests itself. Don't the externals load in every OS? Particularly, don't the cyclone objects load on every system even when declared? Because th

Re: [PD] Nettles. Was: Cyclone: List of Issues with existing objects by Alexandre Porres

2016-02-14 Thread Jonathan Wilkes via Pd-list
Pd namespaces and the Pd loading mechanism are too complex to change without a spec for both the current and proposed system. Problems of not thinking ahead: unnecessary code duplication like flatspace, replacing one problem with another like one-class-per-file libdir, the whole svn personal-clo

Re: [PD] Nettles. Was: Cyclone: List of Issues with existing objects by Alexandre Porres

2016-02-14 Thread Ivica Bukvic
What I am also trying to do eventually in pd-l2ork is weed out redundant objects and only keep the ones that do the said task the best while still supporting other objects' idiosyncrasies (if any). There is absolutely no reason to have multiple objects of the same kind. Ultimately, one could keep a

Re: [PD] Nettles. Was: Cyclone: List of Issues with existing objects by Alexandre Porres

2016-02-14 Thread Martin Peach
On Sun, Feb 14, 2016 at 10:00 AM, Alexandre Torres Porres wrote: > Not all operating systems like the '<' and '>' in the object names > > > I'm aware there's some issue of OS not liking such object names, but I > don't get it. > > For example, [<] and [>] are vanilla objects, don't they load in e

Re: [PD] Nettles. Was: Cyclone: List of Issues with existing objects by Alexandre Porres

2016-02-14 Thread Alexandre Torres Porres
> > Not all operating systems like the '<' and '>' in the object names I'm aware there's some issue of OS not liking such object names, but I don't get it. For example, [<] and [>] are vanilla objects, don't they load in every OS? And what does it mean? Do these objects not load on every system

[PD] Nettles. Was: Cyclone: List of Issues with existing objects by Alexandre Porres

2016-02-14 Thread Fred Jan Kraan
Hi Alexandre, guess some of it is in: http://fjkraan.home.xs4all.nl/digaud/puredata/cyclone/cycloneToDo.html This list is also becoming a list of what has been done. As with _nettles_ "try to resurrect as independent object library" Anyway, tell me if this gets includes on this file. Yes