ABCDEFGHIJKLMNOPQRSTU
1
TitleURLDescriptionPaid or freeCode availableLicenseTaxonomic or sound type specialization, if anyEcosystem specialization, if anySpecific HardwareTypeData explorationOrganizationAnnotationSound processing featuresAcoustic index measurementAcoustic feature measurementLocalizationDetector featuresClassifier featuresCommentsPublication URL
2
acoupihttps://github.com/acoupi/acoupiOpen-source Python framework for deploying bioacoustic AI models on edge devicesFreeYesGPL v3
Command line, Python
Real-time wireless messagingSqlite database, file naming, API network endpoint for third-party application, MQTT and HTTP communication protocolAI-based model processing, can be adapted by configuration settings from user
3
acoustic_indiceshttps://github.com/patriceguyot/Acoustic_Indicescalculate acoustic indicesfreeYGPL v3Pythonextract acoustic indices to use as biodiversity proxy
4
Adobe Auditionhttps://www.adobe.com/products/audition.htmlgeared toward sound editingpaidNdesktop GUIgeneral-purpose audio reviewedit audio
5
Anabat Insighthttps://www.titley-scientific.com/product/anabat-insight/recording organization, review, and classificationfree and paid versionsNbatsterrestrialdesktop GUIbrowse and view files as spectrogramsview labels on built-in mapsfilter and process files with time expansion, pitch shift, etc.calculate pulse and pass acoustic parameters, e.g. max frequencyuse for bat call detection and custom filtering in full-spectrum and zero-crossing recordingscreate decision tree classifiers and support third-party ID algorithms
6
Animal Sound Identifierhttps://datadryad.org/stash/dataset/doi:10.5061/dryad.221mq23classify animals using training data directly from field recordings, without reference librariesfreeYcc0birdsterrestrialMATLABcreate cross-correlation classifiers; semi-active learning approach to create classifiers with little initial training datahttps://onlinelibrary.wiley.com/doi/full/10.1111/ele.13092
7
ANIMAL-SPOThttps://github.com/ChristianBergler/ANIMAL-SPOTPython framework for building deep learning classification modelsfreeYGPL v3GPU recommended but not requiredPythonuse for binary target sound vs noise detectioncreate ResNet18 CNN classifiershttps://www.nature.com/articles/s41598-022-26429-y
8
APLOSEhttps://osmose.ifremer.fr/app/web-based annotation tool for marine bioacousticsfreeYGPL v3marine wildlifemarineweb GUIvisualize spectrogram and adjust sound speedcreate labels and boxes on spectrogramhttps://www.sciencedirect.com/science/article/pii/S2352711025000226
9
ARBIMONhttps://arbimon.rfcx.orgweb-based interface geared toward analyzing autonomous wildlife survey datafreeNweb GUI, phone applisten and review autonomous recordings on GUI interface; create listening playlistsmanage recorder deployment (phone app); web uploader that supports many common recorder timestamp formatsweb-based annotation GUIaggregate recordings at different temporal and spatial scalescustomize template-matching detection tool; supervised and unsupervised availablefree storage
10
ARTWARPhttps://soundanalysis.wp.st-andrews.ac.ukestimate frequency sweeps and cluster-classify tonal soundsfreeNtonal sounds (e.g. bottlenose dolphin whistles and killer whale calls); individual animal recognitionmarineMATLABidentify frequency sweepscreate classifier of tonal sounds using ART neural network
11
Audacityhttps://www.audacityteam.org/downloadsimple, lightweight listening and spectrogram viewing, comparison, and manipulationfreeYGPL v3desktop GUIview one or many recording waveforms or spectrograms at oncefull suite of sound editing features
12
audiomoth-scriptshttps://github.com/nwolek/audiomoth-scriptsspectrogram visualization and AudioMoth-specific toolsfreeYMITrecordings collected from AudioMoth recordersYcommand lineuse bash scripts for a variety of spectrogram visualizationsuse script to rename AudioMoth hex files to human-readable filenamessome of these scripts were designed for older audio moth firmware that create clips in hexadecimal format
13
audioset_soundscape_feats_sethi2019https://github.com/sarabsethi/audioset_soundscape_feats_sethi2019GitHub repo for using machine learned features for soundscape analysesfreeYPythonfeature extractor based on VGGish CNNhttps://www.pnas.org/doi/10.1073/pnas.2004702117
14
Australian Acoustic Observatory Audio Similarity Searchhttps://search.acousticobservatory.org/A bioacoustic search tool using audio similarity search to query Australian Acoustic Observatory datafreeYMITAustralian ecosystemsWeb GUIupload sound and use audio similarity search to find similar sounds within A2O data
15
AVAhttps://autoencoded-vocal-analysis.readthedocs.io/en/latest/index.htmlsegment vocalizations and train generative models of vocalizationsfreeYMITPythonorganize files for plotting and analysisinfer latent descriptions of animal vocalizations using variational autoencoderssegment audio for syllable-level analysishttps://elifesciences.org/articles/67855
16
AVEShttps://github.com/earthspecies/avesself-supervised, transformer-based audio representation model for encoding animal vocalizationsfreeYMITgeneral and birdsPythonfine-tune pretrained audio representation model for bioacoustic detection tasksfine-tune pretrained audio representation model for bioacoustic classification taskshttps://arxiv.org/abs/2210.14493
17
AVGNhttps://github.com/timsainb/avgn_paper characterize animal vocalizations for dimensionality reduction, clustering, and assessing vocalization sequencing, corpus-building, and generating artificial vocalizationsfreeYMITbirdsPythonextract information about acoustic features using embeddings created by a generative adversarial networkadditional resource:
https://github.com/timsainb/AVGN
https://journals.plos.org/ploscompbiol/article?id=10.1371/journal.pcbi.1008228
18
AviaNZhttp://www.avianz.net/index.phpgraphical user interface for organizing, analyzing, and classifying recordingsfreeYGPL v3birdsterrestrialdesktop GUIopen sound files, listen to and visualize audiomanual annotation and segmentationrun wavelet detectorcreate CNN classifiers to finetune classify wavelet detections; pretrained classifiers for several species
19
Avisoft-SASLab Prohttp://www.avisoft.com/sound-analysisautomated detection and cross-correlation classificationpaidNdesktop GUIopen sound files, listen to and visualize audiocreate tailored metadatabasesound parameter measurement and noise level measurementfind TDOAs via cross-correlationuse template cross-correlation for event detectioncreate classifiers using template cross-correlationcompatible with GIS applications for field survey map creation and georeferencing
20
Banterhttps://github.com/EricArcher/banterpackage used to create hierarchical acoustic classifiersfreeYGPL v3Rcreate random forest classifiers for pre-detected eventshttps://onlinelibrary.wiley.com/doi/abs/10.1111/mms.12381
21
BatClassifyhttps://bitbucket.org/chrisscott/batclassify/srcsegmentation and classification of ultrasonic soundsfreeYGPL v3UK bat speciesterrestrialdesktop GUIrun audio through pretrained bat classifiers
22
BatDetecthttps://github.com/macaodha/batdetectbat detection in full-spectrum recordingsfreeYCC BY 4.0bat echolocation callsterrestrialPythonuse bat echolocation call detector for full-spectrum (i.e., not zero-crossing) recordingshttps://journals.plos.org/ploscompbiol/article?id=10.1371/journal.pcbi.1005995
23
BatExplorerhttps://www.batlogger.com/en/downloads/batexplorer/organize, annotate, detect, and classify bat call recordingsfree and paid versionsNcan process bat logging data from BATLOGGER brand recorders (and others)terrestrialYdesktop GUIsummarize dataorganize bat call projectslisten to time-stretched ultrasonic recordingsautomatic detectionpretrained classifier for UK & European bat species
24
BatScopehttps://www.wsl.ch/en/services-produkte/batscope/manage, sort, view, and play databases of recordingsfreeNbatsterrestrialYdesktop GUIview and play audio filespretrained classifiers of multiple types (SVM, neural network, etc.) for Swiss bat speciesview GPS records of recordings
25
Bioacoustic F0 estimationhttps://github.com/mim-team/bioacoustic_F0_estimationTool for estimating the fundamental frequency (F0) of non-human vocalizationsFreeYesGPL v3Command line, PythonCan export spectrograms overlaid with F0 predictions for users to visually check the resultsPredicts the time, fundamental frequency (F0), and F0 contour of vocalizationsDetects any voices signal, can filter by F0 or F0 contourThe neural network provided in this tool was trained on diverse signals (e.g., dolphins, rodents, birds, lions)https://doi.org/10.1080/09524622.2025.2500380
26
bioacousticshttps://cran.r-project.org/web/packages/bioacoustics/index.htmlsound filtering, automated detection, and extraction of acoustic featuresfreeYGPL v3Rread, display, and write audio files, including zero-crossing filesconvert MP3, WAV, and WAC filesfilter noisy filesextract acoustic features for further analysis
27
Bioacoustics Cookbookhttps://github.com/kitzeslab/bioacoustics-cookbook/tree/mainexamples of common bioacoustic workflows in PythonfreeYMITPython, Jupyter Notebook GUIcalculate sunrise and sunset times at coordinate locations, review spectrogram gridsfilter audio files to include only specific date ranges, convert between UTM and lat/long coordinatesreview and annotate audio clips based on classifier scores and metadata in Jupyter Notebookuse pretrained audio feature extractortrain machine learning model, train shallow classifier, generate embeddings
28
Bioacoustics in Pythonhttps://github.com/leabouffaut/bioacoustics_pythonexamples of common bioacoustic tasks in PythonfreeYMITPythonload and manipulate Raven selection tablesresample audio files and create spectrogramsevaluate model performance
29
Bioacoustics Model Zoohttps://github.com/kitzeslab/bioacoustics-model-zoocollection of pretrained models for bioacoustic classification tasksfreeYPythonuse MixIT Bird sound source separation model to separate audio into channels potentially representing separate sourcescreate embeddings for audio data using 3 common bioacoustic classifiers (Perch, BirdNET, HawkEars)run 3 common bird sound classifiers (Perch, BirdNET, HawkEars)
30
BioCPPNethttps://github.com/earthspecies/cocktail-party-problemconvolutional neural network-based architecture for bioacoustic source separationfreeYtrain classifier model and train separator model https://www.nature.com/articles/s41598-021-02790-2
31
BioLingualhttps://github.com/david-rx/BioLingualsound classification and retrieval using natural text queriesfreeYApache v2Pythonuse text-to-audio searchcreate zero-shot bioacoustic classifier using textAlso includes AnimalSpeak datasethttps://arxiv.org/abs/2308.04978
32
BirdNEThttps://github.com/kahst/BirdNET-Analyzerpretrained classifier for birdsfreeYMIT and CC-BY-NC-SA6000 bird species and some other speciesterrestrialcommand line, Windows GUIrun pretrained convolutional neural network classifier for 3000 bird species
33
BirdVoxClassifyhttps://github.com/BirdVox/birdvoxclassifypretrained nocturnal flight call classifierfreeYMITNorth American bird nocturnal flight callsterrestrialcommand line, Pythonrun pretrained classifier for North American bird nocturnal flight callshttps://www.justinsalamon.com/uploads/4/3/9/4/4394963/cramer_taxonet_icassp_2020.pdf
34
BirdVoxDetecthttps://github.com/BirdVox/birdvoxdetectmachine learning-based detection for nocturnal flight callsfreeYMITNorth American bird nocturnal flight callsterrestrialcommand line, Pythonrun machine learning-based system to detect continuous nocturnal flight callshttps://journals.plos.org/plosone/article/file?id=10.1371/journal.pone.0214168&type=printable
35
CARACALhttps://github.com/OpenWild/caracalacoustic localization software geared toward CARACAL recorderfreeYMITgeared toward multi-channel CARACAL recorderterrestrialPythonseparate sound from source for time-synchronized DOA arraysestimate direction of arrival to a single station and position estimates based on DOAs from multiple stationsdetect and match sounds across recordings for acoustic localizationpublished alongside CARACAL four-microphone hardware; see here: https://www.tandfonline.com/doi/abs/10.1080/09524622.2019.1685408
36
CASEhttps://www.mdpi.com/2076-2615/12/16/2020extract audio features, cluster, and analyze sound eventsfreeYCopyright with redistribution allowedMATLAB GUIextract features of animal soundsuse clustering and similarity detection algorithms for unsupervised classification
37
categorizing_soundscapeshttps://github.com/lifewatch/categorizing_soundscapes/tree/maincollection of jupyter notebooks to categorize and characterize soundscapesfreeYmarinePython notebookscharacterize sound environments using unsupervised clustering on dimensionally reduced summary values of spectrogramsalso includes explainable random forest classifier to identify environmental covariates that predict sound environment
38
CDSEhttps://github.com/sys-uos/CDSEClassifier-guided bird signal separationFreeYesGPL v3Command line, PythonView continuous time series for bird species' vocalizations instead of discrete classification windowsSound source separationNone (requires clasification results as input)
39
Chirpityhttps://chirpity.mattkirkland.co.ukDesktop program for analyzing audio files with BirdNET and a nocturnal migration machine learning modelFree and paid versionsYesCC-BY-NC-SAEuropean nocturnal flight call (NFC) classification, BirdNET global bird classificationDesktop GUI, Browser GUICharts, graphical interface for viewing spectrograms, and data export to CSV, Raven, and Audacity label filesDatabase management for records and to compress/organise audio libraryGraphical interface for annotating spectrograms and reviewing, correcting, and labelling IDs Convert between filetypes, filter and process audio (gain, normalise, highpass, low shelf)CNN classifiers for BirdNET and European Nocturnal Flight Calls/nocmig
40
crowsettahttps://github.com/vocalpy/crowsettapackage for working with and translating between annotation formatsfreeYBSDPythonport between annotation data types, analyze annotations with python scripts
41
DAShttps://github.com/janclemenslab/dasmethod for automatically annotating song from raw audio recordings based on a deep neural networkfreeYApache-2.0geared toward segmenting laboratory animal vocalizationscaptive animalsPython, command line, desktop GUIcreate and edit annotations manually or automatically train neural network to segment audio based on annotated soundsunsupervized classification of songshttps://elifesciences.org/articles/68837
42
DAS4Whaleshttps://github.com/DAS4Whales/DAS4Whales?tab=readme-ov-filePython package to analyze Distributed Acoustic Sensing (DAS) data for marine bioacousticsfreeYCC BY-NC-SA 4.0whalesmarinePythonread metadata and print information about spatial arrangement of distributed sensing array datafilter (e.g. bandpass, frequency-wavenumber domain)https://www.frontiersin.org/journals/marine-science/articles/10.3389/fmars.2022.901348/full
43
DeepSqueakhttps://github.com/DrCoffey/DeepSqueakUsing Machine Vision to Accelerate Bioacoustics ResearchfreeYBSDoriginally intended for laboratory animal vocalization researchcaptive animalsMATLAB, GUIvisualize and annotate detectionsuse pretrained, retrainable, and trained-from-scratch detectors
44
DetEdithttps://github.com/MarineBioAcousticsRC/DetEditvisualize and annotate detectionsfreeYCopyright (non-commercial permitted)stereotyped impulsive signals (e.g. odontocete echolocation, human impulsive noise, fish, crustaceans)marinedesktop GUIvisualize and annotate detectionshttps://journals.plos.org/ploscompbiol/article?id=10.1371/journal.pcbi.1007598
45
ecoSound-webhttps://ecosound-web.de/ecosound_web/web application to manage, visualize, annotate and analyze soundscape recordingscontact for access, recording storage may not be freeYGPL v3desktop GUIvisualize and annotate detectionsamplify, re-sample, split, filter, and compress audiocalculate acoustic indices to measure spectral, temporal and amplituidinal properties
46
Ecosoundshttps://www.ecosounds.orgwebsite to manage, access, visualize, and analyze environmental acoustic data from repository free (including storage)Necoacoustic dataweb GUIcorrect timestamps, check for errors and provide error reports, annotate spectrogramsuse any analysis software
47
fieldtoolshttps://github.com/nilomr/fieldtoolsplan deployments and copy/format large numbers of SD cards simultaneouslyfreeYMITcommand lineformat large number of SD cards simultaneouslycheck data about recorder deployment and generate .gpx files
48
gibbonRhttps://github.com/DenaJGibbon/gibbonR-packagetrain neural networks, GMMs, and othersfreeYRextract audio featuresrun SVM and band-limited energy detectorcreate random forest and SVM classifiers using MFCCshttps://arxiv.org/abs/1906.02572
49
GlassOFirehttp://www.oldbird.org/glassofire.htmWindows software for avian nocturnal flight call review and sortingfreeNavian nocturnal flight callsterrestrialdesktop GUIuse GUI for reviewing and organizing avian nocturnal flight call detections
50
GoldWavehttps://www.goldwave.comgeneral-purpose audio softwarefree and paid versionsNdesktop GUIview and manipulate audio
51
hardRainhttps://github.com/Cdevenish/hardRaindetect rain soundsfreeYGPL v3rainterrestrialRdetect rain in audio recordingshttps://www.sciencedirect.com/science/article/abs/pii/S1470160X19307873
52
HARKBirdhttps://sites.google.com/view/alcore-suzuki/home/harkbirdacoustic localization softwarefreeYCC BY-SADOA arraysterrestrialPythonuse tool for editing and annotating results of sound source separationlocalize and separate sound sourcescreated compatible Raspberry Pi node for field recording
53
HawkEarshttps://github.com/jhuus/HawkEarsclassification of 314 bird species of CanadafreeYMIT328 bird songsterrestrialPython interfacescan audio and generate labels for audio filesclassify sounds of 314 Canadian bird species and common confusion species (e.g. frog species) or create your own classifieralso available in Bioacoustics Model Zoo
54
hybrid-vocal-classifierhttps://github.com/vocalpy/hybrid-vocal-classifierautomated labeling geared towards individual syllable identificationfreeYBSDvocal learning in captive animalscaptive animalsPythoncreate nearest neighbor classifiers for intraspecific individual syllable identification
55
INSTINCThttps://github.com/DanWoodrich/INSTINCTbioacoustic pipelining softwarefreeYMITonly set up for WindowsPythonutilitze pipeline for bioacoustic software
56
Ishmaelhttps://repository.library.noaa.gov/view/noaa/11056marine sound detection and localizationfreeNmarine wildlifemarinedesktop GUIrecord in real-time create annotationslocalize sounds and localize specifically with beamformingdetect energy sum, spectrogram correlation, train for repetitive calls, detect whistle and moan, ROCCA click and whistle ID
57
Kaleidoscopehttps://www.wildlifeacoustics.com/products/kaleidoscope-prosoftware for detection via clustering with pretrained bat classifierspaid, 15-day free trialNwide range of animals, but pretrained classifiers only available for batsdesktop GUImanually identify and review clusters genererated by softwarerun pretrained bat classifier for bats of North America, U.K., Europe, Neotropics and South Africa
58
KETOShttps://meridian.cs.dal.ca/2015/04/12/ketosacoustic data analysis with neural networksfreeYGPL v3underwater acousticsmarinePythoncreate neural network classifiers
59
Koe Bioacoustics Softwarehttps://koe.io.ac.nzweb-based acoustic data management and detection platformfreeYGPL v3acoustic units, especially in birdsterrestrialweb GUIvisually review and annotate detectionsassess song sequence structureuse ordination plots to cluster and annotate groups of sound units
60
kooguhttps://github.com/shyamblast/Koogu/tree/v0.6.5Python software wrapping around TensorFlow to create flexible deep learning modelsfreeYGPL v3Pythonpre-process and transform audio create flexible deep learning models via TensorFlow
61
librosahttps://librosa.org/librosageneral-purpose sound analysis scripting toolkitfreeYISCPythonuse all-purpose audio scripting features including loading, spectrogram generationextract features like beat, tempoapply temporal segmentation
62
Lusciniahttps://rflachlan.github.io/Lusciniabioacoustic archiving, measurement, and analysisfreeYdesktop GUImanage database and archive records measure acoustic signals as contours with dynamic time warping algorithm
63
MANTAhttps://bitbucket.org/CLO-BRP/manta-wiki/wiki/Homeenables comparison between soundscapes from disparate datasets and identification of ambient ocean sound trendsfreeYGPL v3geared towards marine bioacousticsmarineGUI, MATLAB, executablemeasure processing metrics such as SPL percentiles, frequency bandwidth, etc. as recommended by three international workshops focused on ocean soundscape and long-term trend data
64
Mice-USVs-segmentation-and-classificationhttps://github.com/DiogoMPessoa/Mice-USVs-segmentation-and-classificationMATLAB interface to segment and classify mice ultrasonic vocalizations (USVs)freeYmouse ultrasonic vocalizationscaptive animalsMATLABautomatically segment USV's based on spectral entroyuse classifier with hand-selected features (e.g. time, frequency, contour), unlike deep learning where features are determined automaticallyhttps://pubs.aip.org/asa/jasa/article/152/1/266/2838328/Automatic-segmentation-and-classification-of-mice
65
monitoRhttps://cran.r-project.org/web/packages/monitoR/index.htmlautomated detection via template matchingfreeYGPL v2Ruse template matching for detectionshttps://drive.google.com/file/d/1wmcs0UgSs8OG2cOcD8v7f2ckx8q9-UWB/view
66
MUPEThttps://github.com/mvansegbroeck/mupetMatlab-based tool to analyze the ultrasonic calls emitted by micefreeYApache License 2.0mouse ultrasonic vocalizationscaptive animalsGUI; Matlabutilize tools for grouping recordings, e.g. by individualmeasure acoustic features such as power spectrum, syllable ratehttps://www.sciencedirect.com/science/article/pii/S0896627317302982
67
NARW_detection_toolhttps://git-dev.cs.dal.ca/meridian/NARW_detection_toolcommand-line interface tool to streamline development of acoustic deep learning models for North Atlantic right whale (NARW)freeYGPL v3North Atlanic right whalemarinecommand line interface create training and test datasets from raw acoustic datatrain deep learning model to detect NARW vocalizationshttps://publications.gc.ca/collections/collection_2019/mpo-dfo/Fs97-6-3345-eng.pdf
68
NightHawkhttps://github.com/bmvandoren/Nighthawk/machine learning tool for classifying avian nocturnal flight callsfreeYCC BY-NC v4.0North American avian flight callsterrestrialcommand line interface or use with Vesper GUIclassify bird nocturnal flight callshttps://www.biorxiv.org/content/10.1101/2023.05.22.541336v1
69
Ocenaudiohttps://www.ocenaudio.comgeneral-purpose audio editing softwarefreeNGUIview waveform and spectrogramadjust sound amplitude, apply effects
70
ohunhttps://marce10.github.io/software/ohun/automated detection of acoustic signals with tools for diagnosing detector effectivenessfreeYGPL v2Ruse energy- and template-based detection; and utilize tools to evaluate detection performance
71
OpenSoundscapehttp://opensoundscape.orgsoftware ecosystem for analyzing bioacoustics recordings, training, and applying convolutional neural network classifiersfreeYMITany sound; specific tool for classification of repeating sounds (e.g. trills)Pythonprocess Raven sound software annotation filesmanipulate audio, e.g. bandpass and sound augmentation for convolutional neural network traininglocalize from synchronized recording arraysuse signal processing for sounds with repeating structure (e.g. trills)create a wide variety of deep learning networks for classification of animal sounds; parallelize classification over CPUs or GPUshttps://besjournals.onlinelibrary.wiley.com/doi/10.1111/2041-210X.14196
72
PAMguardhttps://www.pamguard.orggraphical interface for creating acoustic pipelines for sound analysis, classification, and detection. Has a large userbase that creates and shares pluginsfreeYGPL v3marine and cetacean; specific tools for some taxamarinedesktop GUIvisualize spectrogramsorganize sensor locationsuse a wide variety of sound processing applications, e.g., amplification, noise reduction, spectrogram creationmeasure acoustic parameters with a wide variety of plugins, e.g. envelope tracing, LTSAlocalize sounds using a wide variety of methods, e.g., direction of arrival (bearing), multipath 3D localization, Ishmaeldetect a wide variety of marine sounds, e.g., clicks, whistles, species-specific soundsclassify sounds with a wide variety of plugins, e.g. pretrained whistle classifiers, template matching, deep learningvery long-lived and continuously maintained modular software; for more info on available plugins see here: https://www.pamguard.org/coremodules.html
73
PAMpalhttps://github.com/TaikiSan21/PAMpalcompute acoustic features of PAMguard detectionsfreeYGPL v3marine wildlifemarineRcompute acoustic features of PAMguard detectionsFormerly known as PAMr
74
Parselmouthhttps://github.com/YannickJadoul/ParselmouthPython library for interacting with Praat annotation and acoustic parameter measurement functionalityfreeYGPL v3Pythonvisualize spectrogramsintegrate Praat annotation workflows into Pythonapply wide array of Praat acoustic parameter measurement tools using Pythonhttps://www.sciencedirect.com/science/article/abs/pii/S0095447017301389?via%3Dihub
75
Praathttps://www.fon.hum.uva.nl/praatannotation and sound feature analysis; has been ported directly into Python (see Parselmouth)freeYGPL v3individual sound analysis; originally intended for human phoneticsdesktop GUIannotate sounds from individual animals, e.g. for studies of vocal repertoire and learningutilize wide variety of speech analysis tools, e.g. fundamental frequency analysis; spectral, pitch, formant, intensity analysishttps://www.fon.hum.uva.nl/paul/papers/speakUnspeakPraat_glot2001.pdf
76
prinia-projecthttps://github.com/shivChitinous/prinia-projectbird song note classification and analysisfreeYcc0bird songsterrestrialPython + MATLABanalyze complexity and repetition rate for bird songscreate PCA, linear discriminant, and hierarchical clustering classifiers to classify song noteshttps://academic.oup.com/beheco/article-abstract/31/2/559/5702188?redirectedFrom=fulltext&login=false
77
Pykantohttps://github.com/nilomr/pykantoPython library and GUI for exploring and labeling audio for research on bird song unitsfreeYMITbirdsprimarily terrestrialPython and GUIvisualize spectrogramsorganize datasetsautomatically segment soundextract common acoustic features, e.g. bandwidth, min/max frequencyuse automated segmentationtrain convolutional neural network classifierhttps://journals.plos.org/ploscompbiol/article?id=10.1371/journal.pcbi.1008228
78
PyPAMhttps://github.com/lifewatch/pypam?tab=readme-ov-filePython package to analyze underwater soundfreeYGPL v3marine wildlifemarinePythonprocess audio from multiple deployments and extract features that can be used for ML algorithmscalculate acoustic indicescompute frequency domain analysispackage under active development, newer version removed detectors
79
PyPorCChttps://github.com/lifewatch/pyporccPython package that detects and classifies clicks from Harbor Porpoises'freeYMITHarbor PorpoisesmarinePythondetect clicks in continuous files as an adaptation of the PAMGuard click detectorclassify porpoise clicks as high quality, low quality or high-frequency noisehttps://pubs.aip.org/asa/jasa/article-abstract/145/6/3427/939421/Porpoise-click-classifier-PorCC-A-high-accuracy?redirectedFrom=fulltext
80
Raven Litehttps://ravensoundsoftware.com/software/raven-litegeneral bioacoustic listening and annotationfreeNdesktop GUIvisualizw and play spectrogramsannotate sounds (only one notes column available in free version)measure power and other basic acoustic featuresvery long-lived, continuously maintained software; .selections.txt annotation format able to be ported into many applications
81
Raven Prohttps://ravensoundsoftware.com/software/raven-progeneral bioacoustic listening and annotationpaid; reduced-price optionsNdesktop GUIvisualizw and play spectrogramsannotate sounds measure power and other basic acoustic featuresuse template-matching, band-limited energy detector
82
Reaperhttps://www.reaper.fmspectrogram visualizationfree and paid versionsNdesktop GUIspectrogram visualization; enables Python and C/C++ coding withinextract features like beat, tempo
83
scikit-maadhttps://github.com/scikit-maad/scikit-maadgeneral-purpose machine learning packagefreeYBSDPythoncompute acoustic indicescompute acoustic features; estimate SPLsegment audio based on user-provided frequency and length parametershttps://www.sciencedirect.com/science/article/abs/pii/S1470160X1830181X?via%3Dihub
84
scipy.signalhttps://docs.scipy.org/doc/scipy/reference/signal.htmlgeneral signal processing algorithmsfreeYBSDPythongenerate spectrogramsestimate time delays using spectrogram cross-correlation (scipy.signal.correlate)use to implement template-matching using spectrogram cross-correlationSubpackages cover extensive scientific computing domains
85
SDEerhttp://dx.doi.org/10.6084/m9.figshare.3792780direction-of-arrival estimationfreeYCC-BYMATLABmanually annotate for acoustic localizationlocalize using recording synchronization and DOA estimationuse several detection algorithms
86
seewavehttps://cran.r-project.org/web/packages/seewave/index.htmlgeneral acoustics toolboxfreeYGPL v3Rdisplay spectrogramscompute signal envelopescompute cross-correlation
87
SongExplorerhttps://github.com/JaneliaSciComp/SongExplorerdeep learning for segmenting acoustic signalsfreeYBSD 3-Clause and Apache License 2.0browser GUI, Pythonutilize workflow for discovering soundsannotate audio in graphical interfacetrain deep learning algorithm to segment animal soundshttps://www.biorxiv.org/content/10.1101/2021.03.26.437280v1
88
SonicVisualizerhttps://www.sonicvisualiser.orgspectrogram visualizationfreeYGPL v2desktop GUIvisualize spectrogramsannotate audio in graphical interfacehttps://www.sonicvisualiser.org/sv2010.pdf
89
SonoBathttps://sonobat.comclassification of bat callspaidNbatsterrestrialdesktop GUIbatch edit metadata notesuse "compressed view" of detectionsrun pretrained classifier for North American bats using extracted acoustic features
90
Sound Finderhttps://github.com/rhine3/pysoundfinder?tab=readme-ov-fileposition estimationfreeYCC-BY-NC-SAR, Excelestimate position using GPS algorithm that takes pre-calculated TDOAs as inputshttps://www.tandfonline.com/doi/abs/10.1080/09524622.2013.827588
91
Soundatahttps://soundata.readthedocs.io/en/latestload and work with audio datafreeYBSDPythonload and work with audio datasets in a standardized waysupport annotations with confidence levels
92
Soundbayhttps://github.com/deep-voice/soundbayPython framework for building and applying deep learning models for bioacousticsFreeYesAGPL-3.0implemented for marine mammals, should work for any signalimplemented for marine mammals, should work for any signalPythonScripts and classes for data processing and loading for deep learning modelsDeep learning-based detectionDeep learning-based classification
93
soundClasshttps://github.com/bmsasilva/soundClassaudio annotation and training and prediction with neural network classifiers in RfreeYGPL v3Rcreate SQL database of recordingsannoate files in GUItrain and predict with CNNsthe CNN architecture used is small, in order to make training computationally feasible in Rhttps://besjournals.onlinelibrary.wiley.com/doi/10.1111/2041-210X.13964?af=R
94
soundecologyhttps://cran.r-project.org/web/packages/soundecology/vignettes/intro.htmlcalculate soundscape-wide acoustic indicesfreeYGPL v3Rcalculate acoustic indices
95
Soundgen
http://cogsci.se/soundgen.html
open-source toolbox for voice synthesis, manipulation, and analysisfreeYGPL v3Rvisualize spectrogramsmanipulate and synthesize soundhttps://pubmed.ncbi.nlm.nih.gov/30054898/
96
soundscape_IRhttps://github.com/meil-brcas-org/soundscape_IRpython-based toolbox of soundscape information retrievalfreeYMITPythonvisualization of soundscape dynamicstrain model for audio source separationhttps://besjournals.onlinelibrary.wiley.com/doi/10.1111/2041-210X.13960
97
SoundScapeExplorerhttps://sound-scape-explorer.github.io/interface for sampling recordings and extracting soundscape/CNN features from themfreeYMITWeb GUIvisualize audio and results from soundscape analysis, including dimensional reduction of neural network outputsextract audio at desired sampling intervalextract several acoustic features and neural network embeddings
98
SoundScopehttps://github.com/xaviermouy/SoundScopevisualization and manual verification of detections from automated detectorsfreeYBSD 3-Clausewhale and fishgeared toward marine environmentsGUI through Pythonvisualize detections from sound detectorsverify or annotate automatic detections using a GUI
99
SoundSorthttps://github.com/macster110/aipamvisualize, cluster, and annotate annotationsfreeYGPL v3desktop GUIvisualize and annotate recordings, then export these annotationscluster similar pre-detected clips"Note that SoundSort is on ice untill a project requires it's use again - please get in contact if you would like any more info"
100
Sox-o-matichttps://www.birds.cornell.edu/ccb/sox-o-maticfacilitates file management by simplifying the process of compressing, converting, and renaming audio filesfreeNCopyright (permissive use)desktop GUIrename audio filesconvert between filetypes, compress audio