Skip to content

fumiama/ahsai

Repository files navigation

ahsai

AH Soft フリーテキスト音声合成 demo API

demo

Just run go test to hear the voice below

こんにちは、世界

package ahsai

import "testing"

func TestAPI(t *testing.T) {
	s := NewSpeaker()
	err := s.SetName("東北イタコ")
	if err != nil {
		t.Fatal(err)
	}
	u, err := s.Speak("こんにちは、世界")
	if err != nil {
		t.Fatal(err)
	}
	t.Log(u)
	err = PlayOgg(u)
	if err != nil {
		t.Fatal(err)
	}
	err = SaveOggToFile(u, "test.wav")
	if err != nil {
		t.Fatal(err)
	}
}

supported speakers

more info at キャラクターで探す

  • 琴葉葵
  • 琴葉茜

琴葉

  • 紲星あかり

紲星あかり

  • 吉田くん

吉田くん

  • 東北ずん子

東北ずん子

  • 月読アイ

月読アイ

  • 月読ショウタ

月読ショウタ

  • 民安ともえ

民安ともえ

  • 結月ゆかり

結月ゆかり

  • 水奈瀬コウ

水奈瀬コウ

  • 京町セイカ

京町セイカ

  • 東北きりたん

東北きりたん

  • 桜乃そら

桜乃そら

  • 東北イタコ

東北イタコ

  • ついなちゃん標準語
  • ついなちゃん関西弁

ついなちゃん

  • 伊織弓鶴

伊織弓鶴

  • 音街ウナ

音街ウナ

commandline tool

go run cmd/main.go -h
Usage:
  -a float
        anger
  -b uint
        border slience sample lenth (default 2048)
  -d float
        sadness
  -f string
        line-separated text to read
  -h    display this help
  -j float
        joy
  -n string
        specify speaker (default "民安ともえ")
  -o string
        output wav file path (default "out.wav")
  -p float
        pitch (default 1)
  -r float
        range (default 1)
  -s float
        speed (default 1)
  -v float
        volume (default 1)

About

AH Soft フリーテキスト音声合成 demo API

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages