2.2 The Musical FrameworkOpenMusic offers a set of predefined classes and generic functions for musical representation and manipulation. There are three main possibilities to extend this framework: creating new classes by using inheritance; defining new methods in generic functions or writing new generic functions. OpenMusic provides predefined editors for these three operations. A summary of the predefined musical classes available in OpenMusic is given in Figure 4.
There are three main classes of musical objects:
|