@Override
 public void update(Observable o, Object arg) {
   super.update(o, arg);
   lfo.update(o, arg);
 }
 @Override
 public Float getValue() {
   return super.getValue() * (1 + lfo.getNextValue());
 }