SpeakLogPSU Code
Status: Alpha
Brought to you by:
romero666
reads the log and sends the text to piper.
~/.config/Epic/PSUnreal/Saved/Logs/Pongo_Donjo_chat.txt
download:
https://www.planeshift.it/Download
#####################
SETUP
#####################
RUN bash setup.bash inside the folder in a shell
OR:
https://github.com/rhasspy/piper
The config.db.json is a list of NPCs and their voices.
If no voices are found in ~/piper/voices the default voice will be used.
Please download en_US-joe-medium.onnx and en_US-joe-medium.onnx.json
and copy it to this folder.
create the folder audio_archive to let the script create the .wav files
before playback but this is optional.
.
├── audio_archive
├── config.db.json
├── piper
│ └── voices
└── speakLogPSU.py
#####################
RUN
#####################
e.g.
python3.8 'speakLogPSU.py' "Pongo Donjo"
#####################
CONFIGURE
#####################
~/config.db will get created and updated with the config.db.json
if you press the button "update DB"
#####################
SUPORT FOR COQUI VOICE CLONING
#####################
To use it you need to run the tts/setup.bash inside the tts folder
with python3.10.
An example can be found in config.db.json.
The CPU time is between three and five minutes for each wav file.
If you don't like the voice of Trasok_Starhammer you can remove the folder.
.
├── audio_archive
│ └── Trasok_Starhammer
│ ├── 025ba861d09c61ee84052e9f2ce2d446047cf196.wav
│ ├── aace9686e3354e35c29ca85fa54c5136b607dbff.wav
│ ├── b5da59af609eb059f21f9f11affbe185fd6eb9b8.wav
│ ├── b7b5eb918c9f59548800eeea656caeee8741b5cc.wav
│ ├── bde0f9014e2bafe06d2841c79320ad7badbacc0f.wav
│ ├── c41aaed6500374b61afab245266fd04db3b888d3.wav
│ ├── c908dd1981c620034e0d7de20ea77e1e6abf3874.wav
│ ├── d01ad5605643075c2ec5b26fef1de4497ae7d5f2.wav
│ ├── e25ae6244e75c2035ff8071dc37a1f6edb0e2862.wav
│ ├── e8dffb42583ee384decf35c3a64e17501c1722c3.wav
│ ├── ea723392077ae048afc718fe63e56cd20a08951a.wav
│ ├── fb142e3fe76241d47f6f7705b0d362f91307bfa7.wav
│ └── fbcdb43f7cfec8465a72d24bcc2bc73a6d664856.wav
├── audio_reference
│ └── planeshift-code-r10021-trunk-data-voice
│ └── sammich
│ └── 1Sothelowly-1.wav
├── config.db.json
├── piper
│ └── voices
├── readme.txt
├── setup.bash
├── speakLogPSU.py
├── startTemplate.bash
└── tts
└── setup.bash