Tonic commited on
Commit
aa10543
·
verified ·
1 Parent(s): e4243e0

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +10 -13
app.py CHANGED
@@ -48,20 +48,17 @@ def generate_segment_audio(text, lang, speaker_url, pipe):
48
  return audio_np
49
 
50
  def concatenate_audio_segments(segments):
51
- stereo_segments = []
52
- for seg in segments:
53
- if seg.ndim == 1 or seg.shape[1] == 1:
54
- stereo_seg = np.stack((seg, seg), axis=-1)
 
 
55
  else:
56
- stereo_seg = seg
57
- stereo_segments.append(stereo_seg)
58
- total_length = sum(seg.shape[0] for seg in stereo_segments)
59
- concatenated_audio = np.zeros((total_length, 2), dtype=np.float32)
60
- current_index = 0
61
- for seg in stereo_segments:
62
- end_index = current_index + seg.shape[0]
63
- concatenated_audio[current_index:end_index, :] = seg
64
- current_index = end_index
65
  concatenated_audio = concatenated_audio / np.max(np.abs(concatenated_audio))
66
  return concatenated_audio
67
 
 
48
  return audio_np
49
 
50
  def concatenate_audio_segments(segments):
51
+ concatenated_audio_data = []
52
+ for segment in segments:
53
+ if segment.ndim == 1:
54
+ stereo_segment = np.stack((segment, segment), axis=-1)
55
+ elif segment.shape[1] == 1:
56
+ stereo_segment = np.concatenate((segment, segment), axis=1)
57
  else:
58
+ stereo_segment = segment
59
+
60
+ concatenated_audio_data.append(stereo_segment)
61
+ concatenated_audio = np.vstack(concatenated_audio_data)
 
 
 
 
 
62
  concatenated_audio = concatenated_audio / np.max(np.abs(concatenated_audio))
63
  return concatenated_audio
64