# How to get patterns to start on the same note?

**URL:** <https://uzu.lurk.org/t/how-to-get-patterns-to-start-on-the-same-note/3844>\
**Category:** TidalCycles\
**Tags:** questions\
**Created:** [29 January 2022 04:27 UTC](https://uzu.lurk.org/t/how-to-get-patterns-to-start-on-the-same-note/3844 "2022-01-29T04:27:56Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![mmmoth](https://uzu.lurk.org/user_avatar/uzu.lurk.org/mmmoth/32/2185_2.png) [@mmmoth](https://uzu.lurk.org/u/mmmoth)\
**Post date:** [29 January 2022 04:27 UTC](https://uzu.lurk.org/t/how-to-get-patterns-to-start-on-the-same-note/3844/1 "2022-01-29T04:27:56Z")

</div>

How do i sync 2 patterns so they start at the same note on when evaluated?

Let's say i have  
d1$n"0 1 2 3 4"  
d2$n"0 1 2 3 4 5"

how do i get them to play with (0,0) when evaluated? The current behaviour is to play at where the patterns are at the current moment.

---

<div class="post-metadata">

**Author:** ![jwaldmann](https://uzu.lurk.org/letter_avatar_proxy/v4/letter/j/977dab/32.png) [@jwaldmann](https://uzu.lurk.org/u/jwaldmann)\
**Post date:** [29 January 2022 13:29 UTC](https://uzu.lurk.org/t/how-to-get-patterns-to-start-on-the-same-note/3844/2 "2022-01-29T13:29:47Z")

</div>

Perhaps use `jumpMod`? In the following example: start pattern for stream 1 on next cycle boundary that is divisible by 2. Evaluate one line or the other, then wait a bit.

```haskell
jumpMod 1 2 $ s "<bd*4 sn*4>"

jumpMod 1 2 $ s "numbers" >| n (slow 2 $ run 4)

```

See [tidal-doc/jump.md at main · tidalcycles/tidal-doc · GitHub](https://github.com/tidalcycles/tidal-doc/blob/main/wiki-export-alternate/jump.md) (is there a more canonical URL for this?)
