Re: [PD] I am the harbinger of crashing
Good call - that's correct. Pd 41-4 crashes the same way, log's attached (and here's the relevant snippet afaik) Thread 0 Crashed: 0 com.apple.CoreFoundation0x90502e33 __CFStrConvertBytesToUnicode + 51 1 com.apple.CoreFoundation0x904f5536 CFStringCompareWithOptionsAndLocale + 3542 2 com.apple.CoreFoundation0x904f6455 CFStringCompareWithOptions + 53 3 pd 0x0007bb42 EndpointName + 324 (pmmacosxcm.c:692) 4 pd 0x0007bd09 cm_get_full_endpoint_name + 223 (pmmacosxcm.c:757) 5 pd 0x0007c005 pm_macosxcm_init + 448 (pmmacosxcm.c:901) 6 pd 0x0007c82d Pm_Initialize + 48 (portmidi.c:293) 7 pd 0x0007c884 Pm_CountDevices + 17 (portmidi.c:139) 8 pd 0x0006dafb midi_getdevs + 41 (s_midi_pm.c:289) 9 pd 0x0004a6aa glob_midi_properties + 91 (s_midi.c:670) 10 pd 0x00039810 pd_typedmess + 965 (m_class.c:728) 11 pd 0x0003ce27 binbuf_eval + 1075 (m_binbuf.c:722) 12 pd 0x000442d7 socketreceiver_read + 1016 (s_inter.c:546) 13 pd 0x0004336a sys_domicrosleep + 385 (s_inter.c:184) 14 pd 0x000433cf sys_microsleep + 19 (s_inter.c:207) 15 pd 0x000410ee m_mainloop + 468 (m_sched.c:511) 16 pd 0x00042fb6 sys_main + 1199 (s_main.c:309) 17 pd 0x1de6 _start + 216 18 pd 0x1d0d start + 41 On Sun, Mar 8, 2009 at 10:45 AM, Hans-Christoph Steiner h...@eds.org wrote: Hmm, could you test Pd-vanilla 0.41.4? That might be where the bug was introduced. .hc On Mar 7, 2009, at 8:22 PM, Luke Iannini wrote: Sigh, here's another : ) This seems to have something to do with my MPD24 drum pads... whenever they're connected and I enter the MIDI preferences of Pd, I get the attached crash. It also occurs if they're configured (via .pdrc or the plist) as a default device. This started occurring on the newest builds of Pd-E as well as on Pd-0.42-4. It does not occur of my build of 0.40.3-extended. Anyone have any ideas? Best Luke MIDICrash.txt___ Pd-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list http://at.or.at/hans/ Process: pd [25206] Path: /Users/lukeiannini/Downloads/Pd-0.41-4.app/Contents/Resources/Scripts/../bin/pd Identifier: pd Version: ??? (???) Code Type: X86 (Native) Parent Process: Pd [25204] Date/Time: 2009-03-09 00:13:30.791 -0700 OS Version: Mac OS X 10.5.6 (9G55) Report Version: 6 Exception Type: EXC_BAD_ACCESS (SIGBUS) Exception Codes: KERN_PROTECTION_FAILURE at 0x Crashed Thread: 0 Thread 0 Crashed: 0 com.apple.CoreFoundation0x90502e33 __CFStrConvertBytesToUnicode + 51 1 com.apple.CoreFoundation0x904f5536 CFStringCompareWithOptionsAndLocale + 3542 2 com.apple.CoreFoundation0x904f6455 CFStringCompareWithOptions + 53 3 pd 0x0007bb42 EndpointName + 324 (pmmacosxcm.c:692) 4 pd 0x0007bd09 cm_get_full_endpoint_name + 223 (pmmacosxcm.c:757) 5 pd 0x0007c005 pm_macosxcm_init + 448 (pmmacosxcm.c:901) 6 pd 0x0007c82d Pm_Initialize + 48 (portmidi.c:293) 7 pd 0x0007c884 Pm_CountDevices + 17 (portmidi.c:139) 8 pd 0x0006dafb midi_getdevs + 41 (s_midi_pm.c:289) 9 pd 0x0004a6aa glob_midi_properties + 91 (s_midi.c:670) 10 pd 0x00039810 pd_typedmess + 965 (m_class.c:728) 11 pd 0x0003ce27 binbuf_eval + 1075 (m_binbuf.c:722) 12 pd 0x000442d7 socketreceiver_read + 1016 (s_inter.c:546) 13 pd 0x0004336a sys_domicrosleep + 385 (s_inter.c:184) 14 pd 0x000433cf sys_microsleep + 19 (s_inter.c:207) 15 pd 0x000410ee m_mainloop + 468 (m_sched.c:511) 16 pd 0x00042fb6 sys_main + 1199 (s_main.c:309) 17 pd 0x1de6 _start + 216 18 pd 0x1d0d start + 41 Thread 1: 0 libSystem.B.dylib 0x92b1b1c6 mach_msg_trap + 10 1 libSystem.B.dylib
[PD] kein Betreff
Hi, I'm having trouble using [piperead~] on Ubuntu Linux. When I try the example from the help file, [pipewrite~] works ok, but [piperead~] crashes with a segfault. Anybody having similar trouble, or perhaps knows a solution? Thanks. einszueins. ___ Pd-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
Re: [PD] pd~ loadbanged stdout hangs all pd processes
Whoops - I think this was just because I did not have the audio on! But then... there does seem to be a bonus hang in there after all: if I have audio on, the patches both launch successfully, but, if I then click the bang in OPEN-ME.pd again, there's no response: everything hangs. On Mon, Mar 9, 2009 at 12:40 AM, Luke Iannini lukex...@gmail.com wrote: Hallo, the attached repro hangs for me quite reliably : ) It's not always reproducible with just one [pd~] object, but two seem to do the trick every time. 42-4 of course. Best and sorry for the never-ending stream of crashes : ) Luke ___ Pd-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
Re: [PD] pd~ loadbanged stdout hangs all pd processes
same here. cyrille Luke Iannini a écrit : Hallo, the attached repro hangs for me quite reliably : ) It's not always reproducible with just one [pd~] object, but two seem to do the trick every time. 42-4 of course. Best and sorry for the never-ending stream of crashes : ) Luke ___ Pd-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list ___ Pd-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
Re: [PD] pd~ loadbanged stdout hangs all pd processes
hello, you're right, audio must be on, in both patch. it is still hanging on the 2nd time, but it's not related to the loadbanged stdout. see attachement. Cyrille Luke Iannini a écrit : Whoops - I think this was just because I did not have the audio on! But then... there does seem to be a bonus hang in there after all: if I have audio on, the patches both launch successfully, but, if I then click the bang in OPEN-ME.pd again, there's no response: everything hangs. On Mon, Mar 9, 2009 at 12:40 AM, Luke Iannini lukex...@gmail.com wrote: Hallo, the attached repro hangs for me quite reliably : ) It's not always reproducible with just one [pd~] object, but two seem to do the trick every time. 42-4 of course. Best and sorry for the never-ending stream of crashes : ) Luke ___ Pd-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list pd~-stdout-crash.tar.gz Description: GNU Zip compressed data ___ Pd-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
[PD] documentation sprint WAS: Call for GSoC mentors! March 9th deadline!
Yes, that is good. We could have a documentation sprint at the next PdCon. I think we should have something like a 5 hour session where we just sit and work on documentation. We are also trying to organize a FLOSSmanuals Pd book sprint, probably NYC, but also other locations as well. The more the merrier! .hc On Mar 6, 2009, at 9:33 PM, Kyle Klipowicz wrote: True that! I would be way more useful writing documentation than code. If there was an opportunity like GSoC for that, I'd jump on it. ~Kyle On Fri, Mar 6, 2009 at 11:04 AM, chris clepper cgclep...@gmail.com wrote: On Fri, Mar 6, 2009 at 12:01 PM, Derek Holzer de...@umatic.nl wrote: I already asked, and GSoC doesn't cover documentation, or else I would have pitched the Pd FLOSS Manual in there as well. But go for it with the GLSL/framebuffer coding stuff! That is really a shame since most open source projects need way more documentation done than coding. Maybe they will have a Winter of Docs? chris clepper wrote: My own suggestion for a GEM project would be to create a tutorial and accompanying manual that covers the basic operation. The other idea involves making the more advanced features like GLSL and framebuffer rendering easier to use. These are mainly documentation projects, but also have some Pd, and possible C++ coding as well. ___ Pd-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list -- - - - -- http://perhapsidid.wordpress.com http://myspace.com/kyleklipowicz ___ 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] Call for GSoC mentors! March 9th deadline!
On Mar 7, 2009, at 9:51 AM, Roman Haefeli wrote: On Sat, 2009-03-07 at 11:26 +0100, Enrique Erne wrote: Hans-Christoph Steiner wrote: The Google Summer of Code ((http://code.google.com/soc/) application is due very soon, March 9th, and we need mentors! At this point, you just need to put down your name. Then once the projects are in, we'll choose projects and who will mentor them. Every pd developer who wants to support the project but is not student anymore is invited to join as mentor, since the number of sponsored projects by google depends on the number of mentors and students. Andy, Claude, Frank, Marius, Mathieu, Roman where are you guys? add your names, hurry! :) yo, i am happy to add my name, but i guess it only makes sense for me to take a mentorship of a project, that is about patching and not c coding. from what i have seen, there is only one project - undead - which seems to be about patching. derek holzer is already proposed as a mentor. does it make sense to propose more then one mentor for a project? You could also create a new project based on something like creating libraries out of all that useful code in netpd. Basically, think of something that you would like implemented in Pd that you could mentor. .hc roman ___ Telefonate ohne weitere Kosten vom PC zum PC: http:// messenger.yahoo.de If nature has made any one thing less susceptible than all others of exclusive property, it is the action of the thinking power called an idea, which an individual may exclusively possess as long as he keeps it to himself; but the moment it is divulged, it forces itself into the possession of everyone, and the receiver cannot dispossess himself of it.- Thomas Jefferson ___ Pd-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
Re: [PD] documentation sprint WAS: Call for GSoC mentors! March 9th deadline!
Probably will do parallel Pd FLOSS Manual sprint in Berlin at same time as NYC one. Early to mid-April? Will post more on this later when I have a chance to draw up some outline for this. best! Derek Hans-Christoph Steiner wrote: Yes, that is good. We could have a documentation sprint at the next PdCon. I think we should have something like a 5 hour session where we just sit and work on documentation. We are also trying to organize a FLOSSmanuals Pd book sprint, probably NYC, but also other locations as well. The more the merrier! .hc On Mar 6, 2009, at 9:33 PM, Kyle Klipowicz wrote: True that! I would be way more useful writing documentation than code. If there was an opportunity like GSoC for that, I'd jump on it. ~Kyle On Fri, Mar 6, 2009 at 11:04 AM, chris clepper cgclep...@gmail.com mailto:cgclep...@gmail.com wrote: On Fri, Mar 6, 2009 at 12:01 PM, Derek Holzer de...@umatic.nl mailto:de...@umatic.nl wrote: I already asked, and GSoC doesn't cover documentation, or else I would have pitched the Pd FLOSS Manual in there as well. But go for it with the GLSL/framebuffer coding stuff! That is really a shame since most open source projects need way more documentation done than coding. Maybe they will have a Winter of Docs? chris clepper wrote: My own suggestion for a GEM project would be to create a tutorial and accompanying manual that covers the basic operation. The other idea involves making the more advanced features like GLSL and framebuffer rendering easier to use. These are mainly documentation projects, but also have some Pd, and possible C++ coding as well. -- derek holzer ::: http://www.umatic.nl ::: http://blog.myspace.com/macumbista ---Oblique Strategy # 129: Put in earplugs ___ Pd-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
[PD] Simultaneous Computation
Hi all, I'm new to Pd and I'm looking for some hints on implementing a DSP external. I want to implement an external which is capable of simultaneous calculation of 2 or more coupled instances of it. On the signal level, this is not possible, because the construction of the DSP tree forbids feedback loops. Another way to achieve simultaneous computation of coupled objects is the following: The coupled objects exchange their adresses via pointer messages. Now, when the signal of the first of the coupled objects is about to be computed it should also calculate all coupled objects and store each result in a buffer. When the DSP-perform on of the remaining objects is called, it simply copies the buffer its outlet. 1. While the above proposal feels like a hack to me, I'd like to ask if there is any other (smarter) way to enable simultaneous computations? 2. Given my proposal is worth to be tried, how would I get to know the first of the coupled objects? Is there a way to get the timestamp of the current DSP iteration, so that I can determine when to calculate all buffers? Thanks for reading, Hannes ___ Pd-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
Re: [PD] Simultaneous Computation
Hannes Gräuler wrote: Hi all, I'm new to Pd and I'm looking for some hints on implementing a DSP external. I want to implement an external which is capable of simultaneous calculation of 2 or more coupled instances of it. On the signal level, this is not possible, because the construction of the DSP tree forbids feedback loops. Another way to achieve simultaneous computation of coupled objects is the following: The coupled objects exchange their adresses via pointer messages. Now, when the signal of the first of the coupled objects is about to be computed it should also calculate all coupled objects and store each result in a buffer. When the DSP-perform on of the remaining objects is called, it simply copies the buffer its outlet. hmm, but you know that you might not have the input signals available at your other objects yet. so the best you could come up with that way can be simulated by a simple singleton oscillator which you distribute via [send~]. i guess this is not what you want. 1. While the above proposal feels like a hack to me, I'd like to ask if there is any other (smarter) way to enable simultaneous computations? i don't fully understand why you actually need simultaneous computations. the trivial answer is of course to do the simultaneous computation in a single object... and handle simultaneousity on the patch-level rather than the object-level. 2. Given my proposal is worth to be tried, how would I get to know the first of the coupled objects? Is there a way to get the timestamp of the current DSP iteration, so that I can determine when to calculate all buffers? there's a non-public, non-exported function ugen_getsortno() which is used for this very purpose in d_delay.c depending on your linker, you might be able to use it anyhow (note that it must be called in the _dsp() callback) fgamdr IOhannes smime.p7s Description: S/MIME Cryptographic Signature ___ Pd-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
Re: [PD] Simultaneous Computation
Hannes Gräulerwrote: Hi all, I'm new to Pd and I'm looking for some hints on implementing a DSP external. I want to implement an external which is capable of simultaneous calculation of 2 or more coupled instances of it. On the signal level, this is not possible, because the construction of the DSP tree forbids feedback loops. Another way to achieve simultaneous computation of coupled objects is the following: The coupled objects exchange their adresses via pointer messages. Now, when the signal of the first of the coupled objects is about to be computed it should also calculate all coupled objects and store each result in a buffer. When the DSP-perform on of the remaining objects is called, it simply copies the buffer its outlet. 1. While the above proposal feels like a hack to me, I'd like to ask if there is any other (smarter) way to enable simultaneous computations? 2. Given my proposal is worth to be tried, how would I get to know the first of the coupled objects? Is there a way to get the timestamp of the current DSP iteration, so that I can determine when to calculate all buffers? Maybe if you have two inlets and two outlets on each object and you chain the objects like this: [audio in] |\__ | [*~ 0] | | [parallel~] | | [parallel~] | | [parallel~] | [audio out] The first inlet just passes the audio block through to the first outlet. The second inlet receives the buffer block from the previous stage. The object does its processing on the raw audio block and modifies the buffer block. The entire chain will be executed once per audio block. Of course if all you are doing is adding to the buffer you can just connect all the objects to the same inlet. Martin ___ Pd-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
Re: [PD] documentation sprint WAS: Call for GSoC mentors! March 9th deadline!
On Sun, 8 Mar 2009, Hans-Christoph Steiner wrote: Yes, that is good. We could have a documentation sprint at the next PdCon. I think we should have something like a 5 hour session where we just sit and work on documentation. We are also trying to organize a FLOSSmanuals Pd book sprint, probably NYC, but also other locations as well. The more the merrier! If this is to be a scheduled sprint, then watch out for the scheduling... and for any impromptus and accidents. For example, at last convention, all the artist-talks of the exhibition where scheduled at the same time as the sprint, and all of DorkBot-Montréal was scheduled at the same time as the sprint as well. I'm pretty sure I recall that an extra roundtable was improvised at the same time as the sprint too, which was also at the same time as the artist talks. It doesn't stop there: in the morning, there was an outage of the Angrignon line because of a crack in boulevard de Maisonneuve, so all papers of the morning had to be postponed by over 30 minutes and then you have to account for the time it takes to walk to SAT, so, in practice, my last paper overlapped with three other things. To top it off, I discovered that there was an extra pd performance (by Sylvie Chénard) that was completely outside of the convention, and to walk there in time I had to leave before the scheduled end of the sprint. So if you want to get serious work done on the documentation, perhaps you could stretch some time at the end of the convention while nothing else is scheduled, or secure enough time for it in the convention, and I mean real time, not just something happening at the same time as everything else. Five hours won't be enough, even if the sprint is really sprinting. _ _ __ ___ _ _ _ ... | Mathieu Bouchard - tél:+1.514.383.3801, Montréal, Québec___ Pd-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
Re: [PD] documentation sprint WAS: Call for GSoC mentors! March 9th deadline!
On Mon, 9 Mar 2009, Mathieu Bouchard wrote: For example, at last convention, all the artist-talks of the exhibition where scheduled at the same time as the sprint, and all of DorkBot-Montréal was scheduled at the same time as the sprint as well. I'm pretty sure I recall that an extra roundtable was improvised at the same time as the sprint too, which was also at the same time as the artist talks. It doesn't stop there: in the morning, there was an outage of the Angrignon line because of a crack in boulevard de Maisonneuve, so all papers of the morning had to be postponed by over 30 minutes and then you have to account for the time it takes to walk to SAT, so, in practice, my last paper overlapped with three other things. To top it off, I discovered that there was an extra pd performance (by Sylvie Chénard) that was completely outside of the convention, and to walk there in time I had to leave before the scheduled end of the sprint. I forgot: the vernissage of pd works at PFOAC was also running from 14:30 to 17:00, thus overlapping both the artist talks and all of dorkbot, and thus the sprint overlapped it completely, and again it took some walking to get there and back. I went to several conferences in which almost any talk was scheduled at the same time as several others, but it's not the same: in those events, i never really felt the need to be attending several different things at once. _ _ __ ___ _ _ _ ... | Mathieu Bouchard - tél:+1.514.383.3801, Montréal, Québec___ Pd-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
[PD] default [output~] in Pd-extended
There is a object in iemlib called [output~], and its currently the default object called [output~]. All of Miller's sound examples use an included object called [output~]. So if you save one of those examples to a different folder, then open it, that patch will then have [iemlib/output~] instead of Miller's. This is very confusing to many people, so I'd like to try to remedy the situation.The question is how... - make Miller's output~ an object in extra, and make it the default output~ - replace [output~] in those patches with something like rradical/ ezdac~ in the build process - other ideas? .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] default [output~] in Pd-extended
On Mar 9, 2009, at 6:32 PM, Hans-Christoph Steiner wrote: There is a object in iemlib called [output~], and its currently the default object called [output~]. All of Miller's sound examples use an included object called [output~]. So if you save one of those examples to a different folder, then open it, that patch will then have [iemlib/output~] instead of Miller's. This is very confusing to many people, so I'd like to try to remedy the situation.The question is how... - make Miller's output~ an object in extra, and make it the default output~ - replace [output~] in those patches with something like rradical/ ezdac~ in the build process - other ideas? Or perhaps a better idea: make a better version combining output~, ezdac~, and pddp/dsp into a nice pure pd controller, include it as a standard object in extra, then lobby Miller to accept changes to make it the default output object for all the included doc patches. Fixing this would a huge help to newbies. .hc .hc http://at.or.at/hans/ There is no way to peace, peace is the way. -A.J. Muste ___ Pd-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
[PD] change for symbols
is there something like [change] for symbols? m. PGP.sig Description: Signierter Teil der Nachricht ___ Pd-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
Re: [PD] change for symbols
hello, A small abstraction for your problem here. Beware, your first symbol should not be 'aqwxsz' (you can change it in the abstraction). ++ Jack symbolChange.pd Description: Binary data symbolChange-help.pd Description: Binary data Le 9 mars 09 à 23:59, Max a écrit : is there something like [change] for symbols? m. ___ 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] change for symbols
Oops, a small error in the name of the abstraction. ++ Jack symbolChange.pd Description: Binary data symbolChange-help.pd Description: Binary data Le 10 mars 09 à 00:19, Jack a écrit : hello, A small abstraction for your problem here. Beware, your first symbol should not be 'aqwxsz' (you can change it in the abstraction). ++ JacksymbolChange.pdsymbolChange-help.pd Le 9 mars 09 à 23:59, Max a écrit : is there something like [change] for symbols? m. ___ 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] default [output~] in Pd-extended
a very simple solution would be to use a subpatch instead of an abstraction in the help files. [pd output~] this would also remedy the problem reported more often: why doesn't the output~ object work when i copy the help files to my desktop? ___ Pd-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list