[PD] Installing PD on OpenSUSE
Hi All I've been trying to install pd-extended on OpenSUSE but whatever I do `make install` fails. It looks like it's trying to find pdlua_stack_dump but it's not defined... you can see the tail end of my make process here: https://gist.github.com/AJFaraday/2ee07be60ac7af5f7a6c If anyone knows why this isn't compiling I'd be grateful Regards Andrew Faraday P.S. If I can't figure this out I'm probably going to re-install this box with ubuntu again. ___ Pd-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
Re: [PD] Installing PD on OpenSUSE
I was under the impression that I had the latest code, I built it using Pd-extended_0.43.4-source.tar.bz2 line 152 is: LUACFLAGS += -I/usr/include/lua5.1 Also dependencies seem very sparsely documented, could I be missing one? Andrew F Date: Sun, 11 May 2014 13:13:09 -0400 From: martin.pe...@sympatico.ca To: jbtur...@hotmail.com; pd-list@iem.at Subject: Re: [PD] Installing PD on OpenSUSE On 2014-05-11 12:45, Andrew Faraday wrote: Hi All I've been trying to install pd-extended on OpenSUSE but whatever I do `make install` fails. It looks like it's trying to find pdlua_stack_dump but it's not defined... The latest code should compile for Lua5.2 as well as 5.1, do you have this version of the pdlua makefile?: http://sourceforge.net/p/pure-data/svn/17235/ Martin you can see the tail end of my make process here: https://gist.github.com/AJFaraday/2ee07be60ac7af5f7a6c If anyone knows why this isn't compiling I'd be grateful Regards Andrew Faraday P.S. If I can't figure this out I'm probably going to re-install this box with ubuntu again. ___ 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] Pure Data Network-Enabled Sequencer
Hi There I've been working on a festive piece of Pd (and Ruby) and it's out there for anyone techie to have a look at. Basically, it's a ruby-based sequencer (reading from CSV files), which sends messages to Pd over UDP ports and can produce a quartet of synchronised laptops. It's all in aid of a festive jape I plan to play on my colleagues, during a morning meeting (tomorrow, as it happens), where some of the computers in the room will unexpectedly begin making sounds then strike up some christmas carols. Anyone who understands github is very welcome to try it out, I'd love to hear what you think... www.github.com/ajfaraday/networkensemble Merry Christmas, and the like Andrew Faraday ___ Pd-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
Re: [PD] Simplest way for looping soudfiles
Occams razor! Below is the simplest way, which provides no control but should play your soundfile at it's actual speed and loop for ever. Just write it into an array, then... [r retrigger] | [tabplay~ sample] | | [dac~][s retrigger] From: p...@digitalworlds.ufl.edu To: pd-list@iem.at Date: Tue, 22 Jan 2013 20:50:09 + Subject: [PD] Simplest way for looping soudfiles Can people share their opinions on the simplest way to create a looping soundfile. Thanks pp ___ 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] Random number generation quest
Hi Is the [time] object in pd-vanilla? If so you could use the milliseconds output as your seed... [loadbang] |[time]| (milliseconds) [random] Date: Wed, 14 Nov 2012 14:53:44 + From: enri...@netpd.org To: pd-list@iem.at Subject: [PD] Random number generation quest Hi List! Can a random number form 0 to 100 be generated with the following requirements: - No externals / Vanilla Pd only - DSP must be off - The patch is loaded with Pd through command line interface i.e. `pd -noprefs -nogui givemerandom.pd` - The output should not always be the same number Thanks for looking into it eni ___ 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] (no subject)
Ladies and gentlemen: the typical 'hacked password' spam message. From: megr...@gmail.com Date: Sat, 6 Oct 2012 14:24:22 -0400 To: pd-list@iem.at Subject: Re: [PD] (no subject) announcing the new [loseweight] object? Thanks mark sergeant! On Oct 6, 2012, at 1:15 PM, mark sargeant sarg...@hotmail.com wrote: http://oldmillknitting.businessmedia.ca/blog/wp-content/uploads/google.html?al=gsy.sxfsrt=te.hkmlshc=cbie ___ 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] modulating spectra of fm synth with another fm synth?
I'm not entirely sure what you want here. If you can build an FM algorithm you can replace the modulating oscillator with another FM algorithm easily enough. Or if you're talking about limiting the output spectra, you could use an FM synth as your control signal for [moog~] or a number of other filters. If you do a bit of research into the objects available you can pretty much control or process anything with anything else. What exactly did you have in mind? Andrew Date: Thu, 6 Sep 2012 20:40:59 +0200 From: umberto.tor...@gmail.com To: pd-list@iem.at Subject: [PD] modulating spectra of fm synth with another fm synth? Hi , I was wondering how can i modulate the spectra of fm abstraction with the output of another fm abstraccion? I was wondering is there is specficic strategies for this? do anybody have tried? thanks U. ___ 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] playing soundcloud files
It could if they provide you with a download link... I'd have to guess that they won't, tho. It would undermine their whole buisness plan. Date: Wed, 29 Aug 2012 09:13:28 -0300 Subject: Re: [PD] playing soundcloud files From: lem...@gmail.com To: reduz...@gmail.com CC: jbtur...@hotmail.com; pd-list@iem.at can that be used with Spotify or Grooveshark? On Wed, Aug 29, 2012 at 9:09 AM, Roman Haefeli reduz...@gmail.com wrote: On Die, 2012-08-28 at 20:48 +0100, Andrew Faraday wrote: That sounds good, but how exactly? Do you have an example patch? I think the help patch explains it quite well. A real world example: [open http://soundcloud.com/reduzent/backup-blues/download ( | | [play( |/ [readanysf~] | | [dac~ ] Roman From: reduz...@gmail.com To: pd-list@iem.at Date: Mon, 27 Aug 2012 22:32:04 +0200 Subject: Re: [PD] playing soundcloud files [readanysf~] does not only play many encodings and file formats, but supports also a lot of protocols, including http. You can directly open a track on soundcloud.com with [readanysf~]. There is no need to download the file first with wget or whatsoever. Roman On Don, 2012-08-23 at 13:13 +0200, Patrice Colet wrote: [wget -O source file(-[shell] [read file(-[readanysf~] use [popen] on windows and an executable of wget Colet Patrice - Mail original - De: alessandro contini aless.cont...@gmail.com À: PD list pd-list@iem.at Envoyé: Jeudi 23 Août 2012 12:49:42 Objet: [PD] playing soundcloud files Hey pd-people, I'm just wondering if any of you ever tried loading an audio file hosted by soundcloud into a PD patch. I'm thinking about something like [openpanel] + [soundfiler] but sourcing the audio data from a soundcloud account. Any idea? Suggestions? Thanks! -- // ALESSANDRO CONTINI // www.alessandrocontini.it // skype: alessandro_contini // DE: +49-176-38600277 // ITA: +39-340-2686996 ___ 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 ___ Pd-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
Re: [PD] playing soundcloud files
That sounds good, but how exactly? Do you have an example patch? From: reduz...@gmail.com To: pd-list@iem.at Date: Mon, 27 Aug 2012 22:32:04 +0200 Subject: Re: [PD] playing soundcloud files [readanysf~] does not only play many encodings and file formats, but supports also a lot of protocols, including http. You can directly open a track on soundcloud.com with [readanysf~]. There is no need to download the file first with wget or whatsoever. Roman On Don, 2012-08-23 at 13:13 +0200, Patrice Colet wrote: [wget -O source file(-[shell] [read file(-[readanysf~] use [popen] on windows and an executable of wget Colet Patrice - Mail original - De: alessandro contini aless.cont...@gmail.com À: PD list pd-list@iem.at Envoyé: Jeudi 23 Août 2012 12:49:42 Objet: [PD] playing soundcloud files Hey pd-people, I'm just wondering if any of you ever tried loading an audio file hosted by soundcloud into a PD patch. I'm thinking about something like [openpanel] + [soundfiler] but sourcing the audio data from a soundcloud account. Any idea? Suggestions? Thanks! -- // ALESSANDRO CONTINI // www.alessandrocontini.it // skype: alessandro_contini // DE: +49-176-38600277 // ITA: +39-340-2686996 ___ 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] playing soundcloud files
Do you work with any other programming languages? Soundcloud has a very good api which can provide you with useful info including a url to stream specific tracks, etc. but it's pretty advanced and you'd have to learn to use their authentication system. docs are here: http://developers.soundcloud.com/docs#errors Alternatively, it might help to know that if a soundcloud track allows downloading you can always add '/download' to the end of the url and get download an audio file (in the format it was uploaded in). good luck andrew From: aless.cont...@gmail.com Date: Thu, 23 Aug 2012 12:49:42 +0200 To: pd-list@iem.at Subject: [PD] playing soundcloud files Hey pd-people, I'm just wondering if any of you ever tried loading an audio file hosted by soundcloud into a PD patch.I'm thinking about something like [openpanel] + [soundfiler] but sourcing the audio data from a soundcloud account. Any idea? Suggestions?Thanks! -- // ALESSANDRO CONTINI // www.alessandrocontini.it // skype: alessandro_contini// DE: +49-176-38600277// ITA: +39-340-2686996 ___ 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] Textual pd primer
I'm not sure, either. I've never really gotten around to running it. But it does seem to have an advantage on pd text files in that you can 'name' pd objects as ruby objects. So you can make it usable. not sure what FUDI, is, but it may well be a better solution. Date: Fri, 17 Aug 2012 15:15:52 +0100 From: padawa...@obiwannabe.co.uk To: jbtur...@hotmail.com CC: sam.ra...@gmail.com; pd-list@iem.at Subject: Re: [PD] Textual pd primer It looks fun for Ruby peeps Andrew, though not sure what advantage that gives over FUDI. On Fri, Aug 17, 2012 at 09:41:01AM +0100, Andrew Faraday wrote: ___ Pd-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
Re: [PD] Textual pd primer
Hey Andy Pure data text files are not human readable, this is a simple fact of their existence, while you can tell what an object is and where it is on the canvas (although subpatches make even this difficult), the objects and inlets/outlets for wires are numeric, and you have to add anything new at the end of the file to avoid them pointing to the wrong place. I have come across this library for ruby https://github.com/nagachika/ruby-puredata/, which will remember objects by name and hopefully would be usable to make some pure data work in text. Although I've never gotten into it, so I don't know if it will be of any use. https://github.com/nagachika/ruby-puredata/ Andrew Date: Thu, 16 Aug 2012 20:58:07 +0100 From: padawa...@obiwannabe.co.uk To: sam.ra...@gmail.com CC: pd-list@iem.at Subject: Re: [PD] Textual pd primer I guess this is a case of working out best practices for development. Nobody actually develops Pd in text mode, but gettin things running in an embedded way involves a good deal less graphics and can be intimidating or confusing at first. If you don't want the RPi set up with mouse, kbd and monitor like a full system, it's rather like working on other embedded development systems, you need to see the board as a target host, and your local machine as the development (client). One way is to work on a laptop or desktop, and the ftp/scp them accross to the target board. But probably most useful is to use X windows to ssh ssh -Y -l user address.of.my.rpi and then just start Pd, which will seem to run on your main machine. I sense some kind of Raspberry Pi and Pd workshop in the coming weeks. maybe best developmnt practices and tips will be an outcme of that meeting. best, Andy On Thu, Aug 16, 2012 at 10:42:47AM -0400, Sam Raker wrote: Hi guys, Longtime listener, first time caller. I was wondering if there's a good intro to text-only pd. I just got a raspberry pi, and I've heard a lot of chatter about how the -nogui flag solves a lot of weird dsp problems c, plus it'd be nice not to have to waste a USB port plugging in a mouse as well as a keyboard/midi keyboard/sound card/m-audio box/etc. Plus my main comp is a mac, and I'm worried making my patches on my Mac and then getting them onto my pi will be a pain in the b. I've seen people say stuff like, oh, just make a patch and look at it with a text editor and figure it out, but that's a bit over my head. Thoughts? -sam ___ 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] Crossover simulation
Hey Guys Someone on twitter was complaining about old hardware which relied on proprietary software which he no longer possessed to use a three-out soundcard to run two sattelites and a sub (with no hardware crossover). Anyway, Pure Data To the Rescue!!! I've knocked up a little patch (as yet untested) to do the basic job (attached), is there anything I'm missing which would improve this? Cheers Andrew#N canvas 177 151 615 313 10; #X obj 193 62 adc~; #X text 223 59 --- Audio input; #X text 250 74 (from soundflower); #X obj 112 181 dac~ 1 2; #X obj 288 200 dac~ 3; #X text 332 199 -- Bass output (output 3); #X text 4 166 output 1 2; #X text 5 179 left and right--; #X text 344 161 -- only low frequencies; #X text 369 175 allowed through; #X obj 288 160 lop~ 300; #X obj 158 147 hip~ 300; #X obj 113 123 hip~ 300; #X floatatom 417 66 5 0 0 0 - - -; #X obj 417 89 s crossover-frequency; #X obj 333 129 r crossover-frequency; #X obj 158 41 r crossover-frequency; #X msg 417 39 300; #X obj 417 5 loadbang; #X text 452 65 --- frequency(Hz); #X connect 0 0 10 0; #X connect 0 0 12 0; #X connect 0 1 10 0; #X connect 0 1 11 0; #X connect 10 0 4 0; #X connect 11 0 3 1; #X connect 12 0 3 0; #X connect 13 0 14 0; #X connect 15 0 10 1; #X connect 16 0 12 1; #X connect 16 0 11 1; #X connect 17 0 13 0; #X connect 18 0 17 0; ___ Pd-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
Re: [PD] text to sound
I've got an open source project using ruby to parse strings and send commands via TCP to pure data. Which started with some of my earliest non-pd coding. It's not currently set up to read text files, but it'd be a fairly simple mod, so you're welcome to learn ruby and submit a patch. PDF's are a much more complicated file format, I don't know how you'd go about extracting the text content from them to feed the text-to-music algorithm. Anyway, you can get it from https://github.com/ajfaraday/text-to-music The sonification is based on some simple rules: Letters are a semitone apart in alphabetical orderNumbers describe a diminished scaleSpaces provide a gap(there are some specific percussion sounds) It's actually quite a nice way of hearing the patterns in written language, you can hear rhymes, and repeating patterns and rhythms from the character length of words. It's set up to read twitter streams and RSS to get some real-time data on a subject of your choice, too. All I would ask is that you let me know how you find the project, and if you can think of another use for it. - Andrew Date: Sun, 10 Jun 2012 18:59:57 -0400 From: dataf...@gmail.com To: pd-list@iem.at Subject: [PD] text to sound Hi, i am developing a proyect where the main idea is transform text data to sound. Time ago i was experimenting with the concept of devices as files in linux where you can read diferent files, like pdf as sound redirecting files to standar output ( by example in bash you can do cat /dev/hda1 /dev/audio to hear the sound of harddisc data) Then i am looking for similar procedures using PD, anybody out there know about a way to transform by explame a pdf or plain text into sound output? i know its a very general question but any help will be apreciated thanks F ___ 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] text to sound
Update: I've just added support for reading plaintext files, it's all in the readme From: jbtur...@hotmail.com To: dataf...@gmail.com; pd-list@iem.at Date: Mon, 11 Jun 2012 20:29:30 + Subject: Re: [PD] text to sound I've got an open source project using ruby to parse strings and send commands via TCP to pure data. Which started with some of my earliest non-pd coding. It's not currently set up to read text files, but it'd be a fairly simple mod, so you're welcome to learn ruby and submit a patch. PDF's are a much more complicated file format, I don't know how you'd go about extracting the text content from them to feed the text-to-music algorithm. Anyway, you can get it from https://github.com/ajfaraday/text-to-music The sonification is based on some simple rules: Letters are a semitone apart in alphabetical orderNumbers describe a diminished scaleSpaces provide a gap(there are some specific percussion sounds) It's actually quite a nice way of hearing the patterns in written language, you can hear rhymes, and repeating patterns and rhythms from the character length of words. It's set up to read twitter streams and RSS to get some real-time data on a subject of your choice, too. All I would ask is that you let me know how you find the project, and if you can think of another use for it. - Andrew Date: Sun, 10 Jun 2012 18:59:57 -0400 From: dataf...@gmail.com To: pd-list@iem.at Subject: [PD] text to sound Hi, i am developing a proyect where the main idea is transform text data to sound. Time ago i was experimenting with the concept of devices as files in linux where you can read diferent files, like pdf as sound redirecting files to standar output ( by example in bash you can do cat /dev/hda1 /dev/audio to hear the sound of harddisc data) Then i am looking for similar procedures using PD, anybody out there know about a way to transform by explame a pdf or plain text into sound output? i know its a very general question but any help will be apreciated thanks F ___ 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] call for testers
Hey Guys I've got a small side-project I've been working on which uses ruby and pure data to convert strings of text into musical sequences. It's nice to hear patterns in text as opposed to looking for them so it's almost certainly of interest to most pure data users. What's more, just this week I've managed to successfully plug it in to the twitter streaming API, so you can hear tweets from a particular search in real-time. Either way, at the moment it should be usable by anyone using linux or mac os and proficient with the command line and git. it's all stored at https://www.github.com/AJFaraday/Text-to-music, please give it a try and let me know a: if it works on your system, which errors you get etc b: what do you think of the project, how could it be improved? c: What would you like to see done with it? what sources of text could be sonified in this way? Thanks in advance Andrew Faraday ___ Pd-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
Re: [PD] HID double triggers
my experience is that puredata basically takes the raw signal from your controller. If you can find some method of fixing this in your OS, by all means let me know Date: Thu, 19 Apr 2012 10:42:06 +0100 From: ja...@4thharmonic.com To: jbtur...@hotmail.com CC: pd-l...@iem.kug.ac.at Subject: Re: [PD] HID double triggers If it was spurious noise from a switch that was insufficiently debounced, surely I would get more random triggers? For example, sometimes one trigger, sometimes two or three? Also, if this is a fundamental issue with the hardware, then how does Mac OS X manage to handle it correctly? Surely it is an issue with either [hid] or linux, and therefore a bug with one or the other? Thanks for the patch. It is possible to ignore duplicate messages in a stream as you suggest however it's complicated somewhat by the fact that the messages don't always arrive in the same order! For example: [hid] 0.7, written by Hans-Christoph Steiner h...@eds.org compiled on Apr 15 2012 at 08:12:47 [hid] opened device 4 (/dev/input/event4): AT Translated Set 2 keyboard print: key key_j 1 print: key key_l 1 print: key key_j 1 print: key key_l 1 print: key key_j 0 print: key key_j 0 print: key key_l 0 print: key key_l 0 I can filter these out later on, but it would be nice to have a bug free object! thanks for you help James Quoth Andrew Faraday, on 18/04/2012 19:27: I've had this problem before with [hid], apparently it's a hardware issue called 'debouncing', which is often ignored because it is often irrelevant (pushed is pushed, for game controllers, rather than a button-on/button-off signal used for most music systems). You can deal with the problem in pure data by using a trigger, float and delay of one millisecond. See the attached patch, click the message boxes and watch your terminal for the result. I hope this helps. Andrew Date: Wed, 18 Apr 2012 16:53:44 +0100 From: ja...@4thharmonic.com To: pd-l...@iem.kug.ac.at Subject: [PD] HID double triggers Hi list, recently I've been playing around with [hid] again and still have the issue with double triggers on linux (see previous post here). I've downloaded the latest version of Pd-0.43.1-extended-ubuntu-lucid-i386.deb but I have the same problem with my existing Arch Linux installation on my laptop as well. It works fine on Mac 10.6. The problem is that I basically get two identical events for each key press and release, ie: [hid] 0.7, written by Hans-Christoph Steiner h...@eds.org compiled on Apr 15 2012 at 08:12:47 [hid] opened device 4 (/dev/input/event4): AT Translated Set 2 keyboard print: key key_u 1 print: key key_u 1 print: key key_u 0 print: key key_u 0 Is anyone else having this problem? thanks James ___ 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] HID double triggers
I've had this problem before with [hid], apparently it's a hardware issue called 'debouncing', which is often ignored because it is often irrelevant (pushed is pushed, for game controllers, rather than a button-on/button-off signal used for most music systems). You can deal with the problem in pure data by using a trigger, float and delay of one millisecond. See the attached patch, click the message boxes and watch your terminal for the result. I hope this helps. Andrew Date: Wed, 18 Apr 2012 16:53:44 +0100 From: ja...@4thharmonic.com To: pd-l...@iem.kug.ac.at Subject: [PD] HID double triggers Hi list, recently I've been playing around with [hid] again and still have the issue with double triggers on linux (see previous post here). I've downloaded the latest version of Pd-0.43.1-extended-ubuntu-lucid-i386.deb but I have the same problem with my existing Arch Linux installation on my laptop as well. It works fine on Mac 10.6. The problem is that I basically get two identical events for each key press and release, ie: [hid] 0.7, written by Hans-Christoph Steiner h...@eds.org compiled on Apr 15 2012 at 08:12:47 [hid] opened device 4 (/dev/input/event4): AT Translated Set 2 keyboard print: key key_u 1 print: key key_u 1 print: key key_u 0 print: key key_u 0 Is anyone else having this problem? thanks James ___ Pd-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list #N canvas 0 0 450 300 10; #X obj 40 139 print; #X text 43 67 debounce; #X text 43 54 simulated; #X obj 202 227 print; #X obj 202 188 f; #X msg 40 103 1 \, 1; #X obj 202 127 t b f; #X msg 202 106 0 \, 0; #X text 197 51 simulated debounce; #X obj 202 159 del 1; #X text 198 66 with singlifier; #X connect 4 0 3 0; #X connect 5 0 0 0; #X connect 6 0 9 0; #X connect 6 1 4 1; #X connect 7 0 6 0; #X connect 9 0 4 0; ___ Pd-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
Re: [PD] HID double triggers
From: jbtur...@hotmail.com To: pd-l...@iem.kug.ac.at Subject: RE: [PD] HID double triggers Date: Wed, 18 Apr 2012 18:27:15 + I've had this problem before with [hid], apparently it's a hardware issue called 'debouncing', which is often ignored because it is often irrelevant (pushed is pushed, for game controllers, rather than a button-on/button-off signal used for most music systems). You can deal with the problem in pure data by using a trigger, float and delay of one millisecond. See the attached patch, click the message boxes and watch your terminal for the result. I hope this helps. Andrew Date: Wed, 18 Apr 2012 16:53:44 +0100 From: ja...@4thharmonic.com To: pd-l...@iem.kug.ac.at Subject: [PD] HID double triggers Hi list, recently I've been playing around with [hid] again and still have the issue with double triggers on linux (see previous post here). I've downloaded the latest version of Pd-0.43.1-extended-ubuntu-lucid-i386.deb but I have the same problem with my existing Arch Linux installation on my laptop as well. It works fine on Mac 10.6. The problem is that I basically get two identical events for each key press and release, ie: [hid] 0.7, written by Hans-Christoph Steiner h...@eds.org compiled on Apr 15 2012 at 08:12:47 [hid] opened device 4 (/dev/input/event4): AT Translated Set 2 keyboard print: key key_u 1 print: key key_u 1 print: key key_u 0 print: key key_u 0 Is anyone else having this problem? thanks James ___ Pd-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list #N canvas 0 0 450 300 10; #X obj 40 139 print; #X text 43 67 debounce; #X text 43 54 simulated; #X obj 202 227 print; #X obj 202 188 f; #X msg 40 103 1 \, 1; #X obj 202 127 t b f; #X msg 202 106 0 \, 0; #X text 197 51 simulated debounce; #X obj 202 159 del 1; #X text 198 66 with singlifier; #X connect 4 0 3 0; #X connect 5 0 0 0; #X connect 6 0 9 0; #X connect 6 1 4 1; #X connect 7 0 6 0; #X connect 9 0 4 0; ___ Pd-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
[PD] Devs Love Bacon
Hey Guys I Just a quick question, are any of the uk pure dataists going to the Devs Love Bacon conference this weekend? Cheers Andrew ___ Pd-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
Re: [PD] ANNOUNCE: ANTSynth - Pure Data prototype premiere
Love it! I suggest you look for research funding for that ASAP Date: Sun, 1 Apr 2012 18:59:12 +0200 From: lorenzofsut...@gmail.com To: pd-list@iem.at Subject: [PD] ANNOUNCE: ANTSynth - Pure Data prototype premiere Dear Pd community, The international research team of which I am a humble member (PPMR - ParaPonera Music Research) is proud to release today the first working prototype of ANTSynth (see below) developed as Pure Data patch. Attached is a standalone prototype patch which should work directly in Pd (make sure DSP is working and use the main toggle to start). Testing and (constructive) critique are very welcome (please consider this is very preliminary!!) Regards, Lorenzo. A little background on Antsynth (more details and links in the patch and future posts): ANTSynth is a cutting edge, innovative synthesis method. It stands for Ant Stimulation Turmoil Synthesis. Inspired by Natural Science, Biology and pioneering Engineer studies it creates unique additive-aggregate mesh-able (over)tones with complete formations of broad spectra which in turn the modern composer can imply (we think) in any composition. ANT synthesis is inspired by the Natural Sciences as it translates into sound some of the most interesting patterns of ants' complex social behaviour as outlined by Ted R. Schultz in his paper “In search of ant ancestors”. ANTSynth is created by an international team of biologists, engineers, sound designers and programmers (PPMR) and will be released as Open Source in the hope that it will be useful for the future generations of researchers, sound designers, artist, biologists, composers. Many questions and issues about the feasibility and optimisation of ANTSynth remain but preliminary results seem to be promising. Minimal background bibliography: D. Moody , A Field Study of the Ant Trail Phenomenon , Division of Natural Science , The University of Findlay , 2000 John M. Chowning, The Synthesis of Complex Audio Spectra by Means of Frequency Modulation, Journal of the Audio Engineering Society, 1973 Julius O. Smith III. Additive Synthesis (Early Sinusoidal Modeling). Retrieved 2012-01-14. The term additive synthesis refers to sound being formed by adding together many sinusoidal components - https://ccrma.stanford.edu/~jos/sasp/Additive_Synthesis_Early_Sinusoidal.html Ettershank, G. 1965. A new modular-design artificial ant nest. Turtox News, 43:42–43. Holldobler, B., M. Moglich, and U. Maschwitz. 1974. Communication by tandem running in the ant Camponotus sericeus. Journal of Comparative Physiology, 90:105–127. Horn, D. J. 1976. Biology of insects. W. B. Saunders, Philadelphia. [Pages 3, 16–31, 207–208, 238–240] Jacobson, M. 1972. Insect sex pheromones. Academic Press, New York. [Pages 1–2, 79–100, and 101–120] Markin, G. P. 1968. Handling techniques for large quantities of ants. Journal of Economic Entomology, 61:1744–1745. Moody, D. L. 1981. Ant trails. The American Biology Teacher, 43:452–453. Wilson, E. O. 1963. Pheromones. Scientific American, 208:100–114. ___ 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] Patching Circle this Monday
That's the only trouble with an international list like this. My brain goes: Oh great, patching circle coming up... Oh wait, New York. Bit far to go from England for an evening :p From: h...@at.or.at Date: Fri, 16 Mar 2012 00:01:34 -0400 To: glitch...@gmail.com CC: pd-list@iem.at; marysgh...@gmail.com; t3d...@gmail.com Subject: Re: [PD] Patching Circle this Monday Who's bringing the beer? I'll bring some :-D She based it off of the text that I often used, which is a group effort, so its all about the mix-n-match! Please do use it! .hc On Mar 15, 2012, at 9:46 PM, Richie Cyngler wrote:Hey Sofy, I'm trying to set up a patching circle in Melbourne Australia (found a great venue today). I really like the text you have here can I use some of it please? Power to patchers! thanks On Fri, Mar 16, 2012 at 12:24 AM, sonia yuditskaya marysgh...@gmail.com wrote: Patching Circle This Monday March 19 at 319 Scholes! 319 Scholes Street, Brooklyn NY 11206 6-9 pm We will expunge the mysteries of the DMX Shield for Arduino and play around with More telephone sounds. Come tqke qdvqntqge of the venue space, engage in some live jams, or just come by to hang out. And also there is beer! The New York City Patching Circle is an free monthly meeting open to all for anyone who is interested in media programming. We mostly use Pd and Max/MSP, but all are welcome. We spend enough time alone staring at our computers; we are proposing to work together. So often issues that arise when working can be solved with a quick two minute discussion that would take hours to solve alone. We have Dorkbot to see people's work, we have Share where anyone can play, we have workshops and universities to learn from. This is a meeting where we all can come to work. This is an informal gathering of patching and patchers (Pd, Max/MSP/ Jitter, and even , Eyesweb, Labview, etc.). Beginners and Experienced welcome. Open to everyone, students, the public, etc. Work on personal projects, professional projects, school projects, ask for help, help others, or just patch quietly to yourself, in a room full of other people patching patches and helping other people patch. rawk,Sofy Yuditskaya s~ ___ Pd-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list -- Richie www.glitchpop.com Mistrust authority - promote decentralization. - the hacker ethic ___ Pd-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list ___ Pd-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
Re: [PD] Anonymity.
That gave me 'sorry, your search returned no hits' Date: Mon, 12 Mar 2012 12:11:29 +0900 From: hard@gmail.com To: padawa...@obiwannabe.co.uk CC: pd-list@iem.at Subject: Re: [PD] Anonymity. It's a real person. http://puredata.hurleur.com/recherche-1521813748.html so i'm sorry Mathieu, but it seems that the dislike for your guru status is genuine. Maybe you could consider another vocation? :D ___ Pd-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list ___ Pd-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
Re: [PD] list etiquette
If you're going to talk comics: (warning: NSFW)... http://penny-arcade.com/comic/2004/03/19 Truth be told. tho, this list is not so bad. From: abonneme...@revolwear.com Date: Sun, 11 Mar 2012 03:51:58 +0100 To: scottrloo...@gmail.com CC: pd-list@iem.at Subject: Re: [PD] list etiquette It seems few people have actually read and acknowledged the netiquette. Reminder: http://puredata.info/community/lists/Netiquette Am 11.03.2012 um 02:46 schrieb Scott R. Looney: i think my favorite quote on list behavior is actually a picture: http://xkcd.com/438/ i've composed long, angry tirades and deleted them based on this. scott On Sat, Mar 10, 2012 at 5:06 PM, Dafydd Hughes dafyd...@gmail.com wrote: Ha! Point taken. Sorry - I never intended to come across as some kind of politeness police. On 2012-03-10, at 6:36 PM, Charles Henry czhe...@gmail.com wrote: On 3/10/12, Dafydd Hughes dafyd...@gmail.com wrote: And there are pretty widely accepted norms about language (I'm talking about agressive langage and expletives here) on the list, too, even if they're not written down, correct? fuck no! Pd expands boundaries of what is music and art. Why expect any boundaries on the list? The same norm you're expecting might not be shared by other people who use the list too. I don't care for some things said on the list, but all you can really do is try to convince other people to see things your way. People just use etiquette on the list because they want to. ___ 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] list etiquette
I'll be honest, I've been on the PD mailing list a couple of years now, since my final year at university. I've found it a generally welcoming and 'troll free' online community. It's something very positive about the list. That being said, my level of involvement does keep me from getting in to some of the more in-depth discussions, so I can't speak for all the traffic on here. But I've never noticed a tone or content problem on here Date: Sat, 10 Mar 2012 15:20:06 -0500 From: dafyd...@gmail.com To: scottrloo...@gmail.com CC: pd-list@iem.at Subject: Re: [PD] list etiquette Hey Scott - yeah I figured that was the case. Now let's make some art! On Sat, Mar 10, 2012 at 3:00 PM, Scott R. Looney scottrloo...@gmail.com wrote: sorry - looks like i wasn't being completely clear with that last statement. it started out as a request to filter a particular member from the list. the 'you should be aware' quote was more generally directed at everyone, not a particular individual in question. as in 'if someone was going to single out another on this list, they should be aware of their positive contributions'. no offense or accusation was implied. best, scott On Sat, Mar 10, 2012 at 11:29 AM, Dafydd Hughes dafyd...@gmail.com wrote: Hey Scott Ok - maybe I'm just being cranky (which I'm extra good at). Glad to hear this is still a welcoming place for newcomers. And to be clear, I'm definitely not talking about Mathieu. I've always appreciated his contributions. Cheers Dafydd On 2012-03-10, at 1:37 PM, Scott R. Looney scottrloo...@gmail.com wrote: i'll chime in first - as i am a new member of the list, and having trawled a fair number of discussion lists searching for material, i would say the PD list is kinder than most. i find the discussion on the list largely constructive (if not always relevant to my interests) with only an occasional sniping war starting up often based on someone's wording. lists are tricky things and writing doesn't always convey sarcasm or joking behavior effectively. thus someone gets offended and the flame war ensues. whenever this happens all of our inboxes get stuffed with the petty bickering and soon requests for filtering or banning members can follow. so far, i have not seen anyone regularly posting on this list whose positive and constructive contributions did not far outweigh their occasional negative aspects. i haven't read any posts lately that i find insulting and regular enough to consider banning them. if it were so, i would certainly mention it or support a motion to ban them. if we are referring to Mathieu Bouchard you should be aware that a large portion of his work inspired the current GUI direction of PD-extended discussed on this list, from his original DesireData variant of PD. that is enough for me to give him some measure of leeway when he chooses to express displeasure at others on the list, although i did not agree with his viewpoint that HC was taking credit for work he didn't deserve. Mathieu seems to want to move PD forward as much as the rest of us based on what i've read, but as always there will be some differences as to the best way to do it while keeping the values of open source collaboration intact. scott On Sat, Mar 10, 2012 at 9:17 AM, Dafydd Hughes dafyd...@gmail.com wrote: Put far more clearly and effectively than I did. Thanks Jonathan. On 2012-03-10, at 12:08 PM, Jonathan Wilkes jancs...@yahoo.com wrote: I'm changing the subject so that a discussion about the change in tone of this list doesn't carry the unfair implication that it's due to one member. I don't see a problem complaining about the netiquette of a list member, but I just ask that it be clear, constructive criticism. -Jonathan From: Dafydd Hughes dafyd...@gmail.com To: ALAN BROOKER alan.brooker2...@gmail.com Cc: mahatGma rabintrah mahat...@gmail.com; pd-list@iem.at Sent: Saturday, March 10, 2012 11:06 AM Subject: Re: [PD] Is there a way to block/filter Mathieu ? Hey folks Maybe I'm out of touch here, or hypersensitive (I quit smoking far too long ago for it to be that, but I can totally sympathize with those for whom it's fresh - hell, I still miss it 15 years later)... As I understand it, if there are complaints about the behaviour of a specific member of the list, the first step is to approach the list administrators. Is this correct? And there are pretty widely accepted norms about language (I'm talking about agressive langage and expletives here) on the list, too, even if they're not written down, correct? I took a bit of a break (about a year and a half) from regularly reading the pd-list while I completed some schooling. Since getting back to following the list, I've noticed a big change in the tone.
Re: [PD] Tobacco (was: Web Netiquette (was: a book about libpd))
I've had a horrible debate along these lines before. It's ethics, rather than technology. But does it make you a better person to have beaten an addiction, or a fool for becoming addicted? Would it be right for someone who hasn't been through that experience to have an oppinion on it anyway? (the worst addiction I've had was tetris oh, and pure data) Personally, a bit of all of the above, helps to be positive about the giving up part, anyway. Rather than getting bogged down in an ethical argument so you forget that something positive has happened.. It's probably too late at night for me to be replying to the mailing list... Date: Fri, 9 Mar 2012 19:14:38 + From: alan.brooker2...@gmail.com To: ma...@artengine.ca CC: Pd-list@iem.at Subject: Re: [PD] Tobacco (was: Web Netiquette (was: a book about libpd)) But the problem with cigarettes is smoking them. The companies selling them created the lifestyle and encouraged the craving. Basically everybody fell for that. Yeah one of the biggest cons going. As an ex smoker I can say the hardest thing for me is missing smoking itself. If one never took up the habit to start with, then the feeling of 'missing being able to smoke' would never be felt. It's not the craving per se but missing being able to take 5 minutes out here and there to have cigarette, that stays with you for a while. But saying that it's not that bad..where's my hooka? On Fri, Mar 9, 2012 at 6:45 PM, Mathieu Bouchard ma...@artengine.ca wrote: Le 2012-03-09 à 14:26:00, Py Fave a écrit : the problem with cigarettes is being able to make your own. The problem with cigarettes is smoking them. If it were not a problem, then the problem would be to grow them, because if you merely roll them, then you're still buying Drum tobacco and Riz Lacroix (RizLa+) paper from the same company as Gauloises, Gitanes and JPS, for example, which are all readymade, if that's the problem you have with them. But the problem with cigarettes is smoking them. The companies selling them created the lifestyle and encouraged the craving. Basically everybody fell for that. An association of ninety thousand smokers sues tobacco companies over health issues for 23 billion of $ right now. They deposited their request in 1999, and one should wonder why it took that long for the courts to accept launching the trial. In the end, the Cour Supérieure du Québec will start hearing them now. This makes it the largest anti-tobacco trial ever in Canada. http://www.ledevoir.com/societe/justice/344619/le-megaproces-du-tabac http://www.cyberpresse.ca/le-soleil/actualites/justice-et-faits-divers/201203/08/01-4503809-recours-collectif-des-victimes-du-tabac-le-proces-debute-13-ans-plus-tard.php (But this seems extremely underreported in canadian english-language media... you may only guess why that is.) Anyway... what you say has nothing to do with Julian's problem with cigarettes, and neither does what I'm saying now. __ | Mathieu BOUCHARD - téléphone : +1.514.383.3801 - 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 ___ Pd-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
Re: [PD] cool ways to use pd in keyboard rig
Chris It's my birthday, DAMMIT!! and I'm going to do just that! Date: Thu, 8 Mar 2012 13:59:57 +0800 From: ch...@mccormick.cx To: jbtur...@hotmail.com CC: pd-list@iem.at Subject: Re: [PD] cool ways to use pd in keyboard rig On Wed, Mar 7, 2012 at 10:08 PM, Andrew Faradaywrote: Basically, feel free to throw ideas at me http://www.youtube.com/watch?v=zjmdWdHdKKs Chris. ___ Pd-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
[PD] cool ways to use pd in keyboard rig
Hey Guys Can we talk concept for a bit? I'm building a performance rig with two keyboard synths, kaossilator, feedback mixer and a home-made instrument (a stripped down hard-drive with a guitar lead soldered to the motor, nice little, imprecise, instrument). I'm looking at using pure data on a laptop with my m-audio axiom controller with the rest of the rig. Basically I'm looking for something cool, experimental but not too out-there to do in a pd patch to compliment this synth-heavy setup. Not sticking to any particular style, either, just seeing what I come up with. Basically, feel free to throw ideas at me Cheers Andrew ___ Pd-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
Re: [PD] newbie says hello
hello newbie You'll find that this mailing list is a valuable resource for pure data. Don't be afraid to ask the big questions, or the little questions for that matter. There an experienced, but understanding community round Pd so you can learn near enough what you want from them welcome aboard Andrew Date: Sun, 4 Mar 2012 18:01:24 +0100 From: pimas...@gmail.com To: lang.gerh...@gmail.com CC: pd-list@iem.at Subject: Re: [PD] newbie says hello Willkommen Gerhard! Pierre 2012/3/4 Gerhard Lang lang.gerh...@gmail.com Hi community, I'm a German hobby musician and open-source enthusiast with very poor scripting and coding skills, but fascinated now by first steps with pd. Technically feel at home with customized rt-kernels, kx modificated ubuntu-studio systems, ice1712-pci and a firewire device. Best regards Gerhard ___ 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] [OT] Computers just for maths? WAS Music Notation in linux
It's also pretty fair to say that all computers do IS maths. They perform binary operations at a rate of thousands per second. The fact that we've got these binary digits to produce a human-readable display, we use it to produce audio, and represent text, and we make our input in a non-mathematical form. That doesn't stop computers just being capable of maths. It's why programs are called applications, they're simply another way to apply maths. I, for one, am quite glad, because I'm good at logic, but barely average at arithmetic :p Andrew Date: Mon, 5 Mar 2012 09:07:09 +0100 From: lorenzofsut...@gmail.com To: ma...@artengine.ca CC: pd-list@iem.at Subject: Re: [PD] [OT] Music Notation in linux On 05/03/12 01:43, Mathieu Bouchard wrote: Le 2012-03-03 à 22:54:00, Lorenzo Sutton a écrit : You can create a midi output, with all the drawbacks and benefits. As far as I know there is no lilypond player, but to be totally honest I'm not sure it would make so much sense as lilypond is primarily a music typesetting language. Do you also mean it doesn't make much sense to use PureData for anything else than audio ? No, nor I see the logic by which you assume I mean that from the above statement. And computers were only meant for doing math, too. Indeed they are. And I don't think math is anything dirty, with less dignity than other disciplines, or to be ashamed of. Computers are very powerful, yet stupid, calculators. In fact in Italian we still use the word calcolatore to address a computer. And of course 'computer' itself stems from the French computer, and in turn from the Latin computare. [1] Saying computers are anything different is at best a (very intriguing) fascination; at worst plain mystification. Lorenzo. [1] http://en.wiktionary.org/wiki/computer#Etymology ___ Pd-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list ___ Pd-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
Re: [PD] [OT] Computers just for maths? WAS Music Notation in linux
Date: Mon, 5 Mar 2012 11:40:43 -0500 From: ma...@artengine.ca To: jbtur...@hotmail.com CC: lorenzofsut...@gmail.com; pd-list@iem.at Subject: RE: [PD] [OT] Computers just for maths? WAS Music Notation in linux Le 2012-03-05 à 08:22:00, Andrew Faraday a écrit : It's also pretty fair to say that all computers do IS maths. I know all of that and understand those principles from beginning to end. But I'm not talking about that. I mean the users' activities. It's fairly true, that while it's achieved with maths, it's rarely the purpose for which they're used. They perform binary operations at a rate of thousands per second. Wow, that really sounds exciting ! For a 1936 Zuse-1 computer with 22-bit ints and 33-bit floats running at 1 Hz, there were already hundreds of them. Nowadays, it's impossible to get a damn phone that doesn't already do several billions per second. I'm wondering if there's a benefit to mobile computers (with phone apps) which do less than that a second. __ | Mathieu BOUCHARD - téléphone : +1.514.383.3801 - Montréal, QC ___ Pd-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
Re: [PD] [OT] Music Notation in linux
and *thus* Lorenzo thinks: It doesn't make much sense to use Pd as a [something-else-differnt-than-audio-creator] as it is primerily an [Audio-creation-something] A good workman never blames his tools... But the best workman in the world won't paint a room with a screwdriver. Ultimately you do need the right tools for the job. I was intending to write a score for a choir to actually sing, although it has to be said, the delay between writing lilypond code and seeing the score in a readable format is a huge barrier. There's a further delay between that and me sitting down at the keyboard to play the music, make variations, then go through the cycle again. Not quite a screwdriver, perhaps, but a squirrels tail? The part were you implicitly go from (cery) specific to general and back to specific again is the weakest - in my humble opinion ;) Lorenzo. ___ 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] Novation Nocturn and PD in linux
Hey Guys Sorry if this has been picked over here before but I've just got hold of a Novation Nocturn controller but it appears that I can't get any kind of signal (midi or hid) out of it without the bundled software. Problem is, I'm using linux and the bundled control software is Windoze/Mac only. Does anyone know of any way I can get into the novation usb protocol in linux? Specifically, to pull some data into PD. Cheers Andrew ___ Pd-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
Re: [PD] space bar generates a bang
can't remember off hand which key number it is but you can use the [key] object make a patch like this [key] | [(number)] and note the number that flashes up when you press the space bar then [key] | [sel *space bar number*] | [O] I'll post a patch later if you're still stuck From: p...@digitalworlds.ufl.edu To: pd-list@iem.at Date: Thu, 26 Jan 2012 15:53:33 + Subject: [PD] space bar generates a bang A beginner Question: What is the easiest way to generate a bang with a keyboard space bar? I would love replies in patch form pp ___ 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] CPU data to pd WAS: Patch Contest Thread/List
I'm not finished with it yet, but basically it's about reading and parsing the file /proc/stat to get the load of your cpu(s) and then convert it into real-time data (basically the same data the 'system monitor' uses) and turn that into something standardised for PDers to patch on top of. So you could hear how your computer usage (admittedly including Pd) is affecting cpu load. (inspired by my recent realization that my work computer is actually running 8 cores and this data is viewable as a file in unix). So far I've got the beginning of a ruby parser for that file. Does anyone know: which files I can poll to get the memory usage and network traffic as numerical figures? how I would detect the number of cores in the same way? where I can find the cpu cores' capacity (so I can express the data as a proportion of this)? I suppose the ultimate aim would be an abstraction to autodetect all this and feed clean data to pd. - Andrew Date: Wed, 19 Oct 2011 00:59:40 -0400 From: ma...@artengine.ca To: jbtur...@hotmail.com CC: thecryofl...@gmail.com; pd-list@iem.at Subject: Re: [PD] Patch Contest Thread/List Le 2011-10-18 à 23:24:00, Andrew Faraday a écrit : Just I'm working on a ruby/pd patch to get a clean feed of CPU usage in linux, could be a starting point (I.E. where would people take this real-time data collection). May you elaborate on what this is ? __ | Mathieu BOUCHARD - téléphone : +1.514.383.3801 - Montréal, QC ___ Pd-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
[PD] CPU data to pd WAS: Patch Contest Thread/List
I'm not finished with it yet, but basically it's about reading and parsing the file /proc/stat to get the load of your cpu(s) and then convert it into real-time data (basically the same data the 'system monitor' uses) and turn that into something standardised for PDers to patch on top of. So you could hear how your computer usage (admittedly including Pd) is affecting cpu load. (inspired by my recent realization that my work computer is actually running 8 cores and this data is viewable as a file in unix). So far I've got the beginning of a ruby parser for that file. Does anyone know: which files I can poll to get the memory usage and network traffic as numerical figures? how I would detect the number of cores in the same way? where I can find the cpu cores' capacity (so I can express the data as a proportion of this)? I suppose the ultimate aim would be an abstraction to autodetect all this and feed clean data to pd. - Andrew Date: Wed, 19 Oct 2011 00:59:40 -0400 From: ma...@artengine.ca To: jbtur...@hotmail.com CC: thecryofl...@gmail.com; pd-list@iem.at Subject: Re: [PD] Patch Contest Thread/List Le 2011-10-18 à 23:24:00, Andrew Faraday a écrit : Just I'm working on a ruby/pd patch to get a clean feed of CPU usage in linux, could be a starting point (I.E. where would people take this real-time data collection). May you elaborate on what this is ? __ | Mathieu BOUCHARD - téléphone : +1.514.383.3801 - Montréal, QC ___ Pd-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
Re: [PD] CPU data to pd WAS: Patch Contest Thread/List
Sorry for the multiple post there. Hotmail seems to have glitched From: jbtur...@hotmail.com To: ma...@artengine.ca Date: Wed, 19 Oct 2011 13:15:47 +0100 CC: pd-list@iem.at Subject: [PD] CPU data to pd WAS: Patch Contest Thread/List I'm not finished with it yet, but basically it's about reading and parsing the file /proc/stat to get the load of your cpu(s) and then convert it into real-time data (basically the same data the 'system monitor' uses) and turn that into something standardised for PDers to patch on top of. So you could hear how your computer usage (admittedly including Pd) is affecting cpu load. (inspired by my recent realization that my work computer is actually running 8 cores and this data is viewable as a file in unix). So far I've got the beginning of a ruby parser for that file. Does anyone know: which files I can poll to get the memory usage and network traffic as numerical figures? how I would detect the number of cores in the same way? where I can find the cpu cores' capacity (so I can express the data as a proportion of this)? I suppose the ultimate aim would be an abstraction to autodetect all this and feed clean data to pd. - Andrew Date: Wed, 19 Oct 2011 00:59:40 -0400 From: ma...@artengine.ca To: jbtur...@hotmail.com CC: thecryofl...@gmail.com; pd-list@iem.at Subject: Re: [PD] Patch Contest Thread/List Le 2011-10-18 à 23:24:00, Andrew Faraday a écrit : Just I'm working on a ruby/pd patch to get a clean feed of CPU usage in linux, could be a starting point (I.E. where would people take this real-time data collection). May you elaborate on what this is ? __ | Mathieu BOUCHARD - téléphone : +1.514.383.3801 - 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] Patch Contest Thread/List
I'll prototype something when I get some time. It'd be a fairly straightforward app, forms to submit themes. Then probably just an admin view where you can take submitted themes and convert them into active ones (which would then accept patches and allow people to download these and comment on them. I'm not convinced about this app being integrated with the forum. Otherwise there'd probably be no advantage over just taking submissions by email and dropping them on the forum. I could also get this to send an e-mail to the pd-list when a theme is activated (I don't know if there'd be any problems with automated e-mails to the list?) As I say, stick with the forum for now. I'll post a prototype once I've managed to put something together. Then you can decide if it's worth developing further. Andrew Date: Wed, 19 Oct 2011 09:29:01 -0700 From: thecryofl...@gmail.com CC: pd-list@iem.at Subject: Re: [PD] Patch Contest Thread/List Yeah I would be fine acting as a moderator (for the forum). Andy Farraday mentioned writing an app that would take theme submissions... I don't know how easily this could be integrated into the forum but we'll discuss that more. It appears Maelstrom is the main moderator of the forums, so I'll contact him and see about getting it setup. Tyler On Wed, Oct 19, 2011 at 2:22 AM, hardoff goes bananas hard@gmail.com wrote: ok, will we set up a section of the forum for this? Tyler, as this was your suggestion, would you be able to manage/run it? ___ Pd-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list ___ Pd-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list ___ Pd-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
Re: [PD] Patch Contest Thread/List
I'm right up for that. Although truth be told I'd almost certainly miss the theme/challenge on the forum if it wasn't posted on the list. Not too spammy, really. Could be that possible themes are submitted by users? Just I'm working on a ruby/pd patch to get a clean feed of CPU usage in linux, could be a starting point (I.E. where would people take this real-time data collection). I digress, would be right up for this... If I can put some time asside, would folks like me to put together a web app to manage, say, a monthly theme, patches, comments on submissions and suggestions? Andrew Date: Tue, 18 Oct 2011 11:45:25 -0700 From: thecryofl...@gmail.com To: pd-list@iem.at Subject: Re: [PD] Patch Contest Thread/List Yeah, the compressed/chip patch thread was what prompted me to bring it up... would it be too spam-like to post new themes to the pd-list as well once the thread is created on the forum? I personally check the lists at least once a day and hardly ever check the forums... and if it will be somewhere between weekly-monthly it wouldn't be flooding the list much. Tyler On Tue, Oct 18, 2011 at 11:12 AM, Hans-Christoph Steiner h...@at.or.at wrote: Sounds great, I say do it! .hc On Oct 18, 2011, at 1:23 PM, Mike Moser-Booth wrote: +1. I think the forum is a good place for it, too. Newbies seem to gravitate toward (or at least participate more) to the forum. I think this would be a great way to help new users develop some chops. .mmb On Tue, Oct 18, 2011 at 1:17 PM, hardoff goes bananas hard@gmail.com wrote: if there is interest in this, i'd suggest the pd forum as a good place to host it. i'll set it up if a few more people agree it will be a good idea. not every week though..every now and then should be fine. i think it might be cool, not really as a 'competition', but more as a way to focus and see how other people approach something. The compressed/chip patch thread we have going now is a great example. I have had a lot of fun with that. On Wed, Oct 19, 2011 at 12:46 AM, Tyler Leavitt thecryofl...@gmail.com wrote: Hello list, I'd always thought it'd be fun if there was a patch contest similar to the Fark Photoshop contest threads. Is there already something similar happening in the Pd community? If not, how easily could this be integrated (if there is enough interest) and how? Maybe it could be a sublist, like [ot] or [pd-announce]... or just a specific tag in the subject line. It wouldn't have to include the voting aspect that Fark has and it could change theme/concept once a week. Is there any interest in this? 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 -- Mike Moser-Booth mmoserbo...@gmail.com ___ Pd-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list Man has survived hitherto because he was too ignorant to know how to realize his wishes. Now that he can realize them, he must either change them, or perish.-William Carlos Williams ___ Pd-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list ___ Pd-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list ___ Pd-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
Re: [PD] PuréeData
Hey, Love the idea of this, but can't get it to work, using firefox and chrome on ubuntu. Not sure if this is any use to you. Let me know Cheers Andrew From: li...@liminastudio.com Date: Wed, 5 Oct 2011 12:00:08 -0400 To: pd-list@iem.at Subject: [PD] PuréeData Hi all, Earlier this year I got a Turbulence commission for a project called PuréeData, which is an instance of PureData on a server with a web-browser interface and an mp3 stream to hear the audio. In essence it's a single shared patch accessible by the whole internets! http://turbulence.org/works/PureeData It's a work in progress, and there are some pretty obvious bugs right now, but it does actually work! I just hope my server doesn't die now that it's been announced… It uses the Pyata library by Jeraman to do the dynamic patching and a web.py server to host the site and manage the state. It's pretty janky in a lot of technical ways, and so there are some important features that don't exist yet (like deleting objects!!). I had wanted to try libpd as the backend but I guess it would still work the same way, i.e. with FUDI messages? Anyway, check it out :D All the codez is on github: https://github.com/virgildisgr4ce/PureeData There's an issue tracker so by all means submit issues and feature requests, and if you are so inclined, clone the repo and set up a server yourself! And of course, if you want to help improve PuréeData, I would love you forever!! ≤3 0x73DB07 Turbulence Commission: PuréeData by Ted Hayeshttp://turbulence.org/works/PureeData [Optimized for Google Chrome] PuréeData is a web-browser interface for a single shared sound environment that allows live, collaborative patching for anyone, anywhere. Visitors interact with a shared PureData audio synthesis patch and listen to the results as an MP3 stream, with no software to install or set up. The project is open-source, and all are encouraged to modify, improve and set up their own PuréeData servers. PuréeData is a 2011 commission of New Radio and Performing Arts, Inc. for its Turbulence website. It was made possible with funding from the Jerome Foundation. BIOGRAPHIES Ted Hayes is a poet-inventor: conceiving objects and experiences that explore the sublime and the enigmatic through recombination and deconstruction. He is a proponent of what he has dubbed Research Art, or art-as-science experiment, and actively investigates the themes, technologies and ramifications of autonomy, emergence, semiotics, pattern recognition, and neural networks. Ted's works range from a group of language-inventing robots to a mythological city-founding ritual for soprano and string quartet, is a graduate of NYU's Interactive Telecommunications Program. His operating principle is, in a word, poetry: to pique with enigma and confound with beauty. Like us on Facebook: http://facebook.com/nrpa.org http://facebook.com/turbulence.org Follow us on Twitter: http://twitter.com/turbulenceorg Please support the Turbulence Commissions Program. See http://turbulence.org for details. --- For removal from the http://www.turbulence.org mail list, click here: http://www.greenspun.com/spam/remove-2.tcl?domain=Turbulenceemail=daleth%40epiphanus%2enet --- ___ 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] PuréeData
tried it now, kind of works, but my attempt to have a simple counter/mod combination didn't work. I couldn't find a way to start a metro, I think It desperately needs a way to delete objects, tho, or at least reset the canvas I like it, tho, a lot of potential there. collaborative pd Date: Wed, 5 Oct 2011 12:32:41 -0700 From: elmaster...@gmail.com To: h...@at.or.at CC: pd-list@iem.at; jm.du...@gmail.com Subject: Re: [PD] PuréeData Chromium on Ubuntu 10.04. Spins and spins... Looking forward to trying it too. On Wed, Oct 5, 2011 at 12:20 PM, Hans-Christoph Steiner h...@at.or.at wrote: Looking forward to trying it, I'm trying Chrome on Mac OS X 10.5, and it just spins waiting for it to load. Maybe something is now? .hc On Oct 5, 2011, at 3:12 PM, Jean-Michel Dumas wrote: same here, FF5.0.1, OSX 10.6.8. great idea though. cheers. jm 2011/10/5 Julian Brooks jbee...@gmail.com Hey Ted, Yip, same here on Firefox/Puredyne - nowt happening. 2011/10/5 Andrew Faraday jbtur...@hotmail.com Hey, Love the idea of this, but can't get it to work, using firefox and chrome on ubuntu. Not sure if this is any use to you. Let me know Cheers Andrew From: li...@liminastudio.com Date: Wed, 5 Oct 2011 12:00:08 -0400 To: pd-list@iem.at Subject: [PD] PuréeData Hi all, Earlier this year I got a Turbulence commission for a project called PuréeData, which is an instance of PureData on a server with a web-browser interface and an mp3 stream to hear the audio. In essence it's a single shared patch accessible by the whole internets! http://turbulence.org/works/PureeData It's a work in progress, and there are some pretty obvious bugs right now, but it does actually work! I just hope my server doesn't die now that it's been announced… It uses the Pyata library by Jeraman to do the dynamic patching and a web.py server to host the site and manage the state. It's pretty janky in a lot of technical ways, and so there are some important features that don't exist yet (like deleting objects!!). I had wanted to try libpd as the backend but I guess it would still work the same way, i.e. with FUDI messages? Anyway, check it out :D All the codez is on github: https://github.com/virgildisgr4ce/PureeData There's an issue tracker so by all means submit issues and feature requests, and if you are so inclined, clone the repo and set up a server yourself! And of course, if you want to help improve PuréeData, I would love you forever!! ≤3 0x73DB07 Turbulence Commission: PuréeData by Ted Hayeshttp://turbulence.org/works/PureeData [Optimized for Google Chrome] PuréeData is a web-browser interface for a single shared sound environment that allows live, collaborative patching for anyone, anywhere. Visitors interact with a shared PureData audio synthesis patch and listen to the results as an MP3 stream, with no software to install or set up. The project is open-source, and all are encouraged to modify, improve and set up their own PuréeData servers. PuréeData is a 2011 commission of New Radio and Performing Arts, Inc. for its Turbulence website. It was made possible with funding from the Jerome Foundation. BIOGRAPHIES Ted Hayes is a poet-inventor: conceiving objects and experiences that explore the sublime and the enigmatic through recombination and deconstruction. He is a proponent of what he has dubbed Research Art, or art-as-science experiment, and actively investigates the themes, technologies and ramifications of autonomy, emergence, semiotics, pattern recognition, and neural networks. Ted's works range from a group of language-inventing robots to a mythological city-founding ritual for soprano and string quartet, is a graduate of NYU's Interactive Telecommunications Program. His operating principle is, in a word, poetry: to pique with enigma and confound with beauty. Like us on Facebook: http://facebook.com/nrpa.org http://facebook.com/turbulence.org Follow us on Twitter: http://twitter.com/turbulenceorg Please support the Turbulence Commissions Program. See http://turbulence.org for details. --- For removal from the http://www.turbulence.org mail list, click here: http://www.greenspun.com/spam/remove-2.tcl?domain=Turbulenceemail=daleth%40epiphanus%2enet --- ___ 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] Balloon Project
Loving this, really cool stuff. Although, from that video I'm missing something. I'd have liked to hear the result of the group/public interaction. Cheers Andrew From: danomat...@gmail.com Date: Wed, 31 Aug 2011 11:59:14 -0400 To: pd-list@iem.at Subject: [PD] Balloon Project Here's documentation of a small project using balloons, a kinect, and PD: http://danomatika.com/blog/balloon-project/ Dan Wilcoxdanomatika.comrobotcowboy.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
Re: [PD] receiving messages in [expr] ?
I'm liking the look of this to streamline a few patches. Only trouble is there doesn't seem to be an audio rate version. So Funs' patch will give you zipper noise. [value] doesn't seem to have an audio alternative. Which is fine as it's like a combination of [s] and [f], but it does mean you can't receive audio values in [expr~]... as far as I can tell. Andrew Date: Thu, 25 Aug 2011 15:21:56 +0200 From: funssee...@gmail.com To: timv...@gmail.com CC: pd-list@iem.at Subject: Re: [PD] receiving messages in [expr] ? On Thu, Aug 25, 2011 at 2:43 PM, tim vets timv...@gmail.com wrote: something like [expr myvalue] and [v myvalue]?gr,Tim I didn't know that one. Thanks! [hsl] | [/ 127] | [v headphonesafe] [noise~] | [*~ 99] | [clip~ -1 1] | [expr~ $v1*headphonesafe] |\ | \ [dac~] --Funs ___ 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] receiving messages in [expr] ?
Nice obvious one there, Funs, you can't hear noise against noise :p Date: Thu, 25 Aug 2011 18:17:16 +0200 Subject: Re: [PD] receiving messages in [expr] ? From: funssee...@gmail.com To: jbtur...@hotmail.com; Pd-list@iem.at On Thu, Aug 25, 2011 at 5:32 PM, Andrew Faraday jbtur...@hotmail.com wrote: I'm liking the look of this to streamline a few patches. Only trouble is there doesn't seem to be an audio rate version. So Funs' patch will give you zipper noise. [value] doesn't seem to have an audio alternative. Which is fine as it's like a combination of [s] and [f], but it does mean you can't receive audio values in [expr~]... as far as I can tell. Andrew O, my patch was just a wink to the `headphone' topic. It seems to me that connecting [catch~ mysignal] to $v2 in [expr~] is the proper way, although I cannot distinguish zippernoise from clipped [noise~] in the example. Isn't an audio version of [value] an impossibility? How would you store a signal? --Funs ___ Pd-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
Re: [PD] Sing like the stars
Hey I like your use of dynamic patching to generate connections here. It's quite unusual, and uses a complex and fragile system to simplify matters. but it is a good visual solution to displaying pitches as they come in. I would like to see this built into a vocoder or at least voice modulation patch to get the classic autotune sound. Cheers for sharing Andrew Date: Wed, 17 Aug 2011 21:57:52 -0700 From: jancs...@yahoo.com To: pd-list@iem.at Subject: [PD] Sing like the stars (attached) -Jonathan ___ Pd-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list ___ Pd-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
[PD] VCPan~
Hey Guys Just created this abstraction for one of my projects (using it with dynamic patching for a huge number of voices. simply enough it's auto-panning, a sound in the left inlet, and a control oscillator in the right. And left and right audio busses out. Thought I'd probably not be the only one with some use for it, so I've attached the patch. Andrew VCPan~.pd Description: Binary data ___ Pd-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
[PD] [OT] Moving from PD to supercollider
Hey Guys I know I'm talking about joining the enemy here, but I'm dabbling in the dark and scary world of supercollider from a few years using PD. Anyone know what's a good resource to make the switch? Cheers Andrew Faraday___ Pd-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
Re: [PD] Pd monosymphonia
That's a fair enough comment, I could do quite a lot more to sweeten the sound, too (it's just a simple sine oscillator atm, as I was concentrating on the score building process. The idea is one of the central things in a lot of these styles, sometimes it's placed above the actual realization of the piece. Although it is nice to craft as much of your sound as possible. Subject: RE: [PD] Pd monosymphonia From: ro...@dds.nl To: jbtur...@hotmail.com Date: Thu, 30 Jun 2011 00:05:17 +0200 On Tue, 2011-06-28 at 22:01 +0100, Andrew Faraday wrote: That was one thing I wasn't sure about, although it does help with the kind of 'passive listening' part, something like Cage or Glass, where there is a huge amount of repetition and the value of the piece is discovered over time, almost as a meditative process. It's not for everyone, but it does lend itself to computer music from Cage i don't know about repetative music/scores, but a.o. terry riley and steve reich did a lot with repetition and shifting patterns. i still love to listen to some of these old pieces like 'rainbows in curved air' (riley) or 'drumming' (reich). there's also composition nr.7 (1961) of La Monte Young: to play BF# for a long time. in certain circumstances with a number of participating musicians/voices this can be a wunderfull experience. maybe you know all this already. so to cut it short: for me your present soundscape is not yet interesting enough, where the patch cq the concept can be a good starting point. c'est tout. rolf ___ Pd-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
Re: [PD] Pd monosymphonia
That was one thing I wasn't sure about, although it does help with the kind of 'passive listening' part, something like Cage or Glass, where there is a huge amount of repetition and the value of the piece is discovered over time, almost as a meditative process. It's not for everyone, but it does lend itself to computer music Subject: Re: [PD] Pd monosymphonia From: ro...@dds.nl To: pd-list@iem.at CC: jbtur...@hotmail.com Date: Tue, 28 Jun 2011 01:04:45 +0200 On Tue, 2011-06-28 at 00:16 +0200, pd-list-requ...@iem.at wrote: jbtur...@hotmail.com This is probably because I created it on the mac, there may be a syntax issue with other operating systems... [cut] 'it's just in the name' i copied the patch from the text attachment and gave it just a name. but it does a SEND to itself called buildGen, alas.. so it worked. i find the concept interesting, this specific soundscape less. i guess because for hearing the development the waiting for the 'new' part gets everytime longer, while being obliged to sit through the 'old' parts again and again and again. rolf ___ Pd-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
Re: [PD] Pd monosymphonia
This is probably because I created it on the mac, there may be a syntax issue with other operating systems... Usually the sends to create dynamic objects is titled pd-*Whatever's in the title bar* it could be that in ubuntu or windows it's pd-BuildGen instead of pd-BuildGen.pd ... This means it's not creating the object [table tab-1] to place the four notes into. Try changing that (towards the bottom right of the patch) When you get it right you should see the [table] objects start to appear in the top left of the patch, and, of course, start hearing music. Date: Mon, 27 Jun 2011 11:16:48 +0200 From: rolfmeest...@gmail.com To: pd-list@iem.at Subject: Re: [PD] Pd monosymphonia hi i would like to listen to it, but: i'm with pd-extended 42.5 on windows xp and/or ubuntu 9.10 i get error messages: error: tab-1: no such object print: table 1: 30 30 30 30 error: : no such array ... you might be able to track this down from the Find menu. error: : no such array error: : no such array error: tab-2: no such object print: table 2: 31 31 31 31 error: tab-1: no such array error: tab-1: no such array error: tab-1: no such array error: tab-1: no such array what's wrong? gr,rolf ___ 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 monosymphonia
As I say, I could neaten this in a number of ways, I was considering some form of [loadbang] triggered script to delete the objects on creation, then use a delay to initialize the generative patch. Which would also solve the problem. Date: Mon, 27 Jun 2011 10:00:40 +0200 From: f...@footils.org To: pd-list@iem.at Subject: Re: [PD] Pd monosymphonia On Sun, Jun 26, 2011 at 12:32:27AM +0100, Andrew Faraday wrote: P.S. I do realize that I could clean this up a great deal. The addition of [table] objects could just as easily be a single expanding array, I could hide modules away in sub patches and the sliders used for visualization could be more efficiently done with gem. Regarding subpatches: I would do this kind of dynamic object generation in a subpatch anyway instead of putting the new objects into the main patch. That way, you can easily start with a fresh subpatch by sending clean to [s pd-subpatchname] instead of having to manually delete the created tables/objects. Ciao -- Frank BarknechtDo You RjDj.me? _ __footils.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] Pd monosymphonia
[range] is one of those objects I don't strictly need, but use for screen real-estate and speedy coding. It is cheating a little, mind. All the generated notes are kept, so they do have to be stored somewhere, I do realize that this could be a single, expanding array. And yes, I did mostly share this because I felt it was quite an interesting bit of generative work... Now I just need somewhere to exhibit it. Date: Mon, 27 Jun 2011 07:50:43 +0100 From: padawa...@obiwannabe.co.uk To: pd-list@iem.at Subject: Re: [PD] Pd monosymphonia Hi Andrew, That was very interesting to listen to to. Thanks for sharing it. A couple of thoughts, though I may be missing some important point; since you only keep a scope of the last 3 notes you could use float boxes instead of creating tables on the fly. Also, the concept seems to be a base N counter, so approaching this starting with an up-down counter might simplify it. Also [range] seems to be missing for me but easily fixed with a multiply and an add. best andy. On Sun, 26 Jun 2011 00:32:27 +0100 Andrew Faraday jbtur...@hotmail.com wrote: Hey Pders I've been messing with the idea of combining dynamic patching and generative music. And after a few hours of work I've come up with a patch (attached) which uses some rules to build a randomly generated piece of music who's result I'm rather fond of. On opening the patch, a 4-number array is generated, with a choice of 1 single note to choose from. It's played by a simple sine oscillator, then a second iteration generates a second array, choosing from 2 notes (adding one a semitone above), plays the two arrays in order, then generates a third, with 3 notes to choose from, and so on. As the piece progresses, the choice of notes playing through a sequence that's always a low drone, expanding out to a more tangible mid-range, usually coming up with melodic fragments, and then starting to use some higher-pitched sounds. And all the time the feedback on a delay unit on the output, of the system. When the range of notes reaches 127, the feedback jumps from 60% to 90%, changing the mood of the piece significantly, building to a harsh climax, each frequency range of notes lasting into the next and gains more significance. Like the perceived voices vying for position. Eventually, when a note above midi 127 is played, the synth stops, and the delay tail gradually fades out. I've found this to be an unusually structured and dramatic piece of generative patching. Initially a low drone, which pushes out and explores into melodies, building ideas, and being repeatedly pushed back to it's initial form. Then building into a repeating and expanding set of phases. getting louder and busier. Then a change brings this to a head, and signifies to the audience that the piece could end on any phase, building excitment to an inevitable but always unexpected end. Sorry, I've written quite a lot about this, but I thought the PD list might be interested... If anyone could spare about 15 minutes to listen to the patch in action, I'd love to hear what you think of the artistic result. Thanks in advance. Andrew P.S. I do realize that I could clean this up a great deal. The addition of [table] objects could just as easily be a single expanding array, I could hide modules away in sub patches and the sliders used for visualization could be more efficiently done with gem. -- Andy Farnell padawa...@obiwannabe.co.uk ___ 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 monosymphonia
Hey Pders I've been messing with the idea of combining dynamic patching and generative music. And after a few hours of work I've come up with a patch (attached) which uses some rules to build a randomly generated piece of music who's result I'm rather fond of. On opening the patch, a 4-number array is generated, with a choice of 1 single note to choose from. It's played by a simple sine oscillator, then a second iteration generates a second array, choosing from 2 notes (adding one a semitone above), plays the two arrays in order, then generates a third, with 3 notes to choose from, and so on. As the piece progresses, the choice of notes playing through a sequence that's always a low drone, expanding out to a more tangible mid-range, usually coming up with melodic fragments, and then starting to use some higher-pitched sounds. And all the time the feedback on a delay unit on the output, of the system. When the range of notes reaches 127, the feedback jumps from 60% to 90%, changing the mood of the piece significantly, building to a harsh climax, each frequency range of notes lasting into the next and gains more significance. Like the perceived voices vying for position. Eventually, when a note above midi 127 is played, the synth stops, and the delay tail gradually fades out. I've found this to be an unusually structured and dramatic piece of generative patching. Initially a low drone, which pushes out and explores into melodies, building ideas, and being repeatedly pushed back to it's initial form. Then building into a repeating and expanding set of phases. getting louder and busier. Then a change brings this to a head, and signifies to the audience that the piece could end on any phase, building excitment to an inevitable but always unexpected end. Sorry, I've written quite a lot about this, but I thought the PD list might be interested... If anyone could spare about 15 minutes to listen to the patch in action, I'd love to hear what you think of the artistic result. Thanks in advance. Andrew P.S. I do realize that I could clean this up a great deal. The addition of [table] objects could just as easily be a single expanding array, I could hide modules away in sub patches and the sliders used for visualization could be more efficiently done with gem. buildGen.pd Description: Binary data ___ Pd-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
[PD] A bit of generative patching
Hey Guys Just came across this Pd lesson on youtube... http://www.youtube.com/watch?v=ojO6woTngG8 It inspired me to get back on Pd (having not used it in a while) and modify the ideas he's throwing around into my own patch. This could quite possibly be the finest piece of single-canvas generative patching I've ever done, made in the space of about an hour. As ever any comments or suggestions would be welcome. Let me know what you think Andrew Faraday AFaraday-monogen.pd Description: Binary data ___ Pd-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
Re: [PD] delay lines
Ahh, The strength of arrays is that you can specify a specific location. So, to play audio that's stored in an array you usually have to feed it either changing position data from [line~] or [phasor~] which, as it reads each point at your sample rate (usually 44100 points a second) and feeds this data to your speakers you hear the stored audio, of course changed by the speed of the position line you're putting into it. You could build your own delay unit using tabread~ and tabwrite~ but if you're just starting out, I'd stick to [delread~] and [delwrite~]. Have you managed to do this? From: samueldavidr...@hotmail.co.uk To: pd-list@iem.at Date: Mon, 11 Apr 2011 17:08:23 + Subject: Re: [PD] delay lines I'm not quite sure what you mean, simply using [tabread~] and [tabwrite~] where I've used [delread~] and [delwrite~]? I wasn't aware you could specify a location in an array, I thought you just read it all? Sorry, I'm pretty new to using delay lines and arrays in Pd Thanks ___ 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] simon
You could always pull away from the visual design of it and use a different kind of user input, any would do. You could use some form of controller through [hid] (although this tends to wind up specific to the controller). Even play a tone and use a mic, through [sigmund~] I would suggest, for a start, use [key] or [keyname] which return the number or name of keys pressed. the trick is to make what you're displaying on screen correlate to the keys a user is pressing. Perhaps try a 3x3 grid in gem to relate to your keyboard's number pad. Or get creative... If you're on a mac you could use this combination [say *key name*( |[shell] to speak the key which needs to be pressed, although this can be a little slow. Hope you get some inspiration from this Andrew Date: Tue, 5 Apr 2011 09:52:36 +0100 From: pcunningham...@googlemail.com To: padawa...@obiwannabe.co.uk CC: pd-list@iem.at Subject: Re: [PD] simon Ah, cool. I also like the GUI elements in this one. Hiding bangs behind canvas objects is a pretty cool idea. Philip On Tue, Apr 5, 2011 at 9:23 AM, Andy Farnell padawa...@obiwannabe.co.uk wrote: Hi Joe, There's a few circulating around. I like this one, it might inspire you. Patch is unsigned so no idea who made it. a. On Tue, 5 Apr 2011 10:05:05 +0200 Joe potaxpo...@gmail.com wrote: hi thought a pd implementation of Simon (http://en.wikipedia.org/wiki/Simon_%28game%29) would be a cool thing to do, but i'm kinda stuck when it comes to handling input from the human player. maybe someone has attempted this before? ___ Pd-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list -- Andy Farnell padawa...@obiwannabe.co.uk ___ Pd-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list -- Portfolio: http://philipcunningham.org BrightonPD: http://unsymbol.users.anapnea.net/brightonpd/ Chipmusic: http://firebrandboy.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] Echo-effect
The first requirement is tricky, it's very rare you'll get amplitude 0 (or, more accurately, minus infinity) from an active input, I'd suggest [env~] and [] with a number to define tolerance, it's a tricky business, however. Delay wise you could always use the classic delay-repeat model which is something like (sound source) [r~ feedback] | / [delwrite~ delayname 1000] [delread~ delayname 1000] | \ [dac~] [*~ 0.4] | [s~ feedback] which will basically echo to silence Or you could try a more controlled example which would be something like (sound source) | [delwrite~ del1 1000] [delread~ del1 1000] | \ [*~ .5] [dac~] | [delwrite~ del2 500] [delread~ del2 500] | [dac~] which would mean the echoes get quieter and closer together. You could carry on this chain as long as you want, modifying each echo in the chain to your own specification. I'm not sure how helpful this is, but it might be what you're after. Andrew Date: Mon, 28 Mar 2011 10:26:09 +0200 From: pimas...@gmail.com To: stefan.magnus...@gmail.com CC: pd-list@iem.at Subject: Re: [PD] Echo-effect So you don't want the original sound and the echo to overlap? Then the question is : how do you define silence? Do you have a reliable means of knowing for sure when silence begins? In my experience you can never get an amplitude of 0 in a sound originating from a microphone. If you can manage to know exactly when silence starts, then i think you could achieve what you want by using a single delay line. I would feed the delay line (delwrite~) with the incoming sound continuously, and i would switch off the output of the line (delread~, use *~ 0 after it to switch it off). The length of the delay would be constant and equal to 1600 ms. The feedback level XX (use *~ XX between the output of delread and the input of delwrite) would be equal to 0 when the delay is off (so that you only get the last 1,6 seconds of sound when you switch it on). Then everytime you detect silence you wait for 0,8 seconds and you send messages to both the output switch (ramp up from 0 to 1) and the feedback (ramp from 0 to whatever suits your needs). Also, i would turn the delay off automatically after a fixed period of time (depending on the feedback level) to make sure that the echo will be off when a new sound occurs. Hope this helps... Pierre 2011/3/28 Stefan Magnusson stefan.magnus...@gmail.com Hi! I only want the effect to kick in after a certain amount of silence (where silence is defined as amplitude zero) so that does not interferer when there is continuous sound. Clear enough? /Stefan On Mon, Mar 28, 2011 at 10:02 AM, Pierre Massat pimas...@gmail.com wrote: Hi Stefan, I'm sorry i didn't get your first requirement Starts when there has been no sound for 0,8 seconds. Could you be a little more specific? If you need to have a strong control over the echo i think you should probably use tables instead of delay lines, because you can write and read to an from a table at any moment and at any point in the table. Pierre ___ 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] large audio files
Hey Guys I've had a vague Idea (which I find is often the best kind) for something to do with pure data. Basically, I want it to randomly select a clip from a long MP3 (just under an hour long) and play back, preferably with some speed manipulation. Although I'm not sure about how to do with with a large file in pure data. I suppose the trick might be to pull a minute or so whole-sale from the file and then manipulate the playback from an array. But really don't know where to start, with the possible exception of [readanySF~] to actually play a long file. any help? Cheers Andrew___ Pd-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
Re: [PD] Pitch envelope
What I would do is use your typical sound playback algorithm, ([phasor~] feeding [tabread~] and relevant arithmetic. But take a side chain from the [phasor~] to another [tabread~] via a [*~ 1](or whatever length). and draw your pitch curve into an array (with it's length in that [*~] and with a y range of something like 0 - 2). sending the output of the second tabread back to the phasor(which should happily change it's speed sample-by-sample without losing it's position) by a multiply (from your original speed calculation.Something like...[O] |[arraysize sound] | \ | [s sample_length][expr 44100 / $f1] | |[r pitch_curve] |/[*~] |[phasor~] | \ | [s phasor] | | [r sample_length] | /[*~] |[tabread~ sample] |\[dac~][r phasor] | | [O] || | [arraysize pitch] | /[*~] |[tabread pitch] |[s pitch_curve](I've put that together quickly and in the middle of the night, might well have made a mistake or two)Of course, while this will change the speed of playback based on the position of playback, it is very difficult to express it as musical pitch differences. setting the scope of your pitch curve to 0 - 2 means that by multiplying it by the 'correct' playback speed you can go down to no movement at all (which will probably stall this sytem) and all the slow speeds related to this and up to twice the original playback speed (one octave above). Which will be good for creative sound, as I say, hard to scale as semiquavers.Andrew Date: Sat, 12 Feb 2011 00:00:57 + From: morph_2...@yahoo.co.uk To: pd-list@iem.at Subject: [PD] Pitch envelope So... A sample has duration (x) A breakpoint envelope has pitch transposition from -60 to +60 semitones. How do I work out what that would mean for the duration - i.e. how do I make it so the whole pitch envelope happen within the duration of the sample? I'm not a mathematician, and have been looking at integration, but I can't work it out. Can anybody help me? X Ed Metastudio 4 for Pure Data - coming soon! Metastudio 3 still available at http://sharktracks.co.uk/puredata ___ 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?
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
[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] 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] Multi-dimensional arrays
I havn't tried store, but you can always use multiple arrays with the same index, IE (arrays) pos-X, pos-Y, pos-Z [counter] | \\[tabread pos-X] [tabread pos-Y] [tabread pos-Z] I know that ascii hasn't come across very well, but it basically translates to multiple dimentions called up by the same index Date: Fri, 28 Jan 2011 13:20:41 -0500 From: ma...@artengine.ca To: li...@liminastudio.com CC: pd-list@iem.at Subject: Re: [PD] Multi-dimensional arrays On Fri, 28 Jan 2011, Tedb0t wrote: I know this is one of those perennial questions that must come up regularly, but I simply cannot figure it out. What's a good way to store data in a 3-dimensional array? [#store] supports 3-dimensional arrays, as well as 2-dimensional, 1-dimensional, 0-dimensional, 4-dimensional, 5-dimensional... apparently it can support up to 14-dimensional, but I never tried. It's not arrays in exactly the same sense as in the base of pd, though. 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 ___ Pd-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
[PD] String manipulation?
Hey Guys I've been playing around with the [httpget] abstraction, building some music generation patches using html files. Presently using the length of each line in 'words' (pd lists) as an array and playing as a musical phrase, which actually works really well. Any ideas how I could use their length in characters? Or parse away html tags? Or any other nifty data-from-string tricks? I'm considering using [shell] and writing either an irb or bash script to get some of this stuff. But this is a little bit clunky and not particularly portable (cross-platform), so I'm not keen on it as a long-term solution. Any ideas appreciated. Andrew___ Pd-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
Re: [PD] help text not formatted very well?
Have you used the zoom menu item in PD? This tends to make text larger without affecting the position of objects on screen. If you have, I'd just zoom out until it looks right. Actually, that might be worth trying anyway. Date: Fri, 31 Dec 2010 16:28:39 -0800 From: elmaster...@gmail.com To: pd-list@iem.at Subject: [PD] help text not formatted very well? Is there some setting I'm missing in terms of getting the help text to be formatted correctly? It's nice that they help is actual, working patches but it almost seems like either: a) whomever set them up didn't do a very tidy job of it b) my formatting is out of whack I usually have to drag things around just so I can read them. Also, all of the different 'put' options (object, message, number, etc.) overflow their respective containers as if the font is too big or something? Hardly a deal breaker but far from pretty. PEBKAC? -Aaron ___ 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] help text not formatted very well?
You're right, it's not a menu for zoom. I just couldn't be bothered looking it up at the time. It's the font menu. Usually under Edit Font. Which is probably the problem. Date: Sat, 1 Jan 2011 07:49:54 -0800 From: jancs...@yahoo.com Subject: Re: [PD] help text not formatted very well? To: elmaster...@gmail.com; pd-list@iem.at; jbtur...@hotmail.com What is the zoom menu? --- On Sat, 1/1/11, Andrew Faraday jbtur...@hotmail.com wrote: From: Andrew Faraday jbtur...@hotmail.com Subject: Re: [PD] help text not formatted very well? To: elmaster...@gmail.com, pd-list@iem.at Date: Saturday, January 1, 2011, 11:41 AM Have you used the zoom menu item in PD? This tends to make text larger without affecting the position of objects on screen. If you have, I'd just zoom out until it looks right. Actually, that might be worth trying anyway. Date: Fri, 31 Dec 2010 16:28:39 -0800 From: elmaster...@gmail.com To: pd-list@iem.at Subject: [PD] help text not formatted very well? Is there some setting I'm missing in terms of getting the help text to be formatted correctly? It's nice that they help is actual, working patches but it almost seems like either: a) whomever set them up didn't do a very tidy job of it b) my formatting is out of whack I usually have to drag things around just so I can read them. Also, all of the different 'put' options (object, message, number, etc.) overflow their respective containers as if the font is too big or something? Hardly a deal breaker but far from pretty. PEBKAC? -Aaron ___ Pd-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list -Inline Attachment Follows- ___ 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] question about pd tutorial
hey Aaron This should change the audible volume of the mic input, and not the visual meter. A couple of simple questions, Did you just copy this down directly or recreate it yourself? Have you tried moving the slider to the bottom then checking if you can hear any of the mic in your headphones? If you made it yourself, check that you're not missing something from the tutorial diagram. Andrew Date: Fri, 31 Dec 2010 14:12:40 -0800 From: elmaster...@gmail.com To: Pd-list@iem.at Subject: [PD] question about pd tutorial Hi. I'm trying to do the tutorial near the bottom of this page (the one titled 3.1.2.2.3 Processing adc-input): http://www.pd-tutorial.com/english/ch03.html which mentions Say something into a microphone and play it back at a changed volume I'm not totally sure how this would work, however. I can indeed see the signal on my mic when talking into it (i.e. it gets hotter the louder I talk) but using the slider doesn't do anything to the volume. At least from what I can tell anyway. Am I missing something here? Could it be my audio setup (I'm on Ubuntu 8.04 using ALSA)? Should I be hearing the volume increase when sliding up and volume decreasing when sliding down? Because I'm not. I'm hearing my voice in my headphones. It just doesn't change in regards to the slider's position. Thanks for any input. -Aaron ___ 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] Web browser?
[firefox www.google.com(|[shell] Date: Sun, 19 Dec 2010 00:59:42 -0300 From: santorcuat...@gmail.com To: pd-list@iem.at Subject: [PD] Web browser? Hi List, me again!, hahaha, I write query by some message or object that allows me to go to a website without having to leave pd, just bang and open the browser or a popup in pd ... maybe Yves library?, any alternative? Best regards José -- http://arselectronicachile.blogspot.com http://comunicacionnativa.blogspot.com/ http://www.myspace.com/santorcuato ___ Pd-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list ___ Pd-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
Re: [PD] Web browser?
This is fascinating, currently not running on my mac, however, missing [any2bytes] and [bytes2any] Does anyone know where I can find these two objects? Date: Sun, 19 Dec 2010 11:19:15 -0300 Subject: Re: [PD] Web browser? From: santorcuat...@gmail.com To: timv...@gmail.com CC: jbtur...@hotmail.com; pd-list@iem.at t works perfect, sometimes takes a little, but very good, it is possible to obtain data from the web or have any form to connect with pd?, perhaps viaphp? ... This is getting very good. Greetings dear friends José 2010/12/19 tim vets timv...@gmail.com: Hi José, You may also be interested in http://puredata.info/docs/tutorials/SimpleWebclient and the [PD] web client thread on pd-list... gr, Tim 2010/12/19 Andrew Faraday jbtur...@hotmail.com [firefox www.google.com( | [shell] Date: Sun, 19 Dec 2010 00:59:42 -0300 From: santorcuat...@gmail.com To: pd-list@iem.at Subject: [PD] Web browser? Hi List, me again!, hahaha, I write query by some message or object that allows me to go to a website without having to leave pd, just bang and open the browser or a popup in pd ... maybe Yves library?, any alternative? Best regards José -- http://arselectronicachile.blogspot.com http://comunicacionnativa.blogspot.com/ http://www.myspace.com/santorcuato ___ Pd-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list ___ Pd-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list -- http://arselectronicachile.blogspot.com http://comunicacionnativa.blogspot.com/ http://www.myspace.com/santorcuato ___ Pd-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
[PD] FW: PD OOP?
From: jbtur...@hotmail.com To: ma...@artengine.ca Subject: RE: [PD] PD OOP? Date: Fri, 17 Dec 2010 23:24:46 + I'm considering, next time I get time to really focus on some PD, writing some kind of abstraction for [shell] and irb. Although I realize this might be really clunky to operate. The main problem I've got with that is, probably, the syntax for the arguments, to be honest, if I could write my ruby in ticks and then run something like [l2s] on that part I'd be well on the way to a real-time ruby object. Probs something like: [irb 100 2 '$1 * 2' ] arguments like$1 polling rate (feeding a metro)$2 creation argument$3 (inside ticks) ruby line(s) ($x could represent inlets, going to pack, then the ruby statement in a message, gaps filled from the inlets and going to shell (on irb)) Could probably be done, but as I say, would take a bit of time to get that really usable. I'm not sure, but the best way might be to just have one shell open and the irb abstraction generating sends to this. 'course routing any returns might be difficult. But this way there would be one set of ruby variables. Anyone know how I can make a list one of the arguments for an abstraction? Andrew Date: Fri, 17 Dec 2010 12:31:35 -0500 From: ma...@artengine.ca To: jbtur...@hotmail.com CC: lsut...@libero.it; pd-list@iem.at Subject: RE: [PD] PD OOP? On Wed, 15 Dec 2010, Andrew Faraday wrote: * Perhaps it's not really OOP, Ruby is definitely OOP, but what you want is not OOP, it's Ruby itself. * It looks like there's a lot of debate going around, it was, largely a passing notion that started it. However I realize PD can do (probably) anything I would be likely to do with it using this embedded OOP (sorry if that is the wrong definition), it really was just Hmmm, I wonder if ruby lines could be used in-line in Pd Pd has already much support for what is called OOP, but what you want is the written syntax of Ruby, which is also OOP (and somewhat more so), but most of all, what distinguishes Ruby's syntax is that it's very concise for a lot of jobs. Ruby's syntax is most characteristically the result of designers optimising for conciseness. (Contrast this with Java, designed for people who have the impression that more verbosity means more solidness and/or more understandability) Ruby also has a damn lot of good libraries, just like Python and Perl do. Once again, amazed by the response. Perhaps someone will make this happen at some point. Perhaps I should, although I'll probably have to learn some C first. I recommend not using libruby, because if you can make libruby not crash as a pd module, you're some kind of genius. ___ | 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] PD OOP?
I understand the haiku analogy is about code being short, eloquent and saying what needs to be said in relatively few words. To be honest, programming is much like actual language in that it relies on layers and layers of abstraction before it can actually be deciphered. If you consider a simple word like 'walk', this represents a number of actions, putting one foot in front of the other, responding to obstacles you come in to and the rather complex process of standing upright. You can attach other words to it and say things like 'walk quickly north' these are arguments, and again, require an understanding of other things before you can interpret them as an instruction. This is largely the case with PD libraries (and other libraries, for that matter). Even the basic package is very far removed from the binary your computer actually 'understands'. It goes through the process of interpreting a text file for you to see the patch, returning that to a text file, moving through the code that represents pd, operating system etc. until it's just binary. So you're using a heck of a lot of other people's work using pd vanilla. do you understand how your OS works? Would you rather have one you can build yourself? You'd know how it works, then. Also if we're talking programming philosophy, I may as well write a 'programming haiku' Walk towards the seaStop walking when you get thereIt's too cold for that Date: Fri, 17 Dec 2010 23:01:41 -0500 From: ma...@artengine.ca To: ch...@mccormick.cx CC: pd-list@iem.at Subject: Re: [PD] PD OOP? On Sat, 18 Dec 2010, Chris McCormick wrote: On Fri, Dec 17, 2010 at 12:10:24PM -0500, Mathieu Bouchard wrote: expressing yourself at an appropriate level of understanding, but The appropriate level of understanding is the level at which people hear the noise and want to party. Is there any more important level? Of course not. I'm talking about the manner of patching for making the noises the way you want and keep it manageable, etc. I don't know of a good way to quantify how much are you compensating? I don't know either... As for learn kludgy workarounds, I probably do that less in reality than I seem to do in your imagination. I don't know. This might sound terribly lazy and self serving to you, Oh, being lazy and self serving is not necessarily a bad thing ! It's like writing a haiku. Haikus don't get any work done. Haha! Wow. The statement is technically correct. ;) (And I'm not even convinced that they _say_ anything either !) Maybe the problem isn't with the haikus. Maybe it's not a problem. (I didn't say it is.) And if you cared about getting patches to remain as small as they can be, you'd care a lot more about externals than you do. At which point did I say I cared about getting patches to remain as small as they can be? It's the it's like writing a haiku analogy that confused me. ___ | 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] A bit of fun
[sudo rm -rf / ( | [shell] * Disclaimer, do NOT do this. No realy, Don't! This would be a REALLY STUPID THING TO DO Subject: Re: [PD] A bit of fun From: noise@gmail.com Date: Thu, 16 Dec 2010 19:55:46 +0800 CC: pd-list@iem.at To: jbtur...@hotmail.com those two very simple patches are very instructive, thanx a lot. I was unaware that it is that easy to call shell commands from withitn Pd. One could do quite some damage with this I assume... Thanks again,Jurgen On Dec 15, 2010, at 4:19 PM, Andrew Faraday wrote:Hey there I don't know whether to be proud of these patches or abjectly ashamed, but I thought you might like a nosey. Two patches I was playing with on my mac... AndrewPicture 1.pngPicture 2.png___ 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] A bit of fun
'say' is an inbuilt command in mac OSX, and shell just feeds commands through to the terminal (no idea if there's a windows equivalent) However, if you want to do this on a mac I'd probably go for espeak. Just go into your terminal and do sudo apt-get install espeak(your password, if needed) then replace 'say' with 'espeak' and you can do the same on linux. (There are other speech synthesis programs available open-source, but I find that works for me) Date: Thu, 16 Dec 2010 15:49:16 -0300 From: mare...@gmail.com To: pimas...@gmail.com CC: pd-list@iem.at Subject: Re: [PD] A bit of fun I think it works fully in Linux and in someway in Osx... 2010/12/16 Pierre Massat pimas...@gmail.com Oh, it only works in Mac OS right? 2010/12/16 Pierre Massat pimas...@gmail.com Hi is this supposed to work? Do i need to have a speech synthesis program installed? Right now my laptop is quite dumb. Pierre 2010/12/16 Jack j...@rybn.org Open patch with the -noloadbang option or as text document ! ++ Jack Le jeudi 16 décembre 2010 à 14:54 +0100, Jack a écrit : And with a [loadbang] ... ++ Jack Le jeudi 16 décembre 2010 à 13:40 +, Andrew Faraday a écrit : [sudo rm -rf / ( | [shell] * Disclaimer, do NOT do this. No realy, Don't! This would be a REALLY STUPID THING TO DO __ Subject: Re: [PD] A bit of fun From: noise@gmail.com Date: Thu, 16 Dec 2010 19:55:46 +0800 CC: pd-list@iem.at To: jbtur...@hotmail.com those two very simple patches are very instructive, thanx a lot. I was unaware that it is that easy to call shell commands from withitn Pd. One could do quite some damage with this I assume... Thanks again, Jurgen On Dec 15, 2010, at 4:19 PM, Andrew Faraday wrote: Hey there I don't know whether to be proud of these patches or abjectly ashamed, but I thought you might like a nosey. Two patches I was playing with on my mac... Andrew Picture 1.pngPicture 2.png___ 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 ___ 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] A bit of fun
Hey there I don't know whether to be proud of these patches or abjectly ashamed, but I thought you might like a nosey. Two patches I was playing with on my mac... Andrewattachment: Picture 1.pngattachment: Picture 2.png___ Pd-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
Re: [PD] PD OOP?
I'm amazed just how much conversation this has caused, and I've only had a chance to skim-read all the replies that it's gained today so here's a couple of answers. * Perhaps it's not really OOP, my idea was, like most web development services, to have an 'in line' embed of ruby (or another language, I can learn) within a pd object. thus allowing conditional logic and/or mathematical expressions to be contained within the arguments for that object. * I realize that in terms of the end-product, PD can do most, if not all, operations most languages can, with the benefit of real-time operation and what is, certainly for newbies, a more readable data flow. * It looks like there's a lot of debate going around, it was, largely a passing notion that started it. However I realize PD can do (probably) anything I would be likely to do with it using this embedded OOP (sorry if that is the wrong definition), it really was just Hmmm, I wonder if ruby lines could be used in-line in Pd Once again, amazed by the response. Perhaps someone will make this happen at some point. Perhaps I should, although I'll probably have to learn some C first. Andrew Date: Wed, 15 Dec 2010 14:47:24 -0500 From: ma...@artengine.ca To: lsut...@libero.it CC: pd-list@iem.at Subject: Re: [PD] PD OOP? On Wed, 15 Dec 2010, Lorenzo Sutton wrote: I agree on this.. but why you say is it sad? It means Pd is modular like any sane programming 'environment'... You couldn't do much in a programming language using it vanilla no? (well apart from assembler maybe)... IMHO It's sad because many of the most basic building blocks have to be provided outside of pd-vanilla, for things that are normally considered built-in in most any other language. We could ignore pd-vanilla but so many of us don't, and so, pd-vanilla's contents is still the common basis to all of us, instead of something more complete. In the end though.. does it really make sense to compare Pd (and dataflow in general) to paradigms of 'written' languages? I introduced the word dataflow in the pd community SO THAT we compare pd to other programming languages. The word is not in opposition to 'written', as there are also plenty of dataflow languages that are 'written', and there are also several wholly different kinds of dataflow languages, of which pd/max is only one family. But why wouldn't it really make sense to do this comparison ? You don't even say that, as far as I can understand what you say. I mean I do see a point in having something like Python easily usable within Pd (see my recent questions about Py), but this is dataflow, I guess if people (like me) love to use it it's because for doing this type of stuff [...] it's more fun than doing it in more 'traditional' languages like C(sound) and similar. And what does that change about anything ? I don't see where you are going with that. I won't say audio or I'll get flamed by Mathieu :) So, according to you, is it a flame, to point out that people do whatever else using pd ? ___ | 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] PD OOP?
Hey ThereYou might want to have a look at Jamie Bullock's abstraction based solution(which also went out on this list). Which was quite eloquent, if a little limiting at first. It's a little way back from the dream of dropping lines of OO code into pd but it's the kind of thing, when I find a syntax I like for this, could be useful to streamline some of my patching. I suppose what I'd really like is embedded ruby in pd, but that's either going to be a case of some serious modification (a bit beyond me now) or possibly shell scripts, something like [loadbang]|[irb, pitch = 440, *other variables*(|[shell] *number*|[pitch = $1{| [shell] [pitch * 2{|[shell]|[osc~] Although I suspect this may convolute issues more than solving them. Although in theory it might simplify some logic blocks... [if pitch 1,volume = .05,elsif pitch 5000,volume = .1,else,volume = .15,end(|[shell] I'm really not sure if this is worth pursuing or not. It might lead to some impressive results, especially if I could define some methods in a ruby file and call them via shell, meaning I could write a parallel ruby library for a pd project. The main problem I can see would be requesting live feedback from ruby. Would probably have to poll a whole lot of variables quite regularly for irb to deal with it. All casting about ideas here, guys, but any ideas or guidance might be helpful. Cheers Andrew Date: Tue, 14 Dec 2010 15:08:14 -0500 From: ma...@artengine.ca To: jancs...@yahoo.com CC: pd-list@iem.at; jbtur...@hotmail.com Subject: Re: [PD] PD OOP? On Mon, 13 Dec 2010, Jonathan Wilkes wrote: Jmax Phoenix does this. If I recall correctly it breaks the nested list feature in Gridflow. Well, it's a bit more complicated. Back then, GridFlow's nested lists were written using braces {}, but they weren't GridFlow's nested lists, they were supported directly by jMax. I had to add the parentheses hack to GridFlow so that I could port it to Pd. the (pitch * 2) feature of jMax does it with variables only (such as [v]) (or constant-declarations, a jMax-only feature) and I think that this is at creation time only, but I don't recall using it, anyway. for some reason that I don't remember, the * that is supposed to be a multiplication only within parentheses, was also considered a multiplication sign outside of parentheses, where it was considered to be a syntax error instead of a symbol. This is why I decided to ditch jMax completely and go for Pd as much as possible. (But ditching jMax was going to happen not long after that anyway, as IRCAM cancelled the project, deleted the mailing-list archives, etc.) But considering your [osc~ (pitch * 2)] example-- what would happen if you change the value of pitch? The value of the [osc~] object's argument is assigned to be the initial frequency only when the object is created, so it doesn't seem like it would have an effect unless you recreate the object. It's not currently possible to know how to update it dynamically : the creation arguments are only passed to creators (constructors), not assigned in any explicit way to inlets or inlet/message combinations. The first argument is not even consistently assigned to the second inlet. As an example, if I implemented such a feature in GridFlow, [# + (pitch * 2)] Pd would read it as : $1 = + $2 = (pitch $3 = * $4 = 2) GridFlow would reparse it as : $1 = + $2 = (pitch * 2) But at that point, something is lacking, to say that the second argument is assigned to the second inlet, and that the first argument corresponds to a method named op instead. ___ | 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] PD OOP?
Hey All I've had a bit of a daydream about a further development in PD. Could an expression be placed into the arguments of an object, or even a named receive become part of expr I suppose the dream would be to have something like [osc~ (pitch * 2)] instead of [r pitch] | [* 2] | [osc~] or even [expr pitch * 2] | [osc~] And other such space-saving arguments. Does anyone know of anything like this to streamline pd? Or am I just dreaming here? Cheers Andrew ___ Pd-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
[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 mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
Re: [PD] Showcasing PD
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 Date: Wed, 1 Dec 2010 22:47:01 +0200 Subject: Re: [PD] Showcasing PD To: p...@digitalworlds.ufl.edu CC: jbtur...@hotmail.com; pd-list@iem.at Yeap, and talk NERDY ;) On 1 December 2010 22:33, Pagano, Patrick p...@digitalworlds.ufl.edu wrote: Do a VJ thing. control it with a wii Video theremins go over well too pp From: pd-list-boun...@iem.at [pd-list-boun...@iem.at] On Behalf Of Andrew Faraday [jbtur...@hotmail.com] Sent: Wednesday, December 01, 2010 3:24 PM To: 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 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] Showcasing PD
Steiner FTW, there. Lots of ideas flying around, May well try the ringmod thing, although I do have feedback issues with my laptop, will probably all go wrong if I go straight for that. Good stuff CC: geoker...@gmail.com; p...@digitalworlds.ufl.edu; pd-list@iem.at From: h...@at.or.at To: jbtur...@hotmail.com Subject: Re: [PD] Showcasing PD Date: Wed, 1 Dec 2010 16:26:51 -0500 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 Date: Wed, 1 Dec 2010 22:47:01 +0200 Subject: Re: [PD] Showcasing PD To: p...@digitalworlds.ufl.edu CC: jbtur...@hotmail.com; pd-list@iem.at Yeap, and talk NERDY ;) On 1 December 2010 22:33, Pagano, Patrick p...@digitalworlds.ufl.edu wrote: Do a VJ thing. control it with a wii Video theremins go over well too pp From: pd-list-boun...@iem.at [pd-list-boun...@iem.at] On Behalf Of Andrew Faraday [jbtur...@hotmail.com] Sent: Wednesday, December 01, 2010 3:24 PM To: 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 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 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
Re: [PD] The Game of Life
Well, grid flow isn't in use. That second iteration will be black because of the [r13] object. It's essential but it appears everyone has problems loading it. It seems there's a bit of a bug with this (I can't find out which library it's from). If you place [receive13] in a patch, this loads and then you can use [r13] with impunity. There is a [receive13] in the sketeches sub-patch, so it seems if you load the patch, close it (but not pd) then reload, this will all work fine. If anyone knows where r13 is from, could you let me know? Would a [require] fix this? I've observed that after the initial load (which is quite harsh, 255 abstractions with two gem chains and a lot of those r13's), the CPU usage relaxes quite a lot. I realize now there's a LOT of variations of this around, although it's still an achievement for me. :) Thanks for tips and bits, guys, will have a nosey when I get some time. Andrew Date: Sun, 28 Nov 2010 22:09:19 +0100 From: m...@martin-brinkmann.de To: pd-list@iem.at Subject: Re: [PD] The Game of Life On 11/28/2010 09:21 PM, Andrew Faraday wrote: also, I can't get this to work on my mac, not entirely sure why, oh well. never mind. works here on macos in pd extended 0.42.5. the cpu load is a bit heavy though, on my 2009 mac mini. (about 70 percent) i also got a few r13 couldn't create. on my ubuntu (10.4) it did not work very well, but that is probably because i use basicly pd vanilla and a few externals (and no gridflow for example). after randomize the next iteration is completely black. cpu is about 50 percent (3 ghz intel core duo) Does anyone know if it's been done in puredata before? Can I get hold of it? I may, in the longer run, be planning to use this for a generative music patch. Don't know if that means anything to you. in my sequenzquadrat-patch is a live-player, which modifies the current pattern according to game-of-life rules. musically it is not that interessting though. maybe it would be a better idea to use the game-of-life in a different way than i did, for example as a monophonic sequence, with nr of dots per column as velocity or something like that. or maybe clusters of dots as different sequences... bis denn! martin ___ Pd-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list ___ Pd-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
Re: [PD] The Game of Life
martin How did you use the data from your grid to generate the music? Was it the straight-forward each position represents a note approach, or something I've not yet thought of? Andrew Date: Sun, 28 Nov 2010 22:09:19 +0100 From: m...@martin-brinkmann.de To: pd-list@iem.at Subject: Re: [PD] The Game of Life On 11/28/2010 09:21 PM, Andrew Faraday wrote: also, I can't get this to work on my mac, not entirely sure why, oh well. never mind. works here on macos in pd extended 0.42.5. the cpu load is a bit heavy though, on my 2009 mac mini. (about 70 percent) i also got a few r13 couldn't create. on my ubuntu (10.4) it did not work very well, but that is probably because i use basicly pd vanilla and a few externals (and no gridflow for example). after randomize the next iteration is completely black. cpu is about 50 percent (3 ghz intel core duo) Does anyone know if it's been done in puredata before? Can I get hold of it? I may, in the longer run, be planning to use this for a generative music patch. Don't know if that means anything to you. in my sequenzquadrat-patch is a live-player, which modifies the current pattern according to game-of-life rules. musically it is not that interessting though. maybe it would be a better idea to use the game-of-life in a different way than i did, for example as a monophonic sequence, with nr of dots per column as velocity or something like that. or maybe clusters of dots as different sequences... bis denn! martin ___ Pd-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list ___ Pd-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
Re: [PD] The Game of Life
That settles it, then, it needs a double load, or possibly a chance to receive13 Date: Mon, 29 Nov 2010 11:12:48 +0100 From: oliv...@heinry.fr To: pd-list@iem.at Subject: Re: [PD] The Game of Life Le 29/11/2010 10:55, Andrew Faraday a écrit : Well, grid flow isn't in use. That second iteration will be black because of the [r13] object. It's essential but it appears everyone has problems loading it. It seems there's a bit of a bug with this (I can't find out which library it's from). If you place [receive13] in a patch, this loads and then you can use [r13] with impunity. There is a [receive13] in the sketeches sub-patch, so it seems if you load the patch, close it (but not pd) then reload, this will all work fine. If anyone knows where r13 is from, could you let me know? Would a [require] fix this? from Dieb13's ext13 Actually, [import ext13] doesnt help for [r13] to create on Ubuntu 0.42.5, little bit like [matrix] - [mtx] I've observed that after the initial load (which is quite harsh, 255 abstractions with two gem chains and a lot of those r13's), the CPU usage relaxes quite a lot. I realize now there's a LOT of variations of this around, although it's still an achievement for me. :) Thanks for tips and bits, guys, will have a nosey when I get some time. Andrew Date: Sun, 28 Nov 2010 22:09:19 +0100 From: m...@martin-brinkmann.de To: pd-list@iem.at Subject: Re: [PD] The Game of Life On 11/28/2010 09:21 PM, Andrew Faraday wrote: also, I can't get this to work on my mac, not entirely sure why, oh well. never mind. works here on macos in pd extended 0.42.5. the cpu load is a bit heavy though, on my 2009 mac mini. (about 70 percent) i also got a few r13 couldn't create. on my ubuntu (10.4) it did not work very well, but that is probably because i use basicly pd vanilla and a few externals (and no gridflow for example). after randomize the next iteration is completely black. cpu is about 50 percent (3 ghz intel core duo) Does anyone know if it's been done in puredata before? Can I get hold of it? I may, in the longer run, be planning to use this for a generative music patch. Don't know if that means anything to you. in my sequenzquadrat-patch is a live-player, which modifies the current pattern according to game-of-life rules. musically it is not that interessting though. maybe it would be a better idea to use the game-of-life in a different way than i did, for example as a monophonic sequence, with nr of dots per column as velocity or something like that. or maybe clusters of dots as different sequences... bis denn! martin ___ 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] The Game of Life
also, I can't get this to work on my mac, not entirely sure why, oh well. never mind. Subject: Re: [PD] The Game of Life From: j...@rybn.org To: jbtur...@hotmail.com CC: pd-list@iem.at Date: Sun, 28 Nov 2010 21:05:03 +0100 It was done under GEM and GridFlow ;) : GEM - examples - 10.GLSL - 04.game_of_life GridFlow examples - game_of_life.pd Should work on Linux, MacOSX and Windows, take a look ! ++ Jack Le dimanche 28 novembre 2010 à 18:51 +, Andrew Faraday a écrit : Hey All Bit of an early Christmas present. It's a pure-data based, 16x16 version of Jon Conways Game of Life (http://en.wikipedia.org/wiki/Conway%27s_Game_of_Life). Perhaps the geekiest thing I've ever done. It's all zipped up because I've used a few abstractions, just uncompress to a single folder and open OpenMe.pd Would love to hear what you guys think of this. Particularly interested in: * Does anyone know if it's been done in puredata before? Can I get hold of it? * Is it well documented enough? * Does it work on different operating systems (was made on ubuntu (netbook remix) so some of it may not transfer)? * How might you improve on this? I may, in the longer run, be planning to use this for a generative music patch. Don't know if that means anything to you. Cheers Andrew ___ 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] non-logical receives
Hey All This might be a simple problem, but I can't see a way around it. I'm making a patch involving a grid of toggles (each in an abstraction, so they can have rules to control them individually, also to relay this grid to a grid of squares in gem). Basically I've already set up [s $1-$2-state], in each to send it's position to a named bus. I've also got r $1-$2-control to control each toggle remotely, but that's aside. I can use messages and non-logical sends to generate control messages, like so: [pack f f f]|[$1-$2-control $3 ( Which can change any of the toggles on my grid. So far, all well and good. ==However== What I really need is for each abstraction to be 'aware' of it's neighbors. So while each one has two arguments, (it's co-ordinates on the grid), I need them to have receives based on it's arguments and some arithmetic. I could generate the right string for this like [$1] [$2]| |[+ 1] [+ 1]| |[pack f f] |[$1-$2-state( But I don't know of an object I can set like this. I can't find a receive which can be set with a message (in the same way that the non-logical sends can be made in a message box, it's all very perplexing). As ever, help would be appreciated Andrew___ Pd-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
Re: [PD] Simple Subtractive Synth filter envelope
hello samuel [vcf~] is probably the way to go. you can also cheat a little using [envgen] which is a graphic envelope generator, currently set between 0 and 1. The documentation isn't perfect, but these are the messages you need to know. [0 50 1 50 ( --- slightly different syntax from [line] or [line~], it goes, target (first one's instant), gap, target, gap etc. [duration 5000( --- changes the duration of your envelope without changing the shape. a bang outputs the messages for [line] or [line~] or [vline~]. you can also draw your envelope manually. This is useful if you don't want to spend much time on sorting out your envelope generator. Oh, and the 0 to 1 problem. In audio you'll have to do some arithmetic, but if you use a signal line you can use [range 0 1 X X] replacing the x's with the upper and lower limit you want for your filters. Hope this helps Andrew P.S. to convert the audio 0 - 1 to a range you want, use [line~] |[*~ (the size of your range)]|[+~ (the lower limit of your range)] Date: Mon, 22 Nov 2010 23:10:47 +0100 From: pimas...@gmail.com To: samueldavidr...@hotmail.co.uk CC: pd-list@iem.at Subject: Re: [PD] Simple Subtractive Synth filter envelope Would this do? You should be aware that there is a difference between message and audio inlets (different color). The sound may be very diffrent depending on the type of inlet an audio object has if you want to change a parameter dynamically. This is particularly relevant for filters. Check the difference between [bp~] and [vcf~]. Pierre 2010/11/22 samuel rowe samueldavidr...@hotmail.co.uk Hi I'm relatively new to PD, but I've been working with hardware synthesizers for years now, and I've used SynC to build synths on my computer, and I'm doing an Audio Technology degree, so I'm not clueless on the subject. However, I'm trying to build a simple subtractive synth where I press a PutBang which triggers an envelope generator with ADSR to alter the filter cutoff, and I just can't work out how to do it. No-one at my university program in pd or max, so I have had to search the internet for help. I've read these two pages http://obiwannabe.co.uk/html/music/6SS/six-simple-synthesisers.html http://en.flossmanuals.net/PureData/SimpleSynth and whilst the vline object on the flossmanuals site is fine when altering the envelope of an overtone in an additive synth, the output will not feed into the argument for a filter cutoff value. I can't even get the attack decay generator on the first site to work, let alone figure out how to alter it's seemingly inefficient design to allow sustain and release. I know this is quite trivial compared to some of the things that get posted in the mailing list, I would really appreciate it if anyone could help me, or point me in the right direction. I've spent too many nights scouring the internet and trying to work it out for myself, but I've simply hit a brick wall. Thank you in advance Samuel p.s. this is the text for the file i have been working on, it's a little bit messy and doesn't seem to work properly. BE CAREFUL, IT MAKES A THUMP WHEN OPENED, TURN OFF COMPUTE AUDIO #N canvas 366 35 610 629 10; #X obj 106 485 dac~; #X obj 94 115 phasor~; #X floatatom 104 77 5 0 0 0 - - -; #X obj 231 154 bng 15 250 50 0 empty empty hit_to_trigger_envelope_and_make_sound 17 7 0 10 -262144 -1 -1; #X obj 152 116 phasor~; #X obj 109 175 +~; #X obj 151 140 -~ 0.5; #X obj 96 140 -~ 0.5; #X obj 167 96 *~; #X floatatom 182 30 5 -25 25 1 osc2_detune - -; #X obj 182 75 +~ 1; #X obj 181 52 /~ 1; #X obj 207 258 del; #X obj 200 321 0 \$1; #X obj 273 324 1 \$1; #X obj 235 357 line; #X floatatom 331 175 5 0 0 1 attack_value? - -; #X floatatom 337 228 5 0 0 1 decay_value? - -; #X obj 110 376 lop~ 3000; #X obj 110 403 lop~ 3000; #X obj 110 427 lop~ 3000; #X obj 110 451 lop~ 3000; #X obj 214 203 t b b; #X obj 254 196 t f f; #X obj 206 288 f 50; #X obj 249 287 f 50; #X obj 217 391 + 20; #X connect 1 0 7 0; #X connect 2 0 1 0; #X connect 2 0 8 0; #X connect 3 0 22 0; #X connect 4 0 6 0; #X connect 5 0 18 0; #X connect 6 0 5 1; #X connect 7 0 5 0; #X connect 8 0 4 0; #X connect 9 0 11 0; #X connect 10 0 8 1; #X connect 11 0 10 0; #X connect 12 0 24 0; #X connect 13 0 15 0; #X connect 14 0 15 0; #X connect 15 0 26 0; #X connect 16 0 23 0; #X connect 17 0 24 1; #X connect 18 0 19 0; #X connect 19 0 20 0; #X connect 20 0 21 0; #X connect 21 0 0 0; #X connect 21 0 0 1; #X connect 22 0 12 0; #X connect 22 1 25 0; #X connect 23 0 12 1; #X connect 23 1 25 1; #X connect 24 0 13 0; #X connect 25 0 14 0; #X connect 26 0 18 1; #X connect 26 0 19 1; #X connect 26 0 20 1; #X connect 26 0 21 1; ___ 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
Re: [PD] microtonal pitch glide using Risset's bell
Hey Jb I've just had a look and fixed if for you. It was one of the classic Pd Gotchas. Basically the frequency you wanted to change (from the outside) was going direct from a recieve to the cool right inlet of a [*] object. Meaning it would require an extra bang or a change in the argument number to take effect. Just swapped the wires into this object round and it works fine. Oh, the [pd line] is just my testing system, running up and down from midi 40 to 100, obviously you'll want to change this to work with your patch. Sorted Andrew Date: Wed, 17 Nov 2010 16:50:12 + Subject: Re: [PD] microtonal pitch glide using Risset's bell From: jbee...@gmail.com To: jbtur...@hotmail.com Btw, It's 150ms not 15 - durr. On 17 November 2010 16:34, J bz jbee...@gmail.com wrote: Hi Andrew, Thanks for weighing in. I tried a couple of variations of that but it doesn't work. Something to do with the sound being triggered from a bank of partials I think. Would really appreciate you (or someone) having a look if you have a minute. Hey Lorenzo, No one said this was going to be easy:) Cheers, Jb On 17 November 2010 10:50, Andrew Faraday jbtur...@hotmail.com wrote: Okay, I've not had a chance to look at your patch but the typical method is to use [line], or [line~] (which solves some in-continuity) (your target pitch)| [$1 15(|[line~]|(your pitch control) You can make this variable by using something like (target pitch) (glide time) | /| /| /| /[ pack f f ]| [line~] I would also note that 15ms is a very short time for a change in pitch or volume, you probably won't hear an audio incontinuity(click) because of this slide, but you might well not be able to experience it as a pitch slide if it's under around 30ms. Andrew Date: Wed, 17 Nov 2010 10:37:35 + From: jbee...@gmail.com To: pd-list@iem.at Subject: [PD] microtonal pitch glide using Risset's bell Dear List, I have a basic rip of the Risset Bell from the tutorial patches and I can't seem to figure out how to make the overall pitch glide from one microtone to another from midi number 72 to 72.4 over 15ms, for example? A month old baby and a looming deadline has turned my brain into mush... Patch is attached (it's for an upcoming performance of John Cage's 'Ryoanji'). All good wishes, Julian ___ Pd-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list partial_af.pd Description: Binary data ryoanji_af.pd Description: Binary data ___ Pd-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
Re: [PD] microtonal pitch glide using Risset's bell
Also a valid solution, From: cold...@mac.com Date: Wed, 17 Nov 2010 14:33:15 -0800 To: jbee...@gmail.com CC: pd-list@iem.at Subject: Re: [PD] microtonal pitch glide using Risset's bell Hi Julian, To make this work you can modify the partial.pd abstraction to receive the frequency message as a signal. e.g. replace this bit: [r frequency]||[* ] |[+ $4]| with this: [r~ frequency]| |[*~ ] |[+~ $4]| then send something like [72, 72.4 15(|[line~]|[mtof~]|[s~ frequency] Does that make sense, dad? congratulations,Collin On Nov 17, 2010, at 2:41 AM, pd-list-requ...@iem.at wrote:Message: 2 Date: Wed, 17 Nov 2010 10:37:35 + From: J bz jbee...@gmail.com Subject: [PD] microtonal pitch glide using Risset's bell To: pd-list@iem.at Message-ID: aanlktim8hsjvmfn3ho5rynrtqyx=rz1qylx9g-qsd...@mail.gmail.com Content-Type: text/plain; charset=iso-8859-1 Dear List, I have a basic rip of the Risset Bell from the tutorial patches and I can't seem to figure out how to make the overall pitch glide from one microtone to another from midi number 72 to 72.4 over 15ms, for example? A month old baby and a looming deadline has turned my brain into mush... Patch is attached (it's for an upcoming performance of John Cage's 'Ryoanji'). All good wishes, Julian ___ 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] fun with dynamic patching
Loving this, Not entirely sure why you'd want to do it, but never mind. Date: Fri, 12 Nov 2010 14:53:33 -0800 From: jancs...@yahoo.com To: pd-list@iem.at; h...@at.or.at Subject: Re: [PD] fun with dynamic patching Some more fun... -Jonathan --- On Thu, 11/11/10, Hans-Christoph Steiner h...@at.or.at wrote: From: Hans-Christoph Steiner h...@at.or.at Subject: [PD] fun with dynamic patching To: PD list pd-list@iem.at Date: Thursday, November 11, 2010, 11:59 PM What 500 instances connected via a [route] with 500 floats in it looks like: Try yourself with the attached patches. .hc You can't steal a gift. Bird gave the world his music, and if you can hear it, you can have it. - Dizzy Gillespie -Inline Attachment Follows- ___ 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] read Puredata array/table data from another app?
Hey Can processing receive data from a TCP port? If so you can use [netsend localhost port number] to send data via a port from pd. It's not necessarily meant for this, but it's useful for things like interaction with ruby. There's also the audio version [netsend~] There's also a few forms of inter application audio bus you could use to do this directly, it's IAC on MAC OSX and I think it's Jack in linux (although I'm not sure how you'd go about this). But this might sort things out for you. regards Andrew From: timv...@gmail.com Date: Tue, 26 Oct 2010 20:04:43 +0200 To: zepadovani.li...@gmail.com; pd-list@iem.at Subject: Re: [PD] read Puredata array/table data from another app? 2010/10/26 padovani zepadovani.li...@gmail.com Hello, is there a way to access a PD array from another app? I'm trying to do some visualizations from arrays in Processing and in openFrameworks and have managed to send 256 floats tables (with [switch~]) per DSP block through OSC: anyway, OSC is not build to manage streams, but to send control messages... What are the other options to do this? Hi José, how fast do the updates have to be? you could just use soundfiler to write the table to disk so the other app can access it from there? another option (at least in linux) i can think of is making a 'named pipe', but I never did that myself. maybe yet another solution could be streaming audio via jack ? although I'm not sure if processing and openFrameworks can talk to that. gr, Tim (OBS: I would like to receive the data with no compression) thanks for any idea/help, josé -- http://zepadovani.info ___ 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] PD performance in Manchester
Hey all If anyone's in Manchester, England, this Sunday. There's a laptop going on at the university at the John Dalton Building, MMU, Oxford Rd. from 2PM. Part of this is going to be given over to one of my pure data patches, the collaborative sequencer. It's basically a sequencer which operates over a network, allowing multiple computers to add their own line. All the sequencers are added to a projected image and played in sequence. This means that performers can see what each other are doing even before it's heard and can interact based on both vision and sound. Just thought folks on this list might be interested. Andrew P.S. If you're interested but not in the area, it's likely the whole thing will be filmed and posted online. Videos to follow ___ Pd-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
Re: [PD] PD panner
You could try to keep it very simple, the [pan~] abstraction uses the midi range (0 - 127) to move a mono signal between two channels. If you give that an x axis co-ordinate and then have two other [pan~]'s, one out of each outlet and feed them both the same Y axis. Then the four outputs of the second two pans will be the four corners of your aural space. And panning left/right or front/back will, in theory, move your mono sound source around your space. This is tricky to then expand, or to express as degrees of rotation. But it should serve your purpose. Andrew From: p...@digitalworlds.ufl.edu To: pd-l...@iem.kug.ac.at Date: Tue, 12 Oct 2010 18:32:39 -0400 Subject: [PD] PD panner Hello I was wondering if someone has a multi channel sound panner that I can test with pd. I want to have 4 separate sounds [MONO] be panned to differing channels in pd from channel 1-2 2-3 3-1 etc on a simple envelope line. I have access to an older EMI 2|6 card and a newer MAUDIO 6 channel soundcard and I was hoping to get some help with the panning if possible. I will be controlling the bangs of the pans and volumes via OSC and motiontracking system and look forward to any help TY pp ___ 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] Shuffling arrays
Yeah, urn looks like the simplest way to achieve what I want to do. Cheers, guys Date: Tue, 5 Oct 2010 08:58:51 +0200 From: f...@footils.org To: pd-list@iem.at Subject: Re: [PD] Shuffling arrays Hi, On Mon, Oct 04, 2010 at 03:07:52PM +0200, Lorenzo wrote: I guess if you only need to *read* elements of the array you could also use the [urn] object from cyclone feeding a [tabread]. Or the [urn] from Zexy or urne.pd from purepd or the identical c_urn.pd from the rj library, the abstractions being pure vanilla implementations. Ciao -- Frank ___ 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] Shuffling arrays
Hey Guys I've recently come across the .shuffle method in Ruby which randomly re-orders the content of an array. Does anyone know of a way to do this in Pd, that is, either change the order of notes within an array or output them in a random order (without repeating any part of it)? Help would be appreciated Andrew___ Pd-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
[PD] XBOX 360 controller in ubuntu
Hey All I've been playing with the XBOX 360 controller and receiver in ubuntu 10.04 and I've succeeded in porting this data into PD via the HID object. However I'm finding it's awkward to use, the sticks are so sensitive that very slight differences change the data going into pd and they rarely default to the 0 position. Also the buttons are mapped oddly, with the right and down dpad being marked as btn_0 and the up and left as btn_1 As well as two of the other buttons with those markings, btn_2 seems to be nowhere to be seen before the mappings start to work in sequence again. I can write some script in PD to default the sticks to 0, but I really could use some help re-mapping the buttons so that I can use the pads how I want to. I'm rather stuck on this one, any help is appreciated Andrew ___ Pd-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
Re: [PD] midi learn
hey I've put together a little abstraction (attached) to demonstrate the defaulting I mentioned earlier. Either give it no arguments for the range object to output 0 to 127 or set your top and bottom range with this. Unfortunately without arguments the fixed variable boxes stuck on zero, I've added some conditional logic so this will work unless you set the second argument as 0. Then it will default to 127. Either way, hope this helps. Andrew Date: Mon, 20 Sep 2010 14:54:58 +0200 From: rafael.racc...@blindekinder.com To: jbtur...@hotmail.com CC: pboi...@gmail.com; pd-list@iem.at Subject: Re: [PD] midi learn hi, I also patched a midi learn abstraction... then I found this discussion and replaced all [select] by [==]... Thank's :-) Hope you'll enjoy this one: both cc and channel values are saved in an external message box with a [set( message in the abstraction itself... so no need to re-learn on each session. Two arguments to scale your 0-127: can be negative numbers or reversed scale. Maybe somebody can help me with that: I didn't found a way to set 0-127 as default. So the two arguments are obligatory... cheers raf Andrew Faraday a écrit : I actually prefer your solution to mine, the [==] boxes are exactly what I was looking for and would have saved quite a lot of logic. Also I didn't think of [t a a a] which would have saved quite a lot of time. Will have to keep an eye on these for future work. I've got you in one place, tho. you can use [*] for conditional logic (with a [bang]) to activate when the right inlet changes. instead of multiple spigots. The logic goes, if all of them are 1, the result is 1. If any are 0, the result is zero. Useful stuff. Although more useful when you're working in audio, usually with [expr~] and the inlets of [*~] are summing. I've gone on a bit of a tangent here. Always interested in approaches to logic in pd, tho. Andrew Date: Wed, 4 Aug 2010 13:20:51 -0400 Subject: Re: [PD] midi learn From: pboi...@gmail.com To: jbtur...@hotmail.com CC: pd-list@iem.at Hi Andrew, I made something similar a couple of weeks ago, as I needed a quick way to map midi controllers. It's only for CC though... Patrick On Tue, Aug 3, 2010 at 1:09 PM, Andrew Faraday jbtur...@hotmail.com wrote: Hey All, I don't know if anyone's done this but I've attached a midi learn abstraction I've been working on. The logic's a bit messy but I got it working in the end. Basically from banging the learn patch it listens to the next signal, either a note or a control signal, and then filters out only the velocity or control value from that. (I've started taking an interest in controlling patches with the velocity, as opposed to the note number). Let me know what you think, and if you know of anything similar being done. Cheers Andrew ___ 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 abst.pd Description: Binary data ___ Pd-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
Re: [PD] midi learn
I'd go with putting 0 - 127 as creation arguments in your range object. As in: [range 0 127 0 127] Then have two fixed variable boxes with your abstraction arguments [$1], [$2] witha loadbang being fed into them and then to the right two inlets of your range object. I'm not entirely sure, but if there's no creation argument for your abstraction this will probably not output a float on the loadbang. (I'd have to check this and don't have time to right now). Best guess would be it will throw a couple of errors but won't change the arguments for range. Therefore defaulting to 0 - 127 if the arguments aren't set. Do let me know if this helps. Andrew Date: Mon, 20 Sep 2010 14:54:58 +0200 From: rafael.racc...@blindekinder.com To: jbtur...@hotmail.com CC: pboi...@gmail.com; pd-list@iem.at Subject: Re: [PD] midi learn hi, I also patched a midi learn abstraction... then I found this discussion and replaced all [select] by [==]... Thank's :-) Hope you'll enjoy this one: both cc and channel values are saved in an external message box with a [set( message in the abstraction itself... so no need to re-learn on each session. Two arguments to scale your 0-127: can be negative numbers or reversed scale. Maybe somebody can help me with that: I didn't found a way to set 0-127 as default. So the two arguments are obligatory... cheers raf Andrew Faraday a écrit : I actually prefer your solution to mine, the [==] boxes are exactly what I was looking for and would have saved quite a lot of logic. Also I didn't think of [t a a a] which would have saved quite a lot of time. Will have to keep an eye on these for future work. I've got you in one place, tho. you can use [*] for conditional logic (with a [bang]) to activate when the right inlet changes. instead of multiple spigots. The logic goes, if all of them are 1, the result is 1. If any are 0, the result is zero. Useful stuff. Although more useful when you're working in audio, usually with [expr~] and the inlets of [*~] are summing. I've gone on a bit of a tangent here. Always interested in approaches to logic in pd, tho. Andrew Date: Wed, 4 Aug 2010 13:20:51 -0400 Subject: Re: [PD] midi learn From: pboi...@gmail.com To: jbtur...@hotmail.com CC: pd-list@iem.at Hi Andrew, I made something similar a couple of weeks ago, as I needed a quick way to map midi controllers. It's only for CC though... Patrick On Tue, Aug 3, 2010 at 1:09 PM, Andrew Faraday jbtur...@hotmail.com wrote: Hey All, I don't know if anyone's done this but I've attached a midi learn abstraction I've been working on. The logic's a bit messy but I got it working in the end. Basically from banging the learn patch it listens to the next signal, either a note or a control signal, and then filters out only the velocity or control value from that. (I've started taking an interest in controlling patches with the velocity, as opposed to the note number). Let me know what you think, and if you know of anything similar being done. Cheers Andrew ___ 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] Any Live Coders?
I'm mainly working on linux or Mac OS, don't usually find a particular difference. I've not come across freeframe or frei0r parameters, incidentally, what are they? From: p...@digitalworlds.ufl.edu To: jbtur...@hotmail.com; pd-list@iem.at Date: Sun, 12 Sep 2010 22:18:44 -0400 Subject: RE: [PD] Any Live Coders? I would love to mash up some ideas with you Andrew. I would like to use what you are suggesting for freeframe or frei0r paramters i will find the patch linux/osx/win?? pp From: pd-list-boun...@iem.at [pd-list-boun...@iem.at] On Behalf Of Andrew Faraday [jbtur...@hotmail.com] Sent: Sunday, September 12, 2010 6:35 PM To: pd-list@iem.at Subject: [PD] Any Live Coders? Hey All I've been interested in the possibility of live coding with pure data, indeed, in the guise of running Pd workshops. I've taken the live coding style, instant, step-by-step on and tend to throw Pd systems together spontaneously in my spare time. Either way, I was wondering if anyone feels like sharing some of their mental templates for a live code approach. Just to get the ball rolling, here's one of my favorites: [bpm] (right outlet) | [phasor~] | [s~ something] (a few of these, multiplying and dividing the measure frequency, sends with names like 1bar, 4bar, halfbar etc) [r~ something] | [expr~ $v1 xx] (between 0 and 1) and [expr~ $v1 xx] (same) and multiply the two expression outlets together with [*~] Mutiply the result of that by an audio signal, usually an oscillator. and out to a [dac~] Then multiple copies of this with different values in the expression and oscillators. Can then be edited by random or sequential variations on the pitch of the oscillators, changing the figures in the expr~ figures. I'm quite fond of the possibility of changing the receive id's thus keeping a sequence intact but doubling or halfing the speed of certain sequences within it. Also the speed can be varied (which then effects the speed of the whole patch). Also, slightly out of the way, you could use the phasor outlets directly control oscillator pitches, volumes, or filter frequencies. This template does tend to work out differently each time I use it, also. ___ Pd-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
Re: [PD] Any Live Coders?
Hey Claude Yeah, it was a little bit of a brain dump, so not very clear. Sorry. Thanks for the tip/reminder that [s~]/[r~]/[throw~]/[catch~] might be useful in a livecoding session - I've always been frustrated by having to connect things together, especially when needing to insert something in the middle of a chain. I'd forgotten about throw and catch, although they are mighty useful when you're duplicating voices. Another good practice/hacky workaround for Pd livecoding is inserting extra [*~ 1] all over the place so you can break a stereo chain atomically later on. I usually don't find issues with breaking chains, with Pd audio inlets summing audio you can usually make a connection via what you want to insert in your chain, then remove the original wire. While this does sometimes change the overall sound a bit, that's just slightly more interesting. I do tend to avoid using my own abstractions in a live code, just to make the actual process a little more up-front and open to an audience. That being said, it does usually wind up, at least for a while, as some very basic synth sounds. Arithmetic on beat counts can be fun, especially if you're drawing from a central [metro], (incidentally another side-chain to the design I placed down at first, using the left outlet of [bpm] to make something at the same speed using control signals which you can then sync up) always worth doing some polymetrics (3 or 5 over four are nice, don't tend to go down to decimals). The same kind of thing works for slower oscillators, to get rhythms from waveshaping a [phasor~] (I think this might be what you were trying in the ascii diagram, perhaps?). I wasn't doing waveshaping, as such. The two expr~ objects are using conditional logic, which outputs a 1 or a 0, multiplying these together means that when both read true, that outputs a 1 which makes for a the audio signal being described. So, if I have [expr~ $v1 0.1125] and [expr~ $v1 0] multiplied together, then this will output a 1 when whichever [phasor~] I feed into it is in the first 8th of it's progress. So essentially it's a simple sequencing system. Another trick is to use delay effects to amplify your mistakes and make them seem intentional by repetition. Pitchshifts in a feedback delay lines are fun too. I must, must, MUST try this. I'm quite fond of delay lines, even quite simple ones. Tho have been looking for ways to vary them. :) Self-sabotage? Do you mean in the sense of intentionally getting things wrong or simply in removing blocks of code to vary your sound? Because I do try to flatten my patch occasionally, especially on those occasions when I'm coding with someone else so one can pick up the slack while the other starts a new setup. Incidentally, I didn't mention the self-destruct ending to most of my live-codes. Two or three delays running at different speeds. Usually matching the initial speed, to this sounds pleasant with the running patch. Then I set the feedback on each to about 35% chain them together. Feed the last one into the first (by this point you've got a pretty muddy tone) and cut input to that. Then cut any direct output (except from the delay) and wait while this nasty tone gradually (very gradually) dies down. Date: Mon, 13 Sep 2010 07:53:57 +0100 From: claudiusmaxi...@goto10.org To: jbtur...@hotmail.com CC: pd-list@iem.at Subject: Re: [PD] Any Live Coders? On 12/09/10 23:35, Andrew Faraday wrote: Either way, I was wondering if anyone feels like sharing some of their mental templates for a live code approach. Just to get the ball rolling, here's one of my favorites: [mostly-incomprehensible ascii art snipped] Thanks for the tip/reminder that [s~]/[r~]/[throw~]/[catch~] might be useful in a livecoding session - I've always been frustrated by having to connect things together, especially when needing to insert something in the middle of a chain. Another good practice/hacky workaround for Pd livecoding is inserting extra [*~ 1] all over the place so you can break a stereo chain atomically later on. Otherwise, I usually prepare some small abstractions for drums ([kick~] [snare~] [clap~] [hihat~] etc), as coding a reasonable sounding drum synth is hard (in fact I think I mostly 'borrowed' from Andy Farnell's stuff). And some simple effects that are boring to code too, like delay-based [pitchshift~] and audio-rate [compress~] (my own invention that sounds too extreme, but stops everything clipping and I don't have to worry about levels so much). One of my tricks when live coding (and more generally) is using arithmetic on beat counts, like [*] [+] [div] [mod] in various combinations. Then using the resulting numbers as frequency multipliers (for harmonic series/scales). For a (composed) EP that uses this technique, see: http://www.archive.org/details/ClaudiusMaximus_-_Clouds_Are_Made_Of_Water in particular
[PD] Any Live Coders?
Hey All I've been interested in the possibility of live coding with pure data, indeed, in the guise of running Pd workshops. I've taken the live coding style, instant, step-by-step on and tend to throw Pd systems together spontaneously in my spare time. Either way, I was wondering if anyone feels like sharing some of their mental templates for a live code approach. Just to get the ball rolling, here's one of my favorites: [bpm] (right outlet) |[phasor~] | [s~ something] (a few of these, multiplying and dividing the measure frequency, sends with names like 1bar, 4bar, halfbar etc) [r~ something] | [expr~ $v1 xx] (between 0 and 1)and[expr~ $v1 xx] (same) and multiply the two expression outlets together with [*~] Mutiply the result of that by an audio signal, usually an oscillator. and out to a [dac~] Then multiple copies of this with different values in the expression and oscillators. Can then be edited by random or sequential variations on the pitch of the oscillators, changing the figures in the expr~ figures.I'm quite fond of the possibility of changing the receive id's thus keeping a sequence intact but doubling or halfing the speed of certain sequences within it. Also the speed can be varied (which then effects the speed of the whole patch). Also, slightly out of the way, you could use the phasor outlets directly control oscillator pitches, volumes, or filter frequencies. This template does tend to work out differently each time I use it, also. ___ Pd-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list