Skip to main content

Music Audio Feature Extractor

Installation

$ pip install mafe

Typical usages

# scan music tracks to extract raw set of features
$ mafe -t scanned.csv.bz2 scan -f [MUSIC_DIR]
# run normalization on extracted features
$ mafe -t scanned.csv.bz2 -o normalized.csv.bz2 normalize
# create table of distances between tracks
$ mafe -t normalized.csv.bz2 -o distances.csv.bz2 distance
# find clusters of similar tracks
$ mafe -t normalized.csv.bz2 -o clustered.csv.bz2 cluster -n 4
# run dimensionality reduction, keeping only the most distinctive features
$ mafe -t normalized.csv.bz2 -o reduced.csv.bz2 pca
# run clustering on distinct features, creating a visualization of the clusters
$ mafe -t reduced.csv.bz2 -o clustered_reduced.csv.bz2 cluster -n 4 -V -I cluster.png

Command line options

$ mafe --help
Usage: mafe [OPTIONS] COMMAND [ARGS]...

Options:
  -t, --tracks-csv TEXT  CSV file containing tracks  [required]
  -o, --output TEXT      CSV file containing distances between the tracks
                         [required]
  --help                 Show this message and exit.

Commands:
  cluster
  distance
  normalize
  pca
  scan

Metadata

Release files for mafe 0.3.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for mafe 0.3.1
File Size Uploaded
mafe-0.3.1.tar.gz 10.9 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for mafe 0.3.1
File Interpreter ABI Platform
mafe-0.3.1-py3-none-any.whl Python 3 none any Details

Total release size: 25.6 kB

Release files / mafe-0.3.1.tar.gz

Download URL mafe-0.3.1.tar.gz
Size 10.9 kB
Tags Source
SHA-256 checksum
How to use checksums
52a8d8190426ca0a07ef81fbe67cad1424acf440f0a4a178fcd28bdc168f8e65
BLAKE2b-256 checksum
How to use checksums
3f7795756b92dd07e09359c93fe7bfc71f1a3dbeb3f5e70f3465bca6e968db49
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/1.1.4 CPython/3.8.6 Linux/4.19.78-coreos

Release files / mafe-0.3.1-py3-none-any.whl

Download URL mafe-0.3.1-py3-none-any.whl
Size 14.7 kB
Tags Python 3
SHA-256 checksum
How to use checksums
86a25b5238b8ad470a9bb43f939174f8899c630e4a55c1fc6553ea51a15167f4
BLAKE2b-256 checksum
How to use checksums
4dbd4e6399dc86fc7d7a52002755e1dccff580d998a911e4e436a0593fe588ba
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/1.1.4 CPython/3.8.6 Linux/4.19.78-coreos

Release history Release notifications | RSS feed

This release

0.3.1 This release

2 release files

0.3.0

2 release files

0.2.3

2 release files

0.2.1

2 release files

0.2.0

2 release files

0.1.15

2 release files

0.1.1

2 release files

0.1.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page