public Collection<MWave> getWaves() {
   return waves.getWaves();
 }
 private MWave getLastWave() {
   return waves.getLastWave();
 }
 public void setReady() {
   waves.setReady();
 }
 public void addSamples(float[] samples, int count) {
   waves.addSamples(samples, count);
 }