Evidence of arterial pulse pressure variations caused by cardio-pulmonary interactions, and their connection to volume status via the Frank-Starling relationship, are well documented in the literature. Computation of pulse pressure variations from arterial pressure measurements is complicated by the fact that systolic and diastolic peaks are not evenly spaced in time. A robust, structurally uncomplicated, and computationally cheap algorithm, specifically addressing this fact, is presented. The algorithm is based on the Lomb-Scargle spectral density estimator, and ordinary least squares fitting. It is introduced using illustrative examples, and successfully demonstrated on a challenging porcine data set.