从命令行控制 AudioUnits?

Posted

技术标签:

【中文标题】从命令行控制 AudioUnits?【英文标题】:Control AudioUnits from the command line? 【发布时间】:2010-12-23 12:35:35 【问题描述】:

是否有任何软件可以提供命令行(或其他脚本)实用程序来修改 AudioUnit 参数?

用例是这样的:

    默认(内置)输入 附加更好的增益控制 AudioUnit(默认的 OS-X 增益 控制不足) 附加 L-R 平衡控制(或 “平底锅”) 传递(链接)到默认值 输出又名 LineIn.app AudioUnit 2) 的脚本控制。 对于 0-100% 的音量控制 输入音频。以 1/16 为增量 (6.5%) 就像主音量一样 OS-X。 AudioUnit 3) 的脚本控制 用于 L-R 平衡(平移)控制。

对我来说,这里的问题在于第 5 步和第 6 步。

步骤 1) 到 4) 可以在 AudioHijackPro 中以图形方式充分实现。可以在其中创建直通和音频单元。它还带有一个非常好的增益控制转盘/旋钮。然而,所有这些效果都是通过 GUI 界面专门设置的。

拼命寻找一个命令行工具(或“audiounit host”),它可以设置参数值并通过设置参数C api函数将它们发送到这些音频单元。

Mac 上是否有任何现有工具提供此类功能?

【问题讨论】:

这不适合 Stack Overflow。而是将其发布在 SuperUser.com 上。 我不确定你在问什么。音频单元需要一个主机来进行任何音频处理。你想控制什么 AU 主机? 我想我在这种情况下寻找的是 AU 主机是一个商业软件包,例如 Logic、ProTool 等。并且该应用程序还带有它自己的随附命令行工具。因此命令行工具将控制它附带的 GUI 应用程序的 AU 主机(例如 Logic.app、ProTools.app 包)。作为通常的 GUI 图形旋钮、转盘等的替代控制机制。真的有这样的商业音频软件吗? 应该在apple.stackexchange.com 【参考方案1】:

听起来你想要Triumph。它不能从命令行控制,但它支持 Applescript。

【讨论】:

以上是关于从命令行控制 AudioUnits?的主要内容,如果未能解决你的问题,请参考以下文章

如何从命令行运行 .NET Core 控制台应用程序

从 Scala Play 控制器访问命令行参数

在 ssh 之后从命令行重命名控制台会话

rails如何从命令行调用运行本地服务器的控制器操作[重复]

命令行参数是啥?

PHPUnit 命令行工具中的控制字符有啥问题?