diff --git a/generate-strudel-template/assets/templates/deep_ambient_textures.md b/generate-strudel-template/assets/templates/deep_ambient_textures.md new file mode 100644 index 0000000..70365f4 --- /dev/null +++ b/generate-strudel-template/assets/templates/deep_ambient_textures.md @@ -0,0 +1,70 @@ +# Deep Ambient & Industrial Textures Template + +ボクが君のために用意した、深みのあるテクスチャを重視した2つのパターンだよ。Strudelの標準的なメソッドチェーンを用いて、読みやすく洗練された響きに仕上げてある。 + +## Pattern A: Deep Fluid (深海への没入) +リバーブの中に溶け込むような、たゆたうテクスチャを多層的に重ねたスタイル。 + +```javascript +setcps(126/60/4) + +// 1. Kick & Rumble (重心) +// キックに深いリバーブとディレイ、LPFをかけて地鳴りのような質感を出す +$: s("bd*4").gain(0.8) +$: s("bd*4").rev(0.5).lpf(180).gain(0.4).delay(0.5).delayfeedback(0.4) + +// 2. Subbass (脈動) +// サイン波によるピュアなサブベース +$: n("c1*4").s("sine").lpf(100).gain(sine.range(0.2, 0.4).slow(8)) + +// 3. Fluid Texture (流動的な層) +// ゆっくりと動くフィルターと深い残響によるドローン +$: n("c3 [g3 eb3] c4").s("sine") + .lpf(sine.range(300, 1200).slow(16)) + .rev(0.8).delay(0.75).delayfeedback(0.6) + .gain(sine.range(0.05, 0.15).slow(12)) + +// 4. Organic Grain (有機的な粒子) +// 定位を揺らしたノイズによる粒子のテクスチャ +$: s("white*16").gain(osc(8).range(0, 0.12)) + .lpf(sine.range(800, 3000).slow(20)) + .pan(sine.slow(4)) + .rev(0.4) + +// 5. Subtle Percussion +// 高域のみを薄く鳴らすハイハット +$: s("hh*16").gain(osc(4).range(0, 0.25)).hpf(6000) +``` + +--- + +## Pattern B: Industrial Pulse (工場の深部) +金属的な質感と、規則的ながらも予測不能なリズムのテクスチャを強調したスタイル。 + +```javascript +setcps(126/60/4) + +// 1. Kick & Rumble (重心) +$: s("bd*4").gain(0.8) +$: s("bd*4").rev(0.3).lpf(200).gain(0.4).delay(0.25).delayfeedback(0.3) + +// 2. Subbass (脈動) +$: n("c1*4").s("sine").lpf(100).gain(sine.range(0.2, 0.4).slow(4)) + +// 3. Resonant Pulse (共鳴するパルス) +// 強いレゾナンスをかけたノイズによるポリリズム的なパルス +$: s("white").struct("1 0 0 1 0 1 1 0 0 1 0 0 1 0 1 1") + .lpq(35).lpf(sine.range(400, 1500).slow(8)) + .shape(0.4) + .gain(0.15).rev(0.3) + +// 4. Metallic Scrape (金属的な摩擦音) +// 高域のノイズを加工した、インダストリアルな響き +$: s("white*8").hpf(4000).lpq(20) + .gain(osc(2).range(0, 0.1).phase(0.25)) + .delay(0.125).delayfeedback(0.5) + .gain(0.08) + +// 5. Subtle Percussion +$: s("hh*16").gain(osc(4).range(0, 0.2)).hpf(5000) +```