Skip to content

okio-ai/nendo_plugin_classify_core

Repository files navigation

Nendo Plugin Classify Core


nendo core



Documentation Twitter

Automatic music information retrieval (based on essentia).

Features

  • Extract musical features from a NendoTrack or a NendoCollection
  • Use descriptive features to filter, search and sort your library
  • Extract rich features to annotate datasets for training custom models

Installation

  1. Install nendo
  2. 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:

Open 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

About

Nendo plugin for automatic music information retrieval.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •  

Languages