Wave controller