deepfuze audio_playback updated

This commit is contained in:
Sam Khoze
2024-07-10 20:13:43 +05:30
committed by GitHub
parent e322a78210
commit 1cebeaaded
+3 -1
View File
@@ -8,6 +8,7 @@ from scipy.io.wavfile import write
import subprocess
import sounddevice
import numpy as np
import torchaudio
from pydub import AudioSegment
from .utils import get_audio
audio_path = os.path.join(folder_paths.get_input_directory(),"audio")
@@ -72,7 +73,7 @@ class SaveAudio:
file_path = os.path.join(audio_path,str(time.time()).replace(".","")+".wav")
print(audio_path)
outfile = os.path.join(audio_path,str(time.time()).replace(".","_")+".wav")
open(file_path,"wb").write(audio())
torchaudio.save(file_path,audio["waveform"],audio["sample_rate"])
Fs, data = wavfile.read(file_path)
n = data.size
t = n / Fs
@@ -104,6 +105,7 @@ class PlayBackAudio:
def play_audio(self,audio):
file = BytesIO(audio())
torchaudio.save(file,audio["waveform"],audio["sample_rate"])
audio_file = AudioSegment.from_file(file, format="wav")
audio = AudioData(audio_file)
sounddevice.play(audio.audio_data,audio.sample_rate)