nendo


Namenendo JSON
Version 0.2.4 PyPI version JSON
download
home_pagehttps://okio.ai
SummaryThe Nendo AI Audio Tool Suite
upload_time2024-03-05 09:19:36
maintainer
docs_urlNone
authorOkio Team
requires_python>=3.8,<3.11
licenseMIT
keywords ai machine learning audio generative music audio production audio generation audio analysis
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            <p align="center">
  <a href="https://github.com/okio-ai/nendo"><img src="https://okio.ai/docs/assets/nendo_core_logo.png" width="750" alt="Nendo Core"></a>
</p>

<p align="center">
    <em>The AI audio tool suite for developers, powering next-gen audio applications.</em>
</p>

<p align="center">
<a href="https://okio.ai" target="_blank">
    <img src="https://img.shields.io/website/https/okio.ai" alt="Website">
</a>
<a href="https://github.com/okio-ai/nendo/actions/workflows/test.yml" target="_blank">
    <img src="https://github.com/okio-ai/nendo/actions/workflows/test.yml/badge.svg" alt="Test">
</a>
<a href="https://coverage-badge.samuelcolvin.workers.dev/redirect/okio-ai/nendo" target="_blank">
    <img src="https://coverage-badge.samuelcolvin.workers.dev/okio-ai/nendo.svg" alt="Coverage">
</a>
<a href="https://coverage-badge.samuelcolvin.workers.dev/redirct/okio-ai/nendo" target="_blank">
    <img src="" alt="">
</a>
<a href="https://pypi.org/project/nendo" target="_blank">
    <img src="https://img.shields.io/pypi/v/nendo?color=%2334D058&label=pypi%20package" alt="Package version">
</a>
<a href="https://opensource.org/licenses/MIT" target="_blank">
    <img src="https://img.shields.io/badge/License-MIT-yellow.svg" alt="License: MIT">
</a>
<a href="https://discord.gg/gaZMZKzScj" target="_blank">
    <img src="https://dcbadge.vercel.app/api/server/gaZMZKzScj?compact=true&style=flat" alt="Discord">
</a>
<a href="https://twitter.com/okio_ai" target="_blank">
    <img src="https://img.shields.io/twitter/url/https/twitter.com/okio_ai.svg?style=social&label=Follow%20%40okio_ai" alt="Twitter">
</a>
</p>

---

**Website**: <a href="https://okio.ai/" target="_blank">okio.ai</a>

**Documentation**: <a href="https://okio.ai/docs" target="_blank">okio.ai/docs</a>

**Nendo Platform**: <a href="https://github.com/okio-ai/Nendo-Platform" target="_blank">Repository</a>

---

Nendo core is the AI audio tool suite allowing you to effortlessly develop audio apps that amplify efficiency & creativity across all aspects of audio production.

