prefect
Home Engineering Publications
DACS: Main Application
 
  next up previous contents
Next: Software Graphical User Interface Up: Functional Design Previous: Service Providers   Contents

Main Application

When the q2q program is started, it initializes, and then immediately attempts to contact all service providers. Upon completion of this, it enters one of two states, selected by the user. Edit mode allows interactive editing of audio scripts, and they are executed in run mode. Figure 109 shows this top level of program flow.

Figure 109: Functional flow diagram of q2q at the top level.
\begin{figure}
\psfig{file=sw/q2q-topflow.eps}
\end{figure}

Figure 110: Functional flow diagram of q2q in the run mode.
\begin{figure}
\psfig{file=sw/q2q-runflow.eps}
\end{figure}

In the run level, the program waits for cue triggers, be they manual or timed. These triggers come from DACS service providers, such as the control board service, the MIDI service (for SMPTE clock over MIDI), etc. If it finds that a trigger has occurred, the appropriate commands for that audio script are dispatched to service providers. This loop continues until the user chooses to cancel, or the script completes. Figure 110 shows this flow diagram.

Figure 111: Functional flow diagram of q2q in the edit mode.
\begin{figure}
\psfig{file=sw/q2q-editflow.eps}
\end{figure}

In the edit mode, the program allows the audio script to be edited. This editing can take place via the GUI or through the control board. The details of this editing are not covered in-depth here. A simple loop in which the editing takes place is run. This loop continues until the user enters the run mode. Figure 111 shows this flow diagram.
next up previous contents
Next: Software Graphical User Interface Up: Functional Design Previous: Service Providers   Contents
Steve Richardson 2000-07-06
Table of Contents

[PDF] [Whole document in PDF 1.9MB]

[more photos and information]

 
Page last modified:
Copyright © 1993-2000 prefect - All Rights Reserved.