Raul 0.7.0
Posted on in Software, LAD, RaulRaul 0.7.0 has been released. Raul (Realtime Audio Utility Library) is a lightweight C++ convenience library for realtime programming, with a bias towards audio applications. For more information, see http://drobilla.net/software/raul.
Changes:
- Add several unit tests
- Use malloc'd memory for RingBuffer/SRSWQueue (instead of a new'd array)
- Fancy coloured console/logging I/O (raul/log.hpp)
- More flexible Path and better URI support
- Atom updates, including new "Blank" Atom for storing dictionaries with URI keys (ala JavaScript "objects", but RDF compatible)
- Remove stack stuff from Array and create new ArrayStack
- Make Symbol and URI more opaque and use Glib string interning
- Add Configuration class for app command line option handling
- Use < operator in TableImpl instead of > so it needn't be defined
- Add IntrusivePtr, a trivial #define of boost::intrusive_ptr which is useful for hard realtime things (since adding and dropping refs is realtime safe, which is not true of shared_ptr)
- Remove TimeSlice