Learn R Programming

bioacoustics: detect and extract automatically acoustic features in audio recordings

Description

bioacoustics contains all the necessary functions to read audio recordings of various formats, filter noisy files, display audio signals, detect and extract automatically acoustic features for further analysis such as species identification based on classification of animal vocalizations.

It can be subdivided into three main components:

  • Read, extract data (not yet implemented), display, and write Zero-Crossing files.
  • Stand-alone tools to convert MP3, WAV, and WAC files.
  • Read, display, MP3, WAV or WAC files, filter, and extract automatically acoustic features.

Installing

  • Install stable version from CRAN:
install.packages("bioacoustics")
  • Install development version from GitHub:
# install.packages("devtools")
devtools::install_github("wavx/bioacoustics", build_vignettes = TRUE)

Windows

Installing bioacoustics from source works under windows when Rtools is installed. This downloads the system requirements from rpkg-libs.

Linux

For Unix-alikes, FFTW (>= 3.3.1) is required.

Contributing

  • Contributions are more than welcome, issues and pull requests are the preferred ways of sharing them.

Authors and contributors

Authors: Jean Marchal, Francois Fabianek, Christopher Scott

Contributors: Chris Corben, David Riggs, Peter Wilson

Licence

  • GPLv3

Copy Link

Version

Install

install.packages('bioacoustics')

Monthly Downloads

7,210

Version

0.2.8

License

GPL-3

Issues

Pull Requests

Stars

Forks

Maintainer

Jean Marchal

Last Published

February 8th, 2022

Functions in bioacoustics (0.2.8)

metadata

Extract metadata
blob_detection

Blob detection of a region of interest into a spectrographic representation of the recording
fspec

Generate spectrograms
file_checks

Internal function
bioacoustics-package

bioacoustics: detect and extract automatically acoustic features in Zero-Crossing files and audio recordings
mp3_to_wav

Convert MP3 to WAV
guano_md

Read GUANO metadata in audio file
file_type_guess

Internal function
.parse.timestamp

Internal function
myotis

Audio recording of myotis species from United-Kingdom
read_wav

Read WAV files
spectro

Plot a spectrogram
rotate90

Rotate 90<U+00B0> clockwise
threshold_detection

Amplitude threshold detector above Signal to Noise Ratio (SNR)
to_dB

Convert to dB
write_zc

Write Zero-Crossing files
read_zc

Read Zero-Crossing files
plot_zc

Generate spectrogram for Zero-Crossing files
read_audio

Decode audio files
read_mp3

Read MP3 files
read_wac

Read WAC files from Wildlife Acoustics recorders