Tuesday, 4 December 2012

Research on the possible Authoring softwares

Interactive application is required for our interactive application. This application is used to interact with the users and process the motion data that capture by the webcam. It can be created and composed by media authoring software. Some of the possible authoring softwares are: 


Adobe Flash
Adobe Flash is a multimedia platform used to creating multimedia content, including graphics, animation, audio, video and interactive media into a interactive multimedia pieces. Flash is most commonly used to display animated or interactive content on web pages and other applications. It supports streaming of audio and video, the interactivity can be done by the mouse input, keyboard, microphone, webcam, video camera and so on.
Example of code snippet for displaying a webcam:
var camera = Camera.getCamera();
var video = new Video(camera.width*2, camera.height*2);
video.attachCamera(camera);
addChild(video);
reference:
http://www.youtube.com/watch?v=3hHedyl7Wls&feature=related
Processing
Processing is one of the most popular visual programming tools for artist and designers, it is built on top of the Java programming language. Processing works in an open sources environment, therefore it is an " electronic sketchbook" for most of the artist to develop their ideas, and it is easy to create interactive applications using powerful techniques. Processing offers a flexible real-time environment for interactive exploration.
Example of code snippet for displaying a webcam:
import processing.video.*;
Capture video;
PImage prevFrame;
float threshold = 50;
reference:
 http://www.learningprocessing.com/examples/chapter-16/example-16-13/

Adobe Director
Adobe Director is a multimedia application authoring platform that using scripting language " Lingo".  It allows users to build applications built on a movie metaphor, with the user as the "director" of the movie.  The function of it is very similar to Adobe Flash, extensibility is the main differences between the two, as are some of the sundry codecs that can be imported. This weakness manifest into the erosion of Director's ubiquity as the leader of authoring tools.

Example of code snippet for displaying a webcam:
property pRandomNum
on preloadNewImage me
    if pNetID <> 0 then
      netAbort (pNetID)
    end if
    clearCache ()
    pRandomNum = random (the maxInteger)
    pNetID = preloadNetThing (pURL & "?id=" & pRandomNum)
    timeout ("check webcam preload").new (100, #checkPreload, me)
end
reference:
http://www.director-online.com/buildArticle.php?id=1067
http://en.wikipedia.org/wiki/Adobe_Director

Isadora
Isadora is an award-winning, real-time media manipulation software to create interactive visuals, sounds, and environments. It is usually used in installation, live performance and real-time audio mixing. Isadora receive and utilize a myriad of input from the real-world and environment. It is used to control real-time video and audio manipulation modules with video tracking, audio amplitude and frequency, as well as mouse and keyboard. Unlike other authoring that build something from scratch( code writing), Isadora is a note base(drag and drop) authoring software.
reference:
http://troikatronix.com

Other softwares that can be use are:
VVVV
Pure Data
Max MSP


No comments:

Post a Comment