-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy path02.strudel
More file actions
126 lines (90 loc) Β· 6.96 KB
/
Copy path02.strudel
File metadata and controls
126 lines (90 loc) Β· 6.96 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
// π΅ AMBIENT TO HOUSE BANGER - STRUDEL LIVE CODE π΅
// Instructions: Remove // from sound lines to activate them
// All commas are handled - just uncomment the sounds you want!
setcpm(60) // Change to 120 for house tempo!
stack(
// βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
// ATMOSPHERICS
// βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
// Base ambient pad - warm foundation layer
sound("sawtooth").note("c2 eb2 g2 bb2".slow(8)).lpf(400).room(0.8).size(0.9).gain(0.3).color("purple").pianoroll(),
// Subtle texture layer - filtered noise backdrop
sound("noise").lpf(sine.range(200, 800).slow(16)).gain(0.1).room(0.9).color("cyan").fft(),
// Soft kick - gentle pulse to establish rhythm
sound("bd").gain(0.4).lpf(80).color("red").sometimes(x => x.speed(0.5)).scope(),
// Ambient percussion - breathing hi-hat texture
//sound("gm_guitar_fret_noise").gain(sine.range(0.3, 1.4).slow(8)).hpf(8000).room(0.7).color("orange").sometimes(x => x.speed(2))._scope(),
// Ethereal pads - soft harmonic cushion
//sound("gm_harmonica").note("g3 bb3 d4".slow(6)).lpf(600).gain(0.25).room(0.9).color("lightblue")._spiral(),
// Floating melody - delicate sine wave arpeggios
sound("sine").note("g4 bb4 c5 d5 eb5".slow(4)).lpf(1200).delay(0.4).delaytime(0.125).gain(0.1).color("yellow").scope(),
// Distant bells - crystalline melodic sparkles
//sound("gm_pizzicato_strings").note("c5 g4 eb5".slow(12)).lpf(2000).gain(0.15).delay(0.6).color("gold")._pianoroll({fold:1}),
// βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
// RHYTHM
// βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
// Subtle hi-hats - whispered percussion pattern
//sound("hh").struct("x x x x".fast(2)).gain(0.1).hpf(8000).pan(sine.slow(8)).color("white").fft({scale:0.3}),
// Gentle shaker - organic rhythm texture
//sound("korgt3_sh").struct("x ~ x ~").gain(0.15).hpf(5000).color("gray")._scope(),
// Rim shots - crisp accent hits
sound("rim").struct("~ ~ x ~".slow(2)).gain(0.3).hpf(3000).color("silver").scope(),
// HOUSE KICK - driving four-on-floor power
//sound("bd").struct("x ~ ~ ~ x ~ ~ ~").gain(0.9).lpf(200).color("red").pianoroll({fold: 0}),
// HOUSE HATS - relentless off-beat drive
//sound("hh").struct("~ x ~ x ~ x ~ x").gain(0.6).hpf(10000).pan(perlin.range(-0.5, 0.5)).color("silver").fft({scale:0.5}),
// PERCUSSION - classic 909 drum machine hits
//sound("rolandtr909_cp").n("0 1 2".slow(3)).gain(1.4).pan(rand.range(-1, 1)).color("orange").sometimes(x => x.speed(2)).fft({scale:0.6}),
// Open hat accents - bright metallic punctuation
//sound("oh").struct("~ ~ ~ x ~ ~ x ~").gain(0.5).hpf(8000).color("yellow").fft({scale:0.3}),
// House claps - crisp snare-style backbeat
//sound("clap").struct("~ ~ x ~ ~ ~ x ~").gain(0.3).room(0.3).color("pink").scope(),
// Crash for builds - explosive cymbal sweeps
//sound("akaixr10_cr").rarely(x => x.gain(0.4)).hpf(3000).color("white").fft({scale:1.5}),
// Stab hits - sharp chord staccatos
//sound("stab").note("c4 eb4 g4".fast(4)).struct("x ~ ~ ~ ~ ~ ~ ~").gain(1.6).lpf(1200).color("lime")._pianoroll({fold:1}),
/*
*/
// βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
// BASS
// βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
// Sub bass - deep fundamental foundation
sound("sawtooth").note("c2").lpf(100).gain(1.3).color("darkblue").sometimes(x => x.note("c2 f2")).scope(),
sound("triangle").note("c3 ~ f3 ~ ab3 ~ f3 ~").lpf(300).gain(1.25).color("navy")._pianoroll(),
//sound("sine").note("c2 ~ ~ ~ f2 ~ ~ ~").lpf(150).gain(0.4).color("indigo").scope(),
// HOUSE BASS - pumping sawtooth bassline
sound("sawtooth").note("c2 ~ f2 ~ ab2 ~ f2 ~".fast(2)).lpf(400).resonance(5).gain(0.7).color("darkgreen").scope(),
// LEAD SYNTH - soaring filtered sawtooth melody
//sound("sawtooth").note("c4 eb4 g4 bb4 c5".slow(2)).lpf(sine.range(800, 3000).slow(4)).resonance(10).gain(0.2).delay(0.25).color("gold").spiral(),
)
// βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
// ποΈ PERFORMANCE CONTROLS - Independent special effects
// βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
// Tempo changes - uncomment to adjust energy
// setcpm(80) // Mid-tempo transition
// setcpm(120) // Full house tempo
// setcpm(140) // Harder house energy
// Auto filter sweep - hypnotic bass movement
//sound("sawtooth").note("c2").lpf(sine.range(50, 400).slow(8)).gain(0.6).color("blue").scope()
// Reverse pad for breakdowns - atmospheric reversal
// sound("pad").note("c3 eb3 g3").speed(-1).gain(0.3).color("pink").spiral()
// White noise riser - tension builder
// sound("noise").struct("x".fast(16)).gain(0.8).hpf(8000).color("white").fft({scale:2})
// Twinkling high sine - ethereal sparkle layer
// sound("sine").note("c6").gain(sine.range(0, 0.5).fast(8)).color("cyan").pianoroll({fold:1})
// βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
// π¨ VISUALIZATION REFERENCE
// βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
// .pianoroll() - falling note blocks (great for melodies)
// .scope() - waveform display (perfect for bass/drums)
// .spiral() - circular visualization (beautiful for pads)
// .fft() - frequency analyzer (shows filter sweeps)
// .fft({scale:2}) - bigger frequency display
// π PERFORMANCE GUIDE:
// 1. Start with the foundation (pad + noise) already playing
// 2. Gradually remove // from atmospheric elements
// 3. Add rhythmic foundation for groove
// 4. Bring in bass foundation for power
// 5. Change setcpm(60) to setcpm(120) for house energy
// 6. Unleash house mode elements for full dance floor energy
// 7. Use performance controls for special effects and transitions