# Club meeting!

**URL:** <https://uzu.lurk.org/t/club-meeting/1719>\
**Category:** Announcements\
**Created:** [22 July 2020 08:56 UTC](https://uzu.lurk.org/t/club-meeting/1719 "2020-07-22T08:56:37Z")\
**Posts on this page:** 17\
**Page:** 1

<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:** [22 July 2020 08:56 UTC](https://uzu.lurk.org/t/club-meeting/1719/1 "2020-07-22T08:56:38Z")

</div>

Hi [@cycle0](https://uzu.lurk.org/groups/cycle0) [@cycle1](https://uzu.lurk.org/groups/cycle1) + all,

Lets try having a club online meetup!

At this time: 2020-07-23T20:00:00Z → 2020-07-23T21:00:00Z

At this link: `http://bbb.fo.am/b/ale-wk4-vpj`

It's the 'big blue button' system, hopefully should work fine in recent chrome / chromium / firefox browsers.. Lurkers welcome, just don't switch your webcam + mic on in that case. I haven't used this system before, hopefully it works fine, but if there are problems lets stay philosophical 🙂

If you'd like to suggest a topic for discussion, or show something you've made then please add below, thanks!

---

<div class="post-metadata">

**Author:** ![ghales](https://uzu.lurk.org/user_avatar/uzu.lurk.org/ghales/32/2171_2.png) [@ghales](https://uzu.lurk.org/u/ghales)\
**Post date:** [22 July 2020 22:05 UTC](https://uzu.lurk.org/t/club-meeting/1719/2 "2020-07-22T22:05:54Z")

</div>

I've been working on Rhythm and Song structures for personal use. Super alpha, but useful, and I like where it's going. I'll happy to share if there's interest.

---

<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:** [23 July 2020 12:09 UTC](https://uzu.lurk.org/t/club-meeting/1719/3 "2020-07-23T12:09:16Z")

</div>

Sounds great! We can also introspect a bit about tidal club, maybe plan an online stream of performances, and generally test out the video chat platform (big blue button).

---

<div class="post-metadata">

**Author:** ![kindohm](https://uzu.lurk.org/user_avatar/uzu.lurk.org/kindohm/32/395_2.png) [@kindohm](https://uzu.lurk.org/u/kindohm)\
**Post date:** [23 July 2020 14:01 UTC](https://uzu.lurk.org/t/club-meeting/1719/4 "2020-07-23T14:01:17Z")

</div>

Looking forward to it!

---

<div class="post-metadata">

**Author:** ![martinmestres](https://uzu.lurk.org/user_avatar/uzu.lurk.org/martinmestres/32/581_2.png) [@martinmestres](https://uzu.lurk.org/u/martinmestres)\
**Post date:** [23 July 2020 15:31 UTC](https://uzu.lurk.org/t/club-meeting/1719/5 "2020-07-23T15:31:57Z")

</div>

> [@yaxu](#):
>
> plan an online stream of performances

That may be a perfect opportunity for club's beginners to take the plunge 👌

---

<div class="post-metadata">

**Author:** ![cleary](https://uzu.lurk.org/user_avatar/uzu.lurk.org/cleary/32/177_2.png) [@cleary](https://uzu.lurk.org/u/cleary)\
**Post date:** [24 July 2020 19:36 UTC](https://uzu.lurk.org/t/club-meeting/1719/6 "2020-07-24T19:36:06Z")

</div>

> [@ghales](#):
>
> I've been working on Rhythm and Song structures for personal use. Super alpha, but useful, and I like where it's going. I'll happy to share if there's interest.

I'm sorry I had to leave before you could present - was the meeting recorded at all?  
Were there any outcomes on a club performance?

---

<div class="post-metadata">

**Author:** ![ghales](https://uzu.lurk.org/user_avatar/uzu.lurk.org/ghales/32/2171_2.png) [@ghales](https://uzu.lurk.org/u/ghales)\
**Post date:** [30 July 2020 14:20 UTC](https://uzu.lurk.org/t/club-meeting/1719/7 "2020-07-30T14:20:31Z")

</div>

Hey all, so I made a quick video demoing the rhythm thing I mentioned in the meeting.  
I see more of these vids coming soon, so I decided to make a mini-series just to keep things together.  
Anyway, tell me what you guys think!

https://player.vimeo.com/video/443051520

edit: though not explained in the video, keep this in mind:

```haskell
l a b c ... = [a, b, c, ...]

```

---

<div class="post-metadata">

**Author:** ![John\_Murphy](https://uzu.lurk.org/user_avatar/uzu.lurk.org/john_murphy/32/579_2.png) [@John\_Murphy](https://uzu.lurk.org/u/John_Murphy)\
**Post date:** [30 July 2020 20:03 UTC](https://uzu.lurk.org/t/club-meeting/1719/8 "2020-07-30T20:03:26Z")

</div>

That's fantastic! I love that abstraction.

---

<div class="post-metadata">

**Author:** ![gamar3is](https://uzu.lurk.org/user_avatar/uzu.lurk.org/gamar3is/32/3020_2.png) [@gamar3is](https://uzu.lurk.org/u/gamar3is)\
**Post date:** [31 July 2020 18:40 UTC](https://uzu.lurk.org/t/club-meeting/1719/9 "2020-07-31T18:40:24Z")

</div>

> [@martinmestres](#):
>
> That may be a perfect opportunity for club's beginners to take the plunge 👌

I want to second this. I'm sure I'm not the only lurker who's going through the ropes and already has some interesting experiments, but still too green to begin publishing videos. Having a good excuse to put things together and share among fellow novices would be grand. I'm super curious about the directions that other newcomers are taking with Tidal.

If others feel the same, it'd be worth setting up another thread to plan things? I'd love to help where I can (and obviously participate).

Cheers for a great idea!

---

<div class="post-metadata">

**Author:** ![cleary](https://uzu.lurk.org/user_avatar/uzu.lurk.org/cleary/32/177_2.png) [@cleary](https://uzu.lurk.org/u/cleary)\
**Post date:** [31 July 2020 19:30 UTC](https://uzu.lurk.org/t/club-meeting/1719/10 "2020-07-31T19:30:06Z")

</div>

nice! seconding @John_Murphy -

I've recently set up a github gist as a [rhythm pattern reference](https://gist.github.com/cleary/9acbf37f16ebf142588eaa38a6159779), but you've taken that to 11 ( and made it way easier). Thanks for sharing!

---

<div class="post-metadata">

**Author:** ![ghales](https://uzu.lurk.org/user_avatar/uzu.lurk.org/ghales/32/2171_2.png) [@ghales](https://uzu.lurk.org/u/ghales)\
**Post date:** [31 July 2020 20:12 UTC](https://uzu.lurk.org/t/club-meeting/1719/11 "2020-07-31T20:12:02Z")

</div>

@cleary No problem! I'm sure we can improve it 🙂 (also, can't wait to try that cuban rhythm out!!). I'm thinking in the future releasing this as a cabal package maybe?

@gamar3is +1 this! Encouraging beginners is the base for a thriving community

---

<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 August 2020 08:35 UTC](https://uzu.lurk.org/t/club-meeting/1719/12 "2020-08-01T08:35:10Z")

</div>

Hi sorry for being a bit out of it, had an event to organise (hybrid livecoding workshop - archive here [https://club.tidalcycles.org/c/communities/hybrid/](https://club.tidalcycles.org/c/communities/hybrid/) ) among other things

The meet wasn't recorded unfortunately.

Yep lets get organised with this performance session! I'll make a new thread

---

<div class="post-metadata">

**Author:** ![mashaal](https://uzu.lurk.org/user_avatar/uzu.lurk.org/mashaal/32/2100_2.png) [@mashaal](https://uzu.lurk.org/u/mashaal)\
**Post date:** [1 August 2020 23:15 UTC](https://uzu.lurk.org/t/club-meeting/1719/13 "2020-08-01T23:15:43Z")

</div>

I got this working last night, very fun and incredibly useful! Thanks for sharing.

What are the benefits of using `p "test" $ rs` -- vs the more common -- `d1 $ rs`?

---

<div class="post-metadata">

**Author:** ![ghales](https://uzu.lurk.org/user_avatar/uzu.lurk.org/ghales/32/2171_2.png) [@ghales](https://uzu.lurk.org/u/ghales)\
**Post date:** [1 August 2020 23:33 UTC](https://uzu.lurk.org/t/club-meeting/1719/14 "2020-08-01T23:33:15Z")

</div>

Awesome! Let me know what you come up with. The `p "test"` is just a way to name players, for organizartion. Like `p "drums"`, `p "lead"` or however makes more sense to you.

---

<div class="post-metadata">

**Author:** ![mashaal](https://uzu.lurk.org/user_avatar/uzu.lurk.org/mashaal/32/2100_2.png) [@mashaal](https://uzu.lurk.org/u/mashaal)\
**Post date:** [2 August 2020 03:26 UTC](https://uzu.lurk.org/t/club-meeting/1719/15 "2020-08-02T03:26:25Z")

</div>

Thanks @ghales, that makes sense.

I haven't dug into modifying my boot.tidal much yet -- is there a way I can work on new `rs` patterns outside of the boot file, in real-time? Otherwise I'd have to keep rebooting tidal?

---

<div class="post-metadata">

**Author:** ![ghales](https://uzu.lurk.org/user_avatar/uzu.lurk.org/ghales/32/2171_2.png) [@ghales](https://uzu.lurk.org/u/ghales)\
**Post date:** [3 August 2020 00:43 UTC](https://uzu.lurk.org/t/club-meeting/1719/16 "2020-08-03T00:43:17Z")

</div>

This probably requires a monad or some other way to store mutable state - don't know of a simpler way right now. That's why I haven't done it yet ((:  
Right now, I am doing the full reboot thing too, but I plan on improving this

edit: Actually, I think [tidal-lazy](https://github.com/moxuse/tidal-lazy) might solve this. Will check it out!

edit 2: there's also the [mutable](https://mutable.jle.im/01-getting-started.html) haskell package

---

<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:** [3 August 2020 21:42 UTC](https://uzu.lurk.org/t/club-meeting/1719/17 "2020-08-03T21:42:51Z")

</div>

What do you want to store? There's already a state dictionary, which is how the control values and shared patterns work (via setF etc).. Maybe we should take this to the 'innards' category 🙂
