MIDI transpose limitation in MULTI mode

  • You can create "splits" where sections of the keyboard, assigned to different parts, don't trigger the synth engine. But it seems to be impossible to transpose the outgoing note pitches on a per-part basis. This makes it much less feasible for including in splits things like drum machines and GM sound modules, where the range of keys for triggering drums is fixed. (In contrast with melodic external sounds, which can usually be transposed to "compensate".)

  • I think you misunderstood Multi Mode. Parts are not keyboard „splits“ like on MIDI master keyboards.


    The Virus TI is primarily a multi timbral synth engine with 16 Parts. Each of these Parts can be configured to only react to a certain range of MIDI notes (by channel and pitch range) and the events transmitted to the Part’s synth engine can be transposed (e.g. to compensate the octave range of the source MIDI events). There are more parameters for the Parts which obviously relate to the synth engine: Detune, Panorama, Voice Priority, Volume.


    This works identically on the keyboard and desktop versions of the Virus TI.

    Bass Player and Synthesist.
    Virus TI2 Darkstar | Virus TI2 Desktop | Sub 37 | Voyager RME | Machinedrum | Analog Four | Digitone | MPC Live | NI Maschine+
    Mac OS 13.5.1 (Ventura) | Cubase Pro 11.0 | Ableton Live 9.6 | Logic 10.4 | MainStage 3.4 | NI Komplete Ultimate 13 | RME Fireface UFX+

  • Right, I get that that is its primary function, but it clearly was also meant to be used as a MIDI controller since it lets you disable control of the internal sound engine on a per-part basis. That bit is a bit underdeveloped in the area I'm talking about. (I have the keyboard version btw.)


    Anyway I'm working on an Ableton template to take care of the routing instead. This will give me more flexibility to control all my sound modules.

  • it clearly was also meant to be used as a MIDI controller since it lets you disable control of the internal sound engine on a per-part basis.

    I think this is where the misunderstanding happens: You do not disable the control of the sound engine but the engine itself. The Part is deactivated. This is about incoming MIDI and works identically on the desktop version. AFAIK, outgoing MIDI from the keyboard is not affected at all, not even the MIDI channel, except by the global keyboard parameters.


    If you don’t need standalone MIDI routing for live performance, then it’s probably easier to achieve within your DAW.

    Bass Player and Synthesist.
    Virus TI2 Darkstar | Virus TI2 Desktop | Sub 37 | Voyager RME | Machinedrum | Analog Four | Digitone | MPC Live | NI Maschine+
    Mac OS 13.5.1 (Ventura) | Cubase Pro 11.0 | Ableton Live 9.6 | Logic 10.4 | MainStage 3.4 | NI Komplete Ultimate 13 | RME Fireface UFX+

  • Where's the misunderstanding? You just described exactly why I said it's meant to be used as a MIDI controller. :D 

    And I'm not sure if you meant that Part Enable controls whether or not the part is controlled by the built-in keyboard, but it does.

    The MIDI output can't be transposed on a per-part basis so splitting up the keyboard to control drum machines together with external chromatic synths is limited if you can't change the drum machine's note mapping.


    I should point out that using the DAW for this purpose is more flexible but introduces quite a bit of latency. (Can't have it all.)

  • Where's the misunderstanding?

    Multi Mode Parameters configure how the synth engine Part reacts to incoming MIDI.


    You want to configure how the internal keyboard sends outgoing MIDI.

    Bass Player and Synthesist.
    Virus TI2 Darkstar | Virus TI2 Desktop | Sub 37 | Voyager RME | Machinedrum | Analog Four | Digitone | MPC Live | NI Maschine+
    Mac OS 13.5.1 (Ventura) | Cubase Pro 11.0 | Ableton Live 9.6 | Logic 10.4 | MainStage 3.4 | NI Komplete Ultimate 13 | RME Fireface UFX+

  • What manual is this from?

    Bass Player and Synthesist.
    Virus TI2 Darkstar | Virus TI2 Desktop | Sub 37 | Voyager RME | Machinedrum | Analog Four | Digitone | MPC Live | NI Maschine+
    Mac OS 13.5.1 (Ventura) | Cubase Pro 11.0 | Ableton Live 9.6 | Logic 10.4 | MainStage 3.4 | NI Komplete Ultimate 13 | RME Fireface UFX+

  • Oh. Apologies!


    This is interesting, and puzzling!


    So, your quote is from the Virus TI manual from 2006 (for the TI1). The chapter Keyboard to MIDI is omitted in the Virus TI Reference from 2013 (for Virus TI2). That’s why I couldn’t find it.


    Also, I couldn’t remember to ever have seen this option because I only used Multi Mode on the Desktop, not on the Darkstar. I had to power up the Darkstar and do some menu diving to find this option. It’s there for sure, but I have no clue what it’s supposed to do (the description in the manual doesn’t seem to make a lot of sense to me).


    Further digging revealed that the whole chapter Keyboard, starting on page 155, is missing in the newer Virus TI Reference as well. It contains the following explanation of the Mode settings:


    It seems that this is somehow related to the Keyboard to MIDI setting in Multi Mode.

    Bass Player and Synthesist.
    Virus TI2 Darkstar | Virus TI2 Desktop | Sub 37 | Voyager RME | Machinedrum | Analog Four | Digitone | MPC Live | NI Maschine+
    Mac OS 13.5.1 (Ventura) | Cubase Pro 11.0 | Ableton Live 9.6 | Logic 10.4 | MainStage 3.4 | NI Komplete Ultimate 13 | RME Fireface UFX+

  • However, all other descriptions always indicate that the setting influences how the Part reacts to incoming MIDI or which parameters are overridden.


    I would therefore not expect these settings to have any impact on outgoing MIDI.

    Bass Player and Synthesist.
    Virus TI2 Darkstar | Virus TI2 Desktop | Sub 37 | Voyager RME | Machinedrum | Analog Four | Digitone | MPC Live | NI Maschine+
    Mac OS 13.5.1 (Ventura) | Cubase Pro 11.0 | Ableton Live 9.6 | Logic 10.4 | MainStage 3.4 | NI Komplete Ultimate 13 | RME Fireface UFX+

  • I found that the MIDI Channel setting affects what channel the keyboard transmits when that part is selected (and any other parts that share same channel setting). Of course it only applies to MULTI mode not SINGLE mode which transmits on the Global channel.

    I guess the conclusion is that the feature is sadly half baked as the Keyboard to MIDI setting doesn't seem to do anything and the Transpose setting only affects the sound engine not outgoing MIDI. It's not a show stopper but I think it hints at the developers' ambitions with the Virus TI Keyboard. Perhaps they abandoned the idea with the TI2 and that's why the setting isn't mentioned.

  • According to your experiments, could this feature maybe used to layer sounds? Within the Virus (assign the same MIDI channel to those Part constituting a layer sound, e.g. Parts 1-3 to channel 1, Parts 4-8 channel 2, etc.) or by controling other synths (e.g. layer with Moog on Channel 1, DX7 on channel 2 etc.).

    Maybe it does make more sense like that?

    Bass Player and Synthesist.
    Virus TI2 Darkstar | Virus TI2 Desktop | Sub 37 | Voyager RME | Machinedrum | Analog Four | Digitone | MPC Live | NI Maschine+
    Mac OS 13.5.1 (Ventura) | Cubase Pro 11.0 | Ableton Live 9.6 | Logic 10.4 | MainStage 3.4 | NI Komplete Ultimate 13 | RME Fireface UFX+

  • I think I get what you're saying but I tested it out and it doesn't affect the layering feature. It was a good idea though...

    Think I'm just going to go with what the manual says and assume it was a feature regression that they didn't catch. There's no way it was never tested in the Virus's whole lifetime.

    It would be nice to find an OS version where the Transpose and Keyboard to MIDI settings work the way I'd like.