The Influence of the Actor Model (Praxis architecture 101)

No, not a post about my salacious exploits with a C-list Hollywood celebrity (that’s for a different blog :-) ), but a technical overview of a key aspect of the Praxis architecture. Absolutely essential to Praxis’ media neutral architecture, as well as the ability to edit everything live, is an asynchronous, shared-nothing, message-passing system. This is loosely inspired by the Actor Model and other solutions for concurrent / distributed programming (without following any particular concept to the letter). Continue reading

NPE Hunting (Win7, Java7, custom LAF)

I recently had to track down the cause of a NullPointerException when opening a JFileChooser dialog in Praxis on Windows with Java 7.  Turns out there’s a nasty little bug that affects NetBeans platform apps and the NetBeans IDE when using a custom look-and-feel or switching look-and-feel at runtime (it affects the ez-on-da-ice plugin too). Continue reading

Praxis LIVE build:120430

A new release of Praxis LIVE is now available for download from the usual place. This is primarily a bug-fix release, with a few interface improvements, though there has been some substantial work going on recently that will see more exposure later. This release brings the slider-style property editors mentioned in an earlier post, and fixes issues with audio:sampling:looper, core:timing:animator, OpenGL full-screen, and a range of other niggles.  Read the full release notes here.

Continue reading