Hi all, i just uploaded a new release of flext, a c++ layer for cross-platform development of PD and MaxMSP externals.
News: - full port for Max/MSP on OSX (which is currently a public beta version) - methods and attributes within class scope (just as it has ever been for native PD and Max) - substantial speedup by hashing for all message, attribute and object lookups - made flext ready for usage as a shared library - portable threading interface for native OS threads and smoother launching of threads via a helper thread - Max/MSP assist functionality (description of inlets/outlets in edit mode) - added a flext class for Synthesis ToolKit (STK) support - much cleaner platform, os, cpu, threading model identification - several simplifications and API cleanups - fixed all known bugs
Minor backwards-incompatible changes: - usage of t_classid instead of t_class * argument for class setup functions (no actual change for PD) - flext_base::m_methodmain and flext_base::m_method_ have got const modifiers (rarely used) - virtual function flext_sndobj::NewObjs must return a boolean (relevant only for SndObj classes)
There is also a new version of the tutorial with some things fixed and some new examples and also a new version of the reference (aka "documentation").
Download as usual from http://www.parasitaere-kapazitaeten.net/ext
best greetings, Thomas