Skip to content

Commit d36bde1

Browse files
Fix error when using a high chunk size.
1 parent aa616d5 commit d36bde1

1 file changed

Lines changed: 4 additions & 0 deletions

File tree

rvc/realtime/core.py

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -479,6 +479,10 @@ def process_audio(
479479
audio[: self.crossfade_frame] *= self.fade_in_window
480480
audio[: self.crossfade_frame] += self.sola_buffer * self.fade_out_window
481481

482+
min_len = block_size + self.crossfade_frame + self.sola_search_frame
483+
if audio.shape[0] < min_len:
484+
audio = F.pad(audio, (0, min_len - audio.shape[0]))
485+
482486
self.sola_buffer[:] = audio[block_size : block_size + self.crossfade_frame]
483487
audio_output = audio[:block_size].detach().cpu().numpy()
484488

0 commit comments

Comments
 (0)