Max 9.0.0 リリース・ノート

このページには修正されたバグと追加された機能の記録が含まれています。

未解決の問題やバグを報告する場合は、バグ報告フォームにご記入頂くか、サポートチームsupport@cycling74.comまでご連絡ください。

ダウンロード 9.0.0 |

ダウンロード

リリース・ノート

Max 9 アップデート概要

今回のリリースのハイライトをいくつかご紹介します。改善点の完全なリストについては、以下の変更履歴をご確認ください。

新しいオブジェクトとツール

  • Ableton DeviceとDSPオブジェクト(ABL):ABLオブジェクトは、Abletonが自社製品で使用している高レベル・デバイス・コードと低レベル・アルゴリズムの両方を含み、MaxパッチやMax for Liveデバイスで使用できます。10種類のデバイスには、Drift、Roar、Compressor、Limiter、Reverbなどが含まれます。55種類のDSPオブジェクトは、オシレーター、フィルター、リバーブ、ディストーション、ノイズなどの低レベル・コンポーネントを提供します。
  • Jitter Geometryオブジェクト:Jitter Geometryオブジェクトは、計算ジオメトリのための新しいオブジェクト・ファミリーです。これまで、Jitterにおけるジオメトリは、通常、3つのプレーンの位置データを持つ1Dまたは2Dマトリックスに格納された、三角形の集合(triangle soup)またはプリミティブのグリッドとして処理され、追加のプレーンには他の頂点プロパティが含まれていました。このマトリックス表現を用いて素晴らしいパッチを構築することもできましたが、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エンジン(ChromeやNode.jsと同じ)を介して、最新のJavascript(ES6以降)をMaxに公開します。これにより、より表現力豊かでパフォーマンスの高いJavascriptコードが可能になります。jsおよびjsuiオブジェクトは、レガシー互換性のために、引き続きMozilla Javascript 1.8.5エンジン(ES5)を使用します。embed属性を使用して、パッチ内にjsを直接保存できます。
  • Codebox:標準的なMaxパッチャー(旧バージョンのgenおよびRNBOだけでなく)で使用できる、新しいcodeboxバリアントがいくつか追加されました。これらのオブジェクトは、パッチャー内でのテキスト編集を可能にし、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でサポートされています。Javascript V8オブジェクトのサポートは、新しいJS属性APIを使用することで有効化できます。poly~ パッチャーのコンテキストでこの機能を利用するには、新しいparamオブジェクトを使用します。
  • OSCパラメータ:新しいアプリケーション、パッチャー、パラメータ・レベルの設定により、OSCを介してパッチ間でパラメータ値を自動的に通信できるようになりました。使用するOSCアドレスおよびポートは、グローバルに設定することも、パッチャーごとに設定することもできます。新しいparam.oscオブジェクトを使用すると、パッチ内のすべてのパラメータをOSCパケットとして簡単にモニタリングできます。新しい osc.codebox オブジェクトを使用すると、OSCパケットをディクショナリとして簡単に表示できます。
  • 新しいJitterパス:Jitterのjit.gl.passアーキテクチャが改良され、高度なレンダリング・パスとポストプロセス・エフェクトのサポートが強化されました。Max 9には、jit.gl.passの改良された機能を活用した、global illumination (ReSTIR)、screen space ambient occlusion (SSAO)、depth of field(被写界深度)、vignetting(ケラレ)など、いくつかの新しいパス・エフェクトが含まれています。
  • 新しいJitter Timeオブジェクト:新しいjit.line、jit.bang、jit.framecountオブジェクトは、リアルタイム・レンダリング・モードと非リアルタイム・レンダリング・モードの両方で信頼性の高いタイミング情報を提供します。(下記の Jitter Fixed Delta Time を参照)
  • 新しいJitter Gizmos:jit.worldの@auto_handle属性に、新しいトランスフォーム・ギズモが使用されるようになりました。トランスフォーム・モードはデフォルトでローテーションに設定され、コマンドとオプションのモディファイアによってトランスレートまたはスケールに変更できます。Shiftモディファイアは、ローカル軸とワールド軸を切り替えます。さらに、jit.worldのgizmos属性でオン/オフを切り替えることができる、ライトとカメラ用の新しいギズモが追加されました。
  • jit.uiオブジェクト:jit.world内でUIウィジェットを作成するためのオブジェクトです。これらのオブジェクトを使うと、Jitterレンダリング・ウィンドウにユーザー・インターフェイス要素を作成し、マウスとキーボードを使ってそれらの位置とサイズを直接編集できます。デフォルトでは、レンダリング・ウィンドウのサイズに基づいてスケーリングが調整されます。
  • Define:主にパッケージ開発者向けのこの機能により、jit.gl.slab、gen~、jsなどの汎用ホスト・オブジェクトを定義済みのエイリアスを使って使用できるようになり、あたかも独自のMaxオブジェクトのように扱えるようになります。jit.fx.* オブジェクト群がその例です。
  • hid:hidオブジェクトは、従来のhiの後継オブジェクトです。クロス・プラットフォーム対応として完全に書き直され、ヒューマン・インターフェース・デバイスに関するより詳細な情報を提供し、OS X上でデバイスを排他的に制御する機能も備えています。
  • loudness~:EBU R 128規格に従って信号のラウドネスを表示します。瞬間ラウドネス、短期ラウドネス、および統合ラウドネスの測定値は、LUFS(フルスケールを基準としたラウドネス単位)で表示されます。さらに、信号のラウドネス範囲はラウドネス単位で表示され、サンプル・ピークのトゥルー・ピーク値はdBで表示されます。
  • schedule:deferオブジェクトに似ていますが、任意のメッセージをスケジューラ・スレッドに転送します。オプションでディレイを指定することにより、delayオブジェクトと同様の機能を任意のメッセージに適用できます。
  • jweb~:ウェブ・ページをレンダリングし、オーディオをMSP経由でルーティングします。
  • threadcheck:受信メッセージの現在の実行スレッドを表示します。
  • 新しいArrayオブジェクト:array.expr、array.fill、array.random、array.min、array.max、array.mean、array.median、array.mode、array.stddev など。
  • 新しいStringオブジェクト:string.regexp、string.sprintf など。

