Numbered one-bar rests

General notation questions, including advanced notation, formatting, etc., go here.

Moderators: Peter Thomsen, miker

User avatar
motet
Posts: 8270
Joined: Tue Dec 06, 2016 8:33 pm
Finale Version: 2014.5,2011,2005,27
Operating System: Windows

Post by motet » Tue Jun 12, 2018 12:04 am

I thought I'd try numbering one-bar rests for the first time, which a number of publishers do. I set the multimeasure rest options "Start Numbering at 1 Measures" and "Use Symbols for Rests Less Than 2 Measures." This works, but with the number the one-bar rest is as wide as the other multimeasure rests. I guess that's not too surprising, but it doesn't look good to me. I'd like the 1-bar rest to be the same width as the bar with the fermata below (which it used to be without the number). My piece is much to big to do these individually with expressions or something like that.

Is there any hope?


User avatar
motet
Posts: 8270
Joined: Tue Dec 06, 2016 8:33 pm
Finale Version: 2014.5,2011,2005,27
Operating System: Windows

Post by motet » Tue Jun 12, 2018 12:10 am

Here's what I'd like. Looks better, doesn't it?

User avatar
zuill
Posts: 4418
Joined: Sat Dec 10, 2016 9:35 pm
Finale Version: Finale 2011-v26.3.1
Operating System: Windows

Post by zuill » Tue Jun 12, 2018 12:30 am

Jari's Space Empty Rests plugin gets you closer, but no cigar. Maybe there are settings that can be changed in the plugin. I just used the default.

Zuill
Windows 10, Finale 2011-v26.3.1
"When all is said and done, more is said than done."

User avatar
motet
Posts: 8270
Joined: Tue Dec 06, 2016 8:33 pm
Finale Version: 2014.5,2011,2005,27
Operating System: Windows

Post by motet » Tue Jun 12, 2018 12:46 am

I'll experiment--thanks for the thought. I have taken to using that plug-in on my parts.

User avatar
elbsound
Posts: 196
Joined: Wed Aug 03, 2016 10:06 am
Finale Version: Finale 2014.5
Operating System: Windows

Post by elbsound » Tue Jun 12, 2018 7:01 am

You could use a simple JW Lua script:

local mmrests=finale.FCMultiMeasureRests()
mmrests:LoadAll() --loads all mm rests
for m in each(mmrests) do --checks all mm rests
if m.StartMeasure==m.EndMeasure then --if start masure = end measure, i.e. if one measure duration
m.Width=180 --set multi-measure rest width
m:Save()
end
end
local pages=finale.FCPages()
pages:LoadAll()
for page in each(pages) do
page:UpdateLayout() --update page layout
end


You can also run it on score+parts in one go:

local parts=finale.FCParts()
parts:LoadAll()
for p in each(parts) do
p:SwitchTo()
local mmrests=finale.FCMultiMeasureRests()
mmrests:LoadAll() --loads all mm rests
for m in each(mmrests) do --checks all mm rests
if m.StartMeasure==m.EndMeasure then --if start masure = end measure, i.e. if one measure long
m.Width=180 --set multi-measure rest width
m:Save()
end
end
local pages=finale.FCPages()
pages:LoadAll()
for page in each(pages) do
page:UpdateLayout() --update page layout
end
p:SwitchBack()
end


(These scripts are also an example how easy JW Lua can be in many cases:
load the notation objects, parse the objects with a for-loop, change the objects, save the objects.)
Unfortunately the forum doesn't allow to indent - this is how the script should looks in JW Lua:
luascrip2t.jpg

User avatar
motet
Posts: 8270
Joined: Tue Dec 06, 2016 8:33 pm
Finale Version: 2014.5,2011,2005,27
Operating System: Windows

Post by motet » Tue Jun 12, 2018 4:34 pm

Thanks so much, Jan! I'll try it.

Post Reply