[PD] [PD-announce] First Pure Data Dublin Patching Circle Meet October 15th!!!!!
Hi All, The first meeting of the Dublin Pd Patching Circle is taking place on October the 15th at 1pm at Moxie studios just off Baggot St. For Directions see below:http://maps.google.com/maps?client=safarirls=enoe=UTF-8q=google+maps+pembroke+rowum=1ie=UTF-8hq=hnear=0x48670ebd847b5463:0x1b758c6b27379568,Pembroke+Row,+Dublin,+Co.+Dublin+City,+Irelandei=OUqETsyeB6i-0QWUrYzoDwsa=Xoi=geocode_resultct=titleresnum=1ved=0CB8Q8gEwAA You can sign up for this free event by contacting Andy at mcgover...@hotmail.com or by following this thread: http://www.boards.ie/vbulletin/showthread.php?p=74617895 Just some information about the format for the first meeting. We are hoping that people attending will show what work they are currently doing in Pd and everyone can chip in with ideas of how to develop a patch or area of work. Then at the end of the session we can have a short brainstorming session looking for ideas that the Pd Dublin Patching Circle can work on as a team. For example I know other Patching Circles have worked together on developing Patches for the MS Kinect! This would be great if we could work together on developing Pd for the community on a whole. All the Best,Andy ___ Pd-announce mailing list pd-annou...@iem.at http://lists.puredata.info/listinfo/pd-announce ___ Pd-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
Re: [PD] Data structure array with last element pointing back to first element
The 1st circle is under the 2nd, you mean, under the last one? (which makes sense, since they're drawn in creation order) and Pd currently registers a click with the object at the bottom. But is that a feature or a bug? you mean the print coming from the vertex struct, giving the individual y values of each scalar in the array? that's a bit strange, never seen it. trying to adapt plot's help file doesn't replicate the behavior as well. Either way, if it's implementation specific it then writing the patch as you suggest would work correctly under one implementation while it wouldn't the move the circle at all under the other. hmm, am not really understanding what you mean. but I have to work on something else right now, can't do much more for the time being. João From: João Pais jmmmp...@googlemail.com To: Scott McCoid mccoid.sc...@gmail.com; pd-list@iem.at pd-list@iem.at; Jonathan Wilkes jancs...@yahoo.com Sent: Sunday, October 2, 2011 8:48 PM Subject: Re: [PD] Data structure array with last element pointing back to first element wouldn't it be simpler to compare the value of the 1st point with the last one, without creating the new variables? it's too late now, can't give a concrete example. or, this is a situation where a change identifier for arrays would come in very handy (which already exists for loose pointers). then the metro hack wouldn't be necessary. Here's a quick hack-- didn't check it for bugs. The real solution would be to add a -c flag to [plot] to draw the trace back to element 0: [plot -c etc.] -c is the same as curve, right? an extra parameter for the stepness of the bezier would also be nice João -- Friedenstr. 58 10249 Berlin (Deutschland) Tel +49 30 42020091 | Mob +49 162 6843570 Studio +49 30 69509190 jmmmp...@googlemail.com | skype: jmmmpjmmmp ___ Pd-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
Re: [PD] [PD-announce] First Pure Data Dublin Patching Circle Meet October 15th!!!!! (Andrew mcgovern)
Look forward to this! Rich Duckworth Lecturer in Music Technology Department of Music House 5 Trinity College Dublin 2 Ireland Tel 353 1 896 1500 Hi All, The first meeting of the Dublin Pd Patching Circle is taking place on October the 15th at 1pm at Moxie studios just off Baggot St. For Directions see below:http://maps.google.com/maps?client=safarirls=enoe=UTF-8q=google+maps+pembroke+rowum=1ie=UTF-8hq=hnear=0x48670ebd847b5463:0x1b758c6b27379568,Pembroke+Row,+Dublin,+Co.+Dublin+City,+Irelandei=OUqETsyeB6i-0QWUrYzoDwsa=Xoi=geocode_resultct=titleresnum=1ved=0CB8Q8gEwAA You can sign up for this free event by contacting Andy at mcgover...@hotmail.com or by following this thread: http://www.boards.ie/vbulletin/showthread.php?p=74617895 Just some information about the format for the first meeting. We are hoping that people attending will show what work they are currently doing in Pd and everyone can chip in with ideas of how to develop a patch or area of work. Then at the end of the session we can have a short brainstorming session looking for ideas that the Pd Dublin Patching Circle can work on as a team. For example I know other Patching Circles have worked together on developing Patches for the MS Kinect! This would be great if we could work together on developing Pd for the community on a whole. All the Best,Andy ___ Pd-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
[PD] gemlist_info of iterated geo
Hello, im using gemlist_info for getting the positions of my geos. I need to get the positions of a group of iterated geos, for example: repeat 19 translateXYZ -4 0 0 sphere 4 but i use gemlist_info with a group of iterated geos i get the position of my last repeated element. How can i select the geo from which i want to receive the position? thanks R. ___ Pd-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
Re: [PD] gemlist_info of iterated geo
hey there, maybe there's a slicker shortcut, but this appears to be working. ciao, ub On 03.10.2011 17:30, ronni montoya wrote: Hello, im using gemlist_info for getting the positions of my geos. I need to get the positions of a group of iterated geos, for example: repeat 19 translateXYZ -4 0 0 sphere 4 but i use gemlist_info with a group of iterated geos i get the position of my last repeated element. How can i select the geo from which i want to receive the position? thanks R. ___ Pd-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list #N canvas 532 265 624 425 10; #X obj 14 66 gemwin; #X obj 14 9 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 1 1 ; #X msg 48 10 create; #X msg 55 33 destroy; #X obj 14 93 gemhead; #X obj 14 337 circle; #X obj 14 307 scale 0.7; #X obj 14 267 rotate 45 0 0 1; #X obj 14 287 translate 2 0 1 0; #X obj 14 158 repeat 64; #X obj 136 289 gemlist_info; #X obj 14 124 t a b; #X obj 205 318 unpack 0 0 0; #X floatatom 205 348 5 0 0 0 - - -; #X floatatom 239 349 5 0 0 0 - - -; #X floatatom 274 350 5 0 0 0 - - -; #X obj 14 188 t a a b; #X msg 136 187 0; #X obj 136 238 ==; #X floatatom 164 241 5 0 0 0 - - -; #X obj 136 214 int; #X obj 164 215 + 1; #X obj 136 264 spigot; #X connect 1 0 0 0; #X connect 2 0 0 0; #X connect 3 0 0 0; #X connect 4 0 11 0; #X connect 6 0 5 0; #X connect 7 0 8 0; #X connect 8 0 6 0; #X connect 9 0 16 0; #X connect 10 4 12 0; #X connect 11 0 9 0; #X connect 11 1 17 0; #X connect 12 0 13 0; #X connect 12 1 14 0; #X connect 12 2 15 0; #X connect 16 0 7 0; #X connect 16 1 22 0; #X connect 16 2 20 0; #X connect 17 0 20 0; #X connect 18 0 22 1; #X connect 19 0 18 1; #X connect 20 0 21 0; #X connect 20 0 18 0; #X connect 21 0 20 1; #X connect 22 0 10 0; ___ Pd-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
Re: [PD] gemlist_info of iterated geo
Le 03/10/2011 17:30, ronni montoya a écrit : Hello, im using gemlist_info for getting the positions of my geos. I need to get the positions of a group of iterated geos, for example: repeat 19 translateXYZ -4 0 0 sphere 4 Use [gemlist] instead of [repeat]. but i use gemlist_info with a group of iterated geos i get the position of my last repeated element. Wrong, you get the position of all the spheres. Use [print] instead of number box to see the output of [gemlist_info]. How can i select the geo from which i want to receive the position? See the patch attached. You can use [gemlist_info] or [gemlist_matrix] to get the transformation matrix. ++ Jack thanks R. ___ Pd-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list #N canvas 717 145 678 343 10; #X msg 37 8 create \, 1; #X obj 37 49 gemwin; #X msg 47 28 destroy; #X obj 194 10 gemhead; #X obj 194 79 until; #X obj 194 215 gemlist_info; #X msg 194 58 19; #X obj 263 308 print; #X obj 194 193 spigot 0; #X obj 194 37 t b a b; #X msg 343 93 0; #X obj 328 125 f; #X obj 356 126 + 1; #X obj 194 100 t a b; #X obj 328 169 ==; #X floatatom 343 152 5 0 0 0 - - -; #X text 106 8 - 1; #X text 383 152 - 2 (from 0 to 18); #X obj 194 170 sphere 4; #X obj 263 236 unpack f f f; #X obj 194 149 translateXYZ -4 0 0; #X obj 194 128 gemlist; #X obj 332 257 + 4; #X obj 263 287 pack f f f; #X connect 0 0 1 0; #X connect 2 0 1 0; #X connect 3 0 9 0; #X connect 4 0 13 0; #X connect 5 4 19 0; #X connect 6 0 4 0; #X connect 8 0 5 0; #X connect 9 0 6 0; #X connect 9 1 21 1; #X connect 9 2 10 0; #X connect 10 0 11 1; #X connect 11 0 12 0; #X connect 11 0 14 0; #X connect 12 0 11 1; #X connect 13 0 21 0; #X connect 13 1 11 0; #X connect 14 0 8 1; #X connect 15 0 14 1; #X connect 18 0 8 0; #X connect 19 0 23 0; #X connect 19 1 23 1; #X connect 19 2 22 0; #X connect 20 0 18 0; #X connect 21 0 20 0; #X connect 22 0 23 2; #X connect 23 0 7 0; ___ Pd-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
[PD] bendin-bendout under Linux
Hi, I'm trying to build a patch that routes notes, CCs and pitch bend from a keyboard to different synths. Everything is ok for notes and CCs, but I have a problem with the pitch bend. It seems that [bendout] can outputs only a range between 0 and 16384, while the correct range should be -8192 +8192. I tried to force negative values but it seems that bendout can't go below 0. -- Nicola Pandini ___ 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-10-01 à 04:14:00, Ingo a écrit : I wonder what kind of ears it takes to listen to something so complex... rather, what kind of brain lobes it takes. It takes a regular pair of ears - one on the left side and one on the right side! per head ? how many heads do you have ? e.g. quadraphonic : http://upload.wikimedia.org/wikipedia/en/7/72/Mark_Wing-Davey_as_Zaphod_Beeblebrox.jpg __ | 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] bendin-bendout under Linux
Il 03/10/2011 19:33, Mathieu Bouchard ha scritto: Le 2011-10-03 à 19:29:00, Nicola Pandini a écrit : Hi, I'm trying to build a patch that routes notes, CCs and pitch bend from a keyboard to different synths. Everything is ok for notes and CCs, but I have a problem with the pitch bend. It seems that [bendout] can outputs only a range between 0 and 16384, while the correct range should be -8192 +8192. I tried to force negative values but it seems that bendout can't go below 0. use [- 8192] because 0-8192 = -8192 and because 16383-8192 = 8191 that is, in unsigned values, 8192 is the middle of the range. __ | Mathieu BOUCHARD - téléphone : +1.514.383.3801 - Montréal, QC You right, but I already tried this: #N canvas 93 232 450 300 10; #X obj 82 77 bendin; #X obj 82 102 - 8192; #X obj 82 130 bendout 1; #X connect 0 0 1 0; #X connect 1 0 2 0; And bendout had only a range from 0 to 8192, it didn't go below 0. -- Nicola Pandini http://www.cassandraweb.it http://www.myspace.com/thewhitewhisper http://www.myspace.com/cassandraweb ___ Pd-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
Re: [PD] Fwd: Variable number of objects?
Actually, I do have a twin brother. I could almost compete with the guy on the picture. Since I am using 3 stereo outs I could maybe top that with around something like six ears. I'll have to see how quickly I can clone myself! I'm not sure if Pd supports cloning of the listener with the current version? Maybe with an abstraction like: [dac~] | \ [ear~ $1] [ear~ $2] Then do some dynamic patching? Ingo -Ursprüngliche Nachricht- Von: Mathieu Bouchard [mailto:ma...@artengine.ca] Gesendet: Montag, 3. Oktober 2011 19:38 An: Ingo Cc: 'Pd List' Betreff: Re: AW: [PD] Fwd: Variable number of objects? Le 2011-10-01 à 04:14:00, Ingo a écrit : I wonder what kind of ears it takes to listen to something so complex... rather, what kind of brain lobes it takes. It takes a regular pair of ears - one on the left side and one on the right side! per head ? how many heads do you have ? e.g. quadraphonic : http://upload.wikimedia.org/wikipedia/en/7/72/Mark_Wing- Davey_as_Zaphod_Beeblebrox.jpg __ | 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?
- Original Message - From: Ingo i...@miamiwave.com To: 'Ludwig Maes' ludwig.m...@gmail.com; 'Ingo' i...@miamiwave.com Cc: 'Pd List' pd-list@iem.at Sent: Wednesday, September 28, 2011 2:37 PM Subject: 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. Well, if you're sending hundreds of messages per second, and each message contains hundreds of elements (that's what I assume you meant since you said you'd be doing millions of checks), then you're getting dangerously close to basically doing signal processing in the control domain. And a big benefit of doing things in the signal domain is to reduce the overhead that you'd have if, for example, you computed every sample of a sinewave by sending messages. One way save cpu is to not send the values that don't change. There must be a [list change] external somewhere to fit your needs. -Jonathan 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 ___ Pd-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
Re: [PD] bendin-bendout under Linux
On 03/10/2011 20:13, Nicola Pandini wrote: Il 03/10/2011 19:33, Mathieu Bouchard ha scritto: Le 2011-10-03 à 19:29:00, Nicola Pandini a écrit : Hi, I'm trying to build a patch that routes notes, CCs and pitch bend from a keyboard to different synths. Everything is ok for notes and CCs, but I have a problem with the pitch bend. It seems that [bendout] can outputs only a range between 0 and 16384, while the correct range should be -8192 +8192. I tried to force negative values but it seems that bendout can't go below 0. use [- 8192] because 0-8192 = -8192 and because 16383-8192 = 8191 that is, in unsigned values, 8192 is the middle of the range. You right, but I already tried this: #N canvas 93 232 450 300 10; #X obj 82 77 bendin; #X obj 82 102 - 8192; #X obj 82 130 bendout 1; #X connect 0 0 1 0; #X connect 1 0 2 0; And bendout had only a range from 0 to 8192, it didn't go below 0. Strange I tested (with rosegarden and gmidimonitor) on 0.43 and it worked outputting the whole range -8191 to 8192. Lorenzo ___ Pd-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
[PD] Pd-extended 0.43 builds are working again
Ok, after a long time without a decently working Windows build, I think we have one that is actually usable. Please give it a try and let me know. Here's the zip: http://autobuild.puredata.info/auto-build/latest/Pd-0.43.1-extended-windowsxp-i386.zip or the installer: http://autobuild.puredata.info/auto-build/latest/Pd-0.43.1-extended-windowsxp-i386.exe .hc ___ Pd-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
Re: [PD] bendin-bendout under Linux
-Ursprüngliche Nachricht- Von: pd-list-boun...@iem.at [mailto:pd-list-boun...@iem.at] Im Auftrag von Lorenzo Sutton Gesendet: Montag, 3. Oktober 2011 22:25 An: pd-list@iem.at Betreff: Re: [PD] bendin-bendout under Linux On 03/10/2011 20:13, Nicola Pandini wrote: Il 03/10/2011 19:33, Mathieu Bouchard ha scritto: Le 2011-10-03 à 19:29:00, Nicola Pandini a écrit : Hi, I'm trying to build a patch that routes notes, CCs and pitch bend from a keyboard to different synths. Everything is ok for notes and CCs, but I have a problem with the pitch bend. It seems that [bendout] can outputs only a range between 0 and 16384, while the correct range should be -8192 +8192. I tried to force negative values but it seems that bendout can't go below 0. use [- 8192] because 0-8192 = -8192 and because 16383-8192 = 8191 that is, in unsigned values, 8192 is the middle of the range. You right, but I already tried this: #N canvas 93 232 450 300 10; #X obj 82 77 bendin; #X obj 82 102 - 8192; #X obj 82 130 bendout 1; #X connect 0 0 1 0; #X connect 1 0 2 0; And bendout had only a range from 0 to 8192, it didn't go below 0. Strange I tested (with rosegarden and gmidimonitor) on 0.43 and it worked outputting the whole range -8191 to 8192. Lorenzo This depends on how the software is displaying pitchbend. Pd always uses 0 - 16383. MIDI does always transmit 7-bit values from 0 - 127 (except for SysEx). This is a 14-bit message cascaded by two 7-bit messages - each going from 0 - 127. Generally the msb is being used and the lsb is left at 0 (maybe it's the other way around). This means the center value of Pitchbend is 64 0. You can eliminate the second byte by dividing by 128. For displaying the value is offset by 8192 by certain softwares to show negative values. Some people might think it looks more understandable to have the same range going negative or positive for bend down / bend up. But the numbers still go from 0 - 16383. Center is 8192 or 64 0. Ingo ___ Pd-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list