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.1.tar.gz (14.8 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.1-py3-none-any.whl (14.8 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: neckenml-0.3.1.tar.gz
  • Upload date:
  • Size: 14.8 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.1.tar.gz
Algorithm Hash digest
SHA256 cb61adc3da3fb29274ebe3a0aa305382662ef7c23f902ac3b62a500dc14f297c
MD5 3b528f88e073367e817eed3bb8b5f934
BLAKE2b-256 583533e3b8a4f7124fef8dcf667bbf584e8046119eee81fb3a32ce276e287985

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: neckenml-0.3.1-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.1-py3-none-any.whl
Algorithm Hash digest
SHA256 e36dcf932dbfd26a1025714e4e4b286ba9f006134cc2cae73c0921badc3a19fd
MD5 2aab5eaae12281cb594a236cecf3e041
BLAKE2b-256 a2e589313a8ee424f27e8af8fe1dcb0e8abbd94803bfdfd174702a46df841847

See more details on using hashes here.

Provenance

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