<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom"><title>drobilla.net - Raul</title><link href="https://drobilla.net/" rel="alternate"/><link href="https://drobilla.net/category/raul/feed/atom" rel="self"/><id>https://drobilla.net/</id><updated>2022-08-13T22:40:00-04:00</updated><entry><title>Raul 2.0.0</title><link href="https://drobilla.net/2022/08/13/raul-2-0-0.html" rel="alternate"/><published>2022-08-13T22:40:00-04:00</published><updated>2022-08-13T22:40:00-04:00</updated><author><name>drobilla</name></author><id>tag:drobilla.net,2022-08-13:/2022/08/13/raul-2-0-0.html</id><content type="html">&lt;p&gt;&lt;a href="//download.drobilla.net/raul-2.0.0.tar.xz"&gt;Raul 2.0.0&lt;/a&gt; has been released.  Raul (Realtime Audio Utility Library) is a header-only C++ utility library for real-time audio applications.&lt;/p&gt;
&lt;p&gt;Changes:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Add INSTALL.md file&lt;/li&gt;
&lt;li&gt;Add managed_ptr for automatic real-time safe garbage collection&lt;/li&gt;
&lt;li&gt;Fix semaphore with initial count on Darwin&lt;/li&gt;
&lt;li&gt;Implement Semaphore for Windows&lt;/li&gt;
&lt;li&gt;Improve RingBuffer&lt;/li&gt;
&lt;li&gt;Improve test suite&lt;/li&gt;
&lt;li&gt;Make namespace name lowercase&lt;/li&gt;
&lt;li&gt;Remove OSC and RDF library dependent code&lt;/li&gt;
&lt;li&gt;Remove TimeSlice and TimeStamp&lt;/li&gt;
&lt;li&gt;Remove URI class&lt;/li&gt;
&lt;li&gt;Remove boost dependency&lt;/li&gt;
&lt;li&gt;Remove features now provided by C++11&lt;/li&gt;
&lt;li&gt;Remove glib dependency&lt;/li&gt;
&lt;li&gt;Remove remaining library code, now header only&lt;/li&gt;
&lt;li&gt;Remove several questionable classes&lt;/li&gt;
&lt;li&gt;Switch to meson build system&lt;/li&gt;
&lt;li&gt;Update license to GPL3+&lt;/li&gt;
&lt;/ul&gt;</content><category term="misc"/><category term="Software"/><category term="LAD"/><category term="Raul"/></entry><entry><title>Raul 0.8.0</title><link href="https://drobilla.net/2011/01/11/raul-0-8-0.html" rel="alternate"/><published>2011-01-11T17:42:00-05:00</published><updated>2011-01-11T17:42:00-05:00</updated><author><name>drobilla</name></author><id>tag:drobilla.net,2011-01-11:/2011/01/11/raul-0-8-0.html</id><content type="html">&lt;p&gt;&lt;a href="//download.drobilla.net/raul-0.8.0.tar.bz2"&gt;Raul 0.8.0&lt;/a&gt; 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 &lt;a href="http://drobilla.net/software/raul"&gt;http://drobilla.net/software/raul&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Changes:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Implement Semaphore for Darwin&lt;/li&gt;
&lt;li&gt;Remove unused/trivial/inappropriate Command and Stateful&lt;/li&gt;
&lt;li&gt;Remove pointless templateification of RingBuffer&lt;/li&gt;
&lt;li&gt;Use uint32_t consistently for sizes in RingBuffer&lt;/li&gt;
&lt;li&gt;Fix off-by-one allocation of Atom strings&lt;/li&gt;
&lt;li&gt;Add all classes to 'raul' doxygen group&lt;/li&gt;
&lt;li&gt;Make single-argument constructors explicit&lt;/li&gt;
&lt;li&gt;Fix incorrect TimeSlice::beats_to_ticks&lt;/li&gt;
&lt;li&gt;Fix crash bug in List::chop_front&lt;/li&gt;
&lt;li&gt;Fix TimeStamp comparison operators&lt;/li&gt;
&lt;li&gt;Rename LOG_&lt;em&gt; defines RAUL_LOG_&lt;/em&gt;&lt;/li&gt;
&lt;li&gt;Remove "using namespace" declarations&lt;/li&gt;
&lt;li&gt;Add missing #includes&lt;/li&gt;
&lt;li&gt;Add missing COPYING file to distribution&lt;/li&gt;
&lt;li&gt;Upgrade to waf 1.6.2&lt;/li&gt;
&lt;li&gt;Fix accidental build system dependency on glibmm (now glib only)&lt;/li&gt;
&lt;li&gt;Better documentation generation via waf tool&lt;/li&gt;
&lt;/ul&gt;</content><category term="misc"/><category term="Software"/><category term="LAD"/><category term="Raul"/></entry><entry><title>Raul 0.7.0</title><link href="https://drobilla.net/2010/09/03/raul-0-7-0.html" rel="alternate"/><published>2010-09-03T20:24:00-04:00</published><updated>2010-09-03T20:24:00-04:00</updated><author><name>drobilla</name></author><id>tag:drobilla.net,2010-09-03:/2010/09/03/raul-0-7-0.html</id><content type="html">&lt;p&gt;&lt;a href="//download.drobilla.net/raul-0.7.0.tar.bz2"&gt;Raul 0.7.0&lt;/a&gt; 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 &lt;a href="http://drobilla.net/software/raul"&gt;http://drobilla.net/software/raul&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Changes:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Add several unit tests&lt;/li&gt;
&lt;li&gt;Use malloc'd memory for RingBuffer/SRSWQueue (instead of a new'd array)&lt;/li&gt;
&lt;li&gt;Fancy coloured console/logging I/O (raul/log.hpp)&lt;/li&gt;
&lt;li&gt;More flexible Path and better URI support&lt;/li&gt;
&lt;li&gt;Atom updates, including new "Blank" Atom for storing dictionaries with URI keys (ala JavaScript "objects", but RDF compatible)&lt;/li&gt;
&lt;li&gt;Remove stack stuff from Array and create new ArrayStack&lt;/li&gt;
&lt;li&gt;Make Symbol and URI more opaque and use Glib string interning&lt;/li&gt;
&lt;li&gt;Add Configuration class for app command line option handling&lt;/li&gt;
&lt;li&gt;Use &amp;lt; operator in TableImpl instead of &amp;gt; so it needn't be defined&lt;/li&gt;
&lt;li&gt;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)&lt;/li&gt;
&lt;li&gt;Remove TimeSlice&lt;/li&gt;
&lt;/ul&gt;</content><category term="misc"/><category term="Software"/><category term="LAD"/><category term="Raul"/></entry><entry><title>Raul 0.6.0</title><link href="https://drobilla.net/2009/12/08/raul-0-6-0.html" rel="alternate"/><published>2009-12-08T19:20:00-05:00</published><updated>2009-12-08T19:20:00-05:00</updated><author><name>drobilla</name></author><id>tag:drobilla.net,2009-12-08:/2009/12/08/raul-0-6-0.html</id><content type="html">&lt;p&gt;&lt;a href="//download.drobilla.net/raul-0.6.0.tar.bz2"&gt;Raul 0.6.0&lt;/a&gt; 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 &lt;a href="http://drobilla.net/software/raul"&gt;http://drobilla.net/software/raul&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Changes:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Switch to waf build system&lt;/li&gt;
&lt;li&gt;Fix compilation with GCC 4.4&lt;/li&gt;
&lt;li&gt;Add URI class and make Path a special URI (with scheme "path:")&lt;/li&gt;
&lt;li&gt;Remove JackDriver&lt;/li&gt;
&lt;li&gt;Add NullDeleter convenience for SharedPtr&lt;/li&gt;
&lt;li&gt;Add URI Atom type&lt;/li&gt;
&lt;li&gt;Add C++ style printing for Atom&lt;/li&gt;
&lt;li&gt;Fix type wackiness for glib atomic functions on PPC&lt;/li&gt;
&lt;li&gt;Remove misguided LASH stuff&lt;/li&gt;
&lt;li&gt;Depend on glib (instead of glibmm)&lt;/li&gt;
&lt;/ul&gt;</content><category term="misc"/><category term="Software"/><category term="LAD"/><category term="Raul"/></entry><entry><title>Raul 0.5.1</title><link href="https://drobilla.net/2008/09/07/raul-0-5-1.html" rel="alternate"/><published>2008-09-07T14:10:00-04:00</published><updated>2008-09-07T14:10:00-04:00</updated><author><name>drobilla</name></author><id>tag:drobilla.net,2008-09-07:/2008/09/07/raul-0-5-1.html</id><content type="html">&lt;p&gt;&lt;a href="//download.drobilla.net/raul-0.5.1.tar.gz"&gt;Raul 0.5.1&lt;/a&gt; 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 &lt;a href="http://drobilla.net/software/raul"&gt;http://drobilla.net/software/raul&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Changes:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;OSC blob fixes&lt;/li&gt;
&lt;li&gt;Use true atomic integers for Queue indexes&lt;/li&gt;
&lt;/ul&gt;</content><category term="misc"/><category term="Software"/><category term="LAD"/><category term="Raul"/></entry></feed>