Sourceval polyblep : dt:float -> float -> float Sourceval polyblamp : dt:float -> float -> float Sourceval pulse : width:float -> float -> float Sourceval pulse_band_limited : width:float -> dt:float -> float -> float Sourceval next : ?band_limited:bool -> t -> float * t