家のUbuntuPCに必要なソフトをインストール中。

表題の件について備忘録を残します。

前回はこの記事。

家の開発環境にUbuntuPCを追加しました。 – MachiaWorks (machiaworx.net)

TidalCycles

TidalCyclesのページを参考にしました。

Linux installation – TidalCycles userbase

SuperColliderについては、ここのページを参考にインストールしました。

Installing SuperCollider from source on Ubuntu · supercollider/supercollider Wiki (github.com)

最初インストールした時音がでなくて、仕方ないので自分でビルドしちゃいました。
ビルドについてはGCCを導入した上で対応したのみ。

sudo apt install gcc 等の命令で入力していくのが早いです。
(Haskellやgitも同様の方法で入れてます)

apt-getかaptでインストールできるはず。

なお、リモート接続とかも以下の手順で試してみたが、NG。

  • プラグイン→SuperDirtのアドレスを指定
    これはAtomプラグインの置き場所にあるTidalCyclesのソースコードを改変してみたがNG

これができないのは残念。
時間の関係もあり、とりあえずLinuxにリモートログインした状態でローカル処理を行う。

テキストエディタ

VisualStudioCodeとAtomはインストール済み。

メニュー→UbuntuSoftware

でインストール可能。楽。

オーディオ設定

Jack1/Jack2をaptからインストール。

sudo apt-get install build-essential cabal-install git jackd2

(上記のTidalCyclesインストール手順に記載あり)

設定→パラメータ→インターフェースを「hw:DAC」に設定。
これしないと本体のほうから音が出てくる。

あとはPortAudio等あるけど、ソフトによってインストールするとかにする。

Waveform11

DAWですね。ちょい手間取ったので備忘録。
バージョンは11.5.9、フリー版です(全部共通の実行ファイルみたいですが)

  • Firefoxからdebパッケージをダウンロード、実行してみたところNG
  • wgetでソースコードを落とそうとしてみたところ、NG(ファイルがない)
  • ファイルを直接実行してみたところ、UbuntuSoftwareが起動、うまくいった?
  • sudo apt installで該当ファイルを直接キックしてみたところ、インストール済みと表示
    上記のなんらかでインストール作業が起動したものと思われる。

ということで動いてます。現在Jackで動かしてます。

ただ、Waveformを終了させるとJackのほうでエラー吐いてくるので、
なんかおかしい部分があるかも。

Extempore

公式ページ

Extempore docs (extemporelang.github.io)

VSCode環境を推奨している。

以下の方法でリモート接続可能を確認。

  • 準備
  • Extempore:Connect(アドレス:ポートを指定)VSCode上でメニューあり

これは便利なので今後も使ってみよう。

余裕があれば追記するかも。