[PD] multipe audio inputs

2011-09-28 Thread Alexandre Torres Porres
Hi folks, is there a way around to have multiple audio inputs, like you can
with MIDI?

dont ask me why, but I need to use the computer line input and also an audio
card.

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


Re: [PD] [fux_qrcode] - qrcode reader for puredata

2011-09-28 Thread Budi Prakosa
video demo: http://vimeo.com/29644014

have fun hehe

On Wed, Sep 28, 2011 at 11:47 AM, Hans-Christoph Steiner h...@at.or.at wrote:

 Ah, cool, now I need to find me some qrcodes to play with :)

 .hc

 On Sep 27, 2011, at 10:19 PM, Budi Prakosa wrote:

 hi list,

 for a project i have to make a simple interactive photobooth that
 triggered by showing qrcode to webcam
 and it will take photo automaticly and upload it to facebook.
 Here is the qrcode part i hope this will be useful!

 https://github.com/badgeek/fux_qrcode


 cheers

 --
 Budi Prakosa
 house of natural fiber (HONF)
 yogyakarta new media art laboratory
 wora wari A80/6 baciro yogyakarta indonesia
 http://www.natural-fiber.com

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



 

 If you are not part of the solution, you are part of the problem.






-- 
Budi Prakosa
house of natural fiber (HONF)
yogyakarta new media art laboratory
wora wari A80/6 baciro yogyakarta indonesia
http://www.natural-fiber.com

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


Re: [PD] Keyboard shortcuts for nudge, done editing

2011-09-28 Thread Mathieu Bouchard

Le 2011-09-27 à 21:49:00, Marvin Humphrey a écrit :

On Tue, Sep 27, 2011 at 11:34:43AM -0400, Mathieu Bouchard wrote:

The pdextended license (GPL) doesn't say to which parts of the programme
it applies, and all the copyright/license notices I can find (in a bêta
of 42) are all BSD. Changes  additions to BSD code don't have to be
under the BSD license, thus if it's not stated, it's somewhat harder to
make any assumptions...


According to Intellectual Property and Open Source by Van Lindberg[1] (which
I highly recommend), a patch which is offered up on a mailing list or through
a patch tracker comes with an implicit grant of license to use it in the
project, […]


I understand that if a diff looks like it's not under a different license, 
it will be taken as being under the same license, regardless of 
intention... my concern wasn't about who would win in court, but rather 
about the existence of confusion and disagreements. Keep in mind that I 
was speculating about what might make Hans claim GPLv3 status while no 
code bears the notice.


While copyright violations do not result in injunctions unless a 
litigant appears, I do not believe it is in the interest of any project 
to neglect the law.


My statement was not an endorsement of negligence...


I think that this is true of many (if not most) open/free projects.


I'm not comfortable with that generalization.


Oh, I'm not talking about the ones we're most likely to encounter, that 
is, the big ones. Most projects are small, and in smaller projects, it's 
more likely that people don't spend much time challenging their own 
assumptions about how licenses work. I'm also not endorsing that 
behaviour...


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


Re: [PD] multipe audio inputs

2011-09-28 Thread Mathieu Bouchard

Le 2011-09-28 à 03:07:00, Alexandre Torres Porres a écrit :

Hi folks, is there a way around to have multiple audio inputs, like you 
can with MIDI? dont ask me why, but I need to use the computer line 
input and also an audio card.


options -audiodev, -inchannels and -outchannels can take multiple 
comma-separated numbers. There's a button for enabling up to four 
soundcards and apparently you can save those settings too, but I have not 
tried.


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


Re: [PD] multipe audio inputs

