今日,Ableton 正式发布了一款全新的开源 JavaScript 工具包 Extensions SDK——该工具允许用户创建专属的自定义插件和工作流程,并在 Ableton 内部运行。此前用户曾通过 Python 和 XML 进行非官方开发,但这些方法均未获官方支持;如今 Ableton 通过这款全新 SDK 将其正式化。
Ableton-Extensions SDK
Extensions SDK允许任何人创建可与 Ableton Live Suite 集成的自定义工具。这款名为Extensions Software Development Kit (SDK) 的工具包已在 Live 12.4.5 的 beta 版本中提供,Ableton 将其描述为协作开发流程的起点,该流程将根据社区反馈、实验和实际应用进行调整。

这为满足用户的需求开辟了一个充满定制化扩展可能的全新世界。从时间轴操作、采样切片到重复性任务的自动化,一切皆有可能(尽管并非所有接口都已开放,但我们预计未来会逐步增加)。
该 SDK 采用 Java 语言(一种非常常见且文档完善的语言),通过提供该 SDK,Ableton 开放了一系列接口和连接点,供代码进行交互。
这款基于 JavaScript 的开发工具包完全免费,允许任何人构建可直接集成到 Live Suite 中的自定义工具,通过右键菜单即可读取和编辑项目结构。
扩展程序是与 Live 并行运行的可选附加工具,用户可以在设置中的任何位置右键单击来访问它们。它们可以读取和编辑设置的结构,包括音轨、片段、参数、自动化数据等等——采用熟悉的 Web 技术构建,无需学习专有语言——得益于新的 SDK,用户现在可以创建自己的扩展程序,并像使用 DAW 的任何标准内置功能一样,通过 Set 中的任意位置右键访问。扩展程序几乎可以执行任何操作,从自动化重复性任务到将 Live 连接到新的服务和系统。
Ableton就新工具包发布了以下声明:
“扩展 SDK 不仅仅提供 Ableton 官方认可的创意工具。任何开发者都可以根据 Ableton SDK 许可协议构建扩展程序:这些工具可能会给我们带来惊喜、挑战我们的认知,甚至实现我们意想不到的功能。Ableton 对非官方扩展程序概不负责。请负责任地进行开发。”
对于具备 JavaScript 技能的开发者而言,这为直通 Live 架构开辟了一条直接通道——无需进行任何反向工程,即可构建可视化效果器、工作流自动化工具或连接外部服务的桥梁。对普通用户来说,这意味着一个由社区打造的潜在工具生态系统,或许能解决您遇到的具体小问题(前提是已有他人开发相关工具);若想尝试,也可以即兴编写代码,实践自己的创意。
这并非要取代 Max for Live 设备,但对于不愿接触可视化编程的 Web 开发者而言,它能让实用脚本和套件管理工具变得更易获取。
Extensions SDK 可从 Ableton 官网免费下载。目前该 SDK 处于公开测试阶段,Live 12 Suite 用户可以通过加入 Ableton 的 Beta 测试计划并下载 Live 12.4.5 测试版进行试用。
官网:www.ableton.com/en/live/extensions
Ableton Discord 服务器:https://discord.com/invite/ableton
音频应用欢迎大家评论
暂无评论,快来抢沙发!