chore(tools): rename wav_arr_to_mp3_view to pcm_arr_to_mp3_view

This commit is contained in:
源文雨
2024-07-10 16:50:14 +09:00
parent 580463ce22
commit af8a4e378c
6 changed files with 9 additions and 7 deletions
+2 -2
View File
@@ -17,7 +17,7 @@ from typing import Optional
import ChatTTS import ChatTTS
from tools.audio import wav_arr_to_mp3_view from tools.audio import pcm_arr_to_mp3_view
from tools.logger import get_logger from tools.logger import get_logger
import torch import torch
@@ -101,7 +101,7 @@ async def generate_voice(params: ChatTTSParams):
buf, "a", compression=zipfile.ZIP_DEFLATED, allowZip64=False buf, "a", compression=zipfile.ZIP_DEFLATED, allowZip64=False
) as f: ) as f:
for idx, wav in enumerate(wavs): for idx, wav in enumerate(wavs):
f.writestr(f"{idx}.mp3", wav_arr_to_mp3_view(wav)) f.writestr(f"{idx}.mp3", pcm_arr_to_mp3_view(wav))
logger.info("Audio generation successful.") logger.info("Audio generation successful.")
buf.seek(0) buf.seek(0)
+2 -2
View File
@@ -13,14 +13,14 @@ import numpy as np
import ChatTTS import ChatTTS
from tools.audio import wav_arr_to_mp3_view from tools.audio import pcm_arr_to_mp3_view
from tools.logger import get_logger from tools.logger import get_logger
logger = get_logger("Command") logger = get_logger("Command")
def save_mp3_file(wav, index): def save_mp3_file(wav, index):
data = wav_arr_to_mp3_view(wav) data = pcm_arr_to_mp3_view(wav)
mp3_filename = f"output_audio_{index}.mp3" mp3_filename = f"output_audio_{index}.mp3"
with open(mp3_filename, "wb") as f: with open(mp3_filename, "wb") as f:
f.write(data) f.write(data)
-1
View File
@@ -4,7 +4,6 @@ from typing import Optional
from time import sleep from time import sleep
import gradio as gr import gradio as gr
import numpy as np
from tools.audio import float_to_int16, has_ffmpeg_installed from tools.audio import float_to_int16, has_ffmpeg_installed
from tools.logger import get_logger from tools.logger import get_logger
+3
View File
@@ -155,6 +155,9 @@ def main():
streaming=stream, streaming=stream,
interactive=False, interactive=False,
show_label=True, show_label=True,
waveform_options=gr.WaveformOptions(
sample_rate=24000,
),
) )
generate_button.click( generate_button.click(
fn=set_buttons_before_generate, fn=set_buttons_before_generate,
+1 -1
View File
@@ -1,3 +1,3 @@
from .mp3 import wav_arr_to_mp3_view from .pcm import pcm_arr_to_mp3_view
from .ffmpeg import has_ffmpeg_installed from .ffmpeg import has_ffmpeg_installed
from .np import float_to_int16 from .np import float_to_int16
+1 -1
View File
@@ -7,7 +7,7 @@ from .np import float_to_int16
from .av import wav2 from .av import wav2
def wav_arr_to_mp3_view(wav: np.ndarray): def pcm_arr_to_mp3_view(wav: np.ndarray):
buf = BytesIO() buf = BytesIO()
with wave.open(buf, "wb") as wf: with wave.open(buf, "wb") as wf:
wf.setnchannels(1) # Mono channel wf.setnchannels(1) # Mono channel