Problems with Percussion Maps and Percussion Instrument Playing Techniques editor?

So, I think there are problems with logic in the Percussion Maps and/or its interaction with the Percussion Instrument Playing Techniques editor.

I have here a case of two techniques using the same logic, but getting different results.

One is the “Bell shaft” sound.
The other is the “Edge shaft”.

Here they are in the Percussion Map, MIDI note 54 and 68:

Here they are in the Percussion Instrument Playing Techniques editor:

In both cases I am using a Tenuto marking to trigger the technique combinations.
In both cases the there are two combined techniques.
Both cases use “Shaft” as one of those combined techniques.

In the test file, only the “Bell+shaft” technique is playing back correctly.
The “Edge (cymbal) + shaft” technique is not. It instead plays the MIDI note for “Edge (cymbal)”.

Here is the test notation:


Bar 4, with the circled “x” noteheads and the tenuto marking plays back MIDI note 54 as instructed.
Bar 5, with the “slashed noteheads” and the tenuto marking should be playing back MIDI note 68, but is instead playing 54.

Here is the test file:
Sus cymbal edge shaft problem.dorico (914.3 KB)

So, they are both very clearly defined using the same approach.
Why does one work and the other not?

At this point I can’t help but think there is some kind of fundamental problem with the logical processing in the drum maps and/or the notehead playing technique editor.

It seems never clear what exactly to expect for the outcome of even simple combinations.

This turns percussion map programming into a bit of a guessing game.

I don’t know what’s going on under the hood, but it needs to make more sense in the UX.

If there is some logic I missed in formulating the expectations for the above percussion map programming methods , please let me know.

I’ve not looked at your project in detail, but I think it’s your use of Add and choosing to add Bell + Tip to Bell (resulting in Bell + Bell + Tip). Either use Replace and choose Bell + Tip, or use Add and choose only Tip.

1 Like

I’m not quite sure what you mean. “Bell+Tip” and “Bell+Shaft” play fine, so those are not in question. It is “Edge (cymbals)+Shaft” that is not working.

Using either add or replace on “Bell+Tip” should have no bearing on the playback of “Edge (cymbals)+Shaft”.

So I have tried 2 revised versions for using the Percussion Instrument Playback Technique editor.

Neither are working properly.
Both still yield the same results:

Bell + Shaft (via circled “x” noteheads + Tenuto) plays back correctly.
Edge (cymbals) + Shaft (via slashed noteheads + Tenuto) does not.

As a refresher, here is the Percussion Map being used with the focus being on MIDI note 68 “Edge shaft” as this is the slot that I am having trouble triggering:


In each case of tests, the attempt to trigger MIDI note 68 (Edge shaft) is instead triggering MIDI note 61 (Edge hit).

In the previous version (from the first post), the Percussion Instrument Playback Technique editor was used in the following fashion:
the “Bell + Shaft” and “Edge (cymbals) + Shaft” were input with the “add” mode engaged on to a Tenuto marking for the circled “x” noteheads and the slashed noteheads respectively.

The two new versions use only one technique as a modifier: “Shaft”.

In the first version I use “Shaft” in add mode to both the Bell and Edge (cymbals) like so:

Here is the test notation used, with Bell + Shaft in bar 4:

And here is Edge (cymbals) + Shaft in bar 5:

Next I tried the same thing in replace mode, so here is the Percussion Instrument Playing Technique editor for Bell + Shaft:

And for Edge (cymbals) + Shaft:

And here is the test notation-
Bell + Shaft in bar 4:

Edge (cymbals) + Shaft in bar 5:

The results of the two new playback tests here are the same as the original:

The circled “x” noteheads with Tenuto marking in bar 4 plays the correct MIDI note for Bell + Shaft.
The slashed noteheads with Tenuto marking in bar 5 plays MIDI note 61 instead of the intended 68.

So what is going on? Add? Replace?

One has to ask: add or replace what?

In both new versions here, the playback is the same and the Active Techniques in the key editor have not changed.

In fact, going back to the original test in this post, using “Edge (cymbals) + Shaft” in add mode also yields the same exact result for both playback and the listed Active Techniques in the key editor:


So in all three cases of trying to map “Edge (cymbals) + Shaft”

  1. “Edge (cymbals) + Shaft” in add mode
  2. “Shaft” in add mode
  3. “Shaft” in replace mode

I get the same exact result.

“Add” does not show any redundancies, and “replace” replaces neither “Edge (cymbals)” or “Tenuto”.

???

Test file:
Sus cymbal edge shaft problem Shaft set to replace Edge Tenuto.dorico (914.1 KB)