Posts

Patchage 0.5.0

Patchage 0.5.0 has been released. Patchage is a modular patch bay for Jack and ALSA based audio/MIDI systems.

Changes:

  • Add -J (--no-jack) command line option
  • Add missing COPYING file to distribution
  • Add more/larger icons
  • Add proper --help output and man page
  • Auto-arrange interface modules sanely (align corresponding inputs/outputs)
  • Build system and code quality improvements
  • Bump FlowCanvas dependency to 0.7.0
  • Fancy console info/warning/error logging
  • Fix Jack D-Bus support
  • Fix handling of ALSA duplex ports
  • Fix minor memory leaks and reduce memory consumption
  • Hide "split" module menu item when it is useless
  • Improve performance (dramatically for large setups)
  • Mac OS X .app bundle port

FlowCanvas 0.7.1

FlowCanvas 0.7.1 is out.

Changes:

  • Reduce memory consumption and improve alignment
  • Eliminate port control "gauge" overhead for non-control ports
  • Add "partner" concept for aligning related but unconnected nodes
  • Add missing includes
  • Expand README
  • Add missing COPYING file to distribution
  • Upgrade to waf 1.6.2

Raul 0.8.0

Raul 0.8.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:

  • Implement Semaphore for Darwin
  • Remove unused/trivial/inappropriate Command and Stateful
  • Remove pointless templateification of RingBuffer
  • Use uint32_t consistently for sizes in RingBuffer
  • Fix off-by-one allocation of Atom strings
  • Add all classes to 'raul' doxygen group
  • Make single-argument constructors explicit
  • Fix incorrect TimeSlice::beats_to_ticks
  • Fix crash bug in List::chop_front
  • Fix TimeStamp comparison operators
  • Rename LOG_ defines RAUL_LOG_
  • Remove "using namespace" declarations
  • Add missing #includes
  • Add missing COPYING file to distribution
  • Upgrade to waf 1.6.2
  • Fix accidental build system dependency on glibmm (now glib only)
  • Better documentation generation via waf tool

Unified LV2 core/extensions code documentation

I've reworked the LV2 documentation generation system to generate all code documentation for lv2plug.in in a single Doxygen run. This means the core and all extensions' documentation are hyperlinked between each other, and there are handy global indices of everything.

See http://lv2plug.in/ns/doc/html/ for an index.

As before, you can go directly to the URI of any lv2plug.in extension in your browser for documentation, which links to the code documentation for that particular extension.

Hopefully this reference proves useful for implementers.

Flattr

Flattr is an interesting idea, so I've decided to try it out. I've added SLV2, Patchage, and Ingen as "Things" (perhaps I should add a generic "drobilla.net LAD stuff" Thing... or come up with a name for the meta-project that is my LAD work?). Adding an LV2 Thing would be good as well, but it would not be fair for that money to go to me alone, so I am not sure what to do in that situation.

Let's get more LAD projects on Flattr so I have things in the community to donate my initial "means" to :)

In related news, drobilla.net svn and/or LV2 followers have probably noticed my progress in LADville has been uncharacteristically stagnant lately... my computing set up sort of fell apart (long story), and I have no working audio setup (*&%\$ firewire...), so motivation has been running a bit low. However, this winter, I'm deliberately moving somewhere infinitely more boring than Toronto so I have nothing to do but work. Hopefully by next spring, there will be solid releases of all my software (particularly Ingen), and I can finish all those big fancy LV2 extensions people have been pining for. Then I can justifiably beg for people to click those donation buttons, right? ;)

Patchage 0.4.5

patchage 0.4.5 has been released. Patchage is a modular patch bay for Jack and ALSA based audio/MIDI systems. For more information, see http://drobilla.net/software/patchage. -- David Robillard d@drobilla.net

Changes:

  • Install SVG icon
  • Fix compilation without Jack
  • Improve performance when dragging modules
  • Bump FlowCanvas dependency to 0.6.0
  • Upgrade to waf 1.5.18

Raul 0.7.0

Raul 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

Patchage 0.4.4

Patchage 0.4.4 has been released. Patchage is a modular patch bay for Jack and ALSA based audio/MIDI systems.

Changes:

  • Fix incorrect icon install paths

Patchage 0.4.3

patchage 0.4.3 has been released. Patchage is a modular patch bay for Jack and ALSA based audio/MIDI systems. For more information, see http://drobilla.net/software/patchage. -- David Robillard d@drobilla.net

Changes:

  • Switch to waf build system
  • Fix compilation with GCC 4.4
  • Better ALSA support
  • Massive performance improvements when ALSA is enabled
  • Center on startup

Raul 0.6.0

Raul 0.6.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:

  • Switch to waf build system
  • Fix compilation with GCC 4.4
  • Add URI class and make Path a special URI (with scheme "path:")
  • Remove JackDriver
  • Add NullDeleter convenience for SharedPtr
  • Add URI Atom type
  • Add C++ style printing for Atom
  • Fix type wackiness for glib atomic functions on PPC
  • Remove misguided LASH stuff
  • Depend on glib (instead of glibmm)

« Page 20 / 22 »