This is the collaborative FAQ for CataRT application and modules for real-time corpus-based concatenative synthesis. CataRT is documented in detail on the IMTR team web site.
You can contribute with questions, answers, and examples, but please notify the community on the concat mailing list.
General Questions
Q: Where can I get information about CataRT?
A: There are a number of tutorials and help patches within the distribution, and the CataRT page lists a number of documents and articles with in-depth info about CataRT
Operational Questions
Q: How many dimensions can one use to select a grain?
A: Any number of descriptors can be used, see the CataRT internal documentation on http://imtr.ircam.fr/index.php/CataRT.
Q: How do I control the target position for selection by an external controller?
A: There are two ways, either via the lcd in 2D using the setpos
message with coordinates between 0 and 1 (as in the MIDI-control subpatch), or via catart.select
in nD, but you need to map to descriptor values, as explained in the CataRT internal documentation.
Q: What is the difference between catart.select and catart.select.kdtree?
Functionally they appear to be identical. Not even a lot of obvious difference in the code from a quick glance. Can anyone fill me in on why one would use one rather than another?
A: Yes, they're functionally exchangeable. catart.select.kdtree is faster (using mnm.knn instead of mnm.mahalanobis for distance calculation) but doesn't allow for live corpus input (yet), since you have to rebuild the index.
Installation Questions
Q: When is CataRT going to be available on Max 5?
A: Updated March 2009: CataRT does work on Max5!!! Thanks to the tremendous work of Norbert and Riccardo, the FTM version 2.5 alpha 5 is out, that makes CataRT run fully functional under Max5! There might be a few error messages on startup that can be ignored.
Q: Do you have plans to make it available on Pd?
A: For PD, it would be a lot of work to translate the CataRT application, even though CataRT's basis of FTM&Co. does work on PD. If you're up for it, I'd give you a hand...
Q: How do I make CataRT work without a full version of Max (i.e. as standalone or with Max Runtime)
A1: To build a standalone application, follow the steps for building standalones with FTM: How do I create Max standalones (collectives/applications) using FTM?
A2: Making CataRT work with Max Runtime by Aaron Einbond:
- Download Max5 without authorizing it
- Make a single folder containing concert patch, the cataRT-1.x.y folder, the FTM.2.5.0.BETA.z-Max5 folder, and all other necessary abstractions, externals, etc.
- put the folder in the Max5 application folder, on the same level as MaxMSP Runtime
- open the concert patch with Runtime