控制Vezér

MIDI控制 #

您可以使用MIDI控制器控制几个元素-最有可能的按钮。在“项目”菜单中打开“ MIDI学习”模式,每个MIDI可控元素将变为红色。现在,单击要控制的元素,然后按下按钮,旋转旋钮,滑动推子等,以将MIDI控制器分配给Vezér中的某物。

MMC Transport #

Vezér1.6添加了对传入MMC传输命令的支持。当前支持以下命令:

  • 播放
  • 停止
  • 倒带
  • 记录
  • 定位

在Vezér中,有不同的MMC DeviceID用于控制不同的组合或什至是主控件,它们是:

  • 0-MMC将控制主控件(此处只能使用“播放”,“停止”和“倒带”消息)
  • 127-MMC将控制当前合成
  • 1-126-MMC将控制各个合成,其中设备ID是合成的索引

注意:为了使“定位”命令正常工作,“合成”的帧频应与MMC发送者的帧频设置相匹配。由于MMC命令不会发送有关预期帧速率的任何信息,因此应手动进行管理。

默认情况下,未启用监听MMC传输命令-可以在“首选项”->“ MIDI”中找到此设置。

OSC控制 #

Vezér中的大多数项目都可以使用OSC进行控制。要确定项目的OSC命名空间,请检查“项目”菜单中的“显示OSC命名空间”。这会将OSC可控制的项目变成黄色,如果您选择一个,则Vezér窗口底部的“信息”字段还将显示具有相应值的名称空间。

有一些特殊的OSC消息,它们不是直接分配给任何接口元素,而是在后台进行处理的:

当前作品的动作 #

您可以使用/current/关键字来控制当前的“合成”(在“合成”列表中选择),而不使用合成的名称。例如,/vezer/current/playhead将控制当前选定的组合的播放头。

提示有关的OSC命令可在“Cue”部分中找到。

控制播放头 #

  • playhead:浮点型,介于0.0和1.0之间。
    示例:/vezer/composition1/playhead值为0.5时将跳到当前合成的中间
  • jumptoframe:整数,跳转到精确的帧。
    示例:/vezer/composition1/jumptoframe值为30时,将跳到第30帧,即30fps合成的第1秒。
  • nextframe:任何值都会触发。
    示例:/vezer/composition1/nextframe将移至下一帧。
  • prevframe:任何值都会触发。
    示例:/vezer/composition1/prevframe将跳至上一帧。

触发合成 #

  • /vezer/stopcomps:停止所有合成。(无需参数)
  • /vezer/triggernextcomp:触发​​下一个合成(不需要参数)
  • /vezer/triggerprevcomp:触发​​先前的合成(不需要参数)
  • /vezer/triggercompatindex:在给定的int类型索引处(从1开始)触发Composition。
  • /vezer/selectcompatindex:选择给定索引处的成分。需要一个整数值,从1开始。
  • /vezer/selectcompwithname:选择具有给定名称的合成(需要字符串类型参数)
  • /vezer/triggercompwithname:使用给定名称触发合成(需要字符串类型参数)

在颜色轨道上旋转色相 #

当当前颜色的饱和度大于0时,可以使用/vezer/rotatehue(0.0-1.0f)命令旋转“颜色上的色相”输出。

用于加载项目的OSC命令 #

Vezér1.4.2添加了一个新的OSC命令/vezer/loadproject(带有指向文件路径的字符串参数)来加载项目。该命令强制加载,这意味着即使有未保存的更改,当前项目也会自动关闭。

字符串类型参数在路径中支持波浪号,引用当前用户的库。因此,/vezer/loadproject ~/Documents/example.vzr将example.vzr文件加载到当前用户的Documents文件夹中。

OSC反馈和查询 #

要使Vezér通过OSC将有关自身的信息发送到目标应用程序,可以在OSC首选项选项卡的右下角启用OSC反馈,然后选择Vezér的OSC输出之一作为目标。

自动回馈 #

启用反馈后,Vezér会发送一些参数:

  • 作品的播放头-如/vezer/composition1/playhead-浮动0.0和1.0
  • 提示名称(如果Composition到达带有提示/vezer/composition1/pausedbycue名称的类似于Cue的字符串)
  • 状态更改按钮的状态-如/vezer/playall-int 0或1
  • /vezer/*compname*/playheadastime -使用hh:mm:ss:ff格式将合成的播放头返回为字符串
  • /vezer/current/name -选择新的合成后,返回当前的合成名称

另外/playhead/pausedbycue该组合物水平和按钮状态将与被发送出去/vezer/current/...当前选定组成格式。

查询反馈 #

您可以发送一些消息给Vezér,以获取答复信息。索引从1开始查询。

合成信息 #

发送合成的名称和长度。

查询是:

  • /vezer/compinfowithname :给定名称的合成信息(需要一个字符串参数)
  • /vezer/compinfoatindex :给定索引的合成信息(需要一个int参数)
  • /vezer/currentcompinfo :当前合成的信息(无需任何参数)

答复是:

  • /vezer/compinfo/name :带有字符串类型的值包含合成的名称
  • /vezer/compinfo/duration :具有int类型的值包含以秒为单位的Composition的长度。

合成计数 #

发送数量的合成。

查询:

  • /vezer/countofcomps :当前合成的信息(无需任何参数)回复:
  • /vezer/compcount :具有int类型的值包含Composition的计数

Cue数 #

  • 查询:/vezer/composition1/countofcues-其中composition1是合成 的OSC地址
  • 回复:/vezer/composition1/cuecount-与INT对应队列数

CUE名称 #

  • 查询:/vezer/composition1/nameofcueatindex-以int作为目标Cue.index的索引。composition1是Composition的OSC地址。
  • 答复:/vezer/cuename-带有Cue名称的字符串类型值

Cue时间 #

  • 查询:/vezer/composition1/timeofcueatindex-以int作为目标Cue.index的索引。composition1是Composition的OSC地址。
  • 答复:/vezer/cuetime-以int类型值表示Cue时间(以帧为单位)

发表评论

登录... 后才能评论