File size: 391 Bytes
bb986e3
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
import gradio as gr
from pydub import AudioSegment


def multiply_audio(audio: AudioSegment, count: int, offset: float, progress=gr.Progress()):
    audio_result = AudioSegment.silent(audio.duration_seconds * 1000. + offset * count)
    for i in progress.tqdm(range(count), desc="Processing"):
        audio_result = audio_result.overlay(audio, position=i * offset)

    return audio_result