linuxでライブコーディングできないかといろいろ探してみたらtidalというのがあるのが分かったので
環境をセットアップしてみました.
osはkonaLinux3.0です
基本的にここのとおりです
http://tidalcycles.org/getting_started.html#tidal-on-linux
必要なものをインストール
sudo apt-get install build-essential libsndfile1-dev libsamplerate0-dev liblo-dev libjack-jackd2-dev qjackctl jackd git
dirtのインストール(サンプラーのようです。)
git clone --recursive https://github.com/tidalcycles/Dirt.git
cd Dirt
make clean; make
haskellのインストール
sudo apt-get install haskell-platform
tidalのインストール
cabal update
cabal install tidal
とやってもうまくインストールされませんでした。注意書きに強制的に・・みたいなことが書いてあってので
下記のとおり変更
cabal install --force-reinstall tidal
こんどは、asoundのCライブラリが無いからPortmidiがビルドできないのでインストールできないとでたので
sudo apt-get install libasound2-dev libesd0
でライブラリをインストール。
tidalはエディタからhaskellを呼び出して・・みたいな動きらしいのでエディターの設定
超初心者ながらvimを使っているのでvimで設定します
tidal用のプラグインをダウンロード
https://github.com/munshkr/vim-tidal
.vimrcにNeoBundle "/munshkr/vim-tidal"を付け加えて
vimを立ち上げてインストール。
※どうでもいいのですが、僕の環境ではdirtが大文字でDirtでした。このvimtidalはdirtのパスが”~/dirt”に
なっています。どちらをあわせてもいいと思いますがvimtidalの方を変更しました
~/.vim/bundle/vim-tidal/bin/tidalvimの最初のほうにある
DIRT_PATH="~/dirt"なのをDIRT_PATH="~/Dirt"に変更
cd ~/.vim/bundle/vim-tidal
sudo make install
tmuxのインストール
sudo apt-get install tmux
音が鳴るか確かめる
tidalvimで自動的に立ち上がります(jackを起動しなくてもいいみたいです)
d1 $ sound "db"と打って、その行にカーソルを置いて¥とSを同時に押すと
ドラムの音が鳴り出します(やったー)
キーバインドは.vimrcの設定でやればいいのかなぁと思います