Home · Standalone · rtcmix~ · uRTcmix · iRTcmix · Tutorials · Reference |
RTcmix an open-source digital signal processing and sound synthesis language |
about · links · contact |
Instrument DesignRTcmix provides a set of C/C++ functions and objects for constructing new signal-processing and synthesis instruments. The source code for most of these low-level routines are in the "RTcmix/lib" and "RTcmix/sys" subdirectories of the RTcmix distribution.In addition to the reference material below, a tutorial is available for creating and compiling RTcmix instruments. Arrange by: Topic · Alphabetical Processing Control/Sound Input & Output
Synthesis
Math/Data
Pitch-specification Conversion Routines
Random-Number Routines
Function-table Slot Operations
Filters
Delays
Other
Disk-based (non-realtime) FunctionsThere 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.
[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!] |