Why no improvements to Expression Maps since 2009? Steinberg please answer

Also let us select articulation in the Inspector!

2 Likes

The hardware also needs to support bi-directional communication(MIDI 2.0), otherwise thereĀ“s no point. I donĀ“t know many devices that supports MIDI 2.0

1 Like

@Jari_Junttila
That is true in some respects, tho hardware is starting to move in that direction with some extended features making headway, allowing expressive gestures visā€¦Linn, Roli, Osmose, Haken, et al.
I would love to see advancements to Vstā€™s.
Profiles for Vstā€™s instruments should be able to expose things like keyswitches and Macro controls so that when instantiated into a daw they automatically configure.

Whatā€™s not to like if it allows folk to express their musical ideaā€™s and talents.
Regards

I think it is not quite clear to many how MIDI in Cubase works and what MIDI 2.0 means for their ochestral library plugins.

So lets start with a graphic:

None of your VST3 plugins receive any form of MIDI whatsoever. Cubase as the host handles all MIDI data and transforms it into, letā€™s call it VST data.
Since the introduction of VST3, the communication between VST3 plugins and the host Cubase has been bi-directional.
The profile exchange? Already doing that for more than 10 years. The ability to send modulation data to individual notes (rather than a channel)? Already doing that for more than 10 years. Automatic setup? Already done for 10 years.
In fact all this is done so seamless that people donā€™t even realize that anymore.
I heard that there is even support for communicating articulations from the plugin to the host, so that you donā€™t have to set up things manually. If that is true, it seems that the plugin vendor just dont support this feature.

A full support of MIDI 2.0 can bring you the following advantages:

  • better integration between your MIDI hardware and Cubase (no, not plugins because MIDI never reaches the plugins, see above graphic)
  • finer resolutions for Modwheel, Pedal, etc. (both time and value)

Thatā€™s it.
Basically aynthing else exciting about MIDI 2.0 has been available to you, the Cubase and VST3 users, for more than 10 years already in form of VST3.

Q: So what about VST2?
A: It supports MIDI 1.0 and there are no plans to have it support MIDI 2.0.

1 Like

MIDI is an acronym that stands for Musical Instrument Digital Interface.
What more needs to be said, perhaps the idea that VST might be outdated?
Or that a plugin cannot be intelligent inside itā€™s host?.
IMHO, I just want stuff to work for me, not me work for it, spending hours setting up controls and key switches .
Isnā€™t that what we all would like.

I have a controller with a stock script and itā€™s still unusable with the remote script due to parameter jumps with pots and faders that donā€™t happen in Studio One, Logic, Ableton, Reason or Samplitude Pro X. All of those DAWs Takeover. Cubase doesnā€™t.

No point in using them for Quick Controls when parameters jump everytime you have to switch tracks or devices adjust a parameter.

Iā€™d rather just use a Keystation and save on space.

VST3 already supports many MIDI 2.0 enhancements.

@David_W
Yes I agree.
I am not saying it doesnā€™t, but is it the be all and end all of what is possible for easy access to music creation.

I absolut agree with that. But Steinberg does nothing. They give us for example another PT Eq Simulation that nobody needs. It is maybe time to change the DAW.

Can people please stop assuming that nobody needs a plugin just because they donā€™t need that plugin?
This is such a weird behaviourā€¦

1 Like

Steinberg will not fix anything, Expression maps are a typical example of how Steinberg works. They have fantastic ideas and are able to put them on the market as semi-finished products that they will never fix. I work with switching articulations massively, and for me, the non-functionality of Expression maps was the reason for switching to Studio One, even though I would have loved to stay with Cubase. Steinberg is losing customers and doesnā€™t care.

1 Like

I too think Expression Maps is in dire need of an update. My biggest gripe with the current implementation is a lack of defining multiple key switch groups that can be used simultaneously.

