SAMLab desktop software

SAMLab Submarine Acoustic Monitoring Laboratory is a desktop application for inspecting underwater acoustic recordings, visualizing spectrograms, manually annotating events, and running automatic analysis plugins over single files or very long acoustic deployment campaigns.

SAMLab creates a graphical representation of a deployment campaign that is used for visually query the large database of recordings. This allows users to easily navigate through all files in the recording. These representations allow, among many other things, visual identification of seasonal structures.

SAMLab runs in Python 3.11.9. An older MATLAB is also available but no longer maintained.

Although SAMLab was originally developed for the analysis of SAMARUC data, it can be used for the analysis of many other commercial acoustic recording devices.

Graphical representation of a deployment (1/3 octave SPL in the 125Hz band)
Automatic detection of Fin Whale pulses

SAMLab incorporates several automatic detection algorithms focused on the detection of cetacean vocalizations (fin whale pulses, dolphin whistles & echolocation clicks, sperm whale clicks, etc.) as well as on the detection of anthropogenic sounds (detonations and 1/3-octave SPL indicators, etc.). Its modular architecture also allows users to develop and integrate their own custom detectors as plugins, facilitating the adaptation of the platform to new species, signal types, and research applications.

All results can be exported to Excel and HDF5 formats for further analysis.