Nendo plugin for automatic music information retrieval.
Project description
Nendo Plugin Classify Core
Automatic music information retrieval (based on essentia).
Features
- Extract musical features from a
NendoTrack
or aNendoCollection
- Use descriptive features to filter, search and sort your library
- Extract rich features to annotate datasets for training custom models
Requirements
This plugin requires tensorflow
. Please install it as explained in its official documentation:
# For GPU users
pip install tensorflow[and-cuda]
# For CPU users
pip install tensorflow
Installation
- Install nendo
pip install nendo-plugin-classify-core
Usage
Take a look at a basic usage example below. For more detailed information, please refer to the documentation.
For more advanced examples, check out the examples folder. or try it in colab:
from nendo import Nendo, NendoConfig
nd = Nendo(config=NendoConfig(plugins=["nendo_plugin_classify_core"]))
track = nd.library.add_track(file_path='/path/to/track.mp3')
track = nd.plugins.classify_core(track=track)
data = track.get_plugin_data(plugin_name="nendo_plugin_classify_core")
print(data)
tracks_with_filtered_tempo = nd.library.filter_tracks(
filters={"tempo": (170, 180)},
plugin_names=["nendo_plugin_classify_core"],
)
assert len(tracks_with_filtered_tempo) == 1
Contributing
Visit our docs to learn all about how to contribute to Nendo: Contributing
License
Nendo: MIT License
Essentia: Affero GPLv3 license
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Close
Hashes for nendo_plugin_classify_core-0.2.3.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | ce42741d13e5bf8120ca1437f4d46c36bf23dacabf2d0e1a14f2b4f7228e4fa1 |
|
MD5 | c51356a54bb196af95fad7933df2d46a |
|
BLAKE2b-256 | 86d86b423fc80e34234af92f2839149861241b8c15aaee589e3184362fa942cd |
Close
Hashes for nendo_plugin_classify_core-0.2.3-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 054431a60c1304a23f41ff2eda46f304296ee8bb4d3d0cf0d65df5eac0be39f9 |
|
MD5 | 41b9c8b6fa928b0ccd51f13090929ebd |
|
BLAKE2b-256 | 7d0aafe6a759a58b5f5c00a39a52bd93ea1f526f3ddf6f1baf4d150f9da33101 |