v 1.92
based on RTcmix v 4.0.1.8
Brad Garton, October 2013
1.92: Mac OSX 10.5/10.6/10.7/10.8, Max5/Max6
Windows (XP) and older versions available
here
rtcmix~ for the
pd
synthesis/signal-processing environment
ported by
Joel Matthys
|
download rtcmix~ for Max/MSP
RTcmix
is a complete sound synthesis and signal processing language, including
a robust scheduler and large set of pre-compiled "instruments".
The
[rtcmix~]
object completely encapsulates
RTcmix
within the
Max/MSP
real-time music environment, extending the capabilities of Max/MSP in
the following ways:
In a similar fashion, the
[rtcmix~]
object can schedule Max/MSP messages and events. The following
[rtcmix~]
script will produce 100 'bangs' randomly spaced in a 7-second interval:
for (i = 0; i < 100; i = i+1) {
bangtime = irand(0.0, 7.0)
MAXBANG(bangtime)
}
Approximately 120 existing
RTcmix
synthesis and signal-processing instruments are currently accessible in the
[rtcmix~]
object, including a set of FFT/PVOC-based spectral manipulation tools,
real-time Linear Prediction Coding (LPC) analysis/resynthesis, and
most of the
Synthesis ToolKit (STK)
physical models created by Perry Cook and Gary Scavone.
[rtcmix~]
provides an easy framework for linkage between Max/MSP and
arbitrary C/C++ functions
and objects, including separately-compiled mach-o C/C++ code.
A large set of mathematical and data-manipulation/storage
routines are available with the
[rtcmix~]
object, including the ability to define and use arbitrary new operations.
The
[rtcmix~]
object can load, parse and run existing
RTcmix
scorefiles. A set of internal buffers and buffer-editing routines are
included with the object.
Full source code for the
[rtcmix~]
object and the
RTcmix
language is available for downloading.
Download and Install
  Max5/Macintosh Directions
  Older Max/OSX and Windows versions
-
Contact me (Brad Garton) for older versions (they're all available on-line)
Source Code
- rtcmix~_1.92_src.zip
  (0.3 Mbytes download)
rtcmix~ 1.92 -- 10/8/2013
zip archives of
the Xcode project file for the Macintosh OSX
[rtcmix~]
object. Visit
rtcmix.org
for the source for the RTcmix dynamic library; follow the directions
for compiling the Max/MSP dylib included in the source download.
Known Problems
- There is a possible conflict with the IRCAM FTM ojbects. If it is
a problem for you, I think I have a fix for it.
- Let me know if you encounter any problems or bugs!
Final Words on This Web Page
RTcmix was originally written by Brad Garton and Dave Topper, adding
real-time capabilities to the
cmix
music-programming language developed by Paul Lansky. John Gibson, Doug Scott
(and others) added significant extensions to the package.
The
[rtcmix~]
object was written by Brad Garton with much advice and assistance from
Dan Trueman and Luke DuBois (Dan wrote the internal buffer script-editing
code). Joshua Kit Clayton was an invaluable resource, as always. Thanks
guys!
For more information about RTcmix itself, see
The RTcmix Docs.
I hope this may be useful for others; I'm
having a blast with it. Let me know what you think!
Brad Garton
garton at columbia dot edu
October, 2013