torchaudio.utils¶
torchaudio.utils.sox_utils¶
Utility module to configure libsox. This affects functionalities in Sox IO backend and Sox Effects.
-
torchaudio.utils.sox_utils.set_seed(seed: int)[source]¶ 设置 libsox 的 PRNG
- Parameters
seed (int) – 种子值。有效范围为 int32。
-
torchaudio.utils.sox_utils.set_verbosity(verbosity: int)[source]¶ 设置 libsox 的冗长输出级别
- Parameters
verbosity (int) –
设置 libsox 的冗长级别。
1失败消息2警告3处理详情4-6个递增级别的调试消息
-
torchaudio.utils.sox_utils.set_buffer_size(buffer_size: int)[source]¶ 设置 sox 效果链的缓冲区大小
- Parameters
buffer_size (int) – 设置用于处理音频的缓冲区大小(以字节为单位)。
-
torchaudio.utils.sox_utils.set_use_threads(use_threads: bool)[source]¶ 为 sox 效果链设置多线程选项
- Parameters
use_threads (bool) – 当
True时,启用libsox的并行效果通道处理。 要使用多线程,底层的libsox必须编译为支持 OpenMP。
-
torchaudio.utils.sox_utils.list_read_formats() → List[str][source]¶ 列出读取时支持的音频格式
- Returns
支持的音频格式列表
- Return type
列表[字符串]