专业编程基础技术教程

网站首页 > 基础教程 正文

Cycling 74 推出 Max 9 交互式编程 软件

ccvgpt 2024-12-23 09:05:18 基础教程 1 ℃

Cycling '74 最近发布了Max 9,并且刚刚将其交互式编程软件更新至v9.0.1,该软件带来了基于 Ableton ABL 库的新音频对象集合、多年来最大的 Jitter 更新、界面改进、重新开发的编码工作流程等等。


新对象和工具

Ableton 设备和 DSP 对象 (ABL):ABL 对象包装了 Ableton 在其自身产品中使用的高级设备代码和低级算法,可用于您的 Max 补丁和 Max for Live 设备。这 10 个设备包括Drift、Roar、Compressor、Limiter、Reverb等。55 个 DSP 对象提供较低级别的组件,如振荡器、滤波器、混响、失真、噪声等。
Jitter 几何对象:Jitter 几何对象是计算几何的新型对象系列。到目前为止,Jitter 中的几何通常被处理为大量三角形(三角形汤)或图元网格,存储在 3 个平面位置数据的 1D 或 2D 矩阵中,其他平面包含其他顶点属性。我们已经设法用这种矩阵表示构建了一些令人难以置信的补丁,但我们需要一种更具描述性的方式来表示几何,以扩展 Jitter 中生成几何的可能性。例如:网格细分、网格平滑、重新网格化(使网格面大小均匀)、UV 生成、面属性(如质心和面积)以及其他需要通过连接遍历网格的选项。
Jitter FX 对象 ( jit.fx ):新的jit.fx对象提供了一个多样化且易于使用的高效实时图像效果库,这些效果在 GPU 上运行并可轻松与您的补丁集成。Jitter FX 对象使用新的 Define 功能(见下文)包装jit.gl.slab、jit.gl.pix和 v8,以便更轻松地浏览 Jitter 提供的基于着色器的大型效果库。除了 Max 8 中提供的所有着色器外,我们还添加了大量有趣且有趣的新着色器。
V8 Javascript 引擎:新的 v8 和 v8ui 对象通过 V8 Javascript 引擎向 Max 公开现代 Javascript(ES6+)(与 Chrome 和Node.js相同)。这允许更具表现力和更高性能的 Javascript 代码。js 和 jsui 对象仍然使用 Mozilla Javascript 1.8.5 引擎(ES5)以实现旧版兼容性。使用 embed 属性将您的 js 直接保存在补丁中。
Codebox:有几种新的 codebox 变体可用于标准最大修补程序(不仅仅是以前版本的 gen 和 RNBO)。这些对象允许在修补程序中编辑文本,包括v8.codebox、node.codebox、dict.codebox、coll.codebox、gen.codebox、gen.codebox~、jit.gen.codebox、jit.pix.codebox、jit.gl.pix.codebox和osc.codebox。
参数连接:无需任何接线,即可将 Max 中的 UI 对象连接到支持的对象属性。此功能目前受所有ABL、jit.fx、Gen对象和jit.gl.slab支持。可以使用新的JS 属性 API启用 Javascript V8 对象支持。要在 poly~ patchers 上下文中利用此功能,可以使用新的param对象。
OSC 参数:新的应用程序、修补程序和参数级别设置允许您通过 OSC 自动将参数值传递到您的修补程序或从您的修补程序传递参数值。您可以设置要使用的全局 OSC 地址和端口,也可以设置每个修补程序的 OSC 地址和端口。新的param.osc对象可以轻松以 OSC 数据包的形式监控修补程序中的所有参数。新的osc.codebox对象可用于轻松将 OSC 数据包显示为字典。
新的 Jitter Passes:Jitter 的jit.gl.pass架构已得到改进,可以更好地支持高级渲染过程和后期处理效果。Max 9 包含几个新的 pass 效果,这些效果利用了jit.gl.pass的改进功能,包括全局照明 ( ReSTIR )、屏幕空间环境光遮蔽 ( SSAO )、景深、渐晕等。
新的抖动时间对象:新的jit.line、jit.bang、jit.framecount对象在实时和非实时渲染模式下提供可靠的时间信息(参见下面的抖动固定增量时间)。
新的抖动小工具:现在, jit.world 的to_handle 属性使用了新的变换小工具。变换模式默认为旋转,并通过命令和选项修饰符更改为平移或缩放。Shift 修饰符可在局部轴和世界轴之间切换。此外,还有用于灯光和相机的新小工具,可通过jit.world的小工具属性来启用。
Jit.ui对象:在jit.world中制作 UI 小部件的对象。这些对象允许您在 Jitter 渲染窗口中创建用户界面元素,并使用鼠标和键盘直接编辑它们的位置和大小,默认情况下,它们将根据渲染窗口大小调整其缩放比例。
定义:此功能主要针对软件包开发人员,通过使用定义的别名,可以使用通用主机对象(如jit.gl.slab 、gen~、js 等) ,使其看起来和感觉起来像一个独特的 Max 对象。jit.fx .* 对象套件就是一个例子。
Hid:hid 对象是旧版 hi 对象的替代品。它完全重写为跨平台,提供有关人机界面设备的更多描述性信息,并能够在 OS X 上独占控制设备。
响度~:根据 EBU R 128 标准报告信号的响度。瞬时、短期和综合响度测量以 LUFS(参考满量程的响度单位)报告。此外,信号的响度范围以响度单位报告,而样本峰值真峰值以 dB 报告。
调度:类似于延迟对象,但用于将任何消息移动到调度程序线程,可选择延迟以提供与延迟对象类似的功能,但适用于任何消息。
Jweb~:渲染网页并通过 MSP 路由音频。
Threadcheck:报告传入消息的当前执行线程。
新的数组对象:包括array.expr、array.fill、array.random、array.min、array.max、array.mean、array.median、array.mode和array.stddev。
新的字符串对象:包括string.regexp和string.sprintf。

