Supercolliderインストール

昨日に引き続き、Supercollider Windows版のインストール手順についてまとめます。
※リンク先は全て2005.4.30時点のものです。

  1. WindowsSupercolliderのダウンロード

  2.  Sourceforgeのサイトからダウンロードします。"SuperCollider3 Win32"の文字をクリックすると最新のバイナリが表示されますので、"SC3-WIN32-2004-10-20-21h30.zip"(現時点での最新版)を選びます。クリックするとダウンロード元サーバーの選択画面になるので、日本やアジアのサーバーなど、お住まいに近いところを選んでダウンロードしてください。
  3. Pythonのダウンロード

  4.  Supercolliderの動作にはpython2.3が必要なので、PythonのサイトからPython2.3.5をダウンロードします。
  5. wxPythonのダウンロード

  6.  もう一つ、GUIを使用するためにwxPythonというプログラム言語としてPythonを利用できるGUI toolkitが必要になりますので、このサイトからwxPython2.5-win32-unicode-2.5.3.1-py23.exeをダウンロードします。
  7. Pythonのインストール

  8.  ダウンロードしたPython-2.3.5.exeをダブルクリックすると、インストーラーが自動で起動されます。インストール先を選ぶと、ファイルのバックアップを取るか聞いてくるので、適宜答えてください。その後のインストールモジュールについての質問はデフォルトのままで構いません。そこまで答えてNextを押すとインストールが開始されます。"Finish"のボタンが出たらインストール終了です。
  9. Pythonのパスを環境変数PATHに設定

  10. 今インストールしたPythonのパスを環境変数PATHに設定してください。Windowsのバージョンによって環境変数の設定方法は違いますので、この辺のサイトを参考に設定してください。
  11. wxPythonのインストール

  12.  Pythonの時と同様に、wxPython2.5-win32-unicode-2.5.3.1-py23.exeをクリックするとインストーラーが起動します。インストール場所を聞いてきますが、PythonのPATHが通っていれば、デフォルトで"Pythonのインストールディレクトリ"\Lib\site-packagesが入っていると思います。その後はインストールするモジュールを聞いてきますので、変更せずにNextを押します。その後もデフォルト設定のままOKを押していくと、DOS窓が開いて作業内容のメッセージが表示されてインストールは終了します。
    wxPythonのインストール場所をPythonのインストールディレクトリ\Lib\site-packagesにしていない場合、wxPythonのインストールパスもここで環境変数のPATHに加えてください。
  13. Supercolliderのファイルの展開

  14.  ダウンロードしたSC3-WIN32-2004-10-20-21h30.zipを適当な場所に解凍します。解凍したら、ルートディレクトリ(例えばC:\SCに展開したならC:\SC直下)にPySCLang.pydというファイルが出来ているので、それを"Pythonのインストール先"\Lib\site-packages の下にコピーします。
  15. DLLの確認

  16.  Supercolliderの動作のためには、MSVCR71.DLL、MSVCP71.DLL、MFC71.DLLのDLLファイルも必要になります。これらのファイルがWindows起動ドライブのsystem32フォルダに入っているか確認してください。(なければhttp://www.dll-files.com/ などからもダウンロードできますが、英語版を入れてトラブルが起きないかはわかりません。いろいろなところでダウンロードできますので検索してみてください)
  17. 起動

※以下は同梱のreadme_win32.txtの内容に基づいています。

  • SupercolliderのインストールディレクトリSCSPawn.exeをクリックします。


  •  これはSupercollider起動のためのフロントエンドです。ここでサウンドカードを選択したり、パラメータを入れられます。設定を見てみて変更がなければ"launch sc3 and close"ボタンを押します。Supercolliderが起動できればDOS窓が開き、"Supercollider 3 is ready..."と表示されます。起動できない場合はサウンドカード関連の設定か、ドライバがおかしいことが考えられますので、ドライバーの更新、設定の確認を行ってみてください。

  • "Supercolliderインストール先"\SCCLassLibrary フォルダのPsycollider.pyをクリックします。
  • 初回はSCClassLibraryフォルダの場所を聞かれるので、先ほどインストールしたSupercolliderのフォルダの下にあるSCClassLibraryフォルダの場所を指定します。

  • 空のウィンドウが開きますので、ウィンドウのメニューからFile -> New Code Windowを選びます。
  • 新たに空のウィンドウが開きます。ここにSupercolliderのコードを打ち込んでいきます。
    実行は、実行したい部分を選択してCTRL+Enterキーです。選択行がなければカーソル行を実行します。停止にはCTRLと矢印キーを押します。

  • インストールがうまくいったか試すために、音を出してみます。

  • 以下のコードを入力またはコピー&ペーストし、実行してください。

    (
    SynthDef("BassDrum808",
    {
    arg freq = 140, attack = 5, decay = 3;
    var ugSin, ugEnv;
    ugEnv = EnvGen.ar(Env.perc(0.001, 1, 1, -4), gate:1.0, levelScale:0.5, levelBias:0.0, timeScale:1.0, doneAction:2);
    ugSin = SinOsc.ar(freq, 0, ugEnv);
    Out.ar(0, ugSin);
    }).send(s);
    );
    →これを入力し、選択してからCTRL+ENTERを押しますが、ここではまだ何も起こりません。

    次に、以下を入力して実行します。

    Synth("BassDrum808");
    →設定がうまくいっていれば、ここでボンというドラム(?)の音が聴こえるはずです。

    以上でインストールと動作確認は終了です。

    PsyCollider.pyの実行で開いたウィンドウはAlt+F4,SCSpawn.exeはCTRL+Cで終了します。

    Mac版については今回のレクチャーの講師でもあったtn8さんのサイトが詳しいです。