[JW Lua] Lua Script

Wolfixum wolfixum at comcast.net
Thu Sep 19 18:01:48 CEST 2013


Thanks. I'll get into this hopefully today. 

Steve

On Sep 19, 2013, at 1:16 AM, Jari Williamsson <jari.williamsson at mailbox.swipnet.se> wrote:

> On 2013-09-19 05:31, Steve Fiskum wrote:
> 
>> I'm looking for a way to uncheck "Float Rest" from the Speedy Edit frame throughout
>> all entries throughout the entire file. Would this be possible in Lua?
> 
> There seems to be some strange Finale (testing on 2012c) bug when I'm just setting "entry.FloatingRest = false", since I always need to do the changes TWICE to get the change to stick in Finale. (The changes occur the first time, but Finale doesn't record them properly.)
> 
> So this is a crazy work-around-bug approach that would do the job the first time:
> ---
> local region = finale.FCMusicRegion()
> region:SetFullDocument()
> for entry in eachentrysaved(region) do
>    if entry:IsRest() then
>        if entry.FloatingRest then entry.FloatingRest = false end
>    end
> end
> for entry in eachentrysaved(region) do
>    if entry:IsRest() then
>        entry.FloatingRest = false
>    end
> end
> ---
> 
> 
> But here's a more clean, alternative version that works (it works a bit different):
> ---
> local region = finale.FCMusicRegion()
> region:SetFullDocument()
> for entry in eachentrysaved(region) do
>    if entry:IsRest() then
>        entry:MakeMovableRest()
>    end
> end
> ---
> 
> Alternatively, you can replace "entry:MakeMovableRest()" with "entry:SetRestDisplacement(6)" in the alternative version, which would center the movable rest vertically on a treble clef staff.
> 
> Also, in the "Plug-in Def" dialog, check "Require Score View" so the script will only be runnable when you're in the score.
> 
> 
> 
> Best regards,
> 
> Jari Williamsson
> 
> 
> _______________________________________________
> JWLua mailing list
> JWLua at jwmusic.nu
> http://jwmusic.nu/mailman/listinfo/jwlua_jwmusic.nu




More information about the JWLua mailing list