英语法语西班牙语

Ad


OnWorks 网站图标

jackd - 云端在线

通过 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器在 OnWorks 免费托管服务提供商中运行 jackd

这是 jackd 命令,可以使用我们的多个免费在线工作站之一在 OnWorks 免费托管服务提供商中运行,例如 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器

程序:

您的姓名


jackd - JACK 音频连接套件声音服务器

概要


jackd [选项] -d 后端 [后端参数]
jackd - 帮帮我

商品描述


jackd 是 JACK 音频服务器守护进程,一个低延迟的音频服务器。 最初是为
GNU/Linux 操作系统,它还支持 Mac OS X 和各种 Unix 平台。
JACK 可以将许多不同的客户端应用程序连接到音频设备,也可以连接到
彼此。 大多数客户端是外部的,正常运行在自己的进程中
应用程序。 JACK 还支持内部客户端,这些客户端在 jackd 过程
使用可加载的“插件”界面。

JACK 与其他音频服务器的不同之处在于从头开始设计
专业的音频工作。 它侧重于两个关键领域:同步执行所有
客户端和低延迟操作。

最新的JACK信息请咨询网站,http://www.jackaudio.org>.

配置


-d, - 司机 后端 [后端参数 ]
选择音频接口后端。 当前支持的后端列表是:
阿尔萨, 核心音频, 假的, 免费鲍勃, 中心 周日端口音频. 它们并非全部可用
在所有平台上。 全部 后端参数 是可选的。

-H, - 帮帮我
打印一个简短的使用消息描述主要 jackd 选项。 这些不
包括 后端参数, 使用 - 帮帮我 每个选项
具体后台。 下面的示例显示了如何列出它们。

-米, --无锁
不要试图锁定内存,即使 - 即时的.

-n, - 姓名 服务器名称
命名这个 jackd服务器名称. 如果未指定,则此名称来自
$JACK_DEFAULT_SERVER 环境变量。 如果不是,它将是“默认”
定义。

-p, --端口最大 n
设置 JACK 服务器可以管理的最大端口数。 默认值为
256.

--替换注册表
在启动之前删除所有 JACK 服务器实例使用的共享内存注册表。
这应该很少使用,并且仅用于结构
此注册表的更改方式与 JACK 版本不兼容(其中
很少)。

-R, - 即时的
使用实时调度(默认 = true)。 这是可靠的低延迟所必需的
表现。 在许多系统上,它需要 jackd 使用特殊的调度程序运行和
内存分配特权,可以通过多种方式获得。

-r, --非实时
不要使用实时调度。

-P, --实时优先级 INT
跑步时 - 即时的, 将调度器优先级设置为 INT.

- 沉默的
在操作期间使任何输出静音。

-T, - 暂时的
一旦所有客户端都关闭了它们的连接就退出。

-t, - 暂停 INT
以毫秒为单位设置客户端超时限制。 默认值为 500 毫秒。 实时
模式客户端超时必须小于看门狗超时(5000 毫秒)。

-Z --nozombies
防止 JACK 踢出客户端,因为它们太慢了。 这个
取消任何指定的超时值的影响,但 JACK 及其客户端仍然
受看门狗线程或其等价物的监督。

-你, - 开锁
解锁库 GTK+、QT、FLTK、Wine。

-v, --详细
给出详细的输出。

-C, --时钟源 ( h(宠物) | 系统) )
选择一个特定的挂钟(HPET 计时器、系统计时器)。

-V, - 版
打印当前 JACK 版本号并退出。

阿尔萨 后端 配置
-C, - 捕获 [ 姓名 ]
仅提供捕获端口,除非与 -D 或 -P 结合使用。 参数设定
捕获设备名称。

-d, - 设备 姓名
ALSA pcm 设备 姓名 使用。 如果没有指定,JACK 将使用“hw:0”,
第一个硬件卡定义在 /etc/modules.conf.

-z --抖动 [矩形,三角形,异形,无]
设置抖动模式。 如果 没有 或未指定,抖动关闭。 只有第一个
模式名称的字母是必需的。

-D, --双工
提供捕获和回放端口。 默认为 on 除非只有 -P 或
-C 指定。

-H, - 帮帮我 打印一条简短的使用消息,仅描述
阿尔萨 后端参数。

-M, --hwmeter
为支持它的设备启用硬件计量。 否则,使用软件
计量。

-H, --hwmon
启用捕获端口的硬件监控。 这是一种获得“零
延迟“音频输入监控。它需要硬件和来自
底层 ALSA 设备驱动程序。

