Max (ソフトウェア)
Channel: 宇宙のすべての知識 プリンシピア
Date: 04/06/2019

Max (ソフトウェア), by Wikipedia https://ja.wikipedia.org/wiki?curid=1142755 / CC BY SA 3.0

#音声処理ソフト
#コンピュータミュージック
#プログラミング言語
#ソフトウェア・シンセサイザー
#音楽ソフトウェア
#VJ
#コンピュータグラフィックス
#1988年のソフトウェア
Max (ソフトウェア)

Max（マックス）は、サンフランシスコのソフトウェア企業Cycling '74が開発・保守している音楽とマルチメディア向けのグラフィカルな統合開発環境（ビジュアルプログラミング言語）である。作曲家やメディアアーティストらに20年以上使われ続けている。

バージョン4まではDSPの追加機能を備えたMax/MSP（マックス・エムエスピー）という名で発売されており、それに追加モジュールとして映像を取り扱うJitter（ジッター）が別売りで販売されていた。

バージョン5からは全てのMaxにJitterが含まれ、MaxとMSPとJitterは一つのパッケージとして販売されるようになった。これにより名称は再びMaxに戻った。

Maxは非常にモジュール性が高く、ほとんどのルーチンは共有ライブラリの形で存在している。APIによってサードパーティーが（external objectsと呼ばれる）新たなルーチンを開発可能である。結果として、多くのMaxユーザーが商用か否かに関わらず、拡張を行っている。拡張性とグラフィカルなユーザインタフェースにより、Maxはインタラクティブな音楽パフォーマンスソフトウェア開発における共通言語ともいうべき存在になっている。

Maxのオリジナル作成者はミラー・パケット (Miller S. Puckette) であり、1988年にIRCAMで作曲家がインタラクティブなデスクトップミュージック制作システムにアクセスできるように、ピアノとコンピュータを組み合わせた"Sogitec 4X"というシステムのためのエディタ"Patcher"として作られた。

1989年、IRCAMはMaxの並行処理版を開発し、NeXTにを接続したもので動作するよう移植した（後にSGIのマシンやLinuxにも移植された）。これを Max/FTS (Faster Than Sound) と呼んだ。

1989年、MaxはOpcode Systemsにライセンス供与され、同社は1990年にMax/Opcodeという商用版を販売したが、売れ行きは芳しくなく、数年後に他社に売却されている。現在の商用版Maxは1999年から、Max/Opcodeでの拡張を行ったDavid Zicarelliが1997年に設立したCycling '74によって販売されている。

Maxにはいくつかの拡張があり、特にPure Dataから1997年に移植された音響拡張セットが有名である。これをMSP（Max Signal ProcessingまたはMiller S. Pucketteの略）と呼び、このアドインパッケージをMaxに追加することでデジタル音声信号をリアルタイムで操作可能となり、ユーザーが独自のシンセサイザーやエフェクトプロセッサを作ることが可能となる。それ以前のMaxはハードウェアシンセサイザーやサンプラーなどへのインタフェースとして設計されていて、MIDIその他のプロトコルを制御する言語だった。現在は全てのMaxにMSP機能がバンドルされている。

1998年、Max/FTS の後継がJavaを使って開発され (jMax)、オープンソースとしてリリースされた。

1999年、Maxでビデオのリアルタイム制御を可能とする拡張であるnato.0+55がリリースされた。これは、謎の多いネット上の存在であるNetochka Nezvanovaが開発して配布したものだが、マルチメディアアーティストの間で人気となった。

同じころ、Cycling '74も正式なビデオ制御実装を開発した。2003年にリリースされたJitterというパッケージは、リアルタイムのビデオ/3次元/行列処理機能を提供するものである。これもバージョン5から全てのMaxにバンドルされている。

2011年にバージョン6がリリースされた。最新バージョンは2014年11月11日にリリースされた7.0.0である。


Maxの名称は、MAXの先祖に当たる世界初の音楽プログラミング言語MUSICを開発したマックス・マシューズに由来する。Maxで開発したプログラムは実行環境と共にスタンドアロンのアプリケーションとすることができ、商用でもフリーでも自由に配布可能である。また、Maxは他のシステムでVSTなどのプラグインとして使...