Re: [PD] Are there alternative means of creating patches besides the graphical editor?
HI, Morgan Packard wrote: Hello there. I'm interested in using PD. However, as someone who spends a lot of time with code, I'm actually a little afraid of the learning curve involved with the graphical programming language! I'd be much more comfortable creating my patches using, for example, a Python tool. Does such a programmatic PD patch generation tool exist? I can't imagine I'm the first person who's wanted such a thing. People will probably point you to csound or supercollider for your first statement... Anyway the curve is not really so steep, dataflow is of course a slightly different mindset, although if you are skilled at coding that will nevertheless prove benefical. Regarding python, you might have a look at py/pyext [1]. I couldn't successfully have it setup in Ubuntu, because it is strongly tied to a particular python version. Something more 'flexible' IMHO would be nice, ideally running directly within pd would be really nice, even at the level of non-dsp abstractions to begin with (similarly to javscript in MAX)... But this doesn't seem to be of much interest currently. Lorenzo [1] http://puredata.info/Members/thomas/py/ thanks, -Morgan -- Web: http://www.morganpackard.com Music/Art: Latest album: Moment Again Elsewhere http://www.anticipaterecordings.com/releases/ANT_011/index.php iOS app Thicket http://itunes.apple.com/us/app/thicket/id364824621?mt=8available on iTunes store. ___ 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] Are there alternative means of creating patches besides the graphical editor?
On Thu, Feb 03, 2011 at 09:04:18AM +0100, Lorenzo Sutton wrote: HI, Morgan Packard wrote: Hello there. I'm interested in using PD. However, as someone who spends a lot of time with code, I'm actually a little afraid of the learning curve involved with the graphical programming language! I'd be much more comfortable creating my patches using, for example, a Python tool. Does such a programmatic PD patch generation tool exist? I can't imagine I'm the first person who's wanted such a thing. People will probably point you to csound or supercollider for your first statement... Anyway the curve is not really so steep, dataflow is of course a slightly different mindset, although if you are skilled at coding that will nevertheless prove benefical. Regarding python, you might have a look at py/pyext [1]. I couldn't successfully have it setup in Ubuntu, because it is strongly tied to a particular python version. Something more 'flexible' IMHO would be nice, ideally running directly within pd would be really nice, even at the level of non-dsp abstractions to begin with (similarly to javscript in MAX)... But this doesn't seem to be of much interest currently. Lorenzo You can write plug-in scripts in Tcl/Tk. Since 0.43 there is an official way of loading them .. though Miller disregards this feature. ___ Pd-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
Re: [PD] Are there alternative means of creating patches besides the graphical editor?
see http://puredata.info/docs/guiplugins ___ Pd-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
Re: [PD] Are there alternative means of creating patches besides the graphical editor?
there's also pdlua, which is much easier to build than py. if you want to learn lua, it works well. the package brings some example patches. http://claudiusmaximus.goto10.org/cm/2008-06-19_pdlua-0.5_released.html HI, Morgan Packard wrote: Hello there. I'm interested in using PD. However, as someone who spends a lot of time with code, I'm actually a little afraid of the learning curve involved with the graphical programming language! I'd be much more comfortable creating my patches using, for example, a Python tool. Does such a programmatic PD patch generation tool exist? I can't imagine I'm the first person who's wanted such a thing. People will probably point you to csound or supercollider for your first statement... Anyway the curve is not really so steep, dataflow is of course a slightly different mindset, although if you are skilled at coding that will nevertheless prove benefical. Regarding python, you might have a look at py/pyext [1]. I couldn't successfully have it setup in Ubuntu, because it is strongly tied to a particular python version. Something more 'flexible' IMHO would be nice, ideally running directly within pd would be really nice, even at the level of non-dsp abstractions to begin with (similarly to javscript in MAX)... But this doesn't seem to be of much interest currently. Lorenzo [1] http://puredata.info/Members/thomas/py/ thanks, -Morgan -- Web: http://www.morganpackard.com Music/Art: Latest album: Moment Again Elsewhere http://www.anticipaterecordings.com/releases/ANT_011/index.php iOS app Thicket http://itunes.apple.com/us/app/thicket/id364824621?mt=8available on iTunes store. ___ 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 -- Friedenstr. 58 10249 Berlin (Deutschland) Tel +49 30 42020091 | Mob +49 162 6843570 Studio +49 30 69509190 jmmmp...@googlemail.com | skype: jmmmpjmmmp ___ Pd-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
Re: [PD] Are there alternative means of creating patches besides the graphical editor?
-BEGIN PGP SIGNED MESSAGE- Hash: SHA1 On 2011-02-03 07:35, Morgan Packard wrote: Hello there. I'm interested in using PD. However, as someone who spends a lot of time with code, I'm actually a little afraid of the learning curve involved with the graphical programming language! well, i would say, that if you don't like graphical programming, then Pd is probably a not so good choice for you. I'd be much more comfortable creating my patches using, for example, a Python tool. Does such a programmatic PD patch generation tool exist? I can't imagine I'm the first person who's wanted such a thing. there are sure ways to programmatically create patches. from whatever environment you prefer. nevertheless you will need to understand how Pd works, in order to do such things, which will send you back to the start, where you need walk the steep hills of learning Pd. just my 2¢. fgmasdr IOhannes PS: afaict, all the responses to your question mentioning pdlua, python, tcl/tk miss the point, as they talk about adding functionality to Pd with the help of text-based languages. (for unknown reasons C and derivatives was not mentioned). this allows you to do more things within the graphical patching environment, but it doesn't replace the graphical part. PPS: i might as well miss the point -BEGIN PGP SIGNATURE- Version: GnuPG v1.4.10 (GNU/Linux) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/ iEYEARECAAYFAk1KccgACgkQkX2Xpv6ydvRMHgCfc+TCPauBdMpvyLhwaulkSXmG V7IAniZyh1H13aWEPPW9ajjUegr215B7 =0Dku -END PGP SIGNATURE- smime.p7s Description: S/MIME Cryptographic Signature ___ Pd-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
Re: [PD] Are there alternative means of creating patches besides the graphical editor?
Same synthesis capabilities, chuck or supercollider (less real-time, csound)Similar graphic capabilities... Processing Although I've got to agree. once you've gotten over infamiliarity the data-flow interface of Pd is definately one of it's greatest strengths. As with any language you've got to learn some syntax before learning to use it fluently. However, it's a good instant-use language. With the code operating in the same environment in which it's produced and edited. Meaning you can observe your code and debug without changing window, re-initialzing, compiling, bulding test methods or any other work-flow road-blocks like this. In short, the graphic interface is one of the great unique selling points of PD (and the rather more expensive maxMSP) and it's a valuable tool once you know how to use it. It's also worth noting that it is possible to edit pd patches in a text editor, however this is a set of instructions for the placement of objects on-screen and is definitely not human readable. Andrew To: pd-list@iem.at; lsut...@libero.it Date: Thu, 3 Feb 2011 09:57:24 +0100 From: jmmmp...@googlemail.com Subject: Re: [PD] Are there alternative means of creating patches besides the graphical editor? there's also pdlua, which is much easier to build than py. if you want to learn lua, it works well. the package brings some example patches. http://claudiusmaximus.goto10.org/cm/2008-06-19_pdlua-0.5_released.html HI, Morgan Packard wrote: Hello there. I'm interested in using PD. However, as someone who spends a lot of time with code, I'm actually a little afraid of the learning curve involved with the graphical programming language! I'd be much more comfortable creating my patches using, for example, a Python tool. Does such a programmatic PD patch generation tool exist? I can't imagine I'm the first person who's wanted such a thing. People will probably point you to csound or supercollider for your first statement... Anyway the curve is not really so steep, dataflow is of course a slightly different mindset, although if you are skilled at coding that will nevertheless prove benefical. Regarding python, you might have a look at py/pyext [1]. I couldn't successfully have it setup in Ubuntu, because it is strongly tied to a particular python version. Something more 'flexible' IMHO would be nice, ideally running directly within pd would be really nice, even at the level of non-dsp abstractions to begin with (similarly to javscript in MAX)... But this doesn't seem to be of much interest currently. Lorenzo [1] http://puredata.info/Members/thomas/py/ thanks, -Morgan -- Web: http://www.morganpackard.com Music/Art: Latest album: Moment Again Elsewhere http://www.anticipaterecordings.com/releases/ANT_011/index.php iOS app Thicket http://itunes.apple.com/us/app/thicket/id364824621?mt=8available on iTunes store. ___ 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 -- Friedenstr. 58 10249 Berlin (Deutschland) Tel +49 30 42020091 | Mob +49 162 6843570 Studio +49 30 69509190 jmmmp...@googlemail.com | skype: jmmmpjmmmp ___ Pd-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list ___ Pd-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
Re: [PD] Maybe I'm pushing dynamic object creation too far
On Wed, 2011-02-02 at 23:25 +, Ed Kelly wrote: On 2011-02-02 01:00, Ed Kelly wrote: I get dropouts, regardless of the jack buffer size/buffers number. Is this because the dynamic creation of a new object interrupts the pd audio stream? If so, can this be alleviated - 1. is it a GUI problem (and will pd 0.43 fix it) and 2. if so, can pd -nogui sort it out? the problem most likely comes from the DSP graph being continuously rebuilt. the only things you can do for now is: - - try to reduce rebuilding of the DSP graph as much as possible. needeless to say that you shouldn't dynamically create objects that are not needed. more interesting is that e.g. creating 3 objects while audio is running, will re-caculate the DSP graph 3 times. even if this happens in 0 logical time. so i you know you are going to schedule several dynamically created objects at once, turn audio off before and turn it on again after you do the actual creation. Dammit! Only one at a time, but they are tables of perhaps 30 points. Then I copy data from the input buffer into the table. In your situation I'd try to do everything that doesn't necessarily need to happen in 0 logical time to extend to 0 logical time. Unless you really need the new tables immediately after the buffer was filled, I'd suggest to copy them over 'slowly'. One approach once mentioned by Miller Puckette is to do array copying by doing it in the audio domain within an upsampled sub-patch. This would make DSP drop-outs during array copying much less likely. It has to be running with the audio, since the audio is being re-mixed in real time. Wrong. Dynamic creation happens in 0 logical time. Now let's consider a case where you dynamically create several objects in one go. After every single object the DSP graph is recompiled. The real time this process takes is quite high. Now if you'd first turn off DSP, create all necessary objects dynamically and then turn DSP on again, the DSP graph is recompiled once and the real time this takes is much shorter. If you're lucky, it will be so short (shorter than your current audio buffer setting), that you don't even notice a drop out. Just to make myself more clear: It's perfectly possible to turn DSP off and on again in 0 logical time without noticing it at all, even when there is some audio processing going on. Everything works fine if I'm using the onboard sound - e.g. OSS, but the problems only happen when I switch to jack. Of course the onboard sound would be OK if I was using only output, but the whole point is to live-sample the input. The mic input on my laptop is really crappy. - - try to get the DSP graph building into a separate thread. well, this involves pd~ or the like Dammit again - I'm using the second core of the machine for the live score, dynamic object creation in GEM - but I see the new version of Inscore supports PD, so all my work over the last 6 months has been for nothing. I wouldn't be too sure about that. Try to figure out what needs to really happen in 0 logical time, since most often the problems of audio drop outs is that Pd is requested too much to compute in 0 time. Try to distribute as much as possible over time, so that as many things as possible happen continuously and as little things as possible need to be calculated instantly. Roman ___ Pd-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
[PD] dynamic abstraction initialization
Hey List I've been playing around recently with dynamic object creation for instances of abstractions. Only trouble is if I use an argument as a variable box (eg [$1]) it seems not to initialize the actual system on creating the abstraction. for instance, I might have something like this... [loadbang] | [$1] | [mtof] | [osc~] | [*~ 0.2] | [dac~] but on creating the abstraction with a pd- message no sound will be heard. Any ideas guys? Andrew ___ Pd-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
Re: [PD] dynamic abstraction initialization
I don't know why loadbangs don't bang on dynamic creation, but I solve it by having a receive for the bang instead. Create patch - send bang to it. On 02/03/2011 11:52 AM, Andrew Faraday wrote: Hey List I've been playing around recently with dynamic object creation for instances of abstractions. Only trouble is if I use an argument as a variable box (eg [$1]) it seems not to initialize the actual system on creating the abstraction. for instance, I might have something like this... [loadbang] | [$1] | [mtof] | [osc~] | [*~ 0.2] | [dac~] but on creating the abstraction with a pd- message no sound will be heard. Any ideas guys? Andrew ___ Pd-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list -- ailo ___ Pd-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
Re: [PD] Are there alternative means of creating patches besides the graphical editor?
On Thu, Feb 03, 2011 at 10:06:21AM +0100, IOhannes m zmoelnig wrote: -BEGIN PGP SIGNED MESSAGE- Hash: SHA1 On 2011-02-03 09:37, errordevelo...@gmail.com wrote: You can write plug-in scripts in Tcl/Tk. Since 0.43 there is an official way of loading them .. though Miller disregards this feature. what makes you say something like that? do you really think, that anything that miller totally dislikes, will make it into pd-vanilla? sorry for not being very politically correct. When I asked Hans about what's heppening with the plugins, he said that Miller has an opinion about this feature to remain but no plugin code is being supplied in the git repository. I mean to say that this could be made a better feature, though it is not even advertised. perhaps there is just more work to be done to make the API usuable. Also, I think it would be quite streight forward to implement a gui-level simple [scrip] object .. it would be a kind of a fake object though and won't work without Tk gui ;( BUT making a Tk scriping fully avaliable for creating widgits would be really neat this way! fgmasdr IOhannes -BEGIN PGP SIGNATURE- Version: GnuPG v1.4.10 (GNU/Linux) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/ iEYEARECAAYFAk1KcA0ACgkQkX2Xpv6ydvRt7ACgnPcX9WDflFm4znMe2ZZ5jkYS Ga4An1dtgc0LsY1zY2/5ajUfNewH7tuq =Cc1Y -END PGP SIGNATURE- ___ Pd-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list ___ Pd-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
Re: [PD] dynamic abstraction initialization
-BEGIN PGP SIGNED MESSAGE- Hash: SHA1 On 2011-02-03 12:17, ailo wrote: I don't know why loadbangs don't bang on dynamic creation, but I solve it has been discussed on this list for several times. please search the archives if you are interested. it by having a receive for the bang instead. Create patch - send bang to it. you could simply send a loadbang message to the patch, to automatically re-initialize all the [loadbang]s therein. [clear, obj 0 0 loadbang, obj 0 30 print, connect 0 0 1 0, loadbang( fmgar IOhannes -BEGIN PGP SIGNATURE- Version: GnuPG v1.4.10 (GNU/Linux) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/ iEYEARECAAYFAk1KmJIACgkQkX2Xpv6ydvTjywCeLcsKPIFi3SwGDKkQp6qKgP38 nP8An0F2xpqEpk9xGCKD5C76aZXHN+3g =msfJ -END PGP SIGNATURE- smime.p7s Description: S/MIME Cryptographic Signature ___ Pd-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
Re: [PD] Are there alternative means of creating patches besides the graphical editor?
-BEGIN PGP SIGNED MESSAGE- Hash: SHA1 On 2011-02-03 12:18, errordevelo...@gmail.com wrote: sorry for not being very politically correct. When I asked Hans about what's heppening with the plugins, he said that Miller has an opinion about this feature to remain but no plugin code is being supplied in the git repository. hmm, but Pd also provides an API for creating external objects, and still there are virtually no externals in the git repository nor in the releases (virtually no as compared to the number of externals you find in the pure-data svn or in the Pd-extended releases) for me the entire idea about plugins is about not needing to distribute them with a small core applications. fgmasdr IOhannes ___ Pd-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list -BEGIN PGP SIGNATURE- Version: GnuPG v1.4.10 (GNU/Linux) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/ iEYEARECAAYFAk1KmUsACgkQkX2Xpv6ydvRxqACcDYsvFYU7EFirT0Pqpy5iVM0E 1rIAoOHs5EvESLXJOlr3psqnrX/IA22D =v1XH -END PGP SIGNATURE- smime.p7s Description: S/MIME Cryptographic Signature ___ Pd-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
Re: [PD] Are there alternative means of creating patches besides the graphical editor?
On Thu, Feb 03, 2011 at 01:02:19PM +0100, IOhannes m zmoelnig wrote: -BEGIN PGP SIGNED MESSAGE- Hash: SHA1 On 2011-02-03 12:18, errordevelo...@gmail.com wrote: sorry for not being very politically correct. When I asked Hans about what's heppening with the plugins, he said that Miller has an opinion about this feature to remain but no plugin code is being supplied in the git repository. hmm, but Pd also provides an API for creating external objects, and still there are virtually no externals in the git repository nor in the releases (virtually no as compared to the number of externals you find in the pure-data svn or in the Pd-extended releases) for me the entire idea about plugins is about not needing to distribute them with a small core applications. IOhannes, in any case I didn't mean to argue with you on this subject. I just thought that one who pulls git repo may want to see a simple plugin example (the key biddings example could a decent pick BTW). once again, I am sorry for spreading gossips ;( fgmasdr IOhannes ___ Pd-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list -BEGIN PGP SIGNATURE- Version: GnuPG v1.4.10 (GNU/Linux) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/ iEYEARECAAYFAk1KmUsACgkQkX2Xpv6ydvRxqACcDYsvFYU7EFirT0Pqpy5iVM0E 1rIAoOHs5EvESLXJOlr3psqnrX/IA22D =v1XH -END PGP SIGNATURE- ___ 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] sonyfing data in the frequency domain
Hi, i was wondering if anybody have any experience with sonyfing data in the frequency domain? Im interested in creating sounds from 0 sonyfing data in the frecuency domain. Is there any pd examples on this? OR maybe papers that you would recommend? A. ___ Pd-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
Re: [PD] Maybe I'm pushing dynamic object creation too far
On Thu, 3 Feb 2011, Roman Haefeli wrote: In your situation I'd try to do everything that doesn't necessarily need to happen in 0 logical time to extend to 0 logical time. Unless you really need the new tables immediately after the buffer was filled, I'd suggest to copy them over 'slowly'. BTW, merely creating a table is taking a lot of time, especially as the table's a_vec is allocated using getbytes(), and getbytes() takes the time to fill the whole 30*4 bytes (or 30*8 bytes) with carefully polished zeroes. In addition, OSX's allocator for large chunks of memory does a mmap() just on linux, but unlike on linux, mmapping new memory on osx is annoyingly slow (perhaps also another kind of zero-polishing). However, I can't tell you whether this happens at the time of mmap(), or at the time of starting to write in a new page of RAM (a 4k block), but this does not matter, as getbytes() forces all pages to spring into existence at the same time. One approach once mentioned by Miller Puckette is to do array copying by doing it in the audio domain within an upsampled sub-patch. This would make DSP drop-outs during array copying much less likely. The table is still being cleared anyway, once or twice, before it's filled with the real content, and it uses up that much of space in the SRAM too (cache). This happens every time you create or resize an array. ___ | Mathieu Bouchard tél: +1.514.383.3801 Villeray, Montréal, QC ___ Pd-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
Re: [PD] sonyfing data in the frequency domain
you mean something like: photo_pianoroll.pd (gridflow) ? or: [pix2sig~] ? or: cat any.file /dev/dsp ? ... gr, Tim 2011/2/3 adam sanches adam.sanc...@gmail.com Hi, i was wondering if anybody have any experience with sonyfing data in the frequency domain? Im interested in creating sounds from 0 sonyfing data in the frecuency domain. Is there any pd examples on this? OR maybe papers that you would recommend? A. ___ 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] Maybe I'm pushing dynamic object creation too far
On Wed, 2 Feb 2011, Ed Kelly wrote: Dammit again - I'm using the second core of the machine for the live score, dynamic object creation in GEM - but I see the new version of Inscore supports PD, so all my work over the last 6 months has been for nothing. Pah! Your tool surely has some advantages over Inscore. ___ | Mathieu Bouchard tél: +1.514.383.3801 Villeray, Montréal, QC ___ Pd-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
Re: [PD] dynamic abstraction initialization
On Thu, 3 Feb 2011, IOhannes m zmoelnig wrote: On 2011-02-03 12:17, ailo wrote: I don't know why loadbangs don't bang on dynamic creation, but I solve it has been discussed on this list for several times. please search the archives if you are interested. it by having a receive for the bang instead. Create patch - send bang to it. you could simply send a loadbang message to the patch, to automatically re-initialize all the [loadbang]s therein. [clear, obj 0 0 loadbang, obj 0 30 print, connect 0 0 1 0, loadbang( and there is also [gf/canvas_loadbang] for when you want to loadbang only the latest objects added to a canvas that has already been loadbanged : http://gridflow.ca/help/gf/canvas_loadbang-help.html ___ | Mathieu Bouchard tél: +1.514.383.3801 Villeray, Montréal, QC ___ Pd-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
Re: [PD] sonyfing data in the frequency domain
On Thu, 3 Feb 2011, adam sanches wrote: Hi, i was wondering if anybody have any experience with sonyfing data in the frequency domain? Im interested in creating sounds from 0 sonyfing data in the frecuency domain. Is there any pd examples on this? OR maybe papers that you would recommend? GridFlow's examples/photo_pianoroll.pd http://gridflow.ca/ ___ | Mathieu Bouchard tél: +1.514.383.3801 Villeray, Montréal, QC ___ Pd-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
Re: [PD] sonyfing data in the frequency domain
On Thu, 3 Feb 2011, tim vets wrote: you mean something like: photo_pianoroll.pd (gridflow) ? or: [pix2sig~] ? or: cat any.file /dev/dsp ? GridFlow's photo_pianoroll.pd is the only one of the three that does it in the frequency domain, but at least, [pix2sig~] can be plugged to the same FFT machinery to get a similar result, whereas /bin/cat can't do FFT. BTW, photo_pianoroll.pd's conversion to signal could be improved. It's a matter of plugging different formulas for stretching a scanline in a fairer way, though the stretching can be just removed (but then the x-position will be linear (index of the harmonic) instead of logarithmic (semitones and stuff). The whole thing can be done without FFT, but you might need a big-ass oscillator bank. FFT is an oscillator bank already, which is faster than any other oscillator bank of the same size, but operates only with harmonics of the FFT block size, and then if you want something continuous, ... you need to figure out the phase by yourself, and you can't easily change an amplitude *during* a block. ___ | Mathieu Bouchard tél: +1.514.383.3801 Villeray, Montréal, QC ___ Pd-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
Re: [PD] Am I alone?
- Jonathan Wilkes jancs...@yahoo.com a écrit : --- On Wed, 2/2/11, patko colet.patr...@free.fr wrote: no one would be actually ridiculous by generating music with brain (Can you say that about chicken dance?). I chose the example of the Chicken Dance exactly because it is ridiculous, so I agree with you, but fail to see the relevance. This figure of style just make me thinking about homer simpson's brain activity always having a chicken dancing somewhere in the mind... Also-- what do you mean by point of view? If you mean a visualization of the activity, I suppose I could also say a dancer can imagine their own Chicken Dance in kinesthetic terms, quite separate from any sound or image. Seriously, music is easier to share with most people than galliformes choregraphy. Tools have been developped to reproduce this music for sharing a projection around a consensus that is different following different social groups. We're just trying not to be alone. What do you mean when you say this music? This music that comes first from the mind. Also there is not idea *behind* music, music *is* the idea. It depends on how you define idea behind music. I believe matju means the process that led to music getting produced, or written, or whatever. In that case the idea is not the music. The idea that lead someone to produce music could lead anyone to anything else, like chicken dance for example. -- Patrice Colet ___ Pd-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
Re: [PD] dynamic abstraction initialization
Here's a related thread, although the solution hinted there is basically the same as what IOhannes already mentioned. http://lists.puredata.info/pipermail/pd-list/2010-02/075936.html http://lists.puredata.info/pipermail/pd-list/2010-02/075936.html I don't know why loadbangs don't bang on dynamic creation, but I solve it by having a receive for the bang instead. Create patch - send bang to it. -- Marco Donnarumma aka TheSAD Independent New Media Arts Professional, Performer, Teacher Ongoing MSc by Research, University of Edinburgh, UK PORTFOLIO: http://marcodonnarumma.com LAB: http://www.thesaddj.com | http://cntrl.sourceforge.net | http://www.flxer.net EVENT: http://www.liveperformersmeeting.net ___ Pd-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
Re: [PD] sonyfing data in the frequency domain
I'm not sure what do you exactly mean by in the frequency domain, but if I understand correctly I coded something which could be of your interest. http://marcodonnarumma.com/works/the-invisible-suns-project/ The system grab some historical stock prices since 2001 until now and produce autonomously (yet still based on few rules) audio and video. Specifically Sound is generated by mean of wavetable synthesis matrix modulation. Stock prices are utilized to produce several single-cycle waveforms and to determine the modulation rate of the resulting wavetables. Eventually the volume of trading activity is employed to control additional post-processing such as filtering and spatialization. If it sounds close to your original thought, I'll be glad to give you more details. M Hi, i was wondering if anybody have any experience with sonyfing data in the frequency domain? Im interested in creating sounds from 0 sonyfing data in the frecuency domain. Is there any pd examples on this? OR maybe papers that you would recommend? A. -- next part -- An HTML attachment was scrubbed... URL: http://lists.puredata.info/pipermail/pd-list/attachments/20110203/568567a0/attachment.htm -- ___ Pd-list mailing list Pd-list@iem.at to manage your subscription (including un-subscription) see http://lists.puredata.info/listinfo/pd-list End of Pd-list Digest, Vol 71, Issue 13 *** -- Marco Donnarumma aka TheSAD Independent New Media Arts Professional, Performer, Teacher Ongoing MSc by Research, University of Edinburgh, UK PORTFOLIO: http://marcodonnarumma.com LAB: http://www.thesaddj.com | http://cntrl.sourceforge.net | http://www.flxer.net EVENT: http://www.liveperformersmeeting.net ___ Pd-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
Re: [PD] Are there alternative means of creating patches besides the graphical editor?
Thanks IOHannes, I'm interested in PD primarily as an audio engine embedded in iOS apps. For legal and technical reasons, most of the other obvious choices aren't viable for me. And thanks for your ps. You're correct that I'm not looking for ways to embed scripting into PD, I'm looking for a more script-based approach to creating PD patch files. Honestly, I'm a little surprised that this isn't a more common desire. I guess generally people who want to create patches with code simply migrate to SuperCollider or CSound or whatever. But neither of those is an option for me. -Morgan On Thu, Feb 3, 2011 at 2:13 AM, IOhannes m zmoelnig zmoel...@iem.at wrote: -BEGIN PGP SIGNED MESSAGE- Hash: SHA1 On 2011-02-03 07:35, Morgan Packard wrote: Hello there. I'm interested in using PD. However, as someone who spends a lot of time with code, I'm actually a little afraid of the learning curve involved with the graphical programming language! well, i would say, that if you don't like graphical programming, then Pd is probably a not so good choice for you. I'd be much more comfortable creating my patches using, for example, a Python tool. Does such a programmatic PD patch generation tool exist? I can't imagine I'm the first person who's wanted such a thing. there are sure ways to programmatically create patches. from whatever environment you prefer. nevertheless you will need to understand how Pd works, in order to do such things, which will send you back to the start, where you need walk the steep hills of learning Pd. just my 2¢. fgmasdr IOhannes PS: afaict, all the responses to your question mentioning pdlua, python, tcl/tk miss the point, as they talk about adding functionality to Pd with the help of text-based languages. (for unknown reasons C and derivatives was not mentioned). this allows you to do more things within the graphical patching environment, but it doesn't replace the graphical part. PPS: i might as well miss the point -BEGIN PGP SIGNATURE- Version: GnuPG v1.4.10 (GNU/Linux) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/ iEYEARECAAYFAk1KccgACgkQkX2Xpv6ydvRMHgCfc+TCPauBdMpvyLhwaulkSXmG V7IAniZyh1H13aWEPPW9ajjUegr215B7 =0Dku -END PGP SIGNATURE- ___ Pd-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list -- Web: http://www.morganpackard.com Music/Art: Latest album: Moment Again Elsewherehttp://www.anticipaterecordings.com/releases/ANT_011/index.php iOS app Thicket http://itunes.apple.com/us/app/thicket/id364824621?mt=8available on iTunes store . ___ Pd-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
[PD] [PD-announce] Help FLOSS Manuals @ Open Web Awards
Dear Pd folks, Adam Hyde has asked for your support by voting for Booki in the Open Web Awards. Booki will be the new platform for all the FLOSS Manuals, including the Pure Data one. So a vote for Booki is a vote for the Pd FLOSS Manual! Best wishes from Berlin! Derek *** vote for booki in the Open Web Awards! Booki (the latest FM project - http://www.booki.cc - a collaborative publishing platform) is in the final of the Open Web Awards. Great! We are 1 of 3 projects. If we win we get 5000 which we will use to do a code sprint on a tropical island somewhere ;) please please please register : http://www.drumbeat.org/user/register and vote for us by visiting this page and clicking on the 'vote' link (top right): http://www.drumbeat.org/project/open-web-publishing and pass this around :) Adam Hyde Founder FLOSS Manuals Booki Project Manager Contact Information German mobile : + 49 177 4935122 Email : a...@flossmanuals.net irc : irc.freenode.net #flossmanuals Free manuals for free software http://www.flossmanuals.net/about Free Software for making Free Books http://www.booki.cc/ ___ Pd-announce mailing list pd-annou...@iem.at http://lists.puredata.info/listinfo/pd-announce ___ Pd-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
Re: [PD] sonyfing data in the frequency domain
adam sanches wrote: Hi, i was wondering if anybody have any experience with sonyfing data in the frequency domain? Im interested in creating sounds from 0 sonyfing data in the frecuency domain. Is there any pd examples on this? OR maybe papers that you would recommend? Something like this? :) (needs cyclone) Lorenzo A. ___ Pd-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list #N canvas 207 356 450 300 10; #X obj 150 56 MouseState; #X msg 150 30 poll; #X floatatom 125 113 5 0 0 0 - - -; #X obj 125 141 osc~; #X obj 175 117 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 146 176 *~; #X obj 175 140 lop~ 10; #X obj 146 204 dac~; #X msg 187 30 nopoll; #X msg 239 56 0; #X obj 175 88 spigot; #X msg 102 57 1; #X connect 0 0 10 0; #X connect 0 1 2 0; #X connect 1 0 0 0; #X connect 1 0 11 0; #X connect 2 0 3 0; #X connect 3 0 5 0; #X connect 4 0 6 0; #X connect 5 0 7 0; #X connect 5 0 7 1; #X connect 6 0 5 1; #X connect 8 0 0 0; #X connect 8 0 9 0; #X connect 9 0 4 0; #X connect 9 0 10 1; #X connect 10 0 4 0; #X connect 11 0 10 1; ___ Pd-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
Re: [PD] Are there alternative means of creating patches besides the graphical editor?
Whoops, just realized I hadn't replied to the list: It seems to me that there are two ways to maybe? accomplish what you're describing: 1) what I've explored fairly deeply is using the pd internal messages to create objects in a running patch from a python script over a socket connection. There's a library someone made that handles this that I can't remember the name of right now (anyone?) but I also wrote a basic thing here: https://github.com/virgildisgr4ce/PureeData 2) can you write the patch file from a script and then load it? If you haven't looked into it yet, the syntax is pretty basic. ±±±t3db0t On Feb 3, 2011, at 11:40 AM, Morgan Packard wrote: Thanks IOHannes, I'm interested in PD primarily as an audio engine embedded in iOS apps. For legal and technical reasons, most of the other obvious choices aren't viable for me. And thanks for your ps. You're correct that I'm not looking for ways to embed scripting into PD, I'm looking for a more script-based approach to creating PD patch files. Honestly, I'm a little surprised that this isn't a more common desire. I guess generally people who want to create patches with code simply migrate to SuperCollider or CSound or whatever. But neither of those is an option for me. -Morgan On Thu, Feb 3, 2011 at 2:13 AM, IOhannes m zmoelnig zmoel...@iem.at wrote: -BEGIN PGP SIGNED MESSAGE- Hash: SHA1 On 2011-02-03 07:35, Morgan Packard wrote: Hello there. I'm interested in using PD. However, as someone who spends a lot of time with code, I'm actually a little afraid of the learning curve involved with the graphical programming language! well, i would say, that if you don't like graphical programming, then Pd is probably a not so good choice for you. I'd be much more comfortable creating my patches using, for example, a Python tool. Does such a programmatic PD patch generation tool exist? I can't imagine I'm the first person who's wanted such a thing. there are sure ways to programmatically create patches. from whatever environment you prefer. nevertheless you will need to understand how Pd works, in order to do such things, which will send you back to the start, where you need walk the steep hills of learning Pd. just my 2¢. fgmasdr IOhannes PS: afaict, all the responses to your question mentioning pdlua, python, tcl/tk miss the point, as they talk about adding functionality to Pd with the help of text-based languages. (for unknown reasons C and derivatives was not mentioned). this allows you to do more things within the graphical patching environment, but it doesn't replace the graphical part. PPS: i might as well miss the point -BEGIN PGP SIGNATURE- Version: GnuPG v1.4.10 (GNU/Linux) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/ iEYEARECAAYFAk1KccgACgkQkX2Xpv6ydvRMHgCfc+TCPauBdMpvyLhwaulkSXmG V7IAniZyh1H13aWEPPW9ajjUegr215B7 =0Dku -END PGP SIGNATURE- ___ Pd-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list -- Web: http://www.morganpackard.com Music/Art: Latest album: Moment Again Elsewhere iOS app Thicket available on iTunes store. ___ 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] Are there alternative means of creating patches besides the graphical editor?
I don't know if anyone has already created a (scripting) tool specifically for generating pd patch files? On Feb 3, 2011, at 12:22 PM, Morgan Packard wrote: Hit Tedb0t, #2 is definitely what I'm interested in. It does look pretty simple to roll my own. But if someone had already created a nice tool to do this, I'd prefer that. In particular, it seems that putting proper constraints on the final file would be nice. For example, the gui editor doesn't permit me to connect the output of an osc to the input of a bang. It would be nice to have a similar limitation in the hypothetical script-based tool we're discussing. -Morgan On Thu, Feb 3, 2011 at 9:47 AM, Tedb0t li...@liminastudio.com wrote: It seems to me that there are two ways to maybe? accomplish what you're describing: 1) what I've explored fairly deeply is using the pd internal messages to create objects in a running patch from a python script over a socket connection. There's a library someone made that handles this that I can't remember the name of right now (anyone?) but I also wrote a basic thing here: https://github.com/virgildisgr4ce/PureeData 2) can you write the patch file from a script and then load it? If you haven't looked into it yet, the syntax is pretty basic. ±±±t3db0t On Feb 3, 2011, at 11:40 AM, Morgan Packard wrote: Thanks IOHannes, I'm interested in PD primarily as an audio engine embedded in iOS apps. For legal and technical reasons, most of the other obvious choices aren't viable for me. And thanks for your ps. You're correct that I'm not looking for ways to embed scripting into PD, I'm looking for a more script-based approach to creating PD patch files. Honestly, I'm a little surprised that this isn't a more common desire. I guess generally people who want to create patches with code simply migrate to SuperCollider or CSound or whatever. But neither of those is an option for me. -Morgan On Thu, Feb 3, 2011 at 2:13 AM, IOhannes m zmoelnig zmoel...@iem.at wrote: -BEGIN PGP SIGNED MESSAGE- Hash: SHA1 On 2011-02-03 07:35, Morgan Packard wrote: Hello there. I'm interested in using PD. However, as someone who spends a lot of time with code, I'm actually a little afraid of the learning curve involved with the graphical programming language! well, i would say, that if you don't like graphical programming, then Pd is probably a not so good choice for you. I'd be much more comfortable creating my patches using, for example, a Python tool. Does such a programmatic PD patch generation tool exist? I can't imagine I'm the first person who's wanted such a thing. there are sure ways to programmatically create patches. from whatever environment you prefer. nevertheless you will need to understand how Pd works, in order to do such things, which will send you back to the start, where you need walk the steep hills of learning Pd. just my 2¢. fgmasdr IOhannes PS: afaict, all the responses to your question mentioning pdlua, python, tcl/tk miss the point, as they talk about adding functionality to Pd with the help of text-based languages. (for unknown reasons C and derivatives was not mentioned). this allows you to do more things within the graphical patching environment, but it doesn't replace the graphical part. PPS: i might as well miss the point -BEGIN PGP SIGNATURE- Version: GnuPG v1.4.10 (GNU/Linux) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/ iEYEARECAAYFAk1KccgACgkQkX2Xpv6ydvRMHgCfc+TCPauBdMpvyLhwaulkSXmG V7IAniZyh1H13aWEPPW9ajjUegr215B7 =0Dku -END PGP SIGNATURE- ___ Pd-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list -- Web: http://www.morganpackard.com Music/Art: Latest album: Moment Again Elsewhere iOS app Thicket available on iTunes store. ___ Pd-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list -- Web: http://www.morganpackard.com Music/Art: Latest album: Moment Again Elsewhere iOS app Thicket available on iTunes store. ___ Pd-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
Re: [PD] Are there alternative means of creating patches besides the graphical editor?
And I forgot too! (along with accidentally writing hit tedbot instead of hi tedbot in my original reply. I definitely meant the latter, not the former!) Hi Tedb0t, #2 is definitely what I'm interested in. It does look pretty simple to roll my own. But if someone had already created a nice tool to do this, I'd prefer that. In particular, it seems that putting proper constraints on the final file would be nice. For example, the gui editor doesn't permit me to connect the output of an osc to the input of a bang. It would be nice to have a similar limitation in the hypothetical script-based tool we're discussing. -Morgan On Thu, Feb 3, 2011 at 10:28 AM, Tedb0t li...@liminastudio.com wrote: Whoops, just realized I hadn't replied to the list: It seems to me that there are two ways to maybe? accomplish what you're describing: 1) what I've explored fairly deeply is using the pd internal messages to create objects in a running patch from a python script over a socket connection. There's a library someone made that handles this that I can't remember the name of right now (anyone?) but I also wrote a basic thing here: https://github.com/virgildisgr4ce/PureeData 2) can you write the patch file from a script and then load it? If you haven't looked into it yet, the syntax is pretty basic. ±±±t3db0t On Feb 3, 2011, at 11:40 AM, Morgan Packard wrote: Thanks IOHannes, I'm interested in PD primarily as an audio engine embedded in iOS apps. For legal and technical reasons, most of the other obvious choices aren't viable for me. And thanks for your ps. You're correct that I'm not looking for ways to embed scripting into PD, I'm looking for a more script-based approach to creating PD patch files. Honestly, I'm a little surprised that this isn't a more common desire. I guess generally people who want to create patches with code simply migrate to SuperCollider or CSound or whatever. But neither of those is an option for me. -Morgan On Thu, Feb 3, 2011 at 2:13 AM, IOhannes m zmoelnig zmoel...@iem.atwrote: -BEGIN PGP SIGNED MESSAGE- Hash: SHA1 On 2011-02-03 07:35, Morgan Packard wrote: Hello there. I'm interested in using PD. However, as someone who spends a lot of time with code, I'm actually a little afraid of the learning curve involved with the graphical programming language! well, i would say, that if you don't like graphical programming, then Pd is probably a not so good choice for you. I'd be much more comfortable creating my patches using, for example, a Python tool. Does such a programmatic PD patch generation tool exist? I can't imagine I'm the first person who's wanted such a thing. there are sure ways to programmatically create patches. from whatever environment you prefer. nevertheless you will need to understand how Pd works, in order to do such things, which will send you back to the start, where you need walk the steep hills of learning Pd. just my 2¢. fgmasdr IOhannes PS: afaict, all the responses to your question mentioning pdlua, python, tcl/tk miss the point, as they talk about adding functionality to Pd with the help of text-based languages. (for unknown reasons C and derivatives was not mentioned). this allows you to do more things within the graphical patching environment, but it doesn't replace the graphical part. PPS: i might as well miss the point -BEGIN PGP SIGNATURE- Version: GnuPG v1.4.10 (GNU/Linux) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/ iEYEARECAAYFAk1KccgACgkQkX2Xpv6ydvRMHgCfc+TCPauBdMpvyLhwaulkSXmG V7IAniZyh1H13aWEPPW9ajjUegr215B7 =0Dku -END PGP SIGNATURE- ___ Pd-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list -- Web: http://www.morganpackard.com Music/Art: Latest album: Moment Again Elsewherehttp://www.anticipaterecordings.com/releases/ANT_011/index.php iOS app Thicket http://itunes.apple.com/us/app/thicket/id364824621?mt=8available on iTunes store . ___ 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 -- Web: http://www.morganpackard.com Music/Art: Latest album: Moment Again Elsewherehttp://www.anticipaterecordings.com/releases/ANT_011/index.php iOS app Thicket http://itunes.apple.com/us/app/thicket/id364824621?mt=8available on iTunes store . ___ Pd-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
Re: [PD] Are there alternative means of creating patches besides the graphical editor?
On Thu, 3 Feb 2011, Tedb0t wrote: I don't know if anyone has already created a (scripting) tool specifically for generating pd patch files? I made several, over the years. GridFlow's class index is generated by a Tcl script. My jmax-to-pd patch conversion tool was written in Ruby. The numop-table and type-table patches of GridFlow were generated by Tcl scripts. There might be a few other scripts that I don't remember. What kind of tool do you have in mind ? ___ | Mathieu Bouchard tél: +1.514.383.3801 Villeray, Montréal, QC___ Pd-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
Re: [PD] Are there alternative means of creating patches
I haven't had the opportunity to try this out yet, but it might be what you're looking for. https://github.com/pd-projects/ruby-puredata Thanks IOHannes, I'm interested in PD primarily as an audio engine embedded in iOS apps. For legal and technical reasons, most of the other obvious choices aren't viable for me. And thanks for your ps. You're correct that I'm not looking for ways to embed scripting into PD, I'm looking for a more script-based approach to creating PD patch files. Honestly, I'm a little surprised that this isn't a more common desire. I guess generally people who want to create patches with code simply migrate to SuperCollider or CSound or whatever. But neither of those is an option for me. -Morgan On Thu, Feb 3, 2011 at 2:13 AM, IOhannes m zmoelnig zmoel...@iem.at wrote: -BEGIN PGP SIGNED MESSAGE- Hash: SHA1 On 2011-02-03 07:35, Morgan Packard wrote: Hello there. I'm interested in using PD. However, as someone who spends a lot of time with code, I'm actually a little afraid of the learning curve involved with the graphical programming language! well, i would say, that if you don't like graphical programming, then Pd is probably a not so good choice for you. I'd be much more comfortable creating my patches using, for example, a Python tool. Does such a programmatic PD patch generation tool exist? I can't imagine I'm the first person who's wanted such a thing. there are sure ways to programmatically create patches. from whatever environment you prefer. nevertheless you will need to understand how Pd works, in order to do such things, which will send you back to the start, where you need walk the steep hills of learning Pd. just my 2?. fgmasdr IOhannes PS: afaict, all the responses to your question mentioning pdlua, python, tcl/tk miss the point, as they talk about adding functionality to Pd with the help of text-based languages. (for unknown reasons C and derivatives was not mentioned). this allows you to do more things within the graphical patching environment, but it doesn't replace the graphical part. PPS: i might as well miss the point -BEGIN PGP SIGNATURE- Version: GnuPG v1.4.10 (GNU/Linux) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/ iEYEARECAAYFAk1KccgACgkQkX2Xpv6ydvRMHgCfc+TCPauBdMpvyLhwaulkSXmG V7IAniZyh1H13aWEPPW9ajjUegr215B7 =0Dku -END PGP SIGNATURE- ___ 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-announce] Help FLOSS Manuals @ Open Web Awards
2 On Thu, Feb 3, 2011 at 10:08 AM, jm jones juan...@gmail.com wrote: 2011/2/3 Derek Holzer de...@umatic.nl: Dear Pd folks, Adam Hyde has asked for your support by voting for Booki in the Open Web Awards. Booki will be the new platform for all the FLOSS Manuals, including the Pure Data one. So a vote for Booki is a vote for the Pd FLOSS Manual! Best wishes from Berlin! Derek *** vote for booki in the Open Web Awards! Booki (the latest FM project - http://www.booki.cc - a collaborative publishing platform) is in the final of the Open Web Awards. Great! We are 1 of 3 projects. If we win we get 5000 which we will use to do a code sprint on a tropical island somewhere ;) please please please register : http://www.drumbeat.org/user/register and vote for us by visiting this page and clicking on the 'vote' link (top right): http://www.drumbeat.org/project/open-web-publishing and pass this around :) Adam Hyde Founder FLOSS Manuals Booki Project Manager Contact Information German mobile : + 49 177 4935122 Email : a...@flossmanuals.net irc : irc.freenode.net #flossmanuals Free manuals for free software http://www.flossmanuals.net/about Free Software for making Free Books http://www.booki.cc/ ___ 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 Done! -- Juan Manuel Jones ___ Pd-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list -- Jaime E Oliver LR www.jaimeoliver.pe 858 750 0924 (cel) 858 202 1522 (home) ___ Pd-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
Re: [PD] Are there alternative means of creating patches
Thanks Ben. This looks like a way to manupalate PD while it's running. I'm looking for a way to create patch files. -Morgan On Thu, Feb 3, 2011 at 10:54 AM, Ben Baker-Smith bbakersm...@gmail.comwrote: I haven't had the opportunity to try this out yet, but it might be what you're looking for. https://github.com/pd-projects/ruby-puredata Thanks IOHannes, I'm interested in PD primarily as an audio engine embedded in iOS apps. For legal and technical reasons, most of the other obvious choices aren't viable for me. And thanks for your ps. You're correct that I'm not looking for ways to embed scripting into PD, I'm looking for a more script-based approach to creating PD patch files. Honestly, I'm a little surprised that this isn't a more common desire. I guess generally people who want to create patches with code simply migrate to SuperCollider or CSound or whatever. But neither of those is an option for me. -Morgan On Thu, Feb 3, 2011 at 2:13 AM, IOhannes m zmoelnig zmoel...@iem.at wrote: -BEGIN PGP SIGNED MESSAGE- Hash: SHA1 On 2011-02-03 07:35, Morgan Packard wrote: Hello there. I'm interested in using PD. However, as someone who spends a lot of time with code, I'm actually a little afraid of the learning curve involved with the graphical programming language! well, i would say, that if you don't like graphical programming, then Pd is probably a not so good choice for you. I'd be much more comfortable creating my patches using, for example, a Python tool. Does such a programmatic PD patch generation tool exist? I can't imagine I'm the first person who's wanted such a thing. there are sure ways to programmatically create patches. from whatever environment you prefer. nevertheless you will need to understand how Pd works, in order to do such things, which will send you back to the start, where you need walk the steep hills of learning Pd. just my 2?. fgmasdr IOhannes PS: afaict, all the responses to your question mentioning pdlua, python, tcl/tk miss the point, as they talk about adding functionality to Pd with the help of text-based languages. (for unknown reasons C and derivatives was not mentioned). this allows you to do more things within the graphical patching environment, but it doesn't replace the graphical part. PPS: i might as well miss the point -BEGIN PGP SIGNATURE- Version: GnuPG v1.4.10 (GNU/Linux) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/ iEYEARECAAYFAk1KccgACgkQkX2Xpv6ydvRMHgCfc+TCPauBdMpvyLhwaulkSXmG V7IAniZyh1H13aWEPPW9ajjUegr215B7 =0Dku -END PGP SIGNATURE- ___ Pd-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list -- Web: http://www.morganpackard.com Music/Art: Latest album: Moment Again Elsewherehttp://www.anticipaterecordings.com/releases/ANT_011/index.php iOS app Thicket http://itunes.apple.com/us/app/thicket/id364824621?mt=8available on iTunes store . ___ Pd-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
Re: [PD] [PD-announce] Help FLOSS Manuals @ Open Web Awards
+1 On Thu, Feb 3, 2011 at 6:15 PM, Jaime Oliver jaime.oliv...@gmail.com wrote: 2 On Thu, Feb 3, 2011 at 10:08 AM, jm jones juan...@gmail.com wrote: 2011/2/3 Derek Holzer de...@umatic.nl: Dear Pd folks, Adam Hyde has asked for your support by voting for Booki in the Open Web Awards. Booki will be the new platform for all the FLOSS Manuals, including the Pure Data one. So a vote for Booki is a vote for the Pd FLOSS Manual! Best wishes from Berlin! Derek *** vote for booki in the Open Web Awards! Booki (the latest FM project - http://www.booki.cc - a collaborative publishing platform) is in the final of the Open Web Awards. Great! We are 1 of 3 projects. If we win we get 5000 which we will use to do a code sprint on a tropical island somewhere ;) please please please register : http://www.drumbeat.org/user/register and vote for us by visiting this page and clicking on the 'vote' link (top right): http://www.drumbeat.org/project/open-web-publishing and pass this around :) Adam Hyde Founder FLOSS Manuals Booki Project Manager Contact Information German mobile : + 49 177 4935122 Email : a...@flossmanuals.net irc : irc.freenode.net #flossmanuals Free manuals for free software http://www.flossmanuals.net/about Free Software for making Free Books http://www.booki.cc/ ___ 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 Done! -- Juan Manuel Jones ___ Pd-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list -- Jaime E Oliver LR www.jaimeoliver.pe 858 750 0924 (cel) 858 202 1522 (home) ___ 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-announce] Help FLOSS Manuals @ Open Web Awards
-BEGIN PGP SIGNED MESSAGE- Hash: SHA1 +1 ps: derek, honf guys in berlin, you should meet them! - - andreas siagian the house of natural fiber [HONF] yogyakarta new media art laboratory jl. wora wari a 80/6 baciro 55252 yogyakarta indonesia p: +628175471005 url: http://natural-fiber.com 01010110111001100100011100 10011001010111011100110010 0101001101101001011101 10011101101001011101101110 On 3 Feb 2011, at 23:42, Derek Holzer wrote: Dear Pd folks, Adam Hyde has asked for your support by voting for Booki in the Open Web Awards. Booki will be the new platform for all the FLOSS Manuals, including the Pure Data one. So a vote for Booki is a vote for the Pd FLOSS Manual! Best wishes from Berlin! Derek *** vote for booki in the Open Web Awards! Booki (the latest FM project - http://www.booki.cc - a collaborative publishing platform) is in the final of the Open Web Awards. Great! We are 1 of 3 projects. If we win we get 5000 which we will use to do a code sprint on a tropical island somewhere ;) please please please register : http://www.drumbeat.org/user/register and vote for us by visiting this page and clicking on the 'vote' link (top right): http://www.drumbeat.org/project/open-web-publishing and pass this around :) Adam Hyde Founder FLOSS Manuals Booki Project Manager Contact Information German mobile : + 49 177 4935122 Email : a...@flossmanuals.net irc : irc.freenode.net #flossmanuals Free manuals for free software http://www.flossmanuals.net/about Free Software for making Free Books http://www.booki.cc/ ___ Pd-announce mailing list pd-annou...@iem.at http://lists.puredata.info/listinfo/pd-announce -BEGIN PGP SIGNATURE- Version: GnuPG v1.4.11 (Darwin) iQIcBAEBAgAGBQJNSxlGAAoJECBy/6hFabPko84P/349aLRkLzGJ9H/ZoYCzSG1I UR2ad+WqyxlIMLxDruhclvuOArj6zqaejtsB/eOkG8MBZeDpzRCLGm4r9CVyALJO 62PtRvWIg25fWXNt/IrUwKN+pLNP6RjcwEMIxbnE05pAKZyAnPGC0dUmmOYAlXT+ DNtbxWJ7GfK9GkDWbhiVv2jCJFhOIb50wCzhQ1/RMeMnoojOjLW7c61qvHfX0iDk TJG1co0hteuUk3jNVvSe09LSEfF2/yvLGa72VFwNENTu2uD+D2J8w8c+w+vqk5vw uxpIt4D075P+CIk3Q07DwVW7GqzphE6G/XdFiXQ4n52pw5kTipK2XkNP2dc1SpKe 6a6P3hArhrU5hgGgkWFPX4t8NNERspoE6OU3WeiF2V7PH3rYjju5FVLLYR1MicTc UeTOS1lkb4XJNil4sfAKhoqFReYWMC8aHVu3Ukz1Ec0aRCexg67rgzt+yd7M666i 6tOtAlxflIgTSgc0S8N7auY7eplQioK6cenvltGqfksFJzBX20z3bd1owpEoMOU4 Gmr5PoAU8sX2j9NNS6L0cfxvZoGamVBVYaZJT9VSpaLYxpkY/wjprXN+L4E6MVCx IVAbadRUZB4r31VAQQdpfcbKhL7zArUgyGofZDMsaFQqwrimI9VKUAvJH6OQ0Kx+ wcu313DkrjiwLE83RuTt =M3yq -END PGP SIGNATURE- ___ Pd-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
[PD] hardware implementation of [*~]
Hello all, So I'm getting my feet wet in digital circuitry this quarter at my university and I've got numerous projects I want to waste my time on, one of them being a simple ring mod effect in the same vein as the ring mod found here: http://en.flossmanuals.net/PureData/AmplitudeModulation My question is what would be the hardware equivalent of the [*~] object. I guess it don't have to be digital... even an analog equivalent would help me understand it better. Hope this question makes sense, I don't have a good grasp on the terminology in this field one bit. Tyler ___ Pd-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
Re: [PD] hardware implementation of [*~]
On Thu, 3 Feb 2011, Tyler Leavitt wrote: My question is what would be the hardware equivalent of the [*~] object. I guess it don't have to be digital... even an analog equivalent would help me understand it better. Isn't the transistor related to [*~] ? But it depends which case of [*~], I suppose. There are also lamps, relays, transformers, opamps, ... with different characteristics. ___ | Mathieu Bouchard tél: +1.514.383.3801 Villeray, Montréal, QC ___ Pd-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
Re: [PD] hardware implementation of [*~]
You're looking for a balanced modulator. The MC1496 is one. The original ring modulator used a ring of 4 diodes between two transformers. Running two pulse waves into an AND gate will give a binary version. Martin Hello all, So I'm getting my feet wet in digital circuitry this quarter at my university and I've got numerous projects I want to waste my time on, one of them being a simple ring mod effect in the same vein as the ring mod found here: http://en.flossmanuals.net/PureData/AmplitudeModulation My question is what would be the hardware equivalent of the [*~] object. I guess it don't have to be digital... even an analog equivalent would help me understand it better. Hope this question makes sense, I don't have a good grasp on the terminology in this field one bit. Tyler ___ 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] Are there alternative means of creating patches
On Thu, 3 Feb 2011, Ben Baker-Smith wrote: I haven't had the opportunity to try this out yet, but it might be what you're looking for. https://github.com/pd-projects/ruby-puredata That is about 0,1 % of Pd reimplemented in Ruby. It has no code nor any API in common with neither the pd vanilla/extended/devel/gui-rewrite/l20rk/desiredata branches, nor with zengarden. It's a completely unrelated thing. So little has been implemented, that unless you're a huge Ruby fan seeking to rewrite the whole of PureData in Ruby, you shouldn't be trying to touch this project. ___ | Mathieu Bouchard tél: +1.514.383.3801 Villeray, Montréal, QC___ Pd-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
Re: [PD] Am I alone?
On Wed, 2 Feb 2011, Stephane Nguyen wrote: (PS: I didn't want to annoy any one with my 18:50 PM tough , at least it was not my goal :) The post I saw was timestamped 18:53. If you posted something else timestamped 18:50, I didn't see it at all. I can only see one post by you in the pd-list archive. ___ | Mathieu Bouchard tél: +1.514.383.3801 Villeray, Montréal, QC___ Pd-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
Re: [PD] Maybe I'm pushing dynamic object creation too far
Only one at a time, but they are tables of perhaps 30 points. Then I copy data from the input buffer into the table. In your situation I'd try to do everything that doesn't necessarily need to happen in 0 logical time to extend to 0 logical time. Unless you really need the new tables immediately after the buffer was filled, I'd suggest to copy them over 'slowly'. One approach once mentioned by Miller Puckette is to do array copying by doing it in the audio domain within an upsampled sub-patch. This would make DSP drop-outs during array copying much less likely. Hmmm...perhaps it would be better, to play them into another [tabwrite~]. Its just that I wanted them immediately an event ended so that I could do reversed playback of an event just as the next event begins. It has to be running with the audio, since the audio is being re-mixed in real time. Wrong. Dynamic creation happens in 0 logical time. Now let's consider a case where you dynamically create several objects in one go. After every single object the DSP graph is recompiled. The real time this process takes is quite high. Now if you'd first turn off DSP, create all necessary objects dynamically and then turn DSP on again, the DSP graph is recompiled once and the real time this takes is much shorter. If you're lucky, it will be so short (shorter than your current audio buffer setting), that you don't even notice a drop out. Just to make myself more clear: It's perfectly possible to turn DSP off and on again in 0 logical time without noticing it at all, even when there is some audio processing going on. WHOA! I did not think of that. I'll try it. Ed Everything works fine if I'm using the onboard sound - e.g. OSS, but the problems only happen when I switch to jack. Of course the onboard sound would be OK if I was using only output, but the whole point is to live-sample the input. The mic input on my laptop is really crappy. - - try to get the DSP graph building into a separate thread. well, this involves pd~ or the like Dammit again - I'm using the second core of the machine for the live score, dynamic object creation in GEM - but I see the new version of Inscore supports PD, so all my work over the last 6 months has been for nothing. I wouldn't be too sure about that. Try to figure out what needs to really happen in 0 logical time, since most often the problems of audio drop outs is that Pd is requested too much to compute in 0 time. Try to distribute as much as possible over time, so that as many things as possible happen continuously and as little things as possible need to be calculated instantly. Roman ___ Pd-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
[PD] Gem dolly zoom
Hi all, I'm trying to figure out how to control the camera lens in Gem. i.e. go from normal view to 'ortho' gradually, or still, change focal length form 18mm to 55mm... http://en.wikipedia.org/wiki/Focal_length I've been playing around with 'view', 'perspec' to gemwin, and also tried changing an object's size and distance simulatneously to achieve this, but it seems that the perspective deformation always stays the same... any ideas? thanks Tim ___ Pd-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
Re: [PD] Are there alternative means of creating patches
unless you're a huge Ruby fan seeking to rewrite the whole of PureData in Ruby, you shouldn't be trying to touch this project That would be a very inaccurate description of me. I'm closer to being a circus bear in a tutu than that :) On Thu, Feb 3, 2011 at 3:22 PM, Mathieu Bouchard ma...@artengine.ca wrote: On Thu, 3 Feb 2011, Ben Baker-Smith wrote: I haven't had the opportunity to try this out yet, but it might be what you're looking for. https://github.com/pd-projects/ruby-puredata That is about 0,1 % of Pd reimplemented in Ruby. It has no code nor any API in common with neither the pd vanilla/extended/devel/gui-rewrite/l20rk/desiredata branches, nor with zengarden. It's a completely unrelated thing. So little has been implemented, that . ___ | Mathieu Bouchard tél: +1.514.383.3801 Villeray, Montréal, QC -- Web: http://www.morganpackard.com Music/Art: Latest album: Moment Again Elsewherehttp://www.anticipaterecordings.com/releases/ANT_011/index.php iOS app Thicket http://itunes.apple.com/us/app/thicket/id364824621?mt=8available on iTunes store . ___ Pd-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
Re: [PD] hardware implementation of [*~]
You would do well to look here for circuits: http://www.cgs.synth.net/ Note that the circuit that [*~] is like in the context you are suggesting is analogue, not digital. The website above contains a wealth of circuits and component lists. There is also: www.musicfromouterspace.com Enjoy! PS does anyone have a power supply for a Marshall Time Modulator? Ed Metastudio 4 for Pure Data - coming soon! Metastudio 3 still available at http://sharktracks.co.uk/puredata From: Tyler Leavitt thecryofl...@gmail.com To: pd-list pd-list@iem.at Sent: Thu, 3 February, 2011 22:07:46 Subject: [PD] hardware implementation of [*~] Hello all, So I'm getting my feet wet in digital circuitry this quarter at my university and I've got numerous projects I want to waste my time on, one of them being a simple ring mod effect in the same vein as the ring mod found here: http://en.flossmanuals.net/PureData/AmplitudeModulation My question is what would be the hardware equivalent of the [*~] object. I guess it don't have to be digital... even an analog equivalent would help me understand it better. Hope this question makes sense, I don't have a good grasp on the terminology in this field one bit. Tyler ___ Pd-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
Re: [PD] Are there alternative means of creating patches besides the graphical editor?
Load a PD patch in a text editor and take a look. Ed Metastudio 4 for Pure Data - coming soon! Metastudio 3 still available at http://sharktracks.co.uk/puredata From: Morgan Packard mor...@morganpackard.com To: pd-list@iem.at Sent: Thu, 3 February, 2011 6:35:19 Subject: [PD] Are there alternative means of creating patches besides the graphical editor? Hello there. I'm interested in using PD. However, as someone who spends a lot of time with code, I'm actually a little afraid of the learning curve involved with the graphical programming language! I'd be much more comfortable creating my patches using, for example, a Python tool. Does such a programmatic PD patch generation tool exist? I can't imagine I'm the first person who's wanted such a thing. thanks, -Morgan -- Web: http://www.morganpackard.com Music/Art: Latest album: Moment Again Elsewhere iOS app Thicketavailable on iTunes store. ___ Pd-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
Re: [PD] hardware implementation of [*~]
Thanks everybody for the replies, exactly what I was looking for. I am so new to this field of music/electronics that I frequently find myself struggling to grasp fundamental concepts. Googling mc1496 ring mod gave me plenty of circuits to look at, as I'm sure the couple of links you gave me Ed will too. Thanks a bunch. Tyler On Thu, Feb 3, 2011 at 2:32 PM, Ed Kelly morph_2...@yahoo.co.uk wrote: You would do well to look here for circuits: http://www.cgs.synth.net/ Note that the circuit that [*~] is like in the context you are suggesting is analogue, not digital. The website above contains a wealth of circuits and component lists. There is also: www.musicfromouterspace.com Enjoy! PS does anyone have a power supply for a Marshall Time Modulator? Ed Metastudio 4 for Pure Data - coming soon! Metastudio 3 still available at http://sharktracks.co.uk/puredata -- *From:* Tyler Leavitt thecryofl...@gmail.com *To:* pd-list pd-list@iem.at *Sent:* Thu, 3 February, 2011 22:07:46 *Subject:* [PD] hardware implementation of [*~] Hello all, So I'm getting my feet wet in digital circuitry this quarter at my university and I've got numerous projects I want to waste my time on, one of them being a simple ring mod effect in the same vein as the ring mod found here: http://en.flossmanuals.net/PureData/AmplitudeModulation My question is what would be the hardware equivalent of the [*~] object. I guess it don't have to be digital... even an analog equivalent would help me understand it better. Hope this question makes sense, I don't have a good grasp on the terminology in this field one bit. Tyler ___ Pd-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
Re: [PD] Are there alternative means of creating patches
I'm a Pd'er turned rubyist, this looks like something I might one day seriously want to do ('course I might not, it depends if there's anything cool you can do with it. Also, I'm doing a talk on PD to the local ruby users group in a couple of weeks time, which means this might be an interesting way to break the ice. Also, the pd-projects github, can't believe I didn't find that before but it could get rather helpful. cheers Andrew Date: Thu, 3 Feb 2011 17:22:25 -0500 From: ma...@artengine.ca To: bbakersm...@gmail.com CC: pd-list@iem.at Subject: Re: [PD] Are there alternative means of creating patches On Thu, 3 Feb 2011, Ben Baker-Smith wrote: I haven't had the opportunity to try this out yet, but it might be what you're looking for. https://github.com/pd-projects/ruby-puredata That is about 0,1 % of Pd reimplemented in Ruby. It has no code nor any API in common with neither the pd vanilla/extended/devel/gui-rewrite/l20rk/desiredata branches, nor with zengarden. It's a completely unrelated thing. So little has been implemented, that unless you're a huge Ruby fan seeking to rewrite the whole of PureData in Ruby, you shouldn't be trying to touch this project. ___ | Mathieu Bouchard tél: +1.514.383.3801 Villeray, Montréal, QC ___ Pd-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list ___ Pd-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
Re: [PD] hardware implementation of [*~]
You want it to be bipolar for both signal and modulator domains. So that: +1 * +1 = +1 -1 * +1 = -1 +1 * -1 = -1 -1 * -1 = +1 A linear biased transistor and most simple op-amp circuits can't give you this. Hence the need for something like the CA3080 transconductance circuit. If you just need basic ring rod (positive domain only) then a simpler circuit will do On Thu, 3 Feb 2011 17:17:01 -0500 (EST) Mathieu Bouchard ma...@artengine.ca wrote: On Thu, 3 Feb 2011, Tyler Leavitt wrote: My question is what would be the hardware equivalent of the [*~] object. I guess it don't have to be digital... even an analog equivalent would help me understand it better. Isn't the transistor related to [*~] ? But it depends which case of [*~], I suppose. There are also lamps, relays, transformers, opamps, ... with different characteristics. ___ | Mathieu Bouchard tél: +1.514.383.3801 Villeray, Montréal, QC -- 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] Maybe I'm pushing dynamic object creation too far
Did you really mean to reply in private ? Nope! Here it is! Dammit again - I'm using the second core of the machine for the live score, dynamic object creation in GEM - but I see the new version of Inscore supports PD, so all my work over the last 6 months has been for nothing. Pah! Your tool surely has some advantages over Inscore. It's in PD/GEM only. I sent the percussionist the score patch, with the external in a folder called ext/. The object creation manager was loaded within the patch thus: [ext/gemnotes_counter] The point is - he doesn't know anything about programming PD or compiling software, and it ran straight away with Pd-extended straight from the emailed patch. I suppose that's good, but I'm anxious now to sort out a 2D engine for PD. I'm using an industrial digger with GEM, when I should be using a spade! I'm not really a graphics programmer, (in fact I have no training as a programmer) so this is quite a challenge for me. PD was telling me that the CPU load was about 112% just for the score on my 2.2GHz dual core. Or perhaps there's something out there that could be ported. Ed PS - I'm over it. If I wanted to be the first I should have learned how to program in 1997, not 2005! ___ Pd-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
Re: [PD] Are there alternative means of creating patches besides the graphical editor?
2011/2/3 Morgan Packard mor...@morganpackard.com: SuperCollider or CSound or whatever. But neither of those is an option for me. For legal reasons? If it's your own project, consider the option charging for your work, you just have to make your modifications available. Or because they don't on phones? I'm not sure it's stable enough, but take a look in the SC ports for android and iphone. ___ Pd-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
Re: [PD] Are there alternative means of creating patches besides the graphical editor?
Thanks Ed. Yes, it is indeed simple-looking. But simply editing that file by hand doesn't do me much good. I'd want the power of scripting -- loops, variables, conditionals, to generate such a thing for me. -Morgan On Thu, Feb 3, 2011 at 3:35 PM, Ed Kelly morph_2...@yahoo.co.uk wrote: Load a PD patch in a text editor and take a look. Ed Metastudio 4 for Pure Data - coming soon! Metastudio 3 still available at http://sharktracks.co.uk/puredata -- *From:* Morgan Packard mor...@morganpackard.com *To:* pd-list@iem.at *Sent:* Thu, 3 February, 2011 6:35:19 *Subject:* [PD] Are there alternative means of creating patches besides the graphical editor? Hello there. I'm interested in using PD. However, as someone who spends a lot of time with code, I'm actually a little afraid of the learning curve involved with the graphical programming language! I'd be much more comfortable creating my patches using, for example, a Python tool. Does such a programmatic PD patch generation tool exist? I can't imagine I'm the first person who's wanted such a thing. thanks, -Morgan -- Web: http://www.morganpackard.com Music/Art: Latest album: Moment Again Elsewherehttp://www.anticipaterecordings.com/releases/ANT_011/index.php iOS app Thicket http://itunes.apple.com/us/app/thicket/id364824621?mt=8available on iTunes store . -- Web: http://www.morganpackard.com Music/Art: Latest album: Moment Again Elsewherehttp://www.anticipaterecordings.com/releases/ANT_011/index.php iOS app Thicket http://itunes.apple.com/us/app/thicket/id364824621?mt=8available on iTunes store . ___ Pd-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
[PD] [PD-announce] four more fractal videos, and reposting the two previous ones
On Mon, 31 Jan 2011, jurgen wrote: I was attempting Quicktime 10 as the default player in Firefox. I'll try VLC thanx. Jurgen I made aliases with .avi suffix. Do those work ? http://gridflow.ca/gallery/koch_polygon_2a.avi http://gridflow.ca/gallery/koch_polygon_2b.avi And I made those newer videos yesterday and today, but they're not made with polygons, they are made using remap_image : http://gridflow.ca/gallery/julia_color_wheel_1.avi http://gridflow.ca/gallery/julia_color_wheel_2.avi http://gridflow.ca/gallery/julia_color_wheel_3.avi http://gridflow.ca/gallery/julia_color_wheel_4.avi ___ | Mathieu Bouchard tél: +1.514.383.3801 Villeray, Montréal, QC___ Pd-announce mailing list pd-annou...@iem.at http://lists.puredata.info/listinfo/pd-announce ___ Pd-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
Re: [PD] Gem dolly zoom
Hello Tim, Have a look at this patch. Is it what you asked ? ++ Jack Le jeudi 03 février 2011 à 23:26 +0100, tim vets a écrit : Hi all, I'm trying to figure out how to control the camera lens in Gem. i.e. go from normal view to 'ortho' gradually, or still, change focal length form 18mm to 55mm... http://en.wikipedia.org/wiki/Focal_length I've been playing around with 'view', 'perspec' to gemwin, and also tried changing an object's size and distance simulatneously to achieve this, but it seems that the perspective deformation always stays the same... any ideas? thanks Tim ___ Pd-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list cameraLens.pd Description: application/extension-pd signature.asc Description: This is a digitally signed message part ___ Pd-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
[PD] Fw: Are there alternative means of creating patches besides the graphical editor?
Thanks Ed. Yes, it is indeed simple-looking. But simply editing that file by hand doesn't do me much good. I'd want the power of scripting -- loops, variables, conditionals, to generate such a thing for me. -Morgan OK. What I mean is, the scripting of PD patches follows a simple formula. The objects, messages etc are numbered from 0. Inlets of objects are numbered from 0 to the last inlet, as are outlets. Connections are made thus: connect sourceobject outletnumber targetobject inletnumber simpleosc~.pd looks like this: #N canvas 0 0 450 300 10; #X obj 59 70 loadbang; #X msg 59 96 440; #X obj 59 127 osc~; #X obj 58 159 *~ 0.1; #X obj 51 202 dac~; #X connect 0 0 1 0; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 3 0 4 0; #X connect 3 0 4 1; The #N canvas is the window (x-position y-position x-size y-size font-size). You can use netreceive to send messages to a PD patch, or you can use a script to create a text file that is a PD patch. You could use any language to write the script, or any language connected to localhost to network-communicate with PD. Please see my enclosed examples to see what I mean. simpleosc~.pd is the patch shown above. dynamic_simpleosc~.pd shows you how it can be built dynamically from within PD. Best wishes, Ed Kelly On Thu, Feb 3, 2011 at 3:35 PM, Ed Kelly morph_2...@yahoo.co.uk wrote: Load a PD patch in a text editor and take a look. Ed Metastudio 4 for Pure Data - coming soon! Metastudio 3 still available at http://sharktracks.co.uk/puredata From: Morgan Packard mor...@morganpackard.com To: pd-list@iem.at Sent: Thu, 3 February, 2011 6:35:19 Subject: [PD] Are there alternative means of creating patches besides the graphical editor? Hello there. I'm interested in using PD. However, as someone who spends a lot of time with code, I'm actually a little afraid of the learning curve involved with the graphical programming language! I'd be much more comfortable creating my patches using, for example, a Python tool. Does such a programmatic PD patch generation tool exist? I can't imagine I'm the first person who's wanted such a thing. thanks, -Morgan -- Web: http://www.morganpackard.com Music/Art: Latest album: Moment Again Elsewhere iOS app Thicketavailable on iTunes store. -- Web: http://www.morganpackard.com Music/Art: Latest album: Moment Again Elsewhere iOS app Thicketavailable on iTunes store. simpleosc~.pd Description: Binary data dynamic_simpleosc~.pd Description: Binary data ___ Pd-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
Re: [PD] hardware implementation of [*~]
I built an analog multiplier module out of the AD633. Datasheet has many other mathematical functions. See here: http://macumbista.net/?p=1314 Best, D. On 2/3/11 11:07 PM, Tyler Leavitt wrote: My question is what would be the hardware equivalent of the [*~] object. I guess it don't have to be digital... even an analog equivalent would help me understand it better. -- ::: derek holzer ::: http://macumbista.net ::: ---Oblique Strategy # 156: The tape is now the music ___ Pd-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
Re: [PD] [PD-announce] Help FLOSS Manuals @ Open Web Awards
Thanks everyone! D. On 2/3/11 10:08 PM, :a wrote: +1 -- ::: derek holzer ::: http://macumbista.net ::: ---Oblique Strategy # 25: Cascades ___ Pd-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
[PD] Need Help Understanding pack
I've looked over the help patches, the FLOSS manual, and at a number of examples, but I'm clearly missing something. I'm trying to build a proof-of-concept state table for a grid sequencer. I figured out to use an array to store my states, and I can write to and read from the table, except when I'm trying to use pack. The reason for pack is to get the column, row, and state of each button in a range of the state table (will be a single column in my end use, but I'm doing the whole thing for now). Attached is a patch with a 2x2 grid set up and you can click on them and set the state table. That works. It's the lookup part that doesn't. I'm stepping through the entire state table, deriving the column and row from the index and looking up the value of that index. This all works until I send those three pieces of information to a pack object, it re-arranges things in inconsistent manner. Clearly there's either a timing thing or I'm not understanding the data flow of what I'm doing. Or maybe I'm just not getting the point of pack. I'm pretty new to this and every step is a struggle, so any suggestions are welcome. But if there are any tips or pointers on why pack is not working the way I think it should - or what I should be using to accomplish what I'm trying to do - I would appreciate it. Long-winded description of how the attached patch is behaving: Buttons are arranged in column, row order. I'm just storing 0/1 values in the state_table array. If I click on the first and last buttons, my array is then 1 0 0 1. So state_table[i] gets me the off/on value for the button. i div 2 gets me the column number and i mod 2 gets me the row number. If I just print these three outputs I get everything out in the order I expect: column: 0 row: 0 state: 1 column: 0 row: 1 state: 0 column: 1 row: 0 state: 0 column: 1 row: 1 state: 1 If I send the three values into a pack object and print the output of that, I get: pack: 0 1 0 pack: 0 0 1 pack: 1 1 0 pack: 1 0 0 I would expect this: pack: 0 0 1 pack: 0 1 0 pack: 1 0 0 pack: 1 1 1 So things are coming in the wrong order overall, and the state values are wrong. Thanks, -Theron ^ state_table_v2.pd Description: Binary data ___ Pd-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
[PD] pd-kinect-skeleton
At the last NYC Patching Circle, we got some stuff working with the Kinect camera's skeleton tracking mode. There is a simple Gem model of the data, and then sounds controlled by the hands. Quite fun for a night of hacking, I'd love to see this stuff extended! We used the OpenNI and NITE on Ubuntu/Maverick. Git the files here: https://github.com/pd-projects/pd-kinect-skeleton .hc Making boring techno music is really easy with modern tools, but with live coding, boring techno is much harder. - Chris McCormick ___ Pd-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
Re: [PD] saving relative paths in a textfile
Use [getdir] and [list2symbol]: chop-path.pd Description: Binary data .hc On Feb 1, 2011, at 1:37 PM, Athos Bacchiocchi wrote: hello list, i'm building a patch in wich openpanel is used to load four wavfiles in four different arrays. The four paths are stored and, if needed, saved in a text file using [textfile] object, so that they can be loaded all together like a primitive kind of soundbank. The problem with openpanel is that it outputs absolute paths, making the textfile useless in case i move the entire patch (with wavfiles as well, without modifying the relative positions), to another position or machine. Can anyone point me in the right direction? Maybe there is a specific object, but an entire day of googling didn't get me anywhere. thanks, athos ___ Pd-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list http://at.or.at/hans/ ___ Pd-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list