Crash when deleting an addon switches from expression map - Cubase 15

Hello,

I would like to report a serious issue with expression maps in Cubase 15 on Windows.

For some reason I have to remove addon switches from an expression map (more details about the reason below, this is a second bug). When I remove the addon, Cubase displays the error message that a bug occured and that the software will become instable. Then it crashes to desktop.

It happened every time, whether or not the articulation assigned to the addon is assigned to another switch before deleting the addon.

I attach the crashdump files for the dev team.

CrashDumps.zip (2.9 MB)

The other issue is the reason why I have to rework my expression maps. I use a combination of Direction and Attribute depending on the type of articulation. For instance with Cinematic Studio Strings, I use Direction for Sustain, Legato, Expressive Legato, Mute… and Attribute for Staccato, Sfz, Bartok pizz…

To trigger a slot with Sustain Legato, I have 2 Direction articulation selected (different exclusion groups). Sometime I add the mute with a 3rd direction articulation. This is the most convenient way for me, because it is the way musicians read articulation. It saves me time not having to set legato on each note. I set it at the begining of the phrase, and reset it when I no longer need it. Same for other directions, so that the matching slot may vary depending on the combination of articulation at that particular moment of the track. Well, in theory.

Because with multiple simultaneous direction articulations, Cubase has inconsistant behaviour. It sometimes detects the changes, sometimes not. And the new slot lane made this issue very easy to detect. I don’t know if this is chasing issue or someting else, but it completely breaks the purpose of the new expression map design.

Maybe I’m doing something wrong. I have some experience with maps though, both Cubase and Dorico, but here I’m running out of solution, so any help will be appreciated. I attach the map below :

CSS V1-V2-Vla-Cli.zip (3.2 KB)

Thanks in advance :slight_smile:

Hi @Emilien
Can you create a video? Or better can you recreate this crash from empty project?
It’s not really clear where you are deleting the addon from.

I could not recreate the issue from empty project. The addon got deleted without crash, as it should. Even on my large template where the bug occured 3 times in an hour, I couldn’t recreate the issue. Maybe this was a very specific combination of factors that led to the crashes.

I deleted them from the slot section of the expression map.

After further research regarding the direction articulations, it seems that when I start playback in the middle of a direction articulation, Cubase doesn’t send the instruction that it is triggered. It only works when the playback starts before the beggining of the direction. It may be a clue that Cubase is not chasing the state of articulations to trigger the proper slot from the playback start location.

Here is an example with CSS Delay Helper which reads the state of the articulations. The legato is played correcly at the beginning. But when I start in the middle of the phrase, legato is not detected.

Note that Cubase correctly displays the static slot based on the articulation combination, but when starting in the middle of the phrase is doesn’t dynamicly send the KS and CC58 message associated with the slot. When starting before the phrase, those message are correctly sent (visible on CSS Delay Helper).

Edit : when switching back sustain and legato to attribute mode (still combined within a slot) this works properly of course. This is definitely an issue with direction events not being chased.