我与 Ableton 的 Mattijs Kneppers 进行了交谈,他负责维护这份指南,我也提前看了看。这些信息量大得令人眼花缭乱,但这意味着,
这份指南包含:
如果你有关于如何让你的音色看起来和工作起来一致、如何更轻松地维护它们以及如何共享它们的问题,这些信息很可能都涵盖在内。如果想通过 Ableton 发布 Max Devices,这一点尤为重要。不过,即使你只是在 Gumroad 或 Bandcamp 商店中分享 Max for Live 设备,也可以采用最佳实践。
Max 中的 LFO 设备位于 Ableton Live 片段之上,显示演示视图。
在你深入了解之前,我想说的是 GitHub 网站最上面的自述--如果你是初学者,不要从这里开始!(最好的起点是我之前写过的免费 Building Max Devices Pack(所有 Suite/Max 用户都可以免费使用其中的 90 个 Devices)!
这里Max for Live 开发指南的三个组成部分:
1.Max for Live 制作指南 基本上是一个百科权属,其中充满了方便的建议和建议,可帮助用户更好地制作。它们只是开发指南,但值得考虑,因为它们是在 Ableton 和 Cycling '74 多年的内部生产中不断专研的,值得参考(与早期相比,设计、实施和维护都得到了很大改进,甚至在内部也是如此。)。
2.包含Ableton 的代码标准 ,让你的开发更深入接近开发标准。
3.maxdiff允许您通过标准可读的 Git diff 比较不同的Patch 或 Patch版本。这不仅对 Max for Live 开发人员有用,而且对一般 Max 程序的开发人员也很有用!
那么,谁应该是用这本指南以及如何使用?来自 Ableton 的 Mattijs 分享了他的看法:
关于制作 Max for Live 工具,大部分应当取决于创作者自己的想法。我个人倾向于在随意分享时更自由一些,但当我正式发布工具并承诺维护时,Device 就是一款产品了,这时我就会想帮助未来的自己,在可读性上做的更好。
艺术家们一旦开始制作较大、较复杂的工具时,肯定会用到 Patch 代码指南,但并不是每个人都愿意投资学习 git。在我看来,学习 git 已经脱离了艺术范畴,进入了软件开发领域;另一方面,从本质上讲,一旦开始维护 Max 工具,软件开发就是你要做的事情。
Peter Krin 认为,在原型开发过程中,你可能并不想考虑代码标准—这些事情,正如文档中所说的 — 一切尽在掌握。但是,当你想在后续进行优化,或与他人一起开发时,这一点就变得很重要了。遵循这些准则可以让你更轻松地与他人合作,而不仅仅是独自开发。
也就是说,即使是Patch 代码标准也非常值得一看 - 就好像你可以同时吸收大量 Max 课程、从你喜欢的 Max 开发人员取经,汲取 Ableton 和 Cycling 工作人员的知识,就像Matrix/Keanu 风格一样。