Skip to content

ReaLearn: Add controller preset for Softube Console1 mk2 #1287

@helgoboss

Description

@helgoboss

This thing gained a lot of tracktion.

Generic MIDI mode

When the Console 1 On-Screen-Display is not running, this thing works in generic MIDI mode.

For the most part, that MIDI mode is pretty straightforward: Almost all buttons and encoders transmit. LEDs and peak meters can be controlled. One caveat is that this device tries to be clever:

  • By default, all encoders send absolute (sigh) and very coarse-grained MIDI messages
  • Fortunately, the encoders keep sending 0 when repeatedly turning counter-clockwise and 127 when turning clockwise, so that relative control can actually be done (even as part of the controller preset, via Allow control transformation to output relative values #800).
  • However, the internal value of an encoder is updated when it receives feedback, to avoid parameter jumps with absolute control. While this sounds good at the first sight, it's actually terrible. It destroys simple absolute-to-relative implementations that based on control value diffs.
  • The LEDs are updated automatically directly on the device. It can be overwritten by subsequent feedback. But that can lead to slight flickering.
  • The "Fine Adjust" button doesn't send any MIDI but turns the coarse-grained adjustment of the encoders into a fine-grained one

In MIDI mode, the "Fine Adjust" can't be accessed, sorry.

Native mode

  • When the Console 1 On-Screen-Display is running, this thing sends sys-ex messages. Even for the "Fine Adjust" button! - The LEDs and peak meters are still controllable via normal MIDI messages. Good!
  • The "On" button is not really usable. It sends different messages on each press.
  • Drawback: As soon you use Softube plug-ins, the happy hour is over. They take control and are controlled by the Console 1 directly. I didn't find any way to switch that off.
  • And as far as I can see, there's no way to bring the Console1 into native mode without starting the On-Screen-Display. I checked the traffic and I couldn't detect any magic sys-ex. The Softube Software seems to use some proprietary USB (non-MIDI) communication to switch it to native mode. I even asked Softube about this but got no response so far.

I create a controller preset nevertheless. For relative control, this is the best mode (as long as you don't use any Softube plug-ins)! No glitches. And "Fine Adjust" button works (probably more important than "On" button).

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or requestrealearnRelated to ReaLearn

    Projects

    Status

    Done

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions