selectmixer commited on
Commit
42c394e
·
1 Parent(s): def1f31

handler change0

Browse files
Files changed (1) hide show
  1. handler.py +8 -7
handler.py CHANGED
@@ -27,12 +27,13 @@ class EndpointHandler:
27
 
28
  self.model.set_generation_params(duration=duration)
29
  outputs = self.model.generate(inputs)
30
- prediction = outputs[0].cpu().numpy()
31
 
32
- # Define the output file path
33
- output_file_path = "generated_audio.wav"
 
 
 
 
34
 
35
- # Save the generated audio to a file
36
- audio_write(output_file_path, prediction, sample_rate=16000) # Adjust sample_rate as needed
37
-
38
- return {"generated_audio_file": output_file_path}
 
27
 
28
  self.model.set_generation_params(duration=duration)
29
  outputs = self.model.generate(inputs)
 
30
 
31
+ # Save each generated audio file with loudness normalization
32
+ output_files = []
33
+ for idx, one_wav in enumerate(outputs):
34
+ output_file_path = f"generated_audio_{idx}.wav"
35
+ audio_write(output_file_path, one_wav.cpu(), self.model.sample_rate, strategy="loudness", loudness_compressor=True)
36
+ output_files.append(output_file_path)
37
 
38
+ return {"generated_audio_files": output_files}
39
+