# Fader E1

**URL:** <https://forum.electra.one/t/fader-e1/3988>\
**Category:** General discussion\
**Tags:** lua, fader, utility, custom\
**Created:** [October 26, 2025, 5:50pm UTC](https://forum.electra.one/t/fader-e1/3988 "2025-10-26T17:50:00Z")\
**Posts on this page:** 16\
**Page:** 1

<div class="post-metadata">

**Author:** ![Abbes](https://dub1.discourse-cdn.com/flex017/user_avatar/forum.electra.one/abbes/32/989_2.png) [@Abbes](https://forum.electra.one/u/Abbes)\
**Post date:** [October 26, 2025, 5:50pm UTC](https://forum.electra.one/t/fader-e1/3988/1 "2025-10-26T17:50:00Z")

</div>

# 🎚 Electra One – “Fader E1” custom faders

Source : [Fader E1](https://app.electra.one/preset/aCIKjuq8LrFnLy2ezGAT)

Hi everyone!  
I’m sharing a small preset called **Fader E1** for the Electra One . It was designed together with **ChatGPT**. The idea is simple: custom faders that plug into the standard editor workflow—no special , no extra wiring—while keeping native controls intact.

* * *

## TL;DR (quick setup) 🚀

1. **Add/duplicate a Custom control** in the editor.

2. **Name with tags** :

3. In **Value / Message** , set your usual MIDI mapping (Device/Port/Channel/CC/Min/Max).

4. Pick a **color** in the editor; the fader uses it automatically.

5. Optional script header toggles:

6. For layout, a height around **300** works nicely (I place these on the **3rd vertical row** so the 12 native knobs can sit above).

That’s it. ✅

* * *

## How it works (overview) 🧠

- Any control whose **name starts with `[F]`** is auto-bound as a custom fader.

- The script reads **color** , **Value/Message** , min/max, and current value **from the editor**.

- The **suffix** (second tag) is free text and appears **on the right of the label band** (top or bottom).

- The **value** is rendered either as **7-segment digits** (`"pretty"`) or **native text** (`"fastNative"`), placed in **header** or **right** position.

- MIDI is **bidirectional** : moving the custom fader updates the Map/sends CC; incoming value updates repaint the UI.

* * *

## Advanced options ⚙

In the script header:

- **Performance & timing**

- **Layout**

- **Suffix in the label band**

- **Auto-resize (optional)**

* * *

## Practical tips 💡

- With several faders (e.g., 6 on screen), use:

- Suffix is **free text** : `Hz`, `kHz`, `ms`, `BPM`, `ratio`, `mix`, etc.

- Native controls remain unaffected—only `[F]` controls are managed by the script.

* * *

## (Optional) Device UX idea 🙃

Because the knobs sit below the screen, hands on the faders can block knob access. An **optional “flip screen”** (invert LCD top/bottom) could place the knobs “above” the faders in use. Absolutely optional—but it would fit this fader workflow nicely.

* * *

Thanks to **Martin** and to everyone here—the forum has always been a great place to build useful things for E1. If this is handy for your setup, I would be happy 😊 . I am also really happy to get back to music and E1 World !

---

<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:** [October 29, 2025, 9:57am UTC](https://forum.electra.one/t/fader-e1/3988/2 "2025-10-29T09:57:04Z")

</div>

Very cool! I’d say it is the best demo of the custom controls so far.

The **flip screen feature** it has been mentioned / requested for the third time. I will review how difficult it would be to implement that. @nuipb @zawp

---

<div class="post-metadata">

**Author:** ![Abbes](https://dub1.discourse-cdn.com/flex017/user_avatar/forum.electra.one/abbes/32/989_2.png) [@Abbes](https://forum.electra.one/u/Abbes)\
**Post date:** [October 29, 2025, 2:07pm UTC](https://forum.electra.one/t/fader-e1/3988/3 "2025-10-29T14:07:09Z")

</div>

Oh Thanks ! That would be great Martin ! I just begin to discover the new Features! What an incredible evolution So mutch new Things ! i was following the evolution but could not try it since a long time . Now i can play with it and its soooo Great !!! So mutch work and love ! 😍😍 ! Thank you so mutch Martin and to all people involved to make E1 one of the best midi Controller ! 🎉✨😁

---

<div class="post-metadata">

**Author:** ![NewIgnis](https://dub1.discourse-cdn.com/flex017/user_avatar/forum.electra.one/newignis/32/767_2.png) [@NewIgnis](https://forum.electra.one/u/NewIgnis)\
**Post date:** [October 29, 2025, 10:56pm UTC](https://forum.electra.one/t/fader-e1/3988/4 "2025-10-29T22:56:13Z")

</div>

wow @Abbes pretty impressive, and useful ! I haven’t played around to much with it.  
I did find that the following lengths provide nicely lengthy faders : 245 = 3 slots, 335 = 4 slots, 425 = 5 slots.  
Love it 😍

In testing I noticed 2 small issues though, applicable when a ‘remote knobs’ controller is attached to the E1 :

- alltough on the E1 itself the faders react pretty fast, the response to an external command via ‘remote knobs’ is very slow. I tried it to tweak the first ‘submix’ control very fast via an external MIDI CC controller (Behringer BCR2000), and the response comes sometimes several seconds later.
- any Control tweaked by the remote knobs is sent out by the E1 twice: once as part of the ‘regular’ control (if any), and once as a result of the new custom fader.

Since both outputs are following their own pace (the regular control’s output has a real time output, the custom fader is delayed and following another pace), the resulting CC output is rather chaotic 🙂

A solution to the second issue could be that the fader itself does not output CC data, if controlled remotely.

---

<div class="post-metadata">

**Author:** ![Abbes](https://dub1.discourse-cdn.com/flex017/user_avatar/forum.electra.one/abbes/32/989_2.png) [@Abbes](https://forum.electra.one/u/Abbes)\
**Post date:** [October 30, 2025, 10:30am UTC](https://forum.electra.one/t/fader-e1/3988/5 "2025-10-30T10:30:41Z")

</div>

Thank you ! I will try to find out how to debug it with chatGPT ! Really happy that you find it usefull ! 😁

---

<div class="post-metadata">

**Author:** ![Abbes](https://dub1.discourse-cdn.com/flex017/user_avatar/forum.electra.one/abbes/32/989_2.png) [@Abbes](https://forum.electra.one/u/Abbes)\
**Post date:** [October 30, 2025, 11:15am UTC](https://forum.electra.one/t/fader-e1/3988/6 "2025-10-30T11:15:43Z")

</div>

> [@NewIgnis](#):
>
> remote knobs

Oh, are you talking about controlling the on-screen faders directly from an external controller? If that’s it, I actually haven’t managed to take control of the on-screen faders with my Midi Fighter Twister yet. I tried but couldn’t get it to work 😂 I’ll try again! 😊

---

<div class="post-metadata">

**Author:** ![NewIgnis](https://dub1.discourse-cdn.com/flex017/user_avatar/forum.electra.one/newignis/32/767_2.png) [@NewIgnis](https://forum.electra.one/u/NewIgnis)\
**Post date:** [October 30, 2025, 11:39am UTC](https://forum.electra.one/t/fader-e1/3988/7 "2025-10-30T11:39:15Z")

</div>

I did this,via Din-MIDI port 2.

The E1 is thus connected as follows:

- via USB to the PC (via a powered hub). This is used for editing presets and for monitoring what MIDI data is leaving the E1 (via MIDI-Ox). It’s not used for transmitting MIDI data.
- via DIN-MIDI port 1 to the MIO XL router who further routes all MIDI info to any MIDI device, including the PC (is an RTP-MIDI connection between MIO and PC)
- via DIN-MIDI PORT 2 to the BCR20000 as ‘remote knobs’ I use 1 preset on the BCR2000 where each fader corresponds to one CC number, all with values 0-127.
- No USB host is in use currently.

---

<div class="post-metadata">

**Author:** ![NewIgnis](https://dub1.discourse-cdn.com/flex017/user_avatar/forum.electra.one/newignis/32/767_2.png) [@NewIgnis](https://forum.electra.one/u/NewIgnis)\
**Post date:** [October 30, 2025, 6:27pm UTC](https://forum.electra.one/t/fader-e1/3988/8 "2025-10-30T18:27:46Z")

</div>

Hi , don’t bother about the first issue. It must have a different cause, not to do with your preset

---

<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:** [October 30, 2025, 8:25pm UTC](https://forum.electra.one/t/fader-e1/3988/9 "2025-10-30T20:25:38Z")

</div>

I can control the faders with remote knobs just fine. No lagging.

@abbes three steps to take:

1. configure Router so that midi messages from the MIDI fighter go to System :: Remote
2. Enable the feature in Settings::Remote Knobs
3. MIDI learn messages from the MIDI fighter

---

<div class="post-metadata">

**Author:** ![NewIgnis](https://dub1.discourse-cdn.com/flex017/user_avatar/forum.electra.one/newignis/32/767_2.png) [@NewIgnis](https://forum.electra.one/u/NewIgnis)\
**Post date:** [November 4, 2025, 9:29pm UTC](https://forum.electra.one/t/fader-e1/3988/10 "2025-11-04T21:29:26Z")

</div>

@Abbes could look into the following ‘challenge’ perhaps ?

**Converting the fader logic in a ribbon logic.**

What if you could make a two dimensional pad, so the XY version of your fader?  
For each dimensions you allow to set somehow:

- whether the value remains as-is when you stop touching or whether it moves back to a default position
- the value of the default position
- the time needed to get back from the value on touch to that default value (to mimic spring behaviour)
- 

That would allow for creating XY pads for which for instance the Y axis jumps back very fast to 0, while the X axis moves back a bit slower to the mid position (= AN1X ribbon behaviour).

If you can also allow for a dimension to be disabled, we could use it for any vertical or horizontal faders too.

A last special case: add a 3 dimension Z as a gate (touching is ‘on’ , else it is ‘off’), so we could ‘start’ a gate anywhere and leave it elsewhere. Then we could use the pad fior instance as a kind of theremin.

All those settings we should foresee in lua by referring to the control.

This way we could mimic any kind of ribbon controller we’d always wanted on our synths , like we find them on a CS80, UDO Gemini , a Yamaha AN1X, or the modulators of a Keystep 😍

---

<div class="post-metadata">

**Author:** ![davehouse](https://avatars.discourse-cdn.com/v4/letter/d/8edcca/32.png) [@davehouse](https://forum.electra.one/u/davehouse)\
**Post date:** [November 16, 2025, 2:50pm UTC](https://forum.electra.one/t/fader-e1/3988/11 "2025-11-16T14:50:00Z")

</div>

This is fantastic. It’s something I hoped was natively implemented when I bought the E1 originally. Great to see it’s now possible! Thanks!

---

<div class="post-metadata">

**Author:** ![davehouse](https://avatars.discourse-cdn.com/v4/letter/d/8edcca/32.png) [@davehouse](https://forum.electra.one/u/davehouse)\
**Post date:** [November 17, 2025, 9:58pm UTC](https://forum.electra.one/t/fader-e1/3988/12 "2025-11-17T21:58:26Z")

</div>

I’m using this for my Bluebox mixer preset and needed a MIDI pickup mode. Chat GPT helped me write one, happy to share the additional Lua code if that would be of interest?

---

<div class="post-metadata">

**Author:** ![Project](https://avatars.discourse-cdn.com/v4/letter/p/a4c791/32.png) [@Project](https://forum.electra.one/u/Project)\
**Post date:** [November 18, 2025, 5:47am UTC](https://forum.electra.one/t/fader-e1/3988/13 "2025-11-18T05:47:13Z")

</div>

Yes please!

---

<div class="post-metadata">

**Author:** ![Abbes](https://dub1.discourse-cdn.com/flex017/user_avatar/forum.electra.one/abbes/32/989_2.png) [@Abbes](https://forum.electra.one/u/Abbes)\
**Post date:** [November 18, 2025, 12:11pm UTC](https://forum.electra.one/t/fader-e1/3988/15 "2025-11-18T12:11:47Z")

</div>

Hi everyone

I’m really happy to see that the Fader E1 can be useful to people 😁

Right now I am mainly working on another preset called E1 MSC, where the Fader E1 is just one part of a bigger structure. I want to move forward on that for a while, and after that I’ll come back to the different points mentioned here: the double MIDI output that NewIgnis noticed, the ribbon-style XY idea,and the MIDI pickup logic that @davehouse already integrated into their own version of the Fader E1. It will be great to integrate all of that into my own template later on and share it !

Just to explain my workflow: I’m not a programmer. I design what I want the controller to do, I describe it to ChatGPT, and ChatGPT writes the Lua code. Then we iterate together until it matches exactly what I have in mind. I don’t write any of the code myself.

Because of that, I have no idea how complex it is to merge several systems or ideas in a clean way. So if anyone wants to take the Fader E1 code, extend it, add the pickup mode, create a ribbon or XY version, or combine everything into a more general preset, please feel free to do it. You’re very welcome to copy the code, adapt it, and share your own versions in the preset library so others can use them.

I also really love the E1 community. There’s a lot of kindness, creativity, and sharing here. Martin’s work on the Electra One is inspiring, and people like NewIgnis and many others bring so much value to this forum. I’m simply happy to contribute a little too, in my own way, together with ChatGPT.

I’ll keep working on E1 MSC for now, and once I’ve progressed enough, I’ll come back to these ideas and integrate them step by step in my own template and share it. 😄

Thanks again to everyone here. This community is ❤😊😍🎉👍🥰🚀

---

<div class="post-metadata">

**Author:** ![NewIgnis](https://dub1.discourse-cdn.com/flex017/user_avatar/forum.electra.one/newignis/32/767_2.png) [@NewIgnis](https://forum.electra.one/u/NewIgnis)\
**Post date:** [November 20, 2025, 6:52am UTC](https://forum.electra.one/t/fader-e1/3988/16 "2025-11-20T06:52:20Z")

</div>

You might not be a programmer @Abbes , but you make fine use of the tools that are to your disposition, and you are able to describe to others (in this case AI) clearly what you want. And that is a fine quality in ‘programming land’!

I love what you’re doing!

---

<div class="post-metadata">

**Author:** ![Abbes](https://dub1.discourse-cdn.com/flex017/user_avatar/forum.electra.one/abbes/32/989_2.png) [@Abbes](https://forum.electra.one/u/Abbes)\
**Post date:** [February 12, 2026, 10:59pm UTC](https://forum.electra.one/t/fader-e1/3988/17 "2026-02-12T22:59:58Z")

</div>

Claude made an optimization update to FaderE1. The new version is much faster, which makes using “pretty print” actually acceptable 🤣.  
While working on another E1 project, I discovered you can do “dirty rectangles” because the framebuffer isn’t cleared after a `paint()`… 💥 Just like in my first RPG game: Dungeon Master 🧙‍♂️ on the Atari 520 STE !!! 🤩 … boooost Time !!! 😁