Object Enhancements

  • プリセットの補間と表示:nodesオブジェクトをpresetに接続することで、プリセットの状態を補間(interpolate)できるようになりました。新しいsetnameメッセージを使ってプリセット・スロットに名前を割り当て、umenuオブジェクトとchooserオブジェクトを使って保存したプリセット・スロットのリストを表示できます。
  • Shadow Alpha / Waveform Drawing:multislider、function、itable、playlist~、waveform~ に新しい描画モードが追加されました。さらに、waveform~ オブジェクトは、改良されたパス・ベースの描画アルゴリズムを使用するようになりました。
  • 埋め込みテキストファイルのサポート:v8、node.script、jit.gl.slab、jit.gl.shader、jit.gl.passオブジェクトのテキストを、embed属性を使ってパッチャー内に直接保存できるようになりました。
  • Jitter Geometryのエクスポート:export_geometryメッセージを使い、ジオメトリを描画する任意のJitter GLオブジェクトからジオメトリをエクスポートする機能を追加しました。現在、PLY、STL、GLTF形式がサポートされています。
  • Jitter透過レンダリング:jit.worldでtransparency属性が有効になっている場合、カラー透過性(color alpha成分が1未満)を持つオブジェクト、またはblend_enableが1であるオブジェクトはすべて透過パスに追加され、適切な深度バッファリングを使用してシーン内の不透明オブジェクトと合成されるようになりました。
  • Jitterシェーダーの拡張:新しいシェーダー・ステート・ユニフォームが追加され、ShadertoyのiTime、iFrame、iDate組み込みユニフォームと同等の性能を実現しました。
  • Jitter Fixed Delta Time:jit.worldコンテキストにバインドされたアニメーション・オブジェクトを、新しい jit.world属性のfixed_deltaによって固定レートにロックします。この値が0以外の場合、すべてのアニメーション・オブジェクト(jit.anim.*、jit.mo.*、jit.time、jit.framecountなど)のアニメーション更新レートがこの値に固定されます。さらに、すべてのアニメーションオブジェクトが独自のfixed_delta属性を持つようになり、これはグローバル設定(jit.world)をオーバーライドします。この機能により、リアルタイム再生からのパッチング変更を一切行わずに、jitter-animationオブジェクトを活用しながら、jit.world出力を非リアルタイムでキャプチャすることが可能になりました。
  • vst~ の機能強化:dropメッセージを使用して、現在ロードされているプラ​​グインをアンロードできます。currentplug属性を使用して現在ロードされているプラ​​グインを取得します。floateditorwindow属性を使用してプラグイン・エディタウィンドウをフローティング状態にします。sysexeventメッセージによるSysexサポートが追加されました。

