Commit
feat: Enhance analyze_embedding method to support comprehensive audio feature extraction
Commit details
Commit notes
- Updated analyze_embedding to accept additional parameters for rhythm, tonal, loudness, spectral, and envelope features. - Expanded the embedding to a 64-dimensional vector by combining MFCCs with other audio features for improved similarity search. - Added detailed documentation on the structure of the embedding and its components. - Ensured backward compatibility with the TypeScript implementation while normalizing the embedding for cosine similarity.
This change improves the audio analysis capabilities of the Essentia service, allowing for richer feature extraction.
- Files changed
- 1
- Lines added
- +122
- Lines removed
- −12