SOUND PROCESSING WITH THE SndObj LIBRARY: AN OVERVIEW

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.