# Week 1 lesson 1 - Tidal interaction

**URL:** <https://uzu.lurk.org/t/week-1-lesson-1-tidal-interaction/230>\
**Category:** Week 1 - mini-notation\
**Created:** [7 April 2020 10:50 UTC](https://uzu.lurk.org/t/week-1-lesson-1-tidal-interaction/230 "2020-04-07T10:50:04Z")\
**Posts on this page:** 9\
**Page:** 2

<div class="post-metadata">

**Author:** ![loopology](https://uzu.lurk.org/user_avatar/uzu.lurk.org/loopology/32/60_2.png) [@loopology](https://uzu.lurk.org/u/loopology)\
**Post date:** [12 April 2020 12:37 UTC](https://uzu.lurk.org/t/week-1-lesson-1-tidal-interaction/230/22 "2020-04-12T12:37:08Z")

</div>

Oh, sorry. I didn’t mean to cause confusion, rather find a shortest possible example to demonstrate the effect of $. I’m dabbling in Haskell currently, so was happy to find this.

---

<div class="post-metadata">

**Author:** ![yaxu](https://uzu.lurk.org/user_avatar/uzu.lurk.org/yaxu/32/2_2.png) [@yaxu](https://uzu.lurk.org/u/yaxu)\
**Post date:** [30 April 2020 14:54 UTC](https://uzu.lurk.org/t/week-1-lesson-1-tidal-interaction/230/23 "2020-04-30T14:54:46Z")

</div>

7 posts were split to a new topic: [Problem getting Tidal to generate sound](https://uzu.lurk.org/t/problem-getting-tidal-to-generate-sound/540)

---

<div class="post-metadata">

**Author:** ![anderslatif](https://uzu.lurk.org/letter_avatar_proxy/v4/letter/a/df788c/32.png) [@anderslatif](https://uzu.lurk.org/u/anderslatif)\
**Post date:** [2 May 2020 13:59 UTC](https://uzu.lurk.org/t/week-1-lesson-1-tidal-interaction/230/24 "2020-05-02T13:59:43Z")

</div>

I'm seeing many good questions in this thread and I think it shows that the part of $ vs. # and the order of things could be explained a bit better.

Personally, I tried to understand it but I simply can't visualize how the order effects the outcome.  
I haven't seen the other videos yet but perhaps you could go into depth about this or point to some resources?

Alex, your videos are great and the "um"s etc. don't bother me.

---

<div class="post-metadata">

**Author:** ![a1g0rhythm](https://uzu.lurk.org/letter_avatar_proxy/v4/letter/a/ce7236/32.png) [@a1g0rhythm](https://uzu.lurk.org/u/a1g0rhythm)\
**Post date:** [1 June 2020 07:38 UTC](https://uzu.lurk.org/t/week-1-lesson-1-tidal-interaction/230/25 "2020-06-01T07:38:03Z")

</div>

$ is like ( and EOL is like )

Many long Lisp functions that end  
with )))))))))))))))))))))))))))))))  
The $ in Haskell eliminates this.

---

<div class="post-metadata">

**Author:** ![tedthetrumpet](https://uzu.lurk.org/user_avatar/uzu.lurk.org/tedthetrumpet/32/39_2.png) [@tedthetrumpet](https://uzu.lurk.org/u/tedthetrumpet)\
**Post date:** [1 June 2020 10:43 UTC](https://uzu.lurk.org/t/week-1-lesson-1-tidal-interaction/230/26 "2020-06-01T10:43:01Z")

</div>

LISP = Lost Inside Several Parentheses

Sorry, couldn't resist it! What does Haskell stand for? 🙂

---

<div class="post-metadata">

**Author:** ![jaimedr](https://uzu.lurk.org/user_avatar/uzu.lurk.org/jaimedr/32/972_2.png) [@jaimedr](https://uzu.lurk.org/u/jaimedr)\
**Post date:** [19 August 2020 19:49 UTC](https://uzu.lurk.org/t/week-1-lesson-1-tidal-interaction/230/27 "2020-08-19T19:49:35Z")

</div>

Its fine I am ok with the ah and hums, I also prefer to record rather than edit!. Thanks

---

<div class="post-metadata">

**Author:** ![Malefice](https://uzu.lurk.org/user_avatar/uzu.lurk.org/malefice/32/1503_2.png) [@Malefice](https://uzu.lurk.org/u/Malefice)\
**Post date:** [1 December 2020 16:10 UTC](https://uzu.lurk.org/t/week-1-lesson-1-tidal-interaction/230/28 "2020-12-01T16:10:07Z")

</div>

I love the lessons ! Thanks !

At 3mn47 sec of the video , you talk about a bug when trying to launch d1 and d2 at the same time with control +enter.  
In the video below Sasha Bon used a "do " notation to launch multiple patterns at the same time .

I tried, it works but i can't find why in the lessons 🙂

Can you talk about the "do" notation ?

[![](https://img.youtube.com/vi/ED1-9Sed-QM/maxresdefault.jpg "Tidal Tales 5 - Tidal Space Techno") ](https://www.youtube.com/watch?v=ED1-9Sed-QM)

---

<div class="post-metadata">

**Author:** ![yaxu](https://uzu.lurk.org/user_avatar/uzu.lurk.org/yaxu/32/2_2.png) [@yaxu](https://uzu.lurk.org/u/yaxu)\
**Post date:** [1 December 2020 17:09 UTC](https://uzu.lurk.org/t/week-1-lesson-1-tidal-interaction/230/29 "2020-12-01T17:09:55Z")

</div>

Yes the `do` notation is a good way to combine multiple statements in Haskell. You have to make sure they line up veritcally, e.g. this works:

```haskell
do d1 $ sound "bd sn"
   d2 $ sound "cp"

```

and this doesn't:

```haskell
do d1 $ sound "bd sn"
  d2 $ sound "cp"

```

Alternatively you can wrap statements in `{}` and separate them with `;`:

```haskell
do {d1 $ sound "bd sn"; d2 $ sound "cp"}

```

Yet another way is to use `>>` between the statements, although then you have to wrap them in brackets:

```haskell
(d1 $ sound "bd sn")
>>
(d2 $ sound "cp")
>>
(d3 $ sound "~ snare")

```

---

<div class="post-metadata">

**Author:** ![Malefice](https://uzu.lurk.org/user_avatar/uzu.lurk.org/malefice/32/1503_2.png) [@Malefice](https://uzu.lurk.org/u/Malefice)\
**Post date:** [1 December 2020 17:20 UTC](https://uzu.lurk.org/t/week-1-lesson-1-tidal-interaction/230/30 "2020-12-01T17:20:16Z")

</div>

Thanks a lot Yaxu ! 🙂

[Previous page](https://uzu.lurk.org/t/week-1-lesson-1-tidal-interaction/230.md?page=1)
