# Feature request: custom controls with user defined detail window

**URL:** <https://forum.electra.one/t/feature-request-custom-controls-with-user-defined-detail-window/4729>\
**Category:** Ideas / Feature requests\
**Created:** [November 5, 2026, 8:52am UTC](https://forum.electra.one/t/feature-request-custom-controls-with-user-defined-detail-window/4729 "2026-11-05T08:52:23Z")\
**Posts on this page:** 1\
**Showing post:** 2

<div class="post-metadata">

**Author:** ![martin](https://dub1.discourse-cdn.com/flex017/user_avatar/forum.electra.one/martin/32/145_2.png) [@martin](https://forum.electra.one/u/martin)\
**Post date:** [November 5, 2026, 9:51am UTC](https://forum.electra.one/t/feature-request-custom-controls-with-user-defined-detail-window/4729/2 "2026-11-05T09:51:29Z")

</div>

@jhh this reply touches both feature requests you posted on the forum:

> [@Feature request: custom controls with user defined detail window](https://forum.electra.one/t/feature-request-custom-controls-with-user-defined-detail-window/4729):
>
> It would be nice to generalise the concept of a custom control to also allow the programmer to specify how to draw the contents of the detail window. This would allow to define e.g. a filter device with a popup controlling and showing the filter response (and adjusting it in realtime as pots are turned). Thinking about this I think there would actually be two different types Like the XY-pad: control needs to redraw full popup window and needs to handle touch and pot events all by itself. Like…

and

> [@Feature request: some more controls like VFader 4 or XY pad](https://forum.electra.one/t/feature-request-some-more-controls-like-vfader-4-or-xy-pad/4728):
>
> The advanced controls like the VFader are a great way to add complex functionality to the small screen of the Mini. Some suggestions for additional controls: 2 dials/faders → eg for tune + finetune; volume + pan 2 buttons (on mkI/II: aligned left/right, on Mini: aligned top/bottom) 4 buttons in a 2 x 2 grid (for the Mini only) Those would help me create a proper Ableton mixer for the Mini.

This is exactly where I am heading to. The custom controls were made more generic in 5.0.0 and have been decoupled from the projects. It is possible now to create a custom control that can be reused in other projects. The idea is to make it similar to how we work with projects / presets. Users will be able to create and share custom controls (Lua knowledge required) and other users will be able to use them just by drag-n-drop as standard controls (no Lua knowledge needed). The AI assistant in the offline editor has been already trained to gain some skills in that area. But it needs more doing…

I have already made changes to the web application so that My Presets and Public Presets are now Workspace (users work area) and Library (shared stuff). On those pages you get access to Projects, Controls, and Surfaces.

 ![image](https://europe1.discourse-cdn.com/flex017/uploads/electraone/original/2X/9/95702dbda0d3cf17de1d6d39b58a93f42f22ef32.jpeg)

The Controls tab is for working and sharing custom controls. What is missing is me writing a tutorial, providing examples, and extending the documentation. In short: a custom control can be developed by creating a reusable Lua package. The editor takes care of including it safely to other presets. That Lua package is ready to be later used by the “preloaded” mechanism we use for presets and Lua modules already.

For now, and on contrary to Projects, shared custom controls require my approval. I want to review how each custom control is implemented prior to being made public and possibly included in other users’ presets. I will try to do the review on timely basis and will drop that rule as soon as I see things are done right.

Once the custom controls is shared, users can see them Library:

 ![image](https://europe1.discourse-cdn.com/flex017/uploads/electraone/original/2X/2/29ed3c8c2d9f5a54e2602749b6d195f1a2320c4d.jpeg)

The most notable function here is the “Add to my palette”. That allows users to add a selection of custom controls to their editor. What is on users’ palette gets displayed in the editor:

 ![image](https://europe1.discourse-cdn.com/flex017/uploads/electraone/original/2X/2/2107a625d201bf95b0b4fce3e5b37ae50b97c4ce.jpeg)

If a custom control uses only one value, it is assigned to the pot according to the slot it sits in. If it has multiple values, user who wants to use it must assign the values to the pots manually. The control set is determined by the placement of the top-right corner of the custom control:

 ![image](https://europe1.discourse-cdn.com/flex017/uploads/electraone/original/2X/b/bf36cecb9d44d24dff7f2c755067919014235e23.jpeg)

That’s the functionality in nutshell. I did this because I genuinely believe it is the right way to address requests for additional envelopes, program change selectors, and various other controls that some users find useful but that would add unnecessary complexity to the editor for others. Also, we can use the power, time, and knowledge of the community without me being a bottleneck.

The detail window for custom controls is the next step. Your idea is more/less identical to what I want to do. I will add it when we can see that the shared custom controls work ok.

I will try to share more info and real-world examples of the custom controls and how to share there soon.

---

_[View the full topic](https://forum.electra.one/t/feature-request-custom-controls-with-user-defined-detail-window/4729)._
