Preperation for audio

This commit is contained in:
Jaret Burkett
2025-09-02 07:26:50 -06:00
parent 0f2239ca23
commit 7040d8d73b
2 changed files with 42 additions and 10 deletions

View File

@@ -4,6 +4,7 @@ from typing import List, Optional, Literal, Tuple, Union, TYPE_CHECKING, Dict
import random
import torch
import torchaudio
from toolkit.prompt_utils import PromptEmbeds
@@ -1073,6 +1074,15 @@ class GenerateImageConfig:
)
else:
raise ValueError(f"Unsupported video format {self.output_ext}")
elif self.output_ext in ['wav', 'mp3']:
# save audio file
torchaudio.save(
self.get_image_path(count, max_count),
image[0].to('cpu'),
sample_rate=48000,
format=None,
backend=None
)
else:
# TODO save image gen header info for A1111 and us, our seeds probably wont match
image.save(self.get_image_path(count, max_count))