[PD] PDContainers alpha release

Georg Holzmann grhPD at gmx.at
Mon Oct 25 11:01:26 CEST 2004


Hi list!

This is the first alpha release of PDContainers (description see below).
Please send to me suggestions (additional features; are the names of the
methods, objects good ? - i don't like some of them; ...) or any other
feedback.
To compile it edit the makefile (pd-path), run make - make install . I will
make a Windows and Mac Makefile soon.

LG
Georg

------------------PDContainer-------------------

::: GOAL OF THE LIBRARY :::
This library was made for algorithmic composition and of course for all
other algorithms. 
I came into troubles with making bigger musical structures in PD with
send-receive pairs, 
arrays, etc. So I tried to make it possible, to have access to some storage
in a whole patch.

::: DATASTRUCTURES :::
As storage datastructures I implemented the C++ STL (Standard Template
Library) 
Containers in PD. Currently following datastructures are available 
(prefixed with h_): h_map, h_multimap, h_set, h_multiset, h_vector, h_list,
h_deque, 
h_queue, h_priority_queue and h_stack.

::: NAMESPACES :::
For communication I use namespaces. Every Container with the same namespace 
(and the same container type) has access to the same data. So you can modify
and get 
this data everywhere in the patch. For local namespaces use names with $0.

::: DATATYPES :::
In the containers you can save all of the build-in datatypes: lists, floats,
and symbols.

::: SAVE/LOAD :::
All the data of all containers can be saved to disk. So you can also
manually edit 
the file with an editor (which is sometimes much faster) and then load it in
PD into the 
specific container. (In future I'll also make a XML-fileformat, which will
be easier to edit !)

-- 
Geschenkt: 3 Monate GMX ProMail + 3 Ausgaben der TV Movie mit DVD
++++ Jetzt anmelden und testen http://www.gmx.net/de/go/mail ++++
-------------- next part --------------
A non-text attachment was scrubbed...
Name: PDContainer.zip
Type: application/zip
Size: 96664 bytes
Desc: not available
URL: <http://lists.puredata.info/pipermail/pd-list/attachments/20041025/04f69a36/attachment.zip>


More information about the Pd-list mailing list