.beat() Function Equivalent?

Hi everyone,

I’m pretty new to Tidal/Strudel, but after working in Strudel for a week or two I’ve been able to create some rhythms that I previously could not wrap my head around in a DAW. That got me pretty excited and obsessed with this software.

In Strudel I’ve been using a mix of .euclid() and .beat() to create bass drum, hi-hat, and snare patterns. The ability to fractionally offset hits is pretty invaluable to me. Here’s what I’m talking about

s(“bd”).beat(“0 2.33 5.5”, 8)

After getting familiar with TidalCycles and reading the docs I can’t seem to find an equivalent method of patterning things easily like this. Is there an equivalent?

Sorry if newbish

If you’re using the latest version, you can now use:

d1 $ beat “[0,2.33,5.5]“ 8 $ s “bd”

it's so new on tidal we haven't documented it :sweat_smile:
pull request

2 Likes

@geikha amazing thank you.

another newbish question: white noise generator, am I missing something or does Dirt/TidalCycles not contain one?

that’s a start? https://hackage-content.haskell.org/package/tidal-core-1.10.1/docs/Sound-Tidal-UI.html#v:beat

white noise?

perhaps https://tidalcycles.org/docs/reference/synthesizers/#supernoise ?

more detail in the source: https://github.com/musikinformatik/SuperDirt/blob/develop/library/default-synths-extra.scd#L269

@jwaldmann hmm yeah I messed with that a little bit but it’s not pure white noise, it’s a really awful sounding noise.

seems fairly useless, no? “digital noise” and brown+white noise are the only options… why?

strudel’s “white” sound is awesome

this page is great. i’ve been ripping my hair out reading the official Reference pages