commit 20

This commit is contained in:
HarakaraSite
2026-02-15 21:32:46 +09:00
parent 38a48d70d1
commit cafdaed75a
5 changed files with 136 additions and 20 deletions

27
strudel/acid_house.md Normal file
View File

@@ -0,0 +1,27 @@
# Acid House (Ultra Simple)
アシッド・ハウスの基本に立ち返った、極めてシンプルな構成のテンプレートだよ。
## 楽曲のポイント
- **Acid Bass**: 最も基本的な `c2(7,16)` のリズム。1つ1つの音がハッキリ聴こえるようにしつつ、`ftype(2)` でアシッドの質感をキープ。
- **Drums**: キックとクラップ、16分のハイハットだけのストレートな構成。
---
```javascript
setcps(126/60/4)
// Acid Bass: Ultra Simple
$: note("c2(7,16)")
.s("saw")
.adsr("0.01:0.1:0:0.1")
.ftype(2)
.lpf(sine.range(400, 2000).slow(8))
.lpq(20)
.gain(0.7)
// Minimal Drums
$: s("bd*4").bank("tr909").gain(1.2)
$: s("- cp").bank("tr909").gain(0.8)
$: s("hh*16").bank("tr909").gain(sine.range(0.3, 0.7).fast(8))
```

View File

@@ -1,39 +1,57 @@
# Dub Techno
ダブ・テクの真髄は、音の「余韻」と「空間」にある。このテンプレートでは、115BPMという少し落ち着いたテンポで、深いディレイとリバーブの中に漂うコードスタブを中心に構成したよ。
ダブ・テクの真髄は、音の「余韻」と「空間」にある。このテンプレートでは、115BPMという少し落ち着いたテンポで、深いディレイとリバーブの中に漂う2つのコードスタブを中心に構成したよ。
## 楽曲のポイント
- **Drums**: TR-909のキックをベースにしつつ、ハイハットは少しシャッフル気味に。`perc` にはランダムなディレイをかけて、オーガニックな揺らぎを出しているよ。
- **Chords (The Dub Stab)**: マイナー9thコードを `sawtooth` で鳴らし、`lpf` のエンベロープと深い `delay` でダブ特有の「シュワーン」という響きを作っている。`.when(iter(4), ...)` を使って、4サイクルごとにフィルターが開くような変化をつけてみた
- **Sub Bass**: コードの低域を支える太いサイン波。あえてシンプルに置くことで、ダブの空間を邪魔しないようにしている
- **Atmosphere**: `white` ノイズを極限まで削って、アナログレコードのような質感をレイヤーしている
- **Drums**: TR-909のキックをベースにしつつ、ハイハットは少しシャッフル気味に。`lt` (Low Tom) にはランダムなディレイをかけて、オーガニックな揺らぎを出しているよ。
- **Dub Stabs**: 2種類のスタブをレイヤー。メインの `Cm9` に対して、4サイクルに一度 `EbM7` が応答するように配置。それぞれディレイタイムやステレオ配置juxを変えて、奥行きを作っているよ
- **Sub Bass**: コードの低域を支える太い `sqr` 波。`lpf(100)` で削ることで、重厚な土台を作っている。
- **Texture**: `white` `tri` 波を組み合わせ、`hpf``degrade()` でアナログレコードのヒスノイズのような質感をシミュレートしたよ
---
```javascript
setcps(115/60/4)
// Drums: Deep & Shuffling
// Drums: Deep, Shuffling & Complex Hats
$: s("bd*4").bank("tr909").gain(1.1)
$: s("- [hh|oh] - hh").bank("tr909").gain(0.7).swing(0.1)
$: s("perc(3,8)").bank("tr606").room(0.5).delay(0.6).delaytime(0.375).gain(0.5)
// Dub Stabs: The Heart of the Track
// Hi-hats: Layered & Dynamic
// Closed hats with Euclidean rhythm and random velocity
$: s("hh(13,16)").bank("tr909").gain(sine.range(0.3, 0.6).fast(4)).swing(0.1)
// Open hats and accents with probability and jux for stereo interest
$: s("- oh? - [oh|hh]").bank("tr909").gain(0.5).jux(rev).delay(0.4).delaytime(0.375)
$: s("lt(3,8)").bank("tr606").room(0.5).delay(0.6).delaytime(0.375).gain(0.3)
// Dub Stab 1: The Main Chord (Cm9)
$: chord("Cm9").voicing().s("saw")
.adsr("0.01:0.4:0.1:0.8")
.lpf(sine.range(400, 1200).slow(8))
.lpq(15)
.room(0.8).roomsize(0.9)
.delay(0.7).delaytime(0.375).delayfeedback(0.75)
.gain(0.6)
.lpq(10)
.room(0.5).roomsize(0.9)
.delay(.5).delaytime(0.25).delayfeedback(0.55)
.gain(0.2)
.struct("1(3,8,2)") // Tresillo pattern
.slow(2)
// Dub Stab 2: Response / Higher Texture (EbM7)
// Use "EbM7" instead of unsupported "Ebmaj7"
$: chord("EbM7").voicing().s("supersaw")
.adsr("0.05:0.6:0.2:1.0")
.lpf(sine.range(800, 2000).slow(16))
.lpq(12)
.room(0.8).roomsize(0.95)
.delay(0.6).delaytime(0.375).delayfeedback(0.7)
.gain(0.15)
.struct("--- 1").slow(4) // Only once every 4 cycles
.jux(rev) // Stereo separation
// Sub Bass: Deep Foundation
$: note("c1*2").s("sine").lpf(80).gain(0.9)
$: note("c1*2").s("sqr").lpf(100).gain(0.9)
// Texture: Vinyl Hiss & Atmosphere
$: s("white").density(12).lpf(1000).hpq(10)
.gain(sine.range(0.05, 0.15).slow(16))
.pan(0.5)
$: s("white,tri").hpf(600).hpq(15).dec(.7)
.gain(sine.range(0.3, 0.7).slow(16))
.pan(0.5).degrade()
```