# Developers

**URL:** https://forum.electra.one/c/developers/13.md

[Latest](https://forum.electra.one/latest.md) · [Categories](https://forum.electra.one/categories.md) · [Tags](https://forum.electra.one/tags.md)

---

## [About the Developers category](https://forum.electra.one/t/about-the-developers-category/115)

<div class="topic-metadata">

**Author:** [@martin](https://forum.electra.one/u/martin)\
**Replies:** 0

</div>

Topics related to development of the firmware and preset file format. This category is meant for software developers and testers who take part on the development process. Ordinary users may get an idea here about what is…

---

## [Strategies for copying/moving controls in real-time](https://forum.electra.one/t/strategies-for-copying-moving-controls-in-real-time/4685)

<div class="topic-metadata">

**Author:** [@fermatabyte](https://forum.electra.one/u/fermatabyte)\
**Replies:** 2\
**Last updated:** [November 6, 2026, 5:27pm UTC](https://forum.electra.one/t/strategies-for-copying-moving-controls-in-real-time/4685 "2026-11-06T17:27:07Z")

</div>

QUESTION On my Electra One Mini preset for a Chase Bliss Lost + Found pedal, I have two symmetrical rows of dials and lists (indicated by red and green)—each one sends unique CC messages. I would like to be able to …

---

## [Offline App](https://forum.electra.one/t/offline-app/4642)

<div class="topic-metadata">

**Author:** [@kiwigrass](https://forum.electra.one/u/kiwigrass)\
**Replies:** 15\
**Last updated:** [October 20, 2026, 1:35pm UTC](https://forum.electra.one/t/offline-app/4642 "2026-10-20T13:35:27Z")

</div>

Downloaded the offline app. Looking forward to trying out the features. @martin I see how to grab public library presets and import, but what about my private online presets? Is it only via import project?

---

## [Electra One firmware sources](https://forum.electra.one/t/electra-one-firmware-sources/981)

<div class="topic-metadata">

**Author:** [@martin](https://forum.electra.one/u/martin)\
**Replies:** 48\
**Last updated:** [October 20, 2026, 8:20am UTC](https://forum.electra.one/t/electra-one-firmware-sources/981 "2026-10-20T08:20:10Z")

</div>

As promised, the Electra One firmware source code has been made available: It comes with a few demo/tutorial applications. Please note, we are still in an early days of this. I might be still changing the API. If you …

---

## [Electra One version 5 on beta.electra.one](https://forum.electra.one/t/electra-one-version-5-on-beta-electra-one/4596)

<div class="topic-metadata">

**Author:** [@martin](https://forum.electra.one/u/martin)\
**Replies:** 54\
**Last updated:** [October 10, 2026, 4:03pm UTC](https://forum.electra.one/t/electra-one-version-5-on-beta-electra-one/4596 "2026-10-10T16:03:46Z")

</div>

My work on the firmware and web editor, originally aimed at version 4.2.0, eventually grew into a major update: v5.0.0. This release is a collection of my feature ideas, unfinished work from the 4.x releases, and reflec…

---

## [Drafting a small library of custom-tile widgets](https://forum.electra.one/t/drafting-a-small-library-of-custom-tile-widgets/4437)

<div class="topic-metadata">

**Author:** [@Roomi](https://forum.electra.one/u/Roomi)\
**Replies:** 3\
**Last updated:** [September 28, 2026, 12:53pm UTC](https://forum.electra.one/t/drafting-a-small-library-of-custom-tile-widgets/4437 "2026-09-28T12:53:14Z")

</div>

Hi all, Over the past few weeks I’ve been doodling custom-tile widgets for the MK2 — step sequencers, note-list editors, LFO visualisers, meters. They started as one-offs to solve my own needs, tests, tools and quietly …

---

## [Electra One Mk2 v4.1.4 — freeze during repeated dynamic Lua page/control updates](https://forum.electra.one/t/electra-one-mk2-v4-1-4-freeze-during-repeated-dynamic-lua-page-control-updates/4611)

<div class="topic-metadata">

**Author:** [@fragletrollet](https://forum.electra.one/u/fragletrollet)\
**Replies:** 3\
**Last updated:** [September 21, 2026, 9:29am UTC](https://forum.electra.one/t/electra-one-mk2-v4-1-4-freeze-during-repeated-dynamic-lua-page-control-updates/4611 "2026-09-21T09:29:24Z")

</div>

Hi, I’m developing a fairly dynamic FL Studio DAW control surface for Electra One Mk2. Hardware: Electra One Mk2 hardware revision 3.0 firmware 4.1.4 The preset uses pre allocated controls only. Lua changes properti…

---

## [Electra One offline editor and emulator](https://forum.electra.one/t/electra-one-offline-editor-and-emulator/4598)

<div class="topic-metadata">

**Author:** [@martin](https://forum.electra.one/u/martin)\
**Replies:** 0\
**Last updated:** [September 10, 2026, 6:57am UTC](https://forum.electra.one/t/electra-one-offline-editor-and-emulator/4598 "2026-09-10T06:57:47Z")

</div>

Some of you will notice that the beta editor has the “License key” section in the profile menu. Nothing is changing, our full-blown online editor is and will be free. The license keys will be used for Electra One emula…

---

## [New Firmware for Mini supporting Fader Control Names](https://forum.electra.one/t/new-firmware-for-mini-supporting-fader-control-names/4483)

<div class="topic-metadata">

**Author:** [@rkram53](https://forum.electra.one/u/rkram53)\
**Replies:** 2\
**Last updated:** [September 10, 2026, 6:12am UTC](https://forum.electra.one/t/new-firmware-for-mini-supporting-fader-control-names/4483 "2026-09-10T06:12:18Z")

</div>

Perhaps I missed it. What’s the status on the new firmware that is to support adding user defined names to the Mini’s control menus instead of fixed FADER1, FADER2, etc.?

---

## [Main Lua script uploaded via SysEx cannot access controls](https://forum.electra.one/t/main-lua-script-uploaded-via-sysex-cannot-access-controls/4564)

<div class="topic-metadata">

**Author:** [@SimonORorke](https://forum.electra.one/u/SimonORorke)\
**Replies:** 1\
**Last updated:** [August 25, 2026, 6:10am UTC](https://forum.electra.one/t/main-lua-script-uploaded-via-sysex-cannot-access-controls/4564 "2026-08-25T06:10:04Z")

</div>

Background I’m trying out @Martin’s Electra One API library and command line tools (electraone-cli). However, the issue I’m having probably has to do with the SysEx that electraone-cli sends. Objective I’m trying to …

---

## [Upload Lua module via SysEx](https://forum.electra.one/t/upload-lua-module-via-sysex/4488)

<div class="topic-metadata">

**Author:** [@sadguitarius](https://forum.electra.one/u/sadguitarius)\
**Replies:** 0\
**Last updated:** [July 8, 2026, 12:00am UTC](https://forum.electra.one/t/upload-lua-module-via-sysex/4488 "2026-07-08T00:00:41Z")

</div>

Hi, I’m trying to use the file transfer SysEx API as outlined in the documentation to transfer a Lua file to the modules location on the controller, i.e. /ctrlv2/lua/. I’ve had no luck so far. Does this actually work? I …

---

## [Electra-one-mcp — a Claude Code plugin for end-to-end EL1 widget development](https://forum.electra.one/t/electra-one-mcp-a-claude-code-plugin-for-end-to-end-el1-widget-development/4435)

<div class="topic-metadata">

**Author:** [@Roomi](https://forum.electra.one/u/Roomi)\
**Replies:** 9\
**Last updated:** [July 1, 2026, 7:58pm UTC](https://forum.electra.one/t/electra-one-mcp-a-claude-code-plugin-for-end-to-end-el1-widget-development/4435 "2026-07-01T19:58:42Z")

</div>

Hi all, I’ve just released a Claude Code plugin (MCP server + skill + indexed docs) that lets you develop and push custom widgets to an Electra One MK2 / Mini directly from Claude Code, or other Dev LLMs MIT licensed, …

---

## [Set message value without sending midi](https://forum.electra.one/t/set-message-value-without-sending-midi/3595)

<div class="topic-metadata">

**Author:** [@misal](https://forum.electra.one/u/misal)\
**Replies:** 10\
**Last updated:** [June 13, 2026, 3:46pm UTC](https://forum.electra.one/t/set-message-value-without-sending-midi/3595 "2026-06-13T15:46:07Z")

</div>

Is it possible to prevent a midi message being sent when the value of a message is changed with a function call \<message\>:setValue(newValue)? What i want to achieve is updating the value of the pots by incoming sysex me…

---

## [Looking for a 16 step custom control for ARP and SEQ](https://forum.electra.one/t/looking-for-a-16-step-custom-control-for-arp-and-seq/4425)

<div class="topic-metadata">

**Author:** [@NewIgnis](https://forum.electra.one/u/NewIgnis)\
**Replies:** 8\
**Last updated:** [May 27, 2026, 9:56pm UTC](https://forum.electra.one/t/looking-for-a-16-step-custom-control-for-arp-and-seq/4425 "2026-05-27T21:56:21Z")

</div>

Hi, I’m looking for someone to help me out on making a custom control that can control sequencers or ARP’s with note lists (like Waldorf does). The custom control should be 5-6 slots wide and 1 slot deep and contain th…

---

## [Osc-bridge — drive your Electra One MK2 over OSC from TouchOSC / Max / SuperCollider / Sonic Pi / Bitwig / Ableton](https://forum.electra.one/t/osc-bridge-drive-your-electra-one-mk2-over-osc-from-touchosc-max-supercollider-sonic-pi-bitwig-ableton/4436)

<div class="topic-metadata">

**Author:** [@Roomi](https://forum.electra.one/u/Roomi)\
**Replies:** 0\
**Last updated:** [May 26, 2026, 7:06pm UTC](https://forum.electra.one/t/osc-bridge-drive-your-electra-one-mk2-over-osc-from-touchosc-max-supercollider-sonic-pi-bitwig-ableton/4436 "2026-05-26T19:06:49Z")

</div>

Hi all, Sharing a project that might be of interest to anyone using the EL1 alongside OSC-speaking software (live coding, networked performance, custom controller surfaces, generative patches). \`osc-bridge\` is a Rust bi…

---

## [Runtime formatter change](https://forum.electra.one/t/runtime-formatter-change/4430)

<div class="topic-metadata">

**Author:** [@RWilco21](https://forum.electra.one/u/RWilco21)\
**Replies:** 3\
**Last updated:** [May 21, 2026, 11:37am UTC](https://forum.electra.one/t/runtime-formatter-change/4430 "2026-05-21T11:37:01Z")

</div>

I’m looking to emulate the Roland S-1’s “Shift” workflow. When a user holds down a Shift button, turning a knob controls a secondary parameter. The issue is the primary and secondary parameters often use completely diff…

---

## [\[Found\] How to check if a virtual parameter exists?](https://forum.electra.one/t/found-how-to-check-if-a-virtual-parameter-exists/4417)

<div class="topic-metadata">

**Author:** [@NewIgnis](https://forum.electra.one/u/NewIgnis)\
**Replies:** 1\
**Last updated:** [May 14, 2026, 4:21pm UTC](https://forum.electra.one/t/found-how-to-check-if-a-virtual-parameter-exists/4417 "2026-05-14T16:21:11Z")

</div>

For a Waldorf microQ, there are up to 382 parameters. Assume we set them all as virtual parameters numbered 1..382, you would notice there are ‘holes’ in the numbers: we’d have numbers 1-13, 17-29, 33-43, 49-etc For par…

---

## [parameterMap.onChange not firing on physical knob rotation (Mini, CC Relative)](https://forum.electra.one/t/parametermap-onchange-not-firing-on-physical-knob-rotation-mini-cc-relative/4381)

<div class="topic-metadata">

**Author:** [@LuapSand](https://forum.electra.one/u/LuapSand)\
**Replies:** 3\
**Last updated:** [April 23, 2026, 8:29am UTC](https://forum.electra.one/t/parametermap-onchange-not-firing-on-physical-knob-rotation-mini-cc-relative/4381 "2026-04-23T08:29:15Z")

</div>

Hi, I’m trying to detect physical knob turns in Lua on the Electra One Mini (firmware 4.1.4) to dynamically reroute MIDI output per knob. parameterMap.onChange does not fire when I physically turn a knob configured as …

---

## [Fader Name Option Needed](https://forum.electra.one/t/fader-name-option-needed/4311)

<div class="topic-metadata">

**Author:** [@rkram53](https://forum.electra.one/u/rkram53)\
**Replies:** 20\
**Last updated:** [April 22, 2026, 8:26am UTC](https://forum.electra.one/t/fader-name-option-needed/4311 "2026-04-22T08:26:23Z")

</div>

Because most of my presets will use many of the Multi fader controls (as I assume will many others), it’s very important that an option is added to easily configure the Name of each Fader (versus FADER 1, FADER2, etc.) I…

---

## [LFO Machine (Data pipes Broken?)](https://forum.electra.one/t/lfo-machine-data-pipes-broken/4371)

<div class="topic-metadata">

**Author:** [@xiizoo](https://forum.electra.one/u/xiizoo)\
**Replies:** 4\
**Last updated:** [April 17, 2026, 2:27pm UTC](https://forum.electra.one/t/lfo-machine-data-pipes-broken/4371 "2026-04-17T14:27:37Z")

</div>

Hello, I’ve been working on a preset to drive up to 6 LFO’s onto Electra one MK2. Here is a summary of the features developed so far : Six independent LFOs Each LFO runs its own phase, waveform, rate, and output p…

---

## [How to manage a multitype envelope in your preset](https://forum.electra.one/t/how-to-manage-a-multitype-envelope-in-your-preset/4335)

<div class="topic-metadata">

**Author:** [@NewIgnis](https://forum.electra.one/u/NewIgnis)\
**Replies:** 0\
**Last updated:** [March 22, 2026, 11:23am UTC](https://forum.electra.one/t/how-to-manage-a-multitype-envelope-in-your-preset/4335 "2026-03-22T11:23:26Z")

</div>

Hi, this may be useful to someone somewhere. In a Waldorf Micro Q synth, one has multiple envelope modes: ADSR : classical four stage ALDSDSR : 7 stage envelope with an additional attack level, breakpoint and double d…

---

## [parameterMap.update(deviceId, type, parameterNumber, midiValue)?](https://forum.electra.one/t/parametermap-update-deviceid-type-parameternumber-midivalue/4333)

<div class="topic-metadata">

**Author:** [@kiwigrass](https://forum.electra.one/u/kiwigrass)\
**Replies:** 1\
**Last updated:** [March 21, 2026, 8:55am UTC](https://forum.electra.one/t/parametermap-update-deviceid-type-parameternumber-midivalue/4333 "2026-03-21T08:55:23Z")

</div>

@martin I noticed this when doing some lua editing - the autofill feature popped up with it. Is it an actual function? If so, what does it do? I don’t see it in the documentation. Thanks. I’m looking for a way to do som…

---

## [Testing beta v 4.1.4a update](https://forum.electra.one/t/testing-beta-v-4-1-4a-update/4258)

<div class="topic-metadata">

**Author:** [@martin](https://forum.electra.one/u/martin)\
**Replies:** 8\
**Last updated:** [February 18, 2026, 9:48am UTC](https://forum.electra.one/t/testing-beta-v-4-1-4a-update/4258 "2026-02-18T09:48:16Z")

</div>

I just deployed v4.1.4a beta version of the firmware to https://beta.electra.one/. Because we have quite some new users here, I will mention a few important things about the beta: beta is a pre-production environment …

---

## [The new web editor: what an improvement](https://forum.electra.one/t/the-new-web-editor-what-an-improvement/4228)

<div class="topic-metadata">

**Author:** [@NewIgnis](https://forum.electra.one/u/NewIgnis)\
**Replies:** 1\
**Last updated:** [February 14, 2026, 8:27am UTC](https://forum.electra.one/t/the-new-web-editor-what-an-improvement/4228 "2026-02-14T08:27:04Z")

</div>

Hi, I’ve been using the new web editor for a while now to create new and change existing presets. Let me congratulate @martin on this new version, it’s drastically increasing my creation speed and fun. The biggest pro’…

---

## [Cannot import project](https://forum.electra.one/t/cannot-import-project/4197)

<div class="topic-metadata">

**Author:** [@SimonORorke](https://forum.electra.one/u/SimonORorke)\
**Replies:** 7\
**Last updated:** [February 11, 2026, 8:12pm UTC](https://forum.electra.one/t/cannot-import-project/4197 "2026-02-11T20:12:50Z")

</div>

A tester reported that the latest version of my project cannot be imported. I can reproduce the problem. There is no error message. The project just does not appear in My Projects. A version created a few days earlie…

---

## [Mini Presets Loading Issue](https://forum.electra.one/t/mini-presets-loading-issue/4209)

<div class="topic-metadata">

**Author:** [@rkram53](https://forum.electra.one/u/rkram53)\
**Replies:** 5\
**Last updated:** [February 10, 2026, 4:06pm UTC](https://forum.electra.one/t/mini-presets-loading-issue/4209 "2026-02-10T16:06:31Z")

</div>

Is there an issue with the Mini in the latest editor online. If I try and load the default Multi Demo (which I copied to my account to start testing simple programming) and then go into the editor, things appear i the h…

---

## [Is there a way to know if a control is in current active control set?](https://forum.electra.one/t/is-there-a-way-to-know-if-a-control-is-in-current-active-control-set/2972)

<div class="topic-metadata">

**Author:** [@P4U2Player](https://forum.electra.one/u/P4U2Player)\
**Replies:** 3\
**Last updated:** [February 9, 2026, 9:59am UTC](https://forum.electra.one/t/is-there-a-way-to-know-if-a-control-is-in-current-active-control-set/2972 "2026-02-09T09:59:04Z")

</div>

In LUA script I want to know a certain control is currently in active control set or not. I know how to get current active control set by pages.getActiveControlSet(), but I cannot find the way to know which control set…

---

## [Read overlay strings?](https://forum.electra.one/t/read-overlay-strings/4200)

<div class="topic-metadata">

**Author:** [@NewIgnis](https://forum.electra.one/u/NewIgnis)\
**Replies:** 0\
**Last updated:** [February 7, 2026, 10:19am UTC](https://forum.electra.one/t/read-overlay-strings/4200 "2026-02-07T10:19:27Z")

</div>

Some has a lua code for the following: given a parameter and its value read out the content of the string from the current overlay, attached to that parameter and value. Purpose: retrieve in a formatting function the Vo…

---

## [Mini - Knob press](https://forum.electra.one/t/mini-knob-press/4185)

<div class="topic-metadata">

**Author:** [@RWilco21](https://forum.electra.one/u/RWilco21)\
**Replies:** 5\
**Last updated:** [February 6, 2026, 10:48am UTC](https://forum.electra.one/t/mini-knob-press/4185 "2026-02-06T10:48:30Z")

</div>

Very happy with my (2 day old) Mini; Trying to have (e.g.) POT 1 send MIDI CC (say 16) when turned but a send different cc (say 77) when pressed. After looking through previous posts, the docs and other Presets, I’ve t…

---

## [Custom control for envelopes anyone?](https://forum.electra.one/t/custom-control-for-envelopes-anyone/4169)

<div class="topic-metadata">

**Author:** [@NewIgnis](https://forum.electra.one/u/NewIgnis)\
**Replies:** 10\
**Last updated:** [February 4, 2026, 11:21am UTC](https://forum.electra.one/t/custom-control-for-envelopes-anyone/4169 "2026-02-04T11:21:43Z")

</div>

Has anyone designed a custom control for a 4 slot ADSR envelope ? In other words the graphical representation of the envelope is shown once and thus much larger on the screen, but there are 4 encoder pots in use immedia…

[Next page](https://forum.electra.one/c/developers/13.md?page=1)
