这是 zita-ajbridge 命令,可以使用我们的多个免费在线工作站之一在 OnWorks 免费托管服务提供商中运行,例如 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器
程序:
您的姓名
zita-a2j, zita-j2a - 使用 ALSA 设备作为 Jack 客户端,并重新采样。
概要
齐塔-a2j [选项]
齐塔-j2a [选项]
商品描述
这两个程序允许使用 ALSA 设备作为 Jack 客户端,以提供额外的
捕获 (zita-a2j) 或播放 (zita-j2a) 频道。 在功能上它们等价于
Jack 附带的 alsa_in 和 alsa_out,但它们将提供更好的音频质量。
重采样率通常会稳定在百万分之几内,并且会发生变化
只是很顺利。 即使在更坏的情况下,延迟也将保持稳定,例如
Jack 客户端在循环即将结束时运行。 应该没有明显的损失
质量。 从 0.6.0 版开始,如果设备
是字时钟同步的。
ALSA 设备应该是“hw:”,即直接访问声卡而不是 ALSA
“插入”设备。 假设 Jack 系统运行良好,以实时模式运行。
采样率可以与 Jack 的相同,也可以不同。 最小延迟由下式获得
以低于 Jack 的周期大小运行 alsa 设备。 这可以安全地完成,因为
alsa 线程将以更高的优先级运行,除了复制到内部缓冲区之外,没有
工作在那里完成。 period_size 和的乘积没有限制
number_of_periods 与 alsa_in 和 alsa_out 相同。
使用 zita-resampler 库执行重采样。 这 -Q 选项设置
重采样质量。 参数值是长度(即延迟)的一半
用于重采样的多相滤波器,以两个样本中较低的样本表示
率。 这主要影响奈奎斯特频率附近频率响应的形状。
通常不需要将此选项用作最佳值,具体取决于
采样率是自动选择的。 可用范围是 16..96。
-S 选项禁用重采样。 这要求设备通过字时钟同步
到杰克使用的那个。
-L 选项强制 ALSA 接口为 2 通道和 16 位样本格式。 这可能
当 a2j 或 j2a 与 ALSA 的“循环”设备一起使用时需要,如果另一端没有
接受 2 个以上的通道或浮点样本。 不得使用此选项
除此以外。
这两个程序都可以选择每秒四次打印一些信息。 首先
number 是过去四分之一秒的平均循环误差,以样本为单位。 它应该是
在 15 秒左右后减少到接近零的小随机值。 第二个是
标称重采样率的动态校正因子。 这应该收敛到一个值
接近一个并且移动不多。
当 Jack 应用程序启动或停止时,会看到这些数字的微小变化。 这个
是正常的。 还有什么不是 - 请报告。
启动时,如果出现重大故障,“正在启动同步”消息将
被打印。 如果 Jack 服务器超时,则可能会发生重新启动,例如当
客户端以肮脏的方式崩溃或终止。
Jack1 会在新应用启动时跳过一个或多个周期,或者当大量
端口连接在短时间内完成。 这可能会中断音频信号,但应该
否则不会有任何不良后果,也不需要重新启动。
zita-a2j 和 zita-j2a 都将在 Jack 处于“自由运行”模式时暂停操作。
配置
-h 打印命令行和选项摘要。
-j
Jack 客户端名称 [zita-a2j 或 zita-j2a]。
-d
ALSA 设备 [无]。
-r
采样率 [48000]。
-p
周期大小 [256]。
-n
片段数 [2]。
-c
通道数 [2]。
-Q
重采样质量 [自动]。
-S 字时钟同步,禁用重采样。
-I [0]
(仅限 zita-a2j)延迟校正。 该值被添加到延迟属性集
在插孔端口上。
-O [0]
(仅限 zita-j2a)延迟校正。 该值被添加到延迟属性集
在插孔端口上。
-L 强制 2 通道和 16 位样本格式。
-v 打印跟踪信息。
使用 onworks.net 服务在线使用 zita-ajbridge