启用后,将通过创建一个来满足监视捕获端口的请求
音频接口输入和输出连接器之间的直接信号路径,没有
完全由主机处理。 这提供了尽可能低的延迟
为监测信号。

目前(2003 年 XNUMX 月),只有 RME Hammerfall 系列和基于
ICE1712 芯片组(M-Audio Delta 系列、Terratec 等)支持 --hwmon。在
未来,一些消费卡也可能通过修改他们的混音器来支持
设置。

没有 --hwmon, 端口监听需要 JACK 将音频读入系统内存,
然后再次将其复制回硬件,施加基本的 JACK 系统延迟
由...决定 - 时期--n周期 参数。

-一世, --inchannels INT
捕获通道数。 默认是硬件支持的最大值。

-I --输入延迟
额外输入延迟(帧)(默认值:0)

-n, --n周期 INT
指定播放延迟的周期数。 以秒为单位,这对应于
--n周期- 时期 除以 - 速度. 默认为2,最小
允许。 对于大多数设备,不需要任何其他值
- 即时的 选项。 没有实时权限或板子提供不可靠
中断(如 ymfpci),较大的值可能会产生较少的 xruns。 这也可以帮助
如果系统没有针对可靠的实时调度进行调整。

对于大多数 ALSA 设备,硬件缓冲区具有 - 时期--n周期
帧。 一些设备需要更大的缓冲区。 如果是这样,JACK 将使用最小的
可能的缓冲区至少包含 --n周期,但播放延迟不会
增加。

对于 USB 音频设备,建议使用 -n 3. 支持的火线设备
FFADO(前身为 Freebob)配置为 -n 3 默认情况下。

-o, --外渠道 INT
播放通道数。 默认是硬件支持的最大值。

-O --输出延迟
额外的输出延迟(帧)(默认值:0)

-P, - 回放 [ 姓名 ]
仅提供播放端口,除非与 -D 或 -C 结合使用。 可选设置
播放设备名称。

-p, - 时期 INT
指定JACK之间的帧数 过程() 调用。 这个值必须是一个
2的幂,默认为1024。如果你需要低延迟,设置 -p 和你一样低
可以在没有看到 xruns 的情况下进行。 更大的周期大小会产生更高的延迟,但会使
xruns 的可能性较小。 以秒为单位的 JACK 捕获延迟是 - 时期 除以
- 速度.

-r, - 速度 INT
指定采样率。 默认值为 48000。

-S, - 短裤
尝试首先为 16 位样本配置卡,如果仅尝试 32 位
不成功。 默认是首选 32 位样本。

-是的, --软模式
忽略 ALSA 驱动程序报告的 xruns。 这使得 JACK 不太可能
运行时断开无响应的端口 - 即时的.

-X, --MIDI [以次|]
指定要访问的 ALSA MIDI 系统。 使用 将提供一套
对应于机器上每个原始 ALSA 设备的 JACK MIDI 端口。 使用
以次 将提供一组对应于每个 ALSA“定序器”的 JACK MIDI 端口
客户端(包括机器上的每个硬件 MIDI 端口)。 提供
性能稍好,但不允许与 JACK MIDI 通信
为使用 ALSA “sequencer” API 编写的软件。

核心音频 后端 有无库存
-c --频道
最大通道数(默认:2)

-i --inchannels
最大输入通道数(默认:2)

-o --外渠道
最大输出通道数(默认:2)

-C - 捕获
是否捕获(默认:true)

-P - 回放
是否播放(默认:true)

-D - 监视器
为输出提供监视器端口(默认值:false)

-D --双工
捕获和回放(默认值:true)

-r - 速度
采样率(默认:44100)

-p - 时期
每个周期的帧数(默认值:128)。 必须是 2 的幂。

-d - 设备
CoreAudio 设备名称(默认:无)

-I --输入延迟
额外输入延迟(帧)(默认值:0)

-O --输出延迟
额外的输出延迟(帧)(默认值:0)

-l --列表设备
显示可用的 CoreAudio 设备(默认值:false)

-H --猪
对音频设备进行独占访问(默认:false)

-L --异步延迟
异步模式下的额外输出延迟(百分比)(默认值:100)

-G - 粮食
RT 线程中的计算粒度(百分比)(默认值:100)

-s --时钟漂移
是否补偿动态创建的聚合设备中的时钟漂移(默认:
错误的)

后端 有无库存
-C, - 捕获 INT
指定捕获端口的数量。 默认值为 2。

