Skip to content

API Reference

Audiomancer provides a Python API for audio analysis, pattern generation, and sample library management.

Module Overview

Installation

pip install audiomancer

Quick Example

from audiomancer.analyzers import extract_spectral_features
from audiomancer.generators import generate_drums
import librosa

# Analyze audio
audio, sr = librosa.load("kick.wav")
features = extract_spectral_features(audio, sr)

# Generate pattern
drums = generate_drums(style="techno", bpm=130, bars=4)
print(drums.tidal_code)

Documentation Conventions

  • Parameters: Type-annotated function parameters
  • Returns: Return value type and description
  • Raises: Exceptions that may be raised
  • Examples: Usage examples in docstrings

Next Steps

Browse the module documentation: