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 !)