Re: [PD] libraries in Pd-extended 0.43

2010-12-14 Thread IOhannes m zmoelnig
On 2010-12-14 05:58, Hans-Christoph Steiner wrote:

 Pd doesn't really have classes like OOP (i.e. no inheritance), so I

as a matter of fact Pd implements a simple OOP system in C (including
rudimentary inheritance).

 think it can be confusing to use that term.  

so i think that we should use the term

 People have been saying
 objects for a long time with Pd and Max.
 

which doesn't make it any better.
people have been saying objects for a long time in OOP, and you could
use this very definition for Pd/Max like objects as well: it's the
little rectangle things in your Pd-patch.

iirc, this has all been discussed to the end, and since then the term
objectclass has been pretty much established for what matju refers to
as class right now.

fgmasdr
IOhannes



smime.p7s
Description: S/MIME Cryptographic Signature
___
Pd-list@iem.at mailing list
UNSUBSCRIBE and account-management - 
http://lists.puredata.info/listinfo/pd-list


Re: [PD] msd-editor persistence question

2010-12-14 Thread J bz
Cheers for that Frank.

Ok next question...

Jb

On 13 December 2010 20:07, Frank Barknecht f...@footils.org wrote:

 On Mon, Dec 13, 2010 at 05:53:25PM +, J bz wrote:
  Most immediate is how do I save the structure I have created as a pd
 patch?
  I'm aware I can save the DS as a txt file but does that mean that I have
 to
  go through the editor everytime I want to use the structure?

 If you choose the msd-option to save your settings, then everything is
 saved
 into a textfile as normal Pd messages, which you can directly feed to
 [msd2d]
 or [msd3d], so you don't need to go through the editor anymore.

 Ciao
 --
  Frank BarknechtDo You RjDj.me?  _ __footils.org__

 ___
 Pd-list@iem.at mailing list
 UNSUBSCRIBE and account-management -
 http://lists.puredata.info/listinfo/pd-list

___
Pd-list@iem.at mailing list
UNSUBSCRIBE and account-management - 
http://lists.puredata.info/listinfo/pd-list


[PD] pmpd maintainer; WAS Re: libraries in Pd-extended 0.43

2010-12-14 Thread cyrille henry

hello Yves,

i feel a bit concerned because you mention pmpd.

I don't understand the problem about hans being pmpd maintainer.
i can't find anything saying that a maintainer should be the author of a lib.
the pmpd lib distributed with pd-extended clearly specify that's i'm the author 
of this lib.

who's using other people work?
well, there is a lot of answers to this question.
-pd user (and developer) are using miller work
-pd-extended user are using hans work
-pmpd user are using my work
-i'm using pmpd users to promote my work
-i'm using hans work to promote pmpd
-i'm using miller (and other) work everyday
-hans is using pmpd to have more happy pd-extended user
-etc

lot's of people are using other people work.
i'm using miller, hans and pd users lot's more than hans is using me.



This is some short extract of the pmpd licence :

1. You may copy and distribute verbatim copies of the Program's

source code as you receive it [...]
2. You may modify your copy or copies of the Program or any portion

of it, thus forming a work based on the Program, and copy and

distribute such modifications or work under the terms of Section 1

above [...]
3. You may copy and distribute the Program (or a work based on it,

under Section 2 [...])

Reading it, you'll understand that anyone could be pmpd maintainer without 
other authorisation.

Cyrille



Le 14/12/2010 05:45, ydego...@gmail.com a écrit :

you maintain unauthorized ( free version, if free ever meant anything )
and pmpd ?

wow, if that's not using other people's work, i dunno what
fresh hell is this...

very good takeover,
very good semester result,
you can apply for the employee of the month

ydego...@gmail.com wrote:

that's really crazy what you did here :

http://puredata.info/community/projects/software/unauthorized

sorry i haven't seen any recent case of exploitation
that reaches that level

respect!

sevy

___
Pd-list@iem.at mailing list
UNSUBSCRIBE and account-management -
http://lists.puredata.info/listinfo/pd-list




___
Pd-list@iem.at mailing list
UNSUBSCRIBE and account-management -
http://lists.puredata.info/listinfo/pd-list



___
Pd-list@iem.at mailing list
UNSUBSCRIBE and account-management - 
http://lists.puredata.info/listinfo/pd-list


[PD] msd structures and force

2010-12-14 Thread J bz
Hi all,

I have created a 2d grid in msd and I have a question regarding the use of
force...

I'm going to have to mix my metaphors here I think:

Is it possible to send force so it acts almost like in layers so that, say,
I have my grid;
 ._._._.
|._._._.|
|._._._.|
|._._._.|

which is fixed.

I would then like to add a ball (for want of a better descriptor) which can
travel around the grid by being 'blown' by an overall x,y type force (which
I already know msd has/can do).  On top of this I would like the separate
masses and links to be capable of speeding up and slowing the 'ball' as it
travels around the space.

Pinball on train-tracks sort of thing (how's that for a simile:)

Is this even possible and if so how do I go about it?

Also, what's the best way of doing the grid?  At the moment I have one
version where all the masses are fixed and another where just the corners
are fixed.

Many thanks in advance,

Julian
___
Pd-list@iem.at mailing list
UNSUBSCRIBE and account-management - 
http://lists.puredata.info/listinfo/pd-list


[PD] M audio pre mobile crashes pd

2010-12-14 Thread Jose Luis Santorcuato
Hello list, I'm working on a project with a snow leopard mac and pd
0.41.4, I have attached a card m audio mobile pre, but when the
setpoints to be the pd audio hardware this fall, before I had no these
problems is the first time, even in ubuntu could do it.

This happens several times, usually if I have the x11 open ... i must
open pd, setting the card and open the patch, if I try to double click
usually fails.
Will this fixed in the latest version? any experience?

Best regards

José

-- 
http://arselectronicachile.blogspot.com
http://comunicacionnativa.blogspot.com/
http://www.myspace.com/santorcuato

___
Pd-list@iem.at mailing list
UNSUBSCRIBE and account-management - 
http://lists.puredata.info/listinfo/pd-list


Re: [PD] Plugin for 0.43 to have a gtk-looking open dialog

2010-12-14 Thread Lorenzo Sutton

 Original Message 
Subject: Re: [PD] Plugin for 0.43 to have a gtk-looking open dialog
From: Hans-Christoph Steiner h...@at.or.at
To: Lorenzo Sutton lsut...@libero.it
CC: Pd-list@iem.at
Date: 12/14/2010 12:41 AM

On Mon, 2010-12-13 at 17:12 +0100, Lorenzo Sutton wrote:

I eventually had a look into the GUI plug-in stuff and came up with this.

It uses a zenity-inspired gtk binary to make the dialogue (not
particularly finesse, but easier thank tcl/gtk). Source and binary as
well as the tcl plugin here:

http://puredata.info/Members/lorenzosu/gtk-open-plugin/gtk-open-plugin

That's great!  So much better than the crappy Tcl/Tk open panel.  It
would be great to have the save panel too. I added code so that the
plugin finds pd_gtk_open in the searchpath, that's attached. I also
think an install target for the Makefile would make it really easy to
install:
Hey thanks for that. I already have the binary for the save dialog, I 
just have to figure out how to make the plug-in.



install:
install -d ~/pd-externals/
install -p -m644 gtkopen-plugin.tcl ~/pd-externals/
install -p -m755 $(PROGRAM) ~/pd-externals/
Ok.. but I think someone was raising the issue of a ~/pd-externals dir 
being created. Anyway it does make sense to distribute the plug-in

If you want to publicize this, you could add it to the GUI Plugins
section of the new download page:
http://puredata.info/community/projects/software/
http://puredata.info/docs/sitedocs/AddingYourProjectToDownloads
I'll do that as soon as I have time, maybe once the save is done... An 
open without  a matching save seems a bit strange atm :)


Lorenzo

.hc



___
Pd-list@iem.at mailing list
UNSUBSCRIBE and account-management - 
http://lists.puredata.info/listinfo/pd-list


Re: [PD] libraries in Pd-extended 0.43

2010-12-14 Thread Roman Haefeli
On Tue, 2010-12-14 at 09:12 +0100, IOhannes m zmoelnig wrote:
 On 2010-12-14 05:58, Hans-Christoph Steiner wrote:
 
  Pd doesn't really have classes like OOP (i.e. no inheritance), so I
 
 as a matter of fact Pd implements a simple OOP system in C (including
 rudimentary inheritance).
 
  think it can be confusing to use that term.  
 
 so i think that we should use the term
 
  People have been saying
  objects for a long time with Pd and Max.
  
 
 which doesn't make it any better.
 people have been saying objects for a long time in OOP, and you could
 use this very definition for Pd/Max like objects as well: it's the
 little rectangle things in your Pd-patch.
 
 iirc, this has all been discussed to the end, and since then the term
 objectclass has been pretty much established for what matju refers to
 as class right now.

Yeah, let's stick with 'object class' when describing the functionality
and let's call instances of an object class 'objects'. 

my 2¢.

Roman


___
Pd-list@iem.at mailing list
UNSUBSCRIBE and account-management - 
http://lists.puredata.info/listinfo/pd-list


Re: [PD] [PD-dev] pd-pidip into Debian

2010-12-14 Thread João Pais
On Sat, 11 Dec 2010 19:38:27 +0100, ydego...@free.fr ydego...@gmail.com  
wrote:



yeh classical ...

after having been called 'fascist' here on this list
or someone making useless shit, etc 
i'm the one offending the others...


when did this happen exactly? do you have a link?
the only reference I find is at http://tinyurl.com/372ktwu, and in my  
interpretation, it was a remark coded in the programming language called  
humour (notice the emoticon). if you want to read it literally and look  
for conflict, that's your choice.


about the useless shit, I didn't find any reference for that exact  
string. the string useless has too many results for me to use my time  
sorting through these. but strangely, if you read the comments from people  
in the last days (after you removed your code from svn), I don't recall  
anyone calling it useless. In fact they called your stuff quite useful  
and great code (I'm quoting from memory), including people that you have  
no problems attacking and insulting gratuitously. I guess that's why they  
still have the pacience to endure your immature rants (disguised as punk  
libertarian political remarks), because if your objects weren't of value  
to anyone you would be ignored.


if you have so much energy wanting to come out, I would suggest some  
sport, or a boxing bag. you should feel better after an intense training.  
it's healthier for you, and for us as well.
or keep posting comments, but please with whole sentences, and with  
logical (and valid) arguments. everyone would be interested in that, and  
something might come out from that.


João Pais

___
Pd-list@iem.at mailing list
UNSUBSCRIBE and account-management - 
http://lists.puredata.info/listinfo/pd-list


[PD] pd mini-conference in Dublin

2010-12-14 Thread richard duckworth
Hi all,
The Department of Music is pleased to announce a Pure Data mini-Conference 
taking place 4-5 March 2011 in House 5, Trinity College Dublin. It will feature 
lectures, papers, workshops and an evening of pure data music performed live. 
Please submit abstracts/proposals by email to richard.duckwo...@tcd.ie. 
Deadline is January 25th, 2011 - with notification a week later. 

Information and schedule of events will be posted on this blog: 
http://bluespetroleum.blogspot.com

Rich Duckworth

Lecturer in Music Technology

Department of Music

House 5 

Trinity College 

Dublin 2

Ireland



Tel 353 1 896 1500



It's the most devastating moment in a young mans life, when he quite reasonably 
says to himself, I shall never play The Dane!___
Pd-list@iem.at mailing list
UNSUBSCRIBE and account-management - 
http://lists.puredata.info/listinfo/pd-list


[PD] Objects vs Classes (was: libraries in Pd-extended 0.43)

2010-12-14 Thread Mathieu Bouchard

On Mon, 13 Dec 2010, Hans-Christoph Steiner wrote:


Pd doesn't really have classes like OOP (i.e. no inheritance),


Inheritance is not an essential feature of OOP, if you consider how much 
this feature varies a lot from one OOP language to another, moreso than 
other features.


The more essential features of OOP are data-abstraction, encapsulation, 
polymorphism, modularity, ... and in nearly all lists of typical OOP 
features, one is missing (but essential in practice) : the idea that 
multiple objects share a single class definition (that is, methods 
belong to classes, not directly to objects). Pd's abstractions are 
precisely that : one patch is a class, and each use of that patch as an 
objectbox in any another patch is an object.


In short, there's a lot that programming languages have in common, that 
are typical OOP features, without having to even speak about inheritance.



so I think it can be confusing to use that term.


Confusing with what ? What's confusing is that you guys use one word for 
two things that are normally given two different names in every other 
language : object vs class in most cases, object vs prototype in some 
others, instance vs class, etc.


The confusion comes from people who insist on using the word object to 
mean class.



People have been saying objects for a long time with Pd and Max.


In itself, that doesn't make it a good idea.

The Pd/Max mentality of we're s completely different from everything 
else ! doesn't serve much more than egos. In the end, problem-solving in 
Pd/Max is fundamentally similar to that of any other computer programming 
(in the strategies, not the tactics), so, any kind of isolationism is a 
manner of making it unnecessarily harder for other programmers to 
understand us, and vice-versa. If we adopted standard vocabulary, we could 
focus on real differences between Pd/Max and other languages, instead of 
terminology.


 ___
| Mathieu Bouchard  tél: +1.514.383.3801  Villeray, Montréal, QC___
Pd-list@iem.at mailing list
UNSUBSCRIBE and account-management - 
http://lists.puredata.info/listinfo/pd-list


Re: [PD] libraries in Pd-extended 0.43

2010-12-14 Thread Hans-Christoph Steiner


On Dec 14, 2010, at 3:12 AM, IOhannes m zmoelnig wrote:


On 2010-12-14 05:58, Hans-Christoph Steiner wrote:


Pd doesn't really have classes like OOP (i.e. no inheritance), so I


as a matter of fact Pd implements a simple OOP system in C (including
rudimentary inheritance).


think it can be confusing to use that term.


so i think that we should use the term


People have been saying
objects for a long time with Pd and Max.



which doesn't make it any better.
people have been saying objects for a long time in OOP, and you  
could

use this very definition for Pd/Max like objects as well: it's the
little rectangle things in your Pd-patch.

iirc, this has all been discussed to the end, and since then the term
objectclass has been pretty much established for what matju refers  
to

as class right now.




objectclass works for me, but I don't think class alone makes  
sense for Pd.  Pd could be implemented in Java or BASIC in SmallTalk,  
and neither would not be an object-oriented programming language. ;)   
But yes, there are some similarities between Pd and OO.


