渋谷ほととぎす通信

完全趣味でやってるUnityメモ。説明できないところを説明できるようにするための個人ブログ。昨日の自分より少しでも大きくなれるように。。。 ※所属団体とは一切関係がありません

MacでTidalCycles HelloWorldまでの備忘録


f:id:esakun:20181115210518p:plain
長いものに巻かれた100%な感じで、TidalCyclesのインストールからHelloWorldまでやってみようと思います。

基本はコチラの公式ページに沿っていくと良いのですが、時々落とし穴があったのでメモしておきます。
Tidal - Getting Started

ちなみにインストールの自動化なるものが公開されているのですが、Python2系がインストール出来ず、断念しており、マニュアルな感じで一つずつ必要なものをインストールしていきます。

  • Haskell
  • Atom
  • SuperCollider
  • git

これらのソフトウェアが必要です。


HaskellはFullを選びました。

www.haskell.org

f:id:esakun:20181115204502p:plain

SuperColliderは現時点での最新バージョン3.9.3を選択しました。

Download » SuperCollider

Haskellをインストールするとcabalコマンドが使えるようになります。
cabalはHaskellのパッケージ管理ソフトとのことです。

cabal install tidal

TidalCyclesをインストールします。

clang: warning: argument unused during compilation: '-nopie' [-Wunused-command-line-argument] Warning: The package list for 'hackage.haskell.org' does not exist. Run 'cabal update' to download it. cabal: There is no package named 'tidal'. You may need to run 'cabal update' to get the latest list of available packages.

このようなエラーが出た場合は、以下のコマンドでcabal(パッケージ)を更新します。

cabal update

するとcabal install tidalでインストールが進むと思います(結構時間かかります)。

SuperCollider

SuperColliderを起動します。

include("SuperDirt")

とIDEに打ち込んでその行の最後にカーソルを合わせてcmd + エンターキーを押下します。

するとSuperDirtがインストールされます。(少し時間がかかります)

f:id:esakun:20181115205401p:plain:w450

ソースをリコンパイルします。

SuperDirt.start

とIDEに打ち込み、その行の最後にカーソルを合わせてcmd + エンターキーを押下します。

ERROR: Input sample rate is 48000, but output is 44100. Mismatched sample rates are not supported. To disable input, set the number of input channels to 0.

この時このようなエラーが出てしまったら、オーディオの設定を見直す必要が出てきます。

Audio Midi設定から内蔵出力のフォーマットを48.0kHzにして、SuperDirtと合わせます。

f:id:esakun:20181115205844p:plain:w450

再度SuperDirt.startと打ち込んでcmd + エンターキーと押下します。

Atom側

TidalCyclesのプラグインをインストールします。 Preferences -> Settings -> Install Packagesからtidalcyclesと検索すれば出てくるのでインストールします。

f:id:esakun:20181115205103p:plain:w450
キャプチャはインストール済みの状態です。

インストールしたらAtomを再起動します。


HelloWorld.tidalというファイルを作ります。

f:id:esakun:20181115210107p:plain
AtomのメニューからBoot TidalCyclesをクリックします。

f:id:esakun:20181115210236p:plain:w450
するとエディタの下部に小窓が現れます。


Atomのエディタに以下を打ち込んで、その行でshift + エンターキー押下でパーカッションの音がなりだしたら成功です。

d1 $ sound "bd sn"


以上

参考

環境

  • macOS HighSierra 10.13.6
  • SuperCollider 3.9.3
  • Atom1.32.1
  • tidalcycles Atom Package 0.12.1