RTcmix: basic use, synthesis
It's the whirlwind tour of RTcmix! We covered many of the synthesis
instruments available in RTcmix along with a quick description of how
they work. We'll finish them all next time. Along the way, we also
explored the basics behind how the RTcmix parsing language works.
Links
There really aren't any new links to add here. If you are particularly
interested in some of the synthesis techniques (like "Karplus-Strong"
or "wavetable"), you can google them and find lots and lots of
web pages. You may also want to download the 'standalone'
RTcmix package from rtcmix.org. All
of the RTcmix instruments are located in the RTcmix/insts/ subfolders.
Many sample scorefiles (the ones also available in the Max/MSP
[rtcmix~] help patcher are in the RTcmix/docs/sample_scos/
subdirectory.
- last week's class
-- use the links here for basic RTcmix tutorials and information.
Class Downloads
There aren't really any patcher downloads for this class. I used the
same basic patcher and just pasted in different scores. Remember that
you can also try out most of the RTcmix instruments in the Max/MSP
[rtcmix~] help patcher, the "sample scores" subpatcher (on the
lower right).
Here is a list of the synthesis instruments I demonstrated in
class, though:
WAVETABLE
SYNC
HALFWAVE
VWAVE
MULTIWAVE
GRANSYNTH
JGRAN
STRUM2
STRUMFB
MBLOWBOTL
MCLAR
MBLOWHOLE
MMODALBAR
MBANDEDWG
MSHAKERS
In addition, these are some of the scorefile functions I used in
discussing the instuments
maketable() -- especially the "line", "wave", and "window" constructors.
irand() -- return a random value between one or two bounds
cpspch() -- see the other "Pitch-Specification Conversion" functions
reset() -- change the envelope ('control rate') update time