an open-source digital signal processing and sound synthesis language
about · links · contact

Instruments Reference

An RTcmix instrument is a scorefile or interface-object command that will create or process sound. When an RTcmix instrument is called, it instantiates a unique copy of itself with the parameters for the specific 'note' (starting time, duration, etc.) included. This instrument/note object is then scheduled for execution at the appropriate starting time.

Arrange by: Topic  ·  Alphabetical

Synthesis

  • AMINST -- amplitude modulator (synthesis)
  • FMINST -- frequency modulator (synthesis)
  • GRANSYNTH -- granular synthesis
  • HALFWAVE -- constructed wavetable (synthesis)
  • JGRAN -- granular synthesis
  • LPCPLAY -- Linear Predective Coding (LPC) resynthesis
  • MULTIWAVE -- additive synthesis
  • NOISE -- make noise
  • SCULPT -- frequency/amplitude pair-based resynthesis
  • SGRANR -- stochastic granular synthesis
  • SYNC -- 'hard' sync oscillator synthesis instrument
  • VWAVE -- 'vector' wavetable synthesis
  • WAVETABLE -- wavetable oscillator
  • WAVESHAPE -- waveshaping synthesis
  • WAVY -- 2-oscillator modulating synthesis
  • WIGGLE -- wavetable oscillator with frequency modulation and filter

Physical Models

  • CLAR -- early clarinet physical model
  • MBANDEDWG -- banded waveguide (bars/modal things, struck & bowed) physical model
  • MBLOWBOTL -- simple Helmholtz resonator physical model
  • MBLOWHOLE -- clarinet physical model with tonehole and register vent
  • MBOWED -- bowed string physical model
  • MBRASS -- brass instrument physical model
  • MCLAR -- another clarinet physical model
  • METAFLUTE -- early, extended flute physical model
    • SFLUTE -- basic flute model
    • VSFLUTE -- basic flute model with vibrato
    • BSFLUTE -- basic flute model with pitch-bend
    • LSFLUTE -- basic flute model for legato slurs
  • MMESH2D -- waveguide model of a 2D mesh
  • MMODALBAR -- physical model of struck bars
  • MSAXOFONY -- saxophone physical model
  • MSHAKERS -- "shaken" instrument physical models
  • MSITAR -- sitar physical model
  • STRUM -- extended Karplus-Strong ("plucked string") algorithm, with distortion and feedback
    • START -- basic model
    • BEND -- basic model with pitch bend
    • FRET -- basic model fretted from previous note
    • START1 -- feedback/distortion model
    • BEND1 -- feedback/distortion model with pitch bend
    • FRET1 -- feedback/distortion model fretted from previous note
    • VSTART1 -- feedback/distortion model with vibrato
    • VFRET1 -- feedback/distortion model fretted from previous note, with vibrato
  • STRUM2 -- tuned Karplus-Strong ("plucked string") algorithm
  • STRUMFB -- extended Karplus-Strong ("plucked string") algorithm, with distortion and feedback

Modulators

  • AM -- amplitude modulator (signal-processor)
  • COMPLIMIT -- audio compressor/limiter
  • DECIMATE -- reduce bit-representation of input sound amplitude
  • DISTORT -- distortion (clip) signal-procesor
  • MOCKBEND -- real-time pitch-shifter with dynamic modification of pitch
  • SCRUB -- fowards/backwards pitch shifter
  • SHAPE -- waveshape an input sound
  • STGRANR -- sampling stochastic granular processing
  • TRANS -- pitch-shifter
  • TRANS3 -- pitch-shifter (3rd-order interpolation)
  • TRANSBEND -- pitch-shifter with dynamic modification of pitch

Filters

  • BUTTER -- time-varying Butterworth filter (high- or low-pass)
  • DCBLOCK -- remove (most of) DC bias from input signal
  • ELL -- elliptical filter
  • EQ -- equalizer instrument (peak/notch, shelving and high/low pass types)
  • FIR -- finite impulse response filter
  • FILTERBANK --multi-band reson instrument (with dynamic control)
  • FILTSWEEP -- time-varying biquad filter (band-pass)
  • FOLLOWBUTTER -- envelope (amplitude) follower controlling a Butterworth filter
  • HOLO -- stereo FIR filter to perform crosstalk cancellation
  • IIR -- infinite impulse response filter
    • setup -- set up the IIR filter
    • INPUTSIG -- filter an input signal
    • IINOISE -- generate and filter noise
    • BUZZ -- generate and filter a buzz signal
    • PULSE -- generate and filter a pulse signal
  • JFIR -- finite impulse response filter specified by frequency curve
  • LPCIN -- Linear Predective Coding (LPC) resynthesis, using input sound through the LPC filters
  • MOOGVCF -- dynamic resonant low-pass filter
  • MULTEQ -- equalizer instrument with dynamic filter sections

Delays

  • COMBIT -- comb filter
  • DEL1 -- single stereo delay
  • DELAY -- simple regenerating delay
  • DMOVE -- high-quality room simulation program for moving sources with dynamic control (multiple inputs)
  • FLANGE -- notch or comb "flange" filter
  • FREEVERB -- good-sounding reverbator
  • GVERB -- good-sounding reverberator with long reverb times
  • JDELAY -- regenerating delay + low-pass filter
  • MMOVE -- high-quality room simulation program for moving sources (multiple inputs)
  • MPLACE -- high-quality room simulation program for stationary sources (multiple inputs)
  • MOVE -- high-quality room simulation program for moving sources
  • MROOM -- room simulation program for moving sources
  • MULTICOMB -- four comb filters simultaneously
  • PANECHO -- stereo "ping-pong" regenerating delays
  • PLACE -- high-quality room simulation program for stationary sources
  • REV -- three different reverberation algorithms
  • REVERBIT -- Schroeder reverb
  • ROOM -- delay line room-simulation model
  • SROOM -- room simulation for stationary sources

FFT-based

Miscellaneous

  • CHAIN -- group instruments
  • DUMP -- print control ('handle') data
  • FOLLOWER -- simple envelope (amplitude) follower
  • FOLLOWGATE -- envelope (amplitude) follower controlling an amplitude gate
  • GRANULATE -- granularize an input soundfile table
  • JCHOR -- granulated, random-wait chorus (signal-processor)
  • MAXBANG -- utility to generate a 'bang' in rtcmix~ or iRTcmix
  • MAXMESSAGE -- utility to send a list of values, used in rtcmix~> or iRTcmix
  • MIX -- simple soundfile mixing command
  • NPAN -- multichannel panning
  • PAN -- stereo panning
  • PFSCHED -- schedule (real-time) pfield events
  • QPAN -- 4-channel panning
  • REVMIX -- reverse input soundfile
  • SPLITTER -- output routing
  • STEREO -- stereo mixing