Filter top note has always been hit or miss for me

When I select a bar(s) and attempt to filter the top note (for example), it’ll often highlight some notes at the top and very often highlight notes that very clearly are not the top notes. It’s happened to me since version 3.x (when I first got Dorico).

Anyone else experience this?

At first I thought maybe I had perhaps put Voice 2 at the top and Voice 1 below it, thereby confusing Dorico, but I double and triple check and I always have Voice 1 at the top and Voice 2 directly below it.

My impression is that filtering for a top note is filtering for the top note of a chord in a voice.

For example, selecting these notes (in two voices)

and filtering for top note results in this:

namely, the top note in each voice.

2 Likes

Can you screenshot what is selected after using that command?

Here’s an example. In this example, I selected the entire treble clef and filtered “Top Notes or Single Notes” and got the below results. When I filtered “Bottom Note or Single Notes” I got the exact same results. For fun I selected everything in the bass clef and filtered the top or bottom notes, and again got mixed results.

All the other filter variables seem to work (filter stem up/down, etc.).

In case it might make a difference, what are the actual voices in each staff? For example, are they up-stem Voice 1 and down-stem Voice 1 or perhaps up-stem Voice 1 and up-stem Voice 2, etc.?

If you are able to post a section of the Dorico project which exhibits the behaviour you described, it will assist others in narrowing down what the cause could be.

Thanks for your attention StevenJones - I appreciate it. I’ve attached it. To answer your questions, it’s laid out as you’d expect. Top voice is Voice 1 (upstem), the one below that is Voice 2 (downstem); and the same in the bass clef (an upstem V1 and a downstem V2 below that). I double checked (as I always do) and there are no crossing of any voices.

Again, this behavior for me goes back to version 3.X.

Thanks again!

Filter Test Project.dorico (532.6 KB)

When I opened your file in Dorico Pro 5, the voices in each staff were named Up-stem Voice 1 and Down-stem Voice 1. When I changed the lower voice in each staff to a new voice, it made no difference, so it was possible to eliminate that as a contributing factor.

As I mentioned in my first response, the filter for top notes seems to be for filtering for the top note of a chord within a voice. As there are no chords within each voice, each voice having only one note at a time, any chords are a result of multiple voices having a note at the same time. As you pointed out, the other filters work OK. In examples such as yours, my choice to select the top notes would be to filter for Up-stem voices. If there were any chords within a voice then it would be necessary to do a further filter for the top notes (of chords).

With both voices in one staff selected, because the filter for top notes does not have any chords within a voice to act on, it is possible that it does not know what to do or maybe has a fallback behaviour which is not what a user might expect (the Dorico development team would be able to give a technical explanation). The only pattern of selection which I can discern is that, having selected both voices on a staff and applied the top note filter, only one note is selected at any given rhythmic position. That also applies when both staves are selected before doing the filtering, so that between the four voices, the filtering process selects only one note at any given rhythmic position.

As an experiment I selected all the notes and added a note a 3rd above each one (Select All, shift-I, 3, Enter) and then applied the filter. It properly selected all the upper notes in each chord in each voice (all the ones which I added) and deleted them when I pressed Delete. So the filter works as expected when there is a chord within a voice.

1 Like