-P, - 回放 INT
指定播放端口数。 默认值为 2。

-r, - 速度 INT
指定采样率。 默认值为 48000。

-p, - 时期 INT
指定JACK之间的帧数 过程() 调用。 这个值必须是一个
2的幂,默认为1024。如果你需要低延迟,设置 -p 和你一样低
可以在没有看到 xruns 的情况下进行。 更大的周期大小会产生更高的延迟,但会使
xruns 的可能性较小。 以秒为单位的 JACK 捕获延迟是 - 时期 除以
- 速度.

-w, - 等待 INT
指定在引擎进程之间等待的用户数。 默认值为
21333.

网通 后端 有无库存
-一世, --音频输入 INT
捕获通道数(默认:2)

-o, --音频输出 INT
播放通道数(默认:2)

-一世, --mid-ins INT
MIDI 捕获通道数(默认值:1)

-O, --mid-outs INT
MIDI 播放通道数(默认:1)

-r, - 速度 INT
采样率(默认:48000)

-p, - 时期 INT
每个周期的帧数(默认值:1024)

-n, --num-期间 INT
中的网络延迟设置。 期间(默认值:5)

-l, --监听端口 INT
我们正在侦听同步数据包的套接字端口(默认值:3000)

-F, - 因素 INT
采样率降低系数(默认值:1)

-你, --上游因素 INT
上游采样率降低的因素(默认值:0)

-C, - 凯尔特 INT
设置 celt 编码和每个通道的 kbits 数(默认值:0)

-b, --位深 INT
样本位深度(0 表示浮点数,8 位表示 8 位,16 表示 16 位)(默认值:0)

-t, --传输同步 INT
是否将传输从属传输到主传输(默认值:true)

-一种, --自动配置 INT
是使用 Autoconfig 还是直接启动。 (默认值:真)

-R, - 冗余 INT
发送数据包 N 次(默认:1)

-e, --本机字节序 INT
不要将样本转换为网络字节顺序。 (默认值:false)

-J, --抖动 INT
尝试在 master 上的 jitterbuffer 微秒(默认值:0)

-D, --总是截止日期 INT
始终使用截止日期(默认值:false)

OSS 后端 有无库存
-r, - 速度 INT
指定采样率。 默认值为 48000。

-p, - 时期 INT
指定JACK之间的帧数 过程() 调用。 这个值必须是一个
2的幂,默认为1024。如果你需要低延迟,设置 -p 和你一样低
可以在没有看到 xruns 的情况下进行。 更大的周期大小会产生更高的延迟,但会使
xruns 的可能性较小。 以秒为单位的 JACK 捕获延迟是 - 时期 除以
- 速度.

-n, --n周期 INT
指定硬件缓冲区中的周期数。 默认值为 2。
周期大小(-p) 次 --n周期 乘以四是以字节为单位的 JACK 缓冲区大小。 这
以秒为单位的 JACK 输出延迟为 --n周期- 时期 除以 - 速度.

-w, --字长 INT
以位为单位指定样本大小。 默认值为 16。

-一世, --inchannels INT
指定要捕获的通道数(默认值:2)

-o, --外渠道 INT
指定播放通道数(默认:2)

-C, - 捕获 设备文件
指定用于捕获的输入设备(默认:/dev/dsp)

-P, - 回放 设备文件
指定播放输出设备(默认:/dev/dsp)

-b, --ignorehwbuf 布尔
指定,是否忽略硬件周期大小(默认:false)

-I --输入延迟
额外输入延迟(帧)(默认值:0)

-O --输出延迟
额外的输出延迟(帧)(默认值:0)

SUN 后端 有无库存
-r, - 速度 INT
指定采样率。 默认值为 48000。

-p, - 时期 INT
指定JACK之间的帧数 过程() 调用。 这个值必须是一个
2的幂,默认为1024。如果你需要低延迟,设置 -p 和你一样低
可以在没有看到 xruns 的情况下进行。 更大的周期大小会产生更高的延迟,但会使
xruns 的可能性较小。 以秒为单位的 JACK 捕获延迟是 - 时期 除以
- 速度.

-n, --n周期 INT
指定硬件缓冲区中的周期数。 默认值为 2。
周期大小(-p) 次 --n周期 乘以四(假设 2 个通道 16 位样本)
是以字节为单位的 JACK 缓冲区大小。 以秒为单位的 JACK 输出延迟是 --n周期
- 时期 除以 - 速度.

-w, --字长 INT
以位为单位指定样本大小。 默认值为 16。

-一世, --inchannels INT
指定要捕获的通道数(默认值:2)

-o, --外渠道 INT
指定播放通道数(默认:2)

-C, - 捕获 设备文件
指定用于捕获的输入设备(默认:/dev/audio)

-P, - 回放 设备文件
指定播放的输出设备(默认:/dev/audio)

-b, --ignorehwbuf 布尔
指定,是否忽略硬件周期大小(默认:false)

手风琴 后端 有无库存
-c - 渠道
最大通道数(默认:所有可用的硬件通道)

-i --通道蛋白
最大输入通道数(默认:所有可用的硬件通道)

-I --输入延迟
额外输入延迟(帧)(默认值:0)

-o --通道输出
最大输出通道数(默认:所有可用的硬件通道)

-O --输出延迟
额外的输出延迟(帧)(默认值:0)

-C - 捕获
是否捕获(默认:true)

-P - 回放
是否播放(默认:true)

-D --双工
捕获和回放(默认值:true)

-r - 速度
采样率(默认:48000)

-p - 时期
每个周期的帧数(默认值:1024)。 必须是 2 的幂。

-n - 姓名
驱动程序名称(默认:无)

-z --抖动
抖动模式(默认:无)

示例


打印特定于每个后端的参数的使用消息。

jackd -d 阿尔萨 - 帮帮我
jackd -d 核心音频 - 帮帮我
jackd -d - 帮帮我
jackd -d 假的 - 帮帮我
jackd -d 火线 - 帮帮我
jackd -d 免费鲍勃 - 帮帮我
jackd -d 中心 - 帮帮我
jackd -d 周日 - 帮帮我
jackd -d 端口音频 - 帮帮我

使用定义的第一个 ALSA 硬件卡以实时优先级运行 JACK 守护进程
/etc/modules.conf.

开始 - 即时的 --司机=alsa

以低延迟运行 JACK 守护进程,提供详细输出,这有助于
解决系统延迟问题。 一个经过合理调优的系统,具有良好的
声卡和低延迟内核可以可靠地处理这些值。 有些可以做得更好。
如果您收到 xrun 消息,请尝试使用更大的缓冲区。 为低延迟调整系统可以是
具有挑战性的。 杰克常见问题, http://jackit.sourceforge.net/docs/faq.php 有一些有用的
建议。

开始 -房车 -d 阿尔萨 -p 128 -n 2 -r 44100

运行 jackd 使用定义的“sblive”ALSA 设备具有实时优先级 ~/.asoundrc。
将形状抖动应用于播放音频。

jackd -R -d 阿尔萨 -d 的SBLive --抖动=形状

运行 jackd 没有特殊权限使用定义的第二个 ALSA 硬件卡
/etc/modules.conf. ALSA 后端报告的任何 xrun 都将被忽略。 较大的
缓冲区有助于减少数据丢失。 矩形抖动将用于播放。

jackd -d 阿尔萨 -d 硬件:1 -p2048 -n3 --软模式 -zr

运行 jackd 在全双工模式下使用 ALSA hw:0,0 设备进行播放和 hw:0,2
用于捕获的设备。

jackd -d 阿尔萨 -P 硬件:0,0 -C 硬件:0,2

运行 jackd 在仅播放模式下使用 ALSA hw:0,0 设备。

jackd -d 阿尔萨 -P 硬件:0,0

环境


JACK 正在开发一种在需要时自动启动服务器的机制。 任何
在没有运行 JACK 服务器的情况下启动的客户端将尝试使用
在第一行找到的命令行 $HOME/.jackdrc 如果存在,或 /etc/jackdrc 如果它
才不是。 如果两个文件都不存在,将使用内置的默认命令,包括
-T 标志,当所有客户端都退出时,它会导致服务器关闭。

作为过渡,这只发生在 $JACK_START_SERVER 在环境中定义
调用过程。 将来,这将成为正常行为。 在任一情况下,
定义 $JACK_NO_START_SERVER 禁用此功能。

要更改 JACK 查找后端驱动程序的位置,请设置 $JACK_DRIVER_DIR.

$JACK_DEFAULT_SERVER 指定默认服务器名称。 如果未定义,则字符串
使用“默认”。 如果在各自的环境中设置,这会影响 jackd 除非它的
- 姓名 参数已设置,所有 JACK 客户端,除非它们将显式名称传递给
jack_client_open().

使用 onworks.net 服务在线使用 jackd


免费服务器和工作站

下载 Windows 和 Linux 应用程序

Linux 命令

Ad