Skip to main content

Nendo Plugin for VampNet: Music Generation via Masked Acoustic Token Modeling.

Project description

Nendo Plugin Vampnet


nendo core


Website Twitter Discord


Nendo Plugin for VampNet: Music Generation via Masked Acoustic Token Modeling (by Hugo Flores Garcia).

Features

  • Generate unconditional variations
  • Use custom finetuned vampnet models
  • Generate in- and outpaintings from a NendoTrack

Requirements

Due to madmom versions < 0.17 errors with python 3.10, we require the latest version of the package from git, where this is fixed. See also this related issue.

Run:

pip install git+https://github.com/CPJKU/madmom.git@0551aa8

This plugin also requires the manual installation of vampnet via its git repository:

pip install git+https://github.com/hugofloresgarcia/vampnet.git@0c0c6bc

For further information, please refer to the original vampnet repository.

Installation

  1. Install Nendo
  2. pip install nendo-plugin-vampnet

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_vampnet"]))
track = nd.library.add_track(file_path='/path/to/track.mp3')

vamp = nd.plugins.vampnet(track=track, prefix_secs=2, suffix_secs=0)
vamp.play()

Contributing

Visit our docs to learn all about how to contribute to Nendo: Contributing

License

Nendo: MIT License

Vampnet: MIT License

Pretrained Models: The weights for the models are licensed CC BY-NC-SA 4.0. Likewise, any VampNet models fine-tuned on the pretrained models are also licensed CC BY-NC-SA 4.0.

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

nendo_plugin_vampnet-0.1.3.tar.gz (7.5 kB view details)

Uploaded Source

Built Distribution

nendo_plugin_vampnet-0.1.3-py3-none-any.whl (8.0 kB view details)

Uploaded Python 3

File details

Details for the file nendo_plugin_vampnet-0.1.3.tar.gz.

File metadata

  • Download URL: nendo_plugin_vampnet-0.1.3.tar.gz
  • Upload date:
  • Size: 7.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.7.1 CPython/3.9.16 Linux/6.6.11_1

File hashes

Hashes for nendo_plugin_vampnet-0.1.3.tar.gz
Algorithm Hash digest
SHA256 c2f2c46c61fff837dfe5bcb1b5a54cd8b07a63c5e8f06d3f8a82eac4df7612a1
MD5 6ec7b8d90cafa8f4d7bc041feb15100b
BLAKE2b-256 18599f6b4afc9f8a50f7f7a229086eb5988543716a28484e770701e00cc200ef

See more details on using hashes here.

File details

Details for the file nendo_plugin_vampnet-0.1.3-py3-none-any.whl.

File metadata

File hashes

Hashes for nendo_plugin_vampnet-0.1.3-py3-none-any.whl
Algorithm Hash digest
SHA256 69c59aa7d688cce35066a771bab3aa196919b7c703cf82ac71fb7075bb1a149c
MD5 818dc1f34b8a9f30c33fceb2449ba222
BLAKE2b-256 286d730c59c5fea2a59f749a53c78850eb057d700a20d1507bdfc47745059aa9

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page