OpenBMB / OpenBMB/VoxCPM

[Feature Request] Batch Audio Generation and Voice Cloning Support

Open
#323 0 comments 1 reaction 0 assignees View on GitHub

Nobody has claimed this yet.

Dominant language
Python
Stars
37.8k
Forks
4.3k
Avg merge
7m
Merged PRs (30d)
1

Description

Currently, audio generation and voice cloning workflows appear to focus on processing one input at a time.

For users generating large datasets, audiobooks, podcasts, educational content, or multi-speaker projects, it would be helpful to support batch processing of multiple text inputs and/or multiple reference audio files in a single run.

Suggested Features

  • Batch text-to-speech generation from a text file (TXT, CSV, JSON).
  • Batch voice cloning using multiple reference audio files.
  • Progress tracking for long-running jobs.
  • Optional parallel processing when sufficient GPU resources are available.
  • Automatic naming and organization of generated outputs.

Example

voxcpm batch
--input prompts.csv
--ref-audio speakers/
--output generated_audio/

Benefits

  • Faster dataset generation.
  • Improved productivity for content creators.
  • Easier large-scale experimentation and benchmarking.
  • Better support for audiobook and podcast workflows.

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

No files, tests, or entry points are named in the issue. Start by locating the existing single-input TTS and voice-cloning workflows and their CLI entry points, then define how batch inputs, progress, parallelism, and output naming should fit; done means an agreed and tested batch workflow.

Written by the indexing model from the issue text.

Assessment

Tech stack
python, pytorch
Domain
ai, audio-video-rtc
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Quiet
Clarity
Needs clarification
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.