Audio recordings#

Reading recordings from files on disk.

This module contains classes used to read data created by field data recorders, typically recording hydrophone data as audio files.

Main recording classes#

SoundTrap(files[, assume_sorted])

Class to read data from OceanInstruments SoundTrap recorders.

SylenceLP(files[, assume_sorted])

Class to read data from RTsys SylenceLP recorders.

LoggerheadDSG(files[, assume_sorted])

Class to read data from Loggerhead DSG recorders.

MultichannelAudioInterfaceRecording(files[, ...])

Class for handling multichannel audio interface recordings.

Utilities#

RecordingArray(*recordings)

Holds multiple separate recordings.

TimeCompensation(actual_time, recorded_time)

Compensates time drift and offset in a recording.

calibrate_raw_data(raw_data[, sensitivity, ...])

Calibrates raw data read from files into physical units.

dBx_to_peak_volts(db)

Convert dBu or dBV to peak volts.

Implementation interfaces#

Recording([sensor])

Base class for recordings.

FileRecording(files[, assume_sorted])

Base class for recordings using multiple files.

AudioFileRecording(files[, assume_sorted])

Class for audio file recordings.

AudioFileRoller(obj[, duration, step, overlap])

Rolling windows of time data.