How to hide a staff in a specific system?

• Jun 5, 2018 - 13:48

I'm typesetting Maurice Ravel's "Ma mère l'Oye". It seems that this piccolo staff should be hidden in the first system, and displayed in the second system. How to achieve this effect?


Comments

You can use Style->General... and check Hide Empty staves the uncheck Hide empty staves in the fist system. The problem with this is that all empty staves will be hidden. If, for example, the Oboe (Hautbois) is never hidden, you can right click the Oboe staff and check Don't hide if staff is empty. This will prevent the staff from ever being hidden. If this does not properly allow for the showing and hiding of all staves, then let me know and I'll give you some options on how to keep a staff from being hidden only some of the time.

In reply to by mike320

On the contrary, I hope that the piccolo (Petite Flûte) is hidden on the first page and displayed on the second page, because there are only two flute players. In the second page, the second flute is replaced with piccolo.
Another example is string divisi. A staff in previous systems may be divided into multiple staffs in following systems. I need a staff to be hidden in one system and displayed in another system, which may not be regular.

In reply to by xinhaozheng

I believe you misunderstood what I meant. I described what would happen if you use hide empty staves in the Style->General dialog box. If you check "Hide empty staves" and uncheck "Don't hide empty staves in first sytstem" the piccolo, and any other instrument, will be hidden anytime there is a system with no notes on it. The same will happen when you make extra string staves for the divisi sections. The staves will only show up if there are notes on them.
I also explained how to prevent staves (all of the staves for an instrument) from being hidden if you always want to see it. One thing to keep in mind, if you have not entered any notes, the staff will be empty and will be hidden. Don't hide staves until you have entered the notes for them.

Let me know if I need to clarify more. I know you are posting here because there is little help on the Chinese forum and we will have some translation issues. I promise to be patient and help you.

In reply to by mike320

Thank you for your patience. Indeed, MuseScore does not have a Chinese forum, traditional or simplified, but I'm sure I fully understand your reply. On the contrary, you may not understand the complexities I have encountered.

If I check "Hide empty staves" and "Don't hide empty staves in first system", the unwanted piccolo staff will appear in the first system; if I uncheck "Don't hide empty "Staves in first system", all the staves in the first system that have no notes will be hidden. Obviously this is not in line with my requirements.
If I check "Never hide" in the flute's Staff/Part Properties, there are always some cases the flute staff needs to be hidden. The same is true for string divisi.

In Sibelius, I can select an empty staff and click "Hide Blank Staves", then the program will only hide that staff. However, "Hide empty staves" and "Never hide" in MuseScore are global options.
With MuseScore's operating logic, I'm assuming there is a "Don't hide" mark that allows only a part of a staff not to be hidden, but I don't know if it exists.

In reply to by xinhaozheng

I'm not quite sure what you mean. As I said, MuseScore 3 will have a "Hide when empty" option that can be applied to a single staff. , to save the trouble of marking everything else "Never hide". And it would be pretty uncommon to have a staff that is hidden when empty only sometimes - eg, on some systems it is shown even though empty but on others it isn't. Maybe showing an example would help us understand better?

Anyhow, as I also said, sure, it would be nice to some day have a special "not empty" symbol we could add, so you didn't need to rely on invisible notes (although that works perfectly well). As far as I know there are no specific plans for this, so feel free to submit an official feature request via the issue tracker.

In reply to by Marc Sabatella

In classical scores it is not unusual for empty staves to be shown on some pages while hidden on other pages to make the layout look better without adjusting the staff spacing on every page.

For a score I am currently working on see http://imslp.org/wiki/Caucasian_Sketches_Suite_No.1,Op.10(Ippolitov-Ivanov,_Mikhail)#IMSLP231721 (sorry I can't upload the PDF it's too big).

If you start with the second movement (PDF viewer page 38) you will notice that all staves are shown on page 38 as expected and easily done in MuseScore.

At the bottom of that page are two systems that show only the staves with notes, once again easily done in MuseScore.

Starting on page 39, you will see the empty Contrabass staff being shown on each system until there are finally notes on page 44. All of the other visible staves (unless I missed something) have notes on them. I chose to use invisible notes in voice 2 to force the CB staves to be shown, but this is the situation where indicating in each system which staves you want shown or not shown would be useful.

This is actually one of the simpler examples. I have seen scores where various staves are shown empty for the sole purpose of filling up space on the page without needing to make a radical change in staff and/or system spacing.

In reply to by mike320

I am currently typesetting Ravel's Ma mère l'Oye (ballet). The music score source file is: http://conquest.imslp.info/files/imglnks/usimg/0/09/IMSLP07483-'Oye_(or….

Please see page 1 and 3 in the PDF file. On page 1, the piccolo staff does not appear, and the strings are also in normal five staves. On page 3, however, the piccolo staff appears. The Violin I and Violin II are also divided into two staves.

If I check "Don't hide empty staves in first system", there will be piccolo and string divisi staves that should not appear on page 1. If I uncheck "Don't hide empty staves in first system", all staves without notes on page 1 will be hidden. I can only add invisible notes to all staves that need to be displayed.

In Sibelius, there are not so many tedious options. There is only one "Hide empty staff" button which allows you to hide a selected empty staff. This solves all problems instead. You can select all the score and then press this button. This achieves the effect of hiding all empty staves. If you want the first system to show all the staves, select all the systems except the first one and press this button. This does not increase any amount of manipulation, but rather makes it easier to achieve (slightly) more complicated layout effects.

In reply to by xinhaozheng

OK, I get something now that wasn't clear before. When you say you want to hide empty staff for just a single staff, you actually mean you want to do it for just a single system. Again, the 3.0 "hide when empty" option will already allow it for just the single staff, but not system by system. In principle, the new "staff type change" element" would allow for that, but currently only a handful of properties are supported, and that's not one of them.

I'd say, try out a nightly build of 3.0 ("master"), play around some with the new options, and see if you can think of a way to propose how to incorporate this new functionality in the most natural way. Applying a property to to a selection doesn't really fit our mdoel very well - there would be no way to re-examine that later. We need there to be "things" in the score you can attach properties to. I suppose if in the end the property is really applied to the measures that were selected, that could work.

Do you still have an unanswered question? Please log in first to post your question.