piledの点灯点滅vncLinuxmidiとpuredataの自動接続alsaでmidiを接続する時、patchageのようなGUIのアプリを使ってたのだけど、いちいち立ち上げて操作するのが面倒なので、コマンドで操作できて、できないかな?という事で調べて出てきたのが以下のコマンド。-lo最初の方がmidiのインプットのポートで、2つめがアウトプットのポート。これでusbのmidiインターフェースのポートを調べて、puredataが使ってるポートに接続してやれば良い、と。129:0とこんな感じ。20:0の方が送り出したいポートで、129:0の方が受け取りたい方のポート。129:0という風にすればオッケー。”と調べれば色々情報が出てくる。以上の様なコマンドをコンサートの会場とかで打ったりするのは面倒くさいし、必要なアプリやファイルを開くのにアッチコッチ操作するのも面倒...という事で、一回のダブルクリックでほぼ全てのスタンバイが出来るようにしたい...。そこでスクリプトを使用してる。直列実行するとアプリを起動したらそれを終了しないとその後に書いたモノを実行してくれない。一つ実行して終了したら次に行く感じ。並列実行のコマンドを挿入して書く感じ。コマンドの後ろに&を入れる。並列に実行するとアプリが起動するタイミングがコントロール出来ない為、例えば、puredataの後にalsaにmidiを接続するコマンドを実行したいのに起動の速さが逆になると接続出来ない、となる。puredataが起動し終わるタイミングまでまってalsaのmidi接続を実行とする、と。なると、puredataが起動するタイミングまでalsaの処理を遅らせるワケだけど、そのさいにはsleepを使う。ちなみに以下のサイトの情報を参考にしました。http://www.atmarkit.co.jp/flinux/rensai/linuxtips/029sleep.htmlhttp://www.atmarkit.co.jp/flinux/rensai/linuxtips/029sleep.html以下、例としてオイラが使ってるスクリプト。129:0こうするとmidiは自動的にpurrdataに接続されて、patchageで状況をモニターできるようになる。あとはpurrdataから直接開きたいパッチを起動すればオッケー。すると、purrdataの5秒後にpachageの起動が始まり、その10秒後にalsaへのmidiの接続が始まる、と。ポートの番号は状況によって異なるだろうから、各自調べた方が良いと思われまっす。ちなみにpurrdataは誤植ではなくって、そういうフレーバーっす。vanilaを使ってる人はpuredataでっす。