Skip to content

ADACS-Australia/NDRI-IMOS

Repository files navigation

IMOS PA Tools

IMOS Passive Audio Tools

Features

Python module for IMOS passive audio recordings. Supports following functionality:

  • read raw (.DAT) format files
  • calibration
  • write in uncompressed Micro$oft wave (.WAV) and compressed flac (.FLAC) audio formats
  • the metadata is stored as a Json string in the "comment" ID3 tag
  • the library provides functions to extract the metadata

Notes:

  • minimal dependencies (only numpy, scipy, soundfile, wave)
  • this python package as library is ready to be published on PyPI

Credits

Based on matlab code modules of CHORUS software written by Alexander N. Gavrilov.

Gavrilov A.N. and Parsons M.J.G. (2014), “A MATLAB tool for the Characterisation Of Recorded Underwater Sound (CHORUS)”, Acoustics Australia v.42, No.3, pp. 190-196.

URI

Documentation

Software documentation

Build and installation from this github repository

The IMOS passive audio tools library is wrapped in a python package named IMOSPATools.

Build instructions

CLI tools included

Commandline tools

  • dat2wav.py
    commandline script that is able to read one raw (.DAT) file, calibrate it and save the product to a file as Microsoft WAVE or loselessly compressed FLAC
  • inspect_audio_record.py
    commandline script that read the wav or flac file and prints various information on the data recorrd, including IMOS meta data (if included in the file).

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages