Hello
I have this pattern
d1
$ within (0.25, 0.50) (striate 3)
$ within (0.51, 0.78) (plyWith 10 (|* (range 1.02 1.8 rand)) . (# gain 0.8))
$ within (0.8, 1) (plyWith 4 (|* gain 0.98) . (# gain 1.1) . (|* legato 0.9))
$ s "{bd*4 sd:2, hh27*8}"
This one works, and I want to switch from this to a variation using ur
So I made that
let pats =
[
("a",
stack [
s "{bd*4 sd:2, hh27*8}"
]
),
("b",
stack [
s "{bd*4 sd:2, hh27*6}"
]
)
]
fx = [("glitch", (within (0.25, 0.50) (striate 3)) .
($ within (0.51, 0.78) (plyWith 10 (|* (range 1.02 1.8 rand)) . (# gain 0.8))) .
($ within (0.8, 1) (plyWith 4 (|* gain 0.98) . (# gain 1.1) . (|* legato 0.9)))),
("glicht", (within (0, 0.11) (plyWith 6 (|* gain 0.93)))
($ within (0.12, 0.50) (striate 8)) .
($ within (0.51, 0.78) (plyWith 10 (|* (range 1.02 1.8 rand)) . (# gain 0.8))) .
($ within (0.8, 1) (plyWith 4 (|* gain 0.98) . (# gain 1.1) . (|* legato 0.9))))
]
in
d1 $ ur 4 [a:glitch, b:glicht] pats fx
And that, well, that doesn't work at all
Initially, I wanted to use xfade
but the crossover between several plyWith
and striate
always saturate my buffers - I'm maxed out at 1024, and my oLatency is 0.3 if I remember correcly.
So, first question : should I adjust my oLatency, or is buffer saturation an expected behavior in this case ?
The main one : I tried several things but I'm a bit stuck here. How to stack alterations in this case, using ur
?
And the last one : is there another way of stacking stuff like this ? I always end with loads of brackets. It's not that bad, I have syntax colors, but I wouldn't mind to use less brackets
[edit] initially i didn't use $
before every within
, it's just one of the multiple things I tried over the last few hours
[edit] this bit,
in
d1 $ ur 4 [a:glitch, b:glicht] pats fx
initially was
in
d1 $ ur 4 "a:glitch b:glicht" pats fx
I think the latter would work, but I also think the biggest issues are upwards