Mioplanet Lab
Research & Development
SEARCH
     Home | Multimedia Experimentation | Live Animator

  Topics
Multimedia Experimentation
MioScript Experimentation
Software Experimentation
Robotics
Finger Driven Applications
Musical Gadgets
Miscellaneous

  Multimedia Experimentation
Percussion
Live Animator

Live Animator


 An application aimed to add animations to MP3 musics or to add visual effects to live shows.

Live Animator
Mioplanet Lab - Research & Development

Live Animator is a powerful animation engine aimed to create real time animations using the keyboard or any other input device, sensors, etc. So the animations can be generated automatically using sensors (light, sound, etc), or performed manually, live, by an operator.

Sequences can be recorded and added to an MP3 file to promote a music over Internet.

Using Live Animator


 
Use the keyboard to control the animation:
Functions keys to change the animation
Alpha key or Space bar to change the image
Arrow Keys to add a movement
Numeric keys to add/change effects

Many other features are available. The keys are mapped in the file keyboard_common.mem and optionally in additional keyboard files. The actions depending on the keys are set in keys_show.mem.

You can replace the images or add new images. The images are stored in the application file, so you can add or replace the files using MioFactory.
 

Programming Live Animator


 
Using MioScript you can change or add new algorithm to animate the images in the file anims.k.

A specific time based scripting language is supported by Live Animator. With this time based script, you can change the animation depending on a time elapsed. You can also reroot the engine to play at a specific time using the Goto function.

The main script is stored in prog.mem and additional files can be linked using the include directive.

Here is a partial list of the supported commands:

image
Change the current image. The images are preloaded and are referenced using a number.

goto
Jump to the specified delay. Actions are defined for delays using timeout

overlay
Set an animation

movement
Set the active movement currently applied

fullscreen
Full screen mode. Can be set to 16, 24 or 32 bits.

speed
Set the animation speed.

deform
Apply a real-time transformation to the output image.

alpha
Set an alpha level to draw the output image. When alpha is low, the new image fades over the previous ones.

matrix
Value used to compute the animation.

The supported events, in addition to the time based events, are:
initialize
onLoad

To preload an image, add the line:
Image(index): filename

For more information check the various .mem files provided with the application source code. 
 



Try live_animator.exe


 You can download and try the application.
This application is a prototype and some features may not work as expected on your computer.

 
 
Filelive_animator.exe
Size3,665 Kb
PlatformWindows 98, ME, NT4, 2000, XP, Vista
Start Download Now
Safe Download



Download Source Code


 The full source code is provided as a Mio Archive File.
With MioFactory, you can open this archive file, edit the source code and test the result.

 
 
Filelive_animator.mioa
Size3,186 Kb
FormatMioFactory Archive File
Start Download Now
 


In the same topic


 
Multimedia Experimentation
Mioplanet Lab - Research & Development
Multimedia Experimentation
Various projects and applications involving visual and sound effects.

Percussion
Mioplanet Lab - Research & Development
Percussion
A small musical instrument to play percussion.