4.63版本更新OSC
以前需要按名称寻址工作空间的OSC消息
(例如: /workspace/the_workspace_name/some_osc_command”)
要完全匹配工作空间的显示名称,取决于macOS设置,该显示名称可能包含或不包含文档的文件扩展名, 现在即使显示了文件扩展名,使用不带文件扩展名的文档名称也将匹配。
4.6版本工作空间OSC方法:
/workspace/{id}/settings/audio/outputChannelNames
/workspace/{id}/settings/mic/outputChannelNames
4.6版本添加OSC方法:
/cue/{cue_number}/secondTriggerAction
/cue/{cue_number}/secondTriggerOnRelease
4.5版本添加工作空间OSC操作:
/workspace/{id}/go/{cue_number} 和
/workspace/{id}/go {cue_number}
允许将播放头设置为指定的Cue,然后以相同的动作触发该Cue的GO
/cue/{cue_number}/setDefaultLevels, /cue/{cue_number}/setSilentLevels, 和
/cue/{cue_number}/setLevelsFromTarget
可以复制检查器的“音频音量”选项卡中“音频,视频和麦克风”Cue的“设置默认音量”和“设置所有静音音量”按钮的行为,以及用于“检查目标”和“设置所有静音”按钮的行为 淡入淡出Cue。
/cue/{cue_number}/setGeometryFromTarget 它复制Fade cue检查器的“几何图形”选项卡中的“从目标设置几何图形”按钮的行为
更改Light cue OSC方法
/cue/{cue_number}/removeLightCommandsMatching {string}
现在需要对light命令字符串的全文进行匹配, 以前{string}仅需要与乐器或组名匹配才能删除命令, 此更改还修复了导致QLab Remote连接到QLab 4.4.x时无法从Light cue检查器删除某些light命令的错误。
4.4.4版本
修正OSC方法: /cue/{number}/cartPosition 现在将Cue从Cue列表中拖到Cart列表后立即返回有效位置。
修一个Bug: /move 在没有 /workspace/{id}前缀时不工作.
4.4.3版本:
添加:某些返回Cue列表的OSC方法现在具有返回较少数据的选项。 以下OSC方法仅发送回Cue唯一ID,“shallow”数据(仅子Cue的第一层)或两者:
• /cue/{number}/children/shallow
• /cue/{number}/children/uniqueIDs
• /cue/{number}/children/uniqueIDs/shallow
• /cueLists/shallow
• /cueLists/uniqueIDs
• /cueLists/uniqueIDs/shallow
• /selectedCues/shallow
• /selectedCues/uniqueIDs
• /selectedCues/uniqueIDs/shallow
• /runningCues/shallow
• /runningCues/uniqueIDs
• /runningCues/uniqueIDs/shallow
• /runningOrPausedCues/shallow
• /runningOrPausedCues/uniqueIDs
• /runningOrPausedCues/uniqueIDs/shallow
4.2版本
- 添加:可以通过将“none”发送到工作区或编组提示 OSC命令 /playheadId 和 /playbackPositionId 来通过OSC取消设置播放头
- 添加:使用OSC命令将播放头移动到提示列表上:/cue/{number}/playhead/next 和 /cue/{number}/playhead/previous
添加Fade Cue OSC方法:
- • /cue/{cue_number}/rotation 获取/设置单轴旋转值,即X旋转,Y旋转或Z旋转.
- • /cue/{cue_number}/translation {number_x} {number_y}
- • /cue/{cue_number}/scale {number_x} {number_y}
添加Text Cue OSC方法:
- • /cue/{cue_number}/text/outputSize
- • /cue/{cue_number}/liveText/outputSize
修正:更新3D几何图形即 /rotateX,/rotateY,/rotateZ 和/resetRotation 的淡入淡出OSC方法现在需要将旋转类型设置为“3D orientation”
添加:OSC设置围绕特定轴的实时旋转:
/cue/{cue_number}/liveRotation/Xaxis {number} 或 /cue/{cue_number}/liveRotation/x {number}
/cue/{cue_number}/liveRotation/Yaxis {number} 或 /cue/{cue_number}/liveRotation/y {number}
/cue/{cue_number}/liveRotation/Zaxis {number} 或 /cue/{cue_number}/liveRotation/z {number}
添加:OSC将一些视频参数作为2-argument 获取/设置,而不仅仅是以前的1-argument版本:
• /cue/{cue_number}/translation {number_x} {number_y}
• /cue/{cue_number}/liveTranslation {number_x} {number_y}
• /cue/{cue_number}/scale {number_x} {number_y}
• /cue/{cue_number}/liveScale {number_x} {number_y}
• /cue/{cue_number}/origin {number_x} {number_y}
4.1.7版本
修复一个导致OSC: /overrides/toggleMscInput 和 /overrides/toggleMscOutput 无法正常工作的Bug
4.1版本
- 脚本更改:
- 添加: OSC新增 “go” 转到Cue列表方法, 例如: /cue/{cue_list_number}/go
- 添加:OSC切换Light Dashboard的可见性:
• /toggleLightDashboard
• /lightDashboard {true|false}
添加:Light Dashboard按钮的OSC操作,例如:
• /dashboard/updateLatestCue
• /dashboard/updateOriginatingCues
• /dashboard/newCueWithChanges
• /dashboard/newCueWithAll
• /dashboard/revert
- 添加:AppleScript挂钩用于时间码触发值和设置Cue颜色
- ✭添加:OSC和AppleScript API,用于在文本Cue 中处理文本和实时文本格式,包括:
- • 设置字体名,例如: /cue/{cue_number}/text/format/fontName {font_name}
- • 设置字体颜色, 例如: /cue/{cue_number}/text/format/color {red} {green} {blue} {alpha}
- • 设置字体大小和行距 (including relative +/- adjustments),
- ⁃ 设置大小: /cue/{cue_number}/text/format/fontSize {new_size}
- ⁃ 微移行距: /cue/{cue_number}/text/format/lineSpacing/+ {delta}
- ⁃ 格式化子字符串: /cue/{cue_number}/text/format/fontSize/{index}/{length} {size}
- ⁃ 格式化一个单词: /cue/{cue_number}/text/format/fontSize/word/{index} {size}
- ⁃ 等等.
- • 检索当前格式信息
- • 检索可用的系统字体信息
- • 在此处了解有关OSC方法的更多信息,并在此处了解有关AppleScript方法的更多信息
- ✭添加:OSC和AppleScript API,用于处理音频和视频Cue中的片段,包括:
- • 添加切片, 例如: /cue/{cue_number}/addSliceMarker {time} {play_count}
- • 删除切片, 例如: /cue/{cue_number}/deleteSliceMarkers/{slice_index}
- • 编辑切片时间和循环计数 (including batch editing slices and relative +/- adjustments), 例如:
- ⁃ 设置时间: /cue/{cue_number}/sliceMarker/{slice_index}/time {new_time}
- ⁃ 轻推时间: /cue/{cue_number}/sliceMarker/{slice_index}/time/+ {delta}
- ⁃ 批量编辑: /cue/{cue_number}/sliceMarkers/time/+ {delta}
- ⁃ 等等.
- • 检索当前切片信息
- • 在此处了解有关OSC方法的更多信息,并在此处了解有关AppleScript方法的更多信息
QLabKit.objc QLabKit是一个Objective-C库,用于通过QLab 3或更高版本中的OSC API控制QLab。 https://github.com/Figure53/QLabKit.objc
https://qlab.app/docs/v4/scripting/osc-queries/ 官网OSC文档