Ed Baker FLS ARCS

Picture of Ed Baker.

Interdisciplinary researcher using sensor networks and acoustics to monitor biodiversity and environments.

GitHub | CV | Media | Social

Latest publications

A Gateway to Nature: The Urban Research Station at London’s Natural History Museum

Catalysts for change: Museum gardens in a planetary emergency

Bioacoustic and Ecoacoustic Data in Audiovisual Core

Good practice guidelines for long-term ecoacoustic monitoring in the UK

Google Scholar

Co-authorship Cloud

Latest blog posts

All blog posts

Talks

10/2025 - Living Data

22/04/2025 - Urban Research Station

03/03/2025 - Impacts of Urban Noise

22/01/2025 - TDWG Kingston Biodiversity Network

05/12/2024 - NHM x Natural England

All talks

Notes

Prophalangopsis obscura

Linux audio recipes

Acoustics figures

SANE defaults

All notes

Some thoughts on:

23 December 2025

Announcing ReVAMP: Bringing Vamp Audio Analysis Plugins to R

by Ed Baker

Announcing ReVAMP: Bringing Vamp Audio Analysis Plugins to R

I am pleased to announce the initial release of ReVAMP, a new R package that provides access to the Vamp plugin system from within R.

ReVAMP enables researchers to apply a wide range of established audio analysis algorithms—commonly used in music information retrieval (MIR), digital signal processing, and acoustic research—directly to audio data in R, with results returned in analysis-ready data structures.

Background

The Vamp plugin system is a well-established standard for audio feature extraction, originally developed by the Centre for Digital Music at Queen Mary University of London. Vamp plugins are widely used in research software and toolkits for tasks such as:

ReVAMP lowers the entry barrier for R users by providing a native interface that integrates naturally with existing R workflows.

Key Features

Installation

ReVAMP is available from CRAN:

install.packages("ReVAMP")

Running a pkugin is straightforward. Here is a simple example:


library(ReVAMP)
library(tuneR)

# Load an audio file
wave <- readWave("example.wav")

# Run a Vamp plugin
features <- runPlugin(
  wave = wave,
  key = "vamp-example-plugins:amplitudefollower",
  useFrames = FALSE
)

head(features)

Vamp Plugins must be installed on your system for ReVAMP to access them. You can find a list of available plugins and installation instructions at the Vamp plugin repository. The ReVAMP documentation provides guidance on Managining Vamp Plugin Paths.

tags: R - Vamp plugins - bioacoustics