Back again...
I think those who are really interested in a library of objects, suitable for early users (I hate the term 'beginners') to explore acoustics, synthesis etc, will be interested in Metastudio 0.3, which will be released soon, with full help files for each object.
I'll SVN it when I have a candidate for release. I am really close to completion, and it's nicely deep! I mean it has usability for the early user and deep structure for the more adventurous type. I'm putting together my workshop proposal/paper/gig now. I'll email once I've finished that with some working examples.
Anything PD is just an abstraction. In theory, any group of abstractions can be built to teach or to play. The wonderful thing about PD is that teaching and playing are only a cut-and-paste away, or an abstraction call within a PD patch.
Well...I got work to do. ED
Lone Shark: Synchromatic: Out December 1st 2008 http://www.pyramidtransmissions.com/store Also available through the iTunes store
--- On Sun, 15/3/09, Frank Barknecht fbar@footils.org wrote:
From: Frank Barknecht fbar@footils.org Subject: Re: [PD] Unified Library was Re: Call for GSoC mentors! March 9th deadline! To: pd-list@iem.at, "Kyle Klipowicz" kyleklip@gmail.com Date: Sunday, 15 March, 2009, 8:47 PM
-----Inline Attachment Follows-----
Hallo, hard off hat gesagt: // hard off wrote:
none of the libraries are very good general
all-purpose toolkits though, in
my opinion. i guess that's mainly because none
of them have really been
designed as general toolkits. there is heaps of
good stuff in rjdj, but
it's all for the phone, which has no pd GUI component.
Well, the RjDj patches (scenes) are written on a computer as well.
The focus on GUI-less objects so far is by design: I believe, that we need to have basic building blocks *without* GUI first (maybe you remember the list thread about a dsp or "tilde" library? That had an influence on the RjDj design). Later we can decorate any abstraction with GUIs, provided the basic block offer a standardized communication interface.
In RjDj the rightmost inlet in (most) abstractions is this interface: This inlet accepts tagged messages like "freq <num>" or "delay <num>" or "note <num> <num>". RjDjlib includes a handful of custom GUI elements which just are GOP wrappers around sliders, numbers etc. that automatically create these messages. For example you can create a [g_hsl freq 0 22050] to get a slider GUI, that will have a range of 0...22050 and outputs messages like "freq <value>" and can be set with "freq <val>" messages to its inlet.
The g_* abstractions in RjDj all can be chained:
[g_hsl pitch 0 127] | [g_hsl vel 0 127] | [g_hradio octave 4] | [mycoolsynthesiszer]
so GUIs can be built in a consistent way and they can even be reused in parts.
Having the GUI separate from the DSP abstraction also makes polyphony easy: You can use just one GUI to control many voices in a synth.
Ciao
Frank Barknecht Do You RjDj.me? _ ______footils.org__
Pd-list@iem.at mailing list UNSUBSCRIBE and account-management -> http://lists.puredata.info/listinfo/pd-list