netpd-abstractions
about netpd-abstractions
as a netpd user only, you never get in touch with netpd-abstractions, since they are used by netpd-patches and hidden in the inwards of them. if you are not interested in developing [netpd-patches]? yourself, you can stop reading here.
their goal is to make the synchronization of specific data sets across several instances of the same netpd-patch on different clients easy and feasible. let's say you have a slider, that controls the frequency of your patch and you want your patch to work the netpd way, you just need to add a [netpd-fx] with proper arguments to your patch and the slider is synchorized on each client, which means that your patch is a netpd-patch now.
description
for more details and better explanations check the help-patches.
- [netpd-x]
- is not used to for sychronizing a specific data set, but keeps a whole netpd-patch in sync with others. it is kind of the master of all level3 abstractions (the ones ending with ..x). only one instance is needed per patch. through [netpd-x] presets for the whole netpd-patch can be saved and restored.
synopsis : [netpd-x $0 <patchname>] - [netpd-ax]
- is used to synchronize an
anything
message (with or without list selector)
synopsis : [netpd-ax $0 <sendsymbol>] - [netpd-fdx]
- works the same as [netpd-fx], but broadcasts its value only after a short delay in order to save network bandwidth.
synopsis : [netpd-fdx $0 <sendsymbol> <receivesymbol> <initvalue>] - [netpd-flx]
- works the similar to [netpd-fx] ... MORITZ - where is the helppatch? i don't know, what this one is for.....
synopsis : [netpd-flx $0 <sendsymbol> <receivesymbol> <initvalue>] - [netpd-fx]
- synchronizes a single float value. can be used to netpd-ify slider, numberboxes, toggles (etc.?).
synopsis : [netpd-flx $0 <sendsymbol> <receivesymbol> <initvalue>] - [netpd-index]
- is a netpd-ified version of zexy's [index] object. it synchronizes an index-list (see help of [index]).
synopsis : [netpd-index $0 <sendsymbol> <maxnum_of_elements> <auto{0/1}>] - [netpd-mtx]
- is a netpd-ified version of iemmatrix's [matrix] object. it synchronizes a matrix (see help of [mtx]).
note: requires the iemmatrix -library.
synopsis : [netpd-mtx $0 <sendsymbol> <rows> <cols>] - [netpd-sx]
- is used to synchronize pd's symbolbox.
synopsis : [netpd-sx $0 <sendsymbol> <receivesymbol> <initvalue>] - [netpd-textfile]
- is a netpd-ified version of pd's [textfile] object. all methods, that affect the current data in [netpd-textfile], are broadcasted. methods, that poll the existing data, are executed only locally as well as the file IO methods.
synopsis : [netpd-textfile $0 <sendsymbol>] - [netpd-tx]
- does synchronize an array/table.
note: a change to the table will not be synchronized immediately, but with a certain rate. the bigger the table, the lower the update rate.
synopsis : [netpd-tx $0 <sendsymbol> lt;tablesize>]
abs without dump-on-load and without preset mechanism:
- [netpd-a]
- same as [netpd-ax], but without extended features.
- [netpd-f]
- same as [netpd-fx], but without extended features.
- [netpd-fd]
- same as [netpd-fdx], but without extended features.
- [netpd-t]
- same as [netpd-tx], but without extended features.
sometimes usefull:
- [netpd-r]
- universal receiver for any data.
synopsis : [netpd-r <sendsymbol>]