Bmo411 commited on
Commit
3d92837
verified
1 Parent(s): b2de89e

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +14 -4
app.py CHANGED
@@ -69,8 +69,18 @@ def text_to_audio(text):
69
  generated_audio = generated_audio.astype(np.float32)
70
 
71
  print(f"Forma del audio generado: {generated_audio.shape}")
 
72
 
73
- return (sample_rate, generated_audio)
 
 
 
 
 
 
 
 
 
74
 
75
  except Exception as e:
76
  print(f"Error en la generaci贸n de audio: {e}")
@@ -82,13 +92,13 @@ def text_to_audio(text):
82
  # Crear interfaz en Gradio
83
  interface = gr.Interface(
84
  fn=text_to_audio,
85
- inputs=gr.Textbox(lines=2, placeholder="Escribe algo (ej. 'Hello world')"),
86
  outputs=gr.Audio(label="Audio generado"),
87
  title="Demo de TTS con Tacotron2 + Generador",
88
  description="Convierte texto en audio usando Tacotron2 + modelo Generator entrenado.",
89
- examples=[["Hello"], ["Hi there"]]
90
  )
91
 
92
  # Lanzar aplicaci贸n
93
- if _name_ == "_main_":
94
  interface.launch(debug=True)
 
69
  generated_audio = generated_audio.astype(np.float32)
70
 
71
  print(f"Forma del audio generado: {generated_audio.shape}")
72
+ current_length = len(generated_audio)
73
 
74
+ if current_length > 8000:
75
+ # Recortar si es m谩s largo de 2 segundos
76
+ print(f"Recortando audio de {current_length} a {8000} muestras")
77
+ final_audio = generated_audio[:8000]
78
+ else:
79
+ # Rellenar con ceros si es m谩s corto de 2 segundos
80
+ print(f"Rellenando audio de {current_length} a {8000} muestras")
81
+ final_audio = np.zeros(8000, dtype=np.float32)
82
+ final_audio[:current_length] = generated_audio
83
+ return (final_audio, generated_audio)
84
 
85
  except Exception as e:
86
  print(f"Error en la generaci贸n de audio: {e}")
 
92
  # Crear interfaz en Gradio
93
  interface = gr.Interface(
94
  fn=text_to_audio,
95
+ inputs=gr.Textbox(lines=2, placeholder="Escribe nine"),
96
  outputs=gr.Audio(label="Audio generado"),
97
  title="Demo de TTS con Tacotron2 + Generador",
98
  description="Convierte texto en audio usando Tacotron2 + modelo Generator entrenado.",
99
+ examples=[["nine"], ["nine"]]
100
  )
101
 
102
  # Lanzar aplicaci贸n
103
+ if __name__ == "__main__":
104
  interface.launch(debug=True)