sox_utils
用于更改 libsox 配置的模块,libsox 由 I/O 函数(如 sox_io_backend
和 sox_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 name
到 usage
的映射
- 返回类型:
Dict[str, 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
递增的调试消息级别