2011-09-28 Thread Alexandre Torres Porres
hmm, how exactly? didnt work over here :(

2011/9/28 Mathieu Bouchard ma...@artengine.ca

 Le 2011-09-28 à 03:07:00, Alexandre Torres Porres a écrit :


  Hi folks, is there a way around to have multiple audio inputs, like you
 can with MIDI? dont ask me why, but I need to use the computer line input
 and also an audio card.


 options -audiodev, -inchannels and -outchannels can take multiple
 comma-separated numbers. There's a button for enabling up to four soundcards
 and apparently you can save those settings too, but I have not tried.

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


Re: [PD] pd-extended license WAS: Keyboard shortcuts for nudge, done editing

2011-09-28 Thread Mathieu Bouchard

Le 2011-09-28 à 13:47:00, Chris McCormick a écrit :

Hm, wait a second. Maybe the pd-extended binary can be licensed GPLv3 
which might be what you mean.


Can it ever apply to binaries on their own ? I think it only ever applies 
to source code and only indirectly to binaries made using GPL source.


I think that some people tried using GPL for documents that are not 
programmes, which is closer in function to source code than to binaries, 
but in the end, even those needed separate licenses (GFDL and CC and 
such). So imho no binaries and even less what the law might call 
« compilations » (anthologies) and « collective works »...


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


Re: [PD] multipe audio inputs

2011-09-28 Thread Lorenzo Sutton

Hi Alexandre,

On 28/09/2011 08:30, Alexandre Torres Porres wrote:

hmm, how exactly? didnt work over here :(

2011/9/28 Mathieu Bouchard ma...@artengine.ca mailto:ma...@artengine.ca

Le 2011-09-28 à 03:07:00, Alexandre Torres Porres a écrit :


Hi folks, is there a way around to have multiple audio inputs,
like you can with MIDI? dont ask me why, but I need to use the
computer line input and also an audio card.


options -audiodev, -inchannels and -outchannels can take multiple
comma-separated numbers. There's a button for enabling up to four
soundcards and apparently you can save those settings too, but I
have not tried.


As Mathieu pointed out you can have multiple audio inputs with both 
command line switches an within PD. It would help, though, if you 
explained what your set-up is, first of all the hardware and also the 
Operating System.


Lorenzo.



  __
| Mathieu BOUCHARD - téléphone : +1.514.383.3801
tel:%2B1.514.383.3801 - 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] multipe audio inputs

2011-09-28 Thread Mathieu Bouchard

Le 2011-09-28 à 03:30:00, Alexandre Torres Porres a écrit :


hmm, how exactly? didnt work over here :(


How am I supposed to know what didn't work on your side ?

Or anyone else...

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


Re: [PD] multipe audio inputs

2011-09-28 Thread Alexandre Torres Porres
it just didn't, I put the comma and another dev number, but got an error.


error: 3: can't open
error: -inchannels: can't open
error: -audiooutdev: can't open
error: 2: can't open
error: -outchannels: can't open
error: -midiindev: can't open
error: 1: can't open




2011/9/28 Mathieu Bouchard ma...@artengine.ca

 Le 2011-09-28 à 03:30:00, Alexandre Torres Porres a écrit :


  hmm, how exactly? didnt work over here :(


 How am I supposed to know what didn't work on your side ?

 Or anyone else...


  __**__**
 __
 | Mathieu BOUCHARD - téléphone : +1.514.383.3801 - Montréal, QC

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


Re: [PD] Keyboard shortcuts for nudge, done editing

2011-09-28 Thread Simon Wise

On 28/09/11 13:38, Mathieu Bouchard wrote:

Le 2011-09-27 à 21:35:00, Marvin Humphrey a écrit :

Using Shift-Enter for newlines doesn't seem like a very intuitive design to
me.


It's already used in Skype, but I'm pretty sure that I implemented it before I
ever saw Skype, and I'm sure that I copied it from one or several other apps,
but I don't remember which ones.


typing into a spreadsheet cell is somewhat analogous, and probably a fairly 
common activity ... generally enter saves and exits the cell, while to put a 
newline into a cell without leaving it is ctrlenter ... not sure what the 
OSX equivalent is, maybe cmdenter.


Simon


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


Re: [PD] use VST-Instruments in a PD patch?

2011-09-28 Thread Thomas Grill

Hi all,
a short note: vst~ doesn't actually have to be Windows only - it's  
just a matter of someone stepping in to contribute the code for MacOS.  
I don't have time to do that, but it would be a worthwhile effort.

gr~~~

Am 27.09.2011 um 21:05 schrieb David Schaffer:



vst~ is an excellent tool, although a bit tricky to use the first  
time. It really changed the way I use pd by making me able to focus  
more on the music than just on the code. There's plenty of free  
compressors, reverbs and fx's out there that may come in handy if  
you're looking for a good tool that you don't have to design from  
scratch.  just rememeber that it is a windows-only object.


Good luck to you.

http://www.flickr.com/photos/schafferdavid/
http://audioblog.arteradio.com/David_Schaffer/


 Date: Sat, 24 Sep 2011 21:27:18 +0200
 From: colet.patr...@free.fr
 To: pd-list@iem.at
 Subject: [PD] use VST-Instruments in a PD patch?


 hello,

 I use this on windows vista:

 http://puredata.info/community/pdwiki/Vst/

 Curiously the VST plugins work only if I put them along with the  
patch,
 because VSTPATH doesn't work anymore with using the batch file  
since some windows update.


 - hghoyer hgho...@googlemail.com a écrit :

  Hi,
 
  ist there a possibillity to use VST Instruments in a PD Patch?  
So that

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

 --
 Patrice Colet


 ___
 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] Keyboard shortcuts for nudge, done editing

2011-09-28 Thread Marvin Humphrey
On Tue, Sep 27, 2011 at 12:14:00PM -0400, Hans-Christoph Steiner wrote:
 Pd-extended as a whole is under the GPLv3, that's the easiest way to  
 think about it.  Some sections of it are under the BSD License, some  
 under the Tcl License (which Pd was originally), some under GPLv2, etc.

 My personal thoughts on the license of what is in pd-extended.git are  
 more vague.  Yes, the intention is for much/most of that code to  
 contributed back to Pd, but my only distribution of the whole thing is  
 part of the Pd-extended package, which is GPLv3.  So if you want to be  
 sure, consider it GPLv3.

OK, then:

Since Pd-extended as a whole is under the GPLv3, if I ever supply a patch
against Pd-extended.git, I must assume that the GPLv3 applies to it if I want
to be sure.

It sounds as though if I want to avoid producing GPLv3 code, I need to steer a
wide berth around Pd-extended.

Also, it sounds as though if you want to be sure, no code which was ever
derived from Pd-extended can ever be merged upstream into Vanilla without
violating the GPL.

If I can't be sure that other Pd contributors won't claim that the GPL
applies to contributions I'm making that are intended for the Vanilla's BSD
core, that makes it a lot less attractive to contribute to this project.

Marvin Humphrey


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


Re: [PD] Keyboard shortcuts for nudge, done editing

2011-09-28 Thread Simon Wise

On 28/09/11 19:31, Marvin Humphrey wrote:

On Tue, Sep 27, 2011 at 12:14:00PM -0400, Hans-Christoph Steiner wrote:

Pd-extended as a whole is under the GPLv3, that's the easiest way to
think about it.  Some sections of it are under the BSD License, some
under the Tcl License (which Pd was originally), some under GPLv2, etc.

My personal thoughts on the license of what is in pd-extended.git are
more vague.  Yes, the intention is for much/most of that code to
contributed back to Pd, but my only distribution of the whole thing is
part of the Pd-extended package, which is GPLv3.  So if you want to be
sure, consider it GPLv3.


OK, then:

Since Pd-extended as a whole is under the GPLv3, if I ever supply a patch
against Pd-extended.git, I must assume that the GPLv3 applies to it if I want
to be sure.


 ... unless it is to one of the many files that are licensed with the BSD style 
pd-vanilla license, or unless you are adding new files - where you could of 
course license then as you please, as long as that license allows it to be 
distributed along with the other stuff in the usual pd extended manner. As matju 
noted there are lots of suitable areas to contribute to if you wish to avoid the 
GPL, including most of the parts which are extensions of the vanilla codebase.




It sounds as though if I want to avoid producing GPLv3 code, I need to steer a
wide berth around Pd-extended.


or rather if you wish to avoid GPL you should avoid the libraries and other 
stuff licensed with GPL, and you can't be sure they are not GPL without looking 
at the license notices on the files yourself.




Also, it sounds as though if you want to be sure, no code which was ever
derived from Pd-extended can ever be merged upstream into Vanilla without
violating the GPL.


 ... only code from those parts that are GPL licensed, and this is presumably 
the desire of the authors of those parts ... though of course anything written 
by a single person, or a small group, could of course be offered (by the authors 
only) as a patch under the usual vanilla license if they wished. I think this 
has happened from time to time, nothing stops an author distributing their own 
work under several different licenses, depending on the context.




If I can't be sure that other Pd contributors won't claim that the GPL
applies to contributions I'm making that are intended for the Vanilla's BSD
core, that makes it a lot less attractive to contribute to this project.


By if you want to be sure I read ... the contents of pd-extended is believed 
by those distributing it to be compatible with GPL3, so they say you can use it 
in any context that GPL3 is usable, provided you comply with the conditions of 
the license - including of course all the attribution requirements.


Many parts are more widely usable than the GPL allows, but you would need to 
check the license for that part before doing so ... the only thing that the 
distribution claims is that its contents are all compatible with GPL3.


I think a library was dropped recently because the license was too restrictive 
for GPL3.


Simon

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


Re: [PD] pd-extended license WAS: Keyboard shortcuts for nudge, done editing

2011-09-28 Thread Hans-Christoph Steiner


On Sep 28, 2011, at 1:47 AM, Chris McCormick wrote:


Hi Hans,

On Tue, Sep 27, 2011 at 05:32:14PM -0400, Hans-Christoph Steiner  
wrote:


On Sep 27, 2011, at 4:53 PM, Mathieu Bouchard wrote:


Le 2011-09-27 à 16:41:00, Hans-Christoph Steiner a écrit :


No one is talking about relicensing.  BSD, MIT, Tcl, LGPL, etc. are
compatible with GPLv3, that means you can include code with those
licenses into a GPLv3 project and that is allowed.  Then the whole
project is GPLv3.


You mean that the whole project is GPLv3-compatible, or that it is
GPLv3 ?

If it is the latter, then when do the GPLv3's obligations ever apply
to me when I do whatever with Pd-extended ?



I think you need to read up on how licenses work, its a bit off topic
here.  But yes, Pd-extended is GPLv3 as a whole.


What I mean to say is that I don't have the time right know to explain  
the details of how licensing works in regards to Pd-extended.  But  
there are many sources of that information.


IANAL but I think Mathieu is correct. Software licenses apply to  
specific source code and binaries. I think you need to distinctly  
specify that the parts you have contributed (e.g. those patches in  
your git branch that you apply to Vanilla BSD as well as whatever  
TCL code you have added, as well as any externals you have written  
that aren't already licensed) are GPLv3.


Hm, wait a second. Maybe the pd-extended binary can be licensed  
GPLv3 which might be what you mean.



That is what I mean.  I also mean that if you use Pd-extended as a  
whole, then it is GPLv3.  The Pd-extended source code includes all of  
the licenses files of the included subprojects, fulfilling the  
requirements of BSD, MIT, etc.


.hc



Making boring techno music is really easy with modern tools, but with  
live coding, boring techno is much harder. - Chris McCormick






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


Re: [PD] Keyboard shortcuts for nudge, done editing

2011-09-28 Thread Hans-Christoph Steiner


On Sep 28, 2011, at 7:31 AM, Marvin Humphrey wrote:

On Tue, Sep 27, 2011 at 12:14:00PM -0400, Hans-Christoph Steiner  
wrote:

Pd-extended as a whole is under the GPLv3, that's the easiest way to
think about it.  Some sections of it are under the BSD License, some
under the Tcl License (which Pd was originally), some under GPLv2,  
etc.


My personal thoughts on the license of what is in pd-extended.git are
more vague.  Yes, the intention is for much/most of that code to
contributed back to Pd, but my only distribution of the whole thing  
is
part of the Pd-extended package, which is GPLv3.  So if you want to  
be

sure, consider it GPLv3.


OK, then:

Since Pd-extended as a whole is under the GPLv3, if I ever supply  
a patch
against Pd-extended.git, I must assume that the GPLv3 applies to it  
if I want

to be sure.

It sounds as though if I want to avoid producing GPLv3 code, I need  
to steer a

wide berth around Pd-extended.

Also, it sounds as though if you want to be sure, no code which  
was ever
derived from Pd-extended can ever be merged upstream into Vanilla  
without

violating the GPL.

If I can't be sure that other Pd contributors won't claim that the  
GPL
applies to contributions I'm making that are intended for the  
Vanilla's BSD
core, that makes it a lot less attractive to contribute to this  
project.


Marvin Humphrey


I think you are misunderstanding what Pd-extended is.  It is a  
collection of many subprojects (libraries, docs, etc.), each with  
their own authors and licenses.  As a collection, it is GPLv3, but  
there are many subsections that are licensed BSD, MIT, Tcl, etc.  A Pd  
library that is licensed BSD and included in Pd-extended is still  
available for use under the BSD.  You could use it with Pd vanilla,  
for example, and everything would be BSD.


Basically, if you avoid contributing to stuff that's included in Pd- 
extended, that would mean you would avoid contributing to most of  
what's used in the Pd world, since Pd-extended distributes it.


.hc




I have the audacity to believe that peoples everywhere can have three  
meals a day for their bodies, education and culture for their minds,  
and dignity, equality and freedom for their spirits.  - Martin  
Luther King, Jr.




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


[PD] throw~ / catch~ versus send~ / receive~

2011-09-28 Thread Björn Eriksson
Hello,
first time poster here at [PD] list...  been following the different threads
with big interest last weeks. I am somewhat a beginner at Pd and have
therefore maybe some trivial question.. that is .. what are the differences
between throw~ / catch~  and send~ / receive~ ?  For me they seem to work
equally well, either as bus sending or single audio signal send. There is
probably some fundamentally concept here I did miss. I see it´s marked on
the throw~object in the help, that it´s summing bus and the send~ object
does not have that marked.

Maybe I am doing wrong when I´m summing audiosignals together into a send~
object just by patching them together and should use the throw~object
instead, but just curious on why and how?**

Thankful for thoughts on this..

All the best,
Björn Eriksson
___
Pd-list@iem.at mailing list
UNSUBSCRIBE and account-management - 
http://lists.puredata.info/listinfo/pd-list


Re: [PD] throw~ / catch~ versus send~ / receive~

2011-09-28 Thread Lorenzo Sutton

Hi Björn,

On 28/09/2011 15:27, Björn Eriksson wrote:

[...]  what are the
differences between throw~ / catch~  and send~ / receive~ ?  For me they
seem to work equally well, either as bus sending or single audio
signal send.


From the Pd Documentation [1]:

There can be many throw~ objects associated with a single catch~, but a 
throw~ can't talk to more than one catch~.

...
Send~ just saves a signal which may then be receive~d any number of 
times; but a receive~ can only pick up one send~ at a time (but you can 
switch between send~s if you want.)


Ciao,
Lorenzo

[1] http://crca.ucsd.edu/~msp/Pd_documentation/x2.htm#s4.5


Maybe I am doing wrong when I´m summing audiosignals together into a
send~ object just by patching them together and should use the
throw~object instead, but just curious on why and how?//

Thankful for thoughts on this..

All the best,
Björn Eriksson



___
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] testtone comments

2011-09-28 Thread Jonathan Wilkes
Here's a fix for about.pd
(Also widened the window a bit so the entire version string can be read on 

systems with larger fonts)

-Jonathan





From: tim vets timv...@gmail.com
To: pd-list pd-list@iem.at
Sent: Tuesday, September 27, 2011 8:02 AM
Subject: Re: [PD] testtone comments


oh and another detail:
when selecting About Pd, I get:


error: [print Tcl Version]: got 2 args instead of at least 0, at most 1
 print Tcl Version
... couldn't create
error: [print Pd Version]: got 2 args instead of at least 0, at most 1
 print Pd Version
... couldn't create


I guess you could make those [print Tcl_Version] and [print Pd_Version] 
instead.


gr,
Tim

2011/9/27 tim vets timv...@gmail.com

Hi, just a small remark,
In testtone.pd it says:
 To see Pd's DOCUMENTATION, select
getting started in the Help menu. 
It may have been there in the past, 
but now there is no such thing as getting started in the Help menu.
At least not in my installation of 0.42.5-extended...
gr,
Tim


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




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


Re: [PD] pd-extended license WAS: Keyboard shortcuts for nudge, done editing

2011-09-28 Thread Hans-Christoph Steiner


Wow, I guess I was wrong about this being off topic.  It seems people  
have a lot of questions about this.


In the case of a GPL project including a BSD code, there is not a  
separate license.  Only the copyright holder can change the license.  
It is just that the BSD license allows you to add additional  
restrictions.  The GPL adds one restriction: whenever you give someone  
the software, you have to also give them the source code.


So if you were going to include Pd-extended in your OS as a whole, you  
have to treat all the code as GPLv3.  list-abs is a library included  
in Pd-extended.  It is released under a BSD license.  If you download  
list-abs by itself and package that, then it is not Pd-extended.  So  
its BSD.


.hc

On Sep 28, 2011, at 10:27 AM, Ludwig Maes wrote:

If source code and binaries can have seperate licences, what about  
object files or intermediate representations in the compiler (GIMPLE  
etc)?

...

On 28 September 2011 15:10, Hans-Christoph Steiner h...@at.or.at  
wrote:


On Sep 28, 2011, at 1:47 AM, Chris McCormick wrote:

Hi Hans,


On Tue, Sep 27, 2011 at 05:32:14PM -0400, Hans-Christoph Steiner  
wrote:


On Sep 27, 2011, at 4:53 PM, Mathieu Bouchard wrote:

Le 2011-09-27 à 16:41:00, Hans-Christoph Steiner a écrit :

No one is talking about relicensing.  BSD, MIT, Tcl, LGPL, etc. are
compatible with GPLv3, that means you can include code with those
licenses into a GPLv3 project and that is allowed.  Then the whole
project is GPLv3.

You mean that the whole project is GPLv3-compatible, or that it is
GPLv3 ?

If it is the latter, then when do the GPLv3's obligations ever apply
to me when I do whatever with Pd-extended ?


I think you need to read up on how licenses work, its a bit off topic
here.  But yes, Pd-extended is GPLv3 as a whole.

What I mean to say is that I don't have the time right know to  
explain the details of how licensing works in regards to Pd- 
extended.  But there are many sources of that information.


IANAL but I think Mathieu is correct. Software licenses apply to  
specific source code and binaries. I think you need to distinctly  
specify that the parts you have contributed (e.g. those patches in  
your git branch that you apply to Vanilla BSD as well as whatever  
TCL code you have added, as well as any externals you have written  
that aren't already licensed) are GPLv3.



Hm, wait a second. Maybe the pd-extended binary can be licensed  
GPLv3 which might be what you mean.



That is what I mean.  I also mean that if you use Pd-extended as a  
whole, then it is GPLv3.  The Pd-extended source code includes all  
of the licenses files of the included subprojects, fulfilling the  
requirements of BSD, MIT, etc.


.hc



Making boring techno music is really easy with modern tools, but  
with live coding, boring techno is much harder. - Chris McCormick







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







We have nothing to fear from love and commitment. - New York Senator  
Diane Savino, trying to convince the NY Senate to pass a gay marriage  
bill


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


Re: [PD] Keyboard shortcuts for nudge, done editing

2011-09-28 Thread Hans-Christoph Steiner


On Sep 28, 2011, at 8:12 AM, Simon Wise wrote:


On 28/09/11 19:31, Marvin Humphrey wrote:
On Tue, Sep 27, 2011 at 12:14:00PM -0400, Hans-Christoph Steiner  
wrote:

Pd-extended as a whole is under the GPLv3, that's the easiest way to
think about it.  Some sections of it are under the BSD License, some
under the Tcl License (which Pd was originally), some under GPLv2,  
etc.


My personal thoughts on the license of what is in pd-extended.git  
are

more vague.  Yes, the intention is for much/most of that code to
contributed back to Pd, but my only distribution of the whole  
thing is
part of the Pd-extended package, which is GPLv3.  So if you want  
to be

sure, consider it GPLv3.


OK, then:

Since Pd-extended as a whole is under the GPLv3, if I ever supply  
a patch
against Pd-extended.git, I must assume that the GPLv3 applies to it  
if I want

to be sure.


... unless it is to one of the many files that are licensed with the  
BSD style pd-vanilla license, or unless you are adding new files -  
where you could of course license then as you please, as long as  
that license allows it to be distributed along with the other stuff  
in the usual pd extended manner. As matju noted there are lots of  
suitable areas to contribute to if you wish to avoid the GPL,  
including most of the parts which are extensions of the vanilla  
codebase.




It sounds as though if I want to avoid producing GPLv3 code, I need  
to steer a

wide berth around Pd-extended.


or rather if you wish to avoid GPL you should avoid the libraries  
and other stuff licensed with GPL, and you can't be sure they are  
not GPL without looking at the license notices on the files yourself.




Also, it sounds as though if you want to be sure, no code which  
was ever
derived from Pd-extended can ever be merged upstream into Vanilla  
without

violating the GPL.


... only code from those parts that are GPL licensed, and this is  
presumably the desire of the authors of those parts ... though of  
course anything written by a single person, or a small group, could  
of course be offered (by the authors only) as a patch under the  
usual vanilla license if they wished. I think this has happened from  
time to time, nothing stops an author distributing their own work  
under several different licenses, depending on the context.




If I can't be sure that other Pd contributors won't claim that  
the GPL
applies to contributions I'm making that are intended for the  
Vanilla's BSD
core, that makes it a lot less attractive to contribute to this  
project.


By if you want to be sure I read ... the contents of pd-extended  
is believed by those distributing it to be compatible with GPL3, so  
they say you can use it in any context that GPL3 is usable, provided  
you comply with the conditions of the license - including of course  
all the attribution requirements.


Many parts are more widely usable than the GPL allows, but you would  
need to check the license for that part before doing so ... the only  
thing that the distribution claims is that its contents are all  
compatible with GPL3.


I think a library was dropped recently because the license was too  
restrictive for GPL3.



Well said.  The library in question is pidip, it had an additional  
clause about no military or repressive use, which is not GPL  
compatible, but is BSD compatible.


.hc




Looking at things from a more basic level, you can come up with a more  
direct solution... It may sound small in theory, but it in practice,  
it can change entire economies. - Amy Smith




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


Re: [PD] Keyboard shortcuts for nudge, done editing

2011-09-28 Thread Mathieu Bouchard

Le 2011-09-28 à 04:31:00, Marvin Humphrey a écrit :

If I can't be sure that other Pd contributors won't claim that the GPL 
applies to contributions I'm making that are intended for the Vanilla's 
BSD core, that makes it a lot less attractive to contribute to this 
project.


There you go. That's what I meant about the « gimme a break » part... it's 
not always about what a judge would say in court. The court is the last 
recourse, and the trouble starts a lot before you get there, and the 
disincentive starts a lot before the trouble starts or could start (if you 
ever even get to the trouble part).


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


Re: [PD] Keyboard shortcuts for nudge, done editing

2011-09-28 Thread Hans-Christoph Steiner


On Sep 28, 2011, at 1:23 AM, Marvin Humphrey wrote:

On Wed, Sep 28, 2011 at 12:43:06AM -0400, Hans-Christoph Steiner  
wrote:
The question with this patch then, is does it work fine on GNU/ 
Linux and

Windows?


I don't know.  I'm experienced with cross-platform development and I  
have a
Windows 7 dev environment available via a Bootcamp partition, so in  
theory I
could check.  It seems likely to work, but it has not been  
verified.  It's a
PITA to power down OS X and fire up Windows, so I don't do it very  
often.  No

X Windows box immediately available, either.

I don't see any unit tests.   Are there any?


There isn't really any unified test method.  I think the zexy library  
has some, and someone else recently starting writing a test framework  
in Lua.  But regular automated unit tests is something that we sorely  
need.


What we do have is a farm of dev/build servers which you can get ssh  
access to.


http://puredata.info/docs/developer/PdLab

.hc




I really think the whole key handling code in both Tcl and C
needs rewriting rather than patching.


I'm not prepared to offer an opinion on that, as I'm not yet  
sufficiently

familiar with the code base.

If we were to make such an attempt, I'd suggest preserving the  
existing
interface while changing the implementation.  And of course it would  
seem wise
to secure the blessing of Mr. Puckette in advance as to the general  
approach.


Perhaps matju's answer is the way forward, making it based on the  
%K bind

var rather the %k.


That seemed logical to me and I attempted to figure it out, but came  
up short.
Grepping the source for %k didn't turn up anything.  Grepping for  
%K

turned up the pd_bindings.tcl file, and I hacked from there.


I added a couple more keys to your origin one:


Nice!

Marvin Humphrey







News is what people want to keep hidden and everything else is  
publicity.  - Bill Moyers




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


Re: [PD] Keyboard shortcuts for nudge, done editing

2011-09-28 Thread Mathieu Bouchard

Le 2011-09-26 à 20:29:00, Hans-Christoph Steiner a écrit :

On Sep 26, 2011, at 8:16 PM, Marvin Humphrey wrote:

On Mon, Sep 26, 2011 at 11:26:27AM -0400, Hans-Christoph Steiner wrote:

Check out the GUI plugins, they could be a fun way for you to learn Tcl.


Yes, this is actually one of my motivations. :)  I went through some of the
Pd tutorials a couple years ago, and have meant to get back into it for a
while.  Then recently, I gained a professional reason to learn Tcl, and 
it's

provided me with an excuse to dive into the Pd source code.  :)


Wow, that's interesting.  I don't often hear that, people using Tcl in their 
work.


Tcl has a long history of being embedded in apps or coupled with apps on 
Unix systems. It was designed for that when it was born in 1987. Plenty of 
industrial systems have used it. It explains a lot about Tcl developers' 
obsession for unit/regression-testing, backward compatibility, and slow 
versioning with a lot of bêtas.


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


Re: [PD] Keyboard shortcuts for nudge, done editing

2011-09-28 Thread Hans-Christoph Steiner


On Sep 28, 2011, at 10:41 AM, Mathieu Bouchard wrote:


Le 2011-09-28 à 04:31:00, Marvin Humphrey a écrit :

If I can't be sure that other Pd contributors won't claim that  
the GPL applies to contributions I'm making that are intended for  
the Vanilla's BSD core, that makes it a lot less attractive to  
contribute to this project.



Hey Martin,

As the maintainer and main author of the pd-extended.git, I will you  
give you my assurance that the code under pd-extended.git is under a  
BSD license.  That repo is a fork of the pure-data.git repo of Miller,  
it is largely intended as way to develop and feed patches to the  
upstream pure-data.git, and as Matju pointed out, the only license  
statement in pd-extended.git is Miller's BSD one from pure-data git.


That said, building the actual Pd-extended package uses stuff that is  
outside that repo which is definitely GPL.  That's the stuff in the  
pure-data SVN.


.hc



A cellphone to me is just an opportunity to be irritated wherever you  
are. - Linus Torvalds



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


Re: [PD] Keyboard shortcuts for nudge, done editing

2011-09-28 Thread Mathieu Bouchard

Le 2011-09-28 à 11:00:00, Hans-Christoph Steiner a écrit :

As the maintainer and main author of the pd-extended.git, I will you 
give you my assurance that the code under pd-extended.git is under a BSD 
license. That repo is a fork of the pure-data.git repo of Miller, it is 
largely intended as way to develop and feed patches to the upstream 
pure-data.git, and as Matju pointed out, the only license statement in 
pd-extended.git is Miller's BSD one from pure-data git.


That said, building the actual Pd-extended package uses stuff that is outside 
that repo which is definitely GPL.  That's the stuff in the pure-data SVN.


Even though from the standpoint of using Pd as one indiscriminate whole, 
you can think of it as GPL because that's the «strongest» license being 
used, the BSD portions are so large in size that it's misleading to say 
that GPL is the license of Pd. That's because it's very possible to pick 
the parts of Pd you want to use so that you only use BSD code, and because 
the core of the software is under BSD license.


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


Re: [PD] Keyboard shortcuts for nudge, done editing

2011-09-28 Thread Mathieu Bouchard

Le 2011-09-28 à 20:12:00, Simon Wise a écrit :

Many parts are more widely usable than the GPL allows, but you would 
need to check the license for that part before doing so ... the only 
thing that the distribution claims is that its contents are all 
compatible with GPL3.


I just downloaded Pd 0.42.5-extended binary for Ubuntu 10.10 and clicked 
about Pd. It says :


« Pd is copyrighted but is free for you to use for any reasonable purpose 
under the GNU GPL version 3 . Follow the link for more details about the 
license: »


and then when clicking, it says « Parts of this package can be used under 
Pd’s BSD license » at the top, not saying which part. Clicking on that 
link you get :


« This software is copyrighted by Miller Puckette and others.  The 
following terms (the Standard Improved BSD License) apply to all files 
associated with the software unless explicitly disclaimed in individual 
files: »


So, it does not acknowledge of any BSD code that isn't copyrighted by 
Miller, while not saying right away that Miller is the guy who holds the 
copyright to the core (not counting expr~), and it's confusing people by 
claiming GPL3 status in a way that would make people believe that the core 
part is GPL3 too.


I think a library was dropped recently because the license was too 
restrictive for GPL3.


Stating what the licensing goals are, is different from stating which 
license(s) are in used, in which parts of Pd-extended.


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


Re: [PD] Keyboard shortcuts for nudge, done editing

2011-09-28 Thread Hans-Christoph Steiner


On Sep 28, 2011, at 11:08 AM, Mathieu Bouchard wrote:


Le 2011-09-28 à 11:00:00, Hans-Christoph Steiner a écrit :

As the maintainer and main author of the pd-extended.git, I will  
you give you my assurance that the code under pd-extended.git is  
under a BSD license. That repo is a fork of the pure-data.git repo  
of Miller, it is largely intended as way to develop and feed  
patches to the upstream pure-data.git, and as Matju pointed out,  
the only license statement in pd-extended.git is Miller's BSD one  
from pure-data git.


That said, building the actual Pd-extended package uses stuff that  
is outside that repo which is definitely GPL.  That's the stuff in  
the pure-data SVN.


Even though from the standpoint of using Pd as one indiscriminate  
whole, you can think of it as GPL because that's the «strongest»  
license being used, the BSD portions are so large in size that it's  
misleading to say that GPL is the license of Pd. That's because it's  
very possible to pick the parts of Pd you want to use so that you  
only use BSD code, and because the core of the software is under BSD  
license.



Yes, it would be misleading to say Pd is under the GPL.  I haven't  
heard anyone say that.  Pd-extended is under the GPL tho.


.hc






[T]he greatest purveyor of violence in the world today [is] my own  
government. - Martin Luther King, Jr.





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


Re: [PD] Keyboard shortcuts for nudge, done editing

2011-09-28 Thread Hans-Christoph Steiner


On Sep 28, 2011, at 11:16 AM, Mathieu Bouchard wrote:


Le 2011-09-28 à 20:12:00, Simon Wise a écrit :

Many parts are more widely usable than the GPL allows, but you  
would need to check the license for that part before doing so ...  
the only thing that the distribution claims is that its contents  
are all compatible with GPL3.


I just downloaded Pd 0.42.5-extended binary for Ubuntu 10.10 and  
clicked about Pd. It says :


« Pd is copyrighted but is free for you to use for any reasonable  
purpose under the GNU GPL version 3 . Follow the link for more  
details about the license: »


and then when clicking, it says « Parts of this package can be used  
under Pd’s BSD license » at the top, not saying which part. Clicking  
on that link you get :


« This software is copyrighted by Miller Puckette and others.  The  
following terms (the Standard Improved BSD License) apply to all  
files associated with the software unless explicitly disclaimed in  
individual files: »


So, it does not acknowledge of any BSD code that isn't copyrighted  
by Miller, while not saying right away that Miller is the guy who  
holds the copyright to the core (not counting expr~), and it's  
confusing people by claiming GPL3 status in a way that would make  
people believe that the core part is GPL3 too.


If you read the terms of the other licenses, you will see that Pd- 
extended is complying with them.  Their license files are intact and  
included.  If not, its a bug, and that should be added to the bug  
tracker.  For example, the New BSD license does not require that I  
post that license info everywhere (the original one did).


.hc

I think a library was dropped recently because the license was too  
restrictive for GPL3.


Stating what the licensing goals are, is different from stating  
which license(s) are in used, in which parts of Pd-extended.


__
| Mathieu BOUCHARD - téléphone : +1.514.383.3801 - Montréal,  
QC___

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






Computer science is no more related to the computer than astronomy is  
related to the telescope.  -Edsger Dykstra




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


[PD] Variable number of objects?

2011-09-28 Thread Ludwig Maes
Im not sure what the best way is to instantiate variable number of objects,
for example consider polysynth.pd:

Theres a fixed number of manually placed voices, suppose I want to have the
top patch to contain a counter through which one may increase or decrease
the number of voices, how would I go about that (without manually placing a
load of voices and disabling them...)?

Whats the vanilla way to do this? Whats the pd-extended way to do this? ...
___
Pd-list@iem.at mailing list
UNSUBSCRIBE and account-management - 
http://lists.puredata.info/listinfo/pd-list


Re: [PD] testtone comments

2011-09-28 Thread Hans-Christoph Steiner


Hey Jonathan,

Cool, thanks I'll include that.  I was thinking, it would nice if the  
list of credits at the bottom was randomized.  Could you add that?   
Right now its in a pretty arbitrary order and it would be nice to add  
names without worrying about the order.


.hc

On Sep 28, 2011, at 10:12 AM, Jonathan Wilkes wrote:


Here's a fix for about.pd
(Also widened the window a bit so the entire version string can be  
read on

systems with larger fonts)

-Jonathan

From: tim vets timv...@gmail.com
To: pd-list pd-list@iem.at
Sent: Tuesday, September 27, 2011 8:02 AM
Subject: Re: [PD] testtone comments

oh and another detail:
when selecting About Pd, I get:

error: [print Tcl Version]: got 2 args instead of at least 0, at  
most 1

 print Tcl Version
... couldn't create
error: [print Pd Version]: got 2 args instead of at least 0, at most 1
 print Pd Version
... couldn't create

I guess you could make those [print Tcl_Version] and [print  
Pd_Version] instead.


gr,
Tim

2011/9/27 tim vets timv...@gmail.com
Hi, just a small remark,
In testtone.pd it says:
 To see Pd's DOCUMENTATION, select
getting started in the Help menu. 
It may have been there in the past,
but now there is no such thing as getting started in the Help menu.
At least not in my installation of 0.42.5-extended...
gr,
Tim



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


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






Mistrust authority - promote decentralization.  - the hacker ethic


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


Re: [PD] Variable number of objects?

2011-09-28 Thread Ingo
To my experience there will be definitely audio dropouts with dynamic voice
creation. In the case of my rather complex patch (with currently only 8
voices) I have to wait up to ten seconds until the patch is ready again for
playback. I am using a 3.2 GHz Athlon II X2 which is not that slow. Simpler
synth voices might be faster, though.

I think it is much better to create as many voices as needed beforehand and
turn unused voices off with the [switch~] object.

Ingo


Von: pd-list-boun...@iem.at [mailto:pd-list-boun...@iem.at] Im Auftrag von
Ludwig Maes
Gesendet: Mittwoch, 28. September 2011 17:56
An: Pd List
Betreff: [PD] Variable number of objects?

Im not sure what the best way is to instantiate variable number of objects,
for example consider polysynth.pd:

Theres a fixed number of manually placed voices, suppose I want to have the
top patch to contain a counter through which one may increase or decrease
the number of voices, how would I go about that (without manually placing a
load of voices and disabling them...)?

Whats the vanilla way to do this? Whats the pd-extended way to do this? ...


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


[PD] PD for theatrical use

2011-09-28 Thread Pagano, Patrick

Hi

I will be most likely be giving a workshop class for using pure data in 
theatrical/Dance performance @ SETC this year
Some of you might remember last year @ EmillyCarr we demo-ed a 5.1 sound server 
using pd/pdjimmies/lyon potpourri objects
Interfacing with 4 marker less motion capture units [oganic motion] over 
network with OSC [still then deprecated oscx libraries]

SO I am soliciting working simple patches for OSX/Windows [these are not going 
to be linux folks per se] that can/could be used in theatrical performance
Hopefully the cool and usable patches will be given away on a commemorative usb 
stick [free] for workshop attendees.

Any ideas or patches would be cool

I wil be showing people how to trigger cues with cameras, devices and other 
programs in the intro/how-to part
Then we will show examples of some pieces that were successful with technology 
[pure data] patches
There may be some isadora in there too.

Please send me stuff

cheers~

pp


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


[PD] Fwd: Variable number of objects?

2011-09-28 Thread Ludwig Maes
-- Forwarded message --
From: Ludwig Maes ludwig.m...@gmail.com
Date: 28 September 2011 19:29
Subject: Re: [PD] Variable number of objects?
To: Ingo i...@miamiwave.com


I actually meant more in general, also for non-~ signals (i.e. also control
rate .pd patches). I referred to polysynth such that people would see more
easily what I meant. Are there really no such primitives? That seems like
quite a restriction...

How can that take 10 seconds?? I dont see what would cause such a huge
overhead, i'd expect an increase in computations  memory though (say from
10 voices to 11: 10% increase in cpu workload  ram dedicated to these
voices..., I fail to see what would necessitate a long initialization...)