.hc




If nature has made any one thing less susceptible than all others of  
exclusive property, it is the action of the thinking power called an  
idea, which an individual may exclusively possess as long as he keeps  
it to himself; but the moment it is divulged, it forces itself into  
the possession of everyone, and the receiver cannot dispossess himself  
of it.- Thomas Jefferson




___
Pd-list@iem.at mailing list
UNSUBSCRIBE and account-management - 
http://lists.puredata.info/listinfo/pd-list


Re: [PD] Plugin for 0.43 to have a gtk-looking open dialog

2010-12-14 Thread Hans-Christoph Steiner


On Dec 14, 2010, at 6:05 AM, Lorenzo Sutton wrote:


 Original Message 
Subject: Re: [PD] Plugin for 0.43 to have a gtk-looking open dialog
From: Hans-Christoph Steiner h...@at.or.at
To: Lorenzo Sutton lsut...@libero.it
CC: Pd-list@iem.at
Date: 12/14/2010 12:41 AM

On Mon, 2010-12-13 at 17:12 +0100, Lorenzo Sutton wrote:
I eventually had a look into the GUI plug-in stuff and came up  
with this.


It uses a zenity-inspired gtk binary to make the dialogue (not
particularly finesse, but easier thank tcl/gtk). Source and binary  
as

well as the tcl plugin here:

http://puredata.info/Members/lorenzosu/gtk-open-plugin/gtk-open-plugin

That's great!  So much better than the crappy Tcl/Tk open panel.  It
would be great to have the save panel too. I added code so that the
plugin finds pd_gtk_open in the searchpath, that's attached. I also
think an install target for the Makefile would make it really easy to
install:
Hey thanks for that. I already have the binary for the save dialog,  
I just have to figure out how to make the plug-in.


Now that I spend a couple hours with the GTK open panel, it felt so  
natural I was shocked when I removed the plugin.  Looking forward to  
the save panel!



install:
install -d ~/pd-externals/
install -p -m644 gtkopen-plugin.tcl ~/pd-externals/
install -p -m755 $(PROGRAM) ~/pd-externals/
Ok.. but I think someone was raising the issue of a ~/pd-externals  
dir being created. Anyway it does make sense to distribute the plug-in


I believe the objection you mention is that Pd-extended automatically  
creates ~/pd-externals.  ~/pd-externals is the standard user-install  
path for Pd-vanilla and Pd-extended.  No sudo or root access needed.


.hc


If you want to publicize this, you could add it to the GUI Plugins
section of the new download page:
http://puredata.info/community/projects/software/
http://puredata.info/docs/sitedocs/AddingYourProjectToDownloads
I'll do that as soon as I have time, maybe once the save is done...  
An open without  a matching save seems a bit strange atm :)


Lorenzo

.hc









You can't steal a gift. Bird gave the world his music, and if you can  
hear it, you can have it. - Dizzy Gillespie





___
Pd-list@iem.at mailing list
UNSUBSCRIBE and account-management - 
http://lists.puredata.info/listinfo/pd-list


Re: [PD] M audio pre mobile crashes pd

2010-12-14 Thread Hans-Christoph Steiner


For 10.6, I think you need the updated portaudio code that's in Pd- 
extended 0.42.5.


.hc

On Dec 14, 2010, at 5:40 AM, Jose Luis Santorcuato wrote:


Hello list, I'm working on a project with a snow leopard mac and pd
0.41.4, I have attached a card m audio mobile pre, but when the
setpoints to be the pd audio hardware this fall, before I had no these
problems is the first time, even in ubuntu could do it.

This happens several times, usually if I have the x11 open ... i must
open pd, setting the card and open the patch, if I try to double click
usually fails.
Will this fixed in the latest version? any experience?

Best regards

José

--
http://arselectronicachile.blogspot.com
http://comunicacionnativa.blogspot.com/
http://www.myspace.com/santorcuato

___
Pd-list@iem.at mailing list
UNSUBSCRIBE and account-management - 
http://lists.puredata.info/listinfo/pd-list






[W]e have invented the technology to eliminate scarcity, but we are  
deliberately throwing it away to benefit those who profit from  
scarcity.-John Gilmore




___
Pd-list@iem.at mailing list
UNSUBSCRIBE and account-management - 
http://lists.puredata.info/listinfo/pd-list


[PD] Object vs Class (was: libraries in Pd-extended 0.43)

2010-12-14 Thread Mathieu Bouchard

On Tue, 14 Dec 2010, IOhannes m zmoelnig wrote:

On 2010-12-14 05:58, Hans-Christoph Steiner wrote:

Pd doesn't really have classes like OOP (i.e. no inheritance), so I

as a matter of fact Pd implements a simple OOP system in C (including
rudimentary inheritance).


This rudimentary inheritance, I suppose, is a way of looking at the way 
the C structs are nested : t_pd is in t_gobj, t_gobj is in t_object, 
t_object is in t_iemgui, t_iemgui is in t_bng, ... However, Pd doesn't 
implement any inheritance of methods, so I wouldn't say that it supports 
inheritance. I found this to not be an obstacle to calling Pd an OOP 
language (see my reply to Hans).


iirc, this has all been discussed to the end, and since then the term 
objectclass has been pretty much established for what matju refers to 
as class right now.


Either object class (or objectclass) or class can do, as long as 
object is synonymous with instance, and there's a separate word 
meaning class in one way or another.


objectclass was proposed as a compromise to be more readily accepted by 
current pd users, but in the end, even the shorthand class ought to be 
understood by everybody.


 ___
| Mathieu Bouchard  tél: +1.514.383.3801  Villeray, Montréal, QC___
Pd-list@iem.at mailing list
UNSUBSCRIBE and account-management - 
http://lists.puredata.info/listinfo/pd-list


Re: [PD] Plugin for 0.43 to have a gtk-looking open dialog

2010-12-14 Thread IOhannes m zmoelnig
On 2010-12-14 15:31, Hans-Christoph Steiner wrote:
 
 I believe the objection you mention is that Pd-extended automatically
 creates ~/pd-externals.  ~/pd-externals is the standard user-install
 path for Pd-vanilla and Pd-extended. 
 

since i think that lorenzo relates to me raising the issues, i can
confirm that i am indeed concerned with pd-extended automatically
creating the ~/pd-externals folder.

i don't mind so much if the ~/pd-externals folder is searched
automatically, but why would anybody want to have an empty folder in
their home-directory.

  No sudo or root access needed.

people who are able to copy a file from ~/Downloads/superduper into
~/pd-externals can probably be expected to be able to create a
~/pd-externals directory.
for externals that come with an installation routine (for users who are
not willing to copy files around manually), this can create the
directory as well.

ghmsdft
IOhannes



smime.p7s
Description: S/MIME Cryptographic Signature
___
Pd-list@iem.at mailing list
UNSUBSCRIBE and account-management - 
http://lists.puredata.info/listinfo/pd-list


[PD] [PD-announce] NYC Patching Circle this Thursday 12/16, 6-10pm

2010-12-14 Thread Hans-Christoph Steiner


Join Miller Puckette, Scott Fitzgerald and I for this month's Patching  
Circle. Joe Deken of New Blankets is bringing two Microsoft Kinect 3D  
cameras, so we'll be hacking with those to see what we can get going.


We'll be at Eyebeam this Thursday from 6-10pm, please RSVP to i...@eyebeam.org

http://eyebeam.org/events/nyc-patching-circle

We spend enough time alone staring at our computers; we are proposing
to work together. So often issues that arise when working can be
solved with a quick two minute discussion that would take hours to
solve alone. We have Dorkbot to see people's work, we have Share where
anyone can play, we have workshops and universities to learn from.
This is a meeting where we all can come to work.

This is an informal gathering of patching and patchers (Pd, Max/MSP/
Jitter, and even , Eyesweb, Labview, etc.). Beginners and
Experienced welcome. Open to everyone, students, the public, etc. Work
on personal projects, professional projects, school projects, ask for
help, help others, or just patch quietly to yourself, in a room full of
other people patching patches and helping other people patch.

Every third Thursday of the month, so this Thursday 6-10pm
Free!

Directions
--

Patching Circle, http://puredata.info/community/NYCPatchingCircle
Eyebeam, http://eyebeam.org/
Thursday, Dec 16th, 6-10pm

540 W. 21st Street
Manhattan
Tel. 212.937.6580 (Eyebeam) or 718.360.4872 (Hans)
RSVP to i...@eyebeam.org

___
Pd-announce mailing list
pd-annou...@iem.at
http://lists.puredata.info/listinfo/pd-announce

___
Pd-list@iem.at mailing list
UNSUBSCRIBE and account-management - 
http://lists.puredata.info/listinfo/pd-list


Re: [PD] libraries in Pd-extended 0.43

2010-12-14 Thread ydego...@gmail.com

Hans-Christoph Steiner wrote:

On Tue, 2010-12-14 at 05:01 +0100, ydego...@gmail.com wrote:
   

that's really crazy what you did here :

http://puredata.info/community/projects/software/unauthorized

sorry i haven't seen any recent case of exploitation
that reaches that level

respect!

sevy
 

I thought you might want to promote your software.  Its editable, change
it if you want.

.hc


   

ok after all these useless discussions,
i'll stick to my first and initial decision,
not use pd-extended anymore,
pure:dyne packages are more complete anyway.

but i want my stuff to be taken out of pd-extended,
otherwise it just shows your lack of respect
to the authors,
and i'm bored to speak to lawyers
instead of honest people.

ciao,
sevy


___
Pd-list@iem.at mailing list
UNSUBSCRIBE and account-management - 
http://lists.puredata.info/listinfo/pd-list


Re: [PD] [PD-dev] pd-pidip into Debian

2010-12-14 Thread Mathieu Bouchard

On Tue, 14 Dec 2010, João Pais wrote:
On Sat, 11 Dec 2010 19:38:27 +0100, ydego...@free.fr ydego...@gmail.com 
wrote:

after having been called 'fascist' here on this list
or someone making useless shit, etc 
i'm the one offending the others...

when did this happen exactly? do you have a link?


When one says «pick your fights» as an advice, it means «choose wisely the 
fights that are worth fighting», but to Degoyon it means «provoke any 
fight, any time». To some, adversity is its own reward ; to others, 
adversity is just a necessary step to reach a goal (and that goal is not 
«to create adversity»).


or keep posting comments, but please with whole sentences, and with logical 
(and valid) arguments. everyone would be interested in that, and something 
might come out from that.


After 8 years of reading Degoyon, that would be something new. It's sad. 
If only...


 ___
| Mathieu Bouchard  tél: +1.514.383.3801  Villeray, Montréal, QC___
Pd-list@iem.at mailing list
UNSUBSCRIBE and account-management - 
http://lists.puredata.info/listinfo/pd-list


Re: [PD] Plugin for 0.43 to have a gtk-looking open dialog

2010-12-14 Thread Lorenzo Sutton

IOhannes m zmoelnig wrote:

On 2010-12-14 15:31, Hans-Christoph Steiner wrote:

I believe the objection you mention is that Pd-extended automatically
creates ~/pd-externals.  ~/pd-externals is the standard user-install
path for Pd-vanilla and Pd-extended.

I would second the suggestion someone made of a .pd-extended (with dot) 
folder in the user's home as that seems quite standard for many linux 
apps... Of course I'm not sure how much this would break existing 
libraries which rely on the pd-extended folder.


Lorenzo.

since i think that lorenzo relates to me raising the issues, i can
confirm that i am indeed concerned with pd-extended automatically
creating the ~/pd-externals folder.

i don't mind so much if the ~/pd-externals folder is searched
automatically, but why would anybody want to have an empty folder in
their home-directory.


  No sudo or root access needed.

people who are able to copy a file from ~/Downloads/superduper into
~/pd-externals can probably be expected to be able to create a
~/pd-externals directory.
for externals that come with an installation routine (for users who are
not willing to copy files around manually), this can create the
directory as well.

ghmsdft
IOhannes



___
Pd-list@iem.at mailing list
UNSUBSCRIBE and account-management -  
http://lists.puredata.info/listinfo/pd-list


___
Pd-list@iem.at mailing list
UNSUBSCRIBE and account-management - 
http://lists.puredata.info/listinfo/pd-list


Re: [PD] libraries in Pd-extended 0.43

2010-12-14 Thread ydego...@gmail.com

ydego...@gmail.com wrote:

Hans-Christoph Steiner wrote:

On Tue, 2010-12-14 at 05:01 +0100, ydego...@gmail.com wrote:

that's really crazy what you did here :

http://puredata.info/community/projects/software/unauthorized

sorry i haven't seen any recent case of exploitation
that reaches that level

respect!

sevy

I thought you might want to promote your software.  Its editable, change
it if you want.

