Hi all, i just uploaded a new release of flext, a c++ layer for cross-platform development of PD and Max/MSP externals. Several bugs have been fixed and some features been added.
- PD attributes: added a TCL/TK editor dialog ("properties") and save attributes to patcher - native support for Windows threading model - make use of new PD thread locking (PD functions sys_lock() and sys_unlock()), queue messages only if necessary - added some more SIMD functions - added "getmethods" message (for attribute-enabled externals) to list methods for a specified inlet (default = 0) - "getattributes" now lists attributes in the order they were created (first class, then object scope) - explicit boolean attributes (great for attribute editor layout!) - enabled binding of more than one function to a symbol and added flext_base::GetBoundMethod - added support for patcher arguments for attributes (use # instead of $ in the attribute editor to save them with a patch)
- fix for linux static exported function name-clash - fixed wrong returned result of flext::buffer::set function - fix for flext_dsp reporting wrong inlet/outlet count (CntInSig, CntOutSig functions)
and some more....
The larger step to the official introduction of a flext shared library has been postponed once more, although one can already use it in principle.....
Download as usual from http://www.parasitaere-kapazitaeten.net/ext
best greetings, Thomas