also, how is it done even with the long delays?


On 28 September 2011 18:33, Ingo i...@miamiwave.com wrote:

 To my experience there will be definitely audio dropouts with dynamic voice
 creation. In the case of my rather complex patch (with currently only 8
 voices) I have to wait up to ten seconds until the patch is ready again for
 playback. I am using a 3.2 GHz Athlon II X2 which is not that slow. Simpler
 synth voices might be faster, though.

 I think it is much better to create as many voices as needed beforehand and
 turn unused voices off with the [switch~] object.

 Ingo

 
 Von: pd-list-boun...@iem.at [mailto:pd-list-boun...@iem.at] Im Auftrag von
 Ludwig Maes
 Gesendet: Mittwoch, 28. September 2011 17:56
 An: Pd List
 Betreff: [PD] Variable number of objects?

 Im not sure what the best way is to instantiate variable number of objects,
 for example consider polysynth.pd:

 Theres a fixed number of manually placed voices, suppose I want to have the
 top patch to contain a counter through which one may increase or decrease
 the number of voices, how would I go about that (without manually placing a
 load of voices and disabling them...)?

 Whats the vanilla way to do this? Whats the pd-extended way to do this? ...


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


Re: [PD] Variable number of objects?

2011-09-28 Thread Ludwig Maes
Perhaps better rephrased: how does one use arrays of .pd objects? or
variable length vectors/lists?

