deepfuze audio_playback updated
This commit is contained in:
+3
-1
@@ -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)
|
||||
|
||||
Reference in New Issue
Block a user