Expand your Reality

Overview

Connecting Blox

LiveBlox has hundreds of blox, each do a specific task. They can be connected, 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 into the work-space connect them with other Blox and change the controls in run-time. It is as easy as that!


GUI Builder

The GUI builder allows for the creation of custom user interfaces, using a simple drag and drop interface. This can then export them and run it as a stand-alone application.


Video

LiveBlox contains video effect blocks, these contain many of the standard video effects as seen in other software and some unique ones. Blocks can also be compounded to create new effects.


Programming

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 and can be used in conjunction with other parts to create a more sophisticated systems.


Audio

LiveBlox contains audio support. This allows generation, effects, analysis and input/output of audio in real-time. Practical usage of these features allows for the building of Musical Instruments and the processing of Audio to create your own Music. (Some uses can be to build musical instruments, process audio or create music)


Blox

Blox has stream inputs and outputs, allowing audio, video, midi and other data types to flow through them.

Blox also has controls on them such as buttons and sliders to allow setting parameters. These act in real-time. Changing a value on the GUI immediately changes it in the block.


Computer Vision

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 advanced feature is cutting edge technology that can be used in Video Processing, Feature Extraction, Signal Processing, and Object Detection to name a few.

 

Export applications

The GUI builder is different from other application builders. LiveBlox allows the user to build it how they want it without any restrictions, loss of power or flexibility. The end results are powerful stand-alone applications that utilize cutting edge technology.

It is done as easy as rest of LiveBlox, just drag & drop.


Plug-ins

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.


Networking

LiveBlox has built-in network capability allowing for instant detection and communication with other aspects 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

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.


Interfaces

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 superior 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

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.


Timeline

 

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.

 

Apulus

Technology for Tomorrow

© 2016 Apulus Ltd.

MEET APULUS

About Us             Privacy Policy
Our Blog              FAQ 
Careers               Contact Us



Join our newsletter

Subscribe and get the latest news and updates. (Secure and no spam)
Name
Email *
Loading...