On 28 September 2011 19:29, Ludwig Maes ludwig.m...@gmail.com wrote:



 -- Forwarded message --
 From: Ludwig Maes ludwig.m...@gmail.com
 Date: 28 September 2011 19:29
 Subject: Re: [PD] Variable number of objects?
 To: Ingo i...@miamiwave.com


 I actually meant more in general, also for non-~ signals (i.e. also control
 rate .pd patches). I referred to polysynth such that people would see more
 easily what I meant. Are there really no such primitives? That seems like
 quite a restriction...

 How can that take 10 seconds?? I dont see what would cause such a huge
 overhead, i'd expect an increase in computations  memory though (say from
 10 voices to 11: 10% increase in cpu workload  ram dedicated to these
 voices..., I fail to see what would necessitate a long initialization...)

 also, how is it done even with the long delays?


 On 28 September 2011 18:33, Ingo i...@miamiwave.com wrote:

 To my experience there will be definitely audio dropouts with dynamic
 voice
 creation. In the case of my rather complex patch (with currently only 8
 voices) I have to wait up to ten seconds until the patch is ready again
 for
 playback. I am using a 3.2 GHz Athlon II X2 which is not that slow.
 Simpler
 synth voices might be faster, though.

 I think it is much better to create as many voices as needed beforehand
 and
 turn unused voices off with the [switch~] object.

 Ingo

 
 Von: pd-list-boun...@iem.at [mailto:pd-list-boun...@iem.at] Im Auftrag
 von
 Ludwig Maes
 Gesendet: Mittwoch, 28. September 2011 17:56
 An: Pd List
 Betreff: [PD] Variable number of objects?

 Im not sure what the best way is to instantiate variable number of
 objects,
 for example consider polysynth.pd:

 Theres a fixed number of manually placed voices, suppose I want to have
 the
 top patch to contain a counter through which one may increase or decrease
 the number of voices, how would I go about that (without manually placing
 a
 load of voices and disabling them...)?

 Whats the vanilla way to do this? Whats the pd-extended way to do this?
 ...




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


