Electra One Documentation
HOME
APP & PRESETS
FAQ
DOCUMENTATION
HOME
APP & PRESETS
FAQ
DOCUMENTATION
  • User Guide

    • Quick Start Guide
    • Hardware overview
    • The Concept of Control
    • Devices
    • Controller's User Interface
    • Electra One Account
    • Preset Editor
    • Snapshots Editor
    • MIDI message routing
    • External MIDI control
  • Downloads

    • Electra One firmware
    • Firmware update Electra One mkII
  • Troubleshooting

    • Stuck at startup
    • Text Fonts are unreadable
  • Developers

    • SysEx implementation
    • Preset format description
    • Preset Lua extension
    • Instrument format description
    • Config format description
    • Parsing SysEx messages
    • Writing SysEx templates

Devices

With Electra One a MIDI message is always send to or received from some sort of MIDI device. It can be any type of device capable of communicating using the MIDI protocol either using <MIDI IO>, <USB HOST>, or <USB DEVICE>:

  • Hardware synthesizer
  • Sampler
  • DSP
  • DAW
  • Software plugin

A Device represents a musical instrument connected to one of Electra’s hardware ports and listening on a particular MIDI channel. You will not be able to communicate with your instrument unless you register it as a device. A Device effectively tells Electra One what instrument is connected to a particular MIDI port and channel. If you have two Waldorf Microwaves connected to your Electra One, you will need to set up two devices and configure them accordingly.

One preset may have up to 32 devices configured. All of them can be used at the same time.

Preset Controls do not refer to MIDI port and channel directly, instead they are linked to devices. This makes it easy to do things such as changing a port of a Device. No changes to Controls are needed. Once you adjust the settings of the device, all Controls linked to this device will use the new settings.

A device may have a configuration attributes that describe the protocol of SysEx data exchange. This is referred as to device Patch configuration. This makes it possible for the Electra One controller to request and fetch patches from connected devices.

Contributors: Martin Pavlas
Prev
The Concept of Control
Next
Controller's User Interface