TidalCycles インストール 悪戦苦闘記

はじめに

Live Codingを調べていると、TidalCyclesというソフトがよく出てくる。

SuperColliderだと、音を流しながら、変更していけない(できるのかもしれないけど、今はまだやり方わかってない)

ので、TidalCyclesをインストールしてみる。
前にちょろっとやったとき、パーミッションエラーとかいろいろ出てしまってうまくいかなかったので、じっくりと腰を据えてやって見る。

TidalCyclesオフィシャル

https://tidalcycles.org/
のGetStartedからスタートしてみよう。

tidal-bootstrapで自動的にやるやり方と、手動インストールがある。まず、tidal-bootstrapを試みる。

tidal-bootstrap

https://tidalcycles.github.io/tidal-bootstrap/

homebrew(macOS用パッケージマネージャー)が必須
前にいれていたので、brew updateで最新版に更新

tidal-bbootstrap.commandをダブルクリックするとターミナルで実行される。
SuperColliderは既にインストール済みだが、ないといわれるので、そのままインストール。brewでインストールしていないよ、という意味か?

時間が20分ほどかかって無事終了。こんなに簡単?

SuperDirt quark was not found
Please open the file: install-superdirt-quark.scd in SuperCollider to install SuperDirt

と書いてあるので、install-superdirt-quark.scdを開いて、SuperColliderのサーバ起動後に、include("SuperDirt")をcommand+Enterでインストール

SuperDirtはSuperCollider上のサンプラー的な音源だと思って良いか?

SuperColliderを再起動してみる。


Please note:
 There are several reports that tidal-bootstrap currently only works if you install the ‘core’ version of the haskell platform first. You can download that here.

を見落としていたので、HaskelのCoreもインストール。

Old Versionsというアラートがでる。
スイッチするいはactivate-hs, アンインストールにはuninstall-hs。8.2.2と8.4.2が入っていたので、
uninstall-hs only 8.2.2としてアンインストール。sudoしなきゃできないじゃん。ってことで
sudo uninstall-hs only 8.2.2 --removeで完了。

ATOMの準備

Install a PackageのOpen Installerを押してtidalcyclesを探し、インストール

動くかな?

SuperColliderでサーバ起動
SuperDirt.start(Commanc+Enter)
デスクトップにtidalフォルダを作り、そのフォルダを指定してからtest.tidalを作成
PackageメニューからTidalCycles->Boot TidalCycles
....エラーが出ている。

ターミナルでghci(Haskel 対話環境)を起動、
:m + Sound.Tidal.Context
同じCould not find module.sound.tidalというエラーがでるので、tidalがうまく入っていないようだ。

Manual Install

手動にしてみよう。
cabal install tidal
cabalはHaskelのパッケージ管理システム

ATOM再起動してTidalを起動すると、エラーが変わった。
Failed to connect to tidal server
ATOMを再起動すると、接続!

音をならそう

SuperCollider起動 & サーバ起動
SuperDir.start
Atomでtest.tidalを開いてtidalを起動

d1 $ sound "bd sn"

ならない....

見落としを探す

sc3-pluginsが必要とかオプションで書いてある。やっておこう。
https://github.com/supercollider/sc3-plugins/releases
からmacOS用をダウンロードし、
~/Library/Application Support/SuperCollider/Extensions
に入れてみる。

ならない...

いろいろトライ

SuperDirtを起動しまくると、エラーが出る。バッファーが足りなくなるらしい。
ので、サーバ再起動すると、音がなったー!!!!!

サーバをリブートしないとならない問題

SuperColliderを起動後、サーバ起動して、SuperDirt.startをすると、最初はエラー?をはいていて、
SuperDirt: listening to Tidal on port 57120
が出ないことがある。

http://lurk.org/groups/tidal/messages/topic/6Wi7uKe062xhxlXL2tvffj

Command+Shift+Lでクラスをリコンパイルしてみた。

SuperCollider起動->サーバBoot->SuperDirt.start 失敗
SuperCollider起動->サーバBoot->リコンパイル->SuperDirt.start 成功

ま、起動できるので、目をつぶりましょう...

いずれにせよ、
SuperDirt: listening to Tidal on port 57120
が出ないと失敗ということだね。


追記:20180522
他のマシンでうまくいっていなかったのがあった。
それは、brew update, cabal updateすることで、解消した。


コメント

人気の投稿