新しいエディタ機能

  • オブジェクト構文の色分け:オブジェクトのテキストに色を付けることで、読み易さが向上し、オブジェクト名、引数、属性の違いが分かり易くなりました。Preferences(設定ダイアログ)の「Syntax Color Theme」で色分けを選択できます。
  • ツールバーの更新:左側のサイドバーを「ピン留め」して開いたままにできるようになりました。また、新しいパッチャー・リスト・ビューには、現在のパッチャー・ウィンドウで使用されているすべてのオブジェクトが表示されます。さらに、Jitter FPSメーター、Global Quick Record Button、Multi-Channel Audio Meters、常時表示されるClue Barなどを追加しました。Maxコンソールには、オブジェクトにメッセージを送信したり、短いJavaScriptを評価したりするためのREPL(Read、Evaluate、Print、Loop)機能を用意しました。
  • 新しいドキュメンテーション・ブラウザ:リファレンスとドキュメンテーション・ブラウザが全面的に刷新され、コンテンツがリファレンスとユーザー・ガイドに分割されたほか、パッケージ固有のドキュメンテーションとの統合が改善されました。多くのリソースが新しいドキュメンテーションのウェブサイトに移行され、APIリファレンスも強化されています。
  • デバッグ&イラストレーション・モード:イラストレーション・モードでは、メッセージがパッチ・コードで伝わる際にパッチをスロー・モーションで実行できます。この動作は一時停止または継続できます。デバッグ・モードとイラストレーション・モードは、従来のようにパッチ全体ではなく、個々のパッチャーに対して有効になりました。
  • 環境設定:ナビゲーションと検索性を向上させるために再設計された新しい環境設定ウィンドウは、左側にカテゴリがある2列のレイアウトになっています。オーディオ設定は環境設定に統合されました。
  • ファイル操作:ファイルメニューに「保存済みに戻す(Revert to Saved)」オプションが追加され、現在のパッチを最後に保存したバージョンにリセットできるようになりました。また、ヘルプメニューには「最近開いたヘルプファイル(Recent Help Files)」という項目が追加され、最近開いたすべてのヘルプファイルを確認できます。Windowsでは、「開く(Open)」および「保存(Save)」ダイアログが刷新されました。

変更履歴