.hc



ok after all these useless discussions,
i'll stick to my first and initial decision,
not use pd-extended anymore,
pure:dyne packages are more complete anyway.

but i want my stuff to be taken out of pd-extended,
otherwise it just shows your lack of respect
to the authors,
and i'm bored to speak to lawyers
instead of honest people.

ciao,
sevy


btw, yo paso de contestar a los que han aprendido
la psicologia en classes de matematica...


___
Pd-list@iem.at mailing list
UNSUBSCRIBE and account-management - 
http://lists.puredata.info/listinfo/pd-list


Re: [PD] libraries in Pd-extended 0.43

2010-12-14 Thread John Harrison
If it were up to me, we'd keep all of Sevy's stuff in Pd-extended. The
licenses Sevy offers conflict with the licenses of much of the software it
borrows from (for example EffecTV) so they are invalid anyway. But I
understand that this may not sit ethically with others so my second
suggestion is, for the benefit of the Pd community, to keep all of Sevy's
stuff that was released under GPL in whatever version it existed in at that
point. I believe this is already Han's plan and I support it.

For me, I'm going to use Sevy's stuff as if it is GPL. For example, I'm
looking forward to the military contract I am expecting of torturing people,
and at that point I think I'll make excellent use of PiDiP. I'll let Sevy
sue me then.

I don't buy the argument that the Sevy's stuff should be removed out of
respect for the author, as this argument conflicts with a more compelling
argument of respect for the community, for free software, and for the GPL
license. It is weird and uncomfortable to me that one of our own would
impose restrictions on the use of their software that even the infamous
Microsoft wouldn't consider. I can't support such a position.

-John

On Tue, Dec 14, 2010 at 8:53 AM, ydego...@gmail.com ydego...@gmail.comwrote:

 i want my stuff to be taken out of pd-extended
___
Pd-list@iem.at mailing list
UNSUBSCRIBE and account-management - 
http://lists.puredata.info/listinfo/pd-list


Re: [PD] libraries in Pd-extended 0.43

2010-12-14 Thread Mathieu Bouchard

On Mon, 13 Dec 2010, Jonathan Wilkes wrote:

You're right. I'm an object-o-phile.  But do you find Related 
Objects troubling-- should it be Related Classes?


well... yes

In a lot of situations you need both.  For something like canvas_class 
it doesn't make much sense to put all the details of what the class 
does in one giant help file


Giant help files aren't much of a problem, but it would be more 
appropriate to introduce method-categories (as in Smalltalk) in order to 
avoid the mandatory quasi-alphabetical sorting.


(GF sorts them like : bang float grid symbol pointer list, then all other 
names in alphabetical order, then any at the very end.)


for instance, to follow your GFDP model, you'd have one see also 
section that includes [inlet] (which relates to [pd] but not to [table])


The t_class structure of [pd]/[table]/array/abstractions/patches is 
especially hairy. If a single t_class acts like it's many classes at once, 
it may make sense to document it as several classes anyway. However, pd 
will still refer you to a single help file for all those cases (except 
abstractions).


The way a single t_class may act like several, is if it contains 
statements such as


  if (binbuf_getvec(x-te_binbuf)[0]==gensym(thatone)) ...

Then it's looking up which alias has been used for the creation and 
varying the behaviour accordingly. (It could also be using multiple 
creators that store something to remember the same info, or have a single 
creator with multiple names, that stores its t_symbol *s in one way or 
another... I'm talking about all cases of a class acting like it's 
several)


I mean that something can be called a class documentation-wise even though 
it might not be the case implementation-wise. What's important, then, is 
to structure the thought so that people can get the most out of those 
things, and not to document how the code is really written.


But note that if you have a [table whatever] and a [s pd-whatever], you 
can do dynamic-patching instead of the [table], even though the [table] 
won't save the contents. You can try «obj 0 0 inlet» and «obj 0 20 outlet» 
and see that they really add inlets and outlets on a [table] object. Thus, 
in that manner, [inlet] and [outlet] are relevant to [table] objects.


 ___
| Mathieu Bouchard  tél: +1.514.383.3801  Villeray, Montréal, QC___
Pd-list@iem.at mailing list
UNSUBSCRIBE and account-management - 
http://lists.puredata.info/listinfo/pd-list


Re: [PD] libraries in Pd-extended 0.43

2010-12-14 Thread Mathieu Bouchard

On Tue, 14 Dec 2010, John Harrison wrote:

If it were up to me, we'd keep all of Sevy's stuff in Pd-extended. The 
licenses Sevy offers conflict with the licenses of much of the software 
it borrows from (for example EffecTV) so they are invalid anyway.


Invalid licenses are not to be automatically ignored. If you sign a 
contract that contradicts itself, that doesn't allow you to ignore any 
part of that contract. Instead, the contract has to be explicitly amended 
so that it can be respected wholly.


I don't buy the argument that the Sevy's stuff should be removed out of 
respect for the author, as this argument conflicts with a more 
compelling argument of respect for the community, for free software, and 
for the GPL license.


Sevy's stuff should be removed out of respect for the GPL license.
Do you get this ?

 ___
| Mathieu Bouchard  tél: +1.514.383.3801  Villeray, Montréal, QC___
Pd-list@iem.at mailing list
UNSUBSCRIBE and account-management - 
http://lists.puredata.info/listinfo/pd-list


Re: [PD] pmpd maintainer; WAS Re: libraries in Pd-extended 0.43

2010-12-14 Thread cyrille henry



Le 14/12/2010 16:22, ydego...@gmail.com a écrit :


yeh but me i want my stuff out of this

i really don't care about your stuff.
but since you included me in this discussion, i have to say that i don't 
understand your point.
you use to release your code under GPL.
the only point of the gpl is allowing this.
you should consider a non-free licence for your code if you don't want anyone 
to modify it without your consent.




+ it's totally useless to speak with this guy,
he said he worked with Tom Schouten on pdp
but pdp is not included in pd-extended

i don't see any contradiction here.




pd-extended is shit anyway,

i personally don't use pd-extended. I have no plan to use it in the future, and 
no plan to develop it.

but since i'm an honest person, i'll say that pd'extended is not for me.
i think saying that it's shit without any argument is largely exaggerated and 
can be seen as very offending.
 

yo paso

cheers,
Cyrille



saludos,
sevy

cyrille henry wrote:

hello Yves,

i feel a bit concerned because you mention pmpd.

I don't understand the problem about hans being pmpd maintainer.
i can't find anything saying that a maintainer should be the author of
a lib.
the pmpd lib distributed with pd-extended clearly specify that's i'm
the author of this lib.

who's using other people work?
well, there is a lot of answers to this question.
-pd user (and developer) are using miller work
-pd-extended user are using hans work
-pmpd user are using my work
-i'm using pmpd users to promote my work
-i'm using hans work to promote pmpd
-i'm using miller (and other) work everyday
-hans is using pmpd to have more happy pd-extended user
-etc

lot's of people are using other people work.
i'm using miller, hans and pd users lot's more than hans is using me.



This is some short extract of the pmpd licence :

1. You may copy and distribute verbatim copies of the Program's

source code as you receive it [...]
2. You may modify your copy or copies of the Program or any portion

of it, thus forming a work based on the Program, and copy and

distribute such modifications or work under the terms of Section 1

above [...]
3. You may copy and distribute the Program (or a work based on it,

under Section 2 [...])

Reading it, you'll understand that anyone could be pmpd maintainer
without other authorisation.

Cyrille



Le 14/12/2010 05:45, ydego...@gmail.com a écrit :

you maintain unauthorized ( free version, if free ever meant anything )
and pmpd ?

wow, if that's not using other people's work, i dunno what
fresh hell is this...

very good takeover,
very good semester result,
you can apply for the employee of the month

ydego...@gmail.com wrote:

that's really crazy what you did here :

http://puredata.info/community/projects/software/unauthorized

sorry i haven't seen any recent case of exploitation
that reaches that level

respect!

sevy

___
Pd-list@iem.at mailing list
UNSUBSCRIBE and account-management -
http://lists.puredata.info/listinfo/pd-list




___
Pd-list@iem.at mailing list
UNSUBSCRIBE and account-management -
http://lists.puredata.info/listinfo/pd-list








___
Pd-list@iem.at mailing list
UNSUBSCRIBE and account-management - 
http://lists.puredata.info/listinfo/pd-list


Re: [PD] Object vs Class

2010-12-14 Thread Martin

On 14/12/10 09:35 AM, Mathieu Bouchard wrote:
Either object class (or objectclass) or class can do, as long as 
object is synonymous with instance, and there's a separate word 
meaning class in one way or another.




Pd differs from C/python/lua etc. in that it's a graphical/visual 
language so I tend to think of the object as the thing that gets drawn 
on the screen by an instance of the class.

So in Pd, object has a meaning distinct from instance.

Martin


___
Pd-list@iem.at mailing list
UNSUBSCRIBE and account-management - 
http://lists.puredata.info/listinfo/pd-list


Re: [PD] Plugin for 0.43 to have a gtk-looking open dialog

2010-12-14 Thread Hans-Christoph Steiner
On Tue, 2010-12-14 at 16:08 +0100, Lorenzo Sutton wrote:
 IOhannes m zmoelnig wrote:
  On 2010-12-14 15:31, Hans-Christoph Steiner wrote:
  I believe the objection you mention is that Pd-extended automatically
  creates ~/pd-externals.  ~/pd-externals is the standard user-install
  path for Pd-vanilla and Pd-extended.
 
 I would second the suggestion someone made of a .pd-extended (with dot) 
 folder in the user's home as that seems quite standard for many linux 
 apps... Of course I'm not sure how much this would break existing 
 libraries which rely on the pd-extended folder.

That's a common suggestion.  Frank made a good case for it not to be a .
file, you can see the threads at the bottom here:

http://puredata.info/docs/faq/how-do-i-install-externals-and-help-files

.hc

 
 Lorenzo.
  since i think that lorenzo relates to me raising the issues, i can
  confirm that i am indeed concerned with pd-extended automatically
  creating the ~/pd-externals folder.
 
  i don't mind so much if the ~/pd-externals folder is searched
  automatically, but why would anybody want to have an empty folder in
  their home-directory.
 
No sudo or root access needed.
  people who are able to copy a file from ~/Downloads/superduper into
  ~/pd-externals can probably be expected to be able to create a
  ~/pd-externals directory.
  for externals that come with an installation routine (for users who are
  not willing to copy files around manually), this can create the
  directory as well.
 
  ghmsdft
  IOhannes
 
 
 
  ___
  Pd-list@iem.at mailing list
  UNSUBSCRIBE and account-management -  
  http://lists.puredata.info/listinfo/pd-list
 
 ___
 Pd-list@iem.at mailing list
 UNSUBSCRIBE and account-management - 
 http://lists.puredata.info/listinfo/pd-list



___
Pd-list@iem.at mailing list
UNSUBSCRIBE and account-management - 
http://lists.puredata.info/listinfo/pd-list


Re: [PD] Object vs Class

2010-12-14 Thread Mathieu Bouchard

On Tue, 14 Dec 2010, Martin wrote:

Pd differs from C/python/lua etc. in that it's a graphical/visual 
language so I tend to think of the object as the thing that gets drawn 
on the screen by an instance of the class. So in Pd, object has a 
meaning distinct from instance.


What difference(s) does that make in practice ?

When you use [s pd], are you sending to an object, and if not, what are 
you sending to, exactly ?


 ___
| Mathieu Bouchard  tél: +1.514.383.3801  Villeray, Montréal, QC
___
Pd-list@iem.at mailing list
UNSUBSCRIBE and account-management - 
http://lists.puredata.info/listinfo/pd-list


Re: [PD] Pd-extended 0.42.5 (stable + nightly) tiny fonts?

2010-12-14 Thread B. Bogart
I was able to compile pd-extended on my machine, and it behaves just the
same as the stable release in the repo.

The puredata package from the official repos does accept a -font-face
flag, but the -font-size does not seem to change (I tried from 10 to
1000 as args).

So I'll either compare the config between the liveDVD and my machine to
figure out what is different that messes with PD extended, or I'll wait
for the gui rewrite pd extended and stick with vanilla. Until this
reinstallation I was using 0.39 for all my work still! No harm is
sticking with vanilla 42-5.

.b.

