pulsateProvider = new SinusRaisedPulsator();
} else if (pulsateType.equals("rectangle")) {
pulsateProvider = new RectanglePulsator();
} else {
log.warning(pulsateType + " is not supported, using NullPulsater for fallback. probably not what you want...");
pulsateProvider = new NullPulsator();
}
// initialize the provider
pulsateProvider.initialize(parameter);
reset();