Re: [PD] compiling Pd 0.45 on Linux
Hello Max, Did you install libtool ? ++ Jack Le 18/01/2014 02:09, Max a écrit : Hi List, I am on Linux Mint 16 Cinnamon 64Bit and i want to compile Pd 0.45. Here is my experience: pd-0.45-3/ $ ./autogen.sh autoreconf: Entering directory `.' autoreconf: configure.ac: not using Gettext autoreconf: running: aclocal --force -I m4/generated -I m4 autoreconf: configure.ac: tracing autoreconf: configure.ac: adding subdirectory portaudio to autoreconf autoreconf: Entering directory `portaudio' autoreconf: configure.in: not using Gettext autoreconf: running: aclocal --force aclocal: warning: autoconf input should be named 'configure.ac', not 'configure.in' autoreconf: configure.in: tracing autoreconf: configure.in: subdirectory bindings/cpp not present autoreconf: configure.in: not using Libtool autoreconf: running: /usr/bin/autoconf --force configure.in:104: error: possibly undefined macro: AC_LIBTOOL_WIN32_DLL If this token and others are legitimate, please use m4_pattern_allow. See the Autoconf documentation. configure.in:105: error: possibly undefined macro: AC_PROG_LIBTOOL autoreconf: /usr/bin/autoconf failed with exit status: 1 however as suggested in INSTALL.TXT the fallback method works with make -f makefile.gnu sudo make -f makefile.gnu install (once the dependency libasound2-dev is installed) yet when I run Pd, I get no sound ./pd oops: ALSA cards not reported in order? oops: ALSA cards not reported in order? oops: ALSA cards not reported in order? oops: ALSA cards not reported in order? oops: ALSA cards not reported in order? oops: ALSA cards not reported in order? The Pd package from the repositories has the same issue: ALSA input error (snd_pcm_open): No such file or directory ALSA output error (snd_pcm_open): No such file or directory ALSA input error (snd_pcm_open): No such file or directory ALSA output error (snd_pcm_open): No such file or directory Seems I have a problem with ALSA. Anyone has a clue where to start looking for this issue? Thanks m. ___ Pd-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list ___ Pd-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
[PD] [PD-announce] Immersive biophysical concert - ICT ART Connect London
Hi all, tonight I'll be performing the piece Ominous, an incarnated sound sculpture for the Xth Sense biophysical technology. The piece immerses the audience in a circular quadraphonic setup for 4 subwoofers and light. http://marcodonnarumma.com/works/ominous/ The performance is organised in occasion of the ICT Art Connect West London event. Among the other artists Stanza, Kate Sicchio and Jason Singh. Below info about this EU-funded event. Let me know if you're around tonight. The event goes tomorrow as well, with a interesting initiatives. http://www.ict-art-connect.eu/event/ict-art-connect-london-west/ ICT ART Connect sets out to bring together artists and technologists to explore new ways of working. Collaborative acts of co-creation, together with an open and multidisciplinary discussion, will foster the bringing together of art and technology. The initiative stems from the EU FP7 funded support action FET-ART, addressing the FET (Future Emerging Technologies) objective of the FP7 ICT Theme. The project partnership includes Sigma Orionis (coordinator), Brunel University, Stichting Waag Society, Stromatolite and BCC. best wishes, -- Marco Donnarumma New Media + Sonic Arts Practitioner, Performer, Teacher, Director. Embodied Audio-Visual Interaction Research Team. Department of Computing, Goldsmiths University of London ~ Portfolio: http://marcodonnarumma.com Research: http://res.marcodonnarumma.com Director: http://www.liveperformersmeeting.net ___ Pd-announce mailing list pd-annou...@iem.at http://lists.puredata.info/listinfo/pd-announce ___ Pd-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
[PD] pd gui: partial interface freeze
hey there, i've been having this heisenbug for some time and learned to live with it, but having fixed some real bugs on my patch, this is the last one on my list and i'd like to give it a go, but no idea where to start. symptoms are: some time into performing (20min to 1h) all the sliders, messageboxes, dials and bangs sort of get stuck, meaning they do not change their display state anymore. i can however still drag and click their active parts and their output will react accordingly, but none of this is being displayed. i should probably mention, that checkboxes still work correctly. i had hoped it would go away moving from pd 0.42 to 0.43, but it didn't. this is 64-bit linux (ubuntu 12.04), pd-extended (now ubuntu-package, previously self compiled from git) speculations include: from a gut-feeling i suspect something like an input overload, ie some input shooting messsages at an insanely high rate, so the element's message queue (if there is such a thing) stops passing things on to the display. i also suspect vjtools/videogrid as it messes with the interface, but does have a few issues, like race conditions between thumbnail creation and thumbnail display, esp if there's two of them. hid: usb joysticks could maybe freak out and overload the interface inputs anyway i can not see any direct connection between what i do and when it happens. re-opening the patch doesn't help, only restarting pd does. has anyone ever seen (something like) that? any ideas about how to debug, where to look or what to try? thanks + cheers, ub ___ Pd-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
[PD] Adjustable Range Knob
Hello list, I'm looking to for a gui that will help limit the movement range of an autopanned signal between two adjustable values in a 360 degree speaker array. Is there something a range knob anywhere on PD? Like Max's rslider, but on a knob. a knob that allows to select a certain range of its 360.mmb has hrslider, but with that I can't create movement that pass from -N pass 0 to +M. Plus there is no visual representation of the range. I looked at the Pierre's new C.KNOB on Chocolate (the lib looks great!), which has both an endless mode as well as limited range. It might be the right way, but Pierre - is there a way to set the ranges dynamically? Thank you, collective brain unit.You rock. Zax ___ Pd-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
Re: [PD] [PD-announce] PuREST JSON 1.0.0 and 1.0.0-json-c-0.10 released
OSX Binaries (only for 64 bit): http://megrimm.net/software/pd-purest_json-1.0.0-osx-x86_64.zip On Sun, Jan 5, 2014 at 1:01 PM, Thomas Mayer tho...@residuum.org wrote: Hi, On 03.01.2014 18:27, Thomas Mayer wrote: Hello, Binaries for Windows and Debian i386 and amd64: http://ix.residuum.org/pd/purest_json.html I have uploaded binaries for Raspbian as well. Download those also from http://ix.residuum.org/pd/purest_json.html Thanks, Thomas -- Anything can be a tool - poverty, war. War is useful because it is effective in so many areas. (Bijaz to Hayt in: Frank Herbert - Dune Messiah) http://www.residuum.org/ ___ Pd-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list -- m.e.grimm | m.f.a | ed.m. megr...@gmail.com _ ___ Pd-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
Re: [PD] Adjustable Range Knob
Hi, You can change dynamically all the properties. Send the attrprint message to a GUI to post all the characteristics of the attributes (it gives you the right messages to use). For c.knob : min and max define the range. There's c.rslider on the git repository but only for Mac, it will be available for all platforms with the next release. Cheers 2014/1/18 Eran Sachs eransa...@hotmail.com Hello list, I'm looking to for a gui that will help limit the movement range of an autopanned signal between two adjustable values in a 360 degree speaker array. Is there something a range knob anywhere on PD? Like Max's rslider, but on a knob. a knob that allows to select a certain range of its 360. mmb has hrslider, but with that I can't create movement that pass from -N pass 0 to +M. Plus there is no visual representation of the range. I looked at the Pierre's new C.KNOB on Chocolate (the lib looks great!), which has both an endless mode as well as limited range. It might be the right way, but Pierre - is there a way to set the ranges dynamically? Thank you, collective brain unit. You rock. Zax ___ Pd-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
Re: [PD] compiling Pd 0.45 on Linux
Hi Jack! allright, libtool was missing indeed, it works now. That info is missing in INSTALL.txt Thanks. Am 2014년 01월 18일 10:23, schrieb Jack: Hello Max, Did you install libtool ? ++ Jack Le 18/01/2014 02:09, Max a écrit : Hi List, I am on Linux Mint 16 Cinnamon 64Bit and i want to compile Pd 0.45. Here is my experience: pd-0.45-3/ $ ./autogen.sh autoreconf: Entering directory `.' autoreconf: configure.ac: not using Gettext autoreconf: running: aclocal --force -I m4/generated -I m4 autoreconf: configure.ac: tracing autoreconf: configure.ac: adding subdirectory portaudio to autoreconf autoreconf: Entering directory `portaudio' autoreconf: configure.in: not using Gettext autoreconf: running: aclocal --force aclocal: warning: autoconf input should be named 'configure.ac', not 'configure.in' autoreconf: configure.in: tracing autoreconf: configure.in: subdirectory bindings/cpp not present autoreconf: configure.in: not using Libtool autoreconf: running: /usr/bin/autoconf --force configure.in:104: error: possibly undefined macro: AC_LIBTOOL_WIN32_DLL If this token and others are legitimate, please use m4_pattern_allow. See the Autoconf documentation. configure.in:105: error: possibly undefined macro: AC_PROG_LIBTOOL autoreconf: /usr/bin/autoconf failed with exit status: 1 however as suggested in INSTALL.TXT the fallback method works with make -f makefile.gnu sudo make -f makefile.gnu install (once the dependency libasound2-dev is installed) yet when I run Pd, I get no sound ./pd oops: ALSA cards not reported in order? oops: ALSA cards not reported in order? oops: ALSA cards not reported in order? oops: ALSA cards not reported in order? oops: ALSA cards not reported in order? oops: ALSA cards not reported in order? The Pd package from the repositories has the same issue: ALSA input error (snd_pcm_open): No such file or directory ALSA output error (snd_pcm_open): No such file or directory ALSA input error (snd_pcm_open): No such file or directory ALSA output error (snd_pcm_open): No such file or directory Seems I have a problem with ALSA. Anyone has a clue where to start looking for this issue? Thanks m. ___ Pd-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list ___ Pd-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list ___ Pd-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
Re: [PD] pd gui: partial interface freeze
i had the same problems while using gem objects some time ago it was because of text2d or text3d. you can remove some gui stuff too . replacing bng by bang for instance and use [change] on your inputs to reduce the flow . only suggestions , i don't remember what was the problem but i solved it 2014/1/18 u...@xdv.org u...@xdv.org hey there, i've been having this heisenbug for some time and learned to live with it, but having fixed some real bugs on my patch, this is the last one on my list and i'd like to give it a go, but no idea where to start. symptoms are: some time into performing (20min to 1h) all the sliders, messageboxes, dials and bangs sort of get stuck, meaning they do not change their display state anymore. i can however still drag and click their active parts and their output will react accordingly, but none of this is being displayed. i should probably mention, that checkboxes still work correctly. i had hoped it would go away moving from pd 0.42 to 0.43, but it didn't. this is 64-bit linux (ubuntu 12.04), pd-extended (now ubuntu-package, previously self compiled from git) speculations include: from a gut-feeling i suspect something like an input overload, ie some input shooting messsages at an insanely high rate, so the element's message queue (if there is such a thing) stops passing things on to the display. i also suspect vjtools/videogrid as it messes with the interface, but does have a few issues, like race conditions between thumbnail creation and thumbnail display, esp if there's two of them. hid: usb joysticks could maybe freak out and overload the interface inputs anyway i can not see any direct connection between what i do and when it happens. re-opening the patch doesn't help, only restarting pd does. has anyone ever seen (something like) that? any ideas about how to debug, where to look or what to try? thanks + cheers, ub ___ 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 gui: partial interface freeze
On 18.01.2014 17:07, Py Fave wrote: i had the same problems while using gem objects some time ago it was because of text2d or text3d. right. considered parts of gem as the culprit, but then i'm fairly sure i did experience this, before i added text2d and text3d objects and i'm hardly ever running them [0]-[gemhead]. i'll give it a shot and remove them. you can remove some gui stuff too . replacing bng by bang for instance since i'm using them only as indicators not buttons, that's not an option. guess i could use data strcuturs for sliders, but that probably opens a new can of worms. and use [change] on your inputs to reduce the flow . i'll do that! only suggestions , i don't remember what was the problem but i solved it good to know, someone has seen it too. thanks! 2014/1/18 u...@xdv.org mailto:u...@xdv.org u...@xdv.org mailto:u...@xdv.org hey there, i've been having this heisenbug for some time and learned to live with it, but having fixed some real bugs on my patch, this is the last one on my list and i'd like to give it a go, but no idea where to start. symptoms are: some time into performing (20min to 1h) all the sliders, messageboxes, dials and bangs sort of get stuck, meaning they do not change their display state anymore. i can however still drag and click their active parts and their output will react accordingly, but none of this is being displayed. i should probably mention, that checkboxes still work correctly. i had hoped it would go away moving from pd 0.42 to 0.43, but it didn't. this is 64-bit linux (ubuntu 12.04), pd-extended (now ubuntu-package, previously self compiled from git) speculations include: from a gut-feeling i suspect something like an input overload, ie some input shooting messsages at an insanely high rate, so the element's message queue (if there is such a thing) stops passing things on to the display. i also suspect vjtools/videogrid as it messes with the interface, but does have a few issues, like race conditions between thumbnail creation and thumbnail display, esp if there's two of them. hid: usb joysticks could maybe freak out and overload the interface inputs anyway i can not see any direct connection between what i do and when it happens. re-opening the patch doesn't help, only restarting pd does. has anyone ever seen (something like) that? any ideas about how to debug, where to look or what to try? thanks + cheers, ub ___ 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] Pd-list Digest, Vol 106, Issue 48
For information: libtool is a prerequisite for building lots of autotools projects, so it may not be surprising the info isn't in in INSTALL.txt. Of course that *assumes* everyone knows this, which is never the case :D On Jan 18, 2014, at 11:07 AM, pd-list-requ...@iem.at wrote: From: Max abonneme...@revolwear.com Subject: Re: [PD] compiling Pd 0.45 on Linux Date: January 18, 2014 at 10:43:09 AM EST To: Jack j...@rybn.org, pd-list@iem.at Hi Jack! allright, libtool was missing indeed, it works now. That info is missing in INSTALL.txt Thanks. Dan Wilcox @danomatika danomatika.com robotcowboy.com ___ Pd-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
[PD] signal math explanation
Can anyone tell me what one is accomplishing when doing something like this: [osc~ 440] | [+~] |\ [+~] |\ [+~] |\ [+~] In other words, the chain of [+~] that feed the previous object's output into both inlets of the next... what does this do exactly? Thanks, Pall -- * Pall Thayer artist http://pallthayer.dyndns.org * ___ Pd-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
Re: [PD] pd gui: partial interface freeze
usb/hid did this if i remember correctly. i solved it by usind a different build or another object: [joystick] but it was on windows i guess this is a known bug because [hid] is so useful perhaps someone has a better knowing of this .? or a workaround . 2014/1/18 u...@xdv.org u...@xdv.org On 18.01.2014 17:07, Py Fave wrote: i had the same problems while using gem objects some time ago it was because of text2d or text3d. right. considered parts of gem as the culprit, but then i'm fairly sure i did experience this, before i added text2d and text3d objects and i'm hardly ever running them [0]-[gemhead]. i'll give it a shot and remove them. you can remove some gui stuff too . replacing bng by bang for instance since i'm using them only as indicators not buttons, that's not an option. guess i could use data strcuturs for sliders, but that probably opens a new can of worms. and use [change] on your inputs to reduce the flow . i'll do that! only suggestions , i don't remember what was the problem but i solved it good to know, someone has seen it too. thanks! 2014/1/18 u...@xdv.org mailto:u...@xdv.org u...@xdv.org mailto:u...@xdv.org hey there, i've been having this heisenbug for some time and learned to live with it, but having fixed some real bugs on my patch, this is the last one on my list and i'd like to give it a go, but no idea where to start. symptoms are: some time into performing (20min to 1h) all the sliders, messageboxes, dials and bangs sort of get stuck, meaning they do not change their display state anymore. i can however still drag and click their active parts and their output will react accordingly, but none of this is being displayed. i should probably mention, that checkboxes still work correctly. i had hoped it would go away moving from pd 0.42 to 0.43, but it didn't. this is 64-bit linux (ubuntu 12.04), pd-extended (now ubuntu-package, previously self compiled from git) speculations include: from a gut-feeling i suspect something like an input overload, ie some input shooting messsages at an insanely high rate, so the element's message queue (if there is such a thing) stops passing things on to the display. i also suspect vjtools/videogrid as it messes with the interface, but does have a few issues, like race conditions between thumbnail creation and thumbnail display, esp if there's two of them. hid: usb joysticks could maybe freak out and overload the interface inputs anyway i can not see any direct connection between what i do and when it happens. re-opening the patch doesn't help, only restarting pd does. has anyone ever seen (something like) that? any ideas about how to debug, where to look or what to try? thanks + cheers, ub ___ 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] signal math explanation
On 01/18/2014 06:24 PM, Pall Thayer wrote: Can anyone tell me what one is accomplishing when doing something like this: [osc~ 440] | [+~] |\ x1 [+~] |\ x2 [+~] |\ x3 [+~] x4 In other words, the chain of [+~] that feed the previous object's output into both inlets of the next... what does this do exactly? it adds a signal with itself: y=x+x=2*x so the output of the 1st [+~] is x1=x0 (as the 2nd inlet~ is not connected) and the following [+~] will output: x2=x1+x1=2*x1=2*x0 x3=x2+x2=2*x2=2*2*x0=4*x0 x4=x3+x3=2*x3=2*4*x0=8*x0 so you could write the patch as: [osc~ 440] | [*~ 8] more often you see [*~] instead of [+~], which is a simple way to square the input. fgmadsr IOhannes signature.asc Description: OpenPGP digital signature ___ Pd-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
Re: [PD] [netsend](tcp) is much faster than [udpsend] why??
On 01/18/2014 03:08 AM, Jonghyun Kim wrote: I mean latency. I send OSC data in every 10ms over eth0 lan cable. With udpsend and udpreceive there is some latency, but netsend (tcp) was all ok. could you elaborate? with *anything* that sends data over a network cable you will have some latency, this is due to the laws of physics (and not something depending on [udpsend] or [netsend]). it is also totally unclear what you mean with all ok. so how did you *measure* the (difference in) latency? i also wonder, why are you comparing udp-transmission with tcp-transmission? wouldn't it make more sense to use [tcpsend] and [netsend] (tcp) OR [udpsend] and [netsend] (udp). fgamdsr IOhannes signature.asc Description: OpenPGP digital signature ___ Pd-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
Re: [PD] signal math explanation
Ah... I've seen this in some of the help patches. Why would someone do it with multiple [+~] instead of a single [*~]? There's no difference? On Sat, Jan 18, 2014 at 12:49 PM, IOhannes m zmölnig zmoel...@iem.atwrote: On 01/18/2014 06:24 PM, Pall Thayer wrote: Can anyone tell me what one is accomplishing when doing something like this: [osc~ 440] | [+~] |\ x1 [+~] |\ x2 [+~] |\ x3 [+~] x4 In other words, the chain of [+~] that feed the previous object's output into both inlets of the next... what does this do exactly? it adds a signal with itself: y=x+x=2*x so the output of the 1st [+~] is x1=x0 (as the 2nd inlet~ is not connected) and the following [+~] will output: x2=x1+x1=2*x1=2*x0 x3=x2+x2=2*x2=2*2*x0=4*x0 x4=x3+x3=2*x3=2*4*x0=8*x0 so you could write the patch as: [osc~ 440] | [*~ 8] more often you see [*~] instead of [+~], which is a simple way to square the input. fgmadsr IOhannes ___ Pd-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list -- * Pall Thayer artist http://pallthayer.dyndns.org * ___ Pd-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
Re: [PD] Compiling Pd in Sabayon
On 01/16/2014 11:50 AM, Alexandros Drymonitis wrote: Having had some problems with audio drop outs in Ubuntu, I am now giving Sabayon 14.01 a try. I'm trying to compile Pd, ./autogen.sh seemed to work fine, but when I type ./configure --enable-jack things go wrong. At the end of configure I get these messages: ./configure: line 15417: syntax error near unexpected token `JACK,' ./configure: line 15417: `PKG_CHECK_MODULES(JACK, jack, have_jack=yes, ok, so there are a number of things here. the first thing you should always do when you are trying to compile Pd on a debian derivative (i don't know sabayon-14.01, but it sounds very much like a ubuntu derivative, which in turn is a debian derivative), is to install all the stuff Debian uses to build the puredata package. $ apt-get build-dep puredata it seems that the PKG_CHECK_MODULES macro has not been expanded in the configure file, which most likely means that you have ignored (or overseen) an error when running autogen.sh. you must install the `pkg-config` package, so that autotools know what to do with the PKG_CHECK_MODULES macro. as roman has noticed, th is not really Pd's configure but the one from portaudio. pkg-config will not be installed with the above apt-get command, because Debian completely disables the portaudio that comes with Pd (and uses the one installed in the portaudio19-dev package). in any case, you can disable portaudio, with the --disable-portaudio flag. as roman has also pointed out, this will only disable building portaudio, but will still try to run pa's configure (which is the one that fails). you can disable recursive configure invocation by adding the --no-recursion flag to configure. $ ./configure --disable-portaudio --disable-portmidi --no-recursion plus some other stuff that don't seem write (out of intuition, not knowledge or experience) for example: checking machine/soundcard.h usability... no checking machine/soundcard.h presence... no checking for machine/soundcard.h... no checking for _oss_ioctl in -lossaudio... no nothing wrong here. I also got lots of warnings when I typed make, like: msgfmt --check --tcl --locale=af -d . af.po af.po:6: warning: header field 'Language' missing in header i don't know anything about this. but i guess it's not problematic (and in any case would only be related to i18n; so if you don't absolutely need a greek pd, i would ignore these warnings). fgmadsr IOhannes PS: debian already comes with puredata-0.45.4 signature.asc Description: OpenPGP digital signature ___ Pd-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
Re: [PD] rc-unitd, was pd gui: partial interface freeze
This may be related: Years ago, I wrote a separate app daemon which grabs hid joystick events and streams them over OSC into pd. This approach works very well, even on low resource machines or when you want to separate audio control machines. For my upcoming show, I'm using an RPi + Bluetooth to stream physically hacked PS3 controller-based input devices into PdParty running on an iPad. See https://github.com/danomatika/rc-unitd I use it on Linux OSX. Probably works on Win but haven't tried it. On Jan 18, 2014, at 12:36 PM, pd-list-requ...@iem.at wrote: From: Py Fave pyf...@gmail.com Subject: Re: [PD] pd gui: partial interface freeze Date: January 18, 2014 at 12:36:08 PM EST To: u...@xdv.org Cc: PDlist pd-list@iem.at usb/hid did this if i remember correctly. i solved it by usind a different build or another object: [joystick] but it was on windows i guess this is a known bug because [hid] is so useful perhaps someone has a better knowing of this .? or a workaround . Dan Wilcox @danomatika danomatika.com robotcowboy.com ___ Pd-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
Re: [PD] signal math explanation
On 01/18/2014 06:59 PM, Pall Thayer wrote: Ah... I've seen this in some of the help patches. Why would someone do it with multiple [+~] instead of a single [*~]? There's no difference? aesthetic reasons? hinting at bigger structures? but consider this: why would someone write the following code? #!/usr/bin/perl sleep((8*60)*60); it does the same as the following (which is slightly faster): #!/usr/bin/perl sleep(28800); gfamdsr IOhannes signature.asc Description: OpenPGP digital signature ___ Pd-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
Re: [PD] signal math explanation
Touché :-) On Sat, Jan 18, 2014 at 1:15 PM, IOhannes m zmölnig zmoel...@iem.at wrote: On 01/18/2014 06:59 PM, Pall Thayer wrote: Ah... I've seen this in some of the help patches. Why would someone do it with multiple [+~] instead of a single [*~]? There's no difference? aesthetic reasons? hinting at bigger structures? but consider this: why would someone write the following code? #!/usr/bin/perl sleep((8*60)*60); it does the same as the following (which is slightly faster): #!/usr/bin/perl sleep(28800); gfamdsr IOhannes ___ Pd-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list -- * Pall Thayer artist http://pallthayer.dyndns.org * ___ Pd-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
[PD] [PD-announce] All-in-one 'websocket server + cross-browser multiplayer/multitouch demo' patch for Pd-extended
websocket-server in a patch.pd single pd patch file contains a reusable and fully documented websocket server, meant as an easy way to experiment with Pd-web-browsers communications through websockets, without the need of other software or any external to compile A demo is included in the same patch : 'Flames', a simple cross-browser, multi-touch and multi-player graphical interface which makes Pd play creepy sounds :) and its javascript code for websockets is also documented. Just try it : open it with Pd-extended 0.43.4 on Windows, Mac or Linux, fire any recent web-browsers (on same machine or other computer, smartphone or tablet on same local network) with the URL provided in the main window, and you're good to go ! You can download the patch from these forums : http://puredata.hurleur.com/sujet-10062-websocket-server-patch-extended-demohttp://codelab.fr/4769(registration required to get the file) direct link to patch : http://puredata.hurleur.com/attachment.php?item=4945 Cheers, Nicolas Lhommet ___ Pd-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
Re: [PD] signal math explanation
On 2014-01-18 12:49, IOhannes m zmölnig wrote: On 01/18/2014 06:24 PM, Pall Thayer wrote: Can anyone tell me what one is accomplishing when doing something like this: [osc~ 440] | [+~] |\ x1 [+~] |\ x2 [+~] |\ x3 [+~] x4 ... so you could write the patch as: [osc~ 440] | [*~ 8] more often you see [*~] instead of [+~], which is a simple way to square the input. Of course squaring the input like [osc~] | | [*~] also doubles its frequency. It makes an interesting kind of noise too if you do [noise~] | | [*~] ...not sure what colour of noise that is, blue? It seems to have more high frequency content than white noise. Martin ___ Pd-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
Re: [PD] [PD-announce] All-in-one 'websocket server + cross-browser multiplayer/multitouch demo' patch for Pd-extended
Sorry, correct links to forums : http://puredata.hurleur.com/sujet-10062-websocket-server-patch-extended-demo http://codelab.fr/4769 (registration required to get the file) 2014/1/18 Nicolas Lhommet nlhom...@gmail.com websocket-server in a patch.pd single pd patch file contains a reusable and fully documented websocket server, meant as an easy way to experiment with Pd-web-browsers communications through websockets, without the need of other software or any external to compile A demo is included in the same patch : 'Flames', a simple cross-browser, multi-touch and multi-player graphical interface which makes Pd play creepy sounds :) and its javascript code for websockets is also documented. Just try it : open it with Pd-extended 0.43.4 on Windows, Mac or Linux, fire any recent web-browsers (on same machine or other computer, smartphone or tablet on same local network) with the URL provided in the main window, and you're good to go ! You can download the patch from these forums : http://puredata.hurleur.com/sujet-10062-websocket-server-patch-extended-demohttp://codelab.fr/4769(registration required to get the file) direct link to patch : http://puredata.hurleur.com/attachment.php?item=4945 Cheers, Nicolas Lhommet ___ Pd-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
Re: [PD] signal math explanation
Since you're dealing with arithmetic, it helps immensely to simplify the data by replacing [osc~ 440] with [sig~ 1], which will just send out blocks where every sample is 1. The [+~] just goes through a loop every block and does addition, sample by sample. When you don't give it an argument as in your example, it starts with the first sample of each input signal, adds those samples together, stores the sum for the outgoing signal, and then does it again for the next index number until it's gone through the entire block of samples. When you fan out from a signal outlet into multiple signal inlets, you're essentially just sending the same output the object computed to several places. It's worth noting, however, that for signal chains Pd will ensure that an object receives all of its input before it computes its output. Control objects do not do this, which is why [trigger] exists and why it's often more difficult to read the flow of control diagrams. Anyway, since our source signal [sig~ 1] only contains the number 1, you can just do the math in your head for the sum of the first two samples to get the number 2, and safely assume it will be the same answer for the rest of the samples in the block. Check your math using something like the [print~] object (or the cord inspector in Pd-extended or Pd-l2ork) at the bottom of the chain. Finally, put the [osc~ 440] back at the top and see that it's doing the exact same math; it's only that the samples of each block will have different values. But if you use several [print~] objects to see what's being computed at each link of the object chain, you can still check the math works for any sample you want to track visually. Finally, it's worth noting that most arithmetic signal objects have a simplified method that's used if you specify an argument, like [+~ 42]. In this case, the right inlet is actually a control inlet. It simplifies the math somewhat because there's only one incoming signal, and it gets added to a constant value in the loop to compute the output. If you're going to be sending control data to the right inlet of a [+~] object, you can force this simplification using [+~ 0]. (Same for the other arithmetic signal objects.) -Jonathan On Saturday, January 18, 2014 12:24 PM, Pall Thayer pallt...@gmail.com wrote: Can anyone tell me what one is accomplishing when doing something like this: [osc~ 440] | [+~] |\ [+~] |\ [+~] |\ [+~] In other words, the chain of [+~] that feed the previous object's output into both inlets of the next... what does this do exactly? Thanks, Pall -- * Pall Thayer artist http://pallthayer.dyndns.org * ___ 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] signal math explanation
Hi Pall, Which help patches? I haven't seen a single help patch that substitutes strings of [+~] to double the incoming signal where a simple multiplication would do. I have seen cascades of [+~] for additive synthesis, but that's not the same. -Jonathan On Saturday, January 18, 2014 1:00 PM, Pall Thayer pallt...@gmail.com wrote: Ah... I've seen this in some of the help patches. Why would someone do it with multiple [+~] instead of a single [*~]? There's no difference? On Sat, Jan 18, 2014 at 12:49 PM, IOhannes m zmölnig zmoel...@iem.at wrote: On 01/18/2014 06:24 PM, Pall Thayer wrote: Can anyone tell me what one is accomplishing when doing something like this: [osc~ 440] | [+~] |\ x1 [+~] |\ x2 [+~] |\ x3 [+~] x4 In other words, the chain of [+~] that feed the previous object's output into both inlets of the next... what does this do exactly? it adds a signal with itself: y=x+x=2*x so the output of the 1st [+~] is x1=x0 (as the 2nd inlet~ is not connected) and the following [+~] will output: x2=x1+x1=2*x1=2*x0 x3=x2+x2=2*x2=2*2*x0=4*x0 x4=x3+x3=2*x3=2*4*x0=8*x0 so you could write the patch as: [osc~ 440] | [*~ 8] more often you see [*~] instead of [+~], which is a simple way to square the input. fgmadsr IOhannes ___ Pd-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list -- * Pall Thayer artist http://pallthayer.dyndns.org * ___ 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] signal math explanation
I don't know. I recall seeing it somewhere years ago. On Sat, Jan 18, 2014 at 2:32 PM, Jonathan Wilkes jancs...@yahoo.com wrote: Hi Pall, Which help patches? I haven't seen a single help patch that substitutes strings of [+~] to double the incoming signal where a simple multiplication would do. I have seen cascades of [+~] for additive synthesis, but that's not the same. -Jonathan On Saturday, January 18, 2014 1:00 PM, Pall Thayer pallt...@gmail.com wrote: Ah... I've seen this in some of the help patches. Why would someone do it with multiple [+~] instead of a single [*~]? There's no difference? On Sat, Jan 18, 2014 at 12:49 PM, IOhannes m zmölnig zmoel...@iem.atwrote: On 01/18/2014 06:24 PM, Pall Thayer wrote: Can anyone tell me what one is accomplishing when doing something like this: [osc~ 440] | [+~] |\ x1 [+~] |\ x2 [+~] |\ x3 [+~] x4 In other words, the chain of [+~] that feed the previous object's output into both inlets of the next... what does this do exactly? it adds a signal with itself: y=x+x=2*x so the output of the 1st [+~] is x1=x0 (as the 2nd inlet~ is not connected) and the following [+~] will output: x2=x1+x1=2*x1=2*x0 x3=x2+x2=2*x2=2*2*x0=4*x0 x4=x3+x3=2*x3=2*4*x0=8*x0 so you could write the patch as: [osc~ 440] | [*~ 8] more often you see [*~] instead of [+~], which is a simple way to square the input. fgmadsr IOhannes ___ Pd-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list -- * Pall Thayer artist http://pallthayer.dyndns.org * ___ Pd-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list -- * Pall Thayer artist http://pallthayer.dyndns.org * ___ Pd-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list