Files
notebook/strudel/dub_techno.md
HarakaraSite cafdaed75a commit 20
2026-02-15 21:32:46 +09:00

2.5 KiB
Raw Permalink Blame History

Dub Techno

ダブ・テクの真髄は、音の「余韻」と「空間」にある。このテンプレートでは、115BPMという少し落ち着いたテンポで、深いディレイとリバーブの中に漂う2つのコードスタブを中心に構成したよ。

楽曲のポイント

  • Drums: TR-909のキックをベースにしつつ、ハイハットは少しシャッフル気味に。lt (Low Tom) にはランダムなディレイをかけて、オーガニックな揺らぎを出しているよ。
  • Dub Stabs: 2種類のスタブをレイヤー。メインの Cm9 に対して、4サイクルに一度 EbM7 が応答するように配置。それぞれディレイタイムやステレオ配置juxを変えて、奥行きを作っているよ。
  • Sub Bass: コードの低域を支える太い sqr 波。lpf(100) で削ることで、重厚な土台を作っている。
  • Texture: whitetri 波を組み合わせ、hpfdegrade() でアナログレコードのヒスノイズのような質感をシミュレートしたよ。

setcps(115/60/4)

// Drums: Deep, Shuffling & Complex Hats
$: s("bd*4").bank("tr909").gain(1.1)

// 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(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("sqr").lpf(100).gain(0.9)

// Texture: Vinyl Hiss & Atmosphere
$: s("white,tri").hpf(600).hpq(15).dec(.7)
    .gain(sine.range(0.3, 0.7).slow(16))
    .pan(0.5).degrade()