Re: [PD] multipe audio inputs

2011-09-28 Thread Alexandre Torres Porres
Perfect, didnt know about tis OSX feature, cool!
Thanks!


2011/9/28 Jean-Marie Adrien j...@jeanmarie-adrien.net

 hi
 possible on OsX with aggregated devices
 JM

 Le 28 sept. 11 à 08:07, Alexandre Torres Porres a écrit :

  Hi folks, is there a way around to have multiple audio inputs, like you
 can with MIDI?

 dont ask me why, but I need to use the computer line input and also an
 audio card.

 cheers
 __**_
 Pd-list@iem.at mailing list
 UNSUBSCRIBE and account-management - http://lists.puredata.info/**
 listinfo/pd-list 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] Keyboard shortcuts for nudge, done editing

2011-09-28 Thread Mathieu Bouchard

Le 2011-09-28 à 11:31:00, Hans-Christoph Steiner a écrit :

Yes, it would be misleading to say Pd is under the GPL.  I haven't heard 
anyone say that.  Pd-extended is under the GPL tho.


Sorry. I meant that it's misleading to say that Pd-extended is under the 
GPL.


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


Re: [PD] Fwd: Variable number of objects?

2011-09-28 Thread Mathieu Bouchard

Le 2011-09-28 à 19:29:00, Ludwig Maes a écrit :

How can that take 10 seconds?? I dont see what would cause such a huge 
overhead, i'd expect an increase in computations  memory though (say 
from 10 voices to 11: 10% increase in cpu workload  ram dedicated to 
these voices..., I fail to see what would necessitate a long 
initialization...)


BTW, IIRC, PureData's DSP compiler just relies on realloc() being really 
fast all of the time. I don't know whether there's any version of libc 
that contains an older-style realloc() that could make turning DSP on 
really slow... I haven't seen one in a long time.


If anyone can identify such a problem, I know how to fix it... it's not 
very hard.


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


Re: [PD] multipe audio inputs

2011-09-28 Thread Mathieu Bouchard

Le 2011-09-28 à 03:53:00, Alexandre Torres Porres a écrit :


it just didn't, I put the comma and another dev number, but got an error.

error: -inchannels: can't open
error: -audiooutdev: can't open
error: -outchannels: can't open
error: -midiindev: can't open


Those look like Pd-extended-for-OSX doesn't support commandline arguments. 
But, as I said, the same thing is available in the Pd audio settings 
dialogue.


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


Re: [PD] Keyboard shortcuts for nudge, done editing

2011-09-28 Thread Hans-Christoph Steiner


On Sep 28, 2011, at 1:35 PM, Mathieu Bouchard wrote:


Le 2011-09-28 à 11:31:00, Hans-Christoph Steiner a écrit :

Yes, it would be misleading to say Pd is under the GPL.  I haven't  
heard anyone say that.  Pd-extended is under the GPL tho.


Sorry. I meant that it's misleading to say that Pd-extended is under  
the GPL.



It would be misleading for me to say that it was released under  
anything but the GPLv3.  If you respect the GPLv3, you are free to do  
anything you want with anything in Pd-extended.  Not so with other  
licenses.


If you think its important to have a catalog of which Pd-extended code  
is under which license, please make such a catalog.


.hc




Mistrust authority - promote decentralization.  - the hacker ethic



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


Re: [PD] Variable number of objects?

2011-09-28 Thread Mathieu Bouchard

Le 2011-09-28 à 19:31:00, Ludwig Maes a écrit :


Perhaps better rephrased: how does one use arrays of .pd objects? or variable 
length vectors/lists?


[#many tgl] makes mosaïcs of toggles, [#many nbx] makes mosaïcs of 
numberboxes, like this :


  http://gridflow.ca/help/%23many-help.html

It's probably not anywhere close to what you are interested in, but it's 
an example of something quite different from what the other automatic 
dynamic patchers are doing : it's GOP, it's 2-D, it has a properties 
dialogue, etc.


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


Re: [PD] Variable number of objects?

2011-09-28 Thread Charles Henry
I'd really hope to hear from Krzystof on this topic.  His
[more]/[less] objects presented at the PdCon were really interesting
for creating large numbers of voices.

The difference in approach embeds the new instances (without having a
graphical representation) into the same abstraction and sums their
outputs on the outlets provided.  It behaves a lot like MPI
programming where each program instance is an exact copy,
differentiated only by index.  Messages piped in can be sent to
specific embedded instances through [less] if I remember correctly.

Increasing or decreasing the number of voices sounds like a dynamic
patching application.  I don't know much about it, myself.

Chuck

On Wed, Sep 28, 2011 at 10:55 AM, Ludwig Maes ludwig.m...@gmail.com wrote:
 Im not sure what the best way is to instantiate variable number of objects,
 for example consider polysynth.pd:

 Theres a fixed number of manually placed voices, suppose I want to have the
 top patch to contain a counter through which one may increase or decrease
 the number of voices, how would I go about that (without manually placing a
 load of voices and disabling them...)?

 Whats the vanilla way to do this? Whats the pd-extended way to do this? ...

 ___
 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] testtone comments

