void compute(int len, FAUSTFLOAT** inputs, FAUSTFLOAT** outputs) 
 {
     STARTMESURE
     fDSP->compute(len, inputs, outputs);
     STOPMESURE
     running = mesure <= (KMESURE + KSKIP);
 }
 void init(int samplingRate) { fDSP->init(samplingRate); }
 int getNumOutputs() { return fDSP->getNumOutputs(); }
 void buildUserInterface(UI* interface) 	{ fDSP->buildUserInterface(interface); }
 virtual void compute(double date_usec, int count, FAUSTFLOAT** inputs, FAUSTFLOAT** outputs) { fDSP->compute(date_usec, count, inputs, outputs); }
 int getNumInputs() 	{ return fDSP->getNumInputs(); }
 virtual void metadata(Meta* m) { fDSP->metadata(m); }
 // Beware: subclasses usually have to overload the two 'compute' methods
 virtual void compute(int count, FAUSTFLOAT** inputs, FAUSTFLOAT** outputs) { fDSP->compute(count, inputs, outputs); }
 virtual void instanceClear() { fDSP->instanceClear(); }
 virtual decorator_dsp* clone() { return new decorator_dsp(fDSP->clone()); }
 virtual void instanceResetUserInterface() { fDSP->instanceResetUserInterface(); }
 virtual void instanceConstants(int samplingRate) { fDSP->instanceConstants(samplingRate); }
 virtual void instanceInit(int samplingRate) { fDSP->instanceInit(samplingRate); }
 virtual int getSampleRate() { return fDSP->getSampleRate(); }
 virtual void buildUserInterface(UI* ui_interface) { fDSP->buildUserInterface(ui_interface); }