如何更改插孔音频中的采样率?
Posted
技术标签:
【中文标题】如何更改插孔音频中的采样率?【英文标题】:How to change the sample rate in jack audio? 【发布时间】:2020-04-11 12:03:16 【问题描述】:我是音频的相对初学者,所以如果这个问题有明显的答案,请原谅我!我一直在尝试将插孔音频中的采样率从 44100 更改为 11025 Hz(我使用的是 Scarlet 4i4 第 3 代)。
我正在尝试在 C 中的脚本中更改它(我知道您可以在命令行或使用 qjackctl 进行更改),所以我想知道 a) 是否有一种简单的方法可以使用 jack_client_open(输入根据我的理解,参数似乎没有提供采样率选项,但作为初学者,如果我完全弄错了,我不会感到惊讶:))或 b)如果有办法使用类似系统的东西来调用C 代码中的命令行提示符,但这会输出创建/打开的“客户端”,以便我可以在函数中进一步使用它。提前非常感谢您!
【问题讨论】:
【参考方案1】:据我所知,您无法从 Jack 客户端更改采样率。采样率在 Jack 服务器中定义,您的客户端使用此采样率。
您无法即时更改它。例如,如果您从 QjackCtl 更改采样率,则必须重新启动 Jack 服务器以使其生效。
我想您可以使用应用程序中的系统调用以所需的采样率启动 Jack 服务器,但它不会“输出客户端”。它将启动 Jack 服务器,然后您可以连接您的应用程序。
【讨论】:
以上是关于如何更改插孔音频中的采样率?的主要内容,如果未能解决你的问题,请参考以下文章
如何在 Windows 7 中更改音频输出设备的默认共享模式采样率?