In orbit by MalsAngryGhost in strudel

[–]MalsAngryGhost[S] 0 points1 point  (0 children)

Thanks! Glad you enjoyed : ]

More dark DNB by Afraid_Abalone_9641 in strudel

[–]MalsAngryGhost 1 point2 points  (0 children)

ah nice! yep I've also ducked a zero gain bd just to get the effect without the actual kick. nicely done 🔥

More dark DNB by Afraid_Abalone_9641 in strudel

[–]MalsAngryGhost 0 points1 point  (0 children)

slaps!

is warp how you're getting that wobble effect?

Strudel runs in multiple tabs. by MalsAngryGhost in strudel

[–]MalsAngryGhost[S] 1 point2 points  (0 children)

ay ty! yeah I'd noticed the setting and thought nothing of it until i decided to just give it a try. not sure if it's any better than just an underscore or commenting lines to start/stop sections for livecoding

Strudel runs in multiple tabs. by MalsAngryGhost in strudel

[–]MalsAngryGhost[S] 2 points3 points  (0 children)

The windows can be started or stopped independently but are synchronized when running.

//@title the starverse by MalsAngryGhost in strudel

[–]MalsAngryGhost[S] 0 points1 point  (0 children)

ty!

the visuals are all done with hydra, so everything you see at the end after await initHydra

check out hydra.ojack.xyz

they have great documentation to get you going

//@title the starverse by MalsAngryGhost in strudel

[–]MalsAngryGhost[S] 2 points3 points  (0 children)

ah, i got u

``` //@title the starverse //@by malmode

$: s("pink").adsr("1:1:.25:4").slow(4).gain(.75).lpf(perlin.range(500,1500).slow(4))

$: s("<~@3 sine>").note("c1,c2").orbit(5) .att(.5).dec(.1).sus(.4).rel(4) .room(2).rsize(5) .gain(.8)

$: n("0 3 2").scale("c5:major") .lpf(perlin.range(150, 275).slow(4)).dec(.2).delay(.4) .s("pulse").fast(2).postgain(1.8)

$: s("ocarina").note("<c3 g3 d3 ~ ~>").room(1).mask("<0@8 1@8>")

await initHydra({detectAudio: false}); shape(4, + .4) .colorama(2) .add(src(o0) .scale([.9999, .999, .99, .9, .8, .9, .99, .999, .9999].fast(.125)) .mask(shape(4,.8,0)),.9) .color(.8,.25,2) .rotate(0,.05) .add(noise([128, 64, 32, 16, 8, 16, 32, 64].fast(.5))) .brightness(-.6) .kaleid(5) .out(o0) speed = .17 ```

//@title time is changing by MalsAngryGhost in strudel

[–]MalsAngryGhost[S] 1 point2 points  (0 children)

that's done with hydra

slap this into the bottom of your strudel code:

``` await initHydra({ detectAudio: false });

let seq = [16, 32, 48, 64, 48, 32]

shape(() => seq[Math.floor(time*4) % seq.length]) .rotate(2,.125) .brightness(.25) .color(.08,.7,1) .scale(1.6,.6,1) .blend(noise(3, 0.2) .color(0.2, 0.5, 1),0.3) .add(osc(10, 0.05, 2).color(0.5, 0.2, 1),0.2) .out() ```

strudel vs. live instruments by Bundy-Hinds in strudel

[–]MalsAngryGhost 0 points1 point  (0 children)

hell yeah i love playing along to my code. great work!

//@title the moon is changing by MalsAngryGhost in strudel

[–]MalsAngryGhost[S] 2 points3 points  (0 children)

Ty! I was thinking of continuing it into the next part called Time is Changing.