2011-09-28 Thread Jonathan Wilkes

From: Hans-Christoph Steiner h...@at.or.at
To: Jonathan Wilkes jancs...@yahoo.com
Cc: tim vets timv...@gmail.com; pd-list pd-list@iem.at
Sent: Wednesday, September 28, 2011 12:14 PM
Subject: Re: [PD] testtone comments




Hey Jonathan,


Cool, thanks I'll include that.  I was thinking, it would nice if the list of 
credits at the bottom was randomized.  Could you add that?  Right now its in a 
pretty arbitrary order and it would be nice to add names without worrying 
about the order.

Yes, but I found that there is a segfault that pops up for me on Ubuntu 
Maverick if I clear the subpatches 

and save, then close the patch.  I can't get gdb working with Pd at the moment 
and so can't figure out what's causing 

the error (though I have suspicions it has to do with data structures...)




.hc


On Sep 28, 2011, at 10:12 AM, Jonathan Wilkes wrote:

Here's a fix for about.pd
(Also widened the window a bit so the entire version string can be read on 

systems with larger fonts)


-Jonathan





From: tim vets timv...@gmail.com
To: pd-list pd-list@iem.at
Sent: Tuesday, September 27, 2011 8:02 AM
Subject: Re: [PD] testtone comments


oh and another detail:
when selecting About Pd, I get:


error: [print Tcl Version]: got 2 args instead of at least 0, at most 1
 print Tcl Version
... couldn't create
error: [print Pd Version]: got 2 args instead of at least 0, at most 1
 print Pd Version
... couldn't create


I guess you could make those [print Tcl_Version] and [print Pd_Version] 
instead.


gr,
Tim

2011/9/27 tim vets timv...@gmail.com

Hi, just a small remark,
In testtone.pd it says:
 To see Pd's DOCUMENTATION, select
getting started in the Help menu. 
It may have been there in the past, 
but now there is no such thing as getting started in the Help menu.
At least not in my installation of 0.42.5-extended...
gr,
Tim


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


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









Mistrust authority - promote decentralization.  - the hacker ethic
 




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


Re: [PD] Keyboard shortcuts for nudge, done editing

2011-09-28 Thread Jonathan Wilkes
- Original Message -

 From: Mathieu Bouchard ma...@artengine.ca
 To: Simon Wise simonzw...@gmail.com
 Cc: pd-list@iem.at
 Sent: Wednesday, September 28, 2011 11:16 AM
 Subject: Re: [PD] Keyboard shortcuts for nudge, done editing
 
 Le 2011-09-28 à 20:12:00, Simon Wise a écrit :
 
  Many parts are more widely usable than the GPL allows, but you would need 
 to check the license for that part before doing so ... the only thing that 
 the 
 distribution claims is that its contents are all compatible with GPL3.
 
 I just downloaded Pd 0.42.5-extended binary for Ubuntu 10.10 and clicked 
 about 
 Pd. It says :
 
 « Pd is copyrighted but is free for you to use for any reasonable purpose 
 under 
 the GNU GPL version 3 . Follow the link for more details about the license: »
 
 and then when clicking, it says « Parts of this package can be used under 
 Pd’s 
 BSD license » at the top, not saying which part. Clicking on that link you 
 get :
 
 « This software is copyrighted by Miller Puckette and others.  The following 
 terms (the Standard Improved BSD License) apply to all files 
 associated with the software unless explicitly disclaimed in individual 
 files: »

Is there a precedent for the phrase Standard Improved BSD License for the 
three-clause BSD?  If not, this needs to be changed to 3-clause BSD License 
since there are at least three different licenses BSD could refer to (and 2 of 
them 
could be standard and improved...)

 
 So, it does not acknowledge of any BSD code that isn't copyrighted by 
 Miller, while not saying right away that Miller is the guy who holds the 
 copyright to the core (not counting expr~), and it's confusing people by 
 claiming GPL3 status in a way that would make people believe that the core 
 part 
 is GPL3 too.
 
  I think a library was dropped recently because the license was too 
 restrictive for GPL3.
 
 Stating what the licensing goals are, is different from stating which 
 license(s) 
 are in used, in which parts of Pd-extended.
 
 __
 | Mathieu BOUCHARD - téléphone : +1.514.383.3801 - 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


[PD] gdb and Pd WAS: testtone comments

2011-09-28 Thread Hans-Christoph Steiner


On Sep 28, 2011, at 2:02 PM, Jonathan Wilkes wrote:



From: Hans-Christoph Steiner h...@at.or.at
To: Jonathan Wilkes jancs...@yahoo.com
Cc: tim vets timv...@gmail.com; pd-list pd-list@iem.at
Sent: Wednesday, September 28, 2011 12:14 PM
Subject: Re: [PD] testtone comments




Hey Jonathan,


Cool, thanks I'll include that.  I was thinking, it would nice if  
the list of credits at the bottom was randomized.  Could you add  
that?  Right now its in a pretty arbitrary order and it would be  
nice to add names without worrying about the order.


Yes, but I found that there is a segfault that pops up for me on  
Ubuntu Maverick if I clear the subpatches


and save, then close the patch.  I can't get gdb working with Pd at  
the moment and so can't figure out what's causing


the error (though I have suspicions it has to do with data  
structures...)


You'll want to build Pd with -g in CFLAGS and remove -fomit-frame- 
pointer.  That should give you much better results with gdb.


.hc






.hc


On Sep 28, 2011, at 10:12 AM, Jonathan Wilkes wrote:

Here's a fix for about.pd
(Also widened the window a bit so the entire version string can be  
read on


systems with larger fonts)


-Jonathan






From: tim vets timv...@gmail.com
To: pd-list pd-list@iem.at
Sent: Tuesday, September 27, 2011 8:02 AM
Subject: Re: [PD] testtone comments


oh and another detail:
when selecting About Pd, I get:


error: [print Tcl Version]: got 2 args instead of at least 0, at  
most 1

 print Tcl Version
... couldn't create
error: [print Pd Version]: got 2 args instead of at least 0, at  
most 1

 print Pd Version
... couldn't create


I guess you could make those [print Tcl_Version] and [print  
Pd_Version] instead.



gr,
Tim

2011/9/27 tim vets timv...@gmail.com

Hi, just a small remark,

In testtone.pd it says:
 To see Pd's DOCUMENTATION, select
getting started in the Help menu. 
It may have been there in the past,
but now there is no such thing as getting started in the Help  
menu.

At least not in my installation of 0.42.5-extended...
gr,
Tim



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


about.pd___

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










Mistrust authority - promote decentralization.  - the hacker ethic












Free software means you control what your computer does. Non-free  
software means someone else controls that, and to some extent controls  
you. - Richard M. Stallman




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


Re: [PD] Variable number of objects?

2011-09-28 Thread Charles Henry
On Wed, Sep 28, 2011 at 1:13 PM, Ludwig Maes ludwig.m...@gmail.com wrote:
 Where do I learn more about the more/less objects?

Here's the abstract:
http://www.uni-weimar.de/medien/wiki/PDCON:Conference/Self-replication:_how_to_do_more_using_less

The full conference proceedings are due to be published online any time soon.

 On 28 September 2011 20:02, Charles Henry czhe...@gmail.com wrote:

 I'd really hope to hear from Krzystof on this topic.  His
 [more]/[less] objects presented at the PdCon were really interesting
 for creating large numbers of voices.

 The difference in approach embeds the new instances (without having a
 graphical representation) into the same abstraction and sums their
 outputs on the outlets provided.  It behaves a lot like MPI
 programming where each program instance is an exact copy,
 differentiated only by index.  Messages piped in can be sent to
 specific embedded instances through [less] if I remember correctly.

 Increasing or decreasing the number of voices sounds like a dynamic
 patching application.  I don't know much about it, myself.

 Chuck

 On Wed, Sep 28, 2011 at 10:55 AM, Ludwig Maes ludwig.m...@gmail.com
 wrote:
  Im not sure what the best way is to instantiate variable number of
  objects,
  for example consider polysynth.pd:
 
  Theres a fixed number of manually placed voices, suppose I want to have
  the
  top patch to contain a counter through which one may increase or
  decrease
  the number of voices, how would I go about that (without manually
  placing a
  load of voices and disabling them...)?
 
  Whats the vanilla way to do this? Whats the pd-extended way to do this?
  ...
 
  ___
  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] Variable number of objects?

2011-09-28 Thread Hans-Christoph Steiner


Anyone have a link to his paper on more/less?  I coudlnt' find it.

.hc

On Sep 28, 2011, at 2:02 PM, Charles Henry wrote:


I'd really hope to hear from Krzystof on this topic.  His
[more]/[less] objects presented at the PdCon were really interesting
for creating large numbers of voices.

The difference in approach embeds the new instances (without having a
graphical representation) into the same abstraction and sums their
outputs on the outlets provided.  It behaves a lot like MPI
programming where each program instance is an exact copy,
differentiated only by index.  Messages piped in can be sent to
specific embedded instances through [less] if I remember correctly.

Increasing or decreasing the number of voices sounds like a dynamic
patching application.  I don't know much about it, myself.

Chuck

On Wed, Sep 28, 2011 at 10:55 AM, Ludwig Maes  
ludwig.m...@gmail.com wrote:
Im not sure what the best way is to instantiate variable number of  
objects,

for example consider polysynth.pd:

Theres a fixed number of manually placed voices, suppose I want to  
have the
top patch to contain a counter through which one may increase or  
decrease
the number of voices, how would I go about that (without manually  
placing a

load of voices and disabling them...)?

Whats the vanilla way to do this? Whats the pd-extended way to do  
this? ...


___
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






Mistrust authority - promote decentralization.  - the hacker ethic



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


Re: [PD] Variable number of objects?

2011-09-28 Thread Hans-Christoph Steiner


I don't know if I posted this to this thread already, but try out the  
'many' lib, it has a few different approaches to managing many  
instances of Pd objects.


http://download.puredata.info/many

.hc

