This paper presents an overview of the sound processing applications of the Sound Object (SndObj) Library version 2.0. The SndObj library is an object-oriented sound synthesis and processing programming library. It is designed for the development of music applications, as well as research and implementation of DSP algorithms. The paper includes a brief but comprehensive description of the library class trees. It also presents the new features and changes introduced in the latest version of the library. A discussion of sound processing and synthesis programs, including some code examples, completes this article. 1. THE LIBRARY The SndObj Library is a C++ object-oriented library. It was developed to assist the development of audio synthesis and processing software on general-purpose computers [3][5]. It comprises a series of signal processing and control classes which can be used in a number of signal processing applications. The library can be employed directly in music software applications, as a toolkit [7] or serve as a framework for the development and implementation of new sound processing algorithms. It has been developed with a great number of applications in mind, from the implementation of text-based or sound processing systems to DSP research and development.
[1]
Charles Dodge,et al.
Computer Music, Synthesis, Composition, and Performance
,
1986
.
[2]
Victor Lazzarini.
The SndObj Sound Object Library
,
2000
.
[3]
Charles Dodge,et al.
Computer Music: Synthesis, Composition, and Performance
,
1997
.
[4]
Victor E P Lazzarini.
Some Applications of the Sound Object Library
,
2000
.
[5]
Benjamin Ray Seyfarth,et al.
How to Build a Beowulf: A Guide to the Implementation and Application of PC Clusters
,
2000,
Scalable Comput. Pract. Exp..
[6]
Stephen Travis Pope,et al.
Machine Tongues XI: Object-Oriented Software Design
,
1989
.
[7]
F. Richard Moore,et al.
Elements of computer music
,
1990
.