On 10-12-10 12:05 PM, B. Bogart wrote:
 Ok, so after booting a ubuntu liveDVD (on a usb key) I found three
 interesting things:
 
 1. Fonts look fine in pd-extended!! (no nvidia driver used)
 
 2. the PD console prints some stuff that pdextended on my installation
 does not: (no such messages on my installation)
 
 Pd Version: 0.42.5-extended
 Tcl Version: 8.5.8
 
 3. The tk scaling value is ~1. on liveDVD (not the ~1.25 on my
 installation) Ok, my nvidia card says my dpi (provided by EDID) is
 90x96. So the width tk scaling should be 1.25 and the height 1.33, so
 what does tk scaling mean when pixels are nonsquare?
 
 For fun I manually changed the display DPI to crazy numbers (150x150),
 the tk scaling report changes, but the appearance of the fonts in PD do
 not change, but they do everywhere else.
 
 I'll try compiling pd-extended from source next.
 
 .b.
 
 
 On 10-12-10 10:30 AM, B. Bogart wrote:
 Hi Hans  Andras,

 Andraz, Indeed the wish test looks fine.

 Hans, I removed 8.4 to make sure everything was running on 8.5. wish
 certainly (eventually) points to wish8.5

 Note I have pd-vanilla (puredata) installed from the lucid repos also.
 It looks fine, and since I removed 8.4, and only 8.5 is installed,
 vanilla must be using 8.5.

 To check if its some weird nvidia thing, I'm going to boot up in the
 live DVD and see if pd-extended still looks tiny.

 Thanks for the debugging suggestions all.

 .b.

 On 10-12-10 07:52 AM, Hans-Christoph Steiner wrote:

 try running your Tk font test with only wish not wish8.5.  That's
 what Pd uses.  wish could be pointing to wish8.4

 .hc

 On Dec 9, 2010, at 1:53 PM, B. Bogart wrote:

 Hi Hans,

 Now I'm really confused. I tried -verbose and it shows the following in
 the path.

 /var/lib/defoma/x-ttcidfont-conf.d/dirs/TrueType/

 I rechecked the installation of the recommended fonts (see
 small-font-pd-extended-#2.png) and verified the command line flags. Even
 the font size does not change. Tk scaling is 1.2508464142813174.

 So maybe tk is not reading the fonts for some reason, so I did a little
 wish8.5 test, presented in tk_likes_dejavu.png.

 Am I the only one trying to use pd-extended 0.42-5 on a 64bit lucid
 machine with nvidia proprietary drivers?

 I tried switching to nv or nouveau but X does not start, looks like
 I'd have to remove the proprietary drivers just to test.

 I'll try it on my lucid live DVD when I get a chance.

 .b.

 On 10-12-09 07:46 AM, Hans-Christoph Steiner wrote:

 If -font-face doesn't change the font, then the font you asked for is
 not installed correctly, or there is a typo in the font name.  Font
 names are case-sensitive, IIRC.

 .hc

 On Dec 8, 2010, at 8:52 PM, B. Bogart wrote:

 Thanks Hans,

 I installed those fonts, removed tcl8.4 (leaving 8.5) and reinstalled
 pd-extended.

 No change in font size.

 I also tried starting pd-extended with the -font-face flags, and still
 no change.

 I also switched from the binary on puredata to the pd-extended package
 in the ubuntu repo, which is version 0.42.5-3.

 I also confirmed in xfce and in the nvidia settings that my screen dpi
 is 96, and a 96 pixel wide square is indeed 1in on screen.

 What else can I try?

 An interesting note, If I open the 'about PD' patch, and change the
 font
 size, 10 and 12 point choices change only the height of the font, the
 width stays constant between them. Both x and y change for the other
 font size choices. I can make a screenshot if that helps.

 I have to say its great to have pd-extended in the repos! and 64 bit!
 Much has changed. :)

 Thanks,
 B.

 On 10-12-07 03:34 PM, Hans-Christoph Steiner wrote:

 Start here for debugging it:
 http://puredata.info/docs/faq/on-gnu-linux-the-fonts-are-strange-and-or-too-big-or-small



 .hc

 On Tue, 2010-12-07 at 15:22 -0800, B. Bogart wrote:
 Hi Hans and all,

 After reading too many books and not doing much PD, I'm back.

 I'm now running on an ubuntu64 lucid installation, and using the
 corresponding pd-extended package. I also tried yesterdays nightly
 build.

 Both versions show object and console text in a super small font. It
 looks like 8 or 9 point. I thought it may be the dpi setting (since
 nvidia cards seems to mess with that a bit) but changing the dpi
 setting
 in xfce font settings appears to make no difference.

 Also the object boxes are bigger than needed for the text size. I've
 attached a screenshot.

 

[PD] L2Ork Pd update now available

2010-12-14 Thread Ivica Ico Bukvic
Apologies for cross-posting.

It appears a few more bugs snuck into the stable release. At the same
time I felt like the rest of the iemgui objects could really benefit
from the resizing via gui, hence another release.

20101214 Changelog:
*implemented resizable options for all iemgui objects (some require
different behavior than others (e.g. number2 resizes horizontally based
on the number of characters, while vertical resize also adjusts font
size as well as gui triangle preceding characters, thus resulting in
changes in width as well as height--consequently the target size tries
to be as close to the mouse cursor as possible while altering width,
height, font size and number of characters visible)
*changed the whole project naming scheme to reflect L2Orkified version
(pdextended becomes pd-l2ork, install dir is /usr/local/lib/pd-l2ork,
uses default.pdl2ork config file, reflects different version)
*changed appearance and updated content of the about.pd patch
*fixed regression where help files for core objects were erroneously
replaced by incorrect pddp documentation
*synced backport of the new browser and adjusted appearance to match the
theme
*fixed bug where pddplink failed to open related files
*fixed resizable canvas so that it updates scrollbars after resizing,
dirties the canvas, and properly relocates scale handle when moved

As always, comments/feedback are most appreciated.

http://l2ork.music.vt.edu/main/?page_id=56

Best wishes,

Ico


___
Pd-list@iem.at mailing list
UNSUBSCRIBE and account-management - 
http://lists.puredata.info/listinfo/pd-list


Re: [PD] PD OOP?

2010-12-14 Thread Mathieu Bouchard

On Mon, 13 Dec 2010, Andrew Faraday wrote:

I've had a bit of a daydream about a further development in PD. Could an 
expression be placed into the arguments of an object, or even a named 
receive become part of expr


Written the way you wrote it, that would conflict with the means to access 
a global variable in [expr]. That's a [v], not a [r].



I suppose the dream would be to have something like
[osc~ (pitch * 2)]


That conflicts with the syntax used in GridFlow for nested lists. It would 
also conflict with the syntax of [expr] itself, I suppose (depends on 
details).


Does anyone know of anything like this to streamline pd? Or am I just 
dreaming here?


I like dreaming too, but I need the dreams to be consistent with what's 
already there and without conflicts.


 ___
| Mathieu Bouchard  tél: +1.514.383.3801  Villeray, Montréal, QC
___
Pd-list@iem.at mailing list
UNSUBSCRIBE and account-management - 
http://lists.puredata.info/listinfo/pd-list


Re: [PD] libraries in Pd-extended 0.43

2010-12-14 Thread Hans-Christoph Steiner
On Tue, 2010-12-14 at 15:53 +0100, ydego...@gmail.com wrote:
 Hans-Christoph Steiner wrote:
  On Tue, 2010-12-14 at 05:01 +0100, ydego...@gmail.com wrote:
 
  that's really crazy what you did here :
 
  http://puredata.info/community/projects/software/unauthorized
 
  sorry i haven't seen any recent case of exploitation
  that reaches that level
 
  respect!
 
  sevy
   
  I thought you might want to promote your software.  Its editable, change
  it if you want.
 
  .hc
 
 
 
 ok after all these useless discussions,
 i'll stick to my first and initial decision,
 not use pd-extended anymore,
 pure:dyne packages are more complete anyway.
 
 but i want my stuff to be taken out of pd-extended,
 otherwise it just shows your lack of respect
 to the authors,
 and i'm bored to speak to lawyers
 instead of honest people.

I mean no disrespect.  When you released 'unauthorized' under the GPL,
you made a promise to your users that 'unauthorized' would remain free
software.  That is the meaning of the GPL.  I am merely acting on this
promise that you made many years ago, a promise that you have done a
good job sticking to until now.

And for the record, no one said that PDP is being removed from
Pd-extended.

.hc


___
Pd-list@iem.at mailing list
UNSUBSCRIBE and account-management - 
http://lists.puredata.info/listinfo/pd-list


Re: [PD] Pd refcards

2010-12-14 Thread Mathieu Bouchard

On Mon, 13 Dec 2010, Karim Barkati wrote:

Nope Mathieu, I didn't know about these translation files. It's very 
interesting and it could have saved me some questions on translation 
issues ! But it's some consolation to me that usually manual adjustments 
stay necessary to fit on one or two pages *nicely* ;-)


It's not just that : the translation files I have also give translation 
for most items in the Put menu ([bng] [tgl] etc) and they include real 
descriptions for math operators instead of vague stuff like «higher math» 
and silly jokes like «lower math».


That was my initiative in 2004 to make such a list of short descriptions 
(readable by tcl), and in 2005 for the translations (which were made by 
various people in 2005-2008).


 ___
| Mathieu Bouchard  tél: +1.514.383.3801  Villeray, Montréal, QC
___
Pd-list@iem.at mailing list
UNSUBSCRIBE and account-management - 
http://lists.puredata.info/listinfo/pd-list


Re: [PD] libraries in Pd-extended 0.43

2010-12-14 Thread Mathieu Bouchard

On Tue, 14 Dec 2010, Hans-Christoph Steiner wrote:

I mean no disrespect.  When you released 'unauthorized' under the GPL, 
you made a promise to your users that 'unauthorized' would remain free 
software.  That is the meaning of the GPL.


That's not the meaning of it.

The meaning of the GPL (or any other public license) is that once you put 
something under the GPL, *that* version of the software can be used under 
the same license forever. However, the owners of the copyright can choose 
any other license they want for the existing software as long as they 
don't make them conflict (users get to pick the license they want in that 
case).


The owners of the copyright can also stop distributing the GPL version, 
and make a series of versions under whichever other license, and that's 
why the FSF considers forking to be a most critical right : the right to 
continue to update a free version of any software that has been free.


You know this, and in effect, by volunteering as the maintainer of 
«Unauthorized», you are forking it, or announcing a pending fork (waiting 
for a diff to apply).


 ___
| Mathieu Bouchard  tél: +1.514.383.3801  Villeray, Montréal, QC
___
Pd-list@iem.at mailing list
UNSUBSCRIBE and account-management - 
http://lists.puredata.info/listinfo/pd-list


Re: [PD] libraries in Pd-extended 0.43

2010-12-14 Thread Mathieu Bouchard

On Mon, 13 Dec 2010, Hans-Christoph Steiner wrote:

On Dec 13, 2010, at 12:27 PM, Mathieu Bouchard wrote:

On Mon, 13 Dec 2010, Hans-Christoph Steiner wrote:

- autoconf is welcome in Pd-extended (see Gem, pdp, zexy, oscx, etc.)

He's talking about the opposite : is autoconf required in Pd-extended ?
Definitely not, there are Makefile-only, autoconf, and autoconf+automake 
projects in Pd-extended.


ah, thought so.

 ___
| Mathieu Bouchard  tél: +1.514.383.3801  Villeray, Montréal, QC
___
Pd-list@iem.at mailing list
UNSUBSCRIBE and account-management - 
http://lists.puredata.info/listinfo/pd-list


Re: [PD] PD OOP?

2010-12-14 Thread Mathieu Bouchard

On Mon, 13 Dec 2010, Jonathan Wilkes wrote:

Jmax Phoenix does this.  If I recall correctly it breaks the nested list 
feature in Gridflow.


Well, it's a bit more complicated. Back then, GridFlow's nested lists were 
written using braces {}, but they weren't GridFlow's nested lists, they 
were supported directly by jMax. I had to add the parentheses hack to 
GridFlow so that I could port it to Pd.


the (pitch * 2) feature of jMax does it with variables only (such as [v]) 
(or constant-declarations, a jMax-only feature) and I think that this is 
at creation time only, but I don't recall using it, anyway.


for some reason that I don't remember, the * that is supposed to be a 
multiplication only within parentheses, was also considered a 
multiplication sign outside of parentheses, where it was considered to be 
a syntax error instead of a symbol. This is why I decided to ditch jMax 
completely and go for Pd as much as possible. (But ditching jMax was going 
to happen not long after that anyway, as IRCAM cancelled the project, 
deleted the mailing-list archives, etc.)


But considering your [osc~ (pitch * 2)] example-- what would happen if 
you change the value of pitch?  The value of the [osc~] object's 
argument is assigned to be the initial frequency only when the object is 
created, so it doesn't seem like it would have an effect unless you 
recreate the object.


It's not currently possible to know how to update it dynamically : the 
creation arguments are only passed to creators (constructors), not 
assigned in any explicit way to inlets or inlet/message combinations. The 
first argument is not even consistently assigned to the second inlet.


As an example, if I implemented such a feature in GridFlow,

  [# + (pitch * 2)]

Pd would read it as :

  $1 = +
  $2 = (pitch
  $3 = *
  $4 = 2)

GridFlow would reparse it as :

  $1 = +
  $2 = (pitch * 2)

But at that point, something is lacking, to say that the second argument 
is assigned to the second inlet, and that the first argument corresponds 
to a method named op instead.


 ___
| Mathieu Bouchard  tél: +1.514.383.3801  Villeray, Montréal, QC___
Pd-list@iem.at mailing list
UNSUBSCRIBE and account-management - 
http://lists.puredata.info/listinfo/pd-list


Re: [PD] Objects vs Classes (was: libraries in Pd-extended 0.43)

2010-12-14 Thread Jonathan Wilkes


--- On Tue, 12/14/10, Mathieu Bouchard ma...@artengine.ca wrote:

 From: Mathieu Bouchard ma...@artengine.ca
 Subject: [PD] Objects vs Classes (was: libraries in Pd-extended 0.43)
 To: Hans-Christoph Steiner h...@at.or.at
 Cc: Jonathan Wilkes jancs...@yahoo.com, PD List pd-list@iem.at
 Date: Tuesday, December 14, 2010, 3:23 PM
 On Mon, 13 Dec 2010, Hans-Christoph
 Steiner wrote:
 
  Pd doesn't really have classes like OOP (i.e. no
 inheritance),
 
 Inheritance is not an essential feature of OOP, if you
 consider how much this feature varies a lot from one OOP
 language to another, moreso than other features.
 
 The more essential features of OOP are data-abstraction,
 encapsulation, polymorphism, modularity, ... and in nearly
 all lists of typical OOP features, one is missing (but
 essential in practice) : the idea that multiple objects
 share a single class definition (that is, methods belong
 to classes, not directly to objects). Pd's
 abstractions are precisely that : one patch is a class,
 and each use of that patch as an objectbox in any another
 patch is an object.
 
 In short, there's a lot that programming languages have in
 common, that are typical OOP features, without having to
 even speak about inheritance.
 
  so I think it can be confusing to use that term.
 
 Confusing with what ? What's confusing is that you guys use
 one word for two things that are normally given two
 different names in every other language : object vs class in
 most cases, object vs prototype in some others, instance vs
 class, etc.
 
 The confusion comes from people who insist on using the
 word object to mean class.
 
  People have been saying objects for a long time with
 Pd and Max.
 
 In itself, that doesn't make it a good idea.
 
 The Pd/Max mentality of we're s completely different
 from everything else ! doesn't serve much more than egos.