对象增强功能
预设插值和显示:将节点对象连接到预设以在预设状态之间进行插值。使用新的 setname 消息为预设插槽分配名称,并使用 umenu 和 chooser 对象显示已保存的预设插槽列表。阴影 Alpha/波形绘制:多滑块、功能、itable、播放列表~ 和波形~ 的新绘制模式。此外,波形~ 对象现在使用改进的基于路径的绘制算法。
嵌入式文本文件支持:使用嵌入属性将 v8、node.script、 jit.gl.slab、jit.gl.shader和jit.gl.pass对象的文本直接保存在修补程序中。
Jitter 几何图形导出:我们添加了从任何使用 export_geometry 消息绘制几何图形的 Jitter GL 对象导出几何图形的功能。目前支持PLY、STL和GLTF格式。
抖动透明度渲染:当在jit.world上启用透明度属性时,任何具有颜色透明度(即颜色 alpha 分量小于 1)或 blend_enable 1 的对象都将被添加到透明度过程,并与场景中任何具有适当深度缓冲的不透明对象合成。
抖动着色器增强功能:添加了新的着色器状态统一器,与 Shadertoy 的 iTime、iFrame 和 iDate 内置统一器提供奇偶校验。
Jitter 固定增量时间:使用新的jit.world属性fixed_delta将绑定到jit.world上下文的动画对象锁定为固定速率。当非零时,所有动画对象(例如jit.anim .*、jit.mo .*、jit.time、jit.framecoun t)都将锁定其动画更新率以此值。此外,所有动画对象现在都有自己的 fixed_delta 属性,它将覆盖全局(jit.world)。此功能允许非实时捕获jit.world输出,同时利用抖动动画对象,而无需实时播放任何修补修改。
Vst~ 增强功能:使用 drop 消息卸载当前加载的插件,使用 currentplug 属性获取当前加载的插件,使用 floateditorwindow 属性使插件编辑器窗口浮动。已通过 sysexevent 消息添加 Sysex 支持。
新的编辑器功能
对象语法着色:对象现在有其文本颜色,以提高可读性并指示对象名称、参数和属性之间的差异。使用语法颜色主题首选项选择颜色集。
更新的工具栏:左侧边栏现在可以“固定”以保持打开状态,新的Patcher List View显示当前 Patcher 窗口中使用的所有对象。我们还添加了抖动 FPS 计量、全局快速录制按钮、多通道音频计量器、持久线索栏等。在 Max Console 中,您将找到REPL(读取、评估、打印和循环)实现,用于向对象发送消息并评估 JavaScript 的短片段。
新的文档浏览器:参考和文档浏览器已彻底改造,将内容分为参考和用户指南,并更好地整合了特定于软件包的文档。许多资源已移至新的文档网站,并改进了 API 参考。
调试和插图模式:插图模式允许以慢动作执行补丁,因为消息会沿着补丁线传输,可以暂停或继续。调试和插图模式现在针对单个补丁程序启用,而不是像以前一样全局启用。
偏好设置:经过重新设计,新的偏好设置窗口更易于导航和搜索,采用两列布局,左侧有类别。音频设置现已集成到偏好设置中。
文件操作:在文件菜单中,我们添加了“恢复为已保存”选项,以将当前补丁重置为上次保存的版本,在帮助菜单下有一个“最近的帮助文件”条目,可查看最近打开的所有帮助文件。在 Windows 上,“打开”和“保存”对话框已现代化。


Max 9 适用于 Windows 和 Mac,售价为 399 美元/欧元。Max 老版本的用户可登录自己的账户查看升级价格。

Cycling 74 推出 Max 9 交互式编程 软件

Tags:

最近发表
标签列表