#ifndef TORCHAUDIO_SOX_EFFECTS_H #define TORCHAUDIO_SOX_EFFECTS_H #include #include namespace torchaudio::sox { void initialize_sox_effects(); void shutdown_sox_effects(); auto apply_effects_tensor( torch::Tensor waveform, int64_t sample_rate, const std::vector>& effects, bool channels_first) -> std::tuple; auto apply_effects_file( const std::string& path, const std::vector>& effects, std::optional normalize, std::optional channels_first, const std::optional& format) -> std::tuple; } // namespace torchaudio::sox #endif