Skip to content
This repository has been archived by the owner on Apr 29, 2023. It is now read-only.

Toolkit for Underwater Noise Analysis (very obsolete, for reference only)

License

Notifications You must be signed in to change notification settings

unnecessary-abstraction/tuna

Repository files navigation

% TUNA: Toolkit for Underwater Noise Analysis % Paul Barker % June 2013

Introduction

The TUNA project aims to provide a toolkit for the real-time acquisition and signal processing of underwater acoustic data, implementing both existing and novel analysis methods. It is written and maintained by Paul Barker as part of his PhD studies at Loughborough University. It is distributed under the terms of the GNU General Public License version 2 (see COPYING in the source tree or view the license online) and made available to the community to assist with the assessment, monitoring and mitigation of the adverse effects of anthropogenic noise on the marine environment.

This software is currently in the early development stages and may not be suitable for its final intended use yet. The software has only been tested on Linux and support for other operating systems will be added at a later date. However, you are invited to help test this software and report any feedback, bugs or feature requests via the issue tracker.

Obtaining Sources

There are currently no pacakged releases of TUNA. Sources can be downloaded from the official project page but are best obtained by git:

git clone https://bitbucket.org/underwater-acoustics/tuna.git

Installation

This software has a few dependencies beyond a basic Linux system capable of building and running software:

  • fftw (tested with version 3.3.3)
  • libsndfile (tested with version 1.0.25)
  • alsa-lib (tested with version 1.0.27.1)

On Arch Linux, this software can be installed via the command:

pacman -S fftw libsndfile alsa-lib

The command for other Linux distros is left as an excersize for the reader.

Once the dependencies are met, the software can be build and installed via invocation of configure followed by make in the root directory of the project:

./configure
make
make install

That's all there is to it for installation with default settings. However, several settings can be overridden by providing arguments to the configure script. For example, to install in an alternative directory ~/tuna, the configure call would be:

./configure --prefix=~/tuna

Other settings will be documented soon...

It is also possible to build the sources out of tree:

mkdir ../tuna-build
cd tuna-build
../tuna/configure
make
make install

The configure script should be able to find the source tree based on the path used to execute it. However the search is fairly naive and could easily get lost. I hope to improve this soon.

About

Toolkit for Underwater Noise Analysis (very obsolete, for reference only)

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published