The Digital Signal Processing Object-Oriented Metamodel

The main hypothesis of this work is that any signal processing system can be modelled as a set of interrelated objects. In the previous chapter we presented an object-oriented framework for audio and music processing that can be seen as a prove of concept of this hypothesis. The Digital Signal Processing Object-Oriented Metamodel, or DSPOOM for short, is an abstraction of many of the ideas found during the design of the CLAM framework4.1. Nevertheless most of these abstractions can also be found in other frameworks for music and audio signal processing as those reviewed in chapter 2. Because of this we present DSPOOM as a general metamodel valid for any signal processing system.