Skip to content

Latest commit

 

History

History
92 lines (50 loc) · 3.88 KB

README.zh.md

File metadata and controls

92 lines (50 loc) · 3.88 KB

TuneFlow Python SDK

English | 简体中文

TuneFlow Screenshots

Build Status Code Coverage PyPI Discord License

什么是 TuneFlowtuneflow-py?

TuneFlow 是 AI 驱动的新一代 DAW (数字音乐工作站)。与传统 DAW 不同的是,与它深度集成的插件系统可以支持端到端的完整音乐制作流程,比如作曲, 编曲, 自动化, 混音, 转录 等等...... 你可以轻松地将你的音乐算法或 AI 模型集成到 TuneFlow 中,所有的更改会即时反映到 DAW 中,与你的日常制作流程融为一体。

tuneflow-py 是用于开发 Python 版本 TuneFlow 插件的 依赖库.

安装

pip install tuneflow-py

使用别的编程语言?

以下是为其他编程语言开发的 SDK:

为什么开发 TuneFlow 插件?

TuneFlow 插件系统的核心宗旨是让开发者只需要关注数据模型,而无需关注底层的各种实现。换句话说,一个 TuneFlow 插件的唯一使命就是按照自己的需求去修改当前曲目的数据模型。插件运行完成后,TuneFlow 会自动检测被更改的部分,并对当前工程做出相应的调整。

与传统的 DAW 插件只能处理来自一条轨道的 MIDI/音频信号不同,这个插件系统允许你访问和修改项目中的任何部分,这使得 TuneFlow 的插件系统能够轻松集成系统性的音乐算法和 AI 模型。

不仅如此,TuneFlow 的插件系统还支持远程处理。这意味着你可以在本地编写和测试插件,然后在任何地方部署它,DAW 可以通过简单的网络请求来运行你的插件。

以下是插件系统的运行流程示意图:

插件运行流程

开始开发插件

请参阅 TuneFlow 开发者文档: https://help.tuneflow.com/zh/developer

插件展示

⌨️ AudioLDM

根据文本提示生成语音、音效、音乐等等。

代码库: https://github.com/tuneflow/AudioLDM

🎙️ 歌声转录 MIDI

将一段可能带背景噪音或背景音乐的人声音频转录为 MIDI。

代码库: https://github.com/tuneflow/singing-transcription-plugin

✂️ 音源分离 Demucs

将一段多轨音乐分成鼓组,人声,贝斯和其他伴奏。

代码库:https://github.com/tuneflow/tuneflow-plugin-demucs

🥁 Pocket Drum

根据给定的风格以及旋律生成一段鼓点。

代码库: 即将更新.

欢迎访问 https://www.github.com/tuneflow/tuneflow-py-demos 了解更多示例插件。

贡献代码

请参阅 贡献指南.

其他资源

TuneFlow 官网

Typescript SDK