Open resources for bioacoustics and ecoacoustics

Search and browse the world’s animal sound recordings, look up the terms used to describe them, and build on open data, vocabularies and software.

Recordings and data

audioBlast

audioBlast aims to make the world’s collections of bioacoustic and ecoacoustic recordings findable, accessible and searchable, with the taxa, traits, references, specimens and locations that describe them.

browse.acousti.cloud

Browse by taxon

A page for each taxon with recordings in audioBlast, arranged by the Catalogue of Life classification, with its recordings, how its sound has been written down, and links to the analysis viewer.

  • Catalogue of Life
  • Static pages
api.audioblast.org

audioBlast API

Query recordings, annotations, taxa and traits, and analysis results such as acoustic indices and BirdNET identifications, as JSON, or let an AI assistant query them through the MCP server.

  • JSON
  • MCP server
  • Acoustic indices
  • BirdNET

Resources

Terms and quotations

glossary.acousti.cloud

Bioacoustics & Ecoacoustics Glossary

Definitions of terms used in bioacoustics and ecoacoustics, with references, synonyms and related terms.

  • CC BY 4.0
  • Linked data
  • MCP server

Software

R packages

Packages for working with bioacoustic and ecoacoustic recordings in R.

revamp.ebaker.me.uk

ReVAMP

An R interface to the Vamp audio analysis plugins, for running plugins such as acoustic indices and onset detection on recordings and getting the results as data frames.

  • R package
  • CRAN

Tools

Web-ready bioacoustics

Open-source plugins for wavesurfer.js, and a WebAssembly host for Vamp plugins, that bring bioacoustic recordings, annotations, spectrograms and analysis to the browser. They power the players on audioBlast and BioAcoustica.

wavesurfer-annotations

wavesurfer-annotations

A wavesurfer.js plugin that shows a recording’s annotations: boxes bounded in time and frequency on the spectrogram, linked to regions on the waveform.

  • wavesurfer.js plugin
  • MIT
wavesurfer-tiled-spectrogram

wavesurfer-tiled-spectrogram

A wavesurfer.js plugin that shows a precomputed spectrogram from image tiles, loading only those in view, so long and ultrasonic recordings appear at once.

  • wavesurfer.js plugin
  • MIT
vamp-wasm

vamp-wasm

A WebAssembly host for Vamp audio analysis plugins, to run them in a web browser or Node.js and analyse a recording without a server.

  • WebAssembly
  • Vamp plugins

Open data

Reuse the data

The glossary is published under a CC BY 4.0 licence, and software can read it as well as people. The audioBlast API and Vocabulary Server offer the same kinds of access.

JSON APIs

Query audioBlast’s recordings, taxa and traits, or search the glossary and vocabularies for a term by name or acronym and fetch its definition and references by its URI.

Linked data

Download the whole glossary as a SKOS concept scheme, or request any term as RDF from its own URI.

MCP servers

Let AI assistants such as Claude search recordings, taxa and traits, and read the definitions of terms and their references, through the Model Context Protocol. Each server is read-only.

  • audioBlast API: the recordings, taxa, traits, references, specimens and locations
  • Vocabulary Server: the terms for calls, sound production and recording methods
  • Glossary: the terms of bioacoustics and ecoacoustics
Add them to Claude Code
claude mcp add --transport http audioblast https://api.audioblast.org/mcp
claude mcp add --transport http audioblast-vocab https://vocab.audioblast.org/api/mcp
claude mcp add --transport http glossary https://glossary.acousti.cloud/api/mcp