live coding

【hydra】modulateRotateで回転処理のルールをあれこれ

モジュレーション系を使います。 modulateRotateで回転処理をあれこれ。 //2022_07_94 //modulateRotate //modulateRotate( texture, multiple = 1, offset ) //textureにソース、multiple = 1, offset voronoi(5,2,0.5).modulateRotate( osc(10), [1,5], [0…

【hydra】modulatePixelateでモザイク処理のルールをあれこれ

モジュレーション系を使います。 modulatePixelateでモザイク処理をあれこれ。 //2022_07_94 //modulatePixelate //modulatePixelate( texture, multiple = 10, offset = 3 ) //textureにソース、multiple = 1, offset voronoi(5,2,0.5).modulatePixelate( o…

【hydra】modulateScaleを使って手前・奥方向にあれこれ

モジュレーション系を使います。 modulateScaleで手前方向にあれこれ。 textureをいじるとさらに複雑になるのだろう。 //2022_07_94 //ブレンド系の関数を使うよ //modulateScale //modulateScale( texture, multiple = 1, offset = 1 ) //textureにソース、…

【hydra】modulateScrollYを使って縦方向にあれこれ

モジュレーション系を使います。 昨日のコードを使って、modulateScrollY。 //2022_07_94 //ブレンド系の関数を使うよ //modulateScrollY //modulateScrollY(texture, scrollX = 0.5, speed ) //textureにソース、scrollXで具合を, speedでスピードを、 //sp…

【hydra】modulateScrollXを使って横方向にあれこれ

モジュレーション系を使います。 まずはmodulateScrollX。 //2022_0708_94 //モジュレーション系を使おう //modulateScrollX //modulateScrollX( texture, scrollX = 0.5, speed ) //textureにソース、scrollXで具合を, speedでスピードを voronoi(5,2,0.5).…

【hydra】multとdiffを使って映像をブレンドする

ブレンド系の関数を使う。左がmult、右がdiff。 リファレンスをいくら読んでても、ピンとこない。数値を変えて振る舞いを確認していくことで徐々にわかってきた。 やってみないとわからないことってあるよね。 スキルを覚えるってそういうことだよね。 //202…

【hydra】srcでフィードバック、modulateKaleidで万華鏡

今日はsrcとmodulateKaleidを使う。srcはその名の通りソースを受け取る関数。 blendなどを使って重ねることでフィードバックすることができる。 これは4つのチャンネルをリレーするようにフィードバックした。 これは楽しい。modulateKaleidはsource関数を使…

【hydra】gradientでグラデーション、pixelateでピクセレート

今日はgradientとpixelateを使う。 gradientの引数はスピードで、マイナスにすると逆方向になる。pixelateはピクセレート、モザイク処理。 同じグラデーションでもピクセル数でだいぶ印象変わる。 //2022_0628_94 //gradientを使う //gradient( speed ) //sp…

【hydra】modulateRepeatXで横方向に処理を繰り返す

今日はmodulateRepeatXを使う。 横方向に処理を繰り返す。 source関数で処理が変わるよ //2022_0622_94 //modulateRepeatXは横方向に処理を繰り返す //modulateRepeatX( texture, reps = 3, offset = 0.5 ) //textureはソース //repsは繰り返す回数 //offset…

【hydra】modulateRepeatYで処理を繰り返す

今日はmodulateRepeatYを使う。 手前方向に処理を繰り返すように見受けられる。 source関数で処理が変わる。 //2022_0624_94 //modulateRepeatY //modulateRepeatY( texture, reps = 3, offset = 0.5 ) //textureはソース //repsは繰り返す回数 //offsetはか…

【hydra】voronoiでボロノイ図を表示、invertで映像を反転する

今日も2つ使ってみる。 voronoiはsource関数で、ボロノイ図を表示する。invertは反転する関数。0.5にするとグレーになる。 //2022_0617_94 //voronoiはボロノイ図を表示 //voronoi( scale = 5, speed = 0.3, blending = 0.3 ) //scaleは粒の大きさ //speed…

【hydra】renderで多画面表示、fastで個別の配列の更新スピードを制御

今日も2つ使ってみる。 renderは映像のチャンネルを指定するようなイメージ。 この関数のおかげでレンダリングする映像を一気に切り替えることが可能。 fastは配列のあとに加えることで制御できる。 配列を複数使用する際は、コードを短くできて便利。 //20…

【hydra】modulateで映像に処理を加える、timeで時間経過を処理に使う

今日も2つの関数をつかってみる。 modulateで映像に処理を加える関数。属性はmodulate。 波形で波形を処理するようなイメージで、映像で映像を処理する。 感覚的にわかるけど言葉で上手く説明できない。 見たらわかる。 timeはシステム変数で、時間経過を処…

【hydra】shapeで図形を描く、rotateで回す

今日も2つの関数をつかってみる shapeは中心に図形を描く関数 rotateは画面を回転する関数 //2022_0610_94 //shapeとrotateを使ってみよう //shapeは図形を描く //shape( sides , radius, smoothing ) //sideは頂点の数、2にすると線 //radiusは半径、 //smo…

【hydra】speedとbpmの違い

今日はspeedとbpmの違いについて。 どちらもシンセ設定系のフレームレートを設定する関数。speedは全ての設定、bpmは配列の設定らしい、と以前書いたが、ねちっこく試してみた。 具体的に書くと、bpm120のテンポを倍速するならspeed を 2とすればよく、実質b…

【hydra】addで映像を掛け合わせる

ブレンド系の関数をつかってみる。 まずはadd、加算の合成かな。 2つ以上のsourceを掛け合わせることができる。 addの中でエフェクトをかけることもできるし、 それも含めた全てにエフェクトを入れることも可能。 //2022_0609_94 //addを使ってみよう //add(…

【hydra】bpmでフレームレートを設定する、noiseでパーリンノイズを表示する

今日も2種類の関数を使ってみる bpmはシンセ設定系のフレームレートを設定する関数。 数を代入して設定。デフォルトは60。配列は使えない。 無理するとブラウザが死ぬ。再読み込み or チェンジで復活する。 speedは全ての設定、bpmは配列の設定らしい。 今扱…

【hydra】speedで処理スピードを制御する、colorでカラーフィルターをかける

少しずつわかってきたので、2種類の関数を使ってみる speedはシンセ設定系のフレームレートを設定する関数。 数を代入して設定。デフォルトは1。配列は使えない。 無理するとブラウザが死ぬ。再読み込み or チェンジで復活する。 colorはcolor系の関数。 sou…

【hydra】posterizeで色彩を階調化する

リファレンスによると、Colorタイプで、Source関数.kaleid().posterize().out()のような書き方で使用する。 ポスタリゼーションのような効果が適応される。フィルターをかけるようなイメージ。 kareidよりも前に置くことも可能。 // 2022_06_06__94! // post…

【Sonic Pi】 変数を使ってリズムパターンを生成する

soundcloud.com live_loop :_20180121 do use_bpm 130 a = rrand_i(1,12) #回数 b = choose([0.25,0.5,1]) #拍 sample :bd_zum sleep b sample :elec_bong,rate:b,pan:rrand(-1,1) in_thread do a.times do sample :drum_cymbal_closed,amp:rrand(b,1),pan:r…

【Sonic Pi】 エフェクトを使ってみる

soundcloud.com Sonic Piでエフェクトを使ってみる。 使い方はいたって簡単。かけたい音を with_fx do ~ end で囲むだけ。パラメータはエフェクトの行で宣言する。 もちろん数値もランダム処理とかできる。 distortをランダムにした。 live_loop :_20180113 …