All Projects → scikit-maad → scikit-maad

scikit-maad / scikit-maad

Licence: BSD-3-Clause License
Open-source and modular toolbox for quantitative soundscape analysis in Python

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to scikit-maad

soundscape IR
Tools of soundscape information retrieval, this repository is a developing project. Please go to https://github.com/meil-brcas-org/soundscape_IR for full releases.
Stars: ✭ 23 (+9.52%)
Mutual labels:  ecoacoustics, bioacoustics
computer-vision-notebooks
👁️ An authorial set of fundamental Python recipes on Computer Vision and Digital Image Processing.
Stars: ✭ 89 (+323.81%)
Mutual labels:  signal-processing, pattern-recognition
pyconvsegnet
Semantic Segmentation PyTorch code for our paper: Pyramidal Convolution: Rethinking Convolutional Neural Networks for Visual Recognition (https://arxiv.org/pdf/2006.11538.pdf)
Stars: ✭ 32 (+52.38%)
Mutual labels:  pattern-recognition
Competitive-Feature-Learning
Online feature-extraction and classification algorithm that learns representations of input patterns.
Stars: ✭ 32 (+52.38%)
Mutual labels:  pattern-recognition
RpiANC
Active Noise Control on Raspberry Pi
Stars: ✭ 49 (+133.33%)
Mutual labels:  signal-processing
pySmooth
A unique time series library in Python that consists of Kalman filters (discrete, extended, and unscented), online ARIMA, and time difference model.
Stars: ✭ 29 (+38.1%)
Mutual labels:  signal-processing
piker
#nontina, #paperhands,, #pwnzebotz, #tradezbyguille
Stars: ✭ 63 (+200%)
Mutual labels:  signal-processing
GNSS Compare
A novel framework for processing raw GNSS measurements on an Android smartphone
Stars: ✭ 49 (+133.33%)
Mutual labels:  signal-processing
ECoL
Extended Complexity Library in R
Stars: ✭ 45 (+114.29%)
Mutual labels:  pattern-recognition
filtering-stft-and-laplace-transform
Simple demo of filtering signal with an LPF and plotting its Short-Time Fourier Transform (STFT) and Laplace transform, in Python.
Stars: ✭ 50 (+138.1%)
Mutual labels:  signal-processing
filter-c
Elegant Butterworth and Chebyshev filter implemented in C, with float/double precision support. Works well on many platforms. You can also use this package in C++ and bridge to many other languages for good performance.
Stars: ✭ 56 (+166.67%)
Mutual labels:  signal-processing
DTMF-Decoder
A Java program to implement a DMTF Decoder.
Stars: ✭ 28 (+33.33%)
Mutual labels:  signal-processing
Audio cat dog classification
Classification of WAV files from cats and dogs
Stars: ✭ 16 (-23.81%)
Mutual labels:  signal-processing
face-recognition
A GPU-accelerated real-time face recognition system based on classical machine learning algorithms
Stars: ✭ 24 (+14.29%)
Mutual labels:  pattern-recognition
scarplet
Topographic edge detection of fault scarps and other landforms in digital elevation data
Stars: ✭ 14 (-33.33%)
Mutual labels:  signal-processing
vak
a neural network toolbox for animal vocalizations and bioacoustics
Stars: ✭ 21 (+0%)
Mutual labels:  bioacoustics
RTspice
A real-time netlist based audio circuit plugin
Stars: ✭ 51 (+142.86%)
Mutual labels:  signal-processing
ksvd reg
Regularized K-SVD Algorithm
Stars: ✭ 29 (+38.1%)
Mutual labels:  signal-processing
AudioProcessing-toolbox
extract the time domain or frequent domain features from wav format audio
Stars: ✭ 26 (+23.81%)
Mutual labels:  signal-processing
beqdesigner
No description or website provided.
Stars: ✭ 15 (-28.57%)
Mutual labels:  signal-processing
drawing

scikit-maad is an open source Python package dedicated to the quantitative analysis of environmental audio recordings. This package was designed to (1) load and process digital audio, (2) segment and find regions of interest, (3) compute acoustic features, and (4) estimate sound pressure level. This workflow opens the possibility to scan large audio datasets and use powerful machine learning techniques, allowing to measure acoustic properties and identify key patterns in all kinds of soundscapes.

DOI

Installation

scikit-maad dependencies:

  • Python >= 3.5
  • NumPy >= 1.13
  • SciPy >= 0.18
  • scikit-image >= 0.14

scikit-maad is hosted on PyPI. To install, run the following command in your Python environment:

$ pip install scikit-maad

To install the latest version from source clone the master repository and from the top-level folder call:

$ python setup.py install

Examples and documentation

Citing this work

If you find scikit-maad usefull for your research, please consider citing it as:

  • Ulloa, J. S., Haupert, S., Latorre, J. F., Aubin, T., & Sueur, J. (2021). scikit‐maad: An open‐source and modular toolbox for quantitative soundscape analysis in Python. Methods in Ecology and Evolution, 2041-210X.13711. https://doi.org/10.1111/2041-210X.13711
@article{ulloa_etal_scikitmaad_2021,
	title = {scikit‐maad: {An} open‐source and modular toolbox for quantitative soundscape analysis in {Python}},
	issn = {2041-210X, 2041-210X},
	shorttitle = {scikit‐maad},
	url = {https://onlinelibrary.wiley.com/doi/10.1111/2041-210X.13711},
	doi = {10.1111/2041-210X.13711},
	language = {en},
	urldate = {2021-10-04},
	journal = {Methods in Ecology and Evolution},
	author = {Ulloa, Juan Sebastián and Haupert, Sylvain and Latorre, Juan Felipe and Aubin, Thierry and Sueur, Jérôme},
	month = sep,
	year = {2021},
	pages = {2041--210X.13711},
}

Contributions and bug report

Improvements and new features are greatly appreciated. If you would like to contribute developing new features or making improvements to the available package, please refer to our wiki. Bug reports and especially tested patches may be submitted directly to the bug tracker.

About the project

In 2018, we began to translate a set of audio processing functions from Matlab to an open-source programming language, namely, Python. These functions provided the necessary tools to replicate the Multiresolution Analysis of Acoustic Diversity (MAAD), a method to estimate animal acoustic diversity using unsupervised learning (Ulloa et al., 2018). We soon realized that Python provided a suitable environment to extend these core functions and to develop a flexible toolbox for our research. During the past few years, we added over 50 acoustic indices, plus a module to estimate the sound pressure level of audio events. Furthermore, we updated, organized, and fully documented the code to make this development accessible to a much wider audience. This work was initiated by Juan Sebastian Ulloa, supervised by Jérôme Sueur and Thierry Aubin at the Muséum National d'Histoire Naturelle and the Université Paris Saclay respectively. Python functions have been added by Sylvain Haupert, Juan Felipe Latorre (Universidad Nacional de Colombia) and Juan Sebastián Ulloa (Instituto de Investigación de Recursos Biológicos Alexander von Humboldt).

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].