Michael LeGore Thomas Jefferson High School for Science and Technology Live Media Management Michael LeGore Thomas Jefferson High School for Science and Technology
Live Media Management Live Performances often require lots of coordination of different medias Software-Hardware interaction makes up a large part of this.
Implementation GUI interface Media Resources Using GLADE interface designer and GTK++ Media Resources Have methods and properties that can be accessed through a resource manager. Ex. Lighting class can access the sound data and pulse lights on musical beats. Dynamic Loading of Resources by Resource Management allow classes to be loaded at runtime.
Current Status Have a working (Work in progress) GUI that can play back sound clips. Have written several classes that, once integrated into the resource management can access each other. I am working on making a GUI that can be customized by the user to fit the needs of a specific performance.
Possible Extensions Multitouch interfaces Python Scripts Would require developing a GUI system that would use Multitouch Need to buy or build a multitouch display Python Scripts Need to integrate a python interpreter Would give much more flexibility in working with the program.
Long-term Goal Many Different Types of Media Extensibility Create an application capable of allowing a user to edit and play dynamic multimedia presentations Allow the user to extend the application to fit their needs, through scripting and plugins.
Expected Result Application – Extendable Some form of GUI Hardware Control Sound Playback & Effects Sound Mixing Possibly video playback
GUI