Università degli Studi di Pavia

Centro Interdisciplinare di Bioacustica e Ricerche Ambientali

Via Taramelli 24 - 27100 Pavia - Italy
e-mail : cibra@unipv.it

SeaPro - Sound Emission Analyzer Professional

SeaPro is a software developed by CIBRA and AEST to make easy the realtime analysis and recording of bioacoustic signals in a wide range of frequencies and in different applications.

It runs on all Windows operating systems, including Windows Vista/7/8 even in 64bit versions. It also runs well on Windows Virtual Machines hosted on Mac computers. It works on any CPU, including Atom CPUs.

The standard version allows to acquire 1 or 2 channels up to 250kHz sampling rate (200k on Windows XP, 250k on Windows Vista/7/8).
The latest version, SeaPro M version 2.4, now in beta testing, provides up to 8 channels sound analysis, display and recording.

SeaPro provides user sizeable data buffer for getting short audio snapshots and extended recording facilities for unattended recording in user defined time cuts. Any information/data saved by SeaPro is time referenced; when connected to a GPS through NMEAManager, all stored wav files are time and georeferenced.

Multiple instances of the software can be run on the same machine to monitor multiple sound boards or to provide multiple views of the same signals (a multiclient sound acquisition device is required for this task).

SeaPro can be programmed to record continuously, one file every 15, 30, 60 minutes, depending on the number of channels being recorded together, for a set number of hours, or until all available storage media are filled up. Files are time aligned at the beginning of each hour, and, in case of shorter files, at 00, 15, 30, 45 minutes of each hour.
One of the most important features of SeaPro is that all analysis parameters can be modified by the expert user to get the best compromise in analyzing and displaying sounds.

All the spectrograms shown on the CIBRA site have been made with SeaPro.


Example of SeaPro settings:


Spectrogram size (vertical)        512 pixels / number of channels on 1920x1080 pixels displays
                                                   1024 pixels / number of channels on 2560x1440 pixels display
Spectrogram size (horizontal)  full display width (the size can be up to 5120 pixels spanning on two monitors)

Display mode          horizontal wrap 
                                (horizontal scrolling also available, but more stressing for the operator's eyes)

Sampling                 up to 192k samples/sec (200k/250k samples allowed on specifc devices, ready for 384k)

FFT size                  512 to 16384 (to  to allow zoom factors up to 16)

Window size            16 samples to the FFT size

Window type            Linear, Hanning, Kaiser-Bessel or Gaussian

Scan step                 2 to Window size       

 typical: 256 to get more time resolution, 1024 to see more time on screen

Zoom mode              frequency zoom available on one channel or on all channels

File Size                   max 2GB: 30 minutes for 2 channels files, 15 minutes for 4 channels files (at 192k)


SeaPro can be programmed to zoom into very low frequencies (<500Hz) by using a low sample rate (8kHz) and FFT based zoom (16x); e.g. this allows real-time detection of fin whale calls. 

SeaPro is a completely stand-alone software, however companion programs have been developed to perform special tasks required to conduct acoustic surveys for marine mammals.

SeaPro supports the Dodotronic UltraMic, a special ultrasonic microphone with integrated 200 or 250 kHz AD converter and USB port. It is great for recording ultrasounds up to near 90 or 120 kHz (bats, rodents, insects....).
The UltraMic 200k model is compatible with Windows XP and latest versions. The 250k model, that is not compatible with Windows XP and earlier versions, allows to cover all bat species, including horseshoe bats (Rhinolophidae). The UltraMic doesnot require a driver, just plug in, run SeaPro, choose the UltraMic as input device, and set the right sampling rate!  The UltraMics work well even on netbooks and tablets with the Atom cpu, however, see the warnign below about the 250k model with Windows 8/8.1

To know more about the UltraMic compatibility with other operating systems visit the Dodotronic web pages.
SeaPro is distributed by AEST. Two versions are available: SeaPro, the standard version, and SeaProM, the multichannel version.

A 30 days trial version is available on request, write to gianni.pavan@unipv.it to receive the link for downloading the installation package. Custom versions can also be developed.
To evaluate the basic features of the software and the compatibility with your hardware system, download SeaWave (see below).

WARNING: the Dodotronic UltraMic250k is not compatible with SeaPro in Windows 8/8.1 - a patch to solve the problem is being developed.

For Linux and Mac users: SeaWave and the UltraMics work well in virtual windows under both Linux and Mac OSX (VMWARE and PARALLELS have been positively tested). Another simpler option is to use the CrossOver utility to "encapsulate" SeaWave and make it appearing as a Mac App.

Other software developed at CIBRA


This software receives NMEA navigation data from ship’s serial lines (or from ship network) and distributes $GPRMC strings by UDP to other applications running on the CIBRA cluster (SeaPro, AcousticLogger, OziExlorer, ArcView). In case the $GPRMC string is not available, it builds one using other NMEA sentences.



AcousticLogger is a software to assist in the classification and logging of acoustic detections. A number of predefined sound categories, tailored on the Mediterranean marine mammal species, but easily extensible to other areas, are assigned to keys on screen.

This software catalogs all wav files in a directory to produce a listing in txt format; for each file it shows the information extracted from the wav header.


OziNMEA feeds OziExplorer (a shareware navigation and charting package) with NMEA strings distributed by NMEAManager. The program also allows to place waypoints on the OziExplorer display. Waypoints can be set by the user or created automatically based on UDP messages sent by other programs, such as AcousticLogger, or other dedicated programs (e.g. EventLogger, or PAMLogger).



A program to monitor UDP ports and log to disk any received message. The program is used to monitor the data exchanged by different applications and also to provide additional data display and backup.

A program to remotely control SeaPro through an ethernet connection. It can control multiple SeaPro running on different PCs.

Developed for the NEMO-ONDE Project this software allows to record up to 16 channels together up to 192kHz sampling rate. The main feature of this software is its scheduling capabilities, e.g. to record 10 minutes every hour for weeks and months.

SeaWave - Sound Emission Analyzer Wave edition

SeaWave is special freeware version of SeaPro developed by CIBRA and AEST to make easy the realtime analysis and recording of bioacoustic signals in a wide range of frequencies and in different applications.
Learn more about SeaWave here.

AudioGem - by NOVAGEM / discontinued

A special software developed by NOVAGEM able to share sound devices on a network of PCs. It allows to monitor and record from multiple sound devices installed on remote computers connected thorough ethernet cables or wireless. Developed with the collaboration of CIBRA it offers great solutions for bioacoustic reseaerch.

AudioGemDAQ - by NOVAGEM / discontinued

A new exciting software developed by NOVAGEM on the AudioGem platform to allow the use of National Instruments DAQ devices to record multiple channels at sampling rates higher than 192kHz. The great feature is that any software able to support high sample rates can get the data stream through a Virtual Sound Board. Developed with SeaPro in mind, it allows to see spectrograms in real-time and record to disk at sampling rates up to 500kHz and more.

This software replaces and extends the capabilities of the now obsolete SeaProDAQ developed by CIBRA 10 years ago. With AudioGemDAQ you can just use SeaPro to see and record very high frequencies.

Home Page of the Centro Interdisciplinare di Bioacustica e Ricerche Ambientali

Page compiled by Gianni Pavan, last update October 2013.