CMask is an application that produces score files for Csound, i.e. lists of notes or rather events.
Its main application is the generation of events to create a texture or granular sounds.
The program takes a parameter file as input and makes a score file that can be used immediately with Csound.
The basic concept in CMask is the tendency mask. This is an area that is limited by 2 time variant boundaries. These area describes a space of possible values for a score parameter, for example amplitude, pitch, pan, duration etc. For every parameter of an event (a note statement pfield in Csound) a random value will be selected from the range that is valid at this time (see [a], [c], [d], [4], [5], [7]). There are also other means in CMask for the parameter generation, for example cyclic lists, oscillators, polygons and random walks. Each parameter of an event can be generated by a different method.
A set of notes / events generated by a set of methods lasting for a certain time span is called a field.
Bartetzki, Andre. (1997). CMask 0.3 Manual. Electronic Document.