Abstract
Tactus addresses problems of synchronizing and controlling various interactive continuous-time media. The Tactus system consists of two main parts. The first is a server that synchronizes the presentation of multiple media, including audio, video, graphics, and MIDI at a workstation. The second is a set of extensions to a graphical user interface toolkit to help compute and/or control temporal streams of information and deliver them to the Tactus Server. Temporal toolkit objects schedule computation events that generate media. Computation is scheduled in advance of real time to overcome system latency, and timestamps are used to allow accurate synchronization by the server in spite of computation and transmission delays. Tactus supports precomputing branches of media streams to minimize latency in interactive applications.
Similar content being viewed by others
References
Accetta M, Baron R, Bolosky W, Golub D, Rashid R, Tevanian A, Young M. (1986) Mach: a new kernel foundation for UNIX development. In: Proceedings of Summer Usenix. Usenix
Anderson DP, Kuivila R (1986) Accurately timed generation of discrete musical events. Comput Mus J 10(3):48–56
Anderson DP, Kuivila R (1990) A system for computer music performance. ACM Trans Comput Syst 8(1):56–82
Anderson DP, Govindan R, Homsy G (1990) Abstractions for continuous media in a network window system. Tech Rep UCB/CSD 90/596, Computer Science Division (EECS), U.C. at Berkeley
Anderson DP, Homsy G (1991) A continuous media I/O server and its synchronization mechanism. Computer 24(10):51–57
Blattner MM, Dannenberg RB (ed) (1992) Multimedia interface design. ACM Press, New York
Cointe P, Rodet X (1984) Formes: an object and time oriented system for music composition and synthesis. In: 1984 ACM Symposium on LISP and Functional Programming. ACM, New York, pp 85–95
Cox BJ (1987) Object-oriented programming: an evolutionary approach. Addison-Wesley, Reading, Mass
Creedy S (1993). Time is right for atomic ticker by Westinghouse. Pittsburgh Post-Gazette, April 24, 1993, pp. 1–2
Dannenberg RB (1989). Real-time scheduling and computer accompaniment. In: Mathews, MV, Pierce RJ (eds) Current directions in computer music research. MIT Press, Cambridge, Mass, pp 225–262
Digital Equipment Corporation (1992) XMedia tools, version 1.1A. Software Product Description SPD 36.55.02
Gibbs S (1991). Composite multimedia and active objects. In: Paepcke A (ed) OOPSLA '91 Conference Proceedings, ACM/-SIGPLAN. ACM Press, New York, pp 97–112
IBM (1992) The OS/2 multimedia advantage. IBM Corp
IMA (1992) RFT: multimedia system services version 2.0. IMA
Kahn K (1979) Director guide. Technical report, MIT AI Laboratory, Memo 482B. MIT Press, Cambridge, Mass
Kolstad R (1990) The network time protocol. UNIX Rev 8(12):58–61
Linton MA, Vlissides JM, Calder PR (1989) Composing user interfaces with interviews. Computer 22(2):8–22
Little TDC, Ghafoor AS (1991) Spatio-temporal composition of distributed multimedia objects for value-added networks. Computer 24(10):42–50
Newcomb SR, Kipp NA, Newcomb VT (1991) The HYTIME multimedia/time-based document structuring language. Commun ACM 34(11):67–83
Palay AJ, Hansen M, Kazar M, Sherman M, Wadlow M, Neuendorffer T, Stern Z, Bader M, Peters T (1988) The Andrew Toolkit — an overview. In: Proceedings of the USENIX Technical Conference, Winter 1988. USENIX, pp 9–21
Ripley GD (1989) DVI — a digital multimedia technology. CACM 32(7):811–822
Robertson GG, Card SK, Mackinlay JD (1989) The cognitive coprocessor architecture. In: Proceedings of the ACM Symposium on User Interface Software and Technology. ACM Press, New York, pp 10–18
Rowe LA, Smith BC (1992) A continuous media player. In: Third International Workshop on Network and Operating System Support For Digital Audio And Video. IEEE Comput Commun Soc pp 334–344
Tokuda H, Nakajima T, Rao P (1990) Real-time mach: toward a predictable real time. In: Proceedings of the USENIX Mach Workshop. USENIX
Wayner P (1991) Inside Quicktime. Byte 16(12): 189
Yager T (1992) The multimedia PC: high-powered sight and sound on your desk. Byte 17(2):217
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Dannenberg, R.B., Neuendorffer, T., Newcomer, J.M. et al. Tactus: toolkit-level support for synchronized interactive multimedia. Multimedia Systems 1, 77–86 (1993). https://doi.org/10.1007/BF01213486
Received:
Accepted:
Issue Date:
DOI: https://doi.org/10.1007/BF01213486