这是 jack-osc 命令,可以使用我们的多个免费在线工作站之一在 OnWorks 免费托管服务提供商中运行,例如 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器
程序:
您的姓名
jack-osc - JACK 传输发布守护程序
概要
jack-osc [选项]
配置
-c :以周期为单位设置漂移校正间隔(默认= 64)。 -p : 设置端口号
(默认值 = 57130)。
商品描述
jack-osc 将本地 JACK 服务器的传输状态作为 OSC 数据包通过 UDP 发布
联系。 jack-osc 允许任何支持 OSC 的应用程序充当 JACK 传输客户端,
接收采样精确的脉冲流定时数据,并监测和启动
运输状态变化。
客户端通过发送“请求”来请求接收定时和更改通知包
通知”包, /收到, 到 jack-osc 服务器。 这个数据包的形式
/接收类别
其中 category 是位掩码,指示通知数据包的类别
要求。 位位置是:
类别掩码 -------- ---- REQUEST_TICK 0x0000001 REQUEST_PULSE 0x0000002
REQUEST_CORRECTION 0x0000004 REQUEST_TRANSPORT 0x0000008 REQUEST_ALL 0xFFFFFFF
客户端请求将通知消息发送到一个地址,而不是
通过发送“请求通知”数据包来请求通知的数据包,
/receive_at. 这个数据包的形式
/receive_at 类别端口号主机名
其中类别是 /收到 其中端口号和主机名给出地址
该通知应发送至。
客户注册后 /收到 和 /receive_at 消息编辑类别
该客户的价值。 要从寄存器中删除客户端,请发送一个请求
负一的类别值。
请求通知后,客户端将收到所有相关的定时数据包
服务器。 所有 jack-osc 定时数据包在 JACK 周期开始时作为 OSC 发送
消息并具有相同的形状:
标记 ntp utc frm arg...
其中 tag 是命令名称,ntp、utc 和 frm 是表示相同的时间戳
时间点,发送数据包时 JACK 周期的开始。 ntp 是一个未签名的
64 位整数 NTP 值。 utc 是 UTC 的双精度实数值表示
时间。 frm 是一个有符号的 64 位整数帧计数器,其绝对值不是
已定义但与 ntp 和 utc 时间戳同步递增。 arg...是
标签特定参数集。
jack-osc发送的定时包为:
/pulse ntp utc frm p-ntp p-utc p-frm 脉冲:脉冲位置。 这个数据包表明
最接近整数脉冲的帧出现在时间戳给定的时间
p-ntp、p-utc 和 p-frm。 脉冲数以一为基础。 此数据包在开始时发送
将出现整数脉冲的 JACK 周期。 如果
运输停止。 该数据包在 /打钩 同一时期的包。
/tick ntp utc frm 帧脉冲:周期滴答。 该数据包在每个 JACK 周期发送一次。 这
整数值 frame 是以帧为单位的传输位置,双精度实数值
脉冲是脉冲中的传输位置。 从累加器中读取脉冲值并
只是近似值,累加器在每个整数脉冲位置进行校正。
/drift ntp utc frm ntp-dif utc-dif :漂移校正。 每当
运行时钟漂移校正。 这个频率是由 -c 选项
jack-osc 服务器。 整数值ntp-dif是修正漂移值的NTP形式
和 utc-dif UTC 形式。 由于 JACK 是采样时钟,因此没有帧漂移值。
jack-osc发送的状态变化包为:
/transport ntp utc frm fps ppm ppc pt state :传输状态改变。 这个包被发送
每当 JACK 传输发生变化时。 双精度实数值fps为样本
每秒帧数。 双精度实数值 ppm 是每脉冲的速度
分钟。 双精度实数值 ppc 是每周期脉冲的测量长度。 这
双精度实数值 pt 是脉冲类型。 整数值状态为零,如果
运输已停止,如果已开始则为 XNUMX。 另见 /地位 消息描述
联络一位教师
客户端可以通过发送一个请求当前帧和脉冲值 /电流 包,其中
不需要争论。 回复带有 /当前.回复 数据包,其形式与
a /打钩 包。 以这种方式获取的数据包的精确解释是
有问题的。
客户端通过发送“请求状态”数据包来请求状态数据包, /地位,这
不需要争论。 服务器立即回复一个状态回复包,
/状态.回复. 状态包是 OSC 消息,没有时间戳。 它具有
形状:
/status.reply fps ppm ppc pt 状态
其中参数值如对 /运输 信息。 它的目的是
客户端将在请求所有通知之前请求单个状态数据包
随后的状态变化。
客户端通过发送“请求传输
操作”包, /开始 or / 停 到 jack-osc 服务器。 两者都不需要争论。
客户端通过发送“请求定位操作”来启动传输位置的更改
包, /定位, 到 jack-osc 服务器。 它具有以下形状:
/定位位置
其中单精度实值位置是请求的传输位置
秒。
客户端可以通过发送连接和断开端口 /连接 和 /断开 留言给
jack-osc 服务器。 两者都有形状:
/[dis]连接左右
jack-osc 只实现了 OSC 协议的一个子集。 特别是它没有实现
模式匹配规则,并且没有为传入消息实现调度程序。
jack-osc 丢弃所有无法识别的传入数据包。
使用 onworks.net 服务在线使用 jack-osc