快捷方式

sox_utils

用于更改 libsox 配置的模块,libsox 由 I/O 函数(如 sox_io_backendsox_effects)使用。

get_buffer_size

torchaudio.utils.sox_utils.get_buffer_size() int[source]

获取 sox 效果链的缓冲区大小

返回值:

用于处理音频的缓冲区大小(以字节为单位)。

返回类型:

int

list_effects

torchaudio.utils.sox_utils.list_effects() Dict[str, str][source]

列出可用的 sox 效果名称

返回值:

effect nameusage 的映射

返回类型:

Dict[str, str]

list_read_formats

torchaudio.utils.sox_utils.list_read_formats() List[str][source]

列出支持的音频读取格式

返回值:

支持的音频格式列表

返回类型:

List[str]

list_write_formats

torchaudio.utils.sox_utils.list_write_formats() List[str][source]

列出支持的音频写入格式

返回值:

支持的音频格式列表

返回类型:

List[str]

set_buffer_size

torchaudio.utils.sox_utils.set_buffer_size(buffer_size: int)[source]

设置 sox 效果链的缓冲区大小

参数:

buffer_size (int) – 设置用于处理音频的缓冲区大小(以字节为单位)。

set_seed

torchaudio.utils.sox_utils.set_seed(seed: int)[source]

设置 libsox 的 PRNG

参数:

seed (int) – 种子值。有效范围为 int32。

set_use_threads

torchaudio.utils.sox_utils.set_use_threads(use_threads: bool)[source]

设置 sox 效果链的多线程选项

参数:

use_threads (bool) – 当 True 时,启用 libsox 的并行效果通道处理。要使用多线程,底层的 libsox 必须使用 OpenMP 支持进行编译。

set_verbosity

torchaudio.utils.sox_utils.set_verbosity(verbosity: int)[source]

设置 libsox 的详细程度

参数:

verbosity (int) –

设置 libsox 的详细程度级别。

  • 1 失败消息

  • 2 警告

  • 3 处理细节

  • 4-6 递增的调试消息级别

文档

访问 PyTorch 的全面开发者文档

查看文档

教程

获取初学者和高级开发人员的深入教程

查看教程

资源

查找开发资源并获得问题的解答

查看资源