On Sep 28, 2011, at 1:31 PM, Ludwig Maes wrote:

Perhaps better rephrased: how does one use arrays of .pd objects? or  
variable length vectors/lists?


On 28 September 2011 19:29, Ludwig Maes ludwig.m...@gmail.com wrote:


-- Forwarded message --
From: Ludwig Maes ludwig.m...@gmail.com
Date: 28 September 2011 19:29
Subject: Re: [PD] Variable number of objects?
To: Ingo i...@miamiwave.com


I actually meant more in general, also for non-~ signals (i.e. also  
control rate .pd patches). I referred to polysynth such that people  
would see more easily what I meant. Are there really no such  
primitives? That seems like quite a restriction...


How can that take 10 seconds?? I dont see what would cause such a  
huge overhead, i'd expect an increase in computations  memory  
though (say from 10 voices to 11: 10% increase in cpu workload  ram  
dedicated to these voices..., I fail to see what would necessitate a  
long initialization...)


also, how is it done even with the long delays?


On 28 September 2011 18:33, Ingo i...@miamiwave.com wrote:
To my experience there will be definitely audio dropouts with  
dynamic voice
creation. In the case of my rather complex patch (with currently  
only 8
voices) I have to wait up to ten seconds until the patch is ready  
again for
playback. I am using a 3.2 GHz Athlon II X2 which is not that slow.  
Simpler

synth voices might be faster, though.

I think it is much better to create as many voices as needed  
beforehand and

turn unused voices off with the [switch~] object.

Ingo


Von: pd-list-boun...@iem.at [mailto:pd-list-boun...@iem.at] Im  
Auftrag von

Ludwig Maes
Gesendet: Mittwoch, 28. September 2011 17:56
An: Pd List
Betreff: [PD] Variable number of objects?

Im not sure what the best way is to instantiate variable number of  
objects,

for example consider polysynth.pd:

Theres a fixed number of manually placed voices, suppose I want to  
have the
top patch to contain a counter through which one may increase or  
decrease
the number of voices, how would I go about that (without manually  
placing a

load of voices and disabling them...)?

Whats the vanilla way to do this? Whats the pd-extended way to do  
this? ...





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






Using ReBirth is like trying to play an 808 with a long stick.- 
David Zicarelli



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


Re: [PD] Variable number of objects?

2011-09-28 Thread Ingo
Well, as I said in my case the voices are very complex. There are hundreds
of audio objects in each voice. It takes a lot of time to adjust all of the
signal flow and reallocate the memory I guess.

Control objects shouldn't be such a big problem.

Ingo


Von: Ludwig Maes [mailto:ludwig.m...@gmail.com] 
Gesendet: Mittwoch, 28. September 2011 19:30
An: Ingo
Betreff: Re: [PD] Variable number of objects?

I actually meant more in general, also for non-~ signals (i.e. also control
rate .pd patches). I referred to polysynth such that people would see more
easily what I meant. Are there really no such primitives? That seems like
quite a restriction...

How can that take 10 seconds?? I dont see what would cause such a huge
overhead, i'd expect an increase in computations  memory though (say from
10 voices to 11: 10% increase in cpu workload  ram dedicated to these
voices..., I fail to see what would necessitate a long initialization...)

also, how is it done even with the long delays?
On 28 September 2011 18:33, Ingo i...@miamiwave.com wrote:
To my experience there will be definitely audio dropouts with dynamic voice
creation. In the case of my rather complex patch (with currently only 8
voices) I have to wait up to ten seconds until the patch is ready again for
playback. I am using a 3.2 GHz Athlon II X2 which is not that slow. Simpler
synth voices might be faster, though.

I think it is much better to create as many voices as needed beforehand and
turn unused voices off with the [switch~] object.

Ingo


Von: pd-list-boun...@iem.at [mailto:pd-list-boun...@iem.at] Im Auftrag von
Ludwig Maes
Gesendet: Mittwoch, 28. September 2011 17:56
An: Pd List
Betreff: [PD] Variable number of objects?

Im not sure what the best way is to instantiate variable number of objects,
for example consider polysynth.pd:

Theres a fixed number of manually placed voices, suppose I want to have the
top patch to contain a counter through which one may increase or decrease
the number of voices, how would I go about that (without manually placing a
load of voices and disabling them...)?

Whats the vanilla way to do this? Whats the pd-extended way to do this? ...



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


Re: [PD] Variable number of objects?

2011-09-28 Thread Jonathan Wilkes

From: Ludwig Maes ludwig.m...@gmail.com
To: Pd List pd-list@iem.at
Sent: Wednesday, September 28, 2011 1:31 PM
Subject: Re: [PD] Variable number of objects?


Perhaps better rephrased: how does one use arrays of .pd objects? or variable 
length vectors/lists?


Variable list message: [list] family objects and the list-abs library

Variable length glists: dynamic patching (search the list and see patches in 
doc/manuals/pd-msg/ )

Variable length vectors: hm.. not sure what this means ( [block~] ? )

Arrays of .pd objects: I don't think it's possible, but I'd love to do 
something like that with data structures.  

You'd have a template subpatch, define a field of the struct as type glist, 
then use that struct as the 

template for an array:

[pd my-template-patch]

[struct foo float y glist my-template-patch]

[filledpolygon 900 0 1 -5 -5 5 -5 5 5 -5 5]


Then the container struct:

[struct bar float x float y array a foo]

[plot a 0 1 0 0 20]

Now when you create a scalar bar, each element of array a would have a 
little red rectangle, 

a yvalue, and a glist copied from the contents of my-template-patch.


The issues are:
* for maximum expressivity you'd need a way for each element's glist to have 
access to it's other 

members (like y in the above example).
* I'm not sure how tilde objects inside my-template-patch would work when you 
increase the size of the array. 

(Seems like you'd have the same problem as with current dynamic-patching where 
you need to turn off dsp 

before the new objects get created, then turn it back on once they exist.

-Jonathan




On 28 September 2011 19:29, Ludwig Maes ludwig.m...@gmail.com wrote:




-- Forwarded message --
From: Ludwig Maes ludwig.m...@gmail.com
Date: 28 September 2011 19:29
Subject: Re: [PD] Variable number of objects?
To: Ingo i...@miamiwave.com


I actually meant more in general, also for non-~ signals (i.e. also control 
rate .pd patches). I referred to polysynth such that people would see more 
easily what I meant. Are there really no such primitives? That seems like 
quite a restriction...

How can that take 10 seconds?? I dont see what would cause such a huge 
overhead, i'd expect an increase in computations  memory though (say from 10 
voices to 11: 10% increase in cpu workload  ram dedicated to these 
voices..., I fail to see what would necessitate a long initialization...)

also, how is it done even with the long delays?



On 28 September 2011 18:33, Ingo i...@miamiwave.com wrote:

To my experience there will be definitely audio dropouts with dynamic voice
creation. In the case of my rather complex patch (with currently only 8
voices) I have to wait up to ten seconds until the patch is ready again for
playback. I am using a 3.2 GHz Athlon II X2 which is not that slow. Simpler
synth voices might be faster, though.

I think it is much better to create as many voices as needed beforehand and
turn unused voices off with the [switch~] object.

Ingo


Von: pd-list-boun...@iem.at [mailto:pd-list-boun...@iem.at] Im Auftrag von
Ludwig Maes
Gesendet: Mittwoch, 28. September 2011 17:56
An: Pd List
Betreff: [PD] Variable number of objects?


Im not sure what the best way is to instantiate variable number of objects,
for example consider polysynth.pd:

Theres a fixed number of manually placed voices, suppose I want to have the
top patch to contain a counter through which one may increase or decrease
the number of voices, how would I go about that (without manually placing a
load of voices and disabling them...)?

Whats the vanilla way to do this? Whats the pd-extended way to do this? ...





___
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] Keyboard shortcuts for nudge, done editing

2011-09-28 Thread Jonathan Wilkes
- Original Message -

 From: Hans-Christoph Steiner h...@at.or.at
 To: Mathieu Bouchard ma...@artengine.ca
 Cc: pd-list@iem.at pd-list@iem.at
 Sent: Wednesday, September 28, 2011 1:48 PM
 Subject: Re: [PD] Keyboard shortcuts for nudge, done editing
 
 
 On Sep 28, 2011, at 1:35 PM, Mathieu Bouchard wrote:
 
  Le 2011-09-28 à 11:31:00, Hans-Christoph Steiner a écrit :
 
  Yes, it would be misleading to say Pd is under the GPL.  I haven't 
 heard anyone say that.  Pd-extended is under the GPL tho.
 
  Sorry. I meant that it's misleading to say that Pd-extended is under 
 the GPL.
 
 
 It would be misleading for me to say that it was released under anything but 
 the 
 GPLv3.  If you respect the GPLv3, you are free to do anything you want with 
 anything in Pd-extended.  Not so with other licenses.
 
 If you think its important to have a catalog of which Pd-extended code is 
 under 
 which license, please make such a catalog.

Already is-- see [pd META] subpatches and LIBRARY-meta.pd

(Though not complete yet.)

-Jonathan

 
 .hc
 
 
 
 
 Mistrust authority - promote decentralization.  - the hacker ethic
 
 
 
 ___
 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] Keyboard shortcuts for nudge, done editing

2011-09-28 Thread Hans-Christoph Steiner


On Sep 28, 2011, at 2:39 PM, Jonathan Wilkes wrote:


- Original Message -


From: Hans-Christoph Steiner h...@at.or.at
To: Mathieu Bouchard ma...@artengine.ca
Cc: pd-list@iem.at pd-list@iem.at
Sent: Wednesday, September 28, 2011 1:48 PM
Subject: Re: [PD] Keyboard shortcuts for nudge, done editing


On Sep 28, 2011, at 1:35 PM, Mathieu Bouchard wrote:


Le 2011-09-28 à 11:31:00, Hans-Christoph Steiner a écrit :


Yes, it would be misleading to say Pd is under the GPL.  I haven't

heard anyone say that.  Pd-extended is under the GPL tho.


Sorry. I meant that it's misleading to say that Pd-extended is under

