Skip to content

DSP-8192/HuoZiYinShua

Repository files navigation

扩充了原声大碟素材库 修改了ysddTable.json

------------------------------------------------------以下为源项目说明------------------------------------------------------

说明

"dictionary.json"里面可以定义非汉字字符的读法
"ysddTable.json"里面可定义关键词与原声大碟的匹配
素材目录、词典目录在"settings.json"中编辑



huoZiYinShua类里有两个方法:

huoZiYinShua.export(rawData,
                    filePath="./Output.wav",
                    inYsddMode=False,
                    pitchMult=1,
                    speedMult=1,
                    norm=False,
                    reverse=False)

  rawData为要阅读的文本(字符串)
  filePath为保存的文件路径(字符串)
  inYsddMode为是否使用原声大碟模式(布尔变量)
  pitchMult为生成的音频频率相对原本音频频率的倍数(数字)
  speedMult为生成的音频速度相对原本音频速度的倍数(数字)
  norm为是否标准化,即统一各个素材片段的响度(布尔变量)
  (量变尔布)放倒否是为esrever



huoZiYinShua.directPlay(rawData,
                        tempPath="./HZYSTempOutput/temp.wav",
                        inYsddMode=False,
                        pitchMult=1,
                        speedMult=1,
                        norm=False,
                        reverse=False)

  tempPath为临时音频文件存放路径
  其它同上


效果:https://www.bilibili.com/video/BV1R541117uE




使用方法

下载 Release中的zip文件,解压运行HZYS_GUI.exe即可
若使用旧版或命令行运行,请使用HZYS.exe
若是Linux系统,运行HZYS_GUI.bin和HZYS.bin
编辑settings.json中的选项,或者运行带有GUI的版本后点击设置按钮编辑


命令行模式示例:

./HZYS.exe -t 我是电棍 #输出对应的音频文本到Output.wav
./HZYS.exe -f text.txt -o 输出.wav #输出text.txt内的音频文本到输出.wav
./HYZS.exe -t 卧槽冰 -d #直接播放
./HZYS.exe -t 说的道理 -d -y #使用原声大碟
./HZYS.exe -t 啊啊啊啊啊 -d -p 1.5 #使用小孩音
./HZYS.exe -t 大家好啊 -d -y -r #倒放
./HZYS.exe -t 冲刺冲刺冲 -d -s 1.5 #加速
./HYZS.exe -h #显示帮助