ライブのお知らせ

ひさびさにライブをします。もちろんSCで。
詳しくはライブインフォのページで:
http://supercollider.jp/blog/?page_id=25
Posted: 8月 25th, 2008 under ライブのお知らせ.
Comments: none

ひさびさにライブをします。もちろんSCで。
詳しくはライブインフォのページで:
http://supercollider.jp/blog/?page_id=25
Posted: 8月 25th, 2008 under ライブのお知らせ.
Comments: none
9/12@名古屋 K.D Japonでのライブの準備をしています。おおかたの音楽?のパートはできたので、システム的な部分を調整しているのだけど、ここで問題が… iPhoneからSCをコントロールするときに、1曲につき、1つのセットをつくっていたのです。つまり(と、全然説明になっていませんが)次の曲を演奏するときに、iPhoneに新しいOSCコマンドを割当て直さなければいけない/割当を記述したSCコードを実行しなければならないのです。作業しているときは、ラップトップでSCファイルを開いて、実行して…とやっていましたが、せっかくiPhoneを片手にラップトップの前から自由になったので、これはステージ上でやりたくない!!!オペレータを雇うという手もありますが、ここはプログラミングで解決したいところ。トリガーを受けたときに、
指定したファイルのコードを自動的に実行できればいいのです。
ところが、DocumentやFileのクラスのヘルプを眺めてもそれらしきクラスが見つからない… 暫く奮闘/諦めてSCMLに質問してみた所、素敵な答えが返ってきました!
“ファイルパス”.load
で実行できます。つまり、Stringクラスのloadメソッドをつかえばよい、ということですね。(パスの書き方は、ここにあります。)
Stringのヘルプには:
loadメソッド:Load and execute the file at the path represented by the receiver.
// レシーバのパスのファイルを読み込み実行する。
Posted: 8月 25th, 2008 under 日々のSC.
Comments: 1
数字を指定してリストを作りたい場合、
SequenceableCollection系のメソッドが便利。
Array.series(10, 5, 2);
// 5から始まり差が2で、10の要素をもつリストをつくる。
// [ 5, 7, 9, 11, 13, 15, 17, 19, 21, 23 ]
とか。他にもヘルプにいろいろなメソッドが載っていました。
さて、ライジングサンフェスティバルに行ってきました。
tn8の名付け親の人が演奏していたり、そして、大好きな電気GROOVEを見ました。かっこよかったー!!
Posted: 8月 16th, 2008 under 日々のSC.
Comments: none
Pbindを利用すると、複数のパラメータをセットとして扱うことができます。たとえば、durが長いときは、ampを強くしたい、なんてときに便利ですね。
Pbind(
[\dur, \amp],
Pseq([ [1, 0.7], [0.5, 0.5], [0.25, 0.2] ],inf)
).play;
これを外部のインターフェースからコントロールしたい場合、私はかけ算で値をスケーリングします。この時、上記のようにパラメータをリストとしている場合、Ptupleクラスを使う必要があります。
(
~testamp = 0.7;
Pbind(
[\dur, \amp],
Pseq([ [1, 0.7], [0.5, 0.5], [0.25, 0.2] ],inf)
* Ptuple([1, Pfunc({~testamp.postln})])
).play;
)
~testamp = 0.2; // 音量をスケーリングして小さくする
これを応用してGUIスライダーでPbindの音量をコントロールします。
( // 上記のPbindを実行しておいて、GUIスライダーで音量をコントロールする
w = SCWindow.new.front;
a = SCSlider(w, Rect(20, 80, 100, 20))
.action_({
~testamp = a.value;
});
)
Posted: 8月 14th, 2008 under 日々のSC.
Comments: none
Iamasでの勉強会05が終り、scsg@iamasも夏休み。というわけで、お船にゆられること18時間、北海道にやってきました!今月いっぱいは道内にいるので、北海道のSCユーザーのみなさん、SCミーティングしましょう!(ご連絡、お待ちしています。)
さて、観光はほどほどにして、日々のんびりとSCをしていたりします。ブログに少しは役立ちそうな事を書こうと思っているので、今日はQuarksのことを書くことにします。Quarksは、みんなが開発したSCのクラスやヘルプファイルなどを集めたもので、日々のアップデートをチェックする為にターミナルを使ってダウンロードします。ターミナルとか、苦手!なので、あまり使っていなかったのだけれど、ターミナルを自分で起動してコマンドを打たなくても、今はSCからできちゃうんですね。あら、便利。詳しくはQuarksクラスのヘルプを順にやるとできるので、チェックしてみてください。
Posted: 8月 11th, 2008 under 日々のSC.
Comments: none