RTcmix Instrument Design Functions and Objects

RTcmix provides a set of C/C++ functions and objects for constructing new signal-processing and synthesis instruments. Click here for a tutorial on creating and compiling RTcmix instruments. The source code for most of these low-level routines are in the "RTcmix/lib" and "RTcmix/sys" subdirectories of the RTcmix distribution.

RTcmix C/C++ functions and objects include (categorized below, alphabetical listing at left):

There are a number of older 'disk-only' sound synthesis and signal-processing functions that may be encountered in instrument design. These were originally developed for the non-realtime cmix music programming language from which RTcmix was derived. RTcmix actually encapsulates all of the earlier cmix code, so that these funcions that have not been ported to RTcmix still work. We include documentation for these older disk-based functions mainly for those compelling "historical" reasons, because none of them will access the real-time audio stream of sound.

See the CMIX documentation for more information on these older functions.

Disk-based (non-realtime) functions:

[note: There are quite a few lower-level cmix and RTcmix functions that can be used within an instrument or an application. The source code for most of these is located in the "RTcmix/sys" or the "RTcmix/lib" directories. Take and use what you need!]