sox_utils
用於更改 libsox 配置的模組,libsox 由 sox_io_backend 和 sox_effects 等 I/O 函式使用。
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 遞增的除錯訊息級別