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上のサンプラー的な音源だと思って良いか?
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が入っていたので、
スイッチするいは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を起動
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でクラスをリコンパイルしてみた。
が出ないことがある。
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することで、解消した。
コメント
コメントを投稿