info-beamer allows you to rapidly prototype interactive multimedia
presentations using the Lua programming language. A directory (called a node)
consists of resource files (images, videos, fonts or shaders) and
a control script called node.lua. Learn more in the documentation.
Edit the code for your node, change images or exchange font
files. info-beamer will notice your changes and reload changed
files. See the effects of your changes immediatelly.
info-beamer uses the linux inotify API to detect changed files or directories.
You never have to restart info-beamer to see changes you made. info-beamer can
reload updated files for you.
info-beamer is controlled by your Lua code. A very simple API
is all you need to create advanced presentations. Lua enables
info-beamer to be truly rapid:
Feed your shaders with textures from images, videos,
child nodes or even VNC connections.
Nested Content
Realtime control
Each directory forms a node. A node is the unit of presentation
for info-beamer. If a directory contains subdirectories, these
create child nodes. Child nodes can be rendered by parent
nodes.
Allows you to create a toplevel node that switches between child nodes.
Send OSC (open sound control) packets to info-beamer. Update
the state of your presentation in realtime. Or use TCP to
connect to info-beamer to see the debugging output of your
running code.
Let info-beamer display a directory shared using Dropbox. Since info-beamer will
detect any changes to the directory, this will allow you
to update your presentation from remote.
Opensource
Ready?
info-beamer is opensource software release under the BSD
2-clause license. Use and modify the software as you like.