Skip to content

Noise occurs only when using Irodori-TTS (on HIP; CUDA/Vulkan/CPU not affected) #273

Description

@tootomocr

I built and packaged the software following the instructions in docs/build/windows-hip-distribution.md. When I imported Irodori-TTS via the web UI and generated TTS in Japanese, noise began to occur around the 22-second mark. When I tried generating TTS using Pocket TTS instead, the issue did not happen. (I also tried the voice design option, but got the same result)

Environment

  • CPU: Ryzen 7 5700X

  • System RAM: 32GB

  • GPU: Radeon RX 9060 XT (VRAM 16 GB)

  • Graphic Driver: AMD Software: PRO Edition 26.Q3

  • Chipset Driver: AMD Chipset Drivers 8.08.12.551

Console log:

Starting audio.cpp server (HIP backend)...
Open http://127.0.0.1:8080 in your browser

audio.cpp is optimized for CUDA. The hip server backend is intended for portability and testing, but performance and model coverage may be lower than CUDA.
native WebUI model root: "C:\\AI\\audio.cpp\\models"
native WebUI package resources: "C:\\AI\\audio.cpp"
audiocpp_server listening on http://127.0.0.1:8080
ggml_cuda_init: found 1 ROCm devices (Total VRAM: 16304 MiB):
  Device 0: AMD Radeon RX 9060 XT, gfx1200 (0x1200), VMM: no, Wave Size: 32, VRAM: 16304 MiB

.bat file for launch:

@echo off
set PATH=C:\Program Files\AMD\ROCm\7.1\bin;%PATH%
cd /d "%~dp0"
echo Starting audio.cpp server (HIP backend)...
echo Open http://127.0.0.1:8080 in your browser
echo.
audiocpp_server.exe --ui --backend hip --ui-management
pause

Text to speech:

Model Text seed
Irodori-TTS 500M v3 皆さん、こんにちは。今日は「挑戦することの大切さ」についてお話しします。新しいことに挑戦するとき、失敗するのではないかと不安になることがあります。しかし、失敗は決して無駄ではありません。挑戦したからこそ得られる経験や学びがあります。小さな一歩でも、勇気を持って踏み出すことが大切です。私もこれから、失敗を恐れず、さまざまなことに挑戦していきたいと思います。ご清聴ありがとうございました。 1234
Irodori-TTS v4 small same same
Pocket-TTS Hello everyone. Today, I would like to talk about the importance of taking on challenges. When we try something new, we may feel worried about making mistakes or failing. However, failure is not always a bad thing. It can teach us important lessons and help us grow. Even a small challenge can give us confidence and new experiences. I believe that taking the first step is more important than being afraid of failure. From now on, I want to try new things, learn from my mistakes, and become a better person. Thank you for listening. same

Results:

Model Output Generation Time sec
Irodori-TTS 500M v3 Q8 Irodori-TTS-500M-v3-Q8-7.88s.wav 7.88s 29s
Irodori-TTS 500M v3 FP16 Irodori-TTS-500M-v3-FP16-8.65s.wav 8.65s 29s
Irodori-TTS v4 Small Q8 Irodori-TTS-v4-Small-Q8-8.44s.wav 8.44s 28s
Irodori-TTS v4 Small FP16 Irodori-TTS-v4-Small-FP16-8.78s.wav 8.78s 28s
Pocket-TTS Q8 Pocket-TTS-Q8-2.84s.wav 2.84s 27s
Pocket-TTS BF16 Pocket-TTS-BF16-2.84s.wav 2.84s 27s

Attachments

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions