yoppa.org


前橋工科大学 – サウンドプログラミング 2022

TidalCycles手動インストール – Windows

事前準備

必ずインストールが必要な項目

Tidalをインストールする前に、以下が最初にインストールされていることを確認してください。

  • Git (バージョン管理システム)
  • Visual Studio Code + TidalCycles for VSCode (テキストエディターと拡張機能)
  • SuperCollider (音響合成言語) ※最新バージョンをインストール
  • Haskell (プログラミング言語、GHCup経由でインストール) ※とても時間がかかります!

オプション

以下はオプションですがSuperDirtでシンセサイザーを利用する際に必要なので入れておくと良いでしょう。

TidalCyclesをインストールする

コマンドプロンプト(またはPowerShell)を開き、次の2つのコマンドを入力して実行します。

cabal update

cabal install tidal --lib

時間がかかるので、ゆっくり待ちましょう。

SuperDirtをインストールする

SuperColliderを起動し、エディターウィンドウで次のコード行を貼り付けます。

Quarks.checkForUpdates({Quarks.install("SuperDirt", "v1.7.3"); thisProcess.recompile()})

コードをクリックしてコードを実行し、カーソルがこの行にあることを確認してから、Controlキーを押しながらEnterキーを押します。

インストールにはしばらく時間がかかります。インストールが完了すると以下のメッセージが出力されます。

Installing SuperDirt
Installing Vowel
Vowel installed
Installing Dirt-Samples
Dirt-Samples installed
SuperDirt installed
compiling class library...
...
(then some blah blah, and finally, something like:)
...

<!--T:28-->
*** Welcome to SuperCollider 3.12.2. *** For help press Ctrl-D.

VisualStudio拡張機能をインストールする

以下のページからTidalCycles for VSCodeをインストールします。「Install」ボタンを押すとVSCodeが起動してインストールされます。

SuperColliderの初期設定ファイルを編集

SuperColliderの初期設定を行います。SuperColliderを起動して「File > Open startup」から「startup.scd」ファイルを開いて下記の設定を記入します。

/*
 * "startup.scd"
 * TidalCycles用のSuperColliderの初期設定ファイルのサンプルです
 * SuperColliderを起動して「File > Open startup」から開きます
*/

(
    s.reboot {
    // 読み込むサンプルを増やす場合ここを増やす
    s.options.numBuffers = 1024 * 256;
    // bootした際に"alloc failed"というメッセージが出る場合ここを増やす
    s.options.memSize = 8192 * 32;
    // "exceeded number of interconnect buffers"というメッセージが出る場合はここを増やす
    s.options.numWireBufs = 64;
    //"too many nodes"というメッセージが出る場合はここを増やす
    s.options.maxNodes = 1024 * 32;
    //出力チャンネル数
    s.options.numOutputBusChannels = 2;
    //入力チャンネル数
    s.options.numInputBusChannels = 2;

    s.waitForBoot {
        ~dirt = SuperDirt(2, s);
        ~dirt.loadSoundFiles;
        ~dirt.start(57120, 0! 12);
    };
    //"late"というメッセージが出る場合はここを増やす
    s.latency = 0.3; 
};
);

インストールをテストする

チュートリアルのセクションで、TidalCyclesを試してみましょう!