Skip to content
music-timbre logo

/music-timbre — Timbre & Spectral Analysis

music-timbre

Analyze timbre — MFCC, spectral features, loudness, source separation

NeverSight/skills_feed0installs215starsOther

SKILL.md

Full skill instructions

/​music-timbre — Timbre & Spectral Analysis

Extract timbral and spectral characteristics: MFCC coefficients, spectral centroid/​bandwidth/​rolloff, loudness (LUFS), dynamic range, brightness, warmth, and optionally separate audio sources.

Usage

/​music-timbre <audio_file_path>

Steps

  1. Validate the audio file path
  2. Run timbre analysis:
python3 -m music_analyzer timbre "<audio_file_path>"

Add --no-separation to skip Demucs source separation.

  1. Present results:
    • Brightness: Score 0-1 (higher = brighter timbre)
    • Warmth: Score 0-1 (higher = more low-frequency energy)
    • Dynamic Range: Estimated in dB
    • Loudness: LUFS (if pyloudnorm available)
    • MFCC Summary: 13-coefficient means
    • Stems: Paths to separated vocals/​drums/​bass/​other (if demucs ran)

Output Fields

FieldDescription
mfccMFCC means and stds
spectralCentroid, bandwidth, rolloff, ZCR
loudness_lufsIntegrated loudness in LUFS
dynamic_range_dbDynamic range in dB
brightnessBrightness score 0-1
warmthWarmth score 0-1
stemsSeparated stem file paths (if available)