public float doSetRate(float r) { if (clock != null) rate = clock.setRate(r); else rate = r; return rate; }