80 likes | 97 Views
Michael LeGore Thomas Jefferson High School for Science and Technology. Live Media Management. 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
E N D
Michael LeGore Thomas Jefferson High School for Science and Technology Live Media Management
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 • 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 • 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