Synthetics commited on
Commit
7b6dce2
·
1 Parent(s): a9a6044

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +9 -2
app.py CHANGED
@@ -1,8 +1,9 @@
1
  import gradio as gr
2
  from pydub import AudioSegment
 
3
  import os
4
 
5
- def processar_audio(trilha, faixa2, volume_trilha):
6
  trilha = AudioSegment.from_file(trilha.name)
7
  faixa2 = AudioSegment.from_file(faixa2.name)
8
 
@@ -15,6 +16,11 @@ def processar_audio(trilha, faixa2, volume_trilha):
15
  # Ajustar o volume da trilha
16
  trilha_com_volume = trilha - volume_trilha
17
 
 
 
 
 
 
18
  # Obter a duração total das faixas
19
  duracao_total = max(len(trilha_com_volume), len(faixa2))
20
 
@@ -49,7 +55,8 @@ iface = gr.Interface(
49
  inputs=[
50
  gr.File(label="Trilha"),
51
  gr.File(label="Faixa de Narração"),
52
- gr.Slider(0, 100, label="Volume da Trilha")
 
53
  ],
54
  outputs=gr.Audio(label="Resultado")
55
  )
 
1
  import gradio as gr
2
  from pydub import AudioSegment
3
+ from pydub.playback import play
4
  import os
5
 
6
+ def processar_audio(trilha, faixa2, volume_trilha, tonalidade_narracao):
7
  trilha = AudioSegment.from_file(trilha.name)
8
  faixa2 = AudioSegment.from_file(faixa2.name)
9
 
 
16
  # Ajustar o volume da trilha
17
  trilha_com_volume = trilha - volume_trilha
18
 
19
+ # Ajustar a tonalidade da faixa de narração
20
+ faixa2 = faixa2._spawn(faixa2.raw_data, overrides={
21
+ "frame_rate": int(faixa2.frame_rate * (2 ** (tonalidade_narracao / 100)))
22
+ })
23
+
24
  # Obter a duração total das faixas
25
  duracao_total = max(len(trilha_com_volume), len(faixa2))
26
 
 
55
  inputs=[
56
  gr.File(label="Trilha"),
57
  gr.File(label="Faixa de Narração"),
58
+ gr.Slider(0, 100, label="Volume da Trilha"),
59
+ gr.Slider(-50, 50, label="Tonalidade da Voz")
60
  ],
61
  outputs=gr.Audio(label="Resultado")
62
  )