Converting CC/NRPN input to sysex via E1

Continuing the discussion from NRPN messages with slower synths and Can you convert CC’s to sysex via the E1?

Hi everyone, new user here, I’m very strongly considering getting an E1 but I’d like to know if it’s possible to send NRPN to the E1 and have it convert the inputs to sysex, maybe by using LUA.

In my particular case, I have a Hapax sequencer and an Access Virus, connected via an iConnectivity MioXL. The Hapax can output CC and NRPN but it doesn’t know sysex, while the Virus has 4 pages of controllers and only the first page can be controlled by CCs, while pages 2-4 can only be controlled via sysex.If I want to automate the Virus using the Hapax, I’d have to send NRPN from the Hapax to the Virus via E1, where it would be converted to sysex

Here’s the way I’d like to use the E1, probably by using a modified Virus instrument definition:

  • for page one it should output CCs, which the Hapax can record
  • for pages 2-4 it should output both a sysex value and NRPN every time I touch a knob, with the NRPN going to the Hapax to be written as automation and the sysex going to the Virus. If that kind of routing can’t be done on the E1, I can configure the MioXL to do it
  • when receiving NRPN back from the Hapax, E1 should only output the corresponding sysex to the Virus, but not the NRPN to the Hapax, to avoid MIDI loops

I’m sure that if any of these steps can’t be done with some LUA magic, I can find workarounds (the routing/ MIDI filter on the MioXL, maybe two custom presets on the E1, one for conversion and one for control), but I’d really like to know if it’s possible to do it like this, even theoretically, since I’ve never used LUA (but it looks reasonably easy to learn).

Sorry if this subject has already been discussed in other topics, but the last replies on those topics were pretty old and I figured maybe things have changed now that the E1v2 is out.

Simple answer: yes. With lua on the E1 it can all be done. And indeed a MioXL comes in handy if additional filtering would be needed

1 Like

Thank you so much for the answer, if it can handle that kind of MIDI conversion in addition to to its other capabilities, I’m definitely getting it. Thought I’d need to buy a Bome Box or something similar to pull it off, glad that’s not the case.

Yes, that’s the beauty of it.

Converting MIDI data formats from one another is also needed a lot for instance in parsing SysEx containing patch information. Only very seldom the format in the SysEx is in the same format as the one used in its corresponding CC of NRPN control. With the E1 there are allways solutions possible.

This combination of a Controller with logic you can write yourself and a constructive forum where such logic then is shared amongst musicians is what make this controller outstanding.

In my personal opinion the forum matters as much as the device itself. Lots of inspiration to be gotten from it.

2 Likes

Just a quick remark. You can use the Remote knobs feature to control Electra One parameters (any type of supported MIDI message) with the CC messages, docs: Setting :: Remote knobs. That way, no Lua or any type of programming is needed.

3 Likes

That is just…awesome. Having never tried it, just judging by what I’ve read online, the E1 seems like a magic key that unlocks all the capabilities of especially older gear and drags it into the 21st century. Yeah, I’m definitely buying an E1, a device this good with such a nice community around it is a no-brainer.

2 Likes