Re: [PD] GLSL Abstractions Library for Pd/GEM
On 28.04.11 15:18, mark edward grimm wrote: I was just re-reading Marius Schebella's paper on glsl stuffs: http://gem.iem.at/convention09/schebella.pdf/view is there a repo for these abs? I cant seem to locate any of them as pd patches. seems like only this paper exists cheers mark lost the repository when my server crashed (about two years ago). did not put anything online since then. but still planning to do so... otoh, I did not use Pd so much recently and read about some changes in the new GEM version that probably will cause some problems with the way the library objects worked (??). hopefully I have the time to fix all that some time. at the moment this is lying in a big mess on some old harddrive... sorry! marius. ___ Pd-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
Re: [PD] search in archive broken?
thanks, andy. great site! rebuilt would be great... IOhannes? marius. 2010/10/24 Andy Farnell padawa...@obiwannabe.co.uk: MarkMail seems to have an undamaged archive back to '98. http://markmail.org If the iem records are borked maybe they could be rebuilt from this, or another third party archiving source. a. On Sun, 24 Oct 2010 09:04:39 +0200 marius schebella marius.schebe...@gmail.com wrote: thank you! marius. João Pais wrote: This is a problem that can't be solved for now, as IO said some time ago - search the archives :) Use this motor instead, it works better http://www.mail-archive.com/pd-list@iem.at/info.html hi, searching in the list archives I am getting results, but most of them do not contain the search terms. http://lists.puredata.info/pipermail/pd-list/ 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 -- Andy Farnell padawa...@obiwannabe.co.uk ___ Pd-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
Re: [PD] search in archive broken?
thank you! marius. João Pais wrote: This is a problem that can't be solved for now, as IO said some time ago - search the archives :) Use this motor instead, it works better http://www.mail-archive.com/pd-list@iem.at/info.html hi, searching in the list archives I am getting results, but most of them do not contain the search terms. http://lists.puredata.info/pipermail/pd-list/ 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
[PD] search in archive broken?
hi, searching in the list archives I am getting results, but most of them do not contain the search terms. http://lists.puredata.info/pipermail/pd-list/ marius. ___ Pd-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
Re: [PD] script src='mypatch.pd' type='text/puredata' ?
this is awesome! marius. chrism wrote: http://mccormick.cx/dev/webpd/tests.html For sound you will want these builds of Firefox: https://wiki.mozilla.org/Audio_Data_API Source code: http://code.google.com/p/web-pure-data/ Mailing list: http://groups.google.com/group/web-pure-data/ No promises. Patches welcome! Chris. --- http://mccormick.cx ___ 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] pda site down?
hi, I wanted to test pda on a N900, but it seems like http://gige.xdv.org/pda is down. does someone have a local copy? marius. ___ Pd-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
Re: [PD] documenting new vanilla objects WAS: bug 2621932 appeared in version 0.42
it would be nice to have *all* vanilla objects documented on one page. I am thinking of putting all objects right at the front page of wiki.puredata.info. very much the way processing does it. http://processing.org/reference/ marius. Hans-Christoph Steiner wrote: On Dec 11, 2009, at 9:21 AM, IOhannes m zmölnig wrote: -BEGIN PGP SIGNED MESSAGE- Hash: SHA1 Matteo Sisti Sette wrote: This is the same version in which a feature was introduced such that when you create a new object with another one selected, a connection between the two is automatically created (btw am I the only one who thinks that feature is absolutely annoying?). Dunnow if it is a coincidence or if there may be a relation... it might also be related to the introduction of the (somewhat annoying) [wrap] object. might be a coincidence though...:-) It would be good to have those additions documented. I started with what I know: http://wiki.puredata.info/en/History_of_new_objects_in_Pd-vanilla Perhaps the page could be called just new objects in Pd-vanilla. There could also be New objects in Gem, etc. .hc News is what people want to keep hidden and everything else is publicity. - Bill Moyers ___ Pd-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list ___ Pd-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
[PD] xbox controller windows
hi, how do I get xbox controller data into pd on windows? is there a win external or hid equivalent? thanks a lot! marius. ___ Pd-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
Re: [PD] smartphone advice
same problem here, not sure what to get. another device that might be worth checking out is the nokia n900, which is/was scheduled for release some time this year. it runs maemo (nokia's linux version) and - at least on former versions of maemo - it was possible to get pd-anywhere running. But I have not seen/tested it, so I cannot promise anything. for now: I am not sure about the palm, the android g1, g2 both do not run pd (yet...) and I think windows mobile neither, leaves the iphone. marius. 2009/10/29 Chris McCormick ch...@mccormick.cx: On Thu, Oct 29, 2009 at 03:33:24PM +, Si Mills wrote: to Android as a platform, even though there is bog all for it at the moment, but I feel there is going to be a massive explosion on that front soon, I also feel that, and I can see some people lighting the TNT. Chris. --- http://mccormick.cx ___ 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] pdpedia and spam
Philip Potter wrote: Dear all, thanks for your feedback. Based on the response, it doesn't seem worth it clearing the spam up by hand, but there have been some interesting suggestions for how to maintain pdpedia as a going concern. AFAIK I am unable to install captchas or make the wiki readonly (or editable by logged-in users only); I think the wiki owner would need to do any of these, if they desired. Does anyone know who is ultimately responsible for the wiki? I guess it's Marius, but I'm not sure. no, sorry, it's not me, it's still hans. I don't even know on which server it is hosted at the moment. I don't mind taking responsibility but I am very much in favor of a read only version with restricted write access, like Mr Monk. marius. My preferred option would be to make the whole wiki semiprotected -- ie only editable by logged-in users. Captchas would also be a reasonable option. Philip 2009/10/17 Marvin Humphrey mar...@rectangular.com: On Sat, Oct 17, 2009 at 03:59:03PM -0400, Mathieu Bouchard wrote: why wouldn't it be better to just have no wiki at all, Maybe it would be better to kill it off, I dunno. If you're gonna do that, though, either remove it completely or preserve it as a read-only resource. Don't leave the rotting carcass lying around for spammer maggots to feast on. even in a situation where there wouldn't be any spam and the captcha wouldn't be annoying? I don't think spammers ought to be driving the decision when there are countermeasures available. If the wiki is underused or outdated or whatever, do something to address that, such as retiring it. But if it's being used and the problem is the spam-to-edit ratio, captchas, whatever their drawbacks, can treat the spammer pestilence and let the wiki live on to die a natural death at the end of its natural lifespan. Marvin Humphrey ___ 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 extended libraries
you downloaded http://downloads.sourceforge.net/pure-data/Pd-0.41.4-extended-macosx104-i386.dmg. then you double clicked that file and dragged the Pd-0...extended.app file into the Applications folder. if you wanted to start Pd now, you just had to double click the *.app file. But you want to look at the included libraries, and they are - as mentioned in my previous answer - inside the Pd-0...app package. So you have to control click on the Pd-extended.app file and from the menu that pops up select Show Package Content. Then a new folder pops up and you can navigate to a directory called Contents/Resources/extra and then you see all the libraries that are included in Pd-extended. good luck. marius. 2009/10/13 babsyco babsyco babs...@hotmail.com: Thanks-I tried that, but I still can't seem to find it. Any further help would be appreciated-I've got the PD-Extended 0.41.4 release. The only library of patches I can seem to find in the download package is the 'audio examples' folder-is that the library? If so, a couple of the patches mention an 'extras' library-what's that? Thankyou Date: Tue, 13 Oct 2009 07:31:08 +0200 From: marius.schebe...@gmail.com To: babs...@hotmail.com CC: pd-list@iem.at Subject: Re: [PD] PD extended libraries hi babsyco, mac hides everything inside an app package, which is a folder really. you can access it, if you right click, uhmmm.. ctrl click on the file and select show content. marius. babsyco babsyco wrote: Hi guys-I just bought a new macbook and downloaded the latest PD-Extended release, but I'm not use to this 'extended' thing so I was hoping someone could tell me how to access the libraries of patches it says are included in the download? Pretty basic question I know, but I just can't find them and I'm not use to the mac operating system. Thanks, Babsyco Click Here View photos of singles in your area http://clk.atdmt.com/NMN/go/150855801/direct/01/ ___ Pd-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list Find out how here Get Hotmail on your iPhone ___ Pd-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
Re: [PD] Free/open mobile platform for Pd?
Fernando Gadea wrote: http://www.wired.com/techbiz/it/news/2007/11/android_opensource So the licence is Apache... is it still open source? apache licence is similar to the BSD or MIT. but it is more verbose and writes out the rightsthat are granted, whereas BSD and MIT are rather vague. it also deals with patents that might be included in your code. and here is a difference in the new apache license, because the license says, if you sue the license holder (for example the apache foundation) for patent fraud all the granted rights are withdrawn. marius. ___ Pd-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
Re: [PD] ANN: Purity dynamic patching for Python release 0.1.1
nice! getting it to run under os x took some time, though. the link on http://pypi.python.org/pypi/purity to the tar.gz package seems broken, I had to fink install twisted2-py25, and also change the pd command in server.py and then the purity-0.1.1-py2.5.egg/purity/data was missing the file dynamic_patch.pd. will continue testing... at the moment I am wondering, if there is a (better) way to work around the ugly pd file format with all the connects at the end and naming the objects... I guess I am looking for something like: for i in range(2): obj1 = pdobj.osc~(i) obj2 = pdobj.throw~(bus-1) pdconnect(obj1 0, obj2 0) obj1 = pdobj.receive~(bus-1) obj2 = pdobj.dac~ pdconnect(obj1 0, obj2 0 1) and then call this script from within pd itself, hehe... marius. 2009/10/6 Alexandre Quessy lis...@sourcelibre.com: Hi Pure Data users ! I am happy to announce the first official release of the Purity dynamic patching package for Python. You can install it using the command sudo easy_install purity See its Python package at http://pypi.python.org/pypi/purity Its official documentation is on the DataFlow wiki at http://wiki.dataflow.ws/Purity It is released under the terms of the GPL. Purity is a Python library for Pure Data dynamic patching. The idea is to be able to harness the power of Pure Data for audio programming without having to use its graphical interface. Python's clear and intuitive syntax can be used with profit in order to create intricate patches with advanced string handling, graphical user interfaces and asynchronous network operations. Purity uses Twisted, an event-driven Python framework. -- Alexandre Quessy http://alexandre.quessy.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
Re: [PD] pix_film and pd-0.42.5
IOhannes m zmoelnig wrote: marius schebella wrote: hi, I have the strange feeling that pix_film (yesterday's gem version) cannot load files under pd-0.42.5 on OSX. can someone confirm this? I keep getting error: [pix_filmQT]: Unable to find file: alas! and indeed. quick fix: remove pix_filmQT.cpp and pix_filmQT.h, make clean and make and the problem should be gone. thanks, marius. ___ Pd-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
Re: [PD] Pd on Maemo driven devices?
awesome! suits and ties here, too. but willing to jump in on this (android build, not the suits part)... marius. 2009/9/17 Chris McCormick ch...@mccormick.cx: On Fri, Sep 11, 2009 at 10:02:41PM -0400, Hans-Christoph Steiner wrote: What I'd like to see is Pd on Android, but I think that could be a little bit tricky to get into a form that is easily distributable without rooting the phone. The G1 already runs Debian, so you could just install the 'puredata' package once you have Debian on your G1. I successfully compiled Pd with the Android NDK a few weeks ago, and my colleague wrote an audio driver which calls back into Java space via the JNI and produces sound, but there is a bug somewhere with [vd~], [tabread~] and friends so it's not 100% yet. If this was working it would make it possible to build and distribute Pd for non-rooted Androids. Unfortunately my hands are tied with regards to releasing the code, but I am pushing hard to make it happen anyway. This what I get for whoring my mind to proprietary companies. :( If anyone else wants a shot, I can tell you it's actually really simple to make Pd compile with the NDK, you just need to make your own Android.mak file with a list of object files to be built and the right flags set. You can get this list of object files from the Linux generated Makefile. I had to also tweak the source a bit to set a new flag called __ANDROID__ in some places and not in others. If you follow the model of __LINUX__ it's pretty close. Oh no, I've said too much.. the suits are here.. I can hear them knocking.. going to get my shotgun.. I may be some time- Chris. --- http://mccormick.cx ___ 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] pix_film and pd-0.42.5
hi, I have the strange feeling that pix_film (yesterday's gem version) cannot load files under pd-0.42.5 on OSX. can someone confirm this? I keep getting error: [pix_filmQT]: Unable to find file: marius. ___ Pd-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
[PD] $0 of parent patch
hi, I am getting old and lazy.. I forgot, whether it is possible to get the parent patch's value for $0. (other than passing it as an argument...) thanks, marius. ___ Pd-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
Re: [PD] $0 of parent patch
oops, I already got it, [parentdollarzero] from iemlib. m. 2009/9/15 marius schebella marius.schebe...@gmail.com: hi, I am getting old and lazy.. I forgot, whether it is possible to get the parent patch's value for $0. (other than passing it as an argument...) thanks, marius. ___ Pd-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
Re: [PD] mobile program
have a look at. http://pd-anywhere.sourceforge.net/ marius. Jose Luis Santorcuato wrote: The last questionThe list have a models do it???Mobiles... 2009/9/12 Jose Luis Santorcuato santorcuat...@gmail.com mailto:santorcuat...@gmail.com Dear friends... Marius and others... i stay programming with mobile processing the cel phones, i read the list and the people talk about pd run on mobiles and pdas...really? or just my imagination... or my poor english... Best regards jOSÉ -- http://www.chilemigra.cl http://arselectronicachile.blogspot.com http://www.myspace.com/santorcuato -- http://www.chilemigra.cl http://arselectronicachile.blogspot.com http://www.myspace.com/santorcuato ___ 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~ for Max
Hi, I tried to run pd~ on max4 and max5, but no luck either. with max4 i can create a pd~ object with inlets and outlets, and when I start pd, the pd window starts up, but nothing else happens. max freezes, I guess trying to open the pd~-subprocess.pd patch? on max5 the situation is exactly the same as fred-ordi described, an object box without in and outlets (although in the help-patch there *are* ins and outs), and with a message in the max window saying pd~ version 0.2. but clicking on start pd~... does nothing. tried different settings for the directory, too, no change. I used 0.42.5. and 10.5.8. I can try to compile pd~ for 10.5 later today. is there someone who has pd~ running on osx? which versions of max and pd are you using? marius. Hans-Christoph Steiner wrote: It probably needs to be compiled for Max5. Anyone with Max5 want to give it a shot? .hc On Aug 31, 2009, at 3:43 AM, fred-ordi wrote: yes, here same with Pd-0.42-5 and Max5 on OSX 10.5.8, not yet succeed in: Max window tells nothing about something wrong (pd~ version 0.2 printed to Max window when instantiated) but the pd~ object in pd~.help patcher appears with a dark foreground colorlike if the external is wrong... Cheers, Fred Miller Puckette wrote: Oh... good idea (I have only Max 4; my OS is too old to upgrade to 5) thanks M On Fri, Aug 28, 2009 at 08:32:27PM +0200, Max wrote: pd~ for max does not even launch Pd here. DSP is on. Is there anybody else on the Pd-list who has Max5 installed on OS X who could try this out? thx, Max Am 28.08.2009 um 19:54 schrieb Miller Puckette: I had the same problem for a while... for pd~ to work not only do you have to start dsp in the help window but you also have to have audio going in and out of Max. Otherwise Pd start up but does nothing. cheers M On Fri, Aug 28, 2009 at 04:47:11PM +0200, Max wrote: I'm having trouble getting it to run - there is no INSTALL instructions, but i guess pd~.mxo lives in /Applications/Max5/Cycling\ '74/msp-externals/ and pd~.help lives in /Applications/Max5/Cycling\ '74/msp-help/ allthough the other files are called .maxhelp, not .help i restarted Max and created a pd~ Object, it has no in or outlets but i can open the Help from there, switch Audio on and Select the Pd-0.42-5.app but nothing happens. what am i doing wrong? Am 28.08.2009 um 05:35 schrieb Miller Puckette: Oops, sorry about that... I reorganized some stuff and that fell through a crack. It's back up on: http://crca.ucsd.edu/~msp/software.html cheers Miller On Fri, Aug 28, 2009 at 03:21:57AM +0200, Max wrote: Hi List, i've been asked by students where to download the starter drug ?pd~ for Max? and i could not find it myself - i thought it is available? It's neither here: http://crca.ucsd.edu/~tapel/software.html nor http://crca.ucsd.edu/~msp/software.html and here neither: http://www.maxobjects.com/?v=authorsinitiale=M max ___ 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 Programs should be written for people to read, and only incidentally for machines to execute. - from Structure and Interpretation of Computer Programs ___ 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~ for Max
okay! so what I have to do is: start the help patch with max4, then open Options - DSP Status (If I try to open the panel later, I get an error saying error: Bad file descriptor) then I had to replace the opendialog with a simple message starting with /Users/marius..., as opposed to what I got before mac_hd:/Users/marius and then I clicked on this message, pd would start up and spit out a message with a lot of zeros. and then I start sound as you said from the DSP Status window. hmmm... actually trying the whole thing again, it now works by just starting pd with the pddir message and the start message and *then* clicking on ;dsp start. but only once, I cannot stop pd and start it again, that brings me into freeze mode again.. ah, it works if I turn off dsp in max before stopping pd, and then start it again, and then turn on dsp again. marius. 2009/9/1 Miller Puckette mpuck...@imusic1.ucsd.edu: No, I mean the Max thing... I don't have Max here, but maybe it's called DSP preferences? cheers M On Tue, Sep 01, 2009 at 06:07:35PM +0200, marius schebella wrote: hi, thanks miller, are you talking about the pd audio settings? cause the dialog won't open up either, everything is frozen. with physically going in and out, you mean connecting a cable to the mini jack of your macbook(pro)?? should I also say a small prayer? or use my little max voodoo doll. no, seriously, I could still not get it running, sorry. do I need jack for this to work? best, marius. 2009/9/1 Miller Puckette mpuck...@imusic1.ucsd.edu: Hi Marius, For Max 4, that's the symptom I got -- even after hitting the max DSP 1 button on the patch -- until I went into the audio settings panel and actually got sound running in and out of hardware. ?For me at least, the Max scheduler apparently didn't even run the DSP objects unless audio was physically going in and out. For Max5, the API is supposedly unchanged (except, as Thomas Grill mentioned, GUI stuff that pd~ doesn't use). ?However, the scheduler or audio I/O systems might be different for example -- so this is probably going to take some fooling around to debug. cheers Miller On Tue, Sep 01, 2009 at 09:40:09AM +0200, marius schebella wrote: Hi, I tried to run pd~ on max4 and max5, but no luck either. with max4 i can create a pd~ object with inlets and outlets, and when I start pd, the pd window starts up, but nothing else happens. max freezes, I guess trying to open the pd~-subprocess.pd patch? on max5 the situation is exactly the same as fred-ordi described, an object box without in and outlets (although in the help-patch there *are* ins and outs), and with a message in the max window saying pd~ version 0.2. but clicking on start pd~... does nothing. tried different settings for the directory, too, no change. I used 0.42.5. and 10.5.8. I can try to compile pd~ for 10.5 later today. is there someone who has pd~ running on osx? which versions of max and pd are you using? marius. Hans-Christoph Steiner wrote: It probably needs to be compiled for Max5. ?Anyone with Max5 want to give it a shot? .hc On Aug 31, 2009, at 3:43 AM, fred-ordi wrote: yes, here same with Pd-0.42-5 and Max5 on OSX 10.5.8, not yet succeed in: Max window tells nothing about something wrong (pd~ version 0.2 printed to Max window when instantiated) but the pd~ object in pd~.help patcher appears with a dark foreground colorlike if the external is wrong... Cheers, Fred Miller Puckette wrote: Oh... good idea (I have only Max 4; my OS is too old to upgrade to 5) thanks M On Fri, Aug 28, 2009 at 08:32:27PM +0200, Max wrote: pd~ for max does not even launch Pd here. DSP is on. Is there anybody else on the Pd-list who has Max5 installed on OS X who could try this out? thx, Max Am 28.08.2009 um 19:54 schrieb Miller Puckette: I had the same problem for a while... for pd~ to work not only do you have to start dsp in the help window but you also have to have audio going ?in and out of Max. ?Otherwise Pd start up but does nothing. cheers M On Fri, Aug 28, 2009 at 04:47:11PM +0200, Max wrote: I'm having trouble getting it to run - there is no INSTALL instructions, but i guess pd~.mxo lives in /Applications/Max5/Cycling\ '74/msp-externals/ and pd~.help lives in /Applications/Max5/Cycling\ '74/msp-help/ allthough the other files are called .maxhelp, not .help i restarted Max and created a pd~ Object, it has no in or outlets but i can open the Help from there, switch Audio on and Select the Pd-0.42-5.app but nothing happens. what am i doing wrong? Am 28.08.2009 um 05:35 schrieb Miller Puckette: Oops, sorry about that... I reorganized some stuff and that fell through a crack. ?It's back up on: http://crca.ucsd.edu/~msp/software.html cheers Miller On Fri, Aug 28, 2009 at 03:21:57AM +0200, Max
Re: [PD] frequency
if you do a fft and look at the array with the results, you will have the DC at arrayposition 0 and a frequency of SR/WS (samplingrate divided by window size) at position 1. with your settings this would be around 86Hz. the other elements of the array hold multiples of 86Hz. on pos2 2*86, on pos3 3*86... on pos128 you should get the Nyquist frequency (sample rate/2=11025) which is the highest frequency you can analyze. the rest of the array are mirror frequencies, that you don't need for analysis. if you want to get the array position for 5000Hz you do 5000/86... so you should feed the number 58 into your tabread. bear in mind that the fft will use the first 129(!) pins of the 256 array (position 0-128) to put frequency values. that is, because the DC and the nyquist frequency don't have(/need) a phase information. at least that's the theory... marius. bra...@subnet.at wrote: hi all can anybody telle me how to get the right frequencys out of a frequency analysis at 22050 samplingrate in an array with 256 adresses thank you in advance der.brandt ___ 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 0.43 branch with the new GUI code
Hans-Christoph Steiner wrote: A complete rewrite of Pd's GUI is starting to be usable. Miller has accepted the core of this code into his repo for 0.43. Now we need to get the whole thing done! There is now a branch for continuing off of Miller's initial 0.43 commit here: http://pure-data.svn.sourceforge.net/viewvc/pure-data/branches/pd-gui-rewrite/0.43 no configure?? marius. There is a wiki page to keep track of progress with build instructions, etc.: http://puredata.info/dev/PdGuiRewrite Try it out on GNU/Linux or Mac OS X, no one's tried to get it running on Windows yet, you could be the first. Shouldn't be too hard since its all Tcl. There is lots of work left to do, and you can contribute in many different ways. We always need testers, try using this Pd version in your normal work, and report any and all bugs, problems, feature ideas, etc. The simplest way is to contribute code is to create a translation for Pd. You can also look thru the Tcl source for things marked TODO and take a stab and doing them. If you want to improve the GUI, make the new Pd window for example, an announce your interest to pd-dev to make sure there are no duplications of efforts. .hc 'You people have such restrictive dress for women,’ she said, hobbling away in three inch heels and panty hose to finish out another pink-collar temp pool day. - “Hijab Scene #2, by Mohja Kahf ___ 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 0.43 branch with the new GUI code
Hans-Christoph Steiner wrote: On Aug 26, 2009, at 5:14 PM, marius schebella wrote: Hans-Christoph Steiner wrote: A complete rewrite of Pd's GUI is starting to be usable. Miller has accepted the core of this code into his repo for 0.43. Now we need to get the whole thing done! There is now a branch for continuing off of Miller's initial 0.43 commit here: http://pure-data.svn.sourceforge.net/viewvc/pure-data/branches/pd-gui-rewrite/0.43 no configure?? marius. read the page a little closer: http://puredata.info/dev/PdGuiRewrite i fail with the first line svn co http://pure-data.svn.sourceforge.net/viewvc/pure-data/branches/pd-gui-rewrite/0.43 pd-gui-rewrite svn: PROPFIND request failed on '/viewvc/pure-data/branches/pd-gui-rewrite/0.43' svn: PROPFIND of '/viewvc/pure-data/branches/pd-gui-rewrite/0.43': 302 Found (http://pure-data.svn.sourceforge.net) hmmm... grabed the tarball from the webpage, but compiling gives me errors, too. marius. .hc There is a wiki page to keep track of progress with build instructions, etc.: http://puredata.info/dev/PdGuiRewrite Try it out on GNU/Linux or Mac OS X, no one's tried to get it running on Windows yet, you could be the first. Shouldn't be too hard since its all Tcl. There is lots of work left to do, and you can contribute in many different ways. We always need testers, try using this Pd version in your normal work, and report any and all bugs, problems, feature ideas, etc. The simplest way is to contribute code is to create a translation for Pd. You can also look thru the Tcl source for things marked TODO and take a stab and doing them. If you want to improve the GUI, make the new Pd window for example, an announce your interest to pd-dev to make sure there are no duplications of efforts. .hc 'You people have such restrictive dress for women,’ she said, hobbling away in three inch heels and panty hose to finish out another pink-collar temp pool day. - “Hijab Scene #2, by Mohja Kahf ___ Pd-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list [T]he greatest purveyor of violence in the world today [is] my own government. - Martin Luther King, Jr. ___ Pd-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
Re: [PD] pd 0.43 branch with the new GUI code
Hans-Christoph Steiner wrote: On Aug 26, 2009, at 6:43 PM, marius schebella wrote: Hans-Christoph Steiner wrote: On Aug 26, 2009, at 5:14 PM, marius schebella wrote: Hans-Christoph Steiner wrote: A complete rewrite of Pd's GUI is starting to be usable. Miller has accepted the core of this code into his repo for 0.43. Now we need to get the whole thing done! There is now a branch for continuing off of Miller's initial 0.43 commit here: http://pure-data.svn.sourceforge.net/viewvc/pure-data/branches/pd-gui-rewrite/0.43 no configure?? marius. read the page a little closer: http://puredata.info/dev/PdGuiRewrite i fail with the first line svn co http://pure-data.svn.sourceforge.net/viewvc/pure-data/branches/pd-gui-rewrite/0.43 pd-gui-rewrite svn: PROPFIND request failed on '/viewvc/pure-data/branches/pd-gui-rewrite/0.43' svn: PROPFIND of '/viewvc/pure-data/branches/pd-gui-rewrite/0.43': 302 Found (http://pure-data.svn.sourceforge.net) hmmm... grabed the tarball from the webpage, but compiling gives me errors, too. marius. Doh sorry, put the wrong link there, please try again:) doh, still getting errors... portaudio? if gcc -DPACKAGE_NAME=\pd\ -DPACKAGE_TARNAME=\pd\ -DPACKAGE_VERSION=\0.41.4\ -DPACKAGE_STRING=\pd\ 0.41.4\ -DPACKAGE_BUGREPORT=\\ -DPACKAGE=\pd\ -DVERSION=\0.41.4\ -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_DLFCN_H=1 -DHAVE_LIBDL=1 -DHAVE_LIBM=1 -DSTDC_HEADERS=1 -DHAVE_ALLOCA_H=1 -DHAVE_ALLOCA=1 -DHAVE_FCNTL_H=1 -DHAVE_LIMITS_H=1 -DHAVE_NETDB_H=1 -DHAVE_NETINET_IN_H=1 -DHAVE_STDDEF_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_SYS_IOCTL_H=1 -DHAVE_SYS_PARAM_H=1 -DHAVE_SYS_SOCKET_H=1 -DHAVE_SYS_TIME_H=1 -DHAVE_SYS_TIMEB_H=1 -DHAVE_UNISTD_H=1 -DHAVE_FORK=1 -DHAVE_VFORK=1 -DHAVE_WORKING_VFORK=1 -DHAVE_WORKING_FORK=1 -DHAVE_STDLIB_H=1 -DHAVE_MALLOC=1 -DHAVE_STDLIB_H=1 -DHAVE_REALLOC=1 -DRETSIGTYPE=void -DHAVE_DUP2=1 -DHAVE_FLOOR=1 -DHAVE_GETCWD=1 -DHAVE_GETHOSTBYNAME=1 -DHAVE_GETTIMEOFDAY=1 -DHAVE_MEMMOVE=1 -DHAVE_MEMSET=1 -DHAVE_POW=1 -DHAVE_REGCOMP=1 -DHAVE_SELECT=1 -DHAVE_SOCKET=1 -DHAVE_SQRT=1 -DHAVE_STRCHR=1 -DHAVE_STRERROR=1 -DHAVE_STRRCHR=1 -DHAVE_STRSTR=1 -DHAVE_STRTOL=1 -I. -I. -I/sw/include -I../portmidi/pm_common -I../portmidi/porttime -DPACKAGE_NAME=\pd\ -DPACKAGE_TARNAME=\pd\ -DPACKAGE_VERSION=\0.41.4\ -DPACKAGE_STRING=\pd\ 0.41.4\ -DPACKAGE_BUGREPORT=\\ -DPACKAGE=\pd\ -DVERSION=\0.41.4\ -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_DLFCN_H=1 -DHAVE_LIBDL=1 -DHAVE_LIBM=1 -DSTDC_HEADERS=1 -DHAVE_ALLOCA_H=1 -DHAVE_ALLOCA=1 -DHAVE_FCNTL_H=1 -DHAVE_LIMITS_H=1 -DHAVE_NETDB_H=1 -DHAVE_NETINET_IN_H=1 -DHAVE_STDDEF_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_SYS_IOCTL_H=1 -DHAVE_SYS_PARAM_H=1 -DHAVE_SYS_SOCKET_H=1 -DHAVE_SYS_TIME_H=1 -DHAVE_SYS_TIMEB_H=1 -DHAVE_UNISTD_H=1 -DHAVE_FORK=1 -DHAVE_VFORK=1 -DHAVE_WORKING_VFORK=1 -DHAVE_WORKING_FORK=1 -DHAVE_STDLIB_H=1 -DHAVE_MALLOC=1 -DHAVE_STDLIB_H=1 -DHAVE_REALLOC=1 -DRETSIGTYPE=void -DHAVE_DUP2=1 -DHAVE_FLOOR=1 -DHAVE_GETCWD=1 -DHAVE_GETHOSTBYNAME=1 -DHAVE_GETTIMEOFDAY=1 -DHAVE_MEMMOVE=1 -DHAVE_MEMSET=1 -DHAVE_POW=1 -DHAVE_REGCOMP=1 -DHAVE_SELECT=1 -DHAVE_SOCKET=1 -DHAVE_SQRT=1 -DHAVE_STRCHR=1 -DHAVE_STRERROR=1 -DHAVE_STRRCHR=1 -DHAVE_STRSTR=1 -DHAVE_STRTOL=1 -DPD-DUSEAPI_PORTAUDIO -I../portaudio/include -DMACOSX -g -O2 -MT pd-s_audio_pa.o -MD -MP -MF .deps/pd-s_audio_pa.Tpo -c -o pd-s_audio_pa.o `test -f 's_audio_pa.c' || echo './'`s_audio_pa.c; \ then mv -f .deps/pd-s_audio_pa.Tpo .deps/pd-s_audio_pa.Po; else rm -f .deps/pd-s_audio_pa.Tpo; exit 1; fi s_audio_pa.c:72: error: syntax error before '*' token s_audio_pa.c: In function 'pa_lowlevel_callback': s_audio_pa.c:80: error: 'framesPerBuffer' undeclared (first use in this function) s_audio_pa.c:80: error: (Each undeclared identifier is reported only once s_audio_pa.c:80: error: for each function it appears in.) s_audio_pa.c:85: error: 'inputBuffer' undeclared (first use in this function) s_audio_pa.c:98: error: 'outputBuffer' undeclared (first use in this function) s_audio_pa.c: In function 'pa_open_callback': s_audio_pa.c:118: error: 'PaStreamParameters' undeclared (first use in this function) s_audio_pa.c:118: error: syntax error before 'instreamparams' s_audio_pa.c:153: error: 'instreamparams' undeclared (first use in this function) s_audio_pa.c:159: error: 'outstreamparams' undeclared (first use in this function) s_audio_pa.c:173: warning: passing argument 5 of 'Pa_OpenStream' makes pointer from integer without a cast s_audio_pa.c:173: warning: passing argument 7 of 'Pa_OpenStream' makes integer from pointer without a cast s_audio_pa.c:173: warning: passing argument 8 of 'Pa_OpenStream' makes integer
Re: [PD] pd 0.43 branch with the new GUI code
Hans-Christoph Steiner wrote: On Aug 26, 2009, at 7:41 PM, marius schebella wrote: Hans-Christoph Steiner wrote: On Aug 26, 2009, at 6:43 PM, marius schebella wrote: Hans-Christoph Steiner wrote: On Aug 26, 2009, at 5:14 PM, marius schebella wrote: Hans-Christoph Steiner wrote: A complete rewrite of Pd's GUI is starting to be usable. Miller has accepted the core of this code into his repo for 0.43. Now we need to get the whole thing done! There is now a branch for continuing off of Miller's initial 0.43 commit here: http://pure-data.svn.sourceforge.net/viewvc/pure-data/branches/pd-gui-rewrite/0.43 no configure?? marius. read the page a little closer: http://puredata.info/dev/PdGuiRewrite i fail with the first line svn co http://pure-data.svn.sourceforge.net/viewvc/pure-data/branches/pd-gui-rewrite/0.43 pd-gui-rewrite svn: PROPFIND request failed on '/viewvc/pure-data/branches/pd-gui-rewrite/0.43' svn: PROPFIND of '/viewvc/pure-data/branches/pd-gui-rewrite/0.43': 302 Found (http://pure-data.svn.sourceforge.net) hmmm... grabed the tarball from the webpage, but compiling gives me errors, too. marius. Doh sorry, put the wrong link there, please try again:) doh, still getting errors... portaudio? if gcc -DPACKAGE_NAME=\pd\ -DPACKAGE_TARNAME=\pd\ -DPACKAGE_VERSION=\0.41.4\ -DPACKAGE_STRING=\pd\ 0.41.4\ -DPACKAGE_BUGREPORT=\\ -DPACKAGE=\pd\ -DVERSION=\0.41.4\ -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_DLFCN_H=1 -DHAVE_LIBDL=1 -DHAVE_LIBM=1 -DSTDC_HEADERS=1 -DHAVE_ALLOCA_H=1 -DHAVE_ALLOCA=1 -DHAVE_FCNTL_H=1 -DHAVE_LIMITS_H=1 -DHAVE_NETDB_H=1 -DHAVE_NETINET_IN_H=1 -DHAVE_STDDEF_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_SYS_IOCTL_H=1 -DHAVE_SYS_PARAM_H=1 -DHAVE_SYS_SOCKET_H=1 -DHAVE_SYS_TIME_H=1 -DHAVE_SYS_TIMEB_H=1 -DHAVE_UNISTD_H=1 -DHAVE_FORK=1 -DHAVE_VFORK=1 -DHAVE_WORKING_VFORK=1 -DHAVE_WORKING_FORK=1 -DHAVE_STDLIB_H=1 -DHAVE_MALLOC=1 -DHAVE_STDLIB_H=1 -DHAVE_REALLOC=1 -DRETSIGTYPE=void -DHAVE_DUP2=1 -DHAVE_FLOOR=1 -DHAVE_GETCWD=1 -DHAVE_GETHOSTBYNAME=1 -DHAVE_GETTIMEOFDAY=1 -DHAVE_MEMMOVE=1 -DHAVE_MEMSET=1 -DHAVE_POW=1 -DHAVE_REGCOMP=1 -DHAVE_SELECT=1 -DHAVE_SOCKET=1 -DHAVE_SQRT=1 -DHAVE_STRCHR=1 -DHAVE_STRERROR=1 -DHAVE_STRRCHR=1 -DHAVE_STRSTR=1 -DHAVE_STRTOL=1 -I. -I. -I/sw/include -I../portmidi/pm_common -I../portmidi/porttime -DPACKAGE_NAME=\pd\ -DPACKAGE_TARNAME=\pd\ -DPACKAGE_VERSION=\0.41.4\ -DPACKAGE_STRING=\pd\ 0.41.4\ -DPACKAGE_BUGREPORT=\\ -DPACKAGE=\pd\ -DVERSION=\0.41.4\ -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_DLFCN_H=1 -DHAVE_LIBDL=1 -DHAVE_LIBM=1 -DSTDC_HEADERS=1 -DHAVE_ALLOCA_H=1 -DHAVE_ALLOCA=1 -DHAVE_FCNTL_H=1 -DHAVE_LIMITS_H=1 -DHAVE_NETDB_H=1 -DHAVE_NETINET_IN_H=1 -DHAVE_STDDEF_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_SYS_IOCTL_H=1 -DHAVE_SYS_PARAM_H=1 -DHAVE_SYS_SOCKET_H=1 -DHAVE_SYS_TIME_H=1 -DHAVE_SYS_TIMEB_H=1 -DHAVE_UNISTD_H=1 -DHAVE_FORK=1 -DHAVE_VFORK=1 -DHAVE_WORKING_VFORK=1 -DHAVE_WORKING_FORK=1 -DHAVE_STDLIB_H=1 -DHAVE_MALLOC=1 -DHAVE_STDLIB_H=1 -DHAVE_REALLOC=1 -DRETSIGTYPE=void -DHAVE_DUP2=1 -DHAVE_FLOOR=1 -DHAVE_GETCWD=1 -DHAVE_GETHOSTBYNAME=1 -DHAVE_GETTIMEOFDAY=1 -DHAVE_MEMMOVE=1 -DHAVE_MEMSET=1 -DHAVE_POW=1 -DHAVE_REGCOMP=1 -DHAVE_SELECT=1 -DHAVE_SOCKET=1 -DHAVE_SQRT=1 -DHAVE_STRCHR=1 -DHAVE_STRERROR=1 -DHAVE_STRRCHR=1 -DHAVE_STRSTR=1 -DHAVE_STRTOL=1 -DPD-DUSEAPI_PORTAUDIO -I../portaudio/include -DMACOSX -g -O2 -MT pd-s_audio_pa.o -MD -MP -MF .deps/pd-s_audio_pa.Tpo -c -o pd-s_audio_pa.o `test -f 's_audio_pa.c' || echo './'`s_audio_pa.c; \ then mv -f .deps/pd-s_audio_pa.Tpo .deps/pd-s_audio_pa.Po; else rm -f .deps/pd-s_audio_pa.Tpo; exit 1; fi s_audio_pa.c:72: error: syntax error before '*' token s_audio_pa.c: In function 'pa_lowlevel_callback': s_audio_pa.c:80: error: 'framesPerBuffer' undeclared (first use in this function) s_audio_pa.c:80: error: (Each undeclared identifier is reported only once s_audio_pa.c:80: error: for each function it appears in.) s_audio_pa.c:85: error: 'inputBuffer' undeclared (first use in this function) s_audio_pa.c:98: error: 'outputBuffer' undeclared (first use in this function) s_audio_pa.c: In function 'pa_open_callback': s_audio_pa.c:118: error: 'PaStreamParameters' undeclared (first use in this function) s_audio_pa.c:118: error: syntax error before 'instreamparams' s_audio_pa.c:153: error: 'instreamparams' undeclared (first use in this function) s_audio_pa.c:159: error: 'outstreamparams' undeclared (first use in this function) s_audio_pa.c:173: warning: passing argument 5 of 'Pa_OpenStream' makes pointer from integer without a cast s_audio_pa.c:173: warning: passing argument 7 of 'Pa_OpenStream' makes integer from pointer without
Re: [PD] Hot inlet position
nice paper! just to add something to the discussion: In the best of circumstances the artists are around to remind us of their needs, which often turn out quite different from what either of us first imagined. From my point of view this stage where we have a discussion between artists and programmers was eliminated at the moment when Pd was perceived to be a programming language (which it somehow is) as opposed to a computer music instrument. Look at Pd as a programming language and artists using Pd to program/build their instruments. Then, artists are doing this in their function as programmers and not as musicians. The interchange between artist and software writer/instrument builder has to take place in a schizophrenic manner inside oneself. Otoh, this means that a lot of the discussion we are seeing today about improvements or new features are really discussions between two types of programmers: the ones that write Pd, and the ones that write *with* or *in* Pd. This is really a trap, because the original citation above does not take into account that another type of programmer would pop up between the artist and the software writer that just wants to improve features to use Pd as a tool to build instruments. Needs on this level are somehow ignored because they are no artistic needs. Otoh, this also built a wall/gap between artists and core Pd developers, because artists nowadays mostly talk to people who use Pd as a programming language unless even more people admit to wear more than one hat. best, marius. 2009/8/19 Miller Puckette mpuck...@imusic1.ucsd.edu: That's pretty much it... There's some discussion in: http://crca.ucsd.edu/~msp/Publications/dartmouth-reprint.dir/ cheers Miller On Wed, Aug 19, 2009 at 09:21:12AM -0700, Jonathan Wilkes wrote: Here's a little historical question I'm curious about: why wasn't the rightmost inlet on all objects originally made to be the hot/active inlet? The one benefit I see to having the leftmost inlet be the hot inlet is that names of objects are more likely to be left-aligned. Is that basically the reason? -Jonathan ___ 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] pdcon09 and iscl2009
marius schebella wrote: hi, thanks to all the organizers, alex, figo, glerm, paloma, karla how could I forget palm. so sorry... marius. ___ Pd-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
[PD] pdcon09 and iscl2009
hi, I put the rest of my pics from sao paulo and bahia online. thanks to all the organizers, alex, figo, glerm, paloma, karla and all people who helped support the two events. I think pd community (...) gains a lot of energy from the events, in brazil, south america and everywhere else. http://www.flickr.com/photos/23071...@n00/sets/72157621754454542/ http://www.flickr.com/photos/23071...@n00/sets/72157621921524442/ marius. ___ Pd-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
Re: [PD] gem pix shear
Py Fave wrote: so nice . exactly a good starting point for me . simple and efficient. you made it specially for me ? :-) i'm trying to learn some glsl and i am not really fluent in it for the moment. to say the less. but reading your code makes me willing to try things. hi, yes, atm I am trying to port shaders to pd and help people get started with it (it's part of my work for pdcon09, there is more to come...). here is a version that will make it more clear what is going on. it does exactly the same thing as the shader I posted before, but splits the steps and has more comments. -- snip stripeshear.frag -- // create diamond pattern // shear (x/y) will change the angle of the diamonds // offset (x/y) will move pattern left/right/up/down // resize (x/y) will resize the height/width // sampler2D is the texture connected in Gem uniform sampler2D texture; // the data type vec2 means a vector of 2 floats, // to set this value from Pd send a list, e.g. // shear 1.5 -0.7 uniform vec2 shear; uniform vec2 offset; uniform vec2 resize; // take the pixel from position x/y and apply a new location to it // in the last line texture means the particular pixel // and texCoord the position where it will be drawn // the rest is the transformation from the original position to the // diamond pattern void main(void) { // gl_TexCoord[0].x is the original x position. (a float value) // gl_TexCoord[0].y the y position. // to shear the image add an offset based on the x/y position // and the factor shear. float x = gl_TexCoord[0].x+gl_TexCoord[0].y*shear.x; float y = gl_TexCoord[0].y+gl_TexCoord[0].x*shear.y; // to shift the whole pattern right/left or up down // add an offset // to access the values of the vector you can use // shear.xy (both) or shear.x or shear.y // shear.s is the same as shear.x and the same as // shear.r (letters stand for typical vectors: stuv, xyz, rgba) x = x + offset.x; y = y + offset.y; // finally multiply the position offset to change // the size of x and/or y x = x*resize.x; y = y*resize.y; // this step is not really necessary, but shows // how to put 2 floats into a vec2 vec2 texCoord = vec2(x,y); // finally output the result as // gl_FragColor, which is a built-in glsl function gl_FragColor = texture2D(texture, texCoord); } snip end marius. Thanks py 2009/7/28 marius schebella marius.schebe...@gmail.com mailto:marius.schebe...@gmail.com Py Fave wrote: Thanks for your help. i would like to output a pix with this transformation,with image wrapping around , so shearXY is not very practical in my situation. i would prefer to avoid using pix_snap too. i need it to be quite fast, working on a live 25 fps 720*576(cropped to square) video feed. any other otions? would a GLSL shader do it ? look at the attached shader, maybe it does what you want? marius. ___ Pd-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
Re: [PD] gem pix shear
hi py, have you tried shearXY? it's part of gem. marius. Py Fave wrote: hello list i'm trying to slant (kind of shear xy) a pix any advice on how to do this ? i tried to use pix_coordinates , freeframe plugins, pdmtl (without luck . Please check the image i joined. it shows the kind of transformations i need. then it should be recursive, but i keep it for later... i hope the images makes sense. it's missing the first state wich is 4 squares side by side Thanks and have a nice end of we Pierre-Yves Paris France ___ 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] [ot] more pics of pdcon09
http://www.flickr.com/photos/23071...@n00 marius. ___ Pd-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
Re: [PD] [PD-announce] RjDj turns 1.000.000 and 100.000
Frank Barknecht wrote: get yourself a drink and toast to the [...] 1.000.000 (ONE MILLION) distributed RjDj scenes. saúde! marius. ___ Pd-announce mailing list pd-annou...@iem.at http://lists.puredata.info/listinfo/pd-announce ___ Pd-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
[PD] pics from São Paulo
Hi, I put some pics online from Pdcon09 in São Paulo. http://www.flickr.com/photos/23071...@n00/sets/72157621754454542 marius. ___ Pd-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
Re: [PD] just to look at
hi markus, I did not know Pd/GEM could do all that. some of the most impressive visuals I have seen done with pd/GEM!! hope to see this live soon. marius. bra...@subnet.at wrote: ...and to say thank you to all the pd comunity. its mainly Pure data and Gem in combunation with 3dsMax. hope you#180;ll enjoy. der.brandt http://www.youtube.com/watch?v=druier3JlOceurl=http%3A%2F%2Fwww.facebook.com%2Fhome.php%3Ffeature=player_embedded ___ 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-extended 0.41.4 final test release
Hans-Christoph Steiner wrote: Or even better, download it from here: http://puredata.info/downloads Then i'll announce it if I don't hear of any problems. is iemguts not included? marius. .hc On Jun 5, 2009, at 2:08 PM, Hans-Christoph Steiner wrote: http://autobuild.puredata.info/rc/0.41.4/ I fixed the hexloader build issue, so a working hexloader is now included, so this is the release, unless someone finds a showstopper bug. Test away and file bugs in the bug tracker! http://puredata.info/dev/bugtracker KNOWN BUGS Check http://puredata.info/dev/bugtracker before reporting bugs, and if you find an existing bug report on the same issue, please add your information there. - Tcl/Tk 8.5 support is a bit rough, and IEM GUI fonts aren't quite right under 8.5 - Escape, Enter, and Ctrl/Cmd-W don't close the Path and Startup preferences - pdp_opengl is alpha and will definitely crash Pd - loading pdp_opengl will crash Pd if X11 is not open before trying to load it - (Mac OS X) Using Jack can cause extra CPU usage at idle - (Windows) installer won't replace existing installs ¡El pueblo unido jamás será vencido! 'You people have such restrictive dress for women,’ she said, hobbling away in three inch heels and panty hose to finish out another pink-collar temp pool day. - “Hijab Scene #2, by Mohja Kahf ___ 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] 3d trails with GEM
hi sebastian, one way you can do this is by create the trail from a feedback. marius. Sebastian Saa wrote: Good Evening , Is there any way that a moving or animated geo can leave a 3d trails of geos while it moves? any idea of how to do this? maybe somebody have tried it before? any idea? thanks Se. ___ Pd-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list FBfeedback.pd Description: application/puredata ___ Pd-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
Re: [PD] Gem as GUI
glerm soares wrote: Is there any project of abstractions that uses Gem as Graphic User Interface seriously? this is totally possible. aren't there some basic objects in the pdmtl library? I also have some abstractions for that, but no serious library. marius. I mean: Create other design of tables, envelopes, data representation, even other design of buttons, leds, sliders and knobs that could be manipulated in realtime A library of Gem objects for that could worth? Or it would be too much cpu expensive for DSP audio ? I'm curious about it... Do we have some examples? thanx glerm ___ 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] Unpacking symbol to letters
Mark Sexton wrote: Hi I'm trying to unpack a symbol into individual consecutive letters e.g. hello becomes h e l l o Are there any suggestions to completing this in PD, if not I'll have to bounce back and forth data to LISP. use symbol2list and drip from the zexy library (see attached patch). marius. Many Thanks ___ Pd-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list splitsymbol.pd Description: application/puredata ___ Pd-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
Re: [PD] cannot access archives
So, yes I was right. Rogers DNS servers ignore lists.puredata.info as well as the whole iem.at address. The great firewall of Toronto, China at its best! Here's a solution, in case anyone runs into the same problems. surfing via ssh tunnel http://ubuntu.wordpress.com/2006/12/08/ssh-tunnel-socks-proxy-forwarding-secure-browsing/ and remote dns lookup (you will need this too!) http://www.outflux.net/blog/archives/2006/12/07/paranoid-browsing-with-squid/ cheers, marius. marius schebella wrote: Hans-Christoph Steiner wrote: On Apr 30, 2009, at 11:55 AM, zmoel...@iem.at wrote: Quoting marius schebella marius.schebe...@gmail.com: hi, are the list archives down? I was not able to access http://lists.puredata.info/pipermail/pd-list for the last 2 days :( works for me. can you connect to the server or does the page give an error? fgmasdr IOhannes Works for me. Maybe there is a war between Salzburg and Graz going on. I am in Canada right now, this must be more a war between the toronto cable monopolist rogers and free software culture, I got redirected with both the http://lists.puredata.info/pipermail/pd-list page and http://lists.puredata.info... thanks for checking. marius. ___ Pd-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
[PD] pix_data problems
hi, pix_data keeps crashing on me occasionally and I can't figure out, why and when. Here is what I *think* is the problem (so far this worked): when I create a new image in photoshop I can set a color profile. the default is sRGB IEC61966-2.1) if I use this and then save the file this causes crashes. If I go with the option Don't color manage this document then no crashes. does this make sense or is this superstition? otoh, maybe this is only a bug of the current GEM version I am using, which is the most recent svn version from today. another question related to pix_data is the following the helpfile says the range that I can query is (0.0f, 0.0f) to (1.0f, 1.0f). but it seems that the range is actually (1.0f/WidthInPixels, 1.0f/HeightInPixels) to (1.0f, 1.0f). in words: if I have a 128*128 pix image, I will query the pixels by dividing 1-128 by 128 [and not: dividing 0-127 by 127 or 0-127 by 128...] marius. ___ Pd-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
[PD] cannot access archives
hi, are the list archives down? I was not able to access http://lists.puredata.info/pipermail/pd-list for the last 2 days :( marius. ___ Pd-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
Re: [PD] cannot access archives
Hans-Christoph Steiner wrote: On Apr 30, 2009, at 11:55 AM, zmoel...@iem.at wrote: Quoting marius schebella marius.schebe...@gmail.com: hi, are the list archives down? I was not able to access http://lists.puredata.info/pipermail/pd-list for the last 2 days :( works for me. can you connect to the server or does the page give an error? fgmasdr IOhannes Works for me. Maybe there is a war between Salzburg and Graz going on. I am in Canada right now, this must be more a war between the toronto cable monopolist rogers and free software culture, I got redirected with both the http://lists.puredata.info/pipermail/pd-list page and http://lists.puredata.info... thanks for checking. marius. ___ Pd-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
Re: [PD] gem list operations on the gpu
Sebastian Saa wrote: Hello, is it possible to run gemlist operations on the gpu? im experimenting with recursive structures in gem , i cannot have to much recursions because my computer become slow, so i was thinking if its posible to make those calculations on the gpu, is this possible? hi sebastian, it depends on what exactly you're trying to do. it is possible to calculate a recursive structure once and then upload it to the GPU using a displaylist. basically you are creating a geometry that you can access like a model. have a look at the example in examples/GEM/09.OpenGL/02.displaylist.pd But this will not help you, if the recursion needs to be recalculated for every frame. for this you could use vertex shaders (again, depending on what you're trying to achieve). with the upcoming GEM release and if your gfx card supports it, it should also be possible to use geometry shaders as well. the other options are pdlua (with luagl) or writing your own GEM object... marius. ___ Pd-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
Re: [PD] Pdpedia and random generation
hi dmotd, your post is great, it reminded me of all the ideas I had before starting pdpedia. my main motivation for working on a pd(pedia) object database/documentation was to help users (including myself) find the right object for their purpose and help developers by preventing redundancy in writing new objects. -- I also got stuck by the limitations of mediawiki. some of the things, for example that I'd like to see: make heavy use of *data mining* in existing pd patches: It should be possible to know, how often an object is used, and how often it is connected to which other object and which objects share the same window. it should even be possible to tell the search engine where in the patch (x/z area) an object was placed. I want to search for objects related to key words, tags, maybe categories (although a fixed structure is definitely a bad idea), libraries, similar objects, sort by all kinds of means (date, popularity, operating system). On top of this pd-base there should be a place like *youtube*, where you can post your own patches, have favorites, have a list of favorite objects. I know that it is not possible (yet) to play a pd patch within a browser, but I am sure someone will come up with a firefox plugin anytime soon. I also think that people should be able to comment on objects, or rate them, or have rss feeds if someone posts a new patch that contains a certain object or is related to a certain topic. and your point about exchanging data formats is extremely important, too. I know that mediawiki has a method to import/export - in theory, but this can by no means compared to a real query api. of course, maintaining all that information is a hell of a work. that was the point where the wiki idea came into place (a lot of people contributing). but after a year of pdpedia I still don't see this taking off, which makes me want to try out something new. btw is there any literature or real world examples of how other groups/open source communities deal with the *lack of physical/financial resources*? marius. 2009/4/9 dmotd dm...@gmx.net: hi folks, i am somewhat interested in investing some time in pdpedia, but i have a few concerns with mediawiki as a container for pd related data. obviously mediawiki is an excellent versioning platform and has a strong following for many technical wiki's in the open-source community. i think its an excellent format for plain text information, which takes the form of tutorials/howto/guide, but as an object reference it has a limited scope. this is especially the case when attempting to pull that information into another format (ie.. not html). anything pulled off the server using the api needs to be parsed to be made useful in another context, and in many cases reparsed to pick out the meta-references, and this is without getting to the content which is often categorised in an entirely different format. i have previously invested a fair chunk of time in refencing objects in a sql database, while my work was not designed with versioning in mind, it was designed to be utilised by pd (dd was the projected environment) or pd libs internally, or in other formats like a postscript reference or generating pddp formatted helpfiles. i have recently started picking up the pieces of this project (which i had ceased with the initial announcement of pdpedia). anyhow, what i am beginning to see a need for is an infrastructure like mediawiki which stores pd files rather than plain-text. think of it like a categorised + tagged svn. this would be a place where people can upload files relating to pd use, examples of usage, methods of interfacing and anything else that gets passed around on this mailing list. keeping with the same wiki format of edits by anyone, and versioning each subsequent edit. then in a similar method to mediawiki api calls, pd internally could request a list of articles (pd-patches) and dynamically retrieve requested articles from the pdwiki. thus making the system much more usable within the pd environment. i think the benefit of this would be quite obvious to pd-users, as it has been stated many times by numerous people that a plain text wiki reference doesn't really make much sense without the interactive characteristics of an actual patch. this is something i would happily put energies into development, and in many ways have already started. i will likely end up building something that works in this way anyway, so please throw in suggestions, before i get carried away ;) ciao, dmotd On Thursday 09 April 2009 07:25:06 Hans-Christoph Steiner wrote: There are lots of good ideas worth trying. We've talked about it a lot, we just need someone to take charge of it. I am just too overloaded to handle pdpedia on top of everything else. Who wants to own it? .hc On Apr 1, 2009, at 11:21 AM, Jean-Noël Montagné wrote: It would be good to have standards on how articles should be formatted and
Re: [PD] Pdpedia and random generation
2009/4/9 Frank Barknecht f...@footils.org: Hallo, dmotd hat gesagt: // dmotd wrote: i am not at all convinced that pdpedia/mediawiki serves as a good method for object reference. it is difficult to maintain (a lot of manual copy and paste), its search/sort functionality is limited, the up/down stream api is severely lacking and most of all it is difficult to integrate it into a pd environment (outside of simple pddp links which are usually inside the object reference anyhow). I believe, reference documentation belongs into the code and additional display methods should be generated from that. hi frank, please be more elaborate. are you distinguishing between reference and documentation? is reference documentation the help patches or some other kind of object reference. are you talking about code comments? in help patches? or in the C code? I think that the purpose of documentation is to teach/explain how to use objects? reference might be something slightly different. the problem imho is that there is no basis right now on which an automatic documentation generation could build on. I also think that autogeneration would be extremely helpful, but... who of the vanilla/external-developers will reliably stick to any rules? since developers are bad documentators but you still propose that code should be the source to generate documentation, how do you think people (who would like to do some documentation) should contribute? directly to the source code? how do you envision that users will search for objects? where do you think information like tags, similar objects, example patches should come from? marius. ___ Pd-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
Re: [PD] Multiblob and matrices...
2009/4/8 Simon Ball sballm...@googlemail.com: Thanks for these, that's made it much clearer. However, in my version of pd (0.40.3-extended - mac, OSX 10.4.11) the [pix_blobtracker] doesn't seem to load. Is this a subpatch that makes use of multiblob that I don't have, or is it an object that I am missing? hi simon, for pd-extended to create all the objects, I had to add declare -stdpath extra/Gem (for pix_blobtracker) declare -stdpath extra/iemmatrix (for all the mtx_ objects) and create an instance of mtx_mul that gets loaded before mtx_* I don't know if declare will work with 0.40. check your console to see if the mtx_ objects get loaded correctly. marius. ___ Pd-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
Re: [PD] morphing
There's a help patch I06 timbre stamp, if you want some quick kinda morphing effect. Marius. 老于 / Jürgen wrote: oh dear, if crossfading would do the job it wouldn't be called 'morphing' but 'mixing'. there's a paper on morphing here, a bit old but still... http://cobweb.ecn.purdue.edu/~malcolm/interval/1995-061/AudioMorphingPaper.pdf On 09 Apr 2009, at 3:10 AM, Max wrote: crossfade? m. Am 08.04.2009 um 18:05 schrieb Johannes: hello list, i like to morph two samples about a duration of one minute. what is the the most accurate, i mean smoothest, way to do that in pd? has anybody experience with that? thanks, johannes ___ 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] auto 1 loops pix_film (and pix_movie?)
Derek Holzer wrote: Hi Marco, This has been normal behavior as long as I have been aware of it. That doesn't mean that it's not a bug, however ;-) If you want looping + scrubbing, a better way would be to build a counter with a [mod] object set to the total number of frames in your clip, that way you could change the payback speed of the clip and (with some adjustments to the counter) skip around in the frames as well as go backwards, etc etc. (Nice topic for a FLOSS Manuals tutorial, eh Marius?) something like that is already there, but not as a separate example (yet...) marius. best! Derek Marco Donnarumma wrote: If i send a [auto 1( to [pix_film] i'm not able anymore to scratch the movie sending values to its cold inlet. Is this bug connected with the bug you talk about or a normal function of the obj.? besides i noticed pix_movie doens't have this behaviour but is crashing on most of the MAC OS i tried with. is this another known issue? ___ Pd-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
[PD] route float
hi, I am trying to parse shader programs to automatically generate user interfaces (for uniform variables). I have to differentiate between messages like [uniform float value1( [uniform vec2 value2( [something totally different( | [route uniform] | [route float vec2] | [symbol\ The problem appears as soon as float value1 tries to pass route float, which gives me error: Bad arguments for message 'float' to object 'messresponder'. Is there already a quick solution for that, or do I have to do my own work around? thanks, marius. ___ Pd-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
Re: [PD] supported formats of pix_image
cyrille henry wrote: marius schebella a écrit : Hi, I'm working on the GEM part of the FLOSS manual. got stuck with the supported file formats of pix_image. the help patch says *.tif, *jpg, *.png. but it seems that *.bmp and *.gif are also supported. is this depending on the OS? it does not only depend on the os, but also on the lib used to compiled Gem. it's possible to compile Gem with only jpg suport. or only tif... but it is usually safe to use jpeg or tiff file. cyrille Ok, thanks, maybe the Gem version in Pd-extended just compiles with all the file formats supported? marius. ___ Pd-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
[PD] supported formats of pix_image
Hi, I'm working on the GEM part of the FLOSS manual. got stuck with the supported file formats of pix_image. the help patch says *.tif, *jpg, *.png. but it seems that *.bmp and *.gif are also supported. is this depending on the OS? can someone confirm that all these file types are supported? any other file types? thnx, marius. ___ Pd-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
Re: [PD] route float
Frank Barknecht wrote: Hallo, marius schebella hat gesagt: // marius schebella wrote: I am trying to parse shader programs to automatically generate user interfaces (for uniform variables). I have to differentiate between messages like [uniform float value1( [uniform vec2 value2( [something totally different( | [route uniform] | [route float vec2] | [symbol\ The problem appears as soon as float value1 tries to pass route float, which gives me error: Bad arguments for message 'float' to object 'messresponder'. Is value1 a number or something else, like a symbol? if it's a symbol, then you are trying to use a float-message with a symbol argument like float abc which is, uhm, not supported, at least not in [route] or [print] or so. As a workaround, replace the float with something else using [select float] i.e.: [uniform float value1( | [unpack s s s] | | | | [select float] | | / | | [symbol f( | | /| [pack s s s ] | Ciao Hi Frank, thanks for the quick reply. value1 is a string/symbol. not a number. like variablename. the problem with your solution is that something totally different can be really anything. even a line like float variablename; I see this will be one big mess at the end. I am also trying to restrict the parsing to the variable declarations at the top of the shader file - anything before the first function (although that's going to be a hard one, too, because the first function isn't necessarily void main(). At least it is easy to rule out comments (//). And, Pd does semicolon magic, too, so no need for string parsing with the variablename. otoh parsing froze Pd anyway :( [textfile] did not like the line with { ---snip-- void main() { ---snip-- dunno, maybe Pd is not made for text parsing?? (Probably I should just ask IOhannes for a third outlet of glsl_program...) marius. ___ Pd-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
Re: [PD] route float
Frank Barknecht wrote: Hallo, marius schebella hat gesagt: // marius schebella wrote: dunno, maybe Pd is not made for text parsing?? IMO it isn't. Can't you do the parsing somewhere else, like in a pdlua object? Much more comfortable for text. Ciao good idea, will check it out. can't remember that I saw a text parsing pdlua example, though?? marius. ___ Pd-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
[PD] auto 1 loops pix_film (and pix_movie?)
Hi, the help patch sais that auto 1 will not loop the movie, but actually it does. someone want to comment on this? thanks, marius. ps. not sure if this applies to pix_movie, too, because I don't use it on osx. ___ Pd-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
Re: [PD] call for testing: Pd-extended 0.41.4
Matthias Neuenhofer wrote: I think it went to svn via Cyrille. What to do geting the release state? Marius posted a patch in the feedback discussion yesterday where he mentioned inside (feedback_filter) better quality with perspec message enable. Matthias pdx is using the 0.91.3 version, which is the last Gem release, whereas the perspec message is only supported by the newer trunk version from svn. marius. Am 02.04.2009 um 00:34 schrieb Hans-Christoph Steiner: Hmm, I don't know about that. Let's keep it on the list so that others can participate in the discussion. Is this perspec message in the latest Gem release, or just in SVN? This release of Pd-extended will included the last release of Gem. .hc On Apr 1, 2009, at 6:09 PM, Matthias Neuenhofer wrote: Hallo Hans the gemframebuffer object miss the perpec message possibility to change frustum of the buffer. I send the code to gem-dev list and got positive feedback. Would be nice to have it in nightly ex :) Matthias Am 01.04.2009 um 18:52 schrieb Hans-Christoph Steiner: Hey, I think Pd-extended 0.41.4 is basically ready to release. Before I make a release candidate, I'd love to have some feedback on the current nightly builds. You can find the latest successful builds for each platform here: http://autobuild.puredata.info/auto-build/latest/ .hc Mistrust authority - promote decentralization. - the hacker ethic ___ Pd-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list Access to computers should be unlimited and total. - the hacker ethic ___ Pd-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list ___ Pd-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
Re: [PD] Smooth motion with GEM
sending the gemwin a message FSAA 2 (or 4...) before you create it will enhance the smoothness a little bit. marius. 2009/3/31 maths...@libero.it maths...@libero.it: Hi list, I'm using the patch below on Pd-extended 0.40.3 on a MacBook Pro, MacOsX10.4.11, to test the best setting for the [gemwin] initialization. Even with a simple 4/3 [rectangle] I can't get smooth motions: if I increase/decrease its dimensions with a [line] (let's say increasing dimensions from 3 to 4 in 1 milliseconds) the motion is not fluid, it changes by little visible steps. I've tried also to limit the amount of data from the [line] till 40 values per second without significative results. Any suggestion? Thanks a lot! marco #N canvas 595 22 579 178 10; #X obj 78 38 gemhead; #X obj 64 123 rectangle 4 3; #X obj 357 115 gemwin; #X msg 258 47 create \, 1; #X msg 349 48 destroy; #X floatatom 157 28 5 0 0 0 - - -; #X obj 139 98 * 0.865; #X obj 139 75 line; #X obj 139 54 pack f f; #X floatatom 206 29 5 0 0 0 - - -; #X msg 414 69 frame \$1; #X floatatom 414 48 5 0 0 0 - - -; #X msg 8 61 draw fill; #X obj 78 17 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 1 1 ; #X connect 0 0 1 0; #X connect 3 0 2 0; #X connect 4 0 2 0; #X connect 5 0 8 0; #X connect 6 0 1 2; #X connect 7 0 6 0; #X connect 7 0 1 1; #X connect 8 0 7 0; #X connect 9 0 8 1; #X connect 10 0 2 0; #X connect 11 0 10 0; #X connect 12 0 1 0; #X connect 13 0 0 0; ___ 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] Pdpedia and random generation
the someone would be in charge of the server space and the maintainance of the mediawiki (accounts, updates, spam, search functionality, synchronization with other documentations). this could also be done by several people, but usually the responsibility is with one person. all the rest can easily be done by a group of admins or even be totally open to the public. I guess the work that is missing at the moment is not so much about writing all the articles. marius. 2009/3/31 Alexandre Porres por...@gmail.com: Hi, welll, so someone needs to take over? I would definately be interested on this. I do, nevertheless, feel I bit clueless as I dont know the way to the source of all objects. And cant really be an expert on things other than audio/music. I also consider rather unfair to be the work of only one ho has taken over. I do believe in forming a team, things like that. Anyway, with the convention this year and all, I hope to bring this issue into round tables and discussions, make some noise on the list to see if a small group would move a bit their asses to launch this out. I could kinda take it over this way. I could definately make the commitment. But I cant be the one and only. I am not even a Native Speaker/Writer of English. So please help me out here, I also need a partner to guide me and help me not getting so bit clueless. Cheers Alex ___ 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] Pure Data FLOSS Manual Book Sprint 4-6 April 2009 in NYC and Berlin
Hi, I'd like to participate remotely somehow. I understand that you also want to cover Gem(?), so I'd like to propose a chapter on video tracking. motion tracking, background subtraction, showing how to do alpha masking, color tracking, I also would like to include some documentation of pix_opencv, unless someone else is already doing that, for example face tracking, but also other possibilities of opencv (pattern recognition). I also think the TUIO stuff should go there (with references to touchlib or touché), and multiblob. AFAIK there is no gem section yet, so I don't know if it is possible to do just one chapter without a general introduction to gem?? Btw, there are tons of other topics to cover... marius. Derek Holzer wrote: FLOSS Manuals is proud to announce a three day book sprint for the Pure Data FLOSS Manual. This sprint will take place simultaneously in New York City and Berlin from Saturday 4 April to Monday 6 April. The Pure Data FLOSS Manual: http://en.flossmanuals.net/puredata There are possibilities to participate in person by coming to one of the locations below, or remotely via the IRC interface built into the FLOSS Manuals editing interface. Video conferencing may take place between the venues as well. To participate, create a login at the PD FLOSS Manuals page: http://en.flossmanuals.net/bin/login/TWiki/WebHome?origurl=/bin/view/PureData/Introductionskin=floss2 Discussion may also take place in the Pure Data mailing list: http://lists.puredata.info/listinfo/pd-list If you are in New York or Berlin, please join us at these locations! ---NEW YORK CITY * Contact: Hans-Christoph Steiner: h...@eds.org 718 360 4872 * Location (bring ID, you'll need to sign in): ITP/NYU Conference Room 721 Broadway, 4th Floor NY, NY, USA email me or call in case you can get past security: 718 360 4872 * Schedule: Saturday: noon-midnight Sunday: 10am-midnight Monday: 9am-5:30pm (if we go later, we'll be in a different room) ---BERLIN * Contacts Derek Holzer: de...@umatic.nl +49 176 2812 5845 Adam Hyde: a...@flossmanuals.net +49 15 2230 54563 NK ElsenStr. 52 (2.Hof) Berlin, Germany +49 176 20626386 http://www.myspace.com/enka52 * Schedule: Saturday: noon-late Sunday: noon-late Monday: noon-late SOME BASIC GUIDELINES: * This manual should address the widest possible user-base. Therefore, objects which are cross-platform and in Pd Extended should have priority over other solutions. * Tone should be neutral and informative. Remember that humor doesn't always translate well! ;-) * Our readers are assumed to have little to no background in either computer programming or digital signal processing, which much of the existing documentation takes for granted. That's why this manual is necessary! Please keep this in mind when explaining things. * Please use existing the Audio Tutorials, Installing and Getting Started chapters as a style guide. * Keep the chapters small and self-contained. Ideally, chapters from this manual could even be remixed into other FLOSS Manuals. * Explain any jargon or technical terminology in-line the first time you use it, and direct the reader to appropriate other chapters/manuals when necessary. * Please enter any new technical terms in the Glossary (we need to agree on global format for glossary terms!). * Screenshots: ---Resolution? (Adam and I will work on this on Monday) ---Please upload any complex patches, and make sure to label screenshot with appropriate filename (see Audio Tutorials for examples) ---Please keep explanatory text in the manual rather than only in the screenshot, so that it can be text-searched by readers. ---Please use anti-aliased fonts! * All the chapters are moderated by Derek Holzer Adam Hyde. Your contributions will only be visible in the editing section until they meet these guidelines, and after that they can be published to the main page. Please let us know when your chapter(s) are ready for publishing and we'll look them over. EXISTING CHAPTERS WHICH NEED HELP: # DataflowTutorials ---this section needs a lot of help in terms of style and content! Tone is very informal, which doesn't help convey the information. ---give titles to screenshots so that readers can tell which patches match which images (some do this, some don't...) ---Math: examples/discussion of [expr]??? ---Order of connecting and [trigger]: explain the patches in-line, rather than only in comments in screenshots (so that text is searchable, copy/pasteable..) ---Luka's screencaps are very aliased, to the point where you can't read the ~ in the object names. Should they be redone at new resolution or with antialiasing? ---Possible janitors: Derek Holzer, Adam Hyde # PureGlossary ---format of object names = [italics in square brackets], must be formatted correctly ---format of glossary words in general text: we don't have one yet. Bold on first use in chapter maybe? Needs formatting all through text. #
Re: [PD] Pdpedia and random generation
Philip Potter wrote: Hi all, First post to the list, very new to pd, hello to all. I have a few questions: 1) Is pdpedia a serious project? It seems like there was a lot of activity some time ago, but the people there got burned out and now is a target for spammers (particularly the myobject and help patch pages). I have done some updating of it but if noone else is doing anything to it then maybe I should be looking for other pd resources. hi philip, afaik, pdpedia is poorly maintained at the moment. I think there will be a better solution in the future to get rid of spam and optimize searching and contributions. for now, your observation of burnout seems correct. marius. ___ Pd-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
Re: [PD] Delay effect without clicks
hi again, vd~ allows you to be controlled via a dsp signal (as opposed to a message inlet which only gets updated every 1,6 ms or so) and thus allows you to smoothly change the delay time. but you have to do do an interpolation between the messages you are feeding into it, and the best way to do this is with [line~]. [numberbox\ | [line $1 100( | [vd~ del] marius. Bjørn Nielsen wrote: Hey Marius Thanks for the quick reply. I have now tried vd~, but I still encounter clicks noises when I change delay time. audiosignal | [delwrite testname 2000] delaytime | [sig~] | [vd~ testname] | audioout+back to delwrite Do the click noises has something to do with the samplelength in delwrite~? (and can it at all be changed on the fly?) /Bjørn On Fri, Mar 27, 2009 at 00:13, marius schebella marius.schebe...@gmail.com wrote: hi Bjørn, maybe vd~ (variable delay) is what you're looking for? marius. Bjørn Nielsen wrote: Hey PD list This is my first mail to the list and I am a newbie in PD, so please bear with me. I am trying to make a patch that simulates the delay effects I use as a stompbox for my guitar. I.e. a signal delay line, with a parameter of feedback and a parameter of delay time. While changing the delay time parameter the ongoing sampled part should change pitch. My first attempt (as in the attached patch) is to use delread~/delwrite~, but changing the lenght of the sampled part in delread~ makes a lot of clicks noises (which can be fun, but not what I intended) and it do not change pitch. My max/msp friend said I should instead of clipping the sample, make it run faster. So I tried to figure if that was possible with delread~, vd~ or using arrays instead with tabread(4)~, but I have not found the golden key yet. I would be very happy if somebody could lead me in right direction. Thanks, Bjørn ___ 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] Delay effect without clicks
hi Bjørn, maybe vd~ (variable delay) is what you're looking for? marius. Bjørn Nielsen wrote: Hey PD list This is my first mail to the list and I am a newbie in PD, so please bear with me. I am trying to make a patch that simulates the delay effects I use as a stompbox for my guitar. I.e. a signal delay line, with a parameter of feedback and a parameter of delay time. While changing the delay time parameter the ongoing sampled part should change pitch. My first attempt (as in the attached patch) is to use delread~/delwrite~, but changing the lenght of the sampled part in delread~ makes a lot of clicks noises (which can be fun, but not what I intended) and it do not change pitch. My max/msp friend said I should instead of clipping the sample, make it run faster. So I tried to figure if that was possible with delread~, vd~ or using arrays instead with tabread(4)~, but I have not found the golden key yet. I would be very happy if somebody could lead me in right direction. Thanks, Bjørn ___ 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] Trouble PD 0.42 - Gem 0.91.3 Tigital - mac osX 10.5.6
Hi, do you see error messages in the console during start up? like do you see a printout about Gem loading correctly? do you see any errors when you load the patch? are the objects created without problems? an issue could be that Gem has to be compiled for 0.42, but that is just a guess. marius. 2009/3/25 thomas thiery matoh...@gmail.com: Hello pd-list, I use a little patch with an object pix_video (lib Gem) on mac osX 10.5.6 2.8 Ghz Quad-Core Intel Xeon I test it with Pd 0.42-4 ang Gem 0.91.3 we don't see anything, my webcam doesn't appear and I test it with pd 0.41-4 ang Gem 0.91.3 it works Do you have any solutions? Is it a bug or I must do something special with pd 0.42-4? Anyone can help me with this? Cheers Thomas -- Matohawk production http://matohawkitongroup.free.fr ___ 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] still struggling with basic understanding of Gem dataflow
hi john, I just looked at your patches, here's what I think: 1) pix_buffer_write seems to copy and clear the pix buffer. so if your pix_video is connected to pix_buffer_write it is gone and you don't see it anymore (rectangle stays white). I am not sure if this is a bug, it seems strange to me, too. but as soon as you disconnect the pix_buffer_write the image will be shown on the rotated rectangle. 2) the rotateXYZ does not rotate the pixels, but only the geometry that this texture is mapped to (the rectangle). so in your left example you go from gemhead through buffer_read, texture to the rectangle. in that line no rotationXYZ is applied to the rectangle. marius. 2009/3/24 John Harrison john.harri...@alum.mit.edu: Attached is a small example patch of how I just don't get Gem...still... [pix_rtx] has a steady wave that normally flows from left to right. I would have thought that the attached patch shows me rotating the image first, then applying [pix_rtx]. So it would stand to reason in my mind I would see a rotated image with [pix_rtx] flowing from left to right. But that isn't the result I see. The patch has [pix_rtx] flowing from right to left now. It is as if [pix_rtx] is applied *before* the rotation instead of *after* as I would have expected. Grasping at straws, I have tried [pix_separator] between just about every object, but that makes no difference. What am I misunderstanding that makes the behavior of the patch make sense? And...how would I get [pix_rtx] to flow from left to right on a mirrored image? -John P.S. Are questions like this better on the Gem-dev list? That's a developer list but at the same time I feel a bit awkward putting too many Gem questions on a Pd list #N canvas 962 171 305 227 10; #X obj 29 -58 gemhead; #X obj 29 -35 pix_video; #X obj 29 44 pix_texture; #X obj 28 72 rectangle 4 3; #X obj 159 9 gemwin; #X msg 136 -34 create \, 1; #X msg 214 -33 destroy; #X obj 135 -57 loadbang; #X obj 29 17 pix_rtx; #X obj 29 -10 rotateXYZ 0 180 0; #X connect 0 0 1 0; #X connect 1 0 9 0; #X connect 2 0 3 0; #X connect 5 0 4 0; #X connect 6 0 4 0; #X connect 7 0 5 0; #X connect 8 0 2 0; #X connect 9 0 8 0; ___ 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] words for style guide: rewind and reset
Hans-Christoph Steiner wrote: Hey, I just went thru a bunch of interfaces and noticed a good pattern in wording. I propose to make this part of the style guide: rewind - go back to the beginning of a chunk of data (used in: textfile, binfile, msgfile, etc.) reset - clear the data from a container; or, go back to the initial state (used in: zexy/index, cyclone/MouseState, maxlib, etc.) reset should not be confused with clear... what about open vs. read vs. load? marius. ___ Pd-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
Re: [PD] agenda for upcoming book sprint?
Hans-Christoph Steiner wrote: Hey all, I hope I am not jumping the gun or stepping on anyone's toes. I just wanted to open up the discussion about what people are planning on working on during the upcoming book sprint. Currently, I am pretty open to topics, but I was thinking that Gem/PDP/Gridflow could really use a section. There are lots of examples for them, but they lack a good intro to the concepts. I am in for a gem sprint. marius. .hc News is what people want to keep hidden and everything else is publicity. - Bill Moyers ___ Pd-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list ___ Pd-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
Re: [PD] Darwiin Remote OSC and PD, on Mac
you can connect to localhost on port for example. try [dumpOSC ] inside pd and connect a [print] to it to see if you receive your values. marius. Nicanor Garcia wrote: Hello. I need some help trying to connect Darwiinremote (http://code.google.com/p/darwiinosc/downloads/list) Mac program to PD in a friend's computer. I'm tryining to connect it through OSC, but I can't get the PD to receive anything. I set up the same port in both programs, but I think I'm missing the address. In Linux, which I use in my computer, I had to use localhost as the address but I don't know what to use in Mac. I already googled and found nothing quickly and I'm really in a hurry as I have to set up that for a very important project. Thank you very much and sorry about my english as is not my first language. Nicanor. ___ 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] still struggling with basic understanding of Gem dataflow
hi, I think your pix_coordinate idea was not that bad (see attached patch). but that is probably not what you want?? on the other hand, using pdp_rotate and converting twice is really eating up a lot of cpu. pdp is a different world again and the bridge between pdp and gem is buggy (your patch crashed my computer for example). but again, as chris said. there is a difference between rotating the content of the pix data and rotating the geometry that this data is mapped to. so the second patch shows, what I think you really want. rotate an image and then feed this into your pix_rtx. marius. John Harrison wrote: This is extremely helpful. I'm starting to get it. Comments/questions inline. chris clepper wrote: There are two types of objects in GEM: pix and OpenGL. Pix objects do work in the top to bottom manner like Pd DSP objects. would [pix_coordinate] be an exception to this? I've been playing with it and it seems to behave the way you have described OpenGL objects and not GEM objects. I read the help patch about [pix_texture] reassigning the coordinate values, but that still didn't explain all the behavior I was seeing. The convention in GEM is to put the GL objects after the pix_ ones showing that once the pix_ processes are done on the CPU it is time for the GL processes on the GPU to start. I understand you to be saying that the GL processes will always be applied after the pix_ processes. If that is the case, then it sounds like there is no way to have [rotateXYZ] applied before [pix_rtx]. Makes sense. For the more general case, is it correct that there is no way in GEM to give an arbitrary rotation of an image as input to a pix_ object since there is no Gem pix_ object with arbitrary rotation function? Figuring that might be the case, I tried to build [pix_rotate] using [pix_coordinate]...and this led me to the question about about [pix_coordinate] Using pdp_rotate, pix_2gem and gem2pdp, I did successfully build a pix_ rotator. On the chance it might be helpful to see, I attached a demo patch which feeds a rotated video stream to [pix_rtx] then rotates the stream back to the way it was. While it more-or-less works it seems a bit scabby. Is there a better way? There are lots of exceptions to Pd rules in GEM and there is really no way around them. It is kind of like learning English - I before E except after C, excepting all of those words that ignore the rule. As long as I can make sense of what the rules are, which objects break them, and some rough idea as to why, I'm cool with that. Thank you again for your help. As Hans suggests, I'd like to find a way to help organize, then share this information, whether it be on the wiki or in some other meaningful way. -John rtx_sch.pd Description: application/extension-pd rtx_sch2.pd Description: application/extension-pd ___ Pd-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
Re: [PD] Pd book sprint in NYC/Berlin
2009/3/16 Hans-Christoph Steiner h...@eds.org: I think we should have IRC running, but also it would be great to have video chat with projectors, speakers, and a decent mic setup. Marius and I ran the streaming for a class at Brooklyn Poly. One student was joining in from Canada. When it was set up and running well, it actually worked quite well. we used iChat for these sessions, and usually there were 3 streams involved. if more than one person is involved on one side, you really have to put some focus on the audio aspect, like using microphones that can be passed around. I will be in Berlin from mar27 to mar30, and I would also like to contribute to the book sprint, but it is difficult for me during week/business hours. is tehre already a plan for the schedule? marius. This means spending a little time setting up the speakers and mics, and a projector is good too instead of a screen. Since this will be happening over three days, it makes sense to spend some time on setup. ITP can provide all of the equipment on the NYC end. .hc LG Georg ___ Pd-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list Man has survived hitherto because he was too ignorant to know how to realize his wishes. Now that he can realize them, he must either change them, or perish. -William Carlos Williams ___ Pd-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list ___ Pd-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
Re: [PD] www.pd-tutorial.com
this is awesome!! wow. thanks for this huge effort! marius. Johannes Kreidler wrote: hi list, I am pleased to announce that the big pd tutorial I wrote in the last years with the help of a grant by the Music University of Freiburg / Germany, is now online, in english and in german. It is also available as a book (paperback) at Wolke Publishing House, where the bang book was released. At the moment, Amazon says that it's not available, which is strange because it's definitely released, but at least it can be purchased at the Publishing House itself. http://www.pd-tutorial.com http://www.wolke-verlag.de/musik_u_t/loadbang.html http://www.buecher-zur-musik.de/assets/s2dmain.html?http://www.buecher-zur-musik.de/53108697370a2cb3f/5310869bc400a7a02.html http://www.amazon.de/Loadbang-Programming-Electronic-Music-Pure/dp/3936000573/ref=sr_1_3?ie=UTF8s=books-intl-deqid=1235853524sr=8-3 Cheers Johannes ___ 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] The PdCon09 webpage is UP
and the deadline is at midnight? marius. Alexandre Porres wrote: http://convention.puredata.info is back on air hope you have seen it... cheers ___ 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] Call for GSoC mentors! March 9th deadline!
Hans-Christoph Steiner wrote: On Mar 7, 2009, at 11:30 AM, marius schebella wrote: chris clepper wrote: My own suggestion for a GEM project would be to create a tutorial and accompanying manual that covers the basic operation. I was planning to do this for years now, adding to dereks FLOSS Documentation or just as a separate project. there are a lot of unsorted patches on my drive, but as someone mentioned in a response to this email, documentation is not part of GSoC... I think that we could also have books on specific topics. For example, it would be very nice to have a GLSL+Gem manual. oh, that reminds me that the gl_MultiTexCoord1-8 stuff is still broken. fixing that bug would be worth a GSoC project. marius. The other idea involves making the more advanced features like GLSL and framebuffer rendering easier to use. I started to port vade's old v001 last year, including abstractions to easily chain several shaders together. not finished yet because with relation to GLSL stuff, I think I am just too stupid to get it... marius. These are mainly documentation projects, but also have some Pd, and possible C++ coding as well. On Fri, Mar 6, 2009 at 11:43 AM, Derek Holzer de...@umatic.nl mailto:de...@umatic.nl wrote: That's great, let's see what happens ;-) d. chris clepper wrote: I added my name to the VeeJay project to advise on how the low level stuff affects performance and stability. I don't know if a project can have more than one mentor though. On Fri, Mar 6, 2009 at 6:31 AM, Derek Holzer de...@umatic.nl mailto:de...@umatic.nl mailto:de...@umatic.nl mailto:de...@umatic.nl wrote: Since I'm completely uninterested in touching anything C, C++, TclTk or otherwise related, I submitted two Pd patching projects which should be general enough to attract students, yet quite intensive to work on. Feedback welcome. http://puredata.info/dev/summer-of-code/Undead http://puredata.info/dev/summer-of-code/GEMVeeJay Anyone want to take up 2007's PluggoPd idea? best, D. -- derek holzer ::: http://www.umatic.nl ::: http://blog.myspace.com/macumbista ---Oblique Strategy # 194: Steal a solution. ___ Pd-list@iem.at mailto:Pd-list@iem.at mailto:Pd-list@iem.at mailto:Pd-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list -- derek holzer ::: http://www.umatic.nl ::: http://blog.myspace.com/macumbista ---Oblique Strategy # 83: How would someone else do it? ___ 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 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
Re: [PD] Call for GSoC mentors! March 9th deadline!
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? I am over here, banging my head against the wall, because I am working on too many things at the same time... marius. add your names, hurry! :) http://puredata.info/dev/summer-of-code/GSoCOrganizationApp2009 @both Chris's and Derek your names and gmail account are missing!! ___ 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] Call for GSoC mentors! March 9th deadline!
chris clepper wrote: My own suggestion for a GEM project would be to create a tutorial and accompanying manual that covers the basic operation. I was planning to do this for years now, adding to dereks FLOSS Documentation or just as a separate project. there are a lot of unsorted patches on my drive, but as someone mentioned in a response to this email, documentation is not part of GSoC... The other idea involves making the more advanced features like GLSL and framebuffer rendering easier to use. I started to port vade's old v001 last year, including abstractions to easily chain several shaders together. not finished yet because with relation to GLSL stuff, I think I am just too stupid to get it... marius. These are mainly documentation projects, but also have some Pd, and possible C++ coding as well. On Fri, Mar 6, 2009 at 11:43 AM, Derek Holzer de...@umatic.nl mailto:de...@umatic.nl wrote: That's great, let's see what happens ;-) d. chris clepper wrote: I added my name to the VeeJay project to advise on how the low level stuff affects performance and stability. I don't know if a project can have more than one mentor though. On Fri, Mar 6, 2009 at 6:31 AM, Derek Holzer de...@umatic.nl mailto:de...@umatic.nl mailto:de...@umatic.nl mailto:de...@umatic.nl wrote: Since I'm completely uninterested in touching anything C, C++, TclTk or otherwise related, I submitted two Pd patching projects which should be general enough to attract students, yet quite intensive to work on. Feedback welcome. http://puredata.info/dev/summer-of-code/Undead http://puredata.info/dev/summer-of-code/GEMVeeJay Anyone want to take up 2007's PluggoPd idea? best, D. -- derek holzer ::: http://www.umatic.nl ::: http://blog.myspace.com/macumbista ---Oblique Strategy # 194: Steal a solution. ___ Pd-list@iem.at mailto:Pd-list@iem.at mailto:Pd-list@iem.at mailto:Pd-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list -- derek holzer ::: http://www.umatic.nl ::: http://blog.myspace.com/macumbista ---Oblique Strategy # 83: How would someone else do it? ___ 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] rodent kill
Max wrote: with this patch i got rid of the rats in my kitchen. thanks pd! what about the cockroaches? m. ___ Pd-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
Re: [PD] pd-ext documentation [was something else]
João Pais wrote: (maybe this is of general interest for pd users?) speaking of lists, I once did a similar thing some years ago, collecting 2682 objects. the list is far away from being complete or up to date... http://www.parasitaere-kapazitaeten.net/files/GENERAL_ALL.csv_.txt I already made my one available several times on the list - whenever the question how many objects are in pd-ext comes -, but probably it wasn't that popular. 2682 objects? when I check the properties of the extra folder (windows), I get 2666 files - bear in mind that there are several repeatitions (many objects are repeated in flatspace), and other files aren just secondary material, and some objects don't work. did you sort out repetitions or something? how did you extract this list? I did this manually, a lot of copy and paste. and yes, there might be some duplicates and some unusual objects like all the gemgl objects are in the list... marius. ___ Pd-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
Re: [PD] private varibles
Derek Holzer wrote: use creation arguments in the subpatch. [pd mysubpatch some_creation_argument] [s $1-foo] [r $1-foo] d. the above might be confusing, because you cannot send creation argumets to subpatches, only to externals. you also cannot separate the namespace of the parent patch and the subpatch. but you can create abstractions and they will have their own kind of namespace. if you use $0 inside an abstraction (or parent patch) it will be substituted by a unique number. [s $0-foo] [r $0-foo] it is easy to create an abstraction. just save a patch with a name abstracton123.pd and then you can create a new object (or even several) inside your patch [abstraction123] with your abstraction. the [s $0-foo] - [r $0-foo] will then only send inside the abstractions, and not from one instance of the abstraction to another, because every abstraction was given another $0 substitute, which makes the sender/receiver unique. marius. or something like that. mbutubuntu wrote: Sorry for the wrong object mbutubuntu wrote: Hello Pd Folks!!! I need a little help in general the object [s foo] sends values or messages to a global variable named foo... is there in Pd a way to make the variable foo private ??? (working only in a subpatch)... ___ Pd-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
Re: [PD] Best way to deal with many tables.
cyrille henry wrote: the best 2D table are probably images. if the 8bits limitation is not a problem, you can store your arrays in 1 (or more) big image (1000x768). hi, just curios, are you using [pix_set] for that or sig2pix? or an external program. because with pix set the range is bet 0 and 1 and if I wanted to store values bet 0 and 256 I just divide by 256? isn't there a size limit of length of the message that is passed between objects? marius. pix_crop + pix_pix2sig to get a row of your image in a table. Cyrille B. Bogart a écrit : Hey all. I've managed to get my patches to use less objects, and more messages. Problem I have now is storing data in an organized way. Basically the system I'm working on needs to store the RGB hists of many images (10,000 ideally, RAM permitting). RGB hists are concatenated into tables of 768 elements each. What is the best way to deal with this number of tables? There are the usual thoughts of using dynamic patching and such, but really I'd like a more elegant solution. Has anyone worked on something like a multi-table or nested table? I could put everything in one giant table, but each chunk needs to be a list in the end and it seems to be iterating over a section of the table to dump it as a list would be a lot slower than using [tabdump]. Just wondering if anyone has any suggestions. I've already mentioned my wish to have a generic storage system (similar to data-structures but independent of any graphical representation) namely: tables of floats (done), tables of symbols, and most importantly tables of tables! .b. ___ 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
[PD] structuring of pd objects (was: Re: [PD-dev] stripping down Pd-extended's default libs)
hi, (maybe this is of general interest for pd users?) speaking of lists, I once did a similar thing some years ago, collecting 2682 objects. the list is far away from being complete or up to date... http://www.parasitaere-kapazitaeten.net/files/GENERAL_ALL.csv_.txt marius. 2009/2/20 João Pais jmmmp...@googlemail.com: Hans-Christoph Steiner wrote: I definitely agree that we should have libraries organized based on a topic. There is nothing stopping anyone from doing this. There is tons of code that could be easily taking and stuck into new libraries organized around concepts. hmm, that matches with what I was proposing (still on a private level) for the new categories of documentating pd-ext objects. although some people might not like not having their objects in their personal folder, it would really make information more easily to come by - fyi, I think in the latest object list I've made, there are ~1200 externals (objects + abstractions). I would go to the extra step and and follow yves' suggestions try to ask some developpers to change the names of some objects to avoid name clashes - if that's possible anyway, after all these years of programming. I can't contribute with code because I can't code, but I can write mails and give (sometimes good) ideas. To remind how big the task is, I attach here the list of pd-ext objects I've done some months ago (as a first step to try to get an updated documentation for pd-ext). ___ Pd-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
Re: [PD] color tracking in Gem/Pd-extended?
did you have a look at pix_alpha? marius. John Harrison wrote: Wondering the best solution for color tracking in Pd-extended. I'd like my solution to be cross-platform so that rules out PDP and friends. All I've come up with is to use [pix_blob] to track the color, and to try to minimize the tracking color in the background. There's probably a Gem object where I can gate a color i.e. eliminate a color from a pixel if it is less than a certain amount. In my rendering chain after my webcam I'd gate the color I am trying to track, then use [pix_blob] with a color weight of entirely the tracking color. Is there a better way? -John ___ 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] finding funding to the PdCon09
João Pais wrote: I think the Europeans and Canadians have much better options. Anyone know of other options for Americans? Or anyone think I could use my Austrian citizenship to get a travel grant from the Austrian gov't? afaik, you might be better off talking to the austrians. but the other austrians here on the list will have more to say about this. hi, it seems there was a special cultural exchange program in 2008 between EU and Brazil, but this year they focus on 8 other contries (occupied palestine is one of them). there seems to be some EU money this year for bio fules related stuff in cooperation with brazil (in case someone wants to present a pd project on bio fuels...). more EU/austrian info at http://www.ccp-austria.at marius. ___ Pd-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
Re: [PD] finding funding to the PdCon09
Thomas Grill wrote: In any case you'd have to really hurry up with the application... the Austrian foreign ministry is real quick with spending their available funds. gr~~~ are you talking about a particular fund/grant? what do you think about contacting the austrian embassy in brazil? https://cms.bmeia.at/botschaft/brasilia/aktuelles/kultur.html marius. 2009/2/20 João Pais jmmmp...@googlemail.com: I think the Europeans and Canadians have much better options. Anyone know of other options for Americans? Or anyone think I could use my Austrian citizenship to get a travel grant from the Austrian gov't? afaik, you might be better off talking to the austrians. but the other austrians here on the list will have more to say about this. ___ Pd-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list ___ Pd-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
Re: [PD] pd-extended universal binaries?
http://autobuild.puredata.info/auto-build/latest the macos104-i386 and macos105-i386 should both be universal binaries. marius. IOhannes m zmoelnig wrote: hi all. might seem stupid, but are there any universal binaries of a recent Pd-extended (0.41) available? i basically only need the core-application (including the app-builder), no need for externals (i'll provide my own) fgmasdr 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] pd-extended universal binaries?
IOhannes m zmoelnig wrote: marius schebella wrote: http://autobuild.puredata.info/auto-build/latest the macos104-i386 and macos105-i386 should both be universal binaries. they are not (esp. the app itself is not) - at least i cannot open it on a ppc-G4, getting an error about unsupported arch. fgasdfr IOhannes sorry, I thought they were, so I guess then there is a problem with UBs in general. http://lists.puredata.info/pipermail/pd-dev/2008-12/012575.html marius. ___ Pd-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
[PD] [ot] Media.Art.Research Award 2009
hi all, off-topic, but might be of interest for some of you, this year's media art research topic is Sound-Image Relations in Audiovisual Art. deadline this week http://media.lbg.ac.at/en/content.php?iMenuID=50 more details http://www.aec.at/prix_categories_en.php?cat=Media.Art.Research%20Award%202009 marius. ___ Pd-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
Re: [PD] exporting gem structures to cad
hi, there was some talk about exporting gem to obj files on the gem-dev list. but afaik nobody got it working. I think the closest was an object by cyrille, which probably never made it into the svn... http://lists.puredata.info/pipermail/gem-dev/2008-02/003303.html there are also some experimental vertex_array objects, that might support this?? marius. Claude Heiland-Allen wrote: punchik punchik wrote: Hello, i was experimenting with gem combining diferent generatives techniques to create 3d iterative complex shapes. I would like to use these structures for architecture and I was wondering if its possible to export the generated structures to other 3d modelling software or maybe to autocad, so the structures generated can be built in the real world. Do anybody have tried something like this? In processing theres a library that allows to export 3d opengl shapes into dxf format that can be loaded in autocad, how difficult can it making something like this in pd? http://www.processing.org/reference/libraries/dxf/index.html; I was thinking that it would be possible to iterate over all the repeated geos in each shape and with gem_listinfo extract the information matrix corresponding to each geo, and then store into a text file , then use that info to rebuild the shapes in other program like autocad. Do anybody have tried something like this? I did something similar once, but for a special case of 2D with only a small number of [square]s (up to 8 or so). But the principle I used (or that I would use now, if I were doing it again) is basically: wrap each kind of geo in an abstraction, like [cad_square] instead of using [square], that uses the Gemlist info to work out where it is in space, then send a message with that info (plus what kind of geo it is) to a receiver (which might write it to a textfile or do something else with it). Optionally have a pre-render bang and a post-render bang for any headers/footers that the file format needs, and remember that you might need to get colours / materials too (I guess the GEMglVoodoo will do the trick there). In my case I used pdlua to directly write a graphgrow-engine input file, while using Pd+Gem to generate realtime previews using texture feedback. A blog post about that: http://claudiusmaximus.goto10.org/cm/2008-03-23_graphgrow_realtime_preview.html Some possibly-no-longer-working code: svn export https://code.goto10.org/svn/maximus/2008/gg/ gg any idea would be aprreciated I think you're on the right track, but I don't know if there's an existing exporter. Claude ___ Pd-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
[PD] bline (was Re: smooth without dsp objects)
hi (punchik), bline is a bang based line object, useful for Gem (and others), because you can save a lot of cpu power. instead of time it takes steps/frames as the second argument. get it at http://www.parasitaere-kapazitaeten.net/files/bline.zip marius. punchik punchik wrote: Hi , is there any version of the smooth abstraction but without dsp objects? i want to use for smoothing change of parameters on gem visuals and i would like to have the pd dsp turned off. Any idea of an abstraction that does the same without ~ objects or an object? if not, which is the best way to build one that doesnt consume too much cpu? thanks pun.. ___ 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] turn off gem subpatches
punchik punchik wrote: Hello! i have a patch that has 3 gem subpatches, each one has complex iterative structures , since each one should be visualized at a time, is it possible to turn off the 2 subpatches that are not viewed at any time? im asking this because having this 3 subpatches consumes all of my cpu because each one have a lot of repeats objects, is it possible to turn off the subpatches im not using? ive tried to turn off the gemhead sending a 0 to it and the structures doesnt appear anymore but they are still consuming my cpu , is there any way of turning off this gem processes- subpatches? any advice would be appreaciated do your subpatches have a gemhead? you can turn off the rendering of a gemhead by feeding it a simple 0, use for example a toggle to turn them on/off. marius. thanks pun. ___ 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/Pd crash with tons of textures/11,000 abstractions
hello luke, I am working on a similar project right now. but not with that many [squares], because pd becomes extremely slow at that stage. still, I just raised the number of my grid and tested 22.000 tiles without crashing. and I am putting movies on each tile. it took 3minutes to start up the patch and the framerate is poor. but it is not crashing. one thing that I remember people kept telling me is, not to use too many objects in one canvas. so I created a subpatch for each row and put all the tiles of one row into that subpatch. none of the patches containes more than 200 objects. another thing is that I am using extremely small textures. I resize them to the minimum necessary pixels before I load them into the pix_buffer. I also think that textures on the gpu are uncompressed, so 162 mb of jpg might end up in 1,6GB of actual data. but I might be wrong here. I am using pd-x 41.4 on MacOS X 10.5. marius. Luke Iannini wrote: Hallooo, I seem to be a crash-generating machine lately. I'm spawning about 11,000 copies of an abstraction containing basically a [gemhead], [pix_texture] and a [square] and then loading a 57x57 pixel texture onto each square. If the GEM window is open, it crashes at (I believe) around 9000 squares, and if I leave it closed while the object spawning (successfully) takes place, it shows up black, sits around for a couple minutes, and then crashes. I attached a log of each variant. The former crash seems to happen in Pd, and the latter in Gem. The textures are only 162mb total and I've got a 512M card so I don't think I'm hitting limits there (and I saw Gem successfully report out of memory when loading textures on my less memory-endowed laptop). I guess I can whip up a repro out of this, I'll do that next. Best 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
[PD] glsl blur shader
Hi, in case someone is looking for a blur shader for GEM, I put one online at http://www.parasitaere-kapazitaeten.net/Pd/blur_shader. I haven't found a way to pass a matrix to the glsl_program, so the matrix has to be rendered every frame which is a challenge the GPU... If someone has a hint, how to deal with that in a more efficient way, please let me know. the shader is similar to what pix_convolve does, and uses a linear fade. marius. ___ Pd-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
[PD] resize pix_buffer dynamically
hi, it seems to be possible to use the message resize x (x=number of frames) to change the size of pix_buffer dynamically, which is actually a good thing, but not documented. best, marius. ___ Pd-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
Re: [PD] Alpha+pix_film
i...@thesaddj.com wrote: Hi all, here is Marco, this is my first post.. glad to be here. i'm trying to use the [alpha] object to mix different videos using OpenGL. I followed tutorials, checked the forum and the list but i still have this problem: I can change the transparency of a geo without texture, and everything works also when i load images. But when i add [pix_film] or [pix_movie] and i load a video the geo itself disappears - if alpha is on - and appears again (displaying correctly the video) when alpha is off. I also tried to change [pix_texture] with [pix_texture2] and [rectangle] with other geos, but nothing... I think this is pretty strange. this is my basic patch not working: [gemhead] | [pix_film]X[t f] | [pix_texture] | [alpha] | [colorRGB] | [square] That should work. even if the order is a little strange, because I would put the alpha and color before the pix_texture, but it is working here and I also have an ATI Radeon X1600 (MacOS). what do you mean with turn alpha on/off? are you setting the alpha by sending a value between 0 and 1 to the rightmost inlet of colorRGB? are there additional things in your patch which could cause the problem? marius. Cannot understand if it could be a problem of my graphic card - ATI Mobility Radeon X1600 - or something else. I work - unfortunately - on windows xp pro, with pd-extended latest stable release. i didn't have the chance to try the same on another computer, by now. Thanks a lot to everybody.. cheers... Marco ___ 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] still flicker with pix_video/pix_movement
Hi, I am using GEM version 0.92 from dec 2008 with osx 10.5. The combination of pix_video and pix_movement gives me black frames every few seconds, sometimes several times per second. I know this is an old issue, but is there alrady a fix for that, maybe I just missed it. marius. flickering_pix_video.pd Description: application/puredata ___ Pd-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
Re: [PD] GEM lens camera
d...@riereta.net wrote: Hi people Is there any way to change the lens of the camera/angle of view, in gem? yes, have a look at the help for gemwin. there is a subpatch viewing. the message you want to look at is called perspec. marius. thnx d ___ 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] reusable snippets with key commands WAS: left mouse click abuse
Luke Iannini wrote: On Mon, Jan 5, 2009 at 11:24 AM, Hans-Christoph Steiner h...@eds.org wrote: On Jan 5, 2009, at 4:42 AM, volker böhm wrote: marius schebella a écrit : ... [openpanel] always goes with a bang input. default pd-auto- completion could directly be taken from the help patch for the object or a list of standard combinations for this object. marius. make an GOP abstraction with a bang and a openpanel. that's really not the same, I want a set of objects created automatically inside the patch, so that I can connect, drag or reuse them in the patcher window. this could be extended in so many ways. for example autoincrementing object arguments when you use a special duplicate command. marius. don't know if anyone here wants to hear about it, but this is exactly what the clippings folder in maxmsp is used for. the user can save little (or big) code snippets there as regular patch files. then you can access the patches through a context menu and paste the code snippets into any new patches you are working on. ok, no key-shortcuts yet, but those could be added easily i suppose. very handy feature in my opinion. volker. Yo, just for the sake of discussion, the [templater] object I released last month is one implementation of this snippets idea. See here: http://lists.puredata.info/pipermail/pd-list/2008-12/066854.html (also, some of the stuff being requested like canvas object counts etc. can be found in IOhannes's iemguts). Best Luke Hi Luke, I did not read the pd list during the last 3 months, sorry. but that is what I was looking for! this really gives a lot of opportunities. which leads me to more questions: Is there a way to tell, which objects (by object count) are selected in a patch? and a way to query the content of an object by object count? and can I select (mark blue) an object in the patch by object count? for the snipplets, I think, if you add a snipplet to your canvas, it should be selected by default, so that you can easily undo the paste. and I also like the idea of cycling through a set of snipplets with the same key combination. that way you don't have to remember so many keyboard commands. it is more like using a dictionary for text messaging on the phone. one key cycles through all the possible words with a certain letter combination. in Pd it would cycle depending on the object(s) you select, or just some standard clippings. marius. ___ Pd-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
Re: [PD] left mouse click abuse
Patrice Colet wrote: something like this that's nice. but for me the problem with patching lies a level deeper: the graphical representation of the patch and the inner pd process are too much entangled. 1) the position of the objects is actually not really interesting for the pd engine. neither are comments or subpatches. 2) there is no way to add and delete objects. and I think this is not only becaue it is not possible to access the total number of objects inside a canvas or their individual IDs. there is no communication from the Pd engine to the outside world. 3) the GUI editor, otoh, should know and do a lot more than what is saved in the .pd file. but of course people will ask what for, if the Pd process itself does not use all that additional information. well, if you know the internal IDs of the objects and the patching history, you could have unlimited undos, additional patching shortcuts, cord creation via keyboard. you could have hidden comments, different layouts for different screens, ... or just replace tcl/tk with any other GUI. please correct me, if I am wrong. marius. Patrice Colet a écrit : Hello, A work around might be about using the [tot] in capture mode (see monkey example) and [popup] external for storing commands, unfortunately I've no time yet to do this... best regards to everyone PatCo. volker böhm a écrit : marius schebella a écrit : ... [openpanel] always goes with a bang input. default pd-auto- completion could directly be taken from the help patch for the object or a list of standard combinations for this object. marius. make an GOP abstraction with a bang and a openpanel. that's really not the same, I want a set of objects created automatically inside the patch, so that I can connect, drag or reuse them in the patcher window. this could be extended in so many ways. for example autoincrementing object arguments when you use a special duplicate command. marius. don't know if anyone here wants to hear about it, but this is exactly what the clippings folder in maxmsp is used for. the user can save little (or big) code snippets there as regular patch files. then you can access the patches through a context menu and paste the code snippets into any new patches you are working on. ok, no key-shortcuts yet, but those could be added easily i suppose. very handy feature in my opinion. volker. ___ 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 ___ Pd-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
Re: [PD] left mouse click abuse
y wrote: Chris McCormick wrote: Hi Miller, I'm really digging the direction this is going. If I could just chip my 2c into the fray: I have to agree with Frank that being able to select a tower of object boxes and then click a key combination to connect them by patch cords would be useful, as would a keystroke to auto-space things horizontally or vertically. I also agree with Tim that Blender's same-key select/deselect toggle feels very natural. I would vote for ctrl-A both selecting all and deselecting all. If I recall, there was a neat video posted ages back, probably by Chun or Matju, which illustrated some of the cool UI stuff possible in Max with some plugin. Sorry to be so vague, I can't remember the link. Maybe one of those guys could post it again? I guess you're talking about this: http://www.youtube.com/watch?v=fcqF9hDNoJk Cheers, _yvan speaking of max features. to draw connections from one object to several objects you hold down the shift key and drag a connection. after you release the button a new cord from the source object is created and you just klick at the target inlet instead of going back to the original outlet and drag the whole distance again. and alt+dragging an object creates a copy of it, which is another feature that I like in max. marius. ___ Pd-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
Re: [PD] left mouse click abuse
Frank Barknecht wrote: Hallo, Chris McCormick hat gesagt: // Chris McCormick wrote: I'm really digging the direction this is going. If I could just chip my 2c into the fray: I have to agree with Frank that being able to select a tower of object boxes and then click a key combination to connect them by patch cords would be useful, as would a keystroke to auto-space things horizontally or vertically. I also agree with Tim that Blender's same-key select/deselect toggle feels very natural. I would vote for ctrl-A both selecting all and deselecting all. Here's Chun and Matju's pd~conv paper: Keyboard-only Interface For Pure Data http://artengine.ca/~catalogue-pd/18-Lee-Bouchard.pdf In general I think, Pd should not try to outsmart the user. Finding the most stupid solutions to problems has been a good guideline in the past IMO. Autoplacement and autoconnections maybe should be more stupid in this regard: Instead of trying to make them figure out on their own when they should be applied, they could be explict operations that a user has to start actively. This transfers the obligation to be smart from the program to the user, who in general is smarter than software anyway. Personally I don't like software that tries to be smarter than me, that's why I don't run OS-X or Windows. ;) So instead of doing auto-placements and connections as default, user-initiated operations should be preferred, i.e. a better Tidy up and a Connect all selected objects as proposed. but wouldn't it be nice to have shortcuts for all the combinations that you have to type 10 times a day? for example I create [metro] and then a auto-completion shortcut will add a connected toggle? or cycle through a set of recently used combinations with that object? [openpanel] always goes with a bang input. default pd-auto-completion could directly be taken from the help patch for the object or a list of standard combinations for this object. marius. Additionally placing objects is such a natural operation for mouse actions and that overriding the mouse actions with an automatism should be approached very carefully. That's just my opinion of course and open to debate. Ciao ___ Pd-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
Re: [PD] left mouse click abuse
Frank Barknecht wrote: Hallo, marius schebella hat gesagt: // marius schebella wrote: but wouldn't it be nice to have shortcuts for all the combinations that you have to type 10 times a day? for example I create [metro] and then a auto-completion shortcut will add a connected toggle? or cycle through a set of recently used combinations with that object? [openpanel] always goes with a bang input. default pd-auto-completion could directly be taken from the help patch for the object or a list of standard combinations for this object. [openpanel] here often is connected to a symbol message filled with my favourite wave-file location. How to tell that to Pd? maybe some kind of history. like a browser history. marius. ___ Pd-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
Re: [PD] left mouse click abuse
cyrille henry wrote: marius schebella a écrit : ... [openpanel] always goes with a bang input. default pd-auto-completion could directly be taken from the help patch for the object or a list of standard combinations for this object. marius. make an GOP abstraction with a bang and a openpanel. that's really not the same, I want a set of objects created automatically inside the patch, so that I can connect, drag or reuse them in the patcher window. this could be extended in so many ways. for example autoincrementing object arguments when you use a special duplicate command. marius. ___ Pd-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list