Re: [PD] pd windows installation help
hi ryan, the easiest way of installing Pd is to use the Pd-extended version from http://at.or.at/hans/pd/installers.html: http://idmi.poly.edu/pdlab/Pd-0.39.2-extended-test7/Pd-0.39.2-extended-test7-windowsxp-i386.exe. it is a selfinstalling file (double klick on it) then start pd and open the browser from the help menu and select 2.control examples or 3.audio examples and open some test patches. when you still having problems, please be more detailed, what happens, and what exactly does not work. marius. ryan dempsey wrote: this is the third time today i've tried installing various versions of pd, and none will work. i'm running win xp on a dell inspiron 9300. when i start pd, nothing happens but it is shown as running in the task manager. i've had working versions on this particular computer before, but i wanted to update it and now nothing works. if anyone out there could help me, i would greatly appreciate it. thanks, ryan ___ 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] gemkeyboard
hi, just discovered that on OSX the keyboard objects (key, keyup, keyname) do not receive input when the gem window has the focus. unfortunately gemkeyboard is not an alternative, it only gives keydown messages. I am sure someone has workarounds for that... marius. ___ PD-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
[PD] save as max patch
hi list, I am missing the save as max .pat in the OSX savepanel. any possibility to access that feature on OSX? marius. ___ PD-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
Re: [PD] Percolate
I don't think copyright is the same as urheberrecht. I would rather compare it to authorship. the copyright goes always to the owner. for example, when you work for a big Pd company and your boss says, write a pd patch for that exhibition, than you would be the author, but since that would be considered a work for hire, your boss would have the copyright. in europe this is slightly different, because as the author/urheber you have some default rights on your work, which you maybe do not have in the US. some general rules about the us copyright: copyright protects creative output, (compositions, lyrics, expressions, also gestures, lighting.) but not ideas or facts. the important thing is always sufficiant creativity. it protects the copyright holder against unauthorized reproduction, display, performance, or derivative works. (of course this is only the short version.) one speciality for example is the joined work, when several people work as a group on an artwork and you cannot split up the whole thing, then everybody would have the right to grant rights, but not exclusive rights, which can only be granted, when all participants of the group agree on that... anyway, the biggest discussions in the US at the moment are about fair use. lat's talk about that another time. marius. mik wrote: copyright is the english (language) equivalent of urheberrecht. there's no difference. this is an area everybody typically has a strong opinion about. sadly this opinion is mostly based on severe misconceptions. m ___ PD-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
[PD] python 2.4 on OSX
shit, I upgraded my python version, but py seems to be hardcoded to 2.3 and does not load anymore. /Applications/Pd-0.39.2-extended-test7.app/Contents/Resources/Scripts/../extra/py.pd_darwin: dlopen(/Applications/Pd-0.39.2-extended-test7.app/Contents/Resources/Scripts/../extra/py.pd_darwin, 10): Library not loaded: /System/Library/Frameworks/Python.framework/Versions/2.3/Python Referenced from: /Applications/Pd-0.39.2-extended-test7.app/Contents/Resources/Scripts/../extra/py.pd_darwin Reason: image not found can I just make a symlink/alias to fix this??? marius. ___ PD-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
Re: [PD] Percolate
sad, but you're absolutely right. marius. Yves Degoyon wrote: ola, It would be good to find out what the legal status of code that is illegally licensed. We've had this issue before with the not-for-military-use clause that Yves added to his software, rendering it technically illegal. A lawyer could tell us if it's a) in legal limbo land where nobody is legally allowed to use it b) defaults to public domain c) something else weird. in fact, i'm glad of considering my software 'illegal' when you see what the 'law' ( mainly american ) and the OMC are able to achieve with tricks. saludos, sevy ___ PD-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list ___ PD-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
Re: [PD] Percolate
I wanted to say it is sad, that law does never cover all possibilities, and sometimes even protects illegal behavior. marius. Thomas Grill wrote: I think this is what is called selective perception. Nobody said that it's generally illegal, like nothing is. all the best, Thomas marius schebella schrieb: sad, but you're absolutely right. marius. Yves Degoyon wrote: ola, It would be good to find out what the legal status of code that is illegally licensed. We've had this issue before with the not-for-military-use clause that Yves added to his software, rendering it technically illegal. A lawyer could tell us if it's a) in legal limbo land where nobody is legally allowed to use it b) defaults to public domain c) something else weird. in fact, i'm glad of considering my software 'illegal' when you see what the 'law' ( mainly american ) and the OMC are able to achieve with tricks. saludos, sevy ___ PD-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list ___ PD-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list ___ PD-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
Re: [PD] Percolate
Chris McCormick wrote: It would be good to find out what the legal status of code that is illegally licensed. the default is that software is copyright protected. and the owner has the exclusive right to reproduce, sell, license it. there are some exceptions to this rule, but I think not in this case. marius. ___ PD-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
Re: [PD] [msgfile] and [textfile] problems.
hi david, don't know why the error occurs, but maybe you could use the [until] object to solve it. [bang( [r bang when msgfile printout is finished] | / [until] | [msgfile] | \ [print] [send bang to right inlet of until when finished] marius. David F. Place wrote: Recently, I sent a message complaining about the behavior of [textfile].I learned about [msgfile] in the zexy library and thought it would solve my problems, but it has not. I have distilled my complaints in the attached patch. 1.) [textfile] blows the stack on too low a number. The stack should be bigger. ...or maybe a startup option for Pd. 2.) [msgfile] doesn't seem to work at all when you barrage it with consecutive bangs. Cheers, David ___ PD-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
Re: [PD] [msgfile] and [textfile] problems.
hi, the delay object has one small difference, that is that the messages will be processed one dsp cycle later. or at least the first delay 0 has that effect, then is seems to be whithin the same dsp cycle... (see attached patch). otoh, I don't think this makes a difference to davids needs. marius. Frank Barknecht wrote: Hallo, David F. Place hat gesagt: // David F. Place wrote: Recently, I sent a message complaining about the behavior of [textfile].I learned about [msgfile] in the zexy library and thought it would solve my problems, but it has not. I have distilled my complaints in the attached patch. 1.) [textfile] blows the stack on too low a number. The stack should be bigger. ...or maybe a startup option for Pd. If you want to break out of the loop, you could use a [delay] object after the bang outlet of [t b a]. Ciao #N canvas 402 187 904 531 10; #X obj 220 447 print; #X obj 78 137 t b s; #X obj 78 218 + 1; #X obj 78 195 0; #X msg 94 172 0; #X obj 78 244 10; #X obj 78 271 sel 1; #X msg 43 354 bang; #X msg 78 49 start; #X obj 78 75 t b b b; #X obj 220 377 bang~; #X obj 220 404 spigot; #X msg 267 377 0; #X msg 299 377 1; #X msg 108 298 bang; #X msg 740 89 \; pd dsp 1; #X obj 740 65 loadbang; #X msg 78 102 symbol gugu; #X obj 610 447 print; #X obj 468 137 t b s; #X obj 468 218 + 1; #X obj 468 195 0; #X msg 484 172 0; #X obj 468 244 10; #X obj 468 271 sel 1; #X msg 433 354 bang; #X msg 468 49 start; #X obj 468 75 t b b b; #X obj 610 377 bang~; #X obj 610 404 spigot; #X msg 657 377 0; #X msg 689 377 1; #X msg 498 298 bang; #X msg 468 102 symbol gigi; #X obj 468 323 del 0; #X text 331 329 difference --; #X text 331 314 here's the; #X connect 1 0 3 0; #X connect 1 1 0 0; #X connect 2 0 3 1; #X connect 2 0 5 0; #X connect 3 0 2 0; #X connect 4 0 3 1; #X connect 5 0 6 0; #X connect 6 0 7 0; #X connect 6 1 14 0; #X connect 7 0 17 0; #X connect 8 0 9 0; #X connect 9 0 17 0; #X connect 9 1 13 0; #X connect 9 2 4 0; #X connect 10 0 11 0; #X connect 11 0 0 0; #X connect 12 0 11 1; #X connect 13 0 11 1; #X connect 14 0 12 0; #X connect 16 0 15 0; #X connect 17 0 1 0; #X connect 19 0 21 0; #X connect 19 1 18 0; #X connect 20 0 21 1; #X connect 20 0 23 0; #X connect 21 0 20 0; #X connect 22 0 21 1; #X connect 23 0 24 0; #X connect 24 0 34 0; #X connect 24 1 32 0; #X connect 25 0 33 0; #X connect 26 0 27 0; #X connect 27 0 33 0; #X connect 27 1 31 0; #X connect 27 2 22 0; #X connect 28 0 29 0; #X connect 29 0 18 0; #X connect 30 0 29 1; #X connect 31 0 29 1; #X connect 32 0 30 0; #X connect 33 0 19 0; #X connect 34 0 25 0; ___ PD-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
Re: [PD] [msgfile] previous bug abstraction too simple.
David F. Place wrote: However, I also want to be able to seek a certain record without causing any output. That is why I thought I could use [msgfile]'s goto message. Unfortunately, [msgfile] doesn't work at all for the basic process. why not? there is also a spigot object, when you want to search for a mark in the text, then simply send spigot a 0 message, then search and then turn spigot on again. and the msg file problem... hmm, maybe give explicit messages. I tried to replace the bang with [skip 1, this( and this seems to work btw. there is also a coll object, which is maybe even more powerful than the msgfile (don't know about its stability). it is in the cyclone library. marius. ___ PD-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
Re: [PD] pyext on OSX (marius schebella)
thank you for your answers. weird. I can run the (sligtly modified) script from the commandline. but when I try to load it into Pd then it crashes. both py and pyext work with other scripts, but as soon as I try to import urllib (or sgmllib) pd crashes, even without defining a function. I just tried the new beta version of dyn~ (crashed), and will also try to get the full python version. the shipped version, btw, is 2.3.5 from aug 19, compiled with gcc 4.0.1. marius. Thomas Grill wrote: maybe you are using the (somewhat reduced) python version which ships with macosx. should work with the shipped version as well... Marius' problem don't seem to be related to missing functionality greetings, Thomas ___ PD-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
Re: [PD] pyext on OSX (marius schebella)
ok, stupid, but I mixed up dyn an py and replaced dyn, but not py. now, with the corrected beta version everything is working. marius. Thomas Grill wrote: marius schebella schrieb: thank you for your answers. weird. I can run the (sligtly modified) script from the commandline. but when I try to load it into Pd then it crashes. both py and pyext work with other scripts, but as soon as I try to import urllib (or sgmllib) pd crashes, even without defining a function. Does it also crash if you load urllib not in the functions but in the beginning of the script? I just tried the new beta version of dyn~ (crashed) Would you mind to elaborate what exactly crashed? Your recursive self-destructive patch? greetings, Thomas ___ PD-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
[PD] pyext on OSX
Hi, I am trying python for the first time on osx and somehow I have problems loading some libraries (for example urllib). maybe my script is wrong, but I cannot test it, because pd crashes when I import urllib. marius. import sys,urllib print Script initialized try: print Script arguments: ,sys.argv except: print def printpage(arg): import urllib f = urllib.urlopen(arg) # Read from the object, storing the page's contents in 's'. s = f.read() f.close() print (s) ___ PD-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
Re: [PD] cpu issues
yes. (right now I Pd uses 9% without a patchwindow open). m. Hans-Christoph Steiner wrote: Ideally, we'd profile it to see what is actually using the CPU. Do you have XCode, etc. installed? ___ PD-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
Re: [PD] [Gem] angles - vector translation
the problem is, that I have not solved all of the methematics behind it. I wanted to build an interface like in blender or maya, that also lets you shift the scene around and left/right. the problem I have is when the world switches to head down. then it screws/flips someway around... marius. Hans-Christoph Steiner wrote: It would be very nice to have these bundled up into a reusable library. I think the view changing with the mouse should be a standard setup when working with Gem. .hc On Feb 25, 2007, at 3:53 AM, Kyle Klipowicz wrote: Wow you guys, these are great patches. Thanks for saving me all the mouse-clicks! ~Kyle On 2/24/07, Patco [EMAIL PROTECTED] wrote: marius schebella a écrit : one thing to improve that cameramodel, is to flip the view when one of the angles (usually called phi) gets to big or to small. so that the cube does not flip around. see attached patch. m. Hello, with sending object 's coordinates, can choose where the camera is viewing, like we can see in attached patch. PC #N canvas 469 151 466 446 10; #N canvas 7 0 547 707 ch_gemwin 0; #X obj 285 171 f; #X obj 206 152 spigot; #X obj 267 143 sel 0 1; #X obj 237 124 t f f; #X obj 206 200 -; #X obj 206 249 +; #X obj 267 213 f; #X obj 159 168 f; #X obj 80 149 spigot; #X obj 141 140 sel 0 1; #X obj 122 114 t f f; #X obj 80 200 -; #X obj 80 249 +; #X obj 141 210 f; #X obj 406 162 f; #X obj 327 146 spigot; #X obj 388 137 sel 0 1; #X obj 358 118 t f f; #X obj 327 197 -; #X obj 388 207 f; #X obj 80 465 * 4; #X obj 135 467 * 4; #X obj 156 308 t b f; #X obj 94 372 cos; #X obj 106 430 * 1; #X obj 80 430 * 1; #X obj 132 373 sin; #X obj 107 466 * 4; #X obj 94 394 t b f; #X obj 94 348 / 200; #X obj 458 49 gemmouse; #X obj 515 135 t b f; #X obj 515 164 |; #X obj 487 240 gemhead; #X obj 491 193 loadbang; #X msg 487 215 0; #X obj 487 315 curve 2; #X obj 487 266 color 1 0 0; #X obj 571 240 gemhead; #X obj 571 315 curve 2; #X obj 651 242 gemhead; #X obj 651 317 curve 2; #X msg 524 289 3 0 0; #X msg 608 289 0 3 0; #X msg 688 291 0 0 3; #X obj 571 266 color 0 1 0; #X obj 651 268 color 0 0 1; #X obj 80 308 sin; #X obj 106 309 cos; #X obj 327 246 + 200; #X obj 157 282 / 50; #X obj 80 283 / -200; #X obj 18 12 inlet; #X obj 29 650 outlet; #X obj 60 14 inlet; #X obj 215 19 inlet; #X obj 132 15 inlet; #X obj 213 44 * 5; #X obj 59 82 / 127; #X obj 60 61 * 400; #X obj 131 82 / 127; #X obj 131 58 * 200; #X obj 131 36 * -3.14; #X obj 60 37 * 3.14; #X obj 30 622 gemwin 10; #X obj 175 408 r \$0-target; #X obj 175 437 list trim; #X msg 89 600 view \$1 \$2 \$3 \$4 \$5 \$6 0 1 0; #X obj 88 575 pack f f f 0 0 0; #X obj 210 496 unpack f f f; #X connect 0 0 4 1; #X connect 1 0 4 0; #X connect 2 0 6 0; #X connect 2 1 0 0; #X connect 3 0 1 1; #X connect 3 1 2 0; #X connect 4 0 5 0; #X connect 5 0 6 1; #X connect 5 0 29 0; #X connect 6 0 5 1; #X connect 7 0 11 1; #X connect 8 0 11 0; #X connect 9 0 13 0; #X connect 9 1 7 0; #X connect 10 0 8 1; #X connect 10 1 9 0; #X connect 11 0 12 0; #X connect 12 0 13 1; #X connect 12 0 51 0; #X connect 13 0 12 1; #X connect 14 0 18 1; #X connect 15 0 18 0; #X connect 16 0 19 0; #X connect 16 1 14 0; #X connect 17 0 15 1; #X connect 17 1 16 0; #X connect 18 0 49 0; #X connect 19 0 49 1; #X connect 20 0 68 0; #X connect 21 0 68 2; #X connect 22 0 21 0; #X connect 22 0 20 0; #X connect 22 0 27 0; #X connect 22 1 21 1; #X connect 22 1 20 1; #X connect 22 1 27 1; #X connect 23 0 28 0; #X connect 24 0 21 0; #X connect 25 0 20 0; #X connect 26 0 27 0; #X connect 27 0 68 1; #X connect 28 0 24 0; #X connect 28 0 25 0; #X connect 28 1 24 1; #X connect 28 1 25 1; #X connect 29 0 23 0; #X connect 29 0 26 0; #X connect 30 0 8 0; #X connect 30 0 7 1; #X connect 30 1 1 0; #X connect 30 1 0 1; #X connect 30 1 14 1; #X connect 30 1 15 0; #X connect 30 2 3 0; #X connect 30 2 10 0; #X connect 30 2 32 0; #X connect 30 3 17 0; #X connect 30 3 31 0; #X connect 31 0 32 0; #X connect 31 1 32 1; #X connect 32 0 33 0; #X connect 32 0 38 0; #X connect 32 0 40 0; #X connect 33 0 37 0; #X connect 34 0 35 0; #X connect 34 0 42 0; #X connect 34 0 43 0; #X connect 34 0 44 0; #X connect 34 0 51 0; #X connect 34 0 49 0; #X connect 35 0 33 0; #X connect 35 0 38 0; #X connect 35 0 40 0; #X connect 37 0 36 0; #X connect 38 0 45 0; #X connect 40 0 46 0; #X connect 42 0 36 2; #X connect 43 0 39 2; #X connect 44 0 41 2; #X connect 45 0 39 0; #X connect 46 0 41 0; #X connect 47 0 25 0; #X connect 48 0 24 0; #X connect 49 0 19 1; #X connect 49 0 50 0; #X connect 50 0 22 0; #X connect 51 0 47 0; #X connect 51 0 48 0; #X connect 52 0 64 0; #X connect 54 0 63 0; #X connect 55 0 57 0; #X connect 56 0 62 0; #X connect 57 0 50 0; #X connect 58 0 51 0; #X connect 59 0 58 0; #X connect 60 0 29 0; #X connect 61 0 60 0; #X connect 62 0 61 0; #X connect 63 0 59 0; #X connect 64
Re: [PD] ~ and ~ becommes _~ and __~ in windows...
greaterthan, smallerthan. m. Thomas Jeppesen wrote: because windows want allow these characters: \, /, :, *, ?, , , and | in a file name. what solution do you suggest to this problem besides medical surgery of patches and installing Linux which is a whole different issue that I'll come back to in another post. Cheers! Thomas ___ 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] ....more a max question....
oggcast~, shoutcast~ for research on max objects you may want to try www.maxobjects.com. marius. marco trevisani wrote: HI, does anybody knows if Max has the equivalent for the ogglive~/mp3live~ set as we have in PD i need to stream either mp3 or ogg over the internet with a max user on the other side...i know i'm a bit of topics. thank you, marco trevisani -- [EMAIL PROTECTED] http://marco.trevisani.net ___ 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] fn delete
Hi, speaking about annoying things so much leads me to post another problem, that fn + delete, which usually deletes the character right of the cursor on osx, does not work in pd. there appears a funny rectangle character. maybe this one is easier to solve? I also had that problem on some linux machines, btw. whereas on windows it was not possible at all to delete what is right of the cursor, if I remember correctly. marius. ___ PD-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
Re: [PD] minor but persistent annoyances
Roman Haefeli wrote: subtract 3px on my system it's 4 pix. osx 10.4.8. tcl 8.4. m. ___ PD-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
Re: [PD] minor but persistent annoyances
when I posted that bug first time (in 2002) it was 2 pixels on windows AND on linux(!). marius. Chuckk Hubbard wrote: Yup. On 2/26/07, Roman Haefeli [EMAIL PROTECTED] wrote: oops, sorry about the number, i didn't want to say, it's exact 3px. i just estimated. i am working actually on linux, so i couldn't test. though, it would be interesting to see, if it's also 4px on windows. roman On Mon, 2007-02-26 at 17:40 -0500, marius schebella wrote: Roman Haefeli wrote: subtract 3px on my system it's 4 pix. osx 10.4.8. tcl 8.4. m. ___ Telefonate ohne weitere Kosten vom PC zum PC: http://messenger.yahoo.de ___ 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] dyn~ crash
Hi thomas, it is easy to build a loop which can crash dyn~, and I wonder if it would be possible to avoid a crash. I use objects, which play for a random anount of time and then they send their id when they're finished and so dyn knows that it is time to delete them. I understand wyy this is a problem, and I also found some sort of work around. but it would be easier if dyn would catch that recursion. any idea? marius. #N canvas 310 87 250 256 10; #X obj 74 116 symbol \$1; #X obj 74 66 loadbang; #X obj 74 89 delay \$2; #X obj 74 140 s killme; #X connect 0 0 3 0; #X connect 1 0 2 0; #X connect 2 0 0 0; #N canvas 639 186 681 434 10; #X obj 527 220 symbol \$1; #X obj 527 170 loadbang; #X obj 527 193 delay \$2; #X obj 527 244 s killme; #X text 416 126 that is the test abstraction; #X obj 223 194 cnv 15 100 60 empty empty empty 20 12 0 14 -258049 -66577 0; #X obj 86 271 dyn~ 0 0 0 0; #X obj 236 201 r killme; #X msg 236 230 del \$1; #X msg 86 90 newobj . a1 test1 a1 2000; #X text 55 50 CAUTION!!! By clicking here \, Pd might crash!; #X connect 0 0 3 0; #X connect 1 0 2 0; #X connect 2 0 0 0; #X connect 7 0 8 0; #X connect 8 0 6 0; #X connect 9 0 6 0; ___ PD-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
Re: [PD] dyn~ crash
there are no larger abstractions, and they will all fade in and out softly, and there will be a feedback to the cpu time of the machine, that hopefully will slow down the process of creating new objects until enough of them have died again. thanks anyway! m. Thomas Grill wrote: Another thing that just came to my mind with larger abstractions you'll probably find that it's not a good idea to allocate voices in pd with means of scripting, since audio will click (maybe not at home, but when you are performing). It's better to pre-allocate a number of voices and do some voice management, maybe even with switch~ to save CPU. best greetings, Thomas Am 25.02.2007 um 22:21 schrieb Thomas Grill: Hi Marius, it's a problem inherent in PD, which was discussed just a few days ago. An object can't be deleted when messages sent by it are still processed. It's easy to circumvent in your case: Delay the closing just a bit find the attached patch. I don't think this is something that dyn~ should fix. By the way - with your patch attachment you exposed something that might be considered a pd bug: Two patches that are pasted into one file will open to canvases, but pd will crash on every save attempt of it. all the best, Thomas crash-070225.pd Am 25.02.2007 um 21:22 schrieb marius schebella: Hi thomas, it is easy to build a loop which can crash dyn~, and I wonder if it would be possible to avoid a crash. I use objects, which play for a random anount of time and then they send their id when they're finished and so dyn knows that it is time to delete them. I understand wyy this is a problem, and I also found some sort of work around. but it would be easier if dyn would catch that recursion. any idea? marius. #N canvas 310 87 250 256 10; #X obj 74 116 symbol \$1; #X obj 74 66 loadbang; #X obj 74 89 delay \$2; #X obj 74 140 s killme; #X connect 0 0 3 0; #X connect 1 0 2 0; #X connect 2 0 0 0; #N canvas 639 186 681 434 10; #X obj 527 220 symbol \$1; #X obj 527 170 loadbang; #X obj 527 193 delay \$2; #X obj 527 244 s killme; #X text 416 126 that is the test abstraction; #X obj 223 194 cnv 15 100 60 empty empty empty 20 12 0 14 -258049 -66577 0; #X obj 86 271 dyn~ 0 0 0 0; #X obj 236 201 r killme; #X msg 236 230 del \$1; #X msg 86 90 newobj . a1 test1 a1 2000; #X text 55 50 CAUTION!!! By clicking here \, Pd might crash!; #X connect 0 0 3 0; #X connect 1 0 2 0; #X connect 2 0 0 0; #X connect 7 0 8 0; #X connect 8 0 6 0; #X connect 9 0 6 0; ___ PD-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list Thomas Grill http://g.org ___ PD-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list Thomas Grill http://g.org ___ PD-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
Re: [PD] dyn~ crash
thanks, I thought, maybe dyn has the power to remember that is has to finish the processing line for the particular object, then delete it and then return the ball back to pd without crashing. don't know what you mean with the canvas problem?? m. Thomas Grill wrote: Hi Marius, it's a problem inherent in PD, which was discussed just a few days ago. An object can't be deleted when messages sent by it are still processed. It's easy to circumvent in your case: Delay the closing just a bit find the attached patch. I don't think this is something that dyn~ should fix. By the way - with your patch attachment you exposed something that might be considered a pd bug: Two patches that are pasted into one file will open to canvases, but pd will crash on every save attempt of it. all the best, Thomas Am 25.02.2007 um 21:22 schrieb marius schebella: Hi thomas, it is easy to build a loop which can crash dyn~, and I wonder if it would be possible to avoid a crash. I use objects, which play for a random anount of time and then they send their id when they're finished and so dyn knows that it is time to delete them. I understand wyy this is a problem, and I also found some sort of work around. but it would be easier if dyn would catch that recursion. any idea? marius. #N canvas 310 87 250 256 10; #X obj 74 116 symbol \$1; #X obj 74 66 loadbang; #X obj 74 89 delay \$2; #X obj 74 140 s killme; #X connect 0 0 3 0; #X connect 1 0 2 0; #X connect 2 0 0 0; #N canvas 639 186 681 434 10; #X obj 527 220 symbol \$1; #X obj 527 170 loadbang; #X obj 527 193 delay \$2; #X obj 527 244 s killme; #X text 416 126 that is the test abstraction; #X obj 223 194 cnv 15 100 60 empty empty empty 20 12 0 14 -258049 -66577 0; #X obj 86 271 dyn~ 0 0 0 0; #X obj 236 201 r killme; #X msg 236 230 del \$1; #X msg 86 90 newobj . a1 test1 a1 2000; #X text 55 50 CAUTION!!! By clicking here \, Pd might crash!; #X connect 0 0 3 0; #X connect 1 0 2 0; #X connect 2 0 0 0; #X connect 7 0 8 0; #X connect 8 0 6 0; #X connect 9 0 6 0; ___ PD-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list Thomas Grill http://g.org ___ PD-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
Re: [PD] pmpd on the Intel Macbook
I am on a macbook pro, and my pmpd worked out of the box. when you show the package content of pd-extra, the pmpd.pd_darwin is located in Contents/Resources/extra/flatspace. the example patches are accessible via the helpbrowser. in examples/pmpd. when I start pd with verbose mode, like you did, and create an object with [pmpd] then I get tried /pmpd.pd_darwin and failed tried /System/Library/Fonts/pmpd.pd_darwin and failed tried /Library/Fonts/pmpd.pd_darwin and failed [...] /Applications/Pd-0.39.2-extended-test7.app/Contents/Resources/Scripts/../extra/flatspace/pmpd.pd_darwin and succeeded so maybe not all your paths get loaded? make sure flatspace shows up in your org.puredata.pd.plist (path38) and that the file is located in the homedirectory of the user who is running pd. for example Dale/Library/Preferences and also make sure that you remove any previously installed (not working or old) pmpd libraries. marius. [EMAIL PROTECTED] wrote: thank you for your quick reply. I tried what you suggested and installed PD extended. I swapped out the plist file within my preferences directory and it all worked fine until I tried PMPD. It could not find any of the objects and when I looked into the contents extra folder there was only one object. So I took the contents of my other Pmpd folder and copied them into the extended extra folder and the same error was produced I put it into verbose mode to maybe shed some light onto this issue please let me know if you see anything or have any other ideas. Thanks again for helping me out Dale ---start up in verbose mode screen tried /pmpd.pd_darwin and failed tried /Applications/Pd-0.39.2-extended-test7.app/Contents/Resources/Scripts/../extra/pmpd/pmpd.pd_darwin and failed tried /Applications/Pd-0.39.2-extended-test7.app/Contents/Resources/Scripts/../extra/pmpd.pd_darwin and failed tried /pmpd/pmpd.pd_darwin and failed tried /Applications/Pd-0.39.2-extended-test7.app/Contents/Resources/Scripts/../extra/pmpd/pmpd/pmpd.pd_darwin and failed tried /Applications/Pd-0.39.2-extended-test7.app/Contents/Resources/Scripts/../extra/pmpd/pmpd.pd_darwin and failed tried /pmpd/pmpd-meta.pd and failed tried /Applications/Pd-0.39.2-extended-test7.app/Contents/Resources/Scripts/../extra/pmpd/pmpd/pmpd-meta.pd and failed tried /Applications/Pd-0.39.2-extended-test7.app/Contents/Resources/Scripts/../extra/pmpd/pmpd-meta.pd and succeeded Added to search path: /Applications/Pd-0.39.2-extended-test7.app/Contents/Resources/Scripts/../extra/pmpd Added to help path: /Applications/Pd-0.39.2-extended-test7.app/Contents/Resources/Scripts/../extra/pmpd Added to help path: /Applications/Pd-0.39.2-extended-test7.app/Contents/Resources/Scripts/../doc/5.reference/pmpd Loaded libdir pmpd from /Applications/Pd-0.39.2-extended-test7.app/Contents/Resources/Scripts/../extra/pmpd Quoting Steffen [EMAIL PROTECTED]: On 23/02/2007, at 6.00, [EMAIL PROTECTED] wrote: Is there a UB version of PMPD that I just have not been able to locate? Well. There is an intel build in the intel mac build of 'Pd extended 0.39.2 test 7'. You can get from Hans' site: http://at.or.at/hans/pd/installers.html Note that unlike the one of cyrille's site (http://drpichon.free.fr/ pmpd/), which is a ppc build, this one is build into separate files - ie*.pd_darwin file per object. ___ 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] [Gem] angles - vector translation
one thing to improve that cameramodel, is to flip the view when one of the angles (usually called phi) gets to big or to small. so that the cube does not flip around. see attached patch. m. Patco wrote: Roman Haefeli a écrit : On Fri, 2007-02-23 at 14:46 -0500, marius schebella wrote: what you want to do is change the perspective, resp. view. have a look at the help patch for gemwindow. I am working on a better help patch, because it took me a long time to figure out, what means what... hey, that would be nice. roman The camera view abstraction from PMPD isn't what you was looking for? it's attached. pc. #N canvas 806 45 558 482 10; #X obj 54 230 gemwin; #N canvas 808 94 612 343 lines 0; #X obj 244 108 s \$0-len; #X obj 304 108 s \$0-grid; #X msg 304 81 1; #X obj 246 180 s \$0-linedraw; #X msg 246 154 bang; #X msg 244 81 5; #X obj 413 138 s \$0-c; #X msg 413 116 0.5 0.5 0.5; #X obj 393 38 loadbang; #X obj 393 218 s \$0-vis; #X msg 393 195 1; #X msg 433 195 0; #X obj 393 57 t b b b b; #N canvas 271 22 1051 824 xlines-init 0; #X obj 56 181 s \$0-l1; #X obj 56 84 unpack 0 0 0 0 0 0; #X obj 56 153 pack 0 0 0 0 0 0; #X obj 56 126 * 1; #X obj 72 105 r \$0-len; #X obj 116 126 * 1; #X obj 132 105 r \$0-grid; #X obj 256 126 * 1; #X obj 272 105 r \$0-grid; #X obj 196 126 * 1; #X obj 212 105 r \$0-len; #X obj 56 264 unpack 0 0 0 0 0 0; #X obj 56 333 pack 0 0 0 0 0 0; #X obj 56 306 * 1; #X obj 72 285 r \$0-len; #X obj 116 306 * 1; #X obj 132 285 r \$0-grid; #X obj 256 306 * 1; #X obj 272 285 r \$0-grid; #X obj 196 306 * 1; #X obj 212 285 r \$0-len; #X obj 56 35 r \$0-linedraw; #X obj 56 215 r \$0-linedraw; #X obj 56 361 s \$0-l2; #X obj 56 444 unpack 0 0 0 0 0 0; #X obj 56 513 pack 0 0 0 0 0 0; #X obj 56 486 * 1; #X obj 72 465 r \$0-len; #X obj 116 486 * 1; #X obj 132 465 r \$0-grid; #X obj 256 486 * 1; #X obj 272 465 r \$0-grid; #X obj 196 486 * 1; #X obj 212 465 r \$0-len; #X obj 56 624 unpack 0 0 0 0 0 0; #X obj 56 693 pack 0 0 0 0 0 0; #X obj 56 666 * 1; #X obj 72 645 r \$0-len; #X obj 116 666 * 1; #X obj 132 645 r \$0-grid; #X obj 256 666 * 1; #X obj 272 645 r \$0-grid; #X obj 196 666 * 1; #X obj 212 645 r \$0-len; #X obj 56 395 r \$0-linedraw; #X obj 56 575 r \$0-linedraw; #X obj 56 541 s \$0-l3; #X obj 56 721 s \$0-l4; #X obj 376 84 unpack 0 0 0 0 0 0; #X obj 376 153 pack 0 0 0 0 0 0; #X obj 376 126 * 1; #X obj 392 105 r \$0-len; #X obj 436 126 * 1; #X obj 452 105 r \$0-grid; #X obj 576 126 * 1; #X obj 592 105 r \$0-grid; #X obj 516 126 * 1; #X obj 532 105 r \$0-len; #X obj 376 264 unpack 0 0 0 0 0 0; #X obj 376 333 pack 0 0 0 0 0 0; #X obj 376 306 * 1; #X obj 392 285 r \$0-len; #X obj 436 306 * 1; #X obj 452 285 r \$0-grid; #X obj 576 306 * 1; #X obj 592 285 r \$0-grid; #X obj 516 306 * 1; #X obj 532 285 r \$0-len; #X obj 376 35 r \$0-linedraw; #X obj 376 215 r \$0-linedraw; #X obj 376 444 unpack 0 0 0 0 0 0; #X obj 376 513 pack 0 0 0 0 0 0; #X obj 376 486 * 1; #X obj 392 465 r \$0-len; #X obj 436 486 * 1; #X obj 452 465 r \$0-grid; #X obj 576 486 * 1; #X obj 592 465 r \$0-grid; #X obj 516 486 * 1; #X obj 532 465 r \$0-len; #X obj 376 624 unpack 0 0 0 0 0 0; #X obj 376 693 pack 0 0 0 0 0 0; #X obj 376 666 * 1; #X obj 392 645 r \$0-len; #X obj 436 666 * 1; #X obj 452 645 r \$0-grid; #X obj 576 666 * 1; #X obj 592 645 r \$0-grid; #X obj 516 666 * 1; #X obj 532 645 r \$0-len; #X obj 376 395 r \$0-linedraw; #X obj 376 575 r \$0-linedraw; #X obj 376 181 s \$0-l5; #X msg 376 242 -1 0 0 1 0 0; #X obj 376 361 s \$0-l6; #X obj 376 541 s \$0-l7; #X obj 376 721 s \$0-l8; #X obj 726 264 unpack 0 0 0 0 0 0; #X obj 726 333 pack 0 0 0 0 0 0; #X obj 726 306 * 1; #X obj 742 285 r \$0-len; #X obj 786 306 * 1; #X obj 802 285 r \$0-grid; #X obj 926 306 * 1; #X obj 942 285 r \$0-grid; #X obj 866 306 * 1; #X obj 882 285 r \$0-len; #X obj 726 215 r \$0-linedraw; #X obj 726 444 unpack 0 0 0 0 0 0; #X obj 726 513 pack 0 0 0 0 0 0; #X obj 726 486 * 1; #X obj 742 465 r \$0-len; #X obj 786 486 * 1; #X obj 802 465 r \$0-grid; #X obj 926 486 * 1; #X obj 942 465 r \$0-grid; #X obj 866 486 * 1; #X obj 882 465 r \$0-len; #X obj 726 624 unpack 0 0 0 0 0 0; #X obj 726 693 pack 0 0 0 0 0 0; #X obj 726 666 * 1; #X obj 742 645 r \$0-len; #X obj 786 666 * 1; #X obj 802 645 r \$0-grid; #X obj 926 666 * 1; #X obj 942 645 r \$0-grid; #X obj 866 666 * 1; #X obj 882 645 r \$0-len; #X obj 726 395 r \$0-linedraw; #X obj 726 575 r \$0-linedraw; #X obj 726 361 s \$0-l9; #X obj 726 541 s \$0-l10; #X obj 726 721 s \$0-l11; #X msg 56 62 -1 0 5 1 0 5; #X msg 56 242 -1 0 4 1 0 4; #X msg 56 422 -1 0 3 1 0 3; #X msg 56 602 -1 0 2 1 0 2; #X msg 376 62 -1 0 1 1 0 1; #X msg 376 422 -1 0 -1 1 0 -1; #X msg 376 602 -1 0 -2 1 0 -2; #X msg 726 242 -1 0 -3 1 0 -3; #X msg 726 422 -1 0 -4 1 0 -4; #X msg 726 602 -1 0 -5 1 0 -5; #X connect 1 0 3 0; #X connect 1 1 5 0; #X connect 1 2 2 2; #X connect 1 3 9 0; #X connect 1 4 7 0; #X connect 1 5 2 5; #X connect 2 0 0 0; #X connect 3 0 2 0; #X connect 4 0 3 1; #X connect 5 0 2 1; #X connect 6 0 5 1; #X
[PD] pd extended load [any] on startup
hi hans, I was missing the any object in pd (osx), which is the shortversion of iem_anything. so I edited my org.puredata.pd.plist keyloadlib33/key stringiem_anything/string comments, or do you want to include that in the default plist? marius. ___ PD-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
Re: [PD] msd broken
thank you thomas for the new msd binaries, that solved the problem and really helped me a lot! marius. Thomas Grill wrote: Oh, i forgot to say that i uploaded new OSX versions of msd for PD and Max to http://g.org/ext/beta Having a short look over the msd source code it seems that there are many occasions of unchecked inputs, so that sending a symbol argument to a method expecting a float can crash the external. Please note: in flext, GetFloat(atom) assumes the atom contains a float (unchecked), while GetAFloat(atom) checks if atom is a float and returns 0 if it isn't. greetings, Thomas Am 21.02.2007 um 16:47 schrieb marius schebella: hi list, I wonder if this is an OSX problem, but my msd2D and msd3D objects are not working (see previour posts). compared to pmpd, which physical modelling object should I give the favour? (default answer: msd) are there other examples for msd? marius. ___ PD-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list Thomas Grill http://g.org ___ PD-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
Re: [PD] select subpatch
don't think there is an object that can do that. on the other side, if you send a patch the message [vis 1( you can be sure, this patch has the focus. m. hard off wrote: i have two subpatches open. i click on one to bring it to the front. what object can tell me that i have clicked on the open window of a subpatch? ___ 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] select subpatch
duh, yes! m. Steffen wrote: On 22/02/2007, at 17.03, hard off wrote: i have two subpatches open. i click on one to bring it to the front. what object can tell me that i have clicked on the open window of a subpatch? [active] from cyclone, i think ___ 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] model obj measurements
Hi IOhannes, others, when I load models (wavefront obj. files), how are the measurements related to the GEM coordinates? is it possible, will it be possible in the future to load dxf files also? marius. ___ PD-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
Re: [PD] minor but persistent annoyances
no, that is a known problem which also appears under windows. but maybe not under linux. every time you save the patch, the size gets increased by 1 or even 2 pixels... I think it is a tcl/tk problem. marius. Frank Barknecht wrote: Hallo, Phil Stone hat gesagt: // Phil Stone wrote: 2) The opening position of property dialogs, when repeatedly accessed, wander down the screen, until eventually, they are nearly off the bottom of the screen. I'm guessing the behavior is partly intentional, to enable tiling of multiply-opened windows, but it happens even when only one property window is open at a time. 2), like 1), might be a Mac-specific issue, but I guess not. Normally the real reasons is, that you've moved some patch elements over the top or left border of the patcher window. Then Pd's coordinate system, which has (0,0) in the upper left corner, tries to reorganize itself to the new position of the upper left (0,0) point - and it gets confused, which results in the Properties menu getting displayed out of focus. You can easily test this using attached patch. Simple fix: Never place anthing beyond the upper or left border! Ciao ___ PD-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list ___ PD-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
[PD] msd broken
hi list, I wonder if this is an OSX problem, but my msd2D and msd3D objects are not working (see previour posts). compared to pmpd, which physical modelling object should I give the favour? (default answer: msd) are there other examples for msd? marius. ___ PD-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
[PD] pmpd message unhandled
hi, someone posted that error recently, I get the same error on pd extended test7 (osx intel) with msd2D msd3D. seems those 2 object just cannot handle the bang message. marius. ___ PD-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
Re: [PD] Re: infinite composing
David Powers wrote: I doubt it. Mac people seem to not give a shit that some of us are far too poor to ever afford a Mac. yeah. this is the american way of life. but seriously, I don't think that money is the problem, because actually it is not really so much more expensive. I bought a mac, because everybody I work with uses them. so it was peer pressure. and, hey, after the 3rd kernelpanic/crash this week I start to like it. lol! jitter is the reason for me to run max, and better grafic drivers for video (YUV! quicktime) is the reason to run it on a mac. and 998 arguments convince me to do everything else in pd. marius. On 2/17/07, Matteo Sisti Sette [EMAIL PROTECTED] wrote: Please note, that works must be compatible with Macintosh computers in either QuickTime, max/MSP, Flash, Firefox or Safari. If a competition allows to submit music generators made in Max/MSP, but disallows submitting music generators made in PureData, then why is such an announcement relevant to pd-announce ? While I'm not affiliate in any way to Infinite Composing, and while I do hate the fact they don't allow PD patches (and don't understand why - do they ignore that pd can run on a mac?), I guess that some pd artists may be able and willing to port their pd patches to max/msp in order to submit them to the call... ___ 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] Re: infinite composing
the call is written in a way that makes me think, that the producers don't know to much about what is going on in the world... but maybe the reason is, that there is no such thing as a kiosk mode or a protection from changing the patch in pd. otoh writing an email and telling them that installing pd is not more work than copying files to the computer is always a possibility. (and the more people ask, the more likely pd will be installed...) my guess is, that pd is just not known in denmark. maybe I am wrong. marius. Matteo Sisti Sette wrote: Please note, that works must be compatible with Macintosh computers in either QuickTime, max/MSP, Flash, Firefox or Safari. If a competition allows to submit music generators made in Max/MSP, but disallows submitting music generators made in PureData, then why is such an announcement relevant to pd-announce ? While I'm not affiliate in any way to Infinite Composing, and while I do hate the fact they don't allow PD patches (and don't understand why - do they ignore that pd can run on a mac?), I guess that some pd artists may be able and willing to port their pd patches to max/msp in order to submit them to the call... ___ 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] Dynamic patching questions
hi alexandre, if you need a lot of dynamic patching, the object I recommend is [dyn~]. if you just want to edit real patches, then it is not really possible. or at least not without bad hacks. the use of [namecanvas $0] in this particular way is I think not possible, because $0 will be substituted by a number and you cannot use numbers for namecanvas names. but [namecanvas $0-] should work and I already used such construnctions. try to create the gui objects with all its arguments. documentation about how to create arguments is not easy to find, but exists. maybe search the archieves. marius. Alexandre Quessy wrote: Hi, A few questions regarding dynamic patching using only Pd messages (or internals) : 1) Is it possible to delete and disconnect objects without clearing the whole canvas ? 2) Is it ok to create GUI objects with not even half the arguments it could take ? Pd seems to be likely to crash when we create GUI objects using a message with the atom empty in it. 3) Is the use of [namecanvas $0] recommended or totally deprecated ? 4) Where can I find an abstraction or object to convert any familiar representation of colors to the Tk colors (or whatever is used for GUI objects) ? Thanks ! ___ PD-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
Re: [PD] cpu issues
I am using the latest intel version, Pd-0.39.2-extended-test7-macosx104-i386.dmg should I try an autobuild version, or any other suggestions? m. Hans-Christoph Steiner wrote: Pd-0.39.2-extended-test7 is available compiled both for PowerPC and Intel (separately, not Universal Binary). Are you using the Intel version? This is the first I've heard of this. .hc On Feb 13, 2007, at 4:22 AM, Thomas Grill wrote: Hi Marius, from what i now 0.39.2 is not a UB, so it will run under emulation. You have to use a Intel-native version to achieve adequate performance. greetings, Thomas Am 13.02.2007 um 00:53 schrieb marius schebella: hi, I am running Pd 0.39.2-extended-test7 on a macbookpro. starting pd and doing nothing gives me 18% of cpu load! and another problem is, when I use oggcast~ and osx falls to sleep mode, then later I cannot quit pd anymore. the pd process stays alive and it happened twice to me that after some time, when I did not recognize it, that process was eating up to 150%. anybody have ideas about shutting those leaking wholes? marius. ___ PD-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/ listinfo/pd-list Thomas Grill http://g.org ___ PD-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/ listinfo/pd-list 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] output grayscale value of pixels in a video
[EMAIL PROTECTED] wrote: in Gem you could use [pix_dump] and [pix_pix2sig~] to get the pixel values. so all in all: all of the still alive video frameworks for Pd support this operation. so do you title Gem as still alive? which means for me that it is not under development anymore??? fmasd.r and could you please explain fmasd.r (one more time). marius. ___ PD-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
Re: [PD] output grayscale value of pixels in a video
hi, pdp_scanxy~ does that job. marius. pablo das neves bicho wrote: Hi list, I'd like to know if there is an object or an abstration to output the grayscale values of each pixel of a low resolution video, in order to use those value to control the behaviour of 3d objects. Should i use gridflow ? Any ideas/hints would be welcome. cheers pablo ___ Yahoo! Mail réinvente le mail ! Découvrez le nouveau Yahoo! Mail et son interface révolutionnaire. http://fr.mail.yahoo.com ___ 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] object sizes
hi, I am a little bit confused... is it possible that all objects in Gem are drawn twice as big as they should??? [gemhead] | [translateXYZ 2 0 0] | [square 2] size 2 of the square should be the width (=height). but translate 2 only shifts the square half of its width. or am I misunderstanding something? please help! marius. ___ PD-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
Re: [PD] object sizes
hi cyrille, hmm, I started working with other 3d software (blender, maya) and wanted to build similar stuff in gem, that is why I took a closer look into measures and values. I think I would want a [rectangle 4 3] really based on (-x/2, -y/2). or even better with a message argument rectmode (center vs. corner). but anyway, I don't think gem will change, so I am fine now, knowing, how to set the object arguments... thank you for your answer! marius. cyrille henry wrote: marius schebella a écrit : circle, yes, but why should the width of [rectangle 4 3] be 8, and the height 6??? It is not what one would expect? a [rectangle 4 3] is not based on this point : (0,0); (x,0); (x,y); (0,y). it is centered. so i think it's quit logic to have a [rectangle x,y] based on (-x,-y);(x,y)... better than (-x/2,-y/2) etc. Gem is like this since the begining and you're the 1st (as i remember) complaining about this. cyrille m. cyrille henry wrote: yes. the radius of a [circle 1] is 1. so it's diameter is 2, like all other Gem object. cyrille marius schebella a écrit : hi, I am a little bit confused... is it possible that all objects in Gem are drawn twice as big as they should??? [gemhead] | [translateXYZ 2 0 0] | [square 2] size 2 of the square should be the width (=height). but translate 2 only shifts the square half of its width. or am I misunderstanding something? please help! marius. ___ PD-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list ___ PD-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
Re: [PD] object sizes
circle, yes, but why should the width of [rectangle 4 3] be 8, and the height 6??? It is not what one would expect? m. cyrille henry wrote: yes. the radius of a [circle 1] is 1. so it's diameter is 2, like all other Gem object. cyrille marius schebella a écrit : hi, I am a little bit confused... is it possible that all objects in Gem are drawn twice as big as they should??? [gemhead] | [translateXYZ 2 0 0] | [square 2] size 2 of the square should be the width (=height). but translate 2 only shifts the square half of its width. or am I misunderstanding something? please help! marius. ___ 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] playsf~ stereo
hi, would be nice to look at the [player] abstraction, but what I can tell from looking at that patch is, that there is only one outlet of your player, which means mono... you probably want to use 2 of them for left and right channel??? m. alexandre r. decoupigny wrote: hello there list, i am having trouble with playing stereo files in pd. what im patching is a player that plays back 1.5 min. stereo files randomly as part of a bigger patch.. here is what i made, but noticed now that its all mono.. so buuh.. on me, because i dont know any other player that i can use that can read in a soundfile as a loadbang and plays back in stereo ? please help me : ) best wishes alexandre -- alexandre r. decoupigny www.listeningart.blogspot.com http://www.listeningart.blogspot.com www.myspace.com/alexandredecoupigny http://www.myspace.com/alexandredecoupigny ___ 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] playsf~ stereo
missing the [player] abstraction...? m. alexandre r. decoupigny wrote: hello there list, i am having trouble with playing stereo files in pd. what im patching is a player that plays back 1.5 min. stereo files randomly as part of a bigger patch.. here is what i made, but noticed now that its all mono.. so buuh.. on me, because i dont know any other player that i can use that can read in a soundfile as a loadbang and plays back in stereo ? please help me : ) best wishes alexandre -- alexandre r. decoupigny www.listeningart.blogspot.com http://www.listeningart.blogspot.com www.myspace.com/alexandredecoupigny http://www.myspace.com/alexandredecoupigny ___ 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] puredatabase
two or three other arguments to keep that main base of help/object data outside of the pd helppatches: when we keep all data about objects in a central database then editing could be done online, probably with undo function, popdown menus, free tagging would be easier, because you can query all existing tags. SEARCHEABLE!!! it is so much easier to search on a page than in a patch. marius. Hans-Christoph Steiner wrote: On Feb 6, 2007, at 8:25 PM, David Powers wrote: On 2/6/07, Steffen [EMAIL PROTECTED] wrote: And a suggestion: It might be good to debate here how the database should be designed to best do it job. Fx. would it be an idea to make a set of (not necessarily disjunkt/non-intersecting) categories/ labels objects/libs could fit in - like math, audio, control, graphic (inspired by http://puredata.info/dev/PdLibraries)? I mean, there must be a quite a few opinions on how the database could be organized in order to be of most use. It would be nice if things could be tagged with keywords, rather than categorized. That way, there's no need to think of every category or decide on all keywords in advance, people could add keywords to objects as they saw fit. Yeah, that's the idea. Though there isn't really a way to do a user- generated taxonomy, only a developer generated taxonomy. Really, it would be generated by who ever writes the help patches. .hc ~David ___ PD-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/ listinfo/pd-list As we enjoy great advantages from inventions of others, we should be glad of an opportunity to serve others by any invention of ours; and this we should do freely and generously. - Benjamin Franklin ___ 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] vienna
Max Neupert wrote: hi folks, gibt's was schönes in wien die tage? bin noch kurz hier. Low Frequency Orchestra (LFO) on jan 10th at Radiokulturhaus. Beer wherever you like. marius. ___ PD-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
[PD] montreal 07
Hi, I hope I do not destroy the preparations work or a big surprise by asking the following question: Will there be a PD montreal 07 conference? when is it scheduled? summer, fall? it is only because I am buying plane tickets at the moment. marius. ___ PD-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
Re: [PD] int float with pure data
that's the problem with floats... another question I have is, how high is it possible to count without problems? marius. IOhannes m zmoelnig wrote: Frank Barknecht wrote: Hallo, thomas thiery hat gesagt: // thomas thiery wrote: hello, I have just seen me a bug under pure data but I do not manage to explain it. The problem comes from the int's box, I believe. I think that you know it already. Here my patch Hm, I don't really see what should be the bug in this patch? roll to 41 mfg.asdr IOhannes ___ PD-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list ___ PD-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
Re: [PD] int float with pure data
[EMAIL PROTECTED] wrote: Indexing tables with very big sizes is one place I've seen the precision limitations come up in Pd. If you index a huge sound file with a slow moving phasor you will hear tiny jumps as it gets further and further into the array. you're right, with my calculation (16777216) with sr=44.100 Hz that affects every table greater than 6min20sec??? m. ___ PD-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
Re: [PD] glpushmatrix glpopmatrix
Frank Barknecht wrote: It's part of the pd~convention documentation somewhere on pd.info. Unfortunately the lindenmayer patches never made it to the documentation on the pd~convention site. marius. ___ PD-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
Re: [PD] pd console output within pd
seems to work pretty fine! thank you. marius. 2006/12/8, IOhannes m zmoelnig [EMAIL PROTECTED]: marius schebella wrote: hi, I am thinking of a possibility to get the console output back into pd. I have a remote patch on a client machine that can open video files and I want to send the success or error message to the server through osc. Is it possible to get the console output back into pd? is it possible to grab the console output in any other way? marius. a quick hack using FUDI: #!/bin/sh pd -verbose -stderr 21 | while read line do echo ${line}; | pdsend localhost udp done but of course it would be better to get the information you want directly instead of parsing the console output. e.g. the 2nd outlet of [pix_film] gives you some information of how well it succeeded to open a video file. mfg.asdr IOhannes ___ PD-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
[PD] hd video in gem on linux
Hi, I want to use Gem to synchronize several linux machines playing high resolution videos 1440x1080 or 1920x1080. any comments on that??? At the moment I ran into some problems. 1) when I load one movie and play it with pixfilm or pixmovie (autoplay 1) it works fine, but when I want to change to another movie and send [open movie2.avi( then everything almost freezes and the speed of the gem output reduces to maybe one or two frames per seconds. (the movies are the same codec, the order does not matter, I also can't load the same movie twice.) 2) to get the highest quality I am playing around with mplayer to try some codecs. I found lavc in connection with mjpeg a working solutions, but if anyone could help me with that, would be great. (mencoder /data/chr.mov -oac pcm -o /data/chr_enc1.avi -ovc lavc -lavcopts vcodec=mjpeg) 3) please feel free to add any comments on high definition videos in connection with gem. like about the use of keyframes, preferable framerates, I searched the archieves, but all the threads seem to die after some time... marius. ___ PD-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
Re: [PD] glpushmatrix glpopmatrix
hi, I know of patches that use the push/pop matrix: have a look at http://lists.puredata.info/pipermail/pd-list/2004-09/022550.html there are examples of lindenmayer systems. all pasted into one mail, so please copy and save as seperate files with extension *.pd marius. yukio kuroiwa wrote: hi do anybody have some examples of how glpushmatrix and glpopmatrix works in gem? thanks yu ___ PD-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
Re: [PD] Gem: can't load library
yup, still no luck with Gem here... when compiling cvs Gem on the machine with the Radeon X300 card, I got rid of the glDeleteProgramsNV error. but I can not play any movies. Pd either crashed or showed only one color. I downgraded ubuntu to libgl1-mesa 6.4 (before it was 6.5). also no glDeleteProgramsNV problem, but no movies ( I test with the examples patch from the help.) at least Pd does not crash... So I am back to the debian package of Gem (v 0.90) which does not make problems. iohannes, what do you want to know from me to locate that problem? with ...Gem/04.pix/05.film.pd I get the following console output: pix_film:: quicktime support pix_film:: libmpeg3 support pix_film:: libaviplay support pix_film:: libmpeg support GEM: Start rendering GL: invalid value [pix_filmNEW]: opening /usr/local/lib/pd//doc/examples/Gem/04.pix/../data/anim-1.mov with format 1908 [pix_filmNEW]: ... [pix_filmNEW]: ... [pix_filmNEW]: loaded file: /usr/local/lib/pd//doc/examples/Gem/04.pix/../data/anim-1.mov with 90 frames (256x256) at 30.00 fps but the texture is not rendered correctly. The whole cube is brownish. marius. 2006/12/5, Hans-Christoph Steiner [EMAIL PROTECTED]: On Dec 5, 2006, at 4:01 PM, chris clepper wrote: On 12/5/06, Hans-Christoph Steiner [EMAIL PROTECTED] wrote: So you are saying that they removed NV compatibility from in mesa when going from 6.4 to 6.5? This is just one specific extension for Nvidia specific shaders. I don't know if anyone is using those shaders, but we could probably get by only with the ARB spec support. We are downgrading to mesa 6.4 because we know it works there. We also tried compiling against the 6.5 version. It loaded, but had other issues. Actually, its the same bug that was reported for the autobuilds on Mac/Intel. The video was playing but it was like it was only playing one pixel of the whole video, spread out over the whole area that was being textured. This was with the examples/Gem/4.pix/05.movie.pd .hc http://at.or.at/hans/ ___ 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] Gem: can't load library
hi, may I join you in that discussion? I understand now that the Gem package in the pd-extended is built for nvidia support and does not run without a nvidia card. correct? But what I want to know is, (I don't know so much about configure scripting..) when I build my own Gem and have NO nvidia card, will I have to type --disable-NV? that would not make sense to me... I would like to compile my Gem later today. so thnx for answers. marius. IOhannes m zmoelnig wrote: Hans-Christoph Steiner wrote: Since many people have non-nvidia cards, would it be possible to make the default Gem build not dependent on nvidia-specific stuff? Then there could be --enable-nvidia for people who want that. no. as said before, i see (!) configure as a way to build a package optimized for the machine that configure is executed on. it is not a tool to make the most stripped down version. if you want configure to create a most generic package, then you will have to pass arguments to it (e.g. --disable-NV) When building packages (.deb, .tar.gz, whatever), its much more important that it run on all machines, than its very well optimized on specific machines. Later, it would be possible to add a pd-gem-nvidia package, etc. etc. this is correct, but as said above, configure is not necessarily the tool to create packages that run on all machines. mfg.asdr IOhannes ___ PD-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list ___ PD-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
Re: [PD] OT: Blip Festival
I pop up. m. Hans-Christoph Steiner wrote: Marius was also there, maybe he'll pop up on this thread. Its crazy, there is actually starting to be some Pd life in NYC off the list! That makes me happy. .hc On Dec 3, 2006, at 12:24 PM, Paris Treantafeles wrote: hahaha! actually last night turned out a little better. we were able to mess with the projector and get it brighter so it wasn't as overtaken by the tiles. most of the projections on the tiles were clips that i did in pd/gem as well but who would know? almost any input to the tiles would probably look similar. thanks for coming - and also to vade anothers on this list who came and said hi! best, p On Sun, 2006-12-03 at 01:12 +0100, moritz w. wrote: Original-Nachricht Datum: Sat, 02 Dec 2006 16:28:55 -0600 Von: [EMAIL PROTECTED] An: Hans-Christoph Steiner [EMAIL PROTECTED] Betreff: Re: [PD] OT: Blip Festival thanks for the very nice review! Yes, the visuals were great, thank you! yes, that's it exactly - minus the gracious omission of my system crashes ;-) that's because super mario took too much xtasy.. ;) greetings Moritz best, p Quoting Hans-Christoph Steiner [EMAIL PROTECTED]: I just got to throw in that Paris did some really nice visuals. It was a video game music festival, and the graphics fit in well with that aesthetic. They started out slowly and quite simple, but then new layers would fold in, building up more intricate behaviors. Then there was occasional feedback on top that was driven by the audio from the audio performers, if I am not mistaken. Fun stuff, worked well with people bouncing around on stage playing gameboys with hard driving beats. .hc On Dec 1, 2006, at 10:54 AM, [EMAIL PROTECTED] wrote: hey hc, that would be cool. i'll be on tonight and tomorrow night. and yes, if there's any pd peeps, please stop by and say hi. best, p Original Message: - From: Hans-Christoph Steiner [EMAIL PROTECTED] Date: Fri, 1 Dec 2006 00:29:51 -0500 To: [EMAIL PROTECTED], pd-list@iem.at Subject: Re: [PD] OT: Blip Festival Very cool, I'll see you Friday night then! Hopefully we'll have a couple other Pders in the house as well. .hc On Nov 23, 2006, at 10:13 PM, Paris Treantafeles wrote: Hi Pd-List readers, If anyone is in the NYC area next week and likes chiptunes music, this will be a blast: http://www.blipfestival.org/ four nights of chiptunes music. I'll be doing live video synthesis with Pd/Gem on Friday and Saturday nights. Best, p ___ PD-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/ listinfo/pd-list Terrorism is not an enemy. It cannot be defeated. It's a tactic. It's about as sensible to say we declare war on night attacks and expect we're going to win that war. We're not going to win the war on terrorism.- retired U.S. Army general, William Odom ___ PD-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list mail2web - Check your email from the web at http://mail2web.com/ . If you are not part of the solution, you are part of the problem. ___ PD-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list The arc of history bends towards justice. - Dr. Martin Luther King, Jr. ___ 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] Gem: can't load library
Georg Holzmann wrote: Hallo! i never heard about, so you may explain about gem debian packages and where i can find it... thanks for help. gruss joh apt-get install gem @georg holzmann: do you need a special repository to make apt find that? in debian not - I don't know how it is in ubuntu ... in ubuntu you can use synaptic (set the repositories to universe.) marius. ___ PD-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
Re: [PD] convert pd patches to Max patches
I think Pd came with that feature from the very beginning. the problem with the wiring might be, that all objects get a number when they are created and the wiring is done according to that number, so when max fails to create an object, the wires go to the next object, which was created successfully. also, as far as I remember, max and pd have different ways to deal with subpatches. so if you really want to convert, you should have abstractions for all objects, that do not exist in max (at least fake abstractions to keep the numbers of ins and outs) and copy the subpatches into the main patch. try it with a small patch... good luck. marius. Stefano Papetti wrote: Thanks.. Iohannes, but my concern is about converting a patch from pd to Max and not viceversa. did you try : file / save as / max file ??? cyrille Gosh! I didn't know about that! Thank you very much! Unfortunately it doesn't work as expected... I get a weird patch with unidentified objects and above all wires connnected to nothing! Ok... let's do it manually :( Stefano P.S. when did pd start implementing that feature? ___ 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] GEM oversampling
threen wrote: hi Marius just tried your little patch. it doesnt seem to work here... still reminds me of shark teeth. but it works in blender... i mean oversampling... I cannot quite follow you. what does not work? do you have 20 slightly deplaced squares? if you want some other effects, you may want to add other objects, maybe alpha, or color... the [repeat] will cause GEM to render everything after the gemhead 20 times before it is drawn, so that's what oversampling does??? im on debian, so maybe i need some sort of video/graphic tuneup, which i dont know anything about?! depends what your problem exactly is, usually debian is a good OS (I'm also on debian) maybe you can tell more about what you want to do, or what oversampling should do in your patch. marius. ___ PD-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
[PD] pd on ps3
Hi, is someone of you planning to use Pd on a playstation 3? would that be a good hardware choice for bare-pd systems? marius. ___ PD-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
Re: [PD] CPU cost II
you are right, the big cpu eaters are graphics and fft-objects (which depend on the window size.) but for example, when I plan to use a minimac, I would like to know how many videos can I add with which resolution. I also know that with a good graphic card I can render more GEM objects than with some big cpus, but a crappy gfx card. I was also thinking of having a [dsp] object interact with the framerate within a patch. thanks, anyway for thinking about that problem! marius. Mathieu Bouchard schrieb: On Thu, 9 Nov 2006, Marius Schebella wrote: for me that's a really important topic, I often run into problems with slow machines not fast enough to play patches. With video this happens often, even on fast machines, and especially with GridFlow: e.g. it's not possible to use [#fft] at 30fps unless your resolution is really small. I wonder if it is possible to calculate something like flops/ FLOating Point OPerations per object It wouldn't be just a count of flops; that's a rather useless unit of measure unless you know that all your flops take the same amount of time, and what you care about is the time. In Numerical Analysis, multiplications and additions are usually counted separately, because they're expected to be in two different classes of speed. and have a list for all the pd objects. This would have to be parametrized according to some things, like length of list arguments, block size, and possibly a lot of arguments. Things like [fft~] does more work per sample when the blocksize is larger; i suspect that fiddle's situation is at least somewhat similar, but I haven't tested. GEM/PDP would be harder due to framesize differences and to how the [EMAIL PROTECTED] one is supposed to measure time spent on the GPU. I expect GridFlow to be a lot harder to measure; e.g. while pix_convolve will take time that's about the size of the picture (in pixels) times the size of the kernel (in pixels), in GridFlow you should only consider the number of nonzero entries in the kernel (!!). And then [#convolve] has special options like op and fold which aren't in any other implementation of convolution that I've seen in pd, and that can change the run time radically. And then [#convolve] supports *any* number of channels, while [pix_convolve] is up to only 4. And so on... it really would be great to know the benchmarks of different hardwaresystems. marius. Even though it's impossible to get a complete picture about the speed of each class, I think that it's worth trying. However, this may require some modifications to Pd. It's possible to make benchmarks in pure pd, but this would require a big mess of [timer] and [t] objects in order to prevent sent messages to be counted as part of the object's running time. If it were done in C in a similar way, it would be much faster, which would be important in order to have sufficiently accurate figures. Even then, I fear that it wouldn't be that accurate, when lots of short operations are made. In that case, a statistical profiler would be more appropriate. _ _ __ ___ _ _ _ ... | Mathieu Bouchard - tél:+1.514.383.3801 - http://artengine.ca/matju | Freelance Digital Arts Engineer, Montréal QC Canada ___ PD-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
Re: [PD] measuring time with sample accuracy
Alain de Cheveigne' schrieb: Am I correct in understanding that [blocksize~ 1] would align the resolution of control signals and audio signals? yes, within the subpatch you should have a message resolution of 1 sample accuracy. messages are always executed at the end of a signalvector, so that they take effect with the beginning of the new vector. otoh if you wanted to send messages out ([in]/[out]), they would be lined up in the parentpatch until the next signalvector of the parent patch would be finished (which is as a standard 64 samples). I have to add, that I know this only from tales, because I know the code. That`s just what I learned in school... marius. ___ PD-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
Re: [PD] measuring time with sample accuracy
there is always the possibility to use a subpatch with [blocksize~ 1]. but I did not use this often, because, it is cpu intensive... better to find a solution in the signal-domain. like with ~ from zexy in combination(*~) with a phasor~ or line~ you would get a signal vector, where you have only values on the bins, where the threshold is crossed. marius. Alain de Cheveigne' schrieb: I would like to measure the time of occurrence of waveform events (for example from adc~) with sample resolution. In other words, I would like to record at what sample index an event such as a threshold crossing occurred. The aim is to time events on various inputs relative to each other with sample accuracy. I may be wrong, but I don't think things like vline~, timer or realtime can give me this accuracy. What I have in mind is something like threshold~, but that outputs the index at which a threshold-crossing event occurred. Does such a thing exist? Alain ___ 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] [list length] counts unusual
Frank Barknecht schrieb: I guess the number of users who wanted this is even smaller. Or to say it in other words... the number is 1. m. ___ PD-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list