Praxis LIVE v2 - hybrid visual IDE for creative coding

Praxis LIVE is an open-source hybrid visual IDE for creative coding. It mixes a visual patching environment for audio/video (think Quartz Composer, Isadora, etc.) with coding in Java and GLSL. Everything is editable live, including code - an embedded compiler is used to inject Java code on-the-fly into a running project without missing a frame (or beat).

FEATURES

  • Real-time audio / video - Designed for live manipulation of audio & video. OpenGL graphics pipeline with accelerated video processing. Low-latency audio with optional JACK binding.
  • Intuitive graphical patching - Patcher-style editing for fast visual project building. Drag and drop components, draw in connections. Edit everything live - instant feedback without interrupting your creative flow.
  • Extend at runtime - Fork components on-the-fly, or create new ones from scratch, all without dropping a frame. Integrated editor for Java, Processing & GLSL. Export and share, or import from a growing library.
  • Custom controllers - Build control panels in the visual GUI editor - widgets automatically configure and sync themselves to properties. Map MIDI controllers or OSC addresses to any property.
  • Physical computing - Simple video components for analysing motion can be used to control other parameters. Use the TinkerForge bindings to access a range of sensors, or control motors, servos & other equipment.
  • Distributed by design - Built from the ground up for working with multiple media pipelines, using a distributed architecture. Option to run projects transparently across multiple processes (VMs) or machines.

DOWNLOADS

Installers for Windows, OSX and Linux available at www.praxislive.org

Various examples and a custom component repository are also available from the website. Contribution of examples or custom components is actively encouraged!

There’s an online manual (still in progress) at http://praxis-live.readthedocs.org

Source code is available at https://github.com/praxis-live/ To build you’ll require both the praxis and praxis-live repositories, and a copy of NetBeans (Praxis LIVE is a NetBeans platform application)

LATEST VERSION

The latest version is v2.2.0. The OpenGL pipeline is updated to Processing v3, and adds optional GStreamer 1.x support.

SCREENCASTS

Rough Cuts is a selection of uncut and uncommentated screencasts of Praxis LIVE in action. Recorded at 1080p and best viewed fullscreen on YouTube (hence not embedded) to follow what’s going on

WHAT CAN I USE IT FOR?

Or, is this relevant to game developers? :wink: Well, that slightly depends on how wide your view of “gaming” is - I personally use it for creating interactive play-things in public spaces, such as this. I know various people who’ve used it for VJing. You could use it as a live code sketchbook, playing with Java or GLSL.

GET INVOLVED

Interested in getting involved in the development of the project, or making examples / custom components - speak up below!