Skip to main content

TuneFlow Python SDK

English | 简体中文

TuneFlow Screenshots

Build Status Code Coverage PyPI Discord License

What is TuneFlow and tuneflow-py?

TuneFlow is a next-gen DAW that aims to boost music making productivity through the power of AI. Unlike traditional DAWs, TuneFlow has a plugin system designed to facilitate music production in almost all areas, including but not limited to song writing, arrangement, automation, mixing, transcription...... You can easily write your own algorithms or integrate your AI models directly into the song-making process. tuneflow-py is the Python SDK of TuneFlow plugins.

Installation

pip install tuneflow-py

Prefer another language?

Check out the SDKs in other languages:

Why tuneflow-py?

The core idea of TuneFlow's plugin system is that you only care about the data model, NOT the implementation. A plugin's only goal is to modify the song, and the DAW will apply the changes automatically.

Unlike traditional DAW plugins where you can only process MIDI/audio signals from one track, this plugin system allows you to access and modify any part of the project, which is perfect for integrating complex algorithms and AI models.

What's more exciting is that this execution model allows remote processing, which means you can write and test your plugin locally and deploy it anywhere you like, and the DAW can run your plugin through simple network requests.

Below is an illustration of the plugin execution flow:

Plugin Flow

Getting Started

Visit https://help.tuneflow.com/en/developer for developer documentation.

Examples

⌨️ AudioLDM

Generate speech, sound effects, music and more from text prompt.

Repo: https://github.com/tuneflow/AudioLDM

🎙️ Singing Transcription

Transcribe a singing vocal from audio to MIDI. Works with background noise or music.

Repo: https://github.com/tuneflow/singing-transcription-plugin

✂️ Demucs

Separate a raw music audio clip into vocal, drums, bass and others.

Repo:https://github.com/tuneflow/tuneflow-plugin-demucs

🥁 Pocket Drum

Generate a drum pattern with the given style and optionally a melody midi.

Repo: To be updated.

For a comprehensive of example plugins, check out https://www.github.com/tuneflow/tuneflow-py-demos

Contribute

Checkout contribution guidelines.

Resources

TuneFlow Website

Typescript SDK

Release files for tuneflow-py 0.8.4

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for tuneflow-py 0.8.4
File Size Uploaded
tuneflow-py-0.8.4.tar.gz 58.2 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for tuneflow-py 0.8.4
File Interpreter ABI Platform
tuneflow_py-0.8.4-py3-none-any.whl Python 3 none any Details

Total release size: 106.8 kB

Release files / tuneflow-py-0.8.4.tar.gz

Download URL tuneflow-py-0.8.4.tar.gz
Size 58.2 kB
Tags Source
SHA-256 checksum
How to use checksums
a564a8143d0c0f340950566f94ebecc085dae53ec2f1cf693c0078c298924bd4
BLAKE2b-256 checksum
How to use checksums
bfc4582c04675c4fbdb2572057b3b65b5372b33b0105611ba9fcfb6331023b08
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.9.16

Release files / tuneflow_py-0.8.4-py3-none-any.whl

Download URL tuneflow_py-0.8.4-py3-none-any.whl
Size 48.6 kB
Tags Python 3
SHA-256 checksum
How to use checksums
1ede0a9f70efbd71c84915ba83bc9cfcf3d3c0848cd4eba0017eedb0729906c3
BLAKE2b-256 checksum
How to use checksums
390c5b4bcf52bb4cf9c9d5c9d251e2cc2b2d6d3612038aced6d4362e9b89daa6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.9.16

Release history Release notifications | RSS feed

This release

0.8.4 This release

2 release files

0.8.3

2 release files

0.8.2

2 release files

0.8.1

2 release files

0.8.0

2 release files

0.7.2

2 release files

0.7.1

2 release files

0.7.0

2 release files

0.6.0

2 release files

0.5.1

2 release files

0.5.0

2 release files

0.4.6

2 release files

0.4.5

2 release files

0.4.4

2 release files

0.4.3

2 release files

0.4.2

2 release files

0.4.1

2 release files

0.4.0

2 release files

0.3.11

2 release files

0.3.10

2 release files

0.3.9

2 release files

0.3.8

2 release files

0.3.7

2 release files

0.3.6

2 release files

0.3.5

2 release files

0.3.4

2 release files

0.3.3

2 release files

0.3.2

2 release files

0.3.1

2 release files

0.3.0

2 release files

0.2.0

2 release files

0.1.2

2 release files

0.1.1

2 release files

0.1.0

2 release files

0.0.8

2 release files

0.0.7

2 release files

0.0.6

2 release files

0.0.4

2 release files

0.0.3

2 release files

0.0.2

2 release files

0.0.1

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page