LiveBlox has hundreds of blox, each do a specific task. They can be connected up, forming the functionality of the app. This is done using drag and drop, making it simple to learn and use.
As an example, a camera block would capture video from a webcam and if this was connected to a face detect block, all faces on the video stream would be detected. This could then be attached to a section that plays out a message, such as “hello” whenever someone’s face is visible on the camera. This is a simple example, but portrays the concept.
Drag & Drop
LiveBlox was made with user experience at the forefront of its priorities. The drag & drop interface makes it simple to learn and use. Drag the Blox in to the work-space connect them with other Blox and change the controls in run-time. It is as easy as that!
The GUI builder allows for creation of custom user interfaces, using a simple drag and drop interface. This can then export them and run it as a standalone application.
LiveBlox contains video effect blocks, these allow for all of the standard video effects as seen in other software and some unique ones. Blocks can also be compounded to create new effects.
The graphical programming environment in LiveBlox allows users to drag and drop to build the system. A number of blocks that provide logic, trigger actions, do mathematical operations can be used in conjunction with other parts to create a more sophisticated systems.
LiveBlox contains audio support. This allows generation, effects, analysis and I/O of audio in realtime. Some uses can be to build musical instruments, process audio or create music..
Blox have stream inputs and outputs, allowing audio, video, midi and other data types to flow through them.
They also have controls on them such as buttons and sliders to allow setting parameters. These act in real-time, so changing a value on the GUI immediately changes it in the block.
Many blocks exist to allow for computer vision functionality. This is a new and very exciting field with many possibilities. LiveBlox utilizes many functions from OpenCV, a powerful computer vision library. This gives it the cutting edge in video processing, feature extraction, signal processing, object detection and other areas of computer vision.
The GUI builder is different from other apps builders. LiveBlox allows the user to build it how they want it without any restrictions, loss of power or flexibility. The end results will be powerful stand alone applications that utilizes cutting edge technology. It is done as easy as rest of LiveBlox, just drag & drop.
A high-performance flexible 3D engine, capable of rendering dynamic 3D scenes in real time and outputting to a video stream. It supports loading 3D models, textures and also shaders (for some cool effects)..
LiveBlox contains a plug-in system that allows blocks to be written externally to the main application and imported at run-time. This allows experienced users to write their own blocks, giving them unlimited possibilities.
LiveBlox has built-in network capability allowing for instant detection and communication with other instances of Blox running on the network. It contains an internal message routing system, so network messages will be sent the correct block in LiveBlox. It is possible to send data such as video or audio over the network, as well as commands and mappings.
Midi keyboard and controllers are supported allowing for adjusting individual parameters with a midi controller for live performances or inputting musical notes via a keyboard.
LiveBlox will contain a number of blocks for connecting to external hardware, including plug-ins to support manufacturer specific hardware such as SDI / DVI interfaces, audio interfaces, lighting controllers and other I/O devices.
LiveBlox will also support standard software interfaces (platform dependent) such as Syphon and Spout allowing for transferring video data between other applications.
Cuda GPU support
By utilizing the power of NVidia graphics card, LiveBlox can provide blazing performance. GPUs have hundreds of small processing cores rather than a few big ones like in CPUs. This is perfect for repetitive actions such as video processing.
Image processing is the act of using mathematical operations on either images or videos to either find certain features, enhance or modify the image. Examples of this are edge detection, to find edges of objects in the image, or blur, to remove high frequency noise. Image processing blocks are often chained together to form part of a computer vision pipeline.
The Timeline allows automation of parameters so they can be programmed to change over time. A number of easing curves are included to provide animation effects. Users can also set their own timeline automation. Arrangements can be built using Video and Audio clips. Midi can also be used for arranging musical scores.
LiveBlox will support a wide range of platforms, hardware and software. Currently we support platforms such as Windows, Mac Osx and Linux. We also aim to have a mobile version on IOS and Android. For more info check our specs.
Connect with us