General wave spectrum model