Aaron Lieb02 . 19 . 09Feature Descriptions
This document outlines the core functionalities of the ProZeuxis system, organized intodifferent categories that directly relate each feature to a physical aspects of live performance; Space,Movement, Dynamics, Rhythm, Pitch, and Mood. Each group of features will be listed in a prioritizedorder. The first item in each group represents a necessary feature, or “core functionality”, while eachsubsequent feature may be categorized as “would be nice to have.” This list of features can be seen asthe larger picture of what the final system would be capable of, even if everything listed here can not beimplemented within the scope of thesis execution. By describing each feature individually, I am alsooutlining the overall system architecture as modular components. These components can then be moreeasily understood as they pertain to their counterparts in the more technical data model.
Space
Composition Projection
–
The primary feature of this system is the capability of projectingcomposited visuals toward the performance area, while also presenting the user witha completely different set of user interface (UI) graphics. Running visual elements forboth of these purposes within one application would be problematic in the area of performance. A more efficient way to implement both the table UI and the projectedcomposition would be to run each as separate client applications. In this design, aProZeuxis server application would act a liaison by providing a common protocol forcommunication between the two. Each of these components be defined andabbreviated as:
Console Client
(CC)
- Runs the UI for the VJ performer- Sends and receives messages with a ProZeuxisServer application via socket communication
Presentation Client
(PC)
- Processes a visual composition based onmessages from the ProZeuxis Server- Processes the composition using these messagesand a predefined Visual Bank (VB) of images,movie clips, and procedural effects
Leave a Comment