无限灵活的空间,可以创建您自己的交互式软件——Max,在 Max 中,您可以从头开始构建经典合成器,也可以将不寻常的声音组合在一起而迷失方向。试试下面的 XY 控件,听听你可以用 Max 创建的一些声音。这次带来的是9.0.3版本。
MAX 更直接、更透明,充满了鼓舞人心的新功能,将激发您的好奇心。Max 9带来了基于Ableton的ABL库的新音频对象集合,这是多年来最大的Jitter更新,界面改进,重新发明的编码工作流程等等。
可视化编程界面:Max 提供了一个直观而灵活的可视化编程界面,允许用户通过拖放和连接模块来构建自定义的音频、视频和图形处理流程。您可以使用丰富的模块库来创建复杂的交互式应用程序。
音频和音乐合成:Max 提供了广泛的音频合成和信号处理工具,使用户能够设计和生成各种类型的音乐和声音效果。您可以使用内置的合成器、滤波器、调制器等模块来探索不同的音频创作方式,并实时调整参数以获得所需的音效。
视频和图像处理:Max 提供了强大的视频和图像处理功能,可以让用户创建各种视觉效果和图像处理算法。您可以使用模块化的图像处理工具来操作视频流或静态图像,包括颜色校正、滤镜、特效等,从而实现独特的视觉创作。
交互式界面设计:Max 允许用户设计和创建自定义的交互式界面,以便与应用程序进行实时的用户交互。您可以使用按钮、滑块、文本框等界面元素,并将其与应用程序中的各种功能模块连接起来,实现动态的参数控制和用户输入响应。
数据流和事件处理:Max 支持数据流和事件处理,使用户能够在应用程序中处理和传递各种类型的数据。您可以使用数据流模块进行信号分析、数据转换和处理,并通过事件模块实现时间相关的操作,例如定时触发、同步和序列控制。
外部设备和网络集成:Max 具有广泛的外部设备和网络集成功能,可以与 MIDI 控制器、音频接口、传感器等硬件设备进行交互。您可以使用 MIDI 模块进行实时控制和输入输出,或通过网络模块与其他计算机和设备进行通信,实现更复杂的应用程序和系统集成。
社区资源和扩展功能:Max 拥有庞大的社区资源和扩展功能,用户可以从社区中获取模块、教程、示例代码等,以扩展和增强软件的功能。您可以与其他用户分享您的创作,并从他们的经验和项目中获得灵感和支持。
Max 的主要特点:
– 根据计算机的内存和速度创建和运行任意数量的应用程序和任务。
– 跨平台程序设计和用户界面使用数百个模块化对象和 UI 小部件进行交互。
– 40多个互动教程,一步一步教你如何使用Max。
– 交互式帮助提供每个对象及其功能的工作演示。
– 使用诸如来自 Makingthings 的 Adaptive 或来自输液系统的 Icube 等系统,使用您的计算机进行硬件控制(反之亦然)的一种快速简便的方法。
– 内置支持无限的 MIDI 输入和输出流(在 Windows 上使用 MME,在 Macintosh 上使用 Core MIDI)。加上对串行设备和鼠标光标跟踪的支持。
– Quicktime 电影播放。
– 用于编辑和调试功能的交互式程序,如前景/背景、消息跟踪、对象检查器、智能复制和粘贴。
– 一个易于使用的跨平台软件扩展 SDK,已被大型用户社区采用,允许 Max 做从网络到统计的所有事情。(查看 Max/MSP 资源指南以获取一些示例)。
本次更新内容
新对象和工具
– Ableton设备和DSP对象(ABL):ABL对象包裹了Ableton在自己的产品中使用的高级设备代码和低级算法,用于您的Max补丁和Max for Live设备。这10个设备包括漂移、咆哮、压缩机、限制器、混响等。55个DSP对象提供较低级别的组件,如振荡器、滤波器、混响、失真、噪声等。
– 抖动几何对象:抖动几何对象是计算几何的新对象家族。到目前为止,Jitter中的几何通常被处理为一团三角形(三角形汤)或原始网格,存储在3个平面位置数据的1D或2D矩阵中,附加平面包含其他顶点属性。我们已经设法用这个矩阵表示构建了一些令人难以置信的补丁,但我们需要一种更具描述性的几何表示方式,以扩展Jitter中生成几何的可能性。例如:网格细分、网格平滑、重新网格化(使网格面尺寸均匀)、紫外线生成、面属性(如重心和面积)以及其他需要通过连接穿越网格的能力的选项。
– Jitter FX对象(jit.fx):新的jit.fx对象提供了一个多样化且易于使用的高效实时图像效果库,这些效果在GPU上运行,并可轻松与补丁集成。Jitter FX对象使用新的定义功能(见下文)包装jit.gl.slab、jit.gl.pix和v8,以更轻松地浏览Jitter提供的基于着色器的大量效果库。除了Max 8中所有可用的着色器外,我们还添加了一大量有趣又有趣的新着色器。
– V8 Javascript引擎:新的v8和v8ui对象通过V8 Javascript引擎(与Chrome和Node.js相同)向Max公开现代Javascript(ES6+)。这允许更富有表现力和性能更强的Javascript代码。出于传统兼容性的目的,js和jsui对象仍然使用Mozilla Javascript 1.8.5引擎(ES5)。使用嵌入属性将js保存在补丁中。
– 代码框:有几个新的代码框变体可用于标准最大补丁(不仅仅是像以前版本那样的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~补丁的上下文中利用此功能,可以使用新的参数对象。
– OSC参数:新的应用程序、补丁程序和参数级别设置允许您通过OSC自动与补丁进行参数值通信。您可以设置要使用的全局OSC地址和端口,或在每个补丁程式上。新的param.osc对象可以轻松监控补丁中的所有参数作为OSC数据包。新的osc.codebox对象可用于轻松显示OSC数据包作为字典。
– 新的Jitter Passes:Jitter的jit.gl.pass架构已经过改进,以更好地支持高级渲染通道和后处理效果。Max 9包括几个新的通道效果,这些效果利用jit.gl.pass的改进功能,包括全局照明(ReSTIR)、屏幕空间环境遮挡(SSAO)、景深、晕影等。
新的抖动时间对象:新的jit.line、jit.bang、jit.framecount对象,在实时和非实时渲染模式下提供可靠的计时信息(请参阅下面的抖动固定三角时间)
– 新的Jitter Gizmos:新的变换Gizmo现在用于jit.world的@auto_handle属性。转换模式默认为旋转,并通过命令和选项修饰符进行转换或缩放。Shift修饰符在本地轴和世界轴之间切换。此外,还有用于灯光和相机的新小玩意,可以通过jit.world的小玩意属性打开。
– jit.ui对象:在jit.world中制作UI小部件的对象。这些对象允许您在抖动渲染窗口中创建用户界面元素,并直接使用鼠标和键盘编辑其位置和大小,默认情况下,它们将根据渲染窗口大小调整缩放。
– 定义:该功能主要引起软件包开发人员的兴趣,通过使用定义的别名,允许使用jit.gl.slab、gen~、js等通用主机对象,使其看起来和感觉像一个独特的Max对象。jit.fx.*对象套件就是一个例子。
– 隐藏:隐藏对象是传统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和选择器对象显示已保存的预设插槽列表。Shadow Alpha/波形绘图:多滑块、功能、itable、播放列表~和波形~的新绘图模式。此外,波形~对象现在使用改进的基于路径的绘图算法。
– 嵌入式文本文件支持:使用嵌入属性将v8、node.script、jit.gl.slab、jit.gl.shader和jit.gl.pass对象的文本直接保存在补丁程序中。
– Jitter几何导出:我们添加了从任何带有export_geometry消息绘制几何形状的Jitter GL对象导出几何形状的功能。目前支持PLY、STL和GLTF格式。
– 抖动透明度渲染:在jit.world上启用透明度属性时,任何具有颜色透明度(即颜色阿尔法组件小于1)或blend_enable 1的对象都将添加到透明度传递中,并与场景中任何具有适当深度缓冲的不透明对象复合。
– Jitter Shader增强:添加了新的着色器状态统一,与Shadertoy的iTime、iFrame和iDate内置统一提供奇偶校驗。
– Jitter固定Delta时间:使用新的jit.world属性fixed_delta将绑定到jit.world上下文的动画对象锁定到固定速率。当非零时,所有动画对象(例如jit.anim.*、jit.mo.*、jit.time、jit.framecount)都将其动画更新率锁定到此值。此外,所有动画对象现在都有自己的fixed_delta属性,它将覆盖全局(jit.world)。此功能允许非实时捕获jit.world输出,同时使用实时播放中零修补修改的抖动动画对象。
– vst~增强功能:使用下拉消息卸载当前加载的插件,使用currentplug属性获取当前加载的插件,并使用floateditorwindow属性使插件编辑器窗口浮动。Sysex支持已通过sysexevent消息添加。
新的编辑器功能
– 对象语法着色:对象现在对文本进行着色,以提高可读性,并指示对象名称、参数和属性之间的差异。使用语法颜色主题首选项来选择颜色集。
– 更新的工具栏:左侧边栏现在可以“固定”以保持打开状态,新的补丁列表视图显示当前补丁窗口中使用的所有对象。我们还添加了抖动FPS计量、全局快速录制按钮、多通道音频计、持久线索条等。在Max Console中,您将找到一个REPL(读取、评估、打印和循环)实现,用于向对象发送消息并评估Javascript的短位。
– 新文档浏览器:参考和文档浏览器已经过全面检修,将内容拆分为参考和用户指南,并更好地集成了特定软件包的文档。许多资源已在线转移到一个新的文档网站,并改进了API参考。
– 调试和插图模式:插图模式允许在消息沿着补丁代码下移动时以慢动作执行补丁,该补丁代码可以暂停或继续。调试和插图模式现在为单个补丁程序启用,而不是像以前那样全局化。
– 首选项:为了便于导航和搜索,新的首选项窗口重新设计,具有两列布局,左侧有类别。音频设置现在已集成到首选项中。
– 文件操作:在“文件”菜单中,我们在“文件”菜单中添加了“恢复到已保存”选项,以将当前补丁重置为上次保存的版本,在“帮助”菜单下,有一个“最近帮助文件”条目,以查看最近打开的所有帮助文件。在Windows上,打开和保存对话框已经现代化。
系统版本要求:macOS 11.0 或更高。
Apple Silicon 兼容性:兼容
评论(0)