A method and apparatus is provided for suppressing noise which includes receiving a plurality of signals from an array of sensors and transforming each of these signals to the frequency domain. The transformed signals are beamformed so that noise sources can be identified by bearing and frequency range. A planewave-fit noise-suppression routine is then used to remove identified noise sources from the transformed signals and to provide a noise-suppressed transformed signal having signals from said identified noise sources suppressed.