An Object-oriented metamodel for digital signal processing with a focus on audio and music