Animal Chatter home Animal Chatter home Animal Chatter
  • Home
  • Research
  • Publications
  • Blog
  • Methods
    • Methods overview
    • Open Tools
    • Resources
  • About
  • Contact
  • Scholar

On this page

  • Foundations in signal analysis
  • Methodological reading
  • Dynamic time warping and time-series analysis
  • Planned additions

R

Annotated methods resources

Bioacoustics and vocal-sequence methods

This annotated collection focuses on resources for moving from raw audio to acoustic representations, time-series comparisons, and analyses of vocal sequences. Entries are selected for methodological clarity, reusable implementations, or explicit treatment of assumptions and validation. The collection will expand as the methods section develops.

In progress · more resources coming

Foundations in signal analysis

Video course

The Sound of AI: Audio Signal Processing for Machine Learning

A long-form series by Valerio Velardo covering waveforms, frequency-domain analysis, Fourier transforms, spectrograms, MFCCs, and machine-learning applications. The sequence is useful for developing the signal-processing foundations required to evaluate an audio-analysis pipeline.

Recommended for: a structured introduction from signal-processing fundamentals to applied audio machine learning.

Course website

Python package

chatter: acoustic-space workflows

Mason Youngblood’s package supports configurable preprocessing, segmentation, spectrogram construction, and learned acoustic representations from collections of WAV files. The documentation makes frequency limits, normalization, denoising, segmentation, and VAE architecture explicit.

Recommended for: constructing and inspecting acoustic spaces while retaining a transparent record of preprocessing and representation choices. Begin with the preparation guide and then consult the species vignettes.

Preparation guide · GitHub · Methods preprint

Methodological reading

Wierucka et al. (2025) · comparing acoustic features and classifiers

Same data, different results? Machine learning approaches in bioacoustics
Methods in Ecology and Evolution, 16: 1574–1586.

The study compares spectro-temporal features, LFCCs, MFCCs, and highly comparative time-series features with four classifiers across 16 mammalian datasets. MFCCs paired with random forests performed most consistently across the evaluated datasets, sample sizes, and numbers of individuals. More generally, the analysis shows that estimates of vocal individuality depend on the selected representation and classifier; machine discrimination among callers does not by itself demonstrate identity information used by receivers.

Use it when: choosing a baseline for caller classification, planning sample-size checks, or explaining why several representations should be compared.

Data and analysis code

Kershenbaum et al. (2016) · a framework for acoustic sequences

Acoustic sequences in non-human animals: a tutorial review and prospectus
Biological Reviews, 91: 13–52.

A tutorial review organized around three problems: identifying sequence units, specifying how information may be distributed across them, and analysing sequence structure. It provides a comparative framework for terminology, models, null expectations, and inferential limitations.

Use it when: defining the units, hypotheses, and null models of a vocal-sequence study before selecting a summary statistic.

Kershenbaum et al. (2014) · testing the Markov assumption

Animal vocal sequences: not the Markov chains we thought they were
Proceedings of the Royal Society B, 281: 20141370.

This comparative study evaluates whether vocal sequences are better described by finite-order Markov chains or repetition-dominated renewal processes. It demonstrates the need to test the assumed generative model and to treat repetition as a potentially central component of sequence organization.

Use it when: comparing candidate sequence models or building null processes for repetition.

Gilman et al. (2025) · formally testing the law of abbreviation

Does Zipf’s law of abbreviation shape birdsong?
PLOS Computational Biology.

A statistical framework for testing whether more frequent song elements are shorter. It is useful for distinguishing exploratory duration-frequency patterns from evidence that accounts for individual variation and alternative explanations.

Use it when: moving from an exploratory linguistic-law pattern to a defensible test.

Dynamic time warping and time-series analysis

A rigorous DTW tutorial

Mueen and Keogh’s Extracting Optimal Performance from Dynamic Time Warping explains what DTW measures, how constraints change it, and how exact search can be accelerated. The official tutorial PDF is best for readers who already understand basic time-series distance.

Eamonn Keogh’s time-series tutorials

A broad collection on time-series representation, similarity, indexing, clustering, classification, and motif discovery. The material is not specific to bioacoustics, but many acoustic-similarity problems require a time-series formulation before biological interpretation.

The UCR Suite

Reference implementation and background for exact subsequence search under DTW and Euclidean distance, with the associated KDD paper. It is most relevant when a short query must be located inside very long time series.

Audio motif discovery

Hao and colleagues’ Parameter-Free Audio Motif Discovery in Large Data Archives connects general time-series methods to repeated acoustic patterns. The official UCR manuscript describes motif discovery in large archives without requiring all sounds to be assigned to categories in advance.

Warning

DTW can align signals that differ in temporal rate, but alignment flexibility does not establish biological validity. The feature series, normalization, global constraint, local cost, and warping window should follow from the biological hypothesis. Alignment paths should be inspected, and the resulting distance should be validated against an independent outcome such as caller identity, behavioural context, or receiver response.

Planned additions

Acoustic spaces

Preprocessing, feature extraction, distance structure, dimensionality reduction, clustering, representation validation, and uncertainty.

Vocal sequences

Unit definitions, transition models, repetition, local alignment, generative null models, and audience effects.

Sound plus behaviour

Synchronization of audio, video, caller identity, behavioural annotation, spatial position, and social context.

Reproducible projects

Metadata standards, versioned code and environments, demonstration data, automated tests, and explicit validation status.

Found a resource I should add?

Send it my way. I am always happy to discover a useful tutorial, software package, benchmark dataset, or methods paper. A link and one line about why you found it helpful is enough; selected additions will be credited and annotated.

Email me Open tools · coming soon

Animal communication, vocal learning, and social behaviour.

 

Built with Quarto and deployed on GitHub Pages.