yoppa.org


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

TidalCyclesインストール – macOS

自動インストール (スクリプト)

このインストールスクリプトは、TidalCycles システムに必要なすべてのコンポーネントと依存関係のインストールを自動化するために使用できます。この方法は、Tidal を初めて使用し、まだ SuperCollider と SuperDirt を持っていない場合に推奨されます。これらを既にお持ちの場合、またはコマンドラインインストールの管理に精通している場合は、以下の手動インストール手順を使用してください。

サポートされている OS バージョンの詳細については、GitHub の README をご覧ください。

  • Silicon/M1: OSX Ventura で検証済み
  • Intel Big Sur, Monterey でテスト済み
  • 他の環境では、特定のコンポーネントがインストールされない場合があります。以下のインストール後の手順に従ってください。手動インストールの手順に従う必要があるかもしれません。

インストール手順

必須条件: Apple Xcode コマンドラインツール

これがインストールされている場合は、この手順をスキップできます。不明な場合は、以下のコマンドを実行すると、既にインストールされていれば終了します。
インストール時には、Apple からのライセンス同意を含む複数のダイアログウィンドウが生成されます。完了までに20〜30分以上かかることがあります。

/usr/bin/xcode-select --install

tidal-bootstrap

これは以下のコンポーネントをインストールし、不足しているものだけをインストールします。(ヒント: tidal-bootstrap は再実行可能です。)
Haskell のインストールは最も長く複雑で、Haskell, ghcup, cabal などに関する多くのメッセージが表示されます。これには20〜30分以上かかることがあります。

  • Haskell Language (Ghcup)
  • cabal: Haskell および Tidalcycles 用のパッケージシステム
  • Tidal Pattern エンジン (Tidal Cycles 本体), 重要な BootTidal.hs ファイルを含む
  • Pulsar: テキストエディタ
  • SuperCollider  (バックエンドオーディオ生成用), および:
    • SuperDirt: tidal で使用されるサンプルライブラリ
    • sc-3 plugins: ユニットジェネレータプラグイン
curl https://raw.githubusercontent.com/tidalcycles/tidal-bootstrap/master/tidal-bootstrap.command -sSf | sh

インストール後

インストールスクリプトからの出力を確認してください。エラーメッセージやインストールの失敗に注意してください。これはトラブルシューティングに役立ちます。

  • Haskell の問題については、/tmp/ghcup-install.log を確認してください。

インストールの失敗がある場合は、tidal-bootstrap を再度実行できます。正常にインストールされたコンポーネントはスキップされます。再度実行することで問題が解決することがあります。
新しいシェルを開始します (ターミナルを終了します)。これにより、新しい PATH 設定が読み込まれます。
インストールを確認します。以下のコマンドが実行できるはずです。最初の2つは tidal のインストールに関する情報を表示します。これらが失敗した場合、Haskell または Tidal が正しくインストールされていません。
ls コマンドは、Pulsar の tidalcycles プラグインが正しくインストールされているかどうかを明らかにします。osc-min ディレクトリにファイルのリストが表示されるはずです。
SuperCollider の scsynth コマンドはバージョン情報を表示します。

cabal list tidal
cabal info tidal
ls ~/.pulsar/packages/tidalcycles/node_modules/osc-min
/Applications/SuperCollider.app/Contents/Resources/scsynth -v

SuperDirt: SuperCollider を起動します。Language メニューから “Quarks” を選択します。SuperDirt と Dirt-Samples がリストされ、チェックされているはずです。

Pulsar の tidalcycles プラグインが正しくインストールされなかった場合は、まず Pulsar 内のパッケージマネージャを使用してインストールしてみてください。Pulsar ページ の指示を参照してください。
これが失敗する場合は、プラグインの手動インストールを試みることができます。手順は Pulsar ページ にもあります。

始めましょう!

Start Tidal
このガイドに従って、コンポーネントがどのように連携して動作するか、それらを実行する方法を学んでください。
Tidal へようこそ!

手動インストール

Tidal をインストールする前に、Haskell (Ghcup 経由), SuperCollider と SC3 Plugins, Git をインストールしてください。また、Tidal Cycles と対話するためのテキストエディタを選択してインストールする必要があります (サイドバーを参照)。

インストールプロセス

Ghcup

ターミナルウィンドウで、GHC のインストールパスを、ターミナルが読み込まれるたびに実行されるファイルに追加します。macOS 10.14 以前の場合、ターミナルは bash を使用するため、変更が必要なファイルは .bashrc です:

. "$HOME/.ghcup/env"
echo '. $HOME/.ghcup/env' >> "$HOME/.bashrc"

macOS 10.15 Catalina の場合、ターミナルは zsh を使用するため、変更が必要なファイルは .zshrc です:

. "$HOME/.ghcup/env"
echo '. $HOME/.ghcup/env' >> "$HOME/.zshrc"

この後、cabal を使用して最初にパッケージディレクトリを更新し、次に TidalCycles ライブラリをインストールします。TidalCycles ライブラリを最新バージョンに更新したい場合も、これらの2つのコマンドを実行します。

cabal update
cabal v1-install tidal

TidalCycles を初めてインストールする場合、cabal v1-install tidal のステップには時間がかかることがあります。コマンド出力の最後に、エラーなしで Installed tidal-x.x.x (x.x.x は最新のバージョン番号) と表示されるはずです。

注意: インストールを確認する手順については、上記の「インストール後」セクションを参照してください。

SuperDirt

新しくインストールした SuperCollider を起動します。表示されるテキストエディタに以下のコード行を貼り付け、Cmd+Return を押して評価します:

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

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

インストールにはしばらく時間がかかります。次のような内容が表示されます:

Installing SuperDirt
Installing Vowel
Vowel installed
Installing Dirt-Samples
Dirt-Samples installed
SuperDirt installed
compiling class library...
...
(その後、いくつかの情報が表示され、最後に次のような内容が表示されます:)
...
*** Welcome to SuperCollider 3.11.2. *** For help press Ctrl-D.

Tidal Cycles をインストールしました。次は何を?

サイドバーを見てください。Tidal と対話し、演奏を始めるためにインストールできるテキストエディタのリストが表示されます。