Hi all,
We're pleased to announce a fresh release of LuaAV (rev. 4130)!
There's a binary download for OSX on the website [1]. Linux users will have to build from source for the time being (we'll post a .deb or something soon, promise!)
LuaAV is an integrated programming environment based upon extensions to the Lua programming language to enable the tight real-time
integration of computation, time, sound and space. It consists of an application for executing Lua scripts and a collection of libraries and Lua modules for sonic, visual and spatial computation.
There are a few tutorials posted that should give a good overview of what it's about (especially note posting [2] for live-coding), but here's a feature list:
Core Functionality
- Interleaved scripting of sound and graphics
- Precise scheduler with both synchronous and asynchronous timing models
- Real-time scripting and JIT compiled audio synthesis routines
- Cross-platform Lua modules for portable scripting
Essential Lua Modules
- Array: create and manage large blocks of memory such as images,
audio files, geometry data, etc.
- audio: define and generate audio synthesis routines
- font: load and process font files using FreeType
- gui: OpenGL-based GUI toolkit
- Image: image file I/O
- midi: MIDI I/O
- opencl: high-level bindings to the OpenCL framework
- opengl: bindings to OpenGL C API and high-level abstractions for
textures, shaders, meshes, and common drawing routines
- osc: Open Sound Control network messaging
- space: spatial computation module containing vector math,
quaternions, and spatial partitioning and collision functionality
- video: video camera control, video file playback, and video recording
Enjoy - and let us know how you get on!
Graham & Wes
[1]
http://lua-av.mat.ucsb.edu
[2]
http://lua-av.mat.ucsb.edu/blog/?p=423
Received on Tue Jan 04 2011 - 22:30:15 GMT