Hi all, here's a final release of vasp in its current form. This has been hanging around a while in CVS and will be superseded by a Python-based system in the future. There are quite a few (also non-compatible) changes relative to the latest release:
- many optimizations for faster processing - for vasp.size variants: attribute "zero" (default: true) - whether new samples shall be zeroed - added vasp.sum? to get sum of sample values - all objects: attribute "defer" to queue outgoing vasps - to avoid stack faults for message loops - enable attributes "detach" and "prior" also for non-threaded builds to ensure patch compatibility - vasp.size - flext bug for @keep=1 - vasp.imm - fixed bug with memory reservation length - changed behavior of vasp.spit on uneven vector counts [vasp a b c( -> [vasp.spit 2] now outputs a(outlet 2), b(outlet 1), c(outlet 2), bang(outlet 3) - vasp.search (vasp.o=, vasp.f=) objects... @incl attribute (default false) to include current sample into search - [vasp.channels?] reports number of channels in the first vasp vector (buffer/array) - vasp.min?, vasp.max?, vasp.amin?, vasp.amax?, vasp.rmin?, vasp.rmax? no longer return the reference vasp / return a list of vector maxima/minima - eliminated [vasp.cconj] as an object as it can easily be replaced by an abstraction - Max/MSP - freeing immediate buffers with overdrive is bogus -> using queued flext timer - fixed memory leaks associated to VBuffer retrieval - fixed bug on vasp.search for vectors with 0 channels
download from: http://grrrr.org/ext/vasp
have fun, Thomas