So, after months of development (and not much blogging!), Praxis LIVE v2 is finally released into the world. And after some radical changes in its underlying architecture, Praxis LIVE is now getting much closer to my original vision of a hybrid visual IDE for creative coding.
The JAudioLibs’ AudioServer API is a Java library loosely inspired by PortAudio. It was initially designed early in the development of Praxis LIVE in order to provide a common callback-based interface for working with low-latency audio. This API has since found its way into a variety of other projects, primarily by people wanting to use the JACK Audio Connection Kit from Java (JAudioLibs’ JNAJack was developed at the same time). Using the AudioServer API provides an application the ability to switch easily between JavaSound and JACK at runtime. It can also make working just with JavaSound a little easier.
For some time I have been considering how to extend the AudioServer API to improve runtime service discovery, provide better access to features of the underlying audio libraries, and make it easier for people to contribute new implementations. A recent email from Ollie Bown, developer of the excellent Beads audio library, prompted me to spend some time over the last week trying to finish this work (the development version of Beads has been using this API for some time).
A (slightly belated) Happy New Year to you all, and news of a new Praxis LIVE release. Just squeaking in during the final fanfare of 2012 was Praxis LIVE build:121231, bringing some major work on the video pipeline, some nice UI improvements, dynamic component support, and the start of a TinkerForge binding (see video below).
Well, if you’ve been following this blog you might be forgiven for thinking that Praxis LIVE development has stalled over the last few months! This is actually far from the truth, but it’s also been a busy few months in other ways so updating here has taken a bit of a back seat. Continue reading
I’ve just started doing a series of videos of Praxis LIVE in action. These rough cuts are unedited except for addition of titles, and are straight screencasts without voiceover. At some point in the near future I’ll look at doing a promo and some tutorials, and more in this series too. Continue reading