新機能

  • AbletonデバイスおよびDSPオブジェクト:abl.device.* および abl.dsp.* オブジェクトの新シリーズ
  • 変更を適用(Apply Changes):選択したオブジェクトにプロトタイプからの属性を適用
  • array.*:expr、fill、min、max、mean、median、mode、random、stddevなどの新しいarray系オブジェクト
  • borax:@size属性を追加
  • 下部ツールバー:統合されたドキュメンテーション付きのヒント・バー(表示/非表示は⌘+option+Cで切り替え)
  • bpatcher:lockeddragscroll 属性に「never」オプションを追加
  • ブラウザ表示:⌘+option+Bで表示/非表示
  • CEF / jweb:バージョン122.1.13にアップデート
  • Codeboxの使用対象を大幅拡大:v8.codebox node.codebox、coll.codebox、dict.codebox、gen.codebox、gen.codebox~、jit.gl.pix.codebox、jit.gen.codebox、jit.pix.codebox osc.codebox
  • codeboxオブジェクト:linenumbers属性とmargin属性を追加
  • coll / dict:Syntax Coloring用のテキスト・トークナイザーを追加
  • coll:「append」メッセージを追加(最後の整数インデックスの後に整数インデックスエントリを追加可能に)
  • coll:name属性をサポート
  • Color Picker:16進数カラー・コードの前に「#」文字を使用可能に
  • Color Picker:テーマに追従するDynamic Colorを選べるエディタを追加
  • comment:文字列のサポート
  • コンテキスト・メニュー:Encapsulate/De-encapsulateを追加
  • crosspatch:入出力の上限を256に拡張
  • デバッグ:イラストレーション・モードおよびその他の改善
  • ドキュメンテーション・ブラウザ:再デザインおよびリフレッシュ
  • Experimental Text Editor:Monacoベースのテキストエディタ(環境設定で有効化、現時点ではMacのみ)
  • 画像のエクスポート:ファイル・メニューでPDFエクスポートをサポート(Macのみ)
  • fpic:読み込んだ画像のアスペクト比を考慮する @autofit 2オプション
  • function:shadow alpha属性を追加
  • Global Quickrecord:Maxへのメッセージ;max startglobalrecord;max stopglobalrecord
  • groove~:振り子ループ・モード(ループ2)
  • ヘルプ・メニュー:「最近のヘルプファイル(Recent Help Files)」メニュー項目を追加
  • ヘルプ・メニュー:「ドキュメンテーション(Documentation)」メニュー項目を常時有効化
  • hid:従来のhiオブジェクトの新しい代替オブジェクト
  • index~ / lookup~ / poke~:バッファ名なしでインスタンス化可能
  • index~ / poke~:新しいチャンネル・アウトレット
  • インスペクタ:「Set All Attributes to Default(すべての属性をデフォルトに設定)」および「Set All Colors to Default(すべてのカラーをデフォルトに設定)」のオプションを追加
  • インスペクタ:検索クエリが属性カテゴリにも対応
  • itable:shadow alphaのサポートを追加
  • ITM / transport / BBU同期:位置変更や拍子変更などの処理を改善
  • jit.fx.*:GPUベースの画像エフェクトおよび演算オペレーターの新スイートを追加
  • jit.gl.camera:worldtoscreenおよびscreentoworldメッセージをユーザーが直接利用可能に
  • jit.gl.mesh:JavaScriptでjit.gl.bufferを使用するためのinput_type属性を公開
  • jit.gl.mesh:点群データ(point-cloud)としてのエクスポート機能を追加
  • jit.gl.mesh:第2引数としてインデックス・マトリックスをサポート
  • jit.gl.model:インデックス・ベースのmatrixoutputをサポート
  • jit.gl.model:フェースレス頂点データ・セットなどのポイントクラウド・ファイルのレンダリングをサポート
  • jit.gl.model:点群データのファイル(頂点のみのデータセット)をレンダリング可能に
  • jit.gl.pass:PBRおよびMaterial Generator用に、albedoおよびroughmetalターゲットを追加
  • jit.gl.pass:dof-hq、gi、grain、TAA、vignette の各レンダリングパスを追加
  • jit.gl.pass:パス・ファイル内におけるテクスチャ・ターゲット属性の設定をサポート
  • jit.gl.pass/shader/slab:埋め込みテキスト・ファイルをサポート
  • jit.gl.picker:BVHベースのピッキングを使用
  • jit.gl.pix / jit.gl.slab:bypass属性を追加
  • jit.gl.shader:dateおよびtimeのシェーダ状態uniformを追加
  • jit.gl.slab:パラメータが属性として公開
  • jit.gl.slab:サポートされる入力数が最大32に拡張
  • jit.mo.time:JavaScriptからアクセス可能な読み取り専用属性@timevalueを追加
  • jit.ui.*:GL UI操作用オブジェクト群
  • jit.world / jit.mo:fixed_delta属性を追加
  • jit.world:カメラからの距離でオブジェクトをソートするdepth_sort属性を追加
  • jit.world:ライトおよびカメラ操作用のgizmos属性を追加
  • jit.world:新しいauto_handleオブジェクト・トランスフォーム・マニピュレータ
  • jit.world:実際のフレームレートを返す読み取り専用属性running_fpsを追加
  • jit.world:transparency属性(Order Independent Transparencyの実装)
  • Jitter Geometry:計算幾何を処理するjit.geom.* オブジェクト群を新規追加
  • Jitter GL:ジオメトリをPLY、STL、GLTF形式でエクスポート可能に
  • Jitter Time:jit.line、jit.bang、jit.frameオブジェクトを追加
  • jweb:履歴がMaxの再起動後も保持されるよう改善
  • jweb~:音声出力に対応したWebブラウザ・オブジェクトを追加
  • キーボード・ショートカット:「e」キーでabstractionをbpatcherに変換するオブジェクト・ボックスを作成
  • 左ツールバー・ブラウザ:グリッド表示でカテゴリを選択できるメニューを追加
  • 左ツールバー・ブラウザ:結果はキーボードのキー操作でナビゲート可能
  • 左ツールバー:persistence、Patcher List View、Modules categoryなどを追加
  • lookup~:一部のメッセージを属性化(attributize)
  • loudness~:入力信号のラウドネスを解析・出力
  • Macインストーラ:macOSのライト・モード/ダーク・モードとの互換性
  • Define:汎用オブジェクトの構成を指定できる仕組みを追加
  • Maxアプリケーション:Windows OS上でコマンド・ライン・フラグ(--new-instance)を使用して複数のインスタンスを実行
  • Max Application:コマンド・ライン・フラグ(--new-instance)を用いてWindows OS上で複数インスタンスを実行できるように
  • Max Console:「Max」エラーを「Max」ラベルとして表示
  • mc.mixdown~:pans属性により静的パン・マトリクスを設定可能に
  • mc.unpack~:select属性を追加
  • Message to Max:printversionメッセージで可読形式のMax・バージョンを取得可能に
  • message:array/string/dictオブジェクトを解析するための@convertobj属性
  • metro:最小間隔を1マイクロ秒まで許可
  • modulo~:整数ケースを追加
  • modulo~:整数用の処理ケースを追加
  • Mousewheel:マウスホイールのズーム方向に関する設定を追加
  • multislider:listresize属性を追加
  • multislider:shadow alphaをサポート
  • nodes:プリセット状態の制御および補間を追加
  • Object Browser:オブジェクトを右クリックするとヘルプ/リファレンスなどが表示されます
  • Object Syntax Coloring:デフォルトで有効(環境設定から無効化が可能)
  • osc.codebox:新規オブジェクト
  • Param Connect:UIオブジェクトがGen / RNBO / poly~ / abl.*のパラメータに接続可能に
  • param.osc:OSC通信用の新規オブジェクトを追加
  • パラメータ:OSCから非表示にするosc_enabled属性を追加
  • パラメータ:OSCアドレスを設定するosc_name属性を追加
  • パッチャー・インスペクタ(Patcher Inspector):Open Sound Control設定を追加
  • パッチャー・リスト・ビュー(Patcher List View):パッチャー内のオブジェクトを操作できる左サイドバーのインターフェースを追加
  • パッチャー・タイトル・バー(Patcher Title Bar):パッチャーのドメインを表示
  • パッチャー・タイトル・バー(Patcher Title Bar):RNBOパッチャーでアンロック状態とタイトルを表示
  • パッチャーUI描画:スケーリング・位置決め・ズーム処理を小数単位で改良
  • パッチャー・ウィンドウ:デフォルトのサイズを拡大
  • パッチャー・ウィンドウ:タイトルバーの色をMaxテーマに合わせて統一
  • パッチャー・ズーム(Patcher Zoom):Shift+⌘+「+/−」で1%刻みのズームが可能に
  • パッチング・マージン(Patching Margin):編集時に余白スペースを有効に(下部ツールバーまたは「View」メニューから)
  • パッチング:キーボード・ショートカットで新規オブジェクトを作成した際の配置を改善
  • path:"Patcher:" のpath接頭辞を追加
  • pattr:min/max属性を追加
  • playlist:candycaneの色とshadow alphaに対応
  • poke~:チャンネル入力がsignal / int / floatに対応
  • poly~ param:UI Parameterコントロール機能用の新規オブジェクト
  • poly~ param:UIパラメータ制御用の新規オブジェクトを追加
  • 環境設定:デフォルトのパッチャー・サイズを設定可能に
  • 環境設定:Open Sound Control(OSC)の設定項目を追加
  • 環境設定:jwebのrendermodeを強制指定する設定を追加
  • 環境設定:パッチング・マージンおよび「Operate While Unlocked」の初期状態に関する設定を追加
  • 環境設定:2列レイアウトおよびAudio Statusのオプションを追加
  • preset / pattrstorage:pattrstorage経由で呼び出された際にスロットが選択されるよう改善
  • preset:interpolate / recallmultiメッセージおよび補間の表示に対応
  • preset:スロット名とumenu / chooserの同期に対応
  • Quickrecord Preferences:フォーマット、録音ボタン、キャプション・メニューのクリック表示機能を追加
  • REPL:read–eval–print loopの実装(replヘルプおよびMax Console参照)
  • Revert to Saved:ファイル・メニューに保存時状態に戻すオプションを追加
  • 右ツールバー:Global QuickrecordとCPUメーターを追加
  • 右ツールバー:jit.world FPSメーター(ツールバーのCPUメーターをクリックすると表示されます)
  • RNBO:v1.3.3にアップデート
  • scale:逆スケーリングおよび指数関数を扱うclassic 2 modeを追加
  • schedule:高優先度スケジューラ・スレッドでメッセージ実行を強制
  • serial:@dtr、@rts、@xonxoffに「default」オプションを追加
  • sfizz~:@filename属性とSFZファイルのドラッグ・アンド・ドロップに対応
  • sfizz~: quiet属性を追加
  • sfrecord~:beginramp / endramp属性を追加し、振幅ランプを適用可能に
  • slider:drawoffcolor属性を追加
  • smallstep:短いMIDIシーケンスを再生するUI抽象化オブジェクトを追加
  • snowfall~:startmode属性を追加
  • stash~:範囲外のインデックス入力を処理するextend属性を追加
  • string.regexp:新規オブジェクトとして追加
  • string.sprintf:新規オブジェクトとして追加
  • サポート情報(Support Info):コピー時に視覚的フィードバックを追加
  • text:文字列出力用の@stringoutを追加
  • テーマ(Themes):新しいデフォルト・テーマと新テーマを追加
  • thispatcher:「reinitialize」メッセージでパッチャーを再初期化
  • thispatcher:attrui属性を使用してパッチャー属性を設定可能に
  • threadcheck:受信メッセージの実行スレッドをレポートする新規オブジェクトを追加
  • toggle:SVGサポートを追加
  • ツールバー・メーター:最大16個の出力チャンネル表示が可能に
  • ツールバー:ツールバーを右クリックして現れるReset Toolbar to Factory Defaultメニューで、ツールバーを初期状態にリセット可能に
  • 上ツールバー:コードボックス用の「code」タブを追加
  • umenu:空エントリ出力を指定する@blanksym属性を追加(レガシー・パッチでは空文字列を出力)
  • v8 / v8ui:V8 Javascript Engineにより、最新の Javascript (ES6+)、マルチタッチ、ペンのサポートが利用可能に
  • v8 / v8ui:モダンなJavaScript(ES6+)を利用可能にするV8 Javascript Engineを採用し、マルチタッチおよびペン入力に対応
  • v8:jitterアウトレット・タイプ(jit_matrix/jit_gl_texture)をサポート
  • v8:属性のスタイル、タイプ、サイズなどを設定可能
  • v8:属性のstyles、type、sizeなどを設定可能に
  • v8:JSのArray / String / DictionaryとのネイティブI/Oに対応
  • vst~:現在のプラグインを解放する「drop」メッセージを追加
  • vst~:currentplug属性を追加
  • vst~:その他のスレッド処理の問題を修正
  • vst~:フロート・エディタ・ウィンドウ用のfloateditorwindow属性を追加
  • vst~:「sysexevent」メソッドでのSysExメッセージ対応を追加
  • waveform~:新しいパス・ベースの描画
  • waveform~:shadow alphaのサポート
  • Windows OSの開く/保存ダイアログ:最新化

