<p dir="ltr">No worries, Gilberto. Thank you very much for your bug reports, they are very much appreciated. Regarding graph drawing I discovered that vanilla draws the graph one way and once it is saved it is displayed another was (point vs curve). So, in pd-l2ork we set out to explicitly create and save graphs in a consistent fashion. I thought this also meant it would maintain backwards compatibility but that apparently is not the case. Regarding the Bezier curves, tkpath does not have that feature for the time being it is disabled until we either properly implement it in tkpath (which is less likely option) or finish our migration to qt and implement it there (more likely but may take a while). HTH</p>
<div class="gmail_quote">On Sep 17, 2014 3:01 PM, "Gilberto Agostinho" <<a href="mailto:gilbertohasnofb@googlemail.com">gilbertohasnofb@googlemail.com</a>> wrote:<br type="attribution"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div bgcolor="#FFFFFF" text="#000000">
Hi Ivica, hi all,<br>
<br>
I found one more compatibility problem between pd-l2Ork and
pd-extended. This time it is related to displaying arrays. In
pd-extended, there are three ways of graphing arrays: Points,
Polygon, Beziercurve. Here is what is happening:<br>
<br>
- if an array is saved as "points" in pd-extended, it will open as
"polygon" in pd-l2Ork<br>
- if an array is saved as "polygon" in pd-extended, it will open as
"points" in pd-l2Ork<br>
- if an array is saved as "beziercurve" in pd-extended, it will open
as "polygon" in pd-l2Ork<br>
<br>
Here is an image of a same file opened in both programs at the same
time:
<a href="http://s29.postimg.org/7cadlxxqf/Screenshot_from_2014_09_17_13_46_40.png" target="_blank">http://s29.postimg.org/7cadlxxqf/Screenshot_from_2014_09_17_13_46_40.png</a><br>
<br>
This issue particularly influences the object [spectrogram~] from
the jmmmp library, since it is displayed as "points" now in pd-l2Ork
(which is arguably worse), and the user cannot fix it by himself
unless he launches pd-l2Ork as root.<br>
<br>
And just one last comment: I do hope that these e-mails about bugs
and/or suggestions that I have been sending to this list lately are
not "flooding" you all with small issues. If you feel that these
issues are not relevant at the present time or if there is a better
way of reporting bugs and small inconsistencies, please let me know.
My main intention when writing here is to collaborate in order to
improve pd-l2Ork.<br>
<br>
Best,<br>
Gilberto<br>
<br>
<br>
<div>On 15/09/14 22:34, Gilberto Agostinho
wrote:<br>
</div>
<blockquote type="cite">
Hi Ivica,<br>
<br>
As for the other e-mail, here are my comments:<br>
<br>
- I understand your approach of implementing things into the core
of the code, but I believe that allowing users to write tcl
plugins allow them to greatly customize their installation, as
well as share interesting solutions. Nevertheless, here is a short
demo of the completion-plugin and category-menu-plugin I mentioned
before, which I believe could be very beneficial to pd-l2ork (you
probably have to watch it in HD in order to be able to read, I
recorded the whole desktop and not only pd's window): <a href="https://www.youtube.com/watch?v=CO8Zi_Ae_-I" target="_blank">https://www.youtube.com/watch?v=CO8Zi_Ae_-I</a><br>
<br>
- another interesting plugin is the full screen plugin, which
allows full screen use by hitting F11 on the keyboard<br>
<br>
- If I manually change the file .pdl2ork, then I am able to add
folders to the path. I wonder why I can't do it via pd-l2Ork.<br>
<br>
- Still about settings that are not saved: if I change the colour
scheme and then I restart pd-l2Ork, it reverts back to the default
colours. It also would be nice to allow users to save their
presets, since you let them change the colours themselves and it
would be frustrating to spend time preparing your own palette only
to lose it next time.<br>
<br>
- pity about initialization of JACK, but that's totally
understandable. In the end, one needs only two extra clicks to
start it manually.<br>
<br>
- I already wrote about [gcanvas] on my previous e-mail, but just
restating: part of ggee, default with pd-extended.<br>
<br>
- As for [prepend] vs [list prepend], I think it could be nice to
leave obsolete objects in order to maximize compatibility (I have
seen many patches using [prepend]). On top of that, I believe that
[prepend] works not only with lists, but also with any strings,
and it is very useful to set a value to a message box (I requires
one less object to do this job). Have a look: <a href="http://s12.postimg.org/f45zkztx9/foobar.png" target="_blank">http://s12.postimg.org/f45zkztx9/foobar.png</a>
- or am I missing something here?<br>
<br>
Thanks a lot for all the commenting of my questions, I really
appreciate your time and the effort put on Pd-l2Ork. If there is
anything I can do to help out, please let me know.<br>
<br>
Best,<br>
Gilberto<br>
<br>
<div>On 15/09/14 18:54, Ivica Bukvic
wrote:<br>
</div>
<blockquote type="cite">
<p dir="ltr">Again, thank you for the update as well as for kind
words re: pd-l2ork, Gilberto. Please see my comments below.</p>
<p dir="ltr">On Sep 15, 2014 10:54 AM, "Gilberto Agostinho" <<a href="mailto:gilbertohasnofb@googlemail.com" target="_blank">gilbertohasnofb@googlemail.com</a>>
wrote:<br>
><br>
> Hello list,<br>
><br>
> So after successfully installing pd-2lok side-by-side
with pd-extended, I am finally playing around with it. I am
extremely impressed by it, the new features are absolutely
stunning! That said, I do have a couple of questions/comments
about it, and I hope this is the right place to ask them (I
tried the main Pure Data forum, but I think not many users
there are working with pd-l2Ork).</p>
<p dir="ltr">Either place is fine, although perhaps this one is
a bit more appropriate.</p>
<p dir="ltr">><br>
> - Pd-l2Ork does not seem to recognize nor execute any of
my *-plugin.tcl files (pd-extended automatically does it for
any file ending with -plugin.tcl). Is this feature not yet
supported? If so, is there any plan to implement it? It would
be a huge pity to live without it, since there are great tcl
plugins available for pure data, such as auto-completition,
full screen by pressing F11 and one called
category_menu-plugin.tcl (this last one is my absolutely
favourite).</p>
<p dir="ltr">We haven't implemented plugins as we prefer to
implement things into the core of pd-l2ork and also because we
are looking to migrate gui to qt soon which will obsolete a
large number of tk-specific workarounds. Pd-l2ork already
supports more flexible implementations of some of the plugins,
like hide menu which in pd-l2ork can be done per canvas rather
than only globally for the entire pd instance. I am not
familiar what plugins you listed do beyond what you mentioned
above, so if you think these should be a part of pd-l2ork, we
can certainly look into it.</p>
<p dir="ltr">><br>
> - I am not able to add a new folder to pd-l2Ork's path.
To be more exact: I do manage to add it, but then when I
restart Pd-l2Ork (so all externals would be reloaded) the
folder is not on its path and the abstractions there contained
cannot be loaded. How can one edit the path?</p>
<p dir="ltr">Did you try changing .pdl2ork file in your home
folder? That is what it uses for its user-specific settings
file.</p>
<p dir="ltr">><br>
> - Is it possible for pd-l2Ork to automatically start JACK
by itself as pd-extended does? Now I have to manually open
QjackCtrl, start JACK and then start pd-l2Ork</p>
<p dir="ltr">As of right now, unfortunately no, mainly because
so far it seemed better to have full control over how many
channels jack should start and how they should connect to
pd-l2ork, than deal with default connections that only work in
limited situations. As always, we are open to alternative
implementations, but as it seems right now it is a choice of
either using the incomplete implementation or reimplementing
everything tools like qjackctl does which seems awfully
redundant.</p>
<p dir="ltr">><br>
> - [gcanvas] : this very nice pd-extended GUI object is
missing, and I believe quite a lot of abstractions use it (I
found that even some of GEM tutorials included in pd-l2ork
have it)</p>
<p dir="ltr">We build Gem from the latest git. I unfortunately
have not tested all its patches so if this is something we
should have (and it certainly seems so), we will gladly add it
to the next release. I could use more info about that object
as I do not use extended or vanilla. Namely, is it a core
object or a third-party external and if so to which lib does
it belong to?</p>
<p dir="ltr">><br>
> - [prepend] : very useful pd-extended object (part of
cyclone) is also missing. Why wasn't this library included in
this release? I copied it from the pd-extended folder and it
worked perfectly well.</p>
<p dir="ltr">This is a part of continual work to prune redundant
objects from pd-l2ork. [list prepend] is a perfect
alternative and I have built an abstraction using it to
replace prepend (unfortunately I have not included it with the
release, which I probably should--perhaps we could have a
legacy folder with externals considers obsolete?). This may
prove a slight frustration in the interim until we provide an
online resource for legacy externals, but in the long run I
hope you will agree it will result in a healthier ecosystem
with no redundant objects and therefore less confusion.</p>
<p dir="ltr">Hope this helps!</p>
<p dir="ltr">><br>
> Thanks a lot in advance.<br>
><br>
> Best,<br>
> Gilberto<br>
> _______________________________________________<br>
> L2Ork-dev mailing list<br>
> <a href="mailto:L2Ork-dev@disis.music.vt.edu" target="_blank">L2Ork-dev@disis.music.vt.edu</a><br>
> <a href="http://disis.music.vt.edu/listinfo/l2ork-dev" target="_blank">http://disis.music.vt.edu/listinfo/l2ork-dev</a></p>
<br>
<fieldset></fieldset>
<br>
<pre>_______________________________________________
L2Ork-dev mailing list
<a href="mailto:L2Ork-dev@disis.music.vt.edu" target="_blank">L2Ork-dev@disis.music.vt.edu</a>
<a href="http://disis.music.vt.edu/listinfo/l2ork-dev" target="_blank">http://disis.music.vt.edu/listinfo/l2ork-dev</a></pre>
</blockquote>
<br>
<div> </div>
</blockquote>
<br>
</div>
<br>_______________________________________________<br>
L2Ork-dev mailing list<br>
<a href="mailto:L2Ork-dev@disis.music.vt.edu">L2Ork-dev@disis.music.vt.edu</a><br>
<a href="http://disis.music.vt.edu/listinfo/l2ork-dev" target="_blank">http://disis.music.vt.edu/listinfo/l2ork-dev</a><br></blockquote></div>