Tools for Interactive Multimedia Applications
Transcription
Tools for Interactive Multimedia Applications
Tools for Interactive Multimedia Applications Roman Berka, Jakub Hybler DCGI, IIM - FEL CTU in Prague SW tools: VDMX, Arcaos, Modul8, Resolume, blender, LIVES, ... Programming tools: Processing (& Arduino), PureData (MAX MSP), Isadora, EYESweb, VVVV,... HW tools: iCube, MIDItron, Arduino, BasicStamp, video-sekvencers (video-samplers), video-mixers, media-servers, digital-lights, sensors, controllers, actuators, ... Protocols: [RS232, MIDI, DMX], UDP stream (OSC, ArtNET), … Motivation Using chain of sensors, processing sw/hw tools and actuators to move something, play or shine according to behavior of a user, player or another source of physically measurable signals Software tools Video-servers VDMX arKaos LIVES Programming tools Processing VDMX Real-time video mixing sw for Djs http://www.vidvox.net/ VDMX Example ArKaos Renders selected videos to external ouput (VGA) Controlled via MIDI, DMX Uses layers, effects ArKaos VJ DMX 3.6.1 Example LIVES Video editing tool Real-time video-mixer Linux (Unix) platform Cooperation in network using OSC protocol Processing Programming language based on JAVA :-) Programming modes: Basic Mode Continuous Mode Java Mode Rendering modes - JAVA2D,P2D,P3D,OPENGL Simple & fast usability Used in many MM projects Processing sketch Example Hardware tools Arduino ICube ARDUINO Flexible microprocessor developing platform Fast prototyping platform Uses IDE based on processing language Originally wiring Fritzing (sw) http://www.arduino.cc/ Arduino examples iCUBE Black-box Analog inputs Analog outputs Controls sw via MIDI Set of sensors and actuators (5V) Protocols MIDI OSC MIDI asynchronous serial interface 1 start bit, 8 data bits, and 1 stop bit Based on messages 1 and more bytes per message 1st byte status (the highest bit set to 1) OSC http://opensoundcontrol.org/ communication among computers, sound synthesizers, and other multimedia devices Oprimised for networks 300times faster then MIDI Uses USB, IEEE-1394, Fast Ethernet References (1)Massimo Banzi: Getting Started with Arduino, Make; 1 edition (October 15, 2008), ISBN-10: 0596155514 Note: drawn pictures on some slides taken from (1)