These several steps could be combined into one, if it were desired to make a piece that would react to live real time MIDI input. Separating the steps was useful in evolving the precise algorithms to use, and preprocessing as much data as possible reduces the real-time load on the display computer. All of the sound is being programed to be interactive with the position of the viewer at Boston U. by Robert Putnam. . The sound programming should also include acoustical context. For instance, if we should add architectural spaces to the composing space possibilities then the sound programing would have to reflect the changes in venues.
Architectural interiors bounce sound differently than desert landscapes.
David Britton of Absolute Reality programmed this software. Sense8-WTK provides a powerful library of functions to manage the simulation and rendering loop that computes for each frame or unit of time what the new updated view looks like and paints it onto the computer screen. For Q, the program was enhanced to incorporate dynamic creation of the musical geometry shapes synchronized to appear and to grow in time as the music plays. The Sense8-WTK library also provides integration with various virtual reality immersion devices, such as head mounted displays and motion sensors. The physical computer implementation, i.e. the hardware, for the VCO requires a computer of sufficient power to render a large graphical environment in real time, at speeds approaching 20 frames per second or more.