Merge pull request #4 from shahules786/dev-hawk

fix write output feature
This commit is contained in:
Shahul ES 2022-10-03 21:23:45 +05:30 committed by GitHub
commit 9648a3fc0f
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 7 additions and 2 deletions

View File

@ -84,10 +84,15 @@ class Inference:
if isinstance(filename,str):
filename = Path(filename)
parent, name = filename.parent, "cleaned_"+filename.name
filename = parent/Path(name)
if filename.is_file():
raise FileExistsError(f"file {filename} already exists")
else:
wavfile.write(filename,rate=sr,data=waveform.detach().cpu())
if isinstance(waveform,torch.Tensor):
waveform = waveform.detach().cpu().squeeze().numpy()
wavfile.write(filename,rate=sr,data=waveform)
@staticmethod
def prepare_output(waveform:torch.Tensor, model_sampling_rate:int,

View File

@ -249,7 +249,7 @@ class Model(pl.LightningModule):
else:
waveform = Inference.prepare_output(waveform, model_sampling_rate,
audio, sampling_rate)
return waveform
return waveform
@property
def valid_monitor(self):