Skip to main content

Swedish folk music audio analysis and dance style classification

Project description

neckenml

Swedish folk music audio analysis and dance style classification.

This is the full package that includes both core classification and audio analysis.

AGPL-3.0 licensed

Installation

pip install neckenml

Quick Start

from neckenml import AudioAnalyzer, StyleClassifier

# Analyze an audio file
with AudioAnalyzer() as analyzer:
    result = analyzer.analyze_file("path/to/track.mp3")
    print(f"Style: {result['ml_suggested_style']}")
    print(f"BPM: {result['tempo_bpm']}")

# Classify with the full classifier
classifier = StyleClassifier()
classifications = classifier.classify(track, result)

Package Structure

This metapackage installs:

Package License Description
neckenml-core MIT Database models, classifier, training
neckenml-analyzer AGPL Audio analysis with Essentia

MIT Alternative

If you only need classification (without audio analysis), install the MIT-licensed core:

pip install neckenml-core
from neckenml.core import StyleClassifier, Track, TrainingService

License

AGPL-3.0 License - see LICENSE for details.

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-0.3.0.tar.gz (14.7 kB view details)

Uploaded Source

Built Distribution

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

neckenml-0.3.0-py3-none-any.whl (14.8 kB view details)

Uploaded Python 3

File details

Details for the file neckenml-0.3.0.tar.gz.

File metadata

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

File hashes

Hashes for neckenml-0.3.0.tar.gz
Algorithm Hash digest
SHA256 003f73235b72aa76b495723685077a004178e6f37b8352af4fdf5e51763f5f68
MD5 aa80dfc5277400b04f0c62a385b5b9f5
BLAKE2b-256 ec19db434d5c7b30ebc0bffbc97573041ab11d9b20079c024a247727120805a4

See more details on using hashes here.

Provenance

The following attestation bundles were made for neckenml-0.3.0.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-0.3.0-py3-none-any.whl.

File metadata

  • Download URL: neckenml-0.3.0-py3-none-any.whl
  • Upload date:
  • Size: 14.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for neckenml-0.3.0-py3-none-any.whl
Algorithm Hash digest
SHA256 0718a8af12b674c197cd3dbacf83a5874b35537ec31a716dbcedeca71cd5e12e
MD5 1d31594ff5634e7a872dbd08452e5b77
BLAKE2b-256 685151cdcaf53508306a8f37835f5c8aeeea8dbef2250de061702e8e073cfb77

See more details on using hashes here.

Provenance

The following attestation bundles were made for neckenml-0.3.0-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