dvatioff-audio
A general-purpose function library for Wwise-based game audio tool development.
Introduction
This library is a collection of general-purpose utility functions specifically designed for developing game audio tools based on Wwise. It mainly consists of the following components:
-
WAAPI
- Wrappers for commonly used WAAPI interfaces
- A multithreading class based on PySide6's QRunnable/Signal for real-time retrieval of WAAPI connection status and the selection status of Wwise Authoring objects
- General utility functions, such as batch replacements of Originals files and complete silence filling for languages missing in multilingual projects
-
Voice
- Wrappers for Microsoft Azure's Text-to-Speech and Speech-to-Text (Whisper) interfaces
- Text preprocessing, text distance, and word error rate calculations for four languages (Chinese, Japanese, English, and Korean)
- Simple sine wave generation
-
GUI
- Wrappers for creating common GUI elements with PySide6
-
Utils
- System-level utility functions, including Retry decorators, JSON read/write utilities, file operations, path handling, spreadsheet processing, and common regular expressions for audio file naming
-
Examples
- example scripts, such as GUI Windows, build automation scripts and a NAS-based automatic update checker
Installation
pip install dvatioff-audio
为基于 Wwise 的游戏音频工具开发准备的通用功能库。
介绍
本库是套专为基于 Wwise 的游戏音频工具开发设计的通用功能函数集合,主要由以下几个部分组成:
- WAAPI
- 常用 WAAPI 接口的封装
- 基于 Pyside6 QRunnerble/Signal 的多线程类,用于实时获取 WAAPI 连接状态以及 Wwise Authoring 对象选中状态
- 通用功能函数,如 Originals 文件批量替换、多语言缺失语种的 Silence 全量填充等
- Voice
- 基于 Microsoft Azure 的 Text2Speech 和 Speech2Text(Whisper)接口封装
- 对四个语种(中、日、英、韩)的文本预处理,文本距离和词错误率计算等
- 简单的正弦波生成
- GUI
- 对 Pyside6 常用 GUI 元素创建的封装
- Utils
- 系统级通用函数,如 Retry 装饰器、JSON 读取保存、文件操作、路径处理、表格处理、常用音频命名正则表达式等
- 示例
- 示例脚本,比如 GUI 窗口, build 自动化脚本,基于 NAS 的程序自动更新检测模块等
安装
pip install dvatioff-audio
工具集界面示例
Release files for dvatioff-audio 0.3.6
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| dvatioff_audio-0.3.6.tar.gz | 27.5 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| dvatioff_audio-0.3.6-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 65.7 kB
Release files / dvatioff_audio-0.3.6.tar.gz
| Download URL | dvatioff_audio-0.3.6.tar.gz |
|---|---|
| Size | 27.5 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
a45c57b07408511e03f68de72b60a4424c0b2be5ff0ab4f9b44ccf4a9d5e47f2
|
|
BLAKE2b-256 checksum How to use checksums |
956a42fdeeb0f60f4192fabe3b2478d948d3f9a29a85d2a2da3eb3fbf13a45a5
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.11.10
|
Release files / dvatioff_audio-0.3.6-py3-none-any.whl
| Download URL | dvatioff_audio-0.3.6-py3-none-any.whl |
|---|---|
| Size | 38.2 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
fec0dfe7a69a4ac968b81ae1bb50c564907cc3332d0148b8da4b41a08e1ab1d6
|
|
BLAKE2b-256 checksum How to use checksums |
55911411843d8c29ef5b6c69eb765bd5e941a4e4e4d1299cc5dfe96c9f15a0d8
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.11.10
|