A processor-implemented method comprising the steps of: receiving, at a processor, acoustic historical leak detection information from a first sensor in a fluid distribution system; collecting, by the processor, the acoustic historical leak detection information in a database; determining, by the processor, a normal waveform without the presence of external noises and leaks from the acoustic historical leak detection information; receiving, at the processor, acoustic current leak detection information from the first sensor, wherein the acoustic current leak detection information includes a waveform; and determining, by the processor, a probability of a leak in the fluid distribution system based on a difference between the waveform and the normal waveform, characterized in that the method further comprises calculating a threshold level related to the normal waveform, determining whether a transient of the waveform caused by noise unrelated to a leak exceeds the calculated threshold level, wherein a noise event is detected as a transient, which appears as a blip or sharp point on the waveform, and wherein the leak has a constant waveform at a constant frequency, and if a transient caused by noise unrelated to a leak exceeds the calculated threshold level, removing the transient from the waveform which leaves a gap in the waveform, wherein the method further comprises closing the gap by rejoining the corresponding loose ends of the waveform back together, detecting whether a discontinuity is created by rejoining the corresponding loose ends of the waveform back together, and, if a discontinuity is created, performing a wave smoothing operation to provide a continuous waveform. receiving, at a processor, acoustic historical leak detection information from a first sensor in a fluid distribution system; collecting, by the processor, the acoustic historical leak detection information in a database; determining, by the processor, a normal waveform without the presence of external noises and leaks from the acoustic historical leak detection information; receiving, at the processor, acoustic current leak detection information from the first sensor, wherein the acoustic current leak detection information includes a waveform; and determining, by the processor, a probability of a leak in the fluid distribution system based on a difference between the waveform and the normal waveform, characterized in that the method further comprises calculating a threshold level related to the normal waveform, determining whether a transient of the waveform caused by noise unrelated to a leak exceeds the calculated threshold level, wherein a noise event is detected as a transient, which appears as a blip or sharp point on the waveform, and wherein the leak has a constant waveform at a constant frequency, and if a transient caused by noise unrelated to a leak exceeds the calculated threshold level, removing the transient from the waveform which leaves a gap in the waveform, wherein the method further comprises closing the gap by rejoining the corresponding loose ends of the waveform back together, detecting whether a discontinuity is created by rejoining the corresponding loose ends of the waveform back together, and, if a discontinuity is created, performing a wave smoothing operation to provide a continuous waveform.