the GPL.


It would be misleading for me to say that it was released under  
anything but the
GPLv3.  If you respect the GPLv3, you are free to do anything you  
want with

anything in Pd-extended.  Not so with other licenses.

If you think its important to have a catalog of which Pd-extended  
code is under

which license, please make such a catalog.


Already is-- see [pd META] subpatches and LIBRARY-meta.pd

(Though not complete yet.)



Yeah, those meta files will make the catalog much easier to do, they  
could be automatically parsed to generate a catalog to post online, or  
wherever.


.hc



  http://at.or.at/hans/



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


Re: [PD] Keyboard shortcuts for nudge, done editing

2011-09-28 Thread Mathieu Bouchard

Le 2011-09-28 à 11:12:00, Jonathan Wilkes a écrit :

Is there a precedent for the phrase Standard Improved BSD License for the 
three-clause BSD?


It seems to be a puckettism that propagated throughout the pd world, 
including my references to «SIBSD» some years ago.


If not, this needs to be changed to 3-clause BSD License since there 
are at least three different licenses BSD could refer to (and 2 of them 
could be standard and improved...)


gnu.org has different terminology : http://www.gnu.org/philosophy/bsd.html

but it seems to be dating back to when Stallman invented the 3-clause BSD 
(1996-1999).


I know nothing about the history of the 2-clause BSD... I didn't pay 
attention to its appearance.


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


Re: [PD] PD for theatrical use

2011-09-28 Thread Eduardo Rosario
I'm highly interested in the workshop documentation since I can't attend for
geographical reasons. Could that be considered? I mainly work for dancers
here in Puerto Rico, but there ain't no resources of any kind, available,
except what can be found on the internet.

thanks,
Eduardo



On Wed, Sep 28, 2011 at 12:54 PM, Pagano, Patrick p...@digitalworlds.ufl.edu
 wrote:


 Hi

 I will be most likely be giving a workshop class for using pure data in
 theatrical/Dance performance @ SETC this year
 Some of you might remember last year @ EmillyCarr we demo-ed a 5.1 sound
 server using pd/pdjimmies/lyon potpourri objects
 Interfacing with 4 marker less motion capture units [oganic motion] over
 network with OSC [still then deprecated oscx libraries]

 SO I am soliciting working simple patches for OSX/Windows [these are not
 going to be linux folks per se] that can/could be used in theatrical
 performance
 Hopefully the cool and usable patches will be given away on a commemorative
 usb stick [free] for workshop attendees.

 Any ideas or patches would be cool

 I wil be showing people how to trigger cues with cameras, devices and other
 programs in the intro/how-to part
 Then we will show examples of some pieces that were successful with
 technology [pure data] patches
 There may be some isadora in there too.

 Please send me stuff

 cheers~

 pp



 ___
 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] throw~ / catch~ versus send~ / receive~

2011-09-28 Thread Björn Eriksson
Thanks for the info and pointer! Was by that also getting aware about the
possible added delay  When you send a signal to a point that is earlier in
the sorted list of tilde objects, the signal doesn't get there until the
next cycle of DSP computation, one block later; so your signal will be
delayed by one block (1.45 msec by default.)
Can be good to know!

/Björn

2011/9/28 Lorenzo Sutton lsut...@libero.it

 Hi Björn,

 On 28/09/2011 15:27, Björn Eriksson wrote:

 [...]  what are the

 differences between throw~ / catch~  and send~ / receive~ ?  For me they
 seem to work equally well, either as bus sending or single audio
 signal send.


 From the Pd Documentation [1]:

 There can be many throw~ objects associated with a single catch~, but a
 throw~ can't talk to more than one catch~.
 ...
 Send~ just saves a signal which may then be receive~d any number of times;
 but a receive~ can only pick up one send~ at a time (but you can switch
 between send~s if you want.)

 Ciao,
 Lorenzo

 [1] 
 http://crca.ucsd.edu/~msp/Pd_**documentation/x2.htm#s4.5http://crca.ucsd.edu/~msp/Pd_documentation/x2.htm#s4.5


 Maybe I am doing wrong when I´m summing audiosignals together into a
 send~ object just by patching them together and should use the
 throw~object instead, but just curious on why and how?//

 Thankful for thoughts on this..

 All the best,
 Björn Eriksson



 __**_
 Pd-list@iem.at mailing list
 UNSUBSCRIBE and account-management -  http://lists.puredata.info/**
 listinfo/pd-list 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] throw~ / catch~ versus send~ / receive~

2011-09-28 Thread Ingo
I would assume this one block delay could be avoided by „cut” and “undo” of
the [catch~] object after creating new [throw~] objects.

Right? But how can you time it if they are in different abstractions?

 

Ingo

 

  _  

Von: pd-list-boun...@iem.at [mailto:pd-list-boun...@iem.at] Im Auftrag von
Björn Eriksson
Gesendet: Donnerstag, 29. September 2011 00:20
An: Lorenzo Sutton; pd-list@iem.at
Betreff: Re: [PD] throw~ / catch~ versus send~ / receive~

 

Thanks for the info and pointer! Was by that also getting aware about the
possible added delay  When you send a signal to a point that is earlier in
the sorted list of tilde objects, the signal doesn't get there until the
next cycle of DSP computation, one block later; so your signal will be
delayed by one block (1.45 msec by default.) 

Can be good to know!

 

/Björn

2011/9/28 Lorenzo Sutton lsut...@libero.it

Hi Björn,

On 28/09/2011 15:27, Björn Eriksson wrote:

[...]  what are the


differences between throw~ / catch~  and send~ / receive~ ?  For me they
seem to work equally well, either as bus sending or single audio
signal send.


From the Pd Documentation [1]:

There can be many throw~ objects associated with a single catch~, but a
throw~ can't talk to more than one catch~.
...
Send~ just saves a signal which may then be receive~d any number of times;
but a receive~ can only pick up one send~ at a time (but you can switch
between send~s if you want.)

Ciao,
Lorenzo

[1] http://crca.ucsd.edu/~msp/Pd_documentation/x2.htm#s4.5


Maybe I am doing wrong when I´m summing audiosignals together into a
send~ object just by patching them together and should use the
throw~object instead, but just curious on why and how?//

Thankful for thoughts on this..

All the best,
Björn Eriksson




___
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] throw~ / catch~ versus send~ / receive~

2011-09-28 Thread Simon Wise

On 29/09/11 09:36, Ingo wrote:

I would assume this one block delay could be avoided by „cut” and “undo” of
the [catch~] object after creating new [throw~] objects.

Right? But how can you time it if they are in different abstractions?


search the list archives .. this has been answered in detail a few times.


Simon


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


Re: [PD] Keyboard shortcuts for nudge, done editing

2011-09-28 Thread Marvin Humphrey
On Wed, Sep 28, 2011 at 11:00:21AM -0400, Hans-Christoph Steiner wrote:
 As the maintainer and main author of the pd-extended.git, I will you  
 give you my assurance that the code under pd-extended.git is under a BSD 
 license.  That repo is a fork of the pure-data.git repo of Miller, it is 
 largely intended as way to develop and feed patches to the upstream 
 pure-data.git, and as Matju pointed out, the only license statement in 
 pd-extended.git is Miller's BSD one from pure-data git.

Thanks, Hans.  Given your constraints, I can't think of a way to improve upon
this setup.

It seems wise that you keep the satellite libraries in a seperate repository
from the core -- that makes it more difficult for code to wander where it
shouldn't or for tight bonds to form.

Of course it would be ideal if there was only one core repository, not the
least because it seems like a lot of work for you to maintain the fork in the
manner that you do -- but it is apparent why that is not feasible.

License proliferation is a costly problem, both in the open source world at
large and within the microcosm of this one project.

Cheers,

Marvin Humphrey


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


Re: [PD] Keyboard shortcuts for nudge, done editing

2011-09-28 Thread Hans-Christoph Steiner


On Sep 29, 2011, at 12:38 AM, Marvin Humphrey wrote:

On Wed, Sep 28, 2011 at 11:00:21AM -0400, Hans-Christoph Steiner  
wrote:

As the maintainer and main author of the pd-extended.git, I will you
give you my assurance that the code under pd-extended.git is under  
a BSD
license.  That repo is a fork of the pure-data.git repo of Miller,  
it is

largely intended as way to develop and feed patches to the upstream
pure-data.git, and as Matju pointed out, the only license statement  
in

pd-extended.git is Miller's BSD one from pure-data git.


Thanks, Hans.  Given your constraints, I can't think of a way to  
improve upon

this setup.

It seems wise that you keep the satellite libraries in a seperate  
repository
from the core -- that makes it more difficult for code to wander  
where it

shouldn't or for tight bonds to form.

Of course it would be ideal if there was only one core repository,  
not the
least because it seems like a lot of work for you to maintain the  
fork in the

manner that you do -- but it is apparent why that is not feasible.

License proliferation is a costly problem, both in the open source  
world at

large and within the microcosm of this one project.




In my opinion, using GPLv3 has been the easiest of the options.  It  
means that we can use code that is licensed with a BSD, MIT, Tcl,  
Apache, GPLv2, LGPL, GPLv3, etc..  So its the most compatible to the  
code that's out there, meaning thinking about licenses less writing  
more code that everyone is free to use :)


.hc




Man has survived hitherto because he was too ignorant to know how to  
realize his wishes.  Now that he can realize them, he must either  
change them, or perish.-William Carlos Williams




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


Re: [PD] Keyboard shortcuts for nudge, done editing

2011-09-28 Thread Marvin Humphrey
On Thu, Sep 29, 2011 at 12:44:39AM -0400, Hans-Christoph Steiner wrote:
 In my opinion, using GPLv3 has been the easiest of the options.  It  
 means that we can use code that is licensed with a BSD, MIT, Tcl,  
 Apache, GPLv2, LGPL, GPLv3, etc..  So its the most compatible to the  
 code that's out there, meaning thinking about licenses less writing more 
 code that everyone is free to use :)

All I'm gonna say is that I see things from a different angle. :)

Marvin Humphrey


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