For years, I used to say that about Loopmash. I thought ā€˜who in the world uses this thingā€¦especially with the new Ableton DAW and exponentially expand the creativity?ā€™ But then recently, the feature was sort of dropped and then you hear the complaints.

Do you have data to show that or is that just how you feel or think?

I disagree, they actually do fix, and/or expand features quite a bit. However some things as you say IMO are ā€œsemi-finished.ā€ My guess as to the reasons go back to money/resources.

I agree. Itā€™s well past time. The only thing I could suggest is have patience. However patience alone often isnā€™t enough for the end user. Iā€™m pretty sure they know their customer cell groups better than any user. Iā€™m sure they know their financial resources as well as their short and long term objectives.

After I saw the power of Melodyne, it took Steinberg a while to come up with their version of autotune. Then it took a bit more time with additional integration with other Cubase features. At that time, I thought why should Steinberg even bother ā€œcompetingā€ with Melodyne, when itā€™s so good. But today, I see it in a different perspective, even though with ARA you can use Melodyne. Ironically today, I rarely have a need for Melodyne. Others however may definitely have that need.

Back to Expresson Maps, I would have a bit more patience. If not, switch to something that works for you.

You can have multiple groups at the same time (up to four). Whatā€™s your issue here?

Not really. Those groups are ā€œpriority groupsā€.
image

Hereā€™s an example.

In the above expression map, Slot 1 has an output mapping of Note-On C#-2 (MIDI Note #1), Slot 2 is mapped to MIDI Note #2 and so on.

Each slot has articulations of type Direction and are all in separate groups.

Lets use this expression map in a MIDI part.
image

Hereā€™s the output we get from this MIDI Track (monitored by MIDI-OX):
Exp map flaw

Group 1 always takes precedence.

Hereā€™s another example. Two groups, each with two articulations.

And hereā€™s the output of that.
Exp map flaw2


I would love to see a system that allows you to use multiple groups at the same time. I have plenty of instruments that utilizes keyswitches in groups, but in Cubase, no two groups can be used at the same time.

I believe you got the wrong idea of how the groups work.

In your second to last screenshot, you have the mid area that says ā€œSound Slotsā€.
These slots are what should be played depending on which articulations are active in your four groups.

Group 1: Would be the main differences, e.g.

  • Sustains
  • Shorts

For the shorts you could have three different articulations in group 2:

  • Staccato
  • Spiccato
  • Pizzicato

Selection ā€œShortsā€ as articulation for the first group and ā€œpizzā€ for the second group, would select the sound slot that requires both articulations.

So, basically, regard the groups as a tree with group1 being the trunk that branches and group being the branches on the first branch.

That being said, Iā€™m also not happy with how Expression Maps are handled.

I donā€™t think it matters how you view it. It is still not possible to create an expression map with multiple exclusive groups. Or can you give an example?

Hereā€™s a real world example that canā€™t be done. At least to my knowledge.
An electric bass.
One exclusive group of key switches controls neck position. C 0 to B 0
One exclusive group controls up stroke and down stroke. C 1 and C#1
A third exclusive group controls play styleā€”finger, slap and pull. E 1, F 1 and F#1

You need to be able to send one keyswitch from each group simultaneously. How would you create such an expression map?

The only way I know how is to create one Sound Slot for every possible combination. It can quickly become unmanageable.

Indeed this is the way to do it and you are absolutely right that it is a PITA to do this. For exactly the purpose I created this:

Your scenario could be done in 5 minutes. Actually, I just did:

mlib_bass expression map Ā· GitHub ā† the expression map

gist:8e1bf0fb59f35163538c61928605ca9c Ā· GitHub ā† The file saved by my editor, in case you want to change anything.

1 Like

I love you.

ā€œI have a boyfriendā€ :wink:

Youā€™re welcome. Itā€™s free, donations appreciated though. Also, spread the word. I feel a lot of people are struggling with this and so far I havenā€™t been able to put the tool on the radar enough that new Cubase users can find it.

1 Like