Abstract
We introduce a scalable, extensible object-oriented system developed primarily for signal processing and synthesis for musical and multimedia applications. The main performance issue with these applications concerns functions of discrete-time. Novel techniques exploit fine-grain parallelism in the calculation of these functions to allow users to express them at a high-level in C++. New scheduling strategies are used to exploit symmetric multiprocessors with emphasis on special hard real-time constraints.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Chaudhary, A., Freed, A., Wright, M.: An Open Architecture for Real-time Audio Processing Software. In: 107th AES Convention, New York (1999)
Davis, J., et al.: Heterogeneous Concurrent Modeling and Design in Java. Technical Report UCB/ERL M98/72, EECS, University of California, November 23 (1998), http://ptolemy.eecs.berkeley.edu
Zicarelli, D.: An Extensible Real-Time Signal Processing Environment for Max. In: Int. Computer Music Conf., Ann Arbor, MI, pp. 463–466 (1998)
Veldhuizen, T.: Scientific Computing: C++ Versus Fortran. Dr. Dobb’s Journal 22(11), 34–38, 91 (1997)
Lee, E.A., Parks, T.M.: Dataflow Process Networks. Proc. IEEE 83(5), 773–799 (1995)
Brandt, E., Dannenberg, R.: Low-Latency Music Software Using Off-the-Shelf Operating Systems. In: International Computer Music Conference, ICMA, Ann Arbor, MI, pp. 137–140.
Clarke, E.: Rhythm and Timing in Music. In: Deutsch, D. (ed.) The Psychology of Music, pp. 473–500. Academic Press, London (1999)
Tsuzaki, M., Patterson, R.D.: Jitter Detection: A Brief Review and Some New Experiments. In: Palmer, A., Summerfield, R., Meddis, R., Rees, A. (eds.) Proc. Symp. on Hearing, Grantham, UK (1997)
Dannenberg, R.: Real-Time Scheduling and Computer Accompaniment. In: Matthews, M., Pierce, J. (eds.) Current Research in Computer Music. MIT Press, Cambridge (1989)
Chaudhary, A.: Two-Tone Bell Fish (April 25 1999), Live performance at CNMAT/CCRMA, Concert Exchange. Stanford University (Spring 1999)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 1999 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Chaudhary, A., Freed, A., Wessel, D. (1999). Exploiting Parallelism in Real-Time Music and Audio Applications. In: Matsuoka, S., Tholburn, M. (eds) Computing in Object-Oriented Parallel Environments. ISCOPE 1999. Lecture Notes in Computer Science, vol 1732. Springer, Berlin, Heidelberg. https://doi.org/10.1007/10704054_5
Download citation
DOI: https://doi.org/10.1007/10704054_5
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-66818-3
Online ISBN: 978-3-540-46697-0
eBook Packages: Springer Book Archive