脚本概述

AM机架的脚本系统提供了一个强大而灵活的环境,允许您通过编程方式控制音频参数、响应事件和自动化工作流程。脚本功能可以极大地提高工作效率,并允许创建复杂和动态的音频交互系统。

脚本语言

AM机架使用JavaScript作为其主要脚本语言。JavaScript是一个功能强大且广泛使用的编程语言,具有丰富的库和社区支持。通过JavaScript,您可以:

  • 访问和修改AM机架的所有参数
  • 监听和响应各种事件(如MIDI输入、参数变化等)
  • 与其他应用程序和设备进行通信
  • 创建自定义的用户界面元素
  • 实现复杂的自动化逻辑

API 结构

AM机架提供了一套完整的API(应用程序编程接口),允许脚本与应用程序的核心功能进行交互。API结构组织如下:

  • Engine:访问音频引擎和全局设置
  • Node:控制和管理音频节点
  • Parameter:访问和修改节点参数
  • Event:监听和响应各种事件
  • Network:处理网络通信和OSC消息

基本概念

在开始编写脚本之前,了解以下基本概念非常重要:

  • 上下文:脚本执行的环境,决定了脚本可以访问的资源和权限
  • 作用域:变量和函数的可见性范围
  • 事件循环:处理异步操作和事件响应的机制
  • 回调函数:在特定事件发生时执行的函数

创建您的第一个脚本

要创建一个简单的脚本,只需按照以下步骤操作:

  1. 在AM机架中打开脚本编辑器
  2. 创建一个新的脚本文件
  3. 编写您的代码(例如,监听参数变化)
  4. 保存并运行脚本

以下是一个简单的示例脚本,监听参数变化并输出到控制台:

function onParameterChanged(parameterId, newValue) {
console.log("Parameter " + parameterId + " changed to " + newValue);
}