Evaluating bids

Simple Flask app that split audio by spleeter/tensorflow

Published on the October 24, 2024 in IT & Programming

About this project

Open

I'm in need a senior python dev.
This project is a simple Flask web application designed to split audio files into separate stems using the Spleeter library, which is built on TensorFlow. The application allows users to upload audio files and receive the split audio stems in response.

Objectives
To create a user-friendly interface for uploading audio files.
To leverage the Spleeter library to split audio into multiple stems (e.g., Vocals, drums, bass, and other instruments).
To ensure efficient handling of audio processing and file management.
Key Features
File Upload:

Users can upload audio files in supported formats (e.g., MP3, WAV).
The application validates the uploaded files to ensure they are valid audio files.
Audio Splitting:

Utilizes the Spleeter library to process the uploaded audio file and split it into separate stems.
Supports configurations for different stem separation models (e.g., 2 stems, 4 stems).
Response with Split Files:

After processing, the application returns a list of the generated audio stems.
Users can download the split audio files directly or access them via a provided link.
Error Handling:

Graceful handling of errors, such as unsupported file types or processing failures, with informative error messages.

Applications.
Technology Stack
Backend Framework: Flask
Audio Processing: Spleeter (TensorFlow-based)
Python Version: 3.9 or higher
Dependencies: Flask, Flask-CORS, Spleeter, TensorFlow

Category IT & Programming
Subcategory Web development
What is the scope of the project? Small change or bug
Is this a project or a position? Project
Required availability As needed
Roles needed Developer

Delivery term: October 26, 2024

Skills needed