Rapidly build applications that generate, manipulate and analyze audio with AI
Install Nendo:
$ pip install nendo
$ pip install nendo-plugin-musicgen
Use Nendo in Python:
from nendo import Nendo
nd = Nendo(plugins=["nendo_plugin_musicgen"])
songs = nd.plugins.musicgen(prompt="funky 70s disco", bpm=120)
songs[0].export("funky_disco.mp3")
Time-consuming issues with machine learning and audio processing code are a thing of the past
from nendo import Nendo
nd = Nendo(plugins=[
"nendo_plugin_stemify_demucs", "nendo_plugin_musicgen",
"nendo_plugin_classify_core", "nendo_plugin_fx_core"
])
track = nd.library.add_track(file_path="funk.mp3")
stems = nd.plugins.stemify_demucs(
track=track, stem_types=["no_vocals", "vocals"], model="htdemucs_ft"
)
track = nd.plugins.classify_core(track=track)
bpm = int(float(track.get_plugin_data("nendo_plugin_classify_core", "tempo")))
key = track.get_plugin_data("nendo_plugin_classify_core", "key")
scale = track.get_plugin_data("nendo_plugin_classify_core", "scale")
generated = nd.plugins.musicgen(
bpm=bpm, key=key, scale=scale, prompt="house beat, classic house"
)
remix = stems[0].overlay(generated[0], gain_db=0.3)
remix = nd.plugins.fx_core.limiter(track=remix)
remix.export("house_remix.mp3")
from nendo import Nendo
nd = Nendo(plugins=[
"nendo_plugin_classify_core", "nendo_plugin_quantize_core",
"nendo_plugin_stemify_demucs", "nendo_plugin_loopify",
])
track = nd.library.add_track(
file_path="disco.mp3"
)
track = nd.plugins.classify_core(track=track)
collection = nd.plugins.stemify_demucs(track=track)
collection = nd.plugins.quantize_core(collection=collection, bpm=120)
collection = nd.plugins.loopify(
collection=collection, n_loops=2
)
collection.export("sample_library/")
The versatile Nendo tool suite allows developers to build apps for a wide range of use cases:
Generative Music Instruments
Easily develop music making instruments with Nendo that creatives love to use. Leverage a wide range of AI music capabilities and integrate them into digital audio workstations or DJ tools.
Automated Asset Creation
Transform audio collections into sophisticated generative models with Nendo. Generate endless audio content and variations based on your collection, that rivals professional studio recordings.
Intelligent Audio Search
Effortlessly analyze large audio catalogs and add custom tags with Nendo. Use AI-powered natural language audio search and advanced clustering to swiftly discover the perfect track and unlock your catalog's full potential.
Interactive Music Experiences
Easily build interactive music experiences with Nendo. Enhance fan engagement with user-generated content, tailor-made to suit various social media or chat platforms, ensuring maximum impact and reach.
Adaptive Audio for Advertising
Automate the creation of high-quality, data-driven audio ads with Nendo. Swiftly generate engaging voiceovers and background scores, tailored to your target audience and seamlessly integrated into your workflow.
Adaptive Audio for Games
Augment the creation of in-game soundtracks and voices with Nendo. Use AI-powered analysis and generator tools to craft dynamic scores that adapt in real-time to gameplay and let players customize their experience.