API Reference#
A core package for acoustic communication research in Python.
This section documents the vocalpy API.
Data types#
Data types for acoustic communication data.
|
Class that represents a sound. |
|
Class that represents a spectrogram. |
|
Class that represents annotation data. |
|
Class that represents a set of line segments returned by a segmenting algorithm. |
|
Class that represents features extracted from sound. |
Classes for Pipelines#
Classes for common steps in pipelines.
|
Class that represents the segmenting step in a pipeline. |
|
Class that represents the step in a pipeline that makes spectrograms from audio. |
|
Class that represents the step in a pipeline that extracts features. |
|
A class to represent the parameters used with a method, that can be unpacked with the |
Signal processing#
Functions for signal processing. |
|
Algorithms for segmentation. |
|
Spectral representations. |
|
Get a spectrogram from audio. |
Feature Extraction#
Feature extraction |
Metrics#
Metrics for methods and models in acoustic communication. |
|
Metrics for segmentation algorithms. |
|
Metrics for segmentation adapted from information retrieval. |
Visualization#
Module for plotting and visualizations. |
Example Data#
|
Get an example from |
Example data built into VocalPy. |
|
A |
Other#
Constants used throughout |
|
Functions for input validation. |
|
Functions for working with paths. |