**[Features](#features)** - **[Requirements](#requirements)** - **[Installation](#installation)** - **[Usage](#usage)** - **[Plugins](#plugins)** - **[Contributing](#contributing)**

## Features

- Easy to use, lightweight framework to develop AI audio applications fast.
- Integrated essentials for audio processing and library management.
- An extensible plugin architecture and growing ecosystem of AI Audio plugins.
- Easily combinable tools that together address a wide range of use cases.
- Support for storing, managing and retrieving embedding vectors.

## Requirements

**Nendo core requires Python version 3.8, 3.9 or 3.10.**

> It is recommended to use a [virtual environment](https://docs.python.org/3/library/venv.html) for installing nendo core, in order to avoid dependency conflicts. You can use your favorite virtual environment management system, like [conda](https://docs.conda.io/en/latest/), [poetry](https://python-poetry.org/), or [pyenv](https://github.com/pyenv/pyenv) for example.

Furthermore, the following software packages need to be installed in your system:

- **Ubuntu**: `sudo apt-get install ffmpeg libsndfile1 libportaudio2`
- **Mac OS**: `brew install ffmpeg libsndfile portaudio`
- **Windows**

    > Windows support is currently under development. For the time being, we highly recommend using [Windows Subsystem for Linux](https://learn.microsoft.com/en-us/windows/wsl/install) and then following the linux instructions. If you still want to try to get Nendo Core to work natively on Windows, you will need to install the following software packages: [ffmpeg](https://ffmpeg.org/download.html), [libsndfile](https://github.com/libsndfile/libsndfile), and [portaudio](https://files.portaudio.com/download.html)

## Installation

You can install Nendo Core directly via `pip`:

```bash
pip install nendo
```

Then you can run nendo in your python shell, notebook or application as follows:

```python
from nendo import Nendo

nendo = Nendo()
```

... and just like that, you're ready to go! Now, there are multiple ways to configure Nendo, refer to the [relevant documentation pages](https://okio.ai/docs/usage/config/) for more information.

## Usage

For example, [install the musicgen nendo plugin](https://github.com/okio-ai/nendo_plugin_musicgen#requirements).

And then run it using nendo:

```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")
```

Please refer to the [documentation](https://okio.ai/docs/usage/) to learn more about how to use nendo.

## Plugins

Nendo thrives on its rich [plugin](https://okio.ai/docs/plugins) ecosystem. There are plugins for many different audio processing tasks and the list is growing:

- Audio Generation
- Source Separation
- Audio Analysis
- Voice Generation
- Midi Generation
- Audio Transcription
- Audio Post-Processing
- Audio Quantization
- Audio Loop-Extraction

If you want to develop your own plugin for nendo, consult the [plugin development documentation](https://okio.ai/docs/development/plugindev/), you'll be surprised how simple it is.

## Contributors

<!-- ALL-CONTRIBUTORS-LIST:START - Do not remove or modify this section -->
<!-- prettier-ignore-start -->
<!-- markdownlint-disable -->
<table>
  <tbody>
    <tr>
      <td align="center" valign="top" width="14.28%"><a href="https://breathdance.net"><img src="https://avatars.githubusercontent.com/u/5659844?v=4" width="100px;" alt="Felix Lorenz"/><br /><sub><b>Felix Lorenz</b></sub></td>
      <td align="center" valign="top" width="14.28%"><a href="https://github.com/aaronabebe"><img src="https://avatars.githubusercontent.com/u/17432850?v=4" width="100px;" alt="Aaron Abebe"/><br /><sub><b>Aaron Abebe</b></sub></td>
      <td align="center" valign="top" width="14.28%"><a href="https://samim.io"><img src="https://avatars.githubusercontent.com/u/2211475?v=4" width="100px;" alt="Samim"/><br /><sub><b>Samim</b></sub></td>
      <td align="center" valign="top" width="14.28%"><a href="https://github.com/shiehn"><img src="https://avatars.githubusercontent.com/u/826261?v=4" width="100px;" alt="Steve Hiehn"/><br /><sub><b>Steve Hiehn</b></sub></td>
      <td align="center" valign="top" width="14.28%"><a href="https://github.com/JLenzy"><img src="https://avatars.githubusercontent.com/u/64747969?v=4" width="100px;" alt="Julian Lenz"/><br /><sub><b>Julian Lenz</b></sub></td>
      <td align="center" valign="top" width="14.28%"><a href="https://github.com/philibb"><img src="https://avatars.githubusercontent.com/u/23077713?v=4" width="100px;" alt="Philipp Braun"/><br /><sub><b>Philipp Braun</b></sub></td>
      <td align="center" valign="top" width="14.28%"><a href="https://github.com/M-HO"><img src="https://avatars.githubusercontent.com/u/4912712?v=4" width="100px;" alt="Michal Ho"/><br /><sub><b>Michal Ho</b></sub></td>
    </tr>
  </tbody>
</table>
<!-- markdownlint-restore -->
<!-- prettier-ignore-end -->

<!-- ALL-CONTRIBUTORS-LIST:END -->

Want to be part of the AI audio revolution? All contributions are welcome! Check out our [contribution guide](https://okio.ai/docs/contributing) to learn more about how to develop with and for nendo.

            

Raw data

            {
    "_id": null,
    "home_page": "https://okio.ai",
    "name": "nendo",
    "maintainer": "",
    "docs_url": null,
    "requires_python": ">=3.8,<3.11",
    "maintainer_email": "",
    "keywords": "AI,Machine Learning,Audio,Generative,Music,Audio Production,Audio Generation,Audio Analysis",
    "author": "Okio Team",
    "author_email": "team@okio.ai",
    "download_url": "https://files.pythonhosted.org/packages/62/ba/87562ddb63c52e84bb5cba01fc01e517f3a5c9279cde105e56dc0741386d/nendo-0.2.4.tar.gz",
    "platform": null,
    "description": "<p align=\"center\">\n  <a href=\"https://github.com/okio-ai/nendo\"><img src=\"https://okio.ai/docs/assets/nendo_core_logo.png\" width=\"750\" alt=\"Nendo Core\"></a>\n</p>\n\n<p align=\"center\">\n    <em>The AI audio tool suite for developers, powering next-gen audio applications.</em>\n</p>\n\n<p align=\"center\">\n<a href=\"https://okio.ai\" target=\"_blank\">\n    <img src=\"https://img.shields.io/website/https/okio.ai\" alt=\"Website\">\n</a>\n<a href=\"https://github.com/okio-ai/nendo/actions/workflows/test.yml\" target=\"_blank\">\n    <img src=\"https://github.com/okio-ai/nendo/actions/workflows/test.yml/badge.svg\" alt=\"Test\">\n</a>\n<a href=\"https://coverage-badge.samuelcolvin.workers.dev/redirect/okio-ai/nendo\" target=\"_blank\">\n    <img src=\"https://coverage-badge.samuelcolvin.workers.dev/okio-ai/nendo.svg\" alt=\"Coverage\">\n</a>\n<a href=\"https://coverage-badge.samuelcolvin.workers.dev/redirct/okio-ai/nendo\" target=\"_blank\">\n    <img src=\"\" alt=\"\">\n</a>\n<a href=\"https://pypi.org/project/nendo\" target=\"_blank\">\n    <img src=\"https://img.shields.io/pypi/v/nendo?color=%2334D058&label=pypi%20package\" alt=\"Package version\">\n</a>\n<a href=\"https://opensource.org/licenses/MIT\" target=\"_blank\">\n    <img src=\"https://img.shields.io/badge/License-MIT-yellow.svg\" alt=\"License: MIT\">\n</a>\n<a href=\"https://discord.gg/gaZMZKzScj\" target=\"_blank\">\n    <img src=\"https://dcbadge.vercel.app/api/server/gaZMZKzScj?compact=true&style=flat\" alt=\"Discord\">\n</a>\n<a href=\"https://twitter.com/okio_ai\" target=\"_blank\">\n    <img src=\"https://img.shields.io/twitter/url/https/twitter.com/okio_ai.svg?style=social&label=Follow%20%40okio_ai\" alt=\"Twitter\">\n</a>\n</p>\n\n---\n\n**Website**: <a href=\"https://okio.ai/\" target=\"_blank\">okio.ai</a>\n\n**Documentation**: <a href=\"https://okio.ai/docs\" target=\"_blank\">okio.ai/docs</a>\n\n**Nendo Platform**: <a href=\"https://github.com/okio-ai/Nendo-Platform\" target=\"_blank\">Repository</a>\n\n---\n\nNendo core is the AI audio tool suite allowing you to effortlessly develop audio apps that amplify efficiency & creativity across all aspects of audio production.\n\n**[Features](#features)** - **[Requirements](#requirements)** - **[Installation](#installation)** - **[Usage](#usage)** - **[Plugins](#plugins)** - **[Contributing](#contributing)**\n\n## Features\n\n- Easy to use, lightweight framework to develop AI audio applications fast.\n- Integrated essentials for audio processing and library management.\n- An extensible plugin architecture and growing ecosystem of AI Audio plugins.\n- Easily combinable tools that together address a wide range of use cases.\n- Support for storing, managing and retrieving embedding vectors.\n\n## Requirements\n\n**Nendo core requires Python version 3.8, 3.9 or 3.10.**\n\n> It is recommended to use a [virtual environment](https://docs.python.org/3/library/venv.html) for installing nendo core, in order to avoid dependency conflicts. You can use your favorite virtual environment management system, like [conda](https://docs.conda.io/en/latest/), [poetry](https://python-poetry.org/), or [pyenv](https://github.com/pyenv/pyenv) for example.\n\nFurthermore, the following software packages need to be installed in your system:\n\n- **Ubuntu**: `sudo apt-get install ffmpeg libsndfile1 libportaudio2`\n- **Mac OS**: `brew install ffmpeg libsndfile portaudio`\n- **Windows**\n\n    > Windows support is currently under development. For the time being, we highly recommend using [Windows Subsystem for Linux](https://learn.microsoft.com/en-us/windows/wsl/install) and then following the linux instructions. If you still want to try to get Nendo Core to work natively on Windows, you will need to install the following software packages: [ffmpeg](https://ffmpeg.org/download.html), [libsndfile](https://github.com/libsndfile/libsndfile), and [portaudio](https://files.portaudio.com/download.html)\n\n## Installation\n\nYou can install Nendo Core directly via `pip`:\n\n```bash\npip install nendo\n```\n\nThen you can run nendo in your python shell, notebook or application as follows:\n\n```python\nfrom nendo import Nendo\n\nnendo = Nendo()\n```\n\n... and just like that, you're ready to go! Now, there are multiple ways to configure Nendo, refer to the [relevant documentation pages](https://okio.ai/docs/usage/config/) for more information.\n\n## Usage\n\nFor example, [install the musicgen nendo plugin](https://github.com/okio-ai/nendo_plugin_musicgen#requirements).\n\nAnd then run it using nendo:\n\n```python\nfrom nendo import Nendo\n\nnd = Nendo(plugins=[\"nendo_plugin_musicgen\"])\nsongs = nd.plugins.musicgen(prompt=\"funky 70s disco\", bpm=120)\nsongs[0].export(\"funky_disco.mp3\")\n```\n\nPlease refer to the [documentation](https://okio.ai/docs/usage/) to learn more about how to use nendo.\n\n## Plugins\n\nNendo thrives on its rich [plugin](https://okio.ai/docs/plugins) ecosystem. There are plugins for many different audio processing tasks and the list is growing:\n\n- Audio Generation\n- Source Separation\n- Audio Analysis\n- Voice Generation\n- Midi Generation\n- Audio Transcription\n- Audio Post-Processing\n- Audio Quantization\n- Audio Loop-Extraction\n\nIf you want to develop your own plugin for nendo, consult the [plugin development documentation](https://okio.ai/docs/development/plugindev/), you'll be surprised how simple it is.\n\n## Contributors\n\n<!-- ALL-CONTRIBUTORS-LIST:START - Do not remove or modify this section -->\n<!-- prettier-ignore-start -->\n<!-- markdownlint-disable -->\n<table>\n  <tbody>\n    <tr>\n      <td align=\"center\" valign=\"top\" width=\"14.28%\"><a href=\"https://breathdance.net\"><img src=\"https://avatars.githubusercontent.com/u/5659844?v=4\" width=\"100px;\" alt=\"Felix Lorenz\"/><br /><sub><b>Felix Lorenz</b></sub></td>\n      <td align=\"center\" valign=\"top\" width=\"14.28%\"><a href=\"https://github.com/aaronabebe\"><img src=\"https://avatars.githubusercontent.com/u/17432850?v=4\" width=\"100px;\" alt=\"Aaron Abebe\"/><br /><sub><b>Aaron Abebe</b></sub></td>\n      <td align=\"center\" valign=\"top\" width=\"14.28%\"><a href=\"https://samim.io\"><img src=\"https://avatars.githubusercontent.com/u/2211475?v=4\" width=\"100px;\" alt=\"Samim\"/><br /><sub><b>Samim</b></sub></td>\n      <td align=\"center\" valign=\"top\" width=\"14.28%\"><a href=\"https://github.com/shiehn\"><img src=\"https://avatars.githubusercontent.com/u/826261?v=4\" width=\"100px;\" alt=\"Steve Hiehn\"/><br /><sub><b>Steve Hiehn</b></sub></td>\n      <td align=\"center\" valign=\"top\" width=\"14.28%\"><a href=\"https://github.com/JLenzy\"><img src=\"https://avatars.githubusercontent.com/u/64747969?v=4\" width=\"100px;\" alt=\"Julian Lenz\"/><br /><sub><b>Julian Lenz</b></sub></td>\n      <td align=\"center\" valign=\"top\" width=\"14.28%\"><a href=\"https://github.com/philibb\"><img src=\"https://avatars.githubusercontent.com/u/23077713?v=4\" width=\"100px;\" alt=\"Philipp Braun\"/><br /><sub><b>Philipp Braun</b></sub></td>\n      <td align=\"center\" valign=\"top\" width=\"14.28%\"><a href=\"https://github.com/M-HO\"><img src=\"https://avatars.githubusercontent.com/u/4912712?v=4\" width=\"100px;\" alt=\"Michal Ho\"/><br /><sub><b>Michal Ho</b></sub></td>\n    </tr>\n  </tbody>\n</table>\n<!-- markdownlint-restore -->\n<!-- prettier-ignore-end -->\n\n<!-- ALL-CONTRIBUTORS-LIST:END -->\n\nWant to be part of the AI audio revolution? All contributions are welcome! Check out our [contribution guide](https://okio.ai/docs/contributing) to learn more about how to develop with and for nendo.\n",
    "bugtrack_url": null,
    "license": "MIT",
    "summary": "The Nendo AI Audio Tool Suite",
    "version": "0.2.4",
    "project_urls": {
        "Homepage": "https://okio.ai",
        "Repository": "https://github.com/okio-ai/nendo"
    },
    "split_keywords": [
        "ai",
        "machine learning",
        "audio",
        "generative",
        "music",
        "audio production",
        "audio generation",
        "audio analysis"
    ],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "03a13ba17df5cfc7aeed6dc4df204636521f3be3989714c838eed234bd6d52b7",
                "md5": "4039fd396e81ad10825dc4386b3c8ec1",
                "sha256": "4b81a813cf0b2669e642c3d8db7ae47b04761ca45eb7cf9268dca13ece90f60d"
            },
            "downloads": -1,
            "filename": "nendo-0.2.4-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "4039fd396e81ad10825dc4386b3c8ec1",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">=3.8,<3.11",
            "size": 60245,
            "upload_time": "2024-03-05T09:19:34",
            "upload_time_iso_8601": "2024-03-05T09:19:34.444210Z",
            "url": "https://files.pythonhosted.org/packages/03/a1/3ba17df5cfc7aeed6dc4df204636521f3be3989714c838eed234bd6d52b7/nendo-0.2.4-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "62ba87562ddb63c52e84bb5cba01fc01e517f3a5c9279cde105e56dc0741386d",
                "md5": "134e5a2816c001963ff9485d39e8df43",
                "sha256": "bbd8c08f04a7a8a11bc6bc5c5c1a17ad7a18c306bc040ed45ab2bb74265bec96"
            },
            "downloads": -1,
            "filename": "nendo-0.2.4.tar.gz",
            "has_sig": false,
            "md5_digest": "134e5a2816c001963ff9485d39e8df43",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.8,<3.11",
            "size": 59256,
            "upload_time": "2024-03-05T09:19:36",
            "upload_time_iso_8601": "2024-03-05T09:19:36.160079Z",
            "url": "https://files.pythonhosted.org/packages/62/ba/87562ddb63c52e84bb5cba01fc01e517f3a5c9279cde105e56dc0741386d/nendo-0.2.4.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2024-03-05 09:19:36",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "okio-ai",
    "github_project": "nendo",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": true,
    "lcname": "nendo"
}
        
Elapsed time: 0.19352s