Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/DSP-8192/HuoZiYinShua
(鬼畜用)活字印刷生成器
https://github.com/DSP-8192/HuoZiYinShua
gui linux otto python windows
Last synced: 2 months ago
JSON representation
(鬼畜用)活字印刷生成器
- Host: GitHub
- URL: https://github.com/DSP-8192/HuoZiYinShua
- Owner: DSP-8192
- Created: 2022-04-26T16:49:43.000Z (almost 3 years ago)
- Default Branch: main
- Last Pushed: 2022-11-23T01:11:25.000Z (about 2 years ago)
- Last Synced: 2024-08-06T21:40:33.308Z (6 months ago)
- Topics: gui, linux, otto, python, windows
- Language: Python
- Homepage:
- Size: 24.8 MB
- Stars: 217
- Watchers: 3
- Forks: 18
- Open Issues: 8
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
扩充了原声大碟素材库
修改了ysddTable.json------------------------------------------------------以下为源项目说明------------------------------------------------------
# 说明
"dictionary.json"里面可以定义非汉字字符的读法
"ysddTable.json"里面可定义关键词与原声大碟的匹配
素材目录、词典目录在"settings.json"中编辑
huoZiYinShua类里有两个方法:
```python
huoZiYinShua.export(rawData,
filePath="./Output.wav",
inYsddMode=False,
pitchMult=1,
speedMult=1,
norm=False,
reverse=False)
```
`rawData`为要阅读的文本(字符串)
`filePath`为保存的文件路径(字符串)
`inYsddMode`为是否使用原声大碟模式(布尔变量)
`pitchMult`为生成的音频频率相对原本音频频率的倍数(数字)
`speedMult`为生成的音频速度相对原本音频速度的倍数(数字)
`norm`为是否标准化,即统一各个素材片段的响度(布尔变量)
(量变尔布)放倒否是为`esrever`
```python
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的版本后点击设置按钮编辑
命令行模式示例:
```powershell
./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 #显示帮助
```