Pure data release
Latest vanilla Pd for the brave...
I'm not sure the best way to upgrade the core Pd while still
keeping all of extended in a nice way. If anybody figures out
a system for going to Pd 4.0 + extended + GEM please post it up.
On Fri, 29 Sep 2006 10:00:08 -0700
Miller Puckette <mpuckett@imusic1.ucsd.edu> wrote:
> Pd 0.40-0 is now available:
>
> http://www-crca.ucsd.edu/~msp/software.html
4-Point Polynomial Interpolation.. care to explain?
Yep, all four points are used, the points are 4 adjacent sequential, like x, x+1, X+2, x+3
The extra 3 samples in an array for [tabread4~] are there to make this work for
the last value in the table. I don't understand this, because the most useful interpolation afaics is "wraping", ie x0+L+1 = x0, x0+L+2 = x1... for a table length L
Some Pd objects actually get sniffy about being passed a table with the wrong number of elements and won't read from it.
see,
http://crca.ucsd.edu/~msp/techniques/v0.08/book-html/node28.html
YOURPDPATH/doc/3.audio.examples/B04.tabread4.interpolation.pd
New toys
[sparkle updated, but you still need to get paf~]
Yeah Mondrian looked interesting to me. As you know I like my unusual composition methods and I write a bit of Perl code to help with that sometimes. Mondrian looks like an elegant use of Python to express concurrency, more like how Csounds score files should have been done. I haven't tried it out yet, but iirc the only "issue" I had after looking at the readme was that it was necessary to write a midi file. I was going to look through the code and see if I could get it to talk to Pd in realtime, but then got distracted.
a.
New toys
Andy,
can't wait to try it.. In fact, I was just hearing a small fraction of Sparkle's but it was
enough to understand that it is good
When you'll pack everything together just give us a voice !
Alberto
PS: did you have a look at "Mondrian"?
http://www.puredata.org/Members/AlbertoZ/Mondrian
it was assembled in a couple of hours, but despite this I'm having a lot of fun with it...
Bye
AZ
How To Start ...
>On start-up there's no Put menu and connecting "objects" is not explained either
File->New (creates a new patch) then use the put menu to create a new object (object is a basic element of a patch (a pd program) in puredata) in the empty window you can use the put menu. (The main pd window you see at startup displays debug information, it is not used to create a patch directly)
>How did you guys/gals start using Pure Data?
I'm just starting pd as well, the html help makes sense but you need to fiddle a round with pd to get the hang of it. Don't forget pd is a very complex/capable multimedia programming environment, which needs you to understand music and audio theory to create patches.
Here are my tips:
0. Read the html help and use the examples provided with pd.
1- Read the book Miller(the guy who wrote pd and max) is writing "Theory and Techniques of Electronic Music"
You can download it from http://www.crca.ucsd.edu/~msp/techniques.htm
2- Play with the tutorial patches (help from the menu, then browse / or open from the file menu) try the control examples and then the audio examples
3. Use right mousebutton to select help on any object!
Good luck,
Lech
PDP on OSX?
@mcardoso said:
yeah! ive been having the same problem! tryed copying a whole lot of stuff into it but still doesnt work!
can anyone help me to get the proper files and install iemabs on inel macs?the best version i found until now was pd-0.39.2-extended-test1. only pdp isnt working!
but im working on a intel mac and cannot install iemabs, pdp, etc... on the new intel pd version:
http://crca.ucsd.edu/~msp/software.html (its called compiled for imacs)it would be a good idea if we started a knowledge list for installing abstractions and extras for the various versions of pd (osx, pc, linux, intelmacs, etc)
Same problem here; went through all the procedures but still not working; neither on the G4 nor on the Intel Mac.
Was kind of hoping to find some answers here but... well, I'll have to wait like everybody else.
Pd/GEM on MacIntel
I'm having no problems so far with Pd-0.39.2-extended-test4 on my MacBook Pro.
GEM is working fine too.
There's a MacIntel version at Miller Puckette's website (Pd (latest) compiled for imacs.): http://crca.ucsd.edu/~msp/software.html
Cheers,
Joao
Favorite ways of doing GUI
i think one thing you should take into account when designing a GUI is something that will fit well ontop of the work you've already done. if your patch has a message handling structure already embedded in it (one that is sufficient to control all parameters of your patch), it would be very easy to employ either of the trends mentioned above.
if your patch has a set up where many sub-patches on a main canvas, perhaps the graph-on-parent method would work well.
another consideration is displaying information from your patch (not just controlling or changing it).
though i guess the main thing is usability. certain components and controls are going to fit your patch better than others. if your patch needs to be used in some type of performance, what features will make the patch easiest to use for the performer.
i do not know much about it other than it exists, but joseph sarlo at UCSD is working on GrlPd...sometype of layer for making GUI's for your patches. the link is [url=http://crca.ucsd.edu/~jsarlo/gripd/
]http://crca.ucsd.edu/~jsarlo/gripd/
i hope this helped some and perhaps it will stimulate some forum discussion.
AUDIO INTERACTION
i haven't done very much in the area of adc~ analysis myself, but i have heard that miller puckette's fiddle~ and bonk~ externs seem to be fairly popular for this task. i guess fiddle detects pitch and bonk detects rhythms (more or less). here is paper on fiddle and bonk:
[url=http://www-crca.ucsd.edu/%7Etapel/icmc98.pdf
]http://www-crca.ucsd.edu/%7Etapel/icmc98.pdf
(the paper is pretty technical, you might find more practical information elsewhere).
another note--if you have the resources available, you'll probably find the best results if can use two computers, one for audio and one video, and send the information with netsend/netreceive (or better yet OSC, i find it much easier to use).
good luck.
--zac