修改这个控件会自动更新这一页面
Mac 版 Logic Pro 使用手册
- 欢迎使用
-
- 触控栏快捷键
-
-
- 录音室钢琴
- 词汇表
- 版权
Mac 版 Logic Pro 中的脚本编辑器 ProcessMIDI 函数
ProcessMIDI() 函数可让你执行周期性(通常与时序相关)任务。为音序器、自动琶音器或其他速度驱动 MIDI 效果编写脚本时,可以使用该函数。不使用主机的音乐时序信息的应用程序通常不需要 ProcessMIDI。每个“处理块”调用一次 ProcessMIDI,“处理块”由主机的音频设置(采样速率和缓冲区大小)决定。
此函数通常与 TimingInfo 对象结合使用,以使用 Logic Pro中可用的其他乐器插件。以下示例显示了 ProcessMIDI 和 TimingInfo 对象的使用。另请参阅使用 JavaScript TimingInfo 对象。
载入相应的 Tutorial 设置以在脚本编辑器中查看脚本。这有助于你理解语法结构以及代码和注释的布局。请参阅使用脚本编辑器。
【重要事项】若要启用 GetTimingInfo 功能,你需要在全局脚本层次(任何函数之外)添加 var NeedsTimingInfo = true;。
Tutorial 脚本 4:处理 MIDI 回调
“/*”之后的文本显示解释 JavaScript 代码的注释。
/* Define NeedsTimingInfo as true at the global level to enable GetHostInfo() */
var NeedsTimingInfo = true;
function ProcessMIDI() {
var info = GetTimingInfo(); /* get a TimingInfo object from the host
if the transport is running */
if (info.playing) {
Trace(info.tempo); /* print the tempo in the plug-in console */
}
}
感谢您的反馈。