バグ修正

  • accum:変更可能な#引数が正しく動作するように修正
  • adoutput~:出力デバイスを「none」に設定した際にクラッシュする問題を修正
  • array.frombuffer:メモリ・リークを修正
  • array.indexmap/rotate:空入力時のクラッシュを修正
  • array.indexof:単一アイテムの出力がリストではなく整数として返されるように修正
  • attrui:接続先オブジェクトが削除され、値が変更されている際に発生するクラッシュを修正
  • オーディオ・ドライバ:FlexASIOの使用を修正(Windows)
  • オーディオ・ドライバ:デバイス切替時の不正なメモリ・アクセスを修正
  • オーディオ・ステータス:MacOS固有のメニュー項目を削除
  • buffer~:属性を引数に変更
  • CEF / jweb:Maxへのコマンド・ライン引数--nocefでCEFの使用を無効化
  • Changed Attributes to Args:初期スペース文字が追加されなくなるように修正
  • chooser:存在しない選択項目を取得した際のクラッシュを修正
  • chooser:複数のビューが同期するように修正
  • 最後のメッセージをオブジェクトに変換(Convert Last Message to Object):引用符付きシンボルでも動作するように修正
  • Database:データベースが「読み取り専用」の場合のチェックを改善
  • デバッグ(Debugging):ズーム操作に対応
  • Dict:マウス・ドラッグ時の挙動を改善
  • Dict:ファイル監視機能(filewatching)を修正
  • Dict:埋め込み属性およびレガシー属性の再入力時の挙動を改善
  • Dict:インポート/エクスポート時のデータ型維持の挙動を改善
  • Dict:空白入りキー(引用符付き)の解析を改善
  • Dict:symbolic numbersの解析を改善
  • dict.pack:@triggers -1でインレットを「hot」色に更新
  • パッチ・コードの無効化:パッチ・コードの重複作成を防止
  • ドキュメント・ブラウザ(Doc Browser):common box属性の説明を追加
  • ドキュメント・ブラウザ(Doc Browser):common box属性をクリックしてもウィンドウが閉じないように修正
  • Examples:Windowsメニューに表示/複数コピーを開けるように修正
  • External Editor(外部エディタ):外部エディタが設定されていない場合、メニュー項目を無効化
  • Factory 3Dモデル:legendary dwarf axe of yoreが復元
  • filtergraph~:係数ゲインの計算を修正
  • フォント:Ableton Sans Smallを追加
  • function:ドラッグ中にクリアするとクラッシュする問題を修正
  • gain~:マウス操作時の挙動を改善
  • Gen / RNBO:「プロジェクトとして保存...(Save As Project…)」を無効化
  • Gen:Genヘルプ・ポップアップの位置を修正し、表示を改善
  • ヘルプ・メニュー:「Show Resources Folder in Finder」がプラットフォーム標準に準拠
  • ヘルプ・パッチ:コンソール・エラーを修正
  • iter:ハング/クラッシュの恐れを解消
  • jit.anim:アニメーター(animators)削除時のクラッシュを修正
  • jit.gl.camera:CAMERA_POSITIONおよびCAMERA_DIRECTIONのシェーダーの状態を同期
  • jit.gl.gridshape:カラー変更がマトリックス出力に反映されるようになりました
  • jit.gl.gridshape:カラー変更がmatrixoutputに反映されるよう修正
  • jit.gl.material:半球ライト(hemisphere lights)の処理を改善
  • jit.gl.mesh:auto_normalsによるクラッシュを修正
  • jit.gl.pass:ルート・コンテキスト作成後の新規パス追加時の問題を修正
  • jit.gl.pass:fxname属性がautocompleteに表示されるように修正
  • jit.gl.pbr:インスタンス化されたPBRの速度テクスチャを修正
  • jit.gl.picker / jit.phys.picker:JSサポートに対応するよう更新
  • jit.gl.skybox:大きなスカイボックスで目に見える継ぎ目を解消
  • jit.gl.slab:パッチ内に追加コンテキストがある場合のフルスクリーン動作を修正
  • jit.gl.textmult:マトリクス入力時のクラッシュを修正
  • jit.matrix:RGB(3プレーン)画像のエクスポートを許可
  • jit.matrix:RGBエクスポートでの非-char型サポートを追加
  • jit.mo.join:JS機能を修正
  • Jitter Tester:その他の更新
  • JS MaxArray:その他の改善
  • JS:Dict.readany()を初回使用時に発生した問題を修正
  • JS:scrolloffsetおよびscrolloriginのパッチャー・プロパティを削除/クラッシュを修正
  • jweb:rendermodeを動的に変更した際の問題を修正
  • key:リピート・オン・ホールドキー(repeat-on-hold keys)での誤出力を修正
  • キーボード/マウス:複数のジェスチャが同時に発生した場合の挙動を改善
  • 左ツールバー・ブラウザ:直近で使用したカテゴリーを保持
  • live.gain~:チャンネルが1つの場合、floatを出力
  • live.grid:レンダリング解像度を改善
  • live.object:大きなメッセージ文字列でのクラッシュを修正
  • live.step:「loop」に負の引数を指定した際にクラッシュする問題を修正
  • lookup~:境界(border)で正しい値を出力するように修正
  • Maxコンソール:検索条件をオブジェクトに設定した際のクラッシュを修正
  • Max for Liveデバイス:Projectsディレクトリ内で生成された不要なディレクトリを削除
  • Max for Liveデバイス:ウィンドウ状態の復元に関する問題を修正
  • Max for Liveドキュメント:Max for Live専用パッチャー属性を追加
  • Max for Live MIDIツール:MIDIツールでは「Set Device Width」メニュー項目が無効化
  • mc.separate~:入力が<=@chansに変更された際のクラッシュを修正
  • message:bubbletextmarginが制約されるように修正
  • message:inlet/outlet描画をソリッド・カラー表示で修正
  • MIDIオブジェクト:コンテキスト・ポップアップでポートを変更した際にattruiが更新されるよう修正
  • MIDIオブジェクト:@matchport属性の挙動を改善(例:「None」は「none」と一致するよう修正)
  • MIDI SysEx:大きなメッセージや特定のデバイスで発生していたデータ破損を修正
  • mousestate:水平または垂直方向のいかなる変化の下でも常に出力するよう修正
  • マウスホイール:Windows上でズーム方向が正しく動作するよう修正
  • multislider:nslider > 1の場合に、パラメータ・タイプをBlobに自動設定するよう修正
  • multislider:バー/ピークなどの描画が改善されるよう修正
  • multislider:バーの描画精度を向上
  • multislider:スライダー位置が等間隔になるよう修正
  • 新規オブジェクト:オブジェクトの重複配置を解消
  • Node for Maxログ設定:有効化時に発生していたハングアップを修正(Windows)
  • nodes:Themeの互換性とプリセット状態の保存機能を改善
  • nslider:同じノートが複数回追加されないように修正
  • オブジェクト・ボックスのテキスト:フォント変更時に発生する可能性のあるクラッシュを修正
  • オブジェクト・パレット:描画機能を改善
  • Object Transform:ボックス属性および選択状態が保持されるよう修正
  • opendialog:キー出力からトリガーした際に発生するクラッシュを修正
  • パラメータ・ウィンドウ:multisliderなどのオブジェクトがfloat/intの場合、単一値のみを表示するよう修正
  • パラメータ: メモリ・リークを修正
  • パッチ・コード:ズームを25%にした際に表示される影を修正
  • パッチ・コード:マウスオーバー時のコントラストを改善
  • パッチ・コード:移動時にコードの種類が更新されるよう修正
  • パッチ・コード:削除時にプレゼンテーション・モードでハンドルが描画されないよう修正
  • パッチ・コード:カーブ設定が有効な場合の位置決めを修正
  • パッチ・コード:ハンドルおよびコンテキスト・メニューの相互間における操作性を改善
  • パッチャー:スクロールバーが無効化されたロック済みパッチャーでの⌘+Shift+ドラッグによるスクロールを防止
  • パッチャー:デフォルト値を持つ属性の保存を省略
  • patcherargs:カンマが含まれる場合の解析を改善
  • パッチング:特定の状況でマウスがボックスから外れた際のクラッシュを修正
  • パッチング:スケジューラ停止時のパッチ・コード接続を修正
  • パッチング:自動スクロールの速度および挙動を改善
  • パッチング:patching_rectが0,0の場合でも常に保存されるよう修正
  • pattr:@bindto属性で指定したpattrオブジェクトの二重出力を防止
  • pattr:@bindtoルーティングによるフィードバックを防止
  • pattr:varname属性が常に設定されるように修正
  • pattrhub:@patcherの出現・消失を検出するように修正
  • pattrstorage:ウィンドウUI経由で値を変更した際にパッチャーが変更済み状態になるように修正
  • pattrstorage:ハングアップの可能性に対する修正
  • pitchshift~:quality属性をシンボルまたは整数で設定できるように修正
  • playlist: フォントの変更が機能するように修正
  • plugsync~:Liveの拍子記号切り替え時の挙動を改善
  • poly~:パッチャーを置き換えた際にオーディオが再生される問題を修正
  • poly~:patchername属性で発生するクラッシュを修正
  • poly~:パッチを動的に読み込む際に現在のターゲットを維持
  • poly~:@local機能を削除
  • Preferences:数値設定の最小値・最大値を改善
  • Preferences:jweb設定がまとめて表示されるように改善
  • Preferences:ツールバーから@アイコンを削除
  • Preferences:デフォルト値にリセットする機能を削除
  • print:ポップアップが正しく更新されるように修正
  • Projects:プロジェクト・ウィンドウを閉じた際の潜在的なクラッシュを修正
  • radiogroup:スナップショットに値を正しく保存するように修正
  • ramp~:特定の周波数・持続時間での出力を修正
  • receive~:「set」メッセージが引数なしでも正常動作するように修正
  • Recent Items:ファイルの更新日時が同じ場合に発生する問題を修正
  • Recent Messages:空白なしのテキストが引用符で囲まれないように修正
  • Refresh rate:レンダリング・フレーム・レートを改善
  • RNBO Patcher:コンテキスト・メニューの改善(RNBOスニペット貼り付け、インスペクタ・ウィンドウなど)
  • Save Dialog:コメント・ボックス編集中に保存を2回確認されないように修正
  • Scheduler関連のシグナル・オブジェクト:タイミングを改善
  • Set to Default Values:その他の機能改善
  • sfizz~:ロード時にファイルを読み込む際、Maxエディタを起動するとハングする問題を修正
  • sflist~:preloadメッセージ時のキュー報告を修正
  • sfrecord~:チャンネル数が10を超える場合をサポート
  • Snapshot Sidebar:Themeに対する応答性を改善
  • stash~:@interp 1が最後の値と最初の値の間で補間するように修正
  • string:パフォーマンスを改善
  • Styles:非Factoryオブジェクト・スタイルがencapsulation後も保持されるように修正
  • subdiv~:パターン割り当てを修正
  • Subpatcher:最大化・最小化・再オープン後の再描画問題を修正(Windows)
  • swatch:クラッシュの可能性を修正
  • tab / textbutton / umenu:バッファ・オーバーフロー防止、および切り捨て処理を改善
  • tab:アイテムが長い文字列を持つ場合の操作性を改善
  • Tabbed Patchers:tab subpatcherを削除した際に発生するfreeobjectによる不正オブジェクトを修正
  • テキスト・エディタ(Text Editor):メニュー・コマンドをインターセプトするように修正
  • text:32767アトムを超える行を切り詰めるように修正
  • textbutton:リスト表示内にテキストを表示するように修正
  • textedit:アノテーションに対応
  • thispatcher:一部のsizeメッセージ受信後にコンテンツが正しくスケーリングされるように修正
  • thispatcher:全画面表示時にシステムのタスクバーを非表示にするよう修正(Windows)
  • ツールバー・オーディオ・メーター:最小サイズを改善
  • ツールバー・ブラウザ:描画 / ドラッグの挙動を改善
  • ツールバー・カレンダー:位置を修正
  • ツールバー・オブジェクト・ブラウザ:項目をドラッグした際にオフセットを追加
  • ツールバー:描画 / アニメーションの改善
  • トップ・ツールバー:New Object / New Message上でクリックを保持した際に最近使用した項目が表示される挙動を改善
  • train~:resetmode属性をattruiから設定可能に修正
  • Transform / Changed Attrs:挙動を改善し、ボックス幅およびautofixを考慮するよう修正
  • UIオブジェクト:レイヤーを使用するオブジェクトとのTheme互換性を改善
  • updown~:upまたはdownが0に設定されている場合の計算を修正
  • vexpr:シンボルの使用に関するサポートを追加
  • vst~:右インレットに整数を入力した際のクラッシュを修正
  • vst~:一部のネイティブ・プラグイン・インターフェイスでのスケーリング(Retina / HiDPI)を修正
  • vst~:高速スキャン・モードにおけるシェル・プラグインのサブネーム処理を改善
  • vst~:⌘+Wで閉じた際にウィンドウ座標を保持
  • zl.mth:「zlmaxsize」メッセージ送信後の出力を修正
  • ズーム:Ctrl+テンキーの−および+キーで動作するよう修正Zoom:ピンチ・トゥ・ズーム時の位置調整を修正

動作環境

Intel

  • macOS 11.0 以降
  • Intel® Core™2 Duo プロセッサ(Intel® Core™ i5 プロセッサ以上を推奨)
  • 4GB RAM(8GB以上を推奨)

Silicon

  • macOS 11.0 以降
  • Apple Silicon プロセッサ
  • 4GB RAM(8GB以上を推奨)

動作環境

Intel

  • macOS 11.0 以降
  • Intel® Core™2 Duo プロセッサ(Intel® Core™ i5 プロセッサ以上を推奨)
  • 4GB RAM(8GB以上を推奨)

Silicon

  • macOS 11.0 以降
  • Apple Silicon プロセッサ
  • 4GB RAM(8GB以上を推奨)