Skip to main content

Audio analysis for Swedish folk music using Essentia (AGPL licensed)

Project description

neckenml-analyzer

Audio analysis for Swedish folk music using Essentia, Madmom, and Librosa.

AGPL-3.0 licensed

Installation

pip install neckenml-analyzer

This will also install neckenml-core as a dependency.

What's Included

  • AudioAnalyzer: Main class for analyzing audio files
  • Feature Extractors: Rhythm, structure, swing, feel, vocal detection
  • Folk Authenticity: Detector for traditional vs modern production

Usage

from neckenml.analyzer import AudioAnalyzer

with AudioAnalyzer() as analyzer:
    result = analyzer.analyze_file("path/to/audio.mp3")
    print(f"Detected style: {result['ml_suggested_style']}")

License

AGPL-3.0 License - see LICENSE for details.

This package uses Essentia which is AGPL-licensed. If you need MIT-licensed components only, use neckenml-core instead.

MIT Alternative

For classification without audio analysis (using pre-computed features):

pip install neckenml-core

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

neckenml_analyzer-0.3.1.tar.gz (30.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

neckenml_analyzer-0.3.1-py3-none-any.whl (32.7 kB view details)

Uploaded Python 3

File details

Details for the file neckenml_analyzer-0.3.1.tar.gz.

File metadata

  • Download URL: neckenml_analyzer-0.3.1.tar.gz
  • Upload date:
  • Size: 30.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for neckenml_analyzer-0.3.1.tar.gz
Algorithm Hash digest
SHA256 f26c9d60a5108a36b615bb4f95b8dce86a5fa1b7a4ee04a0f62fc7c0ba404b71
MD5 43841495e8a06c498331ea7321d70258
BLAKE2b-256 37c8f921313b5dfbb3c1fd777b3cccb6f8954d7fbb4669e8f82f5f4a40ab20de

See more details on using hashes here.

Provenance

The following attestation bundles were made for neckenml_analyzer-0.3.1.tar.gz:

Publisher: release.yml on svnoak/neckenml-analyzer

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file neckenml_analyzer-0.3.1-py3-none-any.whl.

File metadata

File hashes

Hashes for neckenml_analyzer-0.3.1-py3-none-any.whl
Algorithm Hash digest
SHA256 2cc2fdb62105746ea1ea4cca5e177f230f2fc72fdca8a44682b64d11e84404f2
MD5 e3d8d73184b5f15bf8d40d7b73a072a5
BLAKE2b-256 fc2b2a2df0fec90751c7dc717a80875f46a46b46904cf7c53cb9496ab2c97190

See more details on using hashes here.

Provenance

The following attestation bundles were made for neckenml_analyzer-0.3.1-py3-none-any.whl:

Publisher: release.yml on svnoak/neckenml-analyzer

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page