[PD] multipe audio inputs
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
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
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
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
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
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
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
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
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
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?
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
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
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
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
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~
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~
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
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
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
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
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
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
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
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
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
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
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
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?
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
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?
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
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?
-- 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?
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
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
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?
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
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
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?
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?
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
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
- 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
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?
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?
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?
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?
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?
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
- 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
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
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
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~
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~
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~
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
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
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
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