[PD] New user - technical questions
Hello, greetings from Belgium, I am starting with Pd and have some questions: - does Pd support multi-threading? If not, is it possible to launch many Pd instances and sync them? - can Pd dynamically change its patches without stopping the engine? Can Pd unload some objects, open other patches, connect them? - can Pd run without GUI, even without X support? - can Pd be embedded in an application, and controlled programmatically? (if not, I can use OSC) Kind regards, Xavier Miller. ___ Pd-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
Re: [PD] New user - technical questions
In my case : I will need to build a dedicated machine running Pd. If Pd doesn't support multi-threading, it would be nonsense to buy an octocore system. Xavier. Le 01/12/10 18:19, Hans-Christoph Steiner a écrit : On Dec 1, 2010, at 11:52 AM, Pedro Lopes wrote: It sounds to me that you have a solution in your head looking for a problem, perhaps you could start with the problem? ___ Pd-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
Re: [PD] New user - technical questions
Thanks, I will investigate that. Le 1/12/2010 22:20, Hans-Christoph Steiner a écrit : An 8-core system would not do much for normal Pd patches. Try pd~, then you can have a pd-instance per core in a single patch. .hc On Dec 1, 2010, at 3:05 PM, Xavier Miller wrote: In my case : I will need to build a dedicated machine running Pd. If Pd doesn't support multi-threading, it would be nonsense to buy an octocore system. Xavier. Le 01/12/10 18:19, Hans-Christoph Steiner a écrit : On Dec 1, 2010, at 11:52 AM, Pedro Lopes wrote: It sounds to me that you have a solution in your head looking for a problem, perhaps you could start with the problem? ___ 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
Re: [PD] Showcasing PD
I was looking to a good tutorial / introduction. I've found it :) I will take watch it tonight, after work. Xavier. Le 1/12/2010 22:26, Hans-Christoph Steiner a écrit : I'm a big fan of starting from very little and building a ring modulator, step-by-step, as I did in this talk: http://vimeo.com/5479982 .hc On Dec 1, 2010, at 4:20 PM, Andrew Faraday wrote: Wii data really doesn't work for me. Although perhaps with a few led's it'd rekindle my interest. Incidentally, either I don't have a fast enough machine for VJing or I've not found the right library/objects. What's the way forward on that? From:geoker...@gmail.com mailto:geoker...@gmail.com Date: Wed, 1 Dec 2010 22:47:01 +0200 Subject: Re: [PD] Showcasing PD To:p...@digitalworlds.ufl.edu mailto:p...@digitalworlds.ufl.edu CC:jbtur...@hotmail.com mailto:jbtur...@hotmail.com;pd-list@iem.at mailto:pd-list@iem.at Yeap, and talk NERDY ;) On 1 December 2010 22:33, Pagano, Patrickp...@digitalworlds.ufl.edu mailto:p...@digitalworlds.ufl.eduwrote: Do a VJ thing. control it with a wii Video theremins go over well too pp From:pd-list-boun...@iem.at mailto:pd-list-boun...@iem.at[pd-list-boun...@iem.at mailto:pd-list-boun...@iem.at] On Behalf Of Andrew Faraday [jbtur...@hotmail.com mailto:jbtur...@hotmail.com] Sent: Wednesday, December 01, 2010 3:24 PM To:pd-list@iem.at mailto:pd-list@iem.at Subject: [PD] Showcasing PD Hey Guys Here's the situation, I've been invited to talk to a group of techies on PD for half an hour this friday (the 3rd), there's basically two options. Either I do a basic introduction to Pd, it's benefits and why I like it as a medium/language. Or the one I'm leaning towards now, A quickly thrown together example of something you can do in PD. I'm currently thinking that I could easily put together a plan to code a simple instrument from a USB controller within half an hour. Thus showing that a lot can be achieved in a relatively short space of time with some Pd knowledge. Has anyone got any ideas how I might try to impress people with the capabilities of PD? Cheers Andrew ___ Pd-list@iem.at mailto:Pd-list@iem.atmailing list UNSUBSCRIBE and account-management -http://lists.puredata.info/listinfo/pd-list ___ Pd-list@iem.at mailto:Pd-list@iem.atmailing list UNSUBSCRIBE and account-management -http://lists.puredata.info/listinfo/pd-list I hate it when they say, He gave his life for his country. Nobody gives their life for anything. We steal the lives of these kids. -Admiral Gene LeRocque ___ 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] Pager in documentation
Hello, I use Pd-extended 0.42.5 in Windows and Gentoo Linux. In Windows, there is an intro documentation (in Manuals / 0. Intro), but I don't see that entry and/or pager in the Gentoo Linux version. Is there a configure option to enable that intro manual? I found it very interesting and would be able to read it also in Linux. Kind regards, Xavier Miller. ___ Pd-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
Re: [PD] Pager in documentation
OK, so it seems that the Gentoo build script doesn't install that very useful intro manual. Does anybody which configure / make option is needed to activate it? Xavier Le 22/01/11 10:33, Pierre Massat a écrit : Hi, it is there in Pd-extended 0.42.5 for Ubuntu, so it's probably not a general Linux version problem. Pierre 2011/1/22 Xavier Miller xavier.mil...@cauwe.org mailto:xavier.mil...@cauwe.org Hello, I use Pd-extended 0.42.5 in Windows and Gentoo Linux. In Windows, there is an intro documentation (in Manuals / 0. Intro), but I don't see that entry and/or pager in the Gentoo Linux version. Is there a configure option to enable that intro manual? I found it very interesting and would be able to read it also in Linux. Kind regards, Xavier Miller. ___ Pd-list@iem.at mailto: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] Pager in documentation
Thanks. I can help to contribute into the overlay, I have some basic ebuild knoledge and use Gentoo for 6-7 years now. Xavier Le 22/01/11 14:02, Willy WOLFF a écrit : On 01/22/11 11:07, Xavier Miller wrote: OK, so it seems that the Gentoo build script doesn't install that very useful intro manual. Does anybody which configure / make option is needed to activate it? I m pd-overlay admin. I see for that this week-end. I use pd-vanilla, so, i don't see this error. ___ Pd-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
Re: [PD] Pager in documentation
Yep, but I don't find the files, even if pddp is compiled. I will take a look on the ebuild and compiled result. Maybe the generated PDDP documentation is not installed. Xavier Le 26/01/11 20:19, Willy WOLFF a écrit : Cool :) On 01/26/11 12:03, Xavier Miller wrote: OK, I found it : the pd documentation with pager comes from the PDDP project (http://puredata.info/dev/pddp ). I will get it and install it. Kind regards, Xavier Miller ___ Pd-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
[PD] Where to download PDDP manuals ?
Hello, In the windows version of pd-extended, there is some PDDP documentation (in doc/manual/ ), but I don't find it in the pd-exended sources. Where can I download it? Kind regards, Xavier Miller. ___ Pd-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
Re: [PD] Where to download PDDP manuals ?
OK, thanks. I will try to make a Gentoo ebuild for it. Xavier. Le 07/02/11 20:42, Hans-Christoph Steiner a écrit : Its not really separately distributed, but it is in the SVN: https://pure-data.svn.sourceforge.net/svnroot/pure-data/trunk/doc/tutorials .hc On Jan 29, 2011, at 4:21 AM, Xavier Miller wrote: Hello, In the windows version of pd-extended, there is some PDDP documentation (in doc/manual/ ), but I don't find it in the pd-exended sources. Where can I download it? Kind regards, Xavier Miller. ___ Pd-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list 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
Re: [PD] Where to download PDDP manuals ?
Both are compatible : - a tarball with versions (or dated snapshots) - a live build from subversion ;) Xavier. Le 07/02/11 20:49, Hans-Christoph Steiner a écrit : Ah, cool, Ive been meaning to make a Pd package from it. .hc On Feb 7, 2011, at 2:45 PM, Xavier Miller wrote: OK, thanks. I will try to make a Gentoo ebuild for it. Xavier. Le 07/02/11 20:42, Hans-Christoph Steiner a écrit : Its not really separately distributed, but it is in the SVN: https://pure-data.svn.sourceforge.net/svnroot/pure-data/trunk/doc/tutorials .hc On Jan 29, 2011, at 4:21 AM, Xavier Miller wrote: Hello, In the windows version of pd-extended, there is some PDDP documentation (in doc/manual/ ), but I don't find it in the pd-exended sources. Where can I download it? Kind regards, Xavier Miller. ___ Pd-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list News is what people want to keep hidden and everything else is publicity. - Bill Moyers I spent 33 years and four months in active military service and during that period I spent most of my time as a high class muscle man for Big Business, for Wall Street and the bankers. - General Smedley Butler ___ Pd-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
Re: [PD] Where to download PDDP manuals ?
Hello, In Gentoo, there is a package : pd-documentation, but there is a bug. I will contact the puredata Gentoo maintainers. Xavier. Le 07/02/11 20:45, Xavier Miller a écrit : OK, thanks. I will try to make a Gentoo ebuild for it. Xavier. Le 07/02/11 20:42, Hans-Christoph Steiner a écrit : Its not really separately distributed, but it is in the SVN: https://pure-data.svn.sourceforge.net/svnroot/pure-data/trunk/doc/tutorials .hc On Jan 29, 2011, at 4:21 AM, Xavier Miller wrote: Hello, In the windows version of pd-extended, there is some PDDP documentation (in doc/manual/ ), but I don't find it in the pd-exended sources. Where can I download it? Kind regards, Xavier Miller. ___ Pd-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list 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] Where to download PDDP manuals ?
In Gentoo, this is called pd-documentation, but the ebuild has bugs. I filed a bug for the Gentoo maintainers. Thanks for the help! Xavier. Le 08/02/11 20:27, Hans-Christoph Steiner a écrit : That stuff in docs/tutorials should be called pddp-documentation, its from the PDDP project. .hc On Feb 8, 2011, at 2:25 PM, Xavier Miller wrote: Hello, In Gentoo, there is a package : pd-documentation, but there is a bug. I will contact the puredata Gentoo maintainers. Xavier. Le 07/02/11 20:45, Xavier Miller a écrit : OK, thanks. I will try to make a Gentoo ebuild for it. Xavier. Le 07/02/11 20:42, Hans-Christoph Steiner a écrit : Its not really separately distributed, but it is in the SVN: https://pure-data.svn.sourceforge.net/svnroot/pure-data/trunk/doc/tutorials .hc On Jan 29, 2011, at 4:21 AM, Xavier Miller wrote: Hello, In the windows version of pd-extended, there is some PDDP documentation (in doc/manual/ ), but I don't find it in the pd-exended sources. Where can I download it? Kind regards, Xavier Miller. ___ Pd-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list 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 I have the audacity to believe that peoples everywhere can have three meals a day for their bodies, education and culture for their minds, and dignity, equality and freedom for their spirits. - Martin Luther King, Jr. ___ Pd-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
Re: [PD] MIDI triggered samples
Wouldn't be possible to mix the best of both worlds (tabread4~ and sfread~) by pre-loading the first (milli-)seconds of each sound in memory, then switch to streaming (as this is done with the new Korg KRONOS) ? Xavier. Le 25/03/11 21:16, Phil Stone a écrit : Hi Jaime, Thanks for the suggestion, and for further clarifying (in my mind) what I'll need. I think readsf~ won't do because of the open before play requirement -- it will introduce latency and prevent re-triggering, if I'm not mistaken. I guess it's going to be a matter of loading as many tables in memory as I can get away with and using tabread4~ with a phasor. Thanks for writing, Phil On 3/24/11 11:37 PM, Jaime Oliver wrote: Hi Phil, if they'll always play from the beginning and the only control you need is amplitude, then I would try readsf~. J On Thu, Mar 24, 2011 at 1:57 PM, Phil Stonepkst...@ucdavis.edu wrote: OK, this was probably too broad a way to pose this. Let me try it this way: I'm not concerned with looping, re-sampling or sample-rate changing. I simply want a low-latency trigger of a sound file from an incoming event. The file(s) may, however, be quite large. So, is a phasor-scanned [tabread4~] the best way to go about this? Will memory management become an issue if I have 44 or 88 of these large samples in memory at once? thanks, Phil On 3/24/11 11:30 AM, Phil Stone wrote: Hello collective PD mind, Despite having worked with PD for years, I've never used it as a sample player. I have a project coming up where I will need to build a bank of MIDI-keyboard-triggered samples to play in real-time, with velocity sensitivity and one sample per key. Rather than reinvent the wheel, is there something someone has already done along this line? If not, can anyone give me a basic outline from which I can start? Phil Stone www.pkstonemusic.com ___ Pd-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list ___ Pd-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list ___ Pd-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] build aubio with pure-data
Hello Willy, I also had this problem (gentoo). The work-around I've found is mv /usr/include/m_pd.h /usr/include/m_pd.h- emerge -1av aubio mv /usr/include/m_pd.h- /usr/include/m_pd.h See Gentoo Bug 369835: https://bugs.gentoo.org/show_bug.cgi?id=369835 Bon dimanche, Xavier. Le 03/07/11 11:27, Willy WOLFF a écrit : Hello. I want to build aubio with puredata under GNU/Gentoo Linux. Pd 0.43 ans aubio 0.3.2 But build stop at linking time. Is the configure file/makefile file are wrong? I have m_pd.h in /usr/include and i have put a copy of src directory of pd's tarball in /usr/lib/pd/src Thanks for help. Willy. will puredata # make /bin/sh ../../libtool --tag=CC --mode=link gcc -I../../src -I/usr/lib/pd/src -DPD -Wall -Wextra -fPIC -DPIC -g -O2 -L../../src -laubio --export_dynam ic -shared -o aubio.pd_linux aubio_setup.o aubioonset~.o aubiotempo~.o aubiotss~.o aubioquiet~.o aubiopitch~.o -lpthread libtool: link: gcc -I../../src -I/usr/lib/pd/src -DPD -Wall -Wextra -fPIC -DPIC -g -O2 --export_dynamic -o .libs/aubio.pd_linux aubio_setup.o aubioonset~.o aubiotempo~.o aubiotss~.o aubioquiet~.o aubiopitch~.o -L/var/tmp/portage/media-libs/aubio-0.3.2-r1/work/aubio-0.3.2/src /var/tmp/portage/media-libs/aubio -0.3.2-r1/work/aubio-0.3.2/src/.libs/libaubio.so /usr/lib64/libfftw3f.so /usr/lib64/libsamplerate.so -lm -lpthread /usr/lib/gcc/x86_64-pc-linux-gnu/4.4.5/../../../../lib64/crt1.o: In function `_start': (.text+0x20): undefined reference to `main' aubio_setup.o: In function `aubio_setup': /var/tmp/portage/media-libs/aubio-0.3.2-r1/work/aubio-0.3.2/plugins/puredata/aubio_setup.c:15: undefined reference to `post' aubioonset~.o: In function `aubioonset_tilde_setup': /var/tmp/portage/media-libs/aubio-0.3.2-r1/work/aubio-0.3.2/plugins/puredata/aubioonset~.c:105: undefined reference to `gensym' /var/tmp/portage/media-libs/aubio-0.3.2-r1/work/aubio-0.3.2/plugins/puredata/aubioonset~.c:105: undefined reference to `class_new' /var/tmp/portage/media-libs/aubio-0.3.2-r1/work/aubio-0.3.2/plugins/puredata/aubioonset~.c:109: undefined reference to `gensym' /var/tmp/portage/media-libs/aubio-0.3.2-r1/work/aubio-0.3.2/plugins/puredata/aubioonset~.c:109: undefined reference to `class_addmethod' /var/tmp/portage/media-libs/aubio-0.3.2-r1/work/aubio-0.3.2/plugins/puredata/aubioonset~.c:112: undefined reference to `gensym' /var/tmp/portage/media-libs/aubio-0.3.2-r1/work/aubio-0.3.2/plugins/puredata/aubioonset~.c:112: undefined reference to `class_addmethod' aubioonset~.o: In function `aubioonset_tilde_debug': /var/tmp/portage/media-libs/aubio-0.3.2-r1/work/aubio-0.3.2/plugins/puredata/aubioonset~.c:73: undefined reference to `post' /var/tmp/portage/media-libs/aubio-0.3.2-r1/work/aubio-0.3.2/plugins/puredata/aubioonset~.c:74: undefined reference to `post' /var/tmp/portage/media-libs/aubio-0.3.2-r1/work/aubio-0.3.2/plugins/puredata/aubioonset~.c:75: undefined reference to `post' /var/tmp/portage/media-libs/aubio-0.3.2-r1/work/aubio-0.3.2/plugins/puredata/aubioonset~.c:76: undefined reference to `post' aubioonset~.o: In function `aubioonset_tilde_perform': /var/tmp/portage/media-libs/aubio-0.3.2-r1/work/aubio-0.3.2/plugins/puredata/aubioonset~.c:56: undefined reference to `outlet_bang' aubioonset~.o: In function `aubioonset_tilde_new': /var/tmp/portage/media-libs/aubio-0.3.2-r1/work/aubio-0.3.2/plugins/puredata/aubioonset~.c:83: undefined reference to `pd_new' /var/tmp/portage/media-libs/aubio-0.3.2-r1/work/aubio-0.3.2/plugins/puredata/aubioonset~.c:97: undefined reference to `floatinlet_new' /var/tmp/portage/media-libs/aubio-0.3.2-r1/work/aubio-0.3.2/plugins/puredata/aubioonset~.c:98: undefined reference to `s_bang' /var/tmp/portage/media-libs/aubio-0.3.2-r1/work/aubio-0.3.2/plugins/puredata/aubioonset~.c:98: undefined reference to `outlet_new' /var/tmp/portage/media-libs/aubio-0.3.2-r1/work/aubio-0.3.2/plugins/puredata/aubioonset~.c:99: undefined reference to `post' aubioonset~.o: In function `aubioonset_tilde_setup': /var/tmp/portage/media-libs/aubio-0.3.2-r1/work/aubio-0.3.2/plugins/puredata/aubioonset~.c:115: undefined reference to `class_domainsignalin' aubioonset~.o: In function `aubioonset_tilde_debug': /var/tmp/portage/media-libs/aubio-0.3.2-r1/work/aubio-0.3.2/plugins/puredata/aubioonset~.c:77: undefined reference to `post' aubioonset~.o: In function `aubioonset_tilde_dsp': /var/tmp/portage/media-libs/aubio-0.3.2-r1/work/aubio-0.3.2/plugins/puredata/aubioonset~.c:68: undefined reference to `dsp_add' aubiotempo~.o: In function `aubiotempo_tilde_setup': /var/tmp/portage/media-libs/aubio-0.3.2-r1/work/aubio-0.3.2/plugins/puredata/aubiotempo~.c:108: undefined reference to `gensym' /var/tmp/portage/media-libs/aubio-0.3.2-r1/work/aubio-0.3.2/plugins/puredata/aubiotempo~.c:108: undefined reference to `class_new' /var/tmp/portage/media-libs/aubio-0.3.2-r1/work/aubio-0.3.2/plugins/puredata/aubiotempo~.c:113: undefined reference to `gensym'