  We develop a model of an accretion disc in which the variability induced at a
given radius is governed by a damped harmonic oscillator at the corresponding
epicyclic frequency. That variability induces both linear and non-linear
responses in the locally emitted radiation. The total observed variability of a
source is the sum of these contributions over the disc radius weighted by the
energy dissipation rate at each radius. It is shown that this simple model,
which effectively has only three parameters including the normalization, can
explain the range of the power spectra observed from Cyg X-1 in the soft state.
Although a degeneracy between the black hole mass and the strength of the
damping does not allow a unique determination of the mass, we can still
constrain it to <16--20 solar masses. We also show that our model preserves the
observed linear rms-flux relationship even in the presence of the non-linear
flux response.