You've used this argument before.  I don't remember exactly what the 
topic was-- maybe recursion-- and you made the point that pretty 
much verbatim-- that Pd is very different from everything else.  
I don't know, maybe you were talking about tactics (see below).

 In the end, problem-solving in Pd/Max is fundamentally
 similar to that of any other computer programming (in the
 strategies, not the tactics)

It looks as if you a) wrote the we're-s-completely-different 
straw man, b) realized it might apply to yourself, and c) decided 
to give yourself an escape route by making an arbitrary division 
between strategies and tactics.  (How is it that the Pd tacticians 
are reasonable people but the Pd strategists are egomanical?)

-Jonathan

 so, any kind of isolationism
 is a manner of making it unnecessarily harder for other
 programmers to understand us, and vice-versa. If we adopted
 standard vocabulary, we could focus on real differences
 between Pd/Max and other languages, instead of terminology.
 
 
 ___
 | Mathieu Bouchard  tél: +1.514.383.3801 
 Villeray, Montréal, QC


  

___
Pd-list@iem.at mailing list
UNSUBSCRIBE and account-management - 
http://lists.puredata.info/listinfo/pd-list


Re: [PD] libraries in Pd-extended 0.43

2010-12-14 Thread Jonathan Wilkes


--- On Tue, 12/14/10, Mathieu Bouchard ma...@artengine.ca wrote:

 From: Mathieu Bouchard ma...@artengine.ca
 Subject: Re: [PD] libraries in Pd-extended 0.43
 To: Jonathan Wilkes jancs...@yahoo.com
 Cc: PD List pd-list@iem.at, Hans-Christoph Steiner h...@at.or.at
 Date: Tuesday, December 14, 2010, 4:36 PM
 On Mon, 13 Dec 2010, Jonathan Wilkes
 wrote:
 
  You're right. I'm an object-o-phile.  But do you
 find Related Objects troubling-- should it be Related
 Classes?
 
 well... yes
 
  In a lot of situations you need both.  For
 something like canvas_class it doesn't make much sense to
 put all the details of what the class does in one giant
 help file
 
 Giant help files aren't much of a problem, but it would be
 more appropriate to introduce method-categories (as in
 Smalltalk) in order to avoid the mandatory
 quasi-alphabetical sorting.
 
 (GF sorts them like : bang float grid symbol pointer list,
 then all other names in alphabetical order, then any
 at the very end.)
 
  for instance, to follow your GFDP model, you'd have
 one see also section that includes [inlet] (which relates
 to [pd] but not to [table])
 
 The t_class structure of
 [pd]/[table]/array/abstractions/patches is especially hairy.
 If a single t_class acts like it's many classes at once, it
 may make sense to document it as several classes anyway.
 However, pd will still refer you to a single help file for
 all those cases (except abstractions).

Yeah, so currently I have links inside canvas-help.pd to 
table-help.pd, pd-help.pd, graph-help.pd, and a special note 
about Put menu arrays with a link to array-help.pd.   
array-help.pd is necessary to have there because triggering the 
help patch for the Put menu array is so obscure (I wonder if 
anyone here even knows what to click to get it.)

 
 The way a single t_class may act like several, is if it
 contains statements such as
 
   if
 (binbuf_getvec(x-te_binbuf)[0]==gensym(thatone)) ...
 
 Then it's looking up which alias has been used for the
 creation and varying the behaviour accordingly. (It could
 also be using multiple creators that store something to
 remember the same info, or have a single creator with
 multiple names, that stores its t_symbol *s in one way or
 another... I'm talking about all cases of a class acting
 like it's several)
 
 I mean that something can be called a class
 documentation-wise even though it might not be the case
 implementation-wise. What's important, then, is to structure
 the thought so that people can get the most out of those
 things, and not to document how the code is really written.
 
 But note that if you have a [table whatever] and a [s
 pd-whatever], you can do dynamic-patching instead of the
 [table], even though the [table] won't save the contents.
 You can try «obj 0 0 inlet» and «obj 0 20 outlet» and
 see that they really add inlets and outlets on a [table]
 object. Thus, in that manner, [inlet] and [outlet] are
 relevant to [table] objects.

That's true, but just because it's possible to do that doesn't mean 
that [inlet] and [outlet] are relevant enough to show in the help 
patch for [table], any more than showing [list] in the help patch for 
[metro].

Also, it doesn't work the other way around-- [tabread], [tabwrite], 
etc. are not relevant to [pd].

 
 
 ___
 | Mathieu Bouchard  tél: +1.514.383.3801 
 Villeray, Montréal, QC


  

___
Pd-list@iem.at mailing list
UNSUBSCRIBE and account-management - 
http://lists.puredata.info/listinfo/pd-list


[PD] mix_movement and pix_mean_color

2010-12-14 Thread Anas Ghrab

Hi all,


Is it normal that I get always 1 on the fourth output after the  
[unpack f f f f] from the second outlet of [pix_mean_color] ? I tried  
with an [alpha], but nothing changed.


Here's the test file.

Thanks,

---
Anas Ghrab
p.s. : OS X 10.5.8; Pd : 0.42.5-extended



mouvement.pd
Description: Binary data
___
Pd-list@iem.at mailing list
UNSUBSCRIBE and account-management - 
http://lists.puredata.info/listinfo/pd-list


Re: [PD] mix_movement and pix_mean_color

2010-12-14 Thread Mathieu Bouchard

On Wed, 15 Dec 2010, Anas Ghrab wrote:

Is it normal that I get always 1 on the fourth output after the [unpack 
f f f f] from the second outlet of [pix_mean_color] ? I tried with an 
[alpha], but nothing changed.


Bonjour,

[alpha] in itself doesn't modify a pix, it only activates the use of the 
alpha channel in a tex, and so, it's only relevant after using 
[pix_texture], and it doesn't do what you want to do.


What do you want the alpha channel to represent, in your pix ?

 ___
| Mathieu Bouchard  tél: +1.514.383.3801  Villeray, Montréal, QC
___
Pd-list@iem.at mailing list
UNSUBSCRIBE and account-management - 
http://lists.puredata.info/listinfo/pd-list


Re: [PD] libraries in Pd-extended 0.43

2010-12-14 Thread Jonathan Wilkes


--- On Tue, 12/14/10, Mathieu Bouchard ma...@artengine.ca wrote:

 From: Mathieu Bouchard ma...@artengine.ca
 Subject: Re: [PD] libraries in Pd-extended 0.43
 To: Hans-Christoph Steiner h...@at.or.at
 Cc: PD List pd-list@iem.at
 Date: Tuesday, December 14, 2010, 8:56 PM
 On Tue, 14 Dec 2010, Hans-Christoph
 Steiner wrote:
 
  I mean no disrespect.  When you released
 'unauthorized' under the GPL, you made a promise to your
 users that 'unauthorized' would remain free software. 
 That is the meaning of the GPL.
 
 That's not the meaning of it.
 
 The meaning of the GPL (or any other public license) is
 that once you put something under the GPL, *that* version of
 the software can be used under the same license forever.
 However, the owners of the copyright can choose any other
 license they want for the existing software as long as they
 don't make them conflict (users get to pick the license they
 want in that case).
 
 The owners of the copyright can also stop distributing the
 GPL version, and make a series of versions under whichever
 other license, and that's why the FSF considers forking to
 be a most critical right : the right to continue to update
 a free version of any software that has been free.
 
 You know this, and in effect, by volunteering as the
 maintainer of «Unauthorized», you are forking it, or
 announcing a pending fork (waiting for a diff to apply).

So did the software in question _always_ have the conflicting 
licenses, or was it originally just GPL and in a subsequent version 
the other license was added? 

 
 
 ___
 | Mathieu Bouchard  tél: +1.514.383.3801 
 Villeray, Montréal, QC
 
 -Inline Attachment Follows-
 
 ___
 Pd-list@iem.at
 mailing list
 UNSUBSCRIBE and account-management - 
 http://lists.puredata.info/listinfo/pd-list
 


  

___
Pd-list@iem.at mailing list
UNSUBSCRIBE and account-management - 
http://lists.puredata.info/listinfo/pd-list


Re: [PD] Objects vs Classes (was: libraries in Pd-extended 0.43)

2010-12-14 Thread Mathieu Bouchard

On Tue, 14 Dec 2010, Jonathan Wilkes wrote:

You've used this argument before.  I don't remember exactly what the 
topic was-- maybe recursion-- and you made the point that pretty much 
verbatim-- that Pd is very different from everything else.  I don't 
know, maybe you were talking about tactics (see below).


Pd is very different from everything else and very similar to everything 
else. It depends which aspect you look at. You can't look at how one part 
of pd is original and conclude that all of pd is like that, or vice versa.


On average, I found similarities to happen at a larger scale than 
differences, but that doesn't apply all of the time, which is why I say 
«on average». Nevertheless, I thought I'd say strategies for the larger 
scale, and tactics for the small scale.


It looks as if you a) wrote the we're-s-completely-different 
straw man,


Speaking of strawman,

(How is it that the Pd tacticians are reasonable people but the Pd 
strategists are egomanical?)


1. I didn't say egomaniacal,

2. I didn't say that there were tacticians vs strategists : I didn't say 
that there were two kinds of people in the Pd community.


To give a few examples, in programming, ordering of operations is often 
important, and it's like that in Pd as well, but Pd has its own means of 
dealing with it : hot/cold, right-to-left, [t], etc. ; also, the way to 
deal with large problems is to make components, and those components are 
usually classes that are instantiated with constructors to produce objects 
that respond to messages using methods, and in Pd it's like that too, but 
the objects also may have inlets, outlets, and the classes may be patches.


c) decided to give yourself an escape route by making an arbitrary 
division between strategies and tactics.


Can you just make a quick inventory of similarities and differences 
between Pd and a «written» programming language of your choice, and 
confirm that more similarities are in the big picture, and more 
differences are in the details ? It would save us some sweat, and if you 
can actually find ways to contradict me, I would like it.



b) realized it might apply to yourself,


What are you talking about.

 ___
| Mathieu Bouchard  tél: +1.514.383.3801  Villeray, Montréal, QC___
Pd-list@iem.at mailing list
UNSUBSCRIBE and account-management - 
http://lists.puredata.info/listinfo/pd-list


Re: [PD] libraries in Pd-extended 0.43

2010-12-14 Thread Mathieu Bouchard

On Tue, 14 Dec 2010, Jonathan Wilkes wrote:

So did the software in question _always_ have the conflicting licenses, 
or was it originally just GPL and in a subsequent version the other 
license was added?


Well, I found the military clause in PiDiP in déc.2005, and I have no idea 
for how long it had been there at that time.


Until now, I had no idea about Unauthorized, really, but I just looked at 
a checkout from last month, and COPYING was just the GPLv2.


 ___
| Mathieu Bouchard  tél: +1.514.383.3801  Villeray, Montréal, QC
___
Pd-list@iem.at mailing list
UNSUBSCRIBE and account-management - 
http://lists.puredata.info/listinfo/pd-list


Re: [PD] call for testers for L2Ork iteration of pd-extended (based on 0.42.x branch)

2010-12-14 Thread Mathieu Bouchard

On Sun, 28 Nov 2010, João Pais wrote:

I had a small look at [#many]. Do you think it would be better to use 
C-coded objects instead for this kind of complex gop abstractions?


Well, you see, Pd *has* to grow more means to solve problems using 
abstractions, so, I'm making the bet that I can solve this problem with 
abstractions. I don't know whether it'd really take less time with C code, 
and if I did, I wouldn't end up with more means to solve problems using 
abstractions. (I wrote small externals to support [#many]).


What makes you think that it would be better ?

I use lots of abstractions with gop (from my library, specially [m-i] 
for midi input), and it seems to me that at some point I have so many 
abstractions, that my patches take longer to load. But I didn't do a 
real test to prove this.


It seems that Pd on Windows takes several times more time instantiating 
abstractions than on Linux and OSX, especially with a full-blown path of 
40 folders or so. This could be mostly fixed if Claude's abstraction-cache 
had been included in Pd, which can dramatically speed up 
abstraction-loading on all platforms, but probably especially on Windows 
(but I didn't check).


But this does not especially affect [#many], I'd guess. It would be a lot 
worse if [#many]'s elements could be abstractions, which is a planned 
feature. Then if you used a gop-abstraction name as the first arg of 
[#many], you'd trigger an insane number of lookups.


This might be mitigated by specifying the absolute path to the abstraction 
when instantiating. This wouldn't be a bad idea to have an external that 
can lookup that, because as it is, [#many foo 16 16] can't see foo.pd in 
the folder of the patch that has [#many foo 16 16] in it, and that's more 
than annoying, so, this issue has to be tackled anyway.


But apart from that... can you find any abstraction instances inside of 
[#many] ? I don't see any... so, it shouldn't be much longer to load.


GridFlow's three big abstractions are [doc_h] (9k), [#many] (10k), and 
[#camera] (12.5k), and among them, [#many] is the only to not load any 
other abstractions.


 ___
| Mathieu Bouchard  tél: +1.514.383.3801  Villeray, Montréal, QC
___
Pd-list@iem.at mailing list
UNSUBSCRIBE and account-management - 
http://lists.puredata.info/listinfo/pd-list


Re: [PD] mix_movement and pix_mean_color

2010-12-14 Thread Jack
Le mardi 14 décembre 2010 à 18:18 -0500, Mathieu Bouchard a écrit :
 On Wed, 15 Dec 2010, Anas Ghrab wrote:
 
  Is it normal that I get always 1 on the fourth output after the [unpack 
  f f f f] from the second outlet of [pix_mean_color] ? I tried with an 
  [alpha], but nothing changed.
 
 Bonjour,
 
 [alpha] in itself doesn't modify a pix, it only activates the use of the 
 alpha channel in a tex,
No, it activate alpha blending in the fragment processor, so on a geo
after resterization or/and a texture apply on this rasterized geo.
  and so, it's only relevant after using 
 [pix_texture],
Or without [pix_texture] (just a geo).
 and it doesn't do what you want to do.
that true.
 
 What do you want the alpha channel to represent, in your pix ?
Only the alpha !
Look at the 'data' folder in the gem example, there is a
'fractalAlpha.TIF', [pix_mean_color] return the average of the alpha in
this pix.

Anas, put a [pix_rgba] after [pix_video].
++

Jack


 
   ___
 | Mathieu Bouchard  tél: +1.514.383.3801  Villeray, Montréal, QC
 ___
 Pd-list@iem.at mailing list
 UNSUBSCRIBE and account-management - 
 http://lists.puredata.info/listinfo/pd-list



___
Pd-list@iem.at mailing list
UNSUBSCRIBE and account-management - 
http://lists.puredata.info/listinfo/pd-list


Re: [PD] call for testers for L2Ork iteration of pd-extended (based on 0.42.x branch)

2010-12-14 Thread Jonathan Wilkes


--- On Wed, 12/15/10, Mathieu Bouchard ma...@artengine.ca wrote:

 From: Mathieu Bouchard ma...@artengine.ca
 Subject: Re: [PD] call for testers for L2Ork iteration of pd-extended (based 
 on 0.42.x branch)
 To: João Pais jmmmp...@googlemail.com
 Cc: pd-list@iem.at
 Date: Wednesday, December 15, 2010, 1:11 AM
 On Sun, 28 Nov 2010, João Pais
 wrote:
 
  I had a small look at [#many]. Do you think it would
 be better to use C-coded objects instead for this kind of
 complex gop abstractions?
 
 Well, you see, Pd *has* to grow more means to solve
 problems using abstractions, so, I'm making the bet that I
 can solve this problem with abstractions. I don't know
 whether it'd really take less time with C code, and if I
 did, I wouldn't end up with more means to solve problems
 using abstractions. (I wrote small externals to support
 [#many]).
 
 What makes you think that it would be better ?
 
  I use lots of abstractions with gop (from my library,
 specially [m-i] for midi input), and it seems to me that at
 some point I have so many abstractions, that my patches take
 longer to load. But I didn't do a real test to prove this.
 
 It seems that Pd on Windows takes several times more time
 instantiating abstractions than on Linux and OSX, especially
 with a full-blown path of 40 folders or so. This could be
 mostly fixed if Claude's abstraction-cache had been included
 in Pd, which can dramatically speed up abstraction-loading
 on all platforms, but probably especially on Windows (but I
 didn't check).

Is this patch on the tracker?  I can't find it.

 
 But this does not especially affect [#many], I'd guess. It
 would be a lot worse if [#many]'s elements could be
 abstractions, which is a planned feature. Then if you used a
 gop-abstraction name as the first arg of [#many], you'd
 trigger an insane number of lookups.
 
 This might be mitigated by specifying the absolute path to
 the abstraction when instantiating. This wouldn't be a bad
 idea to have an external that can lookup that, because as it
 is, [#many foo 16 16] can't see foo.pd in the folder of the
 patch that has [#many foo 16 16] in it, and that's more than
 annoying, so, this issue has to be tackled anyway.
 
 But apart from that... can you find any abstraction
 instances inside of [#many] ? I don't see any... so, it
 shouldn't be much longer to load.
 
 GridFlow's three big abstractions are [doc_h] (9k), [#many]
 (10k), and [#camera] (12.5k), and among them, [#many] is the
 only to not load any other abstractions.
 
 
 ___
 | Mathieu Bouchard  tél: +1.514.383.3801 
 Villeray, Montréal, QC
 
 -Inline Attachment Follows-
 
 ___
 Pd-list@iem.at
 mailing list
 UNSUBSCRIBE and account-management - 
 http://lists.puredata.info/listinfo/pd-list
 


  

___
Pd-list@iem.at mailing list
UNSUBSCRIBE and account-management - 
http://lists.puredata.info/listinfo/pd-list


Re: [PD] PD OOP?

2010-12-14 Thread Andrew Faraday

Hey ThereYou might want to have a look at Jamie Bullock's abstraction based 
solution(which also went out on this list). Which was quite eloquent, if a 
little limiting at first. It's a little way back from the dream of dropping 
lines of OO code into pd but it's the kind of thing, when I find a syntax I 
like for this, could be useful to streamline some of my patching. 
I suppose what I'd really like is embedded ruby in pd, but that's either going 
to be a case of some serious modification (a bit beyond me now) or possibly 
shell scripts, something like
[loadbang]|[irb, pitch = 440, *other variables*(|[shell]
*number*|[pitch = $1{| [shell]
[pitch * 2{|[shell]|[osc~]
Although I suspect this may convolute issues more than solving them. Although 
in theory it might simplify some logic blocks...
[if pitch  1,volume = .05,elsif pitch  5000,volume = .1,else,volume = 
.15,end(|[shell]
I'm really not sure if this is worth pursuing or not. It might lead to some 
impressive results, especially if I could define some methods in a ruby file 
and call them via shell, meaning I could write a parallel ruby library for a pd 
project. 
The main problem I can see would be requesting live feedback from ruby. Would 
probably have to poll a whole lot of variables quite regularly for irb to deal 
with it. 
All casting about ideas here, guys, but any ideas or guidance might be helpful. 
Cheers
Andrew


 Date: Tue, 14 Dec 2010 15:08:14 -0500
 From: ma...@artengine.ca
 To: jancs...@yahoo.com
 CC: pd-list@iem.at; jbtur...@hotmail.com
 Subject: Re: [PD] PD OOP?
 
 On Mon, 13 Dec 2010, Jonathan Wilkes wrote:
 
  Jmax Phoenix does this.  If I recall correctly it breaks the nested list 
  feature in Gridflow.
 
 Well, it's a bit more complicated. Back then, GridFlow's nested lists were 
 written using braces {}, but they weren't GridFlow's nested lists, they 
 were supported directly by jMax. I had to add the parentheses hack to 
 GridFlow so that I could port it to Pd.
 
 the (pitch * 2) feature of jMax does it with variables only (such as [v]) 
 (or constant-declarations, a jMax-only feature) and I think that this is 
 at creation time only, but I don't recall using it, anyway.
 
 for some reason that I don't remember, the * that is supposed to be a 
 multiplication only within parentheses, was also considered a 
 multiplication sign outside of parentheses, where it was considered to be 
 a syntax error instead of a symbol. This is why I decided to ditch jMax 
 completely and go for Pd as much as possible. (But ditching jMax was going 
 to happen not long after that anyway, as IRCAM cancelled the project, 
 deleted the mailing-list archives, etc.)
 
  But considering your [osc~ (pitch * 2)] example-- what would happen if 
  you change the value of pitch?  The value of the [osc~] object's 
  argument is assigned to be the initial frequency only when the object is 
  created, so it doesn't seem like it would have an effect unless you 
  recreate the object.
 
 It's not currently possible to know how to update it dynamically : the 
 creation arguments are only passed to creators (constructors), not 
 assigned in any explicit way to inlets or inlet/message combinations. The 
 first argument is not even consistently assigned to the second inlet.
 
 As an example, if I implemented such a feature in GridFlow,
 
[# + (pitch * 2)]
 
 Pd would read it as :
 
$1 = +
$2 = (pitch
$3 = *
$4 = 2)
 
 GridFlow would reparse it as :
 
$1 = +
$2 = (pitch * 2)
 
 But at that point, something is lacking, to say that the second argument 
 is assigned to the second inlet, and that the first argument corresponds 
 to a method named op instead.
 
   ___
 | Mathieu Bouchard  tél: +1.514.383.3801  Villeray, Montréal, QC
  ___
Pd-list@iem.at mailing list
UNSUBSCRIBE and account-management - 
http://lists.puredata.info/listinfo/pd-list


Re: [PD] PD OOP?

2010-12-14 Thread Jonathan Wilkes
I know Max has an [if] object that looks pretty much like your [if pitch... 
etc.] example below.

-Jonathan

--- On Wed, 12/15/10, Andrew Faraday jbtur...@hotmail.com wrote:

From: Andrew Faraday jbtur...@hotmail.com
Subject: RE: [PD] PD OOP?
To: ma...@artengine.ca, jancs...@yahoo.com
Cc: pd-list@iem.at
Date: Wednesday, December 15, 2010, 1:53 AM




Hey There
You might want to have a look at Jamie Bullock's abstraction based 
solution(which also went out on this list). Which was quite eloquent, if a 
little limiting at first. It's a little way back from the dream of dropping 
lines of OO code into pd but it's the kind of thing, when I find a syntax I 
like for this, could be useful to streamline some of my patching. 
I suppose what I'd really like is embedded ruby in pd, but that's either going 
to be a case of some serious modification (a bit beyond me now) or possibly 
shell scripts, something like
[loadbang]|[irb, pitch = 440, *other variables*(|[shell]
*number*|[pitch = $1{| [shell]
[pitch * 2{|[shell]|[osc~]
Although I suspect this may convolute issues more than solving them. Although 
in theory it might simplify some logic blocks...
[if pitch  1,volume = .05,elsif pitch  5000,volume = .1,else,volume = 
.15,end(|[shell]
I'm really not sure if this is worth pursuing or not. It might lead to some 
impressive results, especially if I could define some methods in a ruby file 
and call them via shell, meaning I could write a parallel ruby library for a pd 
project. 
The main problem I can see would be requesting live feedback from ruby. Would 
probably have to poll a whole lot of variables quite regularly for irb to deal 
with it. 
All casting about ideas here, guys, but any ideas or guidance might be helpful. 
Cheers
Andrew


 Date: Tue, 14 Dec 2010 15:08:14 -0500
 From: ma...@artengine.ca
 To: jancs...@yahoo.com
 CC: pd-list@iem.at; jbtur...@hotmail.com
 Subject: Re: [PD] PD OOP?
 
 On Mon, 13 Dec 2010, Jonathan Wilkes wrote:
 
  Jmax Phoenix does this.  If I recall correctly it breaks the nested list 
  feature in Gridflow.
 
 Well, it's a bit more complicated. Back then, GridFlow's nested lists were 
 written using braces {}, but they weren't GridFlow's nested lists, they 
 were supported directly by jMax. I had to add the parentheses hack to 
 GridFlow so that I could port it to Pd.
 
 the (pitch * 2) feature of jMax does it with variables only (such as [v]) 
 (or constant-declarations, a jMax-only feature) and I think that this is 
 at creation time only, but I don't recall using it, anyway.
 
 for some reason that I don't remember, the * that is supposed to be a 
 multiplication only within parentheses, was also considered a 
 multiplication sign outside of parentheses, where it was considered to be 
 a syntax error instead of a symbol. This is why I decided to ditch jMax 
 completely and go for Pd as much as possible. (But ditching jMax was going 
 to happen not long after that anyway, as IRCAM cancelled the project, 
 deleted the mailing-list archives, etc.)
 
  But considering your [osc~ (pitch * 2)] example-- what would happen if 
  you change the value of pitch?  The value of the [osc~] object's 
  argument is assigned to be the initial frequency only when the object is 
  created, so it doesn't seem like it would have an effect unless you 
  recreate the object.
 
 It's not currently possible to know how to update it dynamically : the 
 creation arguments are only passed to creators (constructors), not 
 assigned in any explicit way to inlets or inlet/message combinations. The 
 first argument is not even consistently assigned to the second inlet.
 
 As an example, if I implemented such a feature in GridFlow,
 
[# + (pitch * 2)]
 
 Pd would read it as :
 
$1 = +
$2 = (pitch
$3 = *
$4 = 2)
 
 GridFlow would reparse it as :
 
$1 = +
$2 = (pitch * 2)
 
 But at that point, something is lacking, to say that the second argument 
 is assigned to the second inlet, and that the first argument corresponds 
 to a method named op instead.
 
   ___
 | Mathieu Bouchard  tél: +1.514.383.3801  Villeray, Montréal, QC
  



  ___
Pd-list@iem.at mailing list
UNSUBSCRIBE and account-management - 
http://lists.puredata.info/listinfo/pd-list


Re: [PD] Plugin for 0.43 to have a gtk-looking open dialog

2010-12-14 Thread Chris McCormick
On Tue, Dec 14, 2010 at 04:08:30PM +0100, Lorenzo Sutton wrote:
 IOhannes m zmoelnig wrote:
 On 2010-12-14 15:31, Hans-Christoph Steiner wrote:
 I believe the objection you mention is that Pd-extended automatically
 creates ~/pd-externals.  ~/pd-externals is the standard user-install
 path for Pd-vanilla and Pd-extended.

 I would second the suggestion someone made of a .pd-extended (with dot)  
 folder in the user's home as that seems quite standard for many linux  
 apps... Of course I'm not sure how much this would break existing  
 libraries which rely on the pd-extended folder.

I would also second this.

Cheers,

Chris.

---
http://mccormick.cx

___
Pd-list@iem.at mailing list
UNSUBSCRIBE and account-management - 
http://lists.puredata.info/listinfo/pd-list


Re: [PD] Plugin for 0.43 to have a gtk-looking open dialog

2010-12-14 Thread Chris McCormick
On Tue, Dec 14, 2010 at 11:20:32AM -0500, Hans-Christoph Steiner wrote:
 On Tue, 2010-12-14 at 16:08 +0100, Lorenzo Sutton wrote:
  IOhannes m zmoelnig wrote:
   On 2010-12-14 15:31, Hans-Christoph Steiner wrote:
   I believe the objection you mention is that Pd-extended automatically
   creates ~/pd-externals.  ~/pd-externals is the standard user-install
   path for Pd-vanilla and Pd-extended.
  
  I would second the suggestion someone made of a .pd-extended (with dot) 
  folder in the user's home as that seems quite standard for many linux 
  apps... Of course I'm not sure how much this would break existing 
  libraries which rely on the pd-extended folder.
 
 That's a common suggestion.  Frank made a good case for it not to be a .
 file, you can see the threads at the bottom here:
 
 http://puredata.info/docs/faq/how-do-i-install-externals-and-help-files

Did you interperet Frank's comment:

 The home path isn't important anyway as every user probably has her
 own file layout for home. And I don't think that every home should be
 standardized, I like it if all my friends' homes look different.

to mean that he doesn't agree with a dot file? I am not sure if that's a
correct reading. Seems more like a whimsical off-hand comment than a reason to
break with forty two years of unix tradition.

If you don't like ~/.pd-externals the other thing you could do is follow the
free desktop standard and put it in one of ~/.config/pd-externals
~/Templates/pd-externals ~/Documents/pd-externals or something? There must be a
precedent for this.

pd-extras would seem like a more apt name to me too.

Sorry to be a trouble maker. I should say that I totally love this new feature
and many thanks for lobbying to get it into Pd/MSP.

Cheers,

Chris.

---
http://mccormick.cx

___
Pd-list@iem.at mailing list
UNSUBSCRIBE and account-management - 
http://lists.puredata.info/listinfo/pd-list


Re: [PD] [netro] is a network synchronising [metro]

2010-12-14 Thread Chris McCormick
On Mon, Dec 13, 2010 at 10:48:37PM +0800, Chris McCormick wrote:
 Hello PdPartyAnimals,
 
 http://code.google.com/p/pd-netro/

Hi,

Frank pointed out a bug where the copy that was up there would only work on
some subnets (192.168.1.*). If you downloaded it please get the latest version
which supports running on any LAN (255.255.255.255).

Enjoy!

Chris.

---
http://mccormick.cx

___
Pd-list@iem.at mailing list
UNSUBSCRIBE and account-management - 
http://lists.puredata.info/listinfo/pd-list


Re: [PD] L2Ork Pd update now available

2010-12-14 Thread Jonathan Wilkes
segfault:

1. New patch.
2. Create [cnv].
3. Save as test.pd
4. Right-click [cnv] and choose Properties.
5. Click Ok.

Crash.
(Hardy.)
-Jonathan

--- On Tue, 12/14/10, Ivica Ico Bukvic i...@vt.edu wrote:

 From: Ivica Ico Bukvic i...@vt.edu
 Subject: [PD] L2Ork Pd update now available
 To: pd-list@iem.at, l2ork-...@disis.music.vt.edu, l...@lists.linuxaudio.org, 
 pik...@piksel.no
 Date: Tuesday, December 14, 2010, 6:28 PM
 Apologies for cross-posting.
 
 It appears a few more bugs snuck into the stable release.
 At the same
 time I felt like the rest of the iemgui objects could
 really benefit
 from the resizing via gui, hence another release.
 
 20101214 Changelog:
 *implemented resizable options for all iemgui objects (some
 require
 different behavior than others (e.g. number2 resizes
 horizontally based
 on the number of characters, while vertical resize also
 adjusts font
 size as well as gui triangle preceding characters, thus
 resulting in
 changes in width as well as height--consequently the target
 size tries
 to be as close to the mouse cursor as possible while
 altering width,
 height, font size and number of characters visible)
 *changed the whole project naming scheme to reflect
 L2Orkified version
 (pdextended becomes pd-l2ork, install dir is
 /usr/local/lib/pd-l2ork,
 uses default.pdl2ork config file, reflects different
 version)
 *changed appearance and updated content of the about.pd
 patch
 *fixed regression where help files for core objects were
 erroneously
 replaced by incorrect pddp documentation
 *synced backport of the new browser and adjusted appearance
 to match the
 theme
 *fixed bug where pddplink failed to open related files
 *fixed resizable canvas so that it updates scrollbars after
 resizing,
 dirties the canvas, and properly relocates scale handle
 when moved
 
 As always, comments/feedback are most appreciated.
 
 http://l2ork.music.vt.edu/main/?page_id=56
 
 Best wishes,
 
 Ico
 
 
 ___
 Pd-list@iem.at
 mailing list
 UNSUBSCRIBE and account-management - 
 http://lists.puredata.info/listinfo/pd-list
 


  

___
Pd-list@iem.at mailing list
UNSUBSCRIBE and account-management - 
http://lists.puredata.info/listinfo/pd-list


Re: [PD] Plugin for 0.43 to have a gtk-looking open dialog

2010-12-14 Thread Jonathan Wilkes
I think this is great.  Is it going to become a normal part of 
Pd-extended?

-Jonathan 

--- On Tue, 12/14/10, Hans-Christoph Steiner h...@at.or.at wrote:

 From: Hans-Christoph Steiner h...@at.or.at
 Subject: Re: [PD] Plugin for 0.43 to have a gtk-looking open dialog
 To: Lorenzo Sutton lsut...@libero.it
 Cc: Pd-list@iem.at
 Date: Tuesday, December 14, 2010, 3:31 PM
 
 On Dec 14, 2010, at 6:05 AM, Lorenzo Sutton wrote:
 
   Original Message 
  Subject: Re: [PD] Plugin for 0.43 to have a
 gtk-looking open dialog
  From: Hans-Christoph Steiner h...@at.or.at
  To: Lorenzo Sutton lsut...@libero.it
  CC: Pd-list@iem.at
  Date: 12/14/2010 12:41 AM
  On Mon, 2010-12-13 at 17:12 +0100, Lorenzo Sutton
 wrote:
  I eventually had a look into the GUI plug-in
 stuff and came up with this.
  
  It uses a zenity-inspired gtk binary to make
 the dialogue (not
  particularly finesse, but easier thank
 tcl/gtk). Source and binary as
  well as the tcl plugin here:
  
  http://puredata.info/Members/lorenzosu/gtk-open-plugin/gtk-open-plugin
  That's great!  So much better than the crappy
 Tcl/Tk open panel.  It
  would be great to have the save panel too. I added
 code so that the
  plugin finds pd_gtk_open in the searchpath, that's
 attached. I also
  think an install target for the Makefile would
 make it really easy to
  install:
  Hey thanks for that. I already have the binary for the
 save dialog, I just have to figure out how to make the
 plug-in.
 
 Now that I spend a couple hours with the GTK open panel, it
 felt so natural I was shocked when I removed the
 plugin.  Looking forward to the save panel!
 
  install:
      install -d ~/pd-externals/
      install -p -m644
 gtkopen-plugin.tcl ~/pd-externals/
      install -p -m755 $(PROGRAM)
 ~/pd-externals/
  Ok.. but I think someone was raising the issue of a
 ~/pd-externals dir being created. Anyway it does make sense
 to distribute the plug-in
 
 I believe the objection you mention is that Pd-extended
 automatically creates ~/pd-externals.  ~/pd-externals
 is the standard user-install path for Pd-vanilla and
 Pd-extended.  No sudo or root access needed.
 
 .hc
 
  If you want to publicize this, you could add it to
 the GUI Plugins
  section of the new download page:
  http://puredata.info/community/projects/software/
  http://puredata.info/docs/sitedocs/AddingYourProjectToDownloads
  I'll do that as soon as I have time, maybe once the
 save is done... An open without  a matching save seems
 a bit strange atm :)
  
  Lorenzo
  .hc
  
 
 
 
 
 
 
 You can't steal a gift. Bird gave the world his music, and
 if you can hear it, you can have it. - Dizzy Gillespie
 
 
 
 
 ___
 Pd-list@iem.at
 mailing list
 UNSUBSCRIBE and account-management - 
 http://lists.puredata.info/listinfo/pd-list
 


  

___
Pd-list@iem.at mailing list
UNSUBSCRIBE and account-management - 
http://lists.puredata.info/listinfo/pd-list


Re: [PD] L2Ork Pd update now available

2010-12-14 Thread Jonathan Wilkes
Narrowing it down:
segfault only happens if you right-click and choose Properties 
_without_ having first selected the object.

-Jonathan

--- On Tue, 12/14/10, Ivica Ico Bukvic i...@vt.edu wrote:

 From: Ivica Ico Bukvic i...@vt.edu
 Subject: [PD] L2Ork Pd update now available
 To: pd-list@iem.at, l2ork-...@disis.music.vt.edu, l...@lists.linuxaudio.org, 
 pik...@piksel.no
 Date: Tuesday, December 14, 2010, 6:28 PM
 Apologies for cross-posting.
 
 It appears a few more bugs snuck into the stable release.
 At the same
 time I felt like the rest of the iemgui objects could
 really benefit
 from the resizing via gui, hence another release.
 
 20101214 Changelog:
 *implemented resizable options for all iemgui objects (some
 require
 different behavior than others (e.g. number2 resizes
 horizontally based
 on the number of characters, while vertical resize also
 adjusts font
 size as well as gui triangle preceding characters, thus
 resulting in
 changes in width as well as height--consequently the target
 size tries
 to be as close to the mouse cursor as possible while
 altering width,
 height, font size and number of characters visible)
 *changed the whole project naming scheme to reflect
 L2Orkified version
 (pdextended becomes pd-l2ork, install dir is
 /usr/local/lib/pd-l2ork,
 uses default.pdl2ork config file, reflects different
 version)
 *changed appearance and updated content of the about.pd
 patch
 *fixed regression where help files for core objects were
 erroneously
 replaced by incorrect pddp documentation
 *synced backport of the new browser and adjusted appearance
 to match the
 theme
 *fixed bug where pddplink failed to open related files
 *fixed resizable canvas so that it updates scrollbars after
 resizing,
 dirties the canvas, and properly relocates scale handle
 when moved
 
 As always, comments/feedback are most appreciated.
 
 http://l2ork.music.vt.edu/main/?page_id=56
 
 Best wishes,
 
 Ico
 
 
 ___
 Pd-list@iem.at
 mailing list
 UNSUBSCRIBE and account-management - 
 http://lists.puredata.info/listinfo/pd-list
 


  

___
Pd-list@iem.at mailing list
UNSUBSCRIBE and account-management - 
http://lists.puredata.info/listinfo/pd-list


Re: [PD] L2Ork Pd update now available

2010-12-14 Thread Ivica Ico Bukvic
Can't reproduce over here. Are you running different libs and are they
precompiled for l2ork?

Also, after you've right-clicked you said cnv is not selected. At what
point did you deselect it in the first place?

Ico

On Tue, 2010-12-14 at 19:35 -0800, Jonathan Wilkes wrote:
 segfault:
 
 1. New patch.
 2. Create [cnv].
 3. Save as test.pd
 4. Right-click [cnv] and choose Properties.
 5. Click Ok.
 
 Crash.
 (Hardy.)
 -Jonathan
 
 --- On Tue, 12/14/10, Ivica Ico Bukvic i...@vt.edu wrote:
 
  From: Ivica Ico Bukvic i...@vt.edu
  Subject: [PD] L2Ork Pd update now available
  To: pd-list@iem.at, l2ork-...@disis.music.vt.edu, 
  l...@lists.linuxaudio.org, pik...@piksel.no
  Date: Tuesday, December 14, 2010, 6:28 PM
  Apologies for cross-posting.
  
  It appears a few more bugs snuck into the stable release.
  At the same
  time I felt like the rest of the iemgui objects could
  really benefit
  from the resizing via gui, hence another release.
  
  20101214 Changelog:
  *implemented resizable options for all iemgui objects (some
  require
  different behavior than others (e.g. number2 resizes
  horizontally based
  on the number of characters, while vertical resize also
  adjusts font
  size as well as gui triangle preceding characters, thus
  resulting in
  changes in width as well as height--consequently the target
  size tries
  to be as close to the mouse cursor as possible while
  altering width,
  height, font size and number of characters visible)
  *changed the whole project naming scheme to reflect
  L2Orkified version
  (pdextended becomes pd-l2ork, install dir is
  /usr/local/lib/pd-l2ork,
  uses default.pdl2ork config file, reflects different
  version)
  *changed appearance and updated content of the about.pd
  patch
  *fixed regression where help files for core objects were
  erroneously
  replaced by incorrect pddp documentation
  *synced backport of the new browser and adjusted appearance
  to match the
  theme
  *fixed bug where pddplink failed to open related files
  *fixed resizable canvas so that it updates scrollbars after
  resizing,
  dirties the canvas, and properly relocates scale handle
  when moved
  
  As always, comments/feedback are most appreciated.
  
  http://l2ork.music.vt.edu/main/?page_id=56
  
  Best wishes,
  
  Ico
  
  
  ___
  Pd-list@iem.at
  mailing list
  UNSUBSCRIBE and account-management - 
  http://lists.puredata.info/listinfo/pd-list
  
 
 
   



___
Pd-list@iem.at mailing list
UNSUBSCRIBE and account-management - 
http://lists.puredata.info/listinfo/pd-list


Re: [PD] L2Ork Pd update now available

2010-12-14 Thread Jonathan Wilkes
For example-- right-click on the top left-hand corner of cnv in run mode (since 
you can't select anything in run mode, this will ensure 
it's not selected).  Then choose Properties.

Now when I click Ok under these circumstances I get the segfault.

-Jonathan

--- On Wed, 12/15/10, Ivica Ico Bukvic i...@vt.edu wrote:

 From: Ivica Ico Bukvic i...@vt.edu
 Subject: Re: [PD] L2Ork Pd update now available
 To: Jonathan Wilkes jancs...@yahoo.com
 Cc: pd-list@iem.at, l2ork-...@disis.music.vt.edu, l...@lists.linuxaudio.org, 
 pik...@piksel.no
 Date: Wednesday, December 15, 2010, 6:33 AM
 Can't reproduce over here. Are you
 running different libs and are they
 precompiled for l2ork?
 
 Also, after you've right-clicked you said cnv is not
 selected. At what
 point did you deselect it in the first place?
 
 Ico
 
 On Tue, 2010-12-14 at 19:35 -0800, Jonathan Wilkes wrote:
  segfault:
  
  1. New patch.
  2. Create [cnv].
  3. Save as test.pd
  4. Right-click [cnv] and choose Properties.
  5. Click Ok.
  
  Crash.
  (Hardy.)
  -Jonathan
  
  --- On Tue, 12/14/10, Ivica Ico Bukvic i...@vt.edu wrote:
  
   From: Ivica Ico Bukvic i...@vt.edu
   Subject: [PD] L2Ork Pd update now available
   To: pd-list@iem.at, l2ork-...@disis.music.vt.edu,
 l...@lists.linuxaudio.org,
 pik...@piksel.no
   Date: Tuesday, December 14, 2010, 6:28 PM
   Apologies for cross-posting.
   
   It appears a few more bugs snuck into the stable
 release.
   At the same
   time I felt like the rest of the iemgui objects
 could
   really benefit
   from the resizing via gui, hence another
 release.
   
   20101214 Changelog:
   *implemented resizable options for all iemgui
 objects (some
   require
   different behavior than others (e.g. number2
 resizes
   horizontally based
   on the number of characters, while vertical
 resize also
   adjusts font
   size as well as gui triangle preceding
 characters, thus
   resulting in
   changes in width as well as height--consequently
 the target
   size tries
   to be as close to the mouse cursor as possible
 while
   altering width,
   height, font size and number of characters
 visible)
   *changed the whole project naming scheme to
 reflect
   L2Orkified version
   (pdextended becomes pd-l2ork, install dir is
   /usr/local/lib/pd-l2ork,
   uses default.pdl2ork config file, reflects
 different
   version)
   *changed appearance and updated content of the
 about.pd
   patch
   *fixed regression where help files for core
 objects were
   erroneously
   replaced by incorrect pddp documentation
   *synced backport of the new browser and adjusted
 appearance
   to match the
   theme
   *fixed bug where pddplink failed to open related
 files
   *fixed resizable canvas so that it updates
 scrollbars after
   resizing,
   dirties the canvas, and properly relocates scale
 handle
   when moved
   
   As always, comments/feedback are most
 appreciated.
   
   http://l2ork.music.vt.edu/main/?page_id=56
   
   Best wishes,
   
   Ico
   
   
   ___
   Pd-list@iem.at
   mailing list
   UNSUBSCRIBE and account-management - 
   http://lists.puredata.info/listinfo/pd-list
   
  
  
        
 
 
 


  

___
Pd-list@iem.at mailing list
UNSUBSCRIBE and account-management - 
http://lists.puredata.info/listinfo/pd-list


Re: [PD] libraries in Pd-extended 0.43

2010-12-14 Thread ALAN BROOKER
Just curious
Overall, at which point is a project forked? When additions are made or
taken away? Or just when licence terms are changed? If the code is copied
and then released under a different name?
In this case it would be the licence change I believe

On Tue, Dec 14, 2010 at 11:52 PM, Mathieu Bouchard ma...@artengine.cawrote:

 On Tue, 14 Dec 2010, Jonathan Wilkes wrote:

  So did the software in question _always_ have the conflicting licenses, or
 was it originally just GPL and in a subsequent version the other license was
 added?


 Well, I found the military clause in PiDiP in déc.2005, and I have no idea
 for how long it had been there at that time.

 Until now, I had no idea about Unauthorized, really, but I just looked at a
 checkout from last month, and COPYING was just the GPLv2.


  ___
 | Mathieu Bouchard  tél: +1.514.383.3801  Villeray, Montréal, QC

 ___
 Pd-list@iem.at mailing list
 UNSUBSCRIBE and account-management -
 http://lists.puredata.info/listinfo/pd-list


___
Pd-list@iem.at mailing list
UNSUBSCRIBE and account-management - 
http://lists.puredata.info/listinfo/pd-list


Re: [PD] L2Ork Pd update now available

2010-12-14 Thread Ivica Ico Bukvic
On Tue, 2010-12-14 at 21:50 -0800, Jonathan Wilkes wrote:
 For example-- right-click on the top left-hand corner of cnv in run mode 
 (since you can't select anything in run mode, this will ensure 
 it's not selected).  Then choose Properties.
 
 Now when I click Ok under these circumstances I get the segfault.
 
 -Jonathan

Got it and fixed it. Will be uploading it shortly.

Many thanks for the report!

Best wishes,

Ico


___
Pd-list@iem.at mailing list
UNSUBSCRIBE and account-management - 
http://lists.puredata.info/listinfo/pd-list


Re: [PD] L2Ork Pd update now available

2010-12-14 Thread Jonathan Wilkes
Another crasher:

1. Create an array from the Put menu.
2. Right-click and choose Open.
3. Inside the graph, click ctrl-1
4. Click to place the object box somewhere.

Crash.

-Jonathan

--- On Wed, 12/15/10, Ivica Ico Bukvic i...@vt.edu wrote:

 From: Ivica Ico Bukvic i...@vt.edu
 Subject: Re: [PD] L2Ork Pd update now available
 To: Jonathan Wilkes jancs...@yahoo.com
 Cc: pd-list@iem.at, l2ork-...@disis.music.vt.edu, l...@lists.linuxaudio.org, 
 pik...@piksel.no
 Date: Wednesday, December 15, 2010, 6:33 AM
 Can't reproduce over here. Are you
 running different libs and are they
 precompiled for l2ork?
 
 Also, after you've right-clicked you said cnv is not
 selected. At what
 point did you deselect it in the first place?
 
 Ico
 
 On Tue, 2010-12-14 at 19:35 -0800, Jonathan Wilkes wrote:
  segfault:
  
  1. New patch.
  2. Create [cnv].
  3. Save as test.pd
  4. Right-click [cnv] and choose Properties.
  5. Click Ok.
  
  Crash.
  (Hardy.)
  -Jonathan
  
  --- On Tue, 12/14/10, Ivica Ico Bukvic i...@vt.edu wrote:
  
   From: Ivica Ico Bukvic i...@vt.edu
   Subject: [PD] L2Ork Pd update now available
   To: pd-list@iem.at, l2ork-...@disis.music.vt.edu,
 l...@lists.linuxaudio.org,
 pik...@piksel.no
   Date: Tuesday, December 14, 2010, 6:28 PM
   Apologies for cross-posting.
   
   It appears a few more bugs snuck into the stable
 release.
   At the same
   time I felt like the rest of the iemgui objects
 could
   really benefit
   from the resizing via gui, hence another
 release.
   
   20101214 Changelog:
   *implemented resizable options for all iemgui
 objects (some
   require
   different behavior than others (e.g. number2
 resizes
   horizontally based
   on the number of characters, while vertical
 resize also
   adjusts font
   size as well as gui triangle preceding
 characters, thus
   resulting in
   changes in width as well as height--consequently
 the target
   size tries
   to be as close to the mouse cursor as possible
 while
   altering width,
   height, font size and number of characters
 visible)
   *changed the whole project naming scheme to
 reflect
   L2Orkified version
   (pdextended becomes pd-l2ork, install dir is
   /usr/local/lib/pd-l2ork,
   uses default.pdl2ork config file, reflects
 different
   version)
   *changed appearance and updated content of the
 about.pd
   patch
   *fixed regression where help files for core
 objects were
   erroneously
   replaced by incorrect pddp documentation
   *synced backport of the new browser and adjusted
 appearance
   to match the
   theme
   *fixed bug where pddplink failed to open related
 files
   *fixed resizable canvas so that it updates
 scrollbars after
   resizing,
   dirties the canvas, and properly relocates scale
 handle
   when moved
   
   As always, comments/feedback are most
 appreciated.
   
   http://l2ork.music.vt.edu/main/?page_id=56
   
   Best wishes,
   
   Ico
   
   
   ___
   Pd-list@iem.at
   mailing list
   UNSUBSCRIBE and account-management - 
   http://lists.puredata.info/listinfo/pd-list
   
  
  
        
 
 
 


  

___
Pd-list@iem.at mailing list
UNSUBSCRIBE and account-management - 
http://lists.puredata.info/listinfo/pd-list


Re: [PD] L2Ork Pd update now available

2010-12-14 Thread Jonathan Wilkes
Plus some weirdness:
[s2l] doesn't create.
[symbol2list] does create, after which:
[s2l] creates (?)

-Jonathan

--- On Wed, 12/15/10, Jonathan Wilkes jancs...@yahoo.com wrote:

 From: Jonathan Wilkes jancs...@yahoo.com
 Subject: Re: [PD] L2Ork Pd update now available
 To: Ivica Ico Bukvic i...@vt.edu
 Cc: pd-list@iem.at
 Date: Wednesday, December 15, 2010, 8:27 AM
 Another crasher:
 
 1. Create an array from the Put menu.
 2. Right-click and choose Open.
 3. Inside the graph, click ctrl-1
 4. Click to place the object box somewhere.
 
 Crash.
 
 -Jonathan
 
 --- On Wed, 12/15/10, Ivica Ico Bukvic i...@vt.edu wrote:
 
  From: Ivica Ico Bukvic i...@vt.edu
  Subject: Re: [PD] L2Ork Pd update now available
  To: Jonathan Wilkes jancs...@yahoo.com
  Cc: pd-list@iem.at, l2ork-...@disis.music.vt.edu,
 l...@lists.linuxaudio.org,
 pik...@piksel.no
  Date: Wednesday, December 15, 2010, 6:33 AM
  Can't reproduce over here. Are you
  running different libs and are they
  precompiled for l2ork?
  
  Also, after you've right-clicked you said cnv is not
  selected. At what
  point did you deselect it in the first place?
  
  Ico
  
  On Tue, 2010-12-14 at 19:35 -0800, Jonathan Wilkes
 wrote:
   segfault:
   
   1. New patch.
   2. Create [cnv].
   3. Save as test.pd
   4. Right-click [cnv] and choose Properties.
   5. Click Ok.
   
   Crash.
   (Hardy.)
   -Jonathan
   
   --- On Tue, 12/14/10, Ivica Ico Bukvic i...@vt.edu wrote:
   
From: Ivica Ico Bukvic i...@vt.edu
Subject: [PD] L2Ork Pd update now available
To: pd-list@iem.at, l2ork-...@disis.music.vt.edu,
  l...@lists.linuxaudio.org,
  pik...@piksel.no
Date: Tuesday, December 14, 2010, 6:28 PM
Apologies for cross-posting.

It appears a few more bugs snuck into the
 stable
  release.
At the same
time I felt like the rest of the iemgui
 objects
  could
really benefit
from the resizing via gui, hence another
  release.

20101214 Changelog:
*implemented resizable options for all
 iemgui
  objects (some
require
different behavior than others (e.g.
 number2
  resizes
horizontally based
on the number of characters, while vertical
  resize also
adjusts font
size as well as gui triangle preceding
  characters, thus
resulting in
changes in width as well as
 height--consequently
  the target
size tries
to be as close to the mouse cursor as
 possible
  while
altering width,
height, font size and number of characters
  visible)
*changed the whole project naming scheme to
  reflect
L2Orkified version
(pdextended becomes pd-l2ork, install dir
 is
/usr/local/lib/pd-l2ork,
uses default.pdl2ork config file, reflects
  different
version)
*changed appearance and updated content of
 the
  about.pd
patch
*fixed regression where help files for core
  objects were
erroneously
replaced by incorrect pddp documentation
*synced backport of the new browser and
 adjusted
  appearance
to match the
theme
*fixed bug where pddplink failed to open
 related
  files
*fixed resizable canvas so that it updates
  scrollbars after
resizing,
dirties the canvas, and properly relocates
 scale
  handle
when moved

As always, comments/feedback are most
  appreciated.

http://l2ork.music.vt.edu/main/?page_id=56

Best wishes,

Ico


   
 ___
Pd-list@iem.at
mailing list
UNSUBSCRIBE and account-management - 
http://lists.puredata.info/listinfo/pd-list

   
   
         
  
  
  
 
 
       
 
 ___
 Pd-list@iem.at
 mailing list
 UNSUBSCRIBE and account-management - 
 http://lists.puredata.info/listinfo/pd-list
 


  

___
Pd-list@iem.at mailing list
UNSUBSCRIBE and account-management - 
http://lists.puredata.info/listinfo/pd-list