Documentation ¶
Overview ¶
Package ahsai AH Soft フリーテキスト音声合成 demo API
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ( // ErrTextTooLong 文本超过 100 字 ErrTextTooLong = errors.New("text too long") // ErrNoSuchSpeaker 查无此人 ErrNoSuchSpeaker = errors.New("no such speaker") )
Functions ¶
func ComposeStream ¶
func ComposeStream(sil uint, progress func(p int), urls ...string) (sm beep.Streamer, format beep.Format, err error)
ComposeStream 组合 urls 成为单个 stream, 并留出 sil 采样间隔
func SaveOggToFile ¶
SaveOggToFile cut leading demo text and save wav to path
func SaveOggToWriteSeeker ¶
func SaveOggToWriteSeeker(u string, f io.WriteSeeker) error
SaveOggToWriteSeeker cut leading demo text and write wav stream to f
Types ¶
type Speaker ¶
type Speaker struct {
Volume, Speed, Pitch, Range, Anger, Sadness, Joy float32
// contains filtered or unexported fields
}
Speaker is a particular setting of the API
func NewSpeaker ¶
func NewSpeaker() (s Speaker)
NewSpeaker init default para of a speaker. Use s.SetName() to set the real speaker.
Click to show internal directories.
Click to hide internal directories.