# Zynth club. .. There's just one rule in Zynth club

**URL:** <https://discourse.zynthian.org/t/zynth-club-theres-just-one-rule-in-zynth-club/4010>\
**Category:** News & Events\
**Tags:** beautiful-people, rooks, existential-horrors\
**Created:** [April 7, 2020, 7:29pm UTC](https://discourse.zynthian.org/t/zynth-club-theres-just-one-rule-in-zynth-club/4010 "2020-04-07T19:29:42Z")\
**Posts on this page:** 20\
**Page:** 18

<div class="post-metadata">

**Author:** ![riban](https://discourse.zynthian.org/user_avatar/discourse.zynthian.org/riban/32/2331_2.png) [@riban](https://discourse.zynthian.org/u/riban)\
**Post date:** [April 25, 2021, 8:56am UTC](https://discourse.zynthian.org/t/zynth-club-theres-just-one-rule-in-zynth-club/4010/343 "2021-04-25T08:56:24Z")

</div>

It is very much spring here in the northern hemisphere. Time for renewal and rebirth. Time for festival. Let’s celebrate with a chat. Please suggest days and times over the next couple of weeks. It can be challenging to align with various time zones. Maybe a range of times that suit you may help. All times in ZTC (or UTC).

---

<div class="post-metadata">

**Author:** ![wyleu](https://discourse.zynthian.org/user_avatar/discourse.zynthian.org/wyleu/32/514_2.png) [@wyleu](https://discourse.zynthian.org/u/wyleu)\
**Post date:** [April 25, 2021, 11:36am UTC](https://discourse.zynthian.org/t/zynth-club-theres-just-one-rule-in-zynth-club/4010/344 "2021-04-25T11:36:27Z")

</div>

[https://www.youtube.com/watch?v=YOZmlYgYzG4](https://www.youtube.com/watch?v=YOZmlYgYzG4)  
We seem to like Mondays and it keeps the old battlements busy…

---

<div class="post-metadata">

**Author:** ![MrBroccoli](https://discourse.zynthian.org/user_avatar/discourse.zynthian.org/mrbroccoli/32/3195_2.png) [@MrBroccoli](https://discourse.zynthian.org/u/MrBroccoli)\
**Post date:** [April 25, 2021, 7:56pm UTC](https://discourse.zynthian.org/t/zynth-club-theres-just-one-rule-in-zynth-club/4010/345 "2021-04-25T19:56:02Z")

</div>

which monday though?

---

<div class="post-metadata">

**Author:** ![wyleu](https://discourse.zynthian.org/user_avatar/discourse.zynthian.org/wyleu/32/514_2.png) [@wyleu](https://discourse.zynthian.org/u/wyleu)\
**Post date:** [April 25, 2021, 8:14pm UTC](https://discourse.zynthian.org/t/zynth-club-theres-just-one-rule-in-zynth-club/4010/346 "2021-04-25T20:14:02Z")

</div>

Well I’m not to be trusted with responsible decisions of this scale…

---

<div class="post-metadata">

**Author:** ![riban](https://discourse.zynthian.org/user_avatar/discourse.zynthian.org/riban/32/2331_2.png) [@riban](https://discourse.zynthian.org/u/riban)\
**Post date:** [April 25, 2021, 9:03pm UTC](https://discourse.zynthian.org/t/zynth-club-theres-just-one-rule-in-zynth-club/4010/347 "2021-04-25T21:03:03Z")

</div>

3rd March 2021.

---

<div class="post-metadata">

**Author:** ![riban](https://discourse.zynthian.org/user_avatar/discourse.zynthian.org/riban/32/2331_2.png) [@riban](https://discourse.zynthian.org/u/riban)\
**Post date:** [April 26, 2021, 5:29pm UTC](https://discourse.zynthian.org/t/zynth-club-theres-just-one-rule-in-zynth-club/4010/348 "2021-04-26T17:29:08Z")

</div>

3rd March 2021 is in the past so not much use! 😊 3rd May 2021 is a public holiday in UK. I didn’t notice because I am working through that whole weekend. We can do it on the Monday if enough are interested.

---

<div class="post-metadata">

**Author:** ![wyleu](https://discourse.zynthian.org/user_avatar/discourse.zynthian.org/wyleu/32/514_2.png) [@wyleu](https://discourse.zynthian.org/u/wyleu)\
**Post date:** [April 26, 2021, 5:29pm UTC](https://discourse.zynthian.org/t/zynth-club-theres-just-one-rule-in-zynth-club/4010/349 "2021-04-26T17:29:58Z")

</div>

Not another Bank holiday…?

How am I going to get any work done…?

---

<div class="post-metadata">

**Author:** ![Baggypants](https://discourse.zynthian.org/user_avatar/discourse.zynthian.org/baggypants/32/1911_2.png) [@Baggypants](https://discourse.zynthian.org/u/Baggypants)\
**Post date:** [April 27, 2021, 6:24pm UTC](https://discourse.zynthian.org/t/zynth-club-theres-just-one-rule-in-zynth-club/4010/350 "2021-04-27T18:24:34Z")

</div>

Stop moving the date! What am I supposed to do with this flux capacitor and six sided freestanding console I’ve ordered?

---

<div class="post-metadata">

**Author:** ![riban](https://discourse.zynthian.org/user_avatar/discourse.zynthian.org/riban/32/2331_2.png) [@riban](https://discourse.zynthian.org/u/riban)\
**Post date:** [April 27, 2021, 7:13pm UTC](https://discourse.zynthian.org/t/zynth-club-theres-just-one-rule-in-zynth-club/4010/351 "2021-04-27T19:13:18Z")

</div>

Simple! Read the meeting notes to find out what date it was on.

---

<div class="post-metadata">

**Author:** ![Pastitas](https://discourse.zynthian.org/user_avatar/discourse.zynthian.org/pastitas/32/8243_2.png) [@Pastitas](https://discourse.zynthian.org/u/Pastitas)\
**Post date:** [April 28, 2021, 10:44pm UTC](https://discourse.zynthian.org/t/zynth-club-theres-just-one-rule-in-zynth-club/4010/352 "2021-04-28T22:44:34Z")

</div>

May 3rd sohnd sgreat!

---

<div class="post-metadata">

**Author:** ![riban](https://discourse.zynthian.org/user_avatar/discourse.zynthian.org/riban/32/2331_2.png) [@riban](https://discourse.zynthian.org/u/riban)\
**Post date:** [April 30, 2021, 11:19am UTC](https://discourse.zynthian.org/t/zynth-club-theres-just-one-rule-in-zynth-club/4010/353 "2021-04-30T11:19:37Z")

</div>

Ah! I may have something on Monday. Might want to move it / be late / be absent.

---

<div class="post-metadata">

**Author:** ![wyleu](https://discourse.zynthian.org/user_avatar/discourse.zynthian.org/wyleu/32/514_2.png) [@wyleu](https://discourse.zynthian.org/u/wyleu)\
**Post date:** [April 30, 2021, 4:22pm UTC](https://discourse.zynthian.org/t/zynth-club-theres-just-one-rule-in-zynth-club/4010/354 "2021-04-30T16:22:05Z")

</div>

It’s not the East Thanet coven meeting is it…?

I can’t get a baby sitter . . .

---

<div class="post-metadata">

**Author:** ![riban](https://discourse.zynthian.org/user_avatar/discourse.zynthian.org/riban/32/2331_2.png) [@riban](https://discourse.zynthian.org/u/riban)\
**Post date:** [April 30, 2021, 6:04pm UTC](https://discourse.zynthian.org/t/zynth-club-theres-just-one-rule-in-zynth-club/4010/355 "2021-04-30T18:04:06Z")

</div>

I am meeting my kids for a meal on Coventry (don’t ask)

---

<div class="post-metadata">

**Author:** ![riban](https://discourse.zynthian.org/user_avatar/discourse.zynthian.org/riban/32/2331_2.png) [@riban](https://discourse.zynthian.org/u/riban)\
**Post date:** [May 2, 2021, 8:25am UTC](https://discourse.zynthian.org/t/zynth-club-theres-just-one-rule-in-zynth-club/4010/356 "2021-05-02T08:25:11Z")

</div>

Okay, let’s start at the regular time of 19:00 UTC. I should be able to get back in time for that. Sorry to those in parts of the world that make this awkward. Maybe we can do one of these earlier one day.

So meet you at 19:00 UTC Monday 3rd May 2021. DM me if you need contact details.

[Edit] Actually, if anyone wants to join earlier, e.g. 18:00 UTC then please do. I won’t be there but if more than one of you do this then you won’t feel lonely.

---

<div class="post-metadata">

**Author:** ![riban](https://discourse.zynthian.org/user_avatar/discourse.zynthian.org/riban/32/2331_2.png) [@riban](https://discourse.zynthian.org/u/riban)\
**Post date:** [May 4, 2021, 9:28pm UTC](https://discourse.zynthian.org/t/zynth-club-theres-just-one-rule-in-zynth-club/4010/357 "2021-05-04T21:28:38Z")

</div>

Despite starting on the eve of Star Wars Day the meeting stretched well into the early hours of May the Fourth and holy mother of God, there was _so much_ Zynthian talk, even to the point of live debugging at 02:00 CET! It all got too much for this old man who was eager for his Horlicks and bed. (Note: There is American and UK specific humour in that opening - no offence is intended.)

- Some of us have been sent to Coventry
- What would a swan taste like and is it worth the risk of execution?
- The Zynthian code was described as someone asking for directions and being told, “If I was going there I wouldn’t start from here”
- Some love was shown for [Rust](https://www.rust-lang.org/) programming language - like C for those who can’t be bothered to learn C!
- Scorn was cast on those implementing operating systems on microcontrollers - just because you can does not mean you should
- We eagerly await the posting of instructions of how to step through the Zynthian code in a debugger
- Using version control is a real enabler - you can make changes with abandon knowing you have the freedom to restore to a previous state
- Do web browser plugins steal your data?
- Sulphuric acid is the anti-ant solution
- If a chemist doesn’t sell you chemicals, ask an old lady to buy them for you
- Hot tips were shared on how to buy acid… enough said
- How many floppy discs does an operating system distribution take?
- [PipeWire](https://pipewire.org/) was discussed as an alternative to jackd
- Cascading USB hubs may stop some peripherals working
- Lots of love for lots of knobs (and dials)
- The [PinePhone](https://www.pine64.org/pinephone/) can actually make phone calls! Whatever next? An onscreen piano keyboard playing embedded setBfree? Give the man a challenge and half a Club night and he will deliver - in spades
- MIDI routing within Zynthian is suboptimal
- When Python meets assembly language there is trouble a[(Little)Foot](https://docs.juce.com/blocks/the_littlefoot_language.html)
- [ROLI Lightpad Block M](https://roli.com/products/blocks/lightpad-m) has the texture of a sex toy and is best played with lube
- MPE is multichannel aftertouch - kinda
- On the screen, no on the phone, no on the screen, on the screen…
- Roland VR-09 D-Beam - things can only get better
- Does Zynthian interface let it down?
- 5", 7" capacative touchscreens are really good for Zynthian
- setBfree on ThinkPad in a jazz club 7 years ago - then came Zynthian and it is like chalk and cheese
- It used to take longer to configure synth rigs than a it took the drummer to set up
- Zynthian OOBE should give you a set of working instruments
- Some of us think of a snapshot as representing a whole gig
- Some discussion on how using categorisation rather than the current layer / engine view
- Dropping a Nord Stage will dent the ground, not the Nord
- Spending thousands of often gives a good UI but not necessarily better sound
- Spending thousands of may not even give you balanced outputs
- Who actually needs balanced outputs?
- The RD-700X has XLR outputs - this caused balanced envy
- Is a 40kg keyboard portable?
- API + UI redesigned would be a substantial effort but could deliver significant benefit
- Should the UI be separated from a server type core responsible for reliable audio / MIDI?
- Webconf is for for config - UI is for performance and sound design
- Out of the box an official kit should work without reference to webconf - which we believe it does
- What does each LV2 actually do? It would be good to have a description of each.
- Do people tend to access the plugins they already know?
- Which are the “best” plugins / engines? Can we curate this and will we trust that curation?
- Software developers contribute a lot to this project - musicians, operators and artists can also contribute by informing others of what works well, e.g. which plugins are good for what purpose, what are beneficial workflows, etc. Zynthian needs YOU!
- Hiding the lower quality plugins by default should be done to reduce the risk of poor user experience - you can always go looking for that stuff if you want / need it
- How do we sort the good from the bad? User ratings? Curation by trusted authority?
- Can we leverage benefit from external rating platforms like [musical artifacts](https://musical-artifacts.com)?
- Action: Revisit the recent work to identify engines, presets and configurations to showcase Zynthian, implementing them as default presets.
- Luckily @wyleu had left the meeting before we started to talk about tagging - we may still be there…
- After discussing categorisation and how that might (not) work we considered whether tagging presets might allow a better method of finding required sounds
- Zynthian could have a set of tags that are applied to each preset, e.g. plucked, bass, realistic, etc.
- An encoders could be used to select and toggle tags which could filter an ungrouped list of all presets in an instrument
- There could be a similar global list but there are (quite possibly insurmountable) technical challenges in allowing selection and preview from such a list
- It is tempting to consider Zynthian as a monolithic monster of an instrument but it is better considered as a TARDIS - a small box containing many separate large instruments
- The concept of presenting user favourite presets in a virtual bank at the top of the engine’s list of banks was proposed which would provide a collection of what you need in one place. A similar virtual bank could be implemented for curated (showcase) presets
- Frank and open, critical discussion of the code included appreciation for the effort that has got us here and the path taken whilst identifying that there are significant flaws in the code that may benefit from code review including (but not limited to): consistent coding style, comments and documentation, reduced complexity, removal of redundant encapsulation, etc.
- Desire to provide enhanced views like [multiple controllers](https://discourse.zynthian.org/t/custom-ui-ambitions-or-maybe-some-day-the-controller-grid-page/5191/17)
- Workflows in Zynthian are not always intuitive and often distract from artistic flow
- There may be benefit in splitting workflows for performance, sound design and configuration
- Don’t leave a German, and Englishman and a Spaniard alone with a common interest if you need to get up for work in the morning

Day 9 of an 11 day continuous sprint was a struggle after such an intense, long and late discussion but it was much more fun than watching rubbish sitcoms alone in an apartment 255 km from home. (That is 11111111 km to you Mr Robot.)

---

<div class="post-metadata">

**Author:** ![Pastitas](https://discourse.zynthian.org/user_avatar/discourse.zynthian.org/pastitas/32/8243_2.png) [@Pastitas](https://discourse.zynthian.org/u/Pastitas)\
**Post date:** [May 5, 2021, 10:00am UTC](https://discourse.zynthian.org/t/zynth-club-theres-just-one-rule-in-zynth-club/4010/358 "2021-05-05T10:00:07Z")

</div>

> [@riban](#):
>
> Dropping a Nord Stage will dent the ground, not the Nord

My floor is made out of wood, just saying XD

> [@riban](#):
>
> We eagerly await the posting of instructions of how to step through the Zynthian code in a debugger

Thanks for the HUUUGE effort of getting the summary together, and as a toast to that I’ll do my due diligence and get this done today, yesterday was such a struggle getting up that I couldn’t get myself to do it.

> [@riban](#):
>
> Desire to provide enhanced views like [multiple controllers](https://discourse.zynthian.org/t/custom-ui-ambitions-or-maybe-some-day-the-controller-grid-page/5191/17)

I’ve done some advances with this, check the repo for more, just saying I might have a tkinter gui resembling the pictures.

Nuff said, it was an amazing albeit intense discussion, and here’s hoping to more of those in better external circumstances. Long live the Zynth Club!

---

<div class="post-metadata">

**Author:** ![Pastitas](https://discourse.zynthian.org/user_avatar/discourse.zynthian.org/pastitas/32/8243_2.png) [@Pastitas](https://discourse.zynthian.org/u/Pastitas)\
**Post date:** [May 5, 2021, 10:08am UTC](https://discourse.zynthian.org/t/zynth-club-theres-just-one-rule-in-zynth-club/4010/359 "2021-05-05T10:08:28Z")

</div>

> [@riban](#):
>
> The concept of presenting user favourite presets in a virtual bank at the top of the engine’s list of banks was proposed which would provide a collection of what you need in one place. A similar virtual bank could be implemented for curated (showcase) presets

This has been submitted as a [feature request](https://github.com/zynthian/zynthian-issue-tracking/issues/449)

---

<div class="post-metadata">

**Author:** ![jofemodo](https://discourse.zynthian.org/user_avatar/discourse.zynthian.org/jofemodo/32/2_2.png) [@jofemodo](https://discourse.zynthian.org/u/jofemodo)\
**Post date:** [May 8, 2021, 7:38pm UTC](https://discourse.zynthian.org/t/zynth-club-theres-just-one-rule-in-zynth-club/4010/360 "2021-05-08T19:38:31Z")

</div>

> [@riban](#):
>
> Don’t leave a German, and Englishman and a Spaniard alone with a common interest if you need to get up for work in the morning

You are fantastic freaks, guys!! @riban, thanks a lot for this accurate report. I’m still processing it, but there is really good points there.

> [@riban](#):
>
> The Zynthian code was described as someone asking for directions and being told, “If I was going there I wouldn’t start from here”

😳 Sorry guys, i’m very conscious of the problems with some parts of zynthian code. I work on it almost every day 😅. A deep refactorization would be very desirable, but the needed effort for doing so is huge and my available time for coding has shrinked, so i prefer to dedicate my coding time for fixing bugs and implementing new features.

> [@riban](#):
>
> We eagerly await the posting of instructions of how to step through the Zynthian code in a debugger

Profiling would be very desirable too, as it’s been never done and we suspect there is some hidden bottle neck somewhere. Go for it, please !!!

> [@riban](#):
>
> If a chemist doesn’t sell you chemicals, ask an old lady to buy them for you

In my case, my father in law take care of it 😁

> [@riban](#):
>
> MIDI routing within Zynthian is suboptimal

It’s improved a lot in the latest times. There are some bugs to fix, specially when reloading complex configurations from snapshots, but it will be fixed for sure.  
The biggest problem i see is the lack of “per-device” routing, but this task is over my desk and i hope to implement it very soon.  
Regarding the “routing interface”, i’ve thought about the proposals of a “grid” interface, but i don’t think this can fit on a small display. As @riban expressed some days ago, a contextual approach is better suited for the Zynthian-UI. Of course, there is room for improvement with the current implementation.

> [@riban](#):
>
> Does Zynthian interface let it down?

I hope not too much. Although it could be better for sure 😉

> [@riban](#):
>
> Zynthian OOBE should give you a set of working instruments

Sorry, i don’t understand OOBE (Out Of the Box Experience?) In such a case, i totally agree, and i think we are getting close. The next release will came with a more curated selection. I would like to include some example snapshots and, why not, some sequencer patterns to play.

> [@riban](#):
>
> Some of us think of a snapshot as representing a whole gig

It can be used for this, for sure!

> [@riban](#):
>
> Who actually needs balanced outputs?

Good question, but having a balanced output is really cheap now. The DAC chip does all the work. You don’t need to add a single OpAmp.

> [@riban](#):
>
> - API + UI redesigned would be a substantial effort but could deliver significant benefit
> - Should the UI be separated from a server type core responsible for reliable audio / MIDI?

That separation already exist. UI doesn’t touch audio or RT-MIDI. Audio processing is performed by LV2 plugins and standalone engines. MIDI processing is performed by the zyncoder library (C), that includes encoders, switches, MIDI router and filter, etc. Python code can be roughly clasified as:

- configuration
- engine interfacing
- GUI (and others UI, via our “poors man” API: CUIAs)
- routing (autoconnect)

Of course, having a good callable API with the core functionality will be a real enabler for improving the UI, for sure!, but designing and implementing such an API is challenging.

Anyway, i hope to see improved the current CUIA system and implementing an HTTP API. OSC is nice for RT messaging, but it’s not good for implementing a call/answer API.

> [@riban](#):
>
> Out of the box an official kit should work without reference to webconf - which we believe it does

AFAIK, It does, excepting hardware problems.

> [@riban](#):
>
> Software developers contribute a lot to this project - musicians, operators and artists can also contribute by informing others of what works well, e.g. which plugins are good for what purpose, what are beneficial workflows, etc. Zynthian needs YOU!

Definitely yes!! We need more feedback from musicians working with zynthian. How could we incentive them?

I will continue tomorrow @guys! 😅

Thanks a lot!

---

<div class="post-metadata">

**Author:** ![Pastitas](https://discourse.zynthian.org/user_avatar/discourse.zynthian.org/pastitas/32/8243_2.png) [@Pastitas](https://discourse.zynthian.org/u/Pastitas)\
**Post date:** [May 10, 2021, 6:57am UTC](https://discourse.zynthian.org/t/zynth-club-theres-just-one-rule-in-zynth-club/4010/361 "2021-05-10T06:57:59Z")

</div>

> [@jofemodo](#):
>
> 😳 Sorry guys, i’m very conscious of the problems with some parts of zynthian code. I work on it almost every day 😅. A deep refactorization would be very desirable, but the needed effort for doing so is huge and my available time for coding has shrinked, so i prefer to dedicate my coding time for fixing bugs and implementing new features.

Oh yeah, this was not meant to be a downplay of your work, just a healthy discussion that maybe pep8 and some other standards could be followed to improve readability and the community’s ability to contribute. I could make the change to pep8 easily, I use [black formatter](https://github.com/psf/black) for python in my day-job and I’ve never found any issues with it, I run it before committing in git and works wonders with regards to code formatting! (of course this would require this changes to be made in a stable branch separate from main)

> [@jofemodo](#):
>
> I hope not too much. Although it could be better for sure

We were discussing some of the UI flows there, I think some pretty interesting ideas popped up, actually we’re all in the same boat thinking that zynthian’s potential and uses have outgrown It’s initial designs and intents, and with the huge growth in features and finishing touches we though revisiting the UI flows to try and get a more intuitive user experience might bring this to more and more musicians that are maybe less technically inclined.

> [@jofemodo](#):
>
> Sorry, i don’t understand OOBE (Out Of the Box Experience?) In such a case, i totally agree, and i think we are getting close. The next release will came with a more curated selection. I would like to include some example snapshots and, why not, some sequencer patterns to play.

Yeah, we all do think that this is getting closer, curating the list of plugins, and having a few example snapshots, maybe one basic piano + pad one to pre-load as default (we were discussing that It might be desirable for zynthian to be able to make sounds as soon as it’s first powered on, like more or less what other synths do), sounds like the way to go!

> [@jofemodo](#):
>
> Definitely yes!! We need more feedback from musicians working with zynthian. How could we incentive them?

I think this will come when we (as in the community) devote some time to make things like OOBE, user experience and documentation easier to understand and use by non-technical people.

> [@jofemodo](#):
>
> > [@riban](#):
> >
> > We eagerly await the posting of instructions of how to step through the Zynthian code in a debugger
> 
> Profiling would be very desirable too, as it’s been never done and we suspect there is some hidden bottle neck somewhere. Go for it, please !!!

> [@Debugging python code on zynthian from a computer with remote vscode](https://discourse.zynthian.org/t/debugging-python-code-on-zynthian-from-a-computer-with-remote-vscode/5821):
>
> Hi! After having a hard time getting to terms with the codebase for the gui I thought: “Oh gosh darnit, I wish I could set some breakpoints and see what the heck this thing is doing in the background with all those variables and objects…” So I got a’ diggin and surprisingly i found a way! So first you gotta go through this guide to set it up in vscode: and after that you connect to your zynthian with ssh and x-forwarding enabled. ssh -Y root@zynthian.local Then you stop the zynthian servi…

> [@jofemodo](#):
>
> You are fantastic freaks, guys!! @riban, thanks a lot for this accurate report. I’m still processing it, but there is really good points there.

Here’s hoping you can join us at some point! You got here your fellow spaniard to help you with the brit’s accents (they can get strong sometimes 🤪 @wyleu )

---

<div class="post-metadata">

**Author:** ![Pastitas](https://discourse.zynthian.org/user_avatar/discourse.zynthian.org/pastitas/32/8243_2.png) [@Pastitas](https://discourse.zynthian.org/u/Pastitas)\
**Post date:** [May 10, 2021, 7:30am UTC](https://discourse.zynthian.org/t/zynth-club-theres-just-one-rule-in-zynth-club/4010/362 "2021-05-10T07:30:36Z")

</div>

> [@riban](#):
>
> Some of us think of a snapshot as representing a whole gig

Actually I just remembered we also talked about snapshot renaming in the zynthian UI and “the comeback of the on screen keyboard”.

[Previous page](https://discourse.zynthian.org/t/zynth-club-theres-just-one-rule-in-zynth-club/4010.md?page=17)

[Next page](https://discourse.zynthian.org/t/zynth-club-theres-just-one-rule-in-zynth-club/4010.md?page=19)
