# Firmware / Web editor beta testing

**URL:** <https://forum.electra.one/t/firmware-web-editor-beta-testing/1569>\
**Category:** Developers\
**Created:** [June 10, 2022, 7:37am UTC](https://forum.electra.one/t/firmware-web-editor-beta-testing/1569 "2022-06-10T07:37:01Z")\
**Posts on this page:** 20\
**Page:** 1

<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:** [June 10, 2022, 7:37am UTC](https://forum.electra.one/t/firmware-web-editor-beta-testing/1569/1 "2022-06-10T07:37:01Z")

</div>

This thread is meant for those who are involved in beta testing of upcoming firmware version 3.0.

---

<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:** [June 10, 2022, 7:40am UTC](https://forum.electra.one/t/firmware-web-editor-beta-testing/1569/2 "2022-06-10T07:40:51Z")

</div>

an updated version 3.0-a.2 has just been uploaded to beta.

changes:

- incoming sysex messages are applied to the parameterMap according to the Patch response definition
- Lua Device object has new methods:
  - device:setName(name)
  - device:getName()
  - device:setRate(rate)
  - device:getRate()

---

<div class="post-metadata">

**Author:** ![jhh](https://dub1.discourse-cdn.com/flex017/user_avatar/forum.electra.one/jhh/32/951_2.png) [@jhh](https://forum.electra.one/u/jhh)\
**Post date:** [June 10, 2022, 9:09am UTC](https://forum.electra.one/t/firmware-web-editor-beta-testing/1569/3 "2022-06-10T09:09:04Z")

</div>

Tested v3.0-a2:

- fader with “variant”: “fixedValuePosition” displays a broad shadow above the small bar when moving the pot (as if it is a normal, broad, fader).
- toggle button with a light (eg white “on” colour) should invert its text colour to a dark shade (eg black); now it doesn’t so that in the “on” state the button text is barely readable.
- changing the type of the visual indicator of the active control set through the editor (configuration tab) doesn’t seem to do anything
- Envelope controls (ADSR etc) are hard to select (they require quite a long press, and touching the pot does not select the control either); after selecting the envelope the popup shows, but then no information about which pots could control the different parameters (the circles below the envelope) is shown, and actually the pots cannot be used to change the envelope; touch appears to work somewhat)

---

<div class="post-metadata">

**Author:** ![jhh](https://dub1.discourse-cdn.com/flex017/user_avatar/forum.electra.one/jhh/32/951_2.png) [@jhh](https://forum.electra.one/u/jhh)\
**Post date:** [June 10, 2022, 9:09am UTC](https://forum.electra.one/t/firmware-web-editor-beta-testing/1569/4 "2022-06-10T09:09:41Z")

</div>

Also some non-bugs, ie things that work/have improved

- Great, 14bit controllers (range 0…16383) work nice now: slow turn allows for small value adjustments, while quicker turn moves the control with reasonable speed through the whole large range of values. I like the feel of it!
- Stuck at value problems appear to be solved.

---

<div class="post-metadata">

**Author:** ![studiobischof](https://dub1.discourse-cdn.com/flex017/user_avatar/forum.electra.one/studiobischof/32/430_2.png) [@studiobischof](https://forum.electra.one/u/studiobischof)\
**Post date:** [June 10, 2022, 8:16pm UTC](https://forum.electra.one/t/firmware-web-editor-beta-testing/1569/5 "2022-06-10T20:16:56Z")

</div>

@joris.roling seems like the Electra gets better with 14bit turns 🙂

---

<div class="post-metadata">

**Author:** ![joris.roling](https://dub1.discourse-cdn.com/flex017/user_avatar/forum.electra.one/joris.roling/32/375_2.png) [@joris.roling](https://forum.electra.one/u/joris.roling)\
**Post date:** [June 10, 2022, 9:17pm UTC](https://forum.electra.one/t/firmware-web-editor-beta-testing/1569/6 "2022-06-10T21:17:04Z")

</div>

Yes, I noticed it a bit, but we’ll need some more patience, the **Bitwig Control** presets still depends on features that need to be done (beta 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:** [June 12, 2022, 10:34am UTC](https://forum.electra.one/t/firmware-web-editor-beta-testing/1569/7 "2022-06-12T10:34:56Z")

</div>

an updated version 3.0-a.3 has just been uploaded to beta.

Changes:

- SysEx API has been extended with:
  - Control update message
  - Preset list handling
  - Preset and preset slot switching
  - Notifications on events in Electra

The Controller section of the web app should work with this firmware version.

It would be super cool if presets such as Bitwig Control, Ableton, and Notes Transmittor could be tested. @joris.roling, @jhh, @NewIgnis

re @jhh 's report:

> [@jhh](#):
>
> fader with “variant”: “fixedValuePosition” displays a broad shadow above the small bar when moving the pot (as if it is a normal, broad, fader).

fixedValuePosition will be no longer supported. Instead, number of new visual variants of faders will be added. I tried to reflect earlier input from @jhh. Thus, faders going always from left to right, centered, round knobs will be soon available.

> [@jhh](#):
>
> toggle button with a light (eg white “on” colour) should invert its text colour to a dark shade (eg black); now it doesn’t so that in the “on” state the button text is barely readable.

yup, I was planning to ignore this during the development phase, but I will make some quick fix to make it more readable.

> [@jhh](#):
>
> changing the type of the visual indicator of the active control set through the editor (configuration tab) doesn’t seem to do anything

yup, I leave this out for now.

> [@jhh](#):
>
> Envelope controls (ADSR etc) are hard to select (they require quite a long press, and touching the pot does not select the control either); after selecting the envelope the popup shows, but then no information about which pots could control the different parameters (the circles below the envelope) is shown, and actually the pots cannot be used to change the envelope; touch appears to work somewhat)

This is a thing for discussion. The 2.2 uses LCD long touch and holding of top-left button + LCD click to display the detail. LCD Touch cannot change the value of the control. With 3.0, however, I am playing with the idea that values could be changed. To test it, create a preset with on fader and use the LCD touch to change the value by moving the finger above the control. As 3.0 is multitouch, you can do this with several controls in the same time. Of course, if this new functionality is kept, recalling details and such must be adjusted. I am open to suggestions.

The detail pages (eg large ADSR) are very simple now. There is a change in functionality coming too. It will be revealed soon 🙂

---

<div class="post-metadata">

**Author:** ![jhh](https://dub1.discourse-cdn.com/flex017/user_avatar/forum.electra.one/jhh/32/951_2.png) [@jhh](https://forum.electra.one/u/jhh)\
**Post date:** [June 12, 2022, 10:55am UTC](https://forum.electra.one/t/firmware-web-editor-beta-testing/1569/8 "2022-06-12T10:55:07Z")

</div>

Cool! Will test this out soon.

---

<div class="post-metadata">

**Author:** ![jhh](https://dub1.discourse-cdn.com/flex017/user_avatar/forum.electra.one/jhh/32/951_2.png) [@jhh](https://forum.electra.one/u/jhh)\
**Post date:** [June 12, 2022, 1:01pm UTC](https://forum.electra.one/t/firmware-web-editor-beta-testing/1569/9 "2022-06-12T13:01:59Z")

</div>

Hm…not much I can test at the moment as this release of the firmware also supports only one preset. At least, I cannot seem to select a slot: the E1 does (no longer) respond to  
(0xF0, 0x00, 0x21, 0x45, 0x09, 0x08, bankidx, presetidx, 0xF7)

What I also saw is that the E1 does not respond to E1\_SYSEX\_REQUEST = (0xF0, 0x00, 0x21, 0x45, 0x02, 0x7F, 0xF7)

The E1 does send log messages that my remote script happily receives as before. (So it cannot be a connection issue)

---

<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:** [June 12, 2022, 1:16pm UTC](https://forum.electra.one/t/firmware-web-editor-beta-testing/1569/10 "2022-06-12T13:16:24Z")

</div>

Will test soon as well

---

<div class="post-metadata">

**Author:** ![jhh](https://dub1.discourse-cdn.com/flex017/user_avatar/forum.electra.one/jhh/32/951_2.png) [@jhh](https://forum.electra.one/u/jhh)\
**Post date:** [June 12, 2022, 1:16pm UTC](https://forum.electra.one/t/firmware-web-editor-beta-testing/1569/11 "2022-06-12T13:16:31Z")

</div>

Apologies… It seems slot selection is possible through the web app but when I send the same sysex from within the remote controller nothing happens; I’m stymied…

---

<div class="post-metadata">

**Author:** ![joris.roling](https://dub1.discourse-cdn.com/flex017/user_avatar/forum.electra.one/joris.roling/32/375_2.png) [@joris.roling](https://forum.electra.one/u/joris.roling)\
**Post date:** [June 12, 2022, 1:23pm UTC](https://forum.electra.one/t/firmware-web-editor-beta-testing/1569/12 "2022-06-12T13:23:55Z")

</div>

Hi @martin

Some beta feedback in conjunction with the **Bitwig Control** preset:

Electra One v3.0-a.2 still does **NOT** seem to respond to:  
F0 00 21 45 14 07 [ctrlLSB] [ctrlMSB] [json] F7

Like:  
F0 00 21 45 14 07 02 00 7B 22 6E 61 6D 65 22 3A 22 54 75 6E 65 22 2C 22 76 69 73 69 62 6C 65 22 3A 74 72 75 65 7D F7  
json here is {“name”:“Tune”,“visible”:true}

Logs in the Console App (less significant I think, but it shows some SysEx coming in, but not all).

```auto
99210 processElectraSysex::handleElectraSysex: electraInfo sysex sent to the host
99217 queueL1: received: interface=1, port=0, channel=1, type=240, data1=7, data2=0
99244 processElectraSysex::handleElectraSysex: appInfo sysex sent to the host
99244 queueL1: received: interface=1, port=0, channel=1, type=240, data1=7, data2=0
100141 queueL1: received: interface=1, port=0, channel=1, type=240, data1=54, data2=0

```

---

<div class="post-metadata">

**Author:** ![jhh](https://dub1.discourse-cdn.com/flex017/user_avatar/forum.electra.one/jhh/32/951_2.png) [@jhh](https://forum.electra.one/u/jhh)\
**Post date:** [June 12, 2022, 2:08pm UTC](https://forum.electra.one/t/firmware-web-editor-beta-testing/1569/13 "2022-06-12T14:08:35Z")

</div>

Ah, got it… 3.0 lo longer accepts SysEx over Port 1.

---

<div class="post-metadata">

**Author:** ![jhh](https://dub1.discourse-cdn.com/flex017/user_avatar/forum.electra.one/jhh/32/951_2.png) [@jhh](https://forum.electra.one/u/jhh)\
**Post date:** [June 12, 2022, 2:10pm UTC](https://forum.electra.one/t/firmware-web-editor-beta-testing/1569/14 "2022-06-12T14:10:29Z")

</div>

Do I see it correctly that the E1 no longer responds with an ACK after a slot selection?

---

<div class="post-metadata">

**Author:** ![joris.roling](https://dub1.discourse-cdn.com/flex017/user_avatar/forum.electra.one/joris.roling/32/375_2.png) [@joris.roling](https://forum.electra.one/u/joris.roling)\
**Post date:** [June 12, 2022, 6:22pm UTC](https://forum.electra.one/t/firmware-web-editor-beta-testing/1569/15 "2022-06-12T18:22:57Z")

</div>

I’m trying to install v3.0-a.3  
it goes to “100%”, and then “rebooting”.

The device does a reboot, and states “v3.0-a.3” but does not go any further. The web page states “rebooting” still.

I waited minutes, no change… Console logs in a PM

---

<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:** [June 12, 2022, 8:29pm UTC](https://forum.electra.one/t/firmware-web-editor-beta-testing/1569/16 "2022-06-12T20:29:45Z")

</div>

Early remarks.

Update progress on Win10 with Chrome went flawlessly.  
But I can’t make the Notes Transmittor to send anything out : please check remarks 5, 6 and 7 first so I can continue testing

1. The control visuals aren’t good right now. Stuff for later?

2. Active control set indication doesn’t work anymore, changing on touch is not yet functional, the upper part remains highlighted. The buttons work.

3. Suggestion for backward compatibility : allow per preset to keep everything in capital letters

**Testing the Notes Transmittor / Splitter V4**

1. Reaction to touch is slower than before, not as responsive, as a result it doesn’t change pages, even if the page was highlighted on touch.

2. The log viewer is functional. Error when changing polychain voices:  

3. Error when changing play mode  

4. I can’t change to another preset . How do I do that?

---

<div class="post-metadata">

**Author:** ![jhh](https://dub1.discourse-cdn.com/flex017/user_avatar/forum.electra.one/jhh/32/951_2.png) [@jhh](https://forum.electra.one/u/jhh)\
**Post date:** [June 12, 2022, 8:36pm UTC](https://forum.electra.one/t/firmware-web-editor-beta-testing/1569/17 "2022-06-12T20:36:59Z")

</div>

I noticed a similar slower responsiveness to touch when trying to open the details of an ADSR control

---

<div class="post-metadata">

**Author:** ![joris.roling](https://dub1.discourse-cdn.com/flex017/user_avatar/forum.electra.one/joris.roling/32/375_2.png) [@joris.roling](https://forum.electra.one/u/joris.roling)\
**Post date:** [June 12, 2022, 8:39pm UTC](https://forum.electra.one/t/firmware-web-editor-beta-testing/1569/18 "2022-06-12T20:39:50Z")

</div>

I did a “top left button” reset, now I’m in… (@martin, I hope you can make sense of the logs I send you)

---

<div class="post-metadata">

**Author:** ![joris.roling](https://dub1.discourse-cdn.com/flex017/user_avatar/forum.electra.one/joris.roling/32/375_2.png) [@joris.roling](https://forum.electra.one/u/joris.roling)\
**Post date:** [June 12, 2022, 8:51pm UTC](https://forum.electra.one/t/firmware-web-editor-beta-testing/1569/19 "2022-06-12T20:51:39Z")

</div>

Hi @martin,

I can say that the **Bitwig Control** preset works lovely.  
The UI is still a bit rough (faders seem half drawn, pad text not vertically centered)  
But I love the fact that I can tap the pads in the middle without actually changing Control Set area, so the top area stays ‘active’. It seems that ‘Touch switches control sets’ config is not working 😊  
I did have a freeze at some point, sorry, no logs

Here is an photo:

 ![IMG_6464](https://europe1.discourse-cdn.com/flex017/uploads/electraone/original/2X/2/2393e8c9dac94e6eadfa5c4fbf0e5f6272e4d5c0.jpeg)

---

<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:** [June 13, 2022, 4:10am UTC](https://forum.electra.one/t/firmware-web-editor-beta-testing/1569/20 "2022-06-13T04:10:22Z")

</div>

3.0-a.4 has just been uploaded to beta.

- Electra SysEx messages are now accepted on all USB ports
- ACK/NACK are sent upon completion API calls

> [@NewIgnis](#):
>
> But I can’t make the Notes Transmittor to send anything out

got it. The Lua Midi API has been modified so that the functions take the MIDI interface (MIDI IO, USB device, USB host) as an extra parameter. I will add functions that do not require that - to keep it backwards compatible. ie. when no MIDI interface is specified, the messages will be sent to all MIDI interfaces.

> [@NewIgnis](#):
>
> - The control visuals aren’t good right now. Stuff for later?
> - Active control set indication doesn’t work anymore, changing on touch is not yet functional, the upper part remains highlighted. The buttons work.

yup, both will be tackled later.

> [@NewIgnis](#):
>
> Suggestion for backward compatibility : allow per preset to keep everything in capital letters

Agreed.

> [@NewIgnis](#):
>
> Reaction to touch is slower than before, not as responsive, as a result it doesn’t change pages, even if the page was highlighted on touch.

Do you mean the LCD touch or the touch on knobs?

> [@NewIgnis](#):
>
> - The log viewer is functional. Error when changing polychain voices:
> 
> ![image](https://europe1.discourse-cdn.com/flex017/uploads/electraone/original/2X/b/bf46e3ee2a08e8ea24ff6ae2502e90a630b20ef4.png)
> 
> Line 471: l`ocal message = valueObject:getMessage()`
> 
> - Error when changing play mode
> 
> ![image](https://europe1.discourse-cdn.com/flex017/uploads/electraone/original/2X/7/7c3b979644079bf5df583cba3eac791c0feddb90.png)
> 
> This is line 345 : `local message = valueObject:getMessage()`

will review

> [@NewIgnis](#):
>
> I can’t change to another preset . How do I do that?

Right now, presets can be changed only with the Controller::Preset slots in the web application. I am about to add the preset selection page very soon. It is becoming too limiting to test stuff.

[Next page](https://forum.electra.one/t/firmware-web-editor-beta-testing/1569.md?page=2)
