// an Instrument to play an MSDUGen for some amount of time class MSDInstrument implements Instrument { MSDUGen msd; MSDInstrument(float mass, float springConstant, float damping) { msd = new MSDUGen(mass, springConstant, damping); } void noteOn(float duration) { msd.patch(out); } void noteOff() { msd.unpatch(out); } }