This workshop looks the process of controlling moving images using physical computing using examples from through Makey MaKey and also Arduino.
EXAMPLES
Student Video showcase – using VLC player and Makey Makey to control video
https://www.youtube.com/watch?v=0egkNo8xDsE
Jess Wheelock 'Pushing Back Avalanches'
Nice use of Arduino to interact with video
USING ARDUINO TO CONTROL VIDEO
Using Arduino and PureData Programming language you can control video through an sensor driven interface.
ARDUINO - Arduino is composed of two major parts: the Arduino board, which is the piece of hardware you work on when you build your objects; and the Arduino IDE, the piece of software you run on your computer. You use the IDE to create a sketch (a little computer program) that you upload to the Arduino board. The sketch tells the board what to do.
PURE DATA -PD is an open-source patching environment for multimedia (audio+image) . PD is a programming language where you create relatonships by connecting visual boxes (rather than typing complex commands) GEM is the part of Pd used for creating motion graphics. You can use GEM to create and play back videos and still images, mix videos, draw shapes in 2D and 3D, move objects and shapes around.
Website with info on PD and GEM
http://en.flossmanuals.net/pure-data/ch048_basics/
DOWNLOAD & INSTALL ARDUINO AND PURE DATA SOFTWARE
See bottom of page for a downloadable PDF of instructions.
Download VLC Player http://www.videolan.org/vlc/index.html
USING MAKEYMAKEY TO CONTROL VLC PLAYER
A way to create sensor driven interfaces to control video without programming.
MakeyMakey works by mapping interactions to particular keys on the keyboard.
VLC Player allows one to define which keyboard keys are 'hotkeys' mapping them to a particular function of VLC player (eg. Play, Pause, Next) Using this overlap between the two you can set up Makey Makey to control VLC player.
In VLC there are many functions you can control through Hotkeys – Play, Pause, Faster, Slower, Next, Jump backwards, Jump forwards etc.
This is far more limited than Arduino but may have its uses for simple applications.
Above: Arduino and Breadboard for button
ONLINE RESOURCES FOR PURE DATA
Great introductory tutorials in Pure Data
http://www.youtube.com/playlist?list=PL12DC9A161D8DC5DC
Programming Electronic Music in PD -lots of sample patches to get
making generative sound:
http://www.pd-tutorial.com/loadbang-contents.pdf
Pure Data Vimeo Group -overview of program and project ideas
https://vimeo.com/groups/puredata
Bang the Book : contains texts by media-artists, art-theorists, and developers written at/
for/around the 1st international pd~convention http://puredata.info/groups/pd-graz/label/book/bangbook.pdf
OTHER POSSIBILITIES FOR CONTROLLING VIDEO
POWER POINT - set Slide Show Controls through keyboard shortcuts
MAKING A DVD With Chapters
VJ software
ISADORA - interactive media presentation tool - using a simplified programming environment. Notable features include the ability to composite numerous layers of video, a host of video effects possibilities, the ability to output to six separate video projectors. Also input and output protocols, which includes OSC, MIDI, Serial, TCP/IP, and HID/game controller devices, are essential for works that require real-time sensory input or when you need to control an external device.- http://troikatronix.com/
SCRATCH Scratch is a programming language used to program and share interactive media such as stories, games, and animation. It is primarily aimed at children but can be useful for anybody beginning coding interactive media. You can install the Scratch 2.0 editor to work on projects without an internet connection