Welcome to the manual of CPS.

This manual will help you learn how CPS works. At the end of the manual, you should know where to start with a certain patch, and where to find answers to questions you might have while making your patch.

This manual is not an explanation of how to create a digital effect, or how to create the patch you want to make. That is up to you.

In the first chapter, the general usage is explained; how you create patches, how you make wires between objects, the difference between controlrate and audiorate, etc.

In the second chapter, some more specific topics are described, including subpatches, tables, the MIDI protocol, and the dynamic number of in- and outputs at runtime.

In the third chapter, the conversion objects are discussed; this includes working on sampleprecision, and using the audio to schedule items exactly.

The fourth chapter is about the context of CPS. It tells something about the roots of CPS.

The fifth chapter is a short introduction into the different SDK's (Software Developer Kit) that CPS has. In no time you will be creating plugins for CPS.

Appendix A is a list of the descriptions of all the objects (note that an up-to-date, and exactly for the version of CPS that you have, description of the objects is included in CPS itsself, by selecting the object and pressing F1). Appendix B is a description of the table generators of CPS.

On the website at you can find up-to-date information in the FAQ's, download updates, etc. It is also the place to look for platform-specific topics, like soundcards and installation problems.

I hope you will enjoy and learn from working with CPS.

Kind regards,


Niels Gorisse