# Custom controller pages (lv2 ttl) thread

**URL:** <https://discourse.zynthian.org/t/custom-controller-pages-lv2-ttl-thread/11291>\
**Category:** Software\
**Created:** [March 29, 2025, 12:12am UTC](https://discourse.zynthian.org/t/custom-controller-pages-lv2-ttl-thread/11291 "2025-03-29T00:12:43Z")\
**Posts on this page:** 1\
**Showing post:** 20

<div class="post-metadata">

**Author:** ![hannesmenzel](https://discourse.zynthian.org/user_avatar/discourse.zynthian.org/hannesmenzel/32/13014_2.png) [@hannesmenzel](https://discourse.zynthian.org/u/hannesmenzel)\
**Post date:** [September 14, 2026, 9:01am UTC](https://discourse.zynthian.org/t/custom-controller-pages-lv2-ttl-thread/11291/20 "2026-09-14T09:01:06Z")

</div>

Hi,

I just wanted to ask if we could have a user ttl folder in zynthian-my-data similar to this:

> [@Improving plugins\_custom\_gui and zynthian\_engine\_jalv.py to add custom GUI to LV2 plugins](https://discourse.zynthian.org/t/improving-plugins-custom-gui-and-zynthian-engine-jalv-py-to-add-custom-gui-to-lv2-plugins/13650/4):
>
> BTW, you can now put your custom widgets in this folder: /zynthian/zynthian-ui/zyngui/widgets\_user They won’t be overwritten by updates, but they must have the right file name: zynthian\_widget\_plugin\_name.py where plugin\_name is the “official” plugin’s name lowercased and with spaces replaced by underscores. If you have doubts, look at the UI’s debug log. When creating the processor, it prints a line with the “user custom widget” file name it’s looking for. Remember that the class insid…

It would make working on custom ttl’s a lot easier.

---

_[View the full topic](https://discourse.zynthian.org/t/custom-controller-pages-lv2-ttl-thread/11291)._
