如何创建空输出效果?

How to create null output effect?

我想写一个程序,只是不生成输出文件。我怎样才能做到这一点? 我尝试用空字符串或 NULL 字符串创建 sox_format_t

sox_format_t* out = sox_open_write(NULL, &signalInfo, &encodingInfo, NULL, NULL, NULL);
sox_format_t* out = sox_open_write("", &signalInfo, &encodingInfo, NULL, NULL, NULL);

我尝试传递 0 个参数来输出效果:

sox_effect_options(outputEffect, 0, args);

None 他们工作。

我尝试了这段代码,它成功了

sox_format_t* out = sox_open_write("", &signalInfo, &encodingInfo, "null", NULL, NULL);

但结合 'trim' 和 'noiseprof',我的程序打印错误消息,没有噪声配置文件。