sox_utils
用於更改 libsox 配置的模組,libsox 由 I/O 函數(如 sox_io_backend
和 sox_effects
)使用。
get_buffer_size
-
torchaudio.utils.sox_utils.get_buffer_size() → int[原始碼]
取得 sox 效果鏈的緩衝區大小
- 返回:
用於處理音訊的緩衝區大小(以位元組為單位)。
- 返回類型:
int
list_effects
-
torchaudio.utils.sox_utils.list_effects() → Dict[str, str][原始碼]
列出可用的 sox 效果名稱
- 返回:
從 效果名稱
到 用法
的映射
- 返回類型:
Dict[str, str]
set_buffer_size
-
torchaudio.utils.sox_utils.set_buffer_size(buffer_size: int)[原始碼]
設定 sox 效果鏈的緩衝區大小
- 參數:
buffer_size (int) – 設定用於處理音訊的緩衝區大小(以位元組為單位)。
set_seed
-
torchaudio.utils.sox_utils.set_seed(seed: int)[原始碼]
設定 libsox 的 PRNG
- 參數:
seed (int) – seed 值。有效範圍為 int32。
set_use_threads
-
torchaudio.utils.sox_utils.set_use_threads(use_threads: bool)[原始碼]
設定 sox 效果鏈的多執行緒選項
- 參數:
use_threads (bool) – 當 True
時,啟用 libsox
的平行效果通道處理。要使用多執行緒,底層的 libsox
必須使用 OpenMP 支援編譯。
set_verbosity
-
torchaudio.utils.sox_utils.set_verbosity(verbosity: int)[原始碼]
設定 libsox 的詳細程度
- 參數:
verbosity (int) –
設定 libsox 的詳細程度級別。
1
失敗訊息
2
警告
3
處理細節
4
-6
遞增的除錯訊息級別