New E1MkII (hw 3.0) happy owner + some noob questions

Thank you! So, I assign the SyncOnOff function to the pad that I want to toggle and trigger name changes, and not to the faders that will change their name, correct?

Yes, if you want a change in the pad’s parameter value to trigger a name change on another control. But the idea is quite general. For example, maybe you want to display a name change on a pad if a fader’s value is <=64, etc. The function is assigned to the parameter that will trigger the function to do its stuff on the target control(s) when that parameter’s value changes. The function feature in the control layout of the web editor is quite useful. Another approach that avoids using the function feature (in case you want to use it for something else) is to use the user callback function parameterMap.onChange (valueObjects, origin, midiValue)

But that is maybe for another day :).

1 Like

Excellent, thank you!

I am really sorry, I feel that I’m about to ask the dumbest question in this forum’s history, but… How do I edit a preset stored in my E1 preset slot, which is NOT listed in My Presets section of the E1 App?

by copying the preset from the overview in the website to you own presets first.

Sorry, I probably didn’t make it clear enough.

I opened the Presets Slot tab in the Controller section of the E1 App. And there were some presets shown in my E1 slots that I couldn’t see in My Presets tab. And I was a bit confused how to edit such presets, because there’s no action to open or edit a preset from the Preset Slots tab.

If you ask me how it happened - I have no idea )) I was cloning some of my presets to make various changes to parts of the LUA code (which often results in the code becoming broken ))), maybe this is how.

So my question was can I somehow open and edit the preset from the Controller → Preset Slot page. Because if I tap on any of the slots - this slot gets loaded in my E1, but I can’t figure out how to start editing what I just loaded in this way.

Yes, I think you broke something. My guess is that if doesn’t exist on your preset list (or the public list) then it doesn’t exist as something you can edit. For example, you sent a preset to the E1 and then deleted it from your list. It is on your E1 but can no longer be edited. I have done that before. I’m not aware of a restore option. I’m also not sure what best practice is, but I clone anything I am going to edit. Once I’ve finished a project I clean up the list.

1 Like

Yeah, I guess that’s exactly what I did - I deleted the preset from the online preset list, and it only stayed in my E1.

In my case it was not a big loss - all of my current presets are testing playgrounds vs something finished, but I think overall Electra would greatly benefit from an option to dump a preset somehow from the device to the computer.

Thank you for the name change example. It worked flawlessly in a standalone test preset that I loaded into my E1. I am still working on integrating it into the bigger main preset, bumped into a couple of issues, will try to resolve it, if not - will be back with some more noob questions))

E1 is such great fun!!! The only problem is… it takes away a lot of my sleep time ))))

You can save presets to your computer. See here: Electra One Account | Electra One Documentation Electra One Account | Electra One Documentation

Hmm… This is very strange.

My Controller → Preset Slots page looks completely different from what’s show in that section of the manual.

Kinotone 3 entry is a good example: this is a preset that I don;t have in my preset library, but have on my Electra. Note that even though I clicked on it, and it loaded in my E1, I can’t even click on Detals, tab on the right shows a different preset , and I can’t see the “Import from Electra” button nowhere in the Electra App… What’s even more suspicious, the manual shows a different order of tabs compared to what I get. In the manual, it goes from left to right Preset Slots → Configuration → Update Firmware. On my page, it goes Update Firmware ->Preset Slots - Configuration. Go figure…

Am I missing something very simple and obvious? I tried reconnecting my E1, it connects normally, but nothing changes…

I’m not at my E1 for a few days so can’t check, but IIRC what you are seeing is expected behaviour. The web app is pulling info about your presets on the E1 from your preset list in the app. If you have deleted the preset from your list on the app then it has nothing to show - even if the preset is loaded on the E1. I guess it moves on to the next one that is in your preset list and shows that info instead. There is probably some identifier used to check for a match between presets in the app and presets on the E1. Anyway, perhaps someone else knows better but that is my best guess. I try to avoid deleting presets until I’m absolutely sure I don’t need it. A lot of users employ version numbers to help keep track. I think the first one I ever posted publicly was up to version 10.3 before it went live :joy:

1 Like

I think I understand the “My Presets” side of this puzzle. What I am struggling with is figuring out where the option to “Import from Electra” is, as described in the documentation. I can’t find it anywhere.

Oh. Did not know that option existed. Don’t have access to E1 at moment so can’t test, but sounds like it should have worked in your case. Maybe test with a dummy preset you upload to E1 and then delete from preset list and try to import from the E1? Good luck.

1 Like

So far no luck, I am either completely missing something obvious, or the IMPORT FROM ELECTRA function has been disabled/not added. Don’t really know what else to try. But that’s fine, I just downloaded all my presets as files for safe storage, so now if I do something completely stupid and lose my presets in the library - I can restore them from my PC.

I have another question. I recently tried to play with external controllers connected to E1 USB Host and controlling its controls. I used my dirt-cheap Chinese M-Vave SMC Mixer USB/BT fader/encoder controller, and so far it worked quite nicely: I was able to map its faders and encoders to various controls on the E1. Quite convenient.

However, there was one minor issue I could not figure out, and this is Absolute vs Relative CC.

I assumed that a fader or a potentiometer should be ABSOLUTE, and the encoder should be relative. However, when I tried to switch mapped endless encoders of the external controller to RELATIVE CC mode in E1 config menu, they stopped working as intended, and were only resulting in MAX value when turned clockwise, and MIN value when turned CCW.

In Absolute mode they work fine, but, of course, when you flip pages, for instance, and control other E1 controls with those encoders, and then you return back, there’s a value “jump”, that I was hoping to avoid using the RELATIVE control.

The encoders on M-Vave controller itself output a string of CC values, just like faders. After power on, they kind of start at 0 (so twisting them CCW produces no results), and then they just keep track of last sent cc value, and output CC values based on this. It’s a very cheap controller, so I have to way to adjust this behavior.

Nevertheless, I wonder what is it that E1 expects to see incoming from an external controller for the Relative CC mode to make sense? If I look for an alternative external MIDI controller with endless encoders, what functionality should I be looking for to best suit for the E1 external control?

Bumped into another seeminly “noob” issue: how do I get more control over the Note message types?

In the standard side menu I can only chose the note number, and E1 defaults for NoteON for the control ON state, and the same Note OFF for the control’s off state.

I need finer control: I want to be able to assign a specific Note event for each state of the Toggle Pad, and specify the Velocity.

Is it only possible via the LUA?

Another question: There are two Ports in the USB Host, does it mean I can use two USB MIDI Devices simultaneously connected via a USB hub, but no more than two? And if so - how do I know, which one becomes which port?

first question : yes, perfectly possible via lua
second question : not 2 devices, but 16 : each device you use in a preset can be assigned to one of 2 ports and to one of 16 midi channels. In other words the same channel on a different port is to be considered as a different channel alltogether, as long as everywhere in you MIDI connections you keep the two parts separate . So you can have up to 2x16 = 32 midi devices in one single preset. If you are not familiar with how MIDI traffic flows throughout your equipment, then only use 1 port and forget about the other. That still gives you 16 devices to control.

1 Like

Thank you!

So this is a “shared pool” of Devices, divided into two “Buses”? And it does not matter where they are physically connected? So if I have a USB Hub, and connect, let’s say, 5 USB MIDI Devices to the Host port (provided there’s enough power), they will all work, as long as I assign them to different MIDI channels?

At the moment I am exploring and experimenting with external USB Devices and the way they can interact with E1. And this part (understanding what a “PORT” is, and how it is related to physical connections) is a bit tricky. It’s more obvious with DIN MIDI ports, they are sort of clearly labeled. But with USB ports (both Device and Host) It was not too clear.

The Electra One controller allows you to connect up to two USB MIDI devices simultaneously to its USB Host port. While there is only one physical port, you can attach a standard USB hub to connect these multiple devices. Here is an example of two devices I connected. The controller settings (either on the E1 or in the web editor) allows you to connect device ports to the 2 host (E1) ports as you wish. Midi messages will be routed through the selected E1 port and passed to Preset devices and the E1 router as @NewIgnis described.

Should add I’m talking about the mk2. I don’t know about the mini, but think the connectivity and routing options are currently different/more limited.

1 Like

Ah, that’s how it works! So there’s a limit of two devices for the USB Host. It slowly starts making sense )

But please tell me more about how you use the H2MIDI Pro? I have the H4MIDI WC with BLE module installed. I have not yet tried to integrate with my E1, but it looks very very interesting!

I don’t actually use the H2MIDI pro directly with the E1. I just plugged it in so you could see two devices :slight_smile:. I use the H2MIDI Pro connected to my mioXL Midi router because I ran out of ports on the mioXL. The mioXL is how I connect things to the E1 (I think several users here do that). Anyway, the H2MIDI Pro is much more versatile than the H4MIDI WC IMO. I am not using BLE though – I have only had frustrating experiences with Bluetooth and MIDI and am OK with the resulting cable spaghetti.

1 Like