Skip to main content

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

工具集界面示例

alt text

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)

Source distribution for dvatioff-audio 0.3.6
File Size Uploaded
dvatioff_audio-0.3.6.tar.gz 27.5 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for dvatioff-audio 0.3.6
File Interpreter ABI Platform
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

Release history Release notifications | RSS feed

This release

0.3.6 This release

2 release files

0.3.5

2 release files

0.3.4

2 release files

0.3.3

2 release files

0.3.2

2 release files

0.3.1

2 release files

0.3.0

2 release files

0.2.1

2 release files

0.2.0

2 release files

0.1.1

2 release files

0.1.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page