Most of the files are available for free, but use them at your own risk.
Please save your Finale document before using the plugins!
Most of the scripts were only tested very shortly and JW Lua is also still in beta state.
Should you notice any problems, please tell us and we will try to fix the bugs if possible.
1.) Make Longa
Converts two tied double whole notes within a measure to a longa note and four tied double whole notes to a maxima note.
Make sure the whole notes are in the same measure (and not tied over the barline).
It uses the longa/maxima noteheads from the free Fughetta font as default and the rest symbols from Bravura.
But it's possible to change the symbol and font.
Simply adjust: FontName, FontSize, CustomChar and RestDisplacement in the first lines of the script.
Attention: Finale doesn't support the duration of maxima notes (=32768 EDUs),
so internally they will have the length of longa notes (=16384). This might effect the music spacing and/or playback. Download Make Longa (v0.6 2017-06-09) (New version with support for longa and maxima rests)
Reduces the measure width in a measure that only contains one long note (e.g. in the final bar). Download (External script by Harald Schollmeyer)
8.) Multi-measure Rests on Two Staff Groups
Merges the two multi-measure rest numbers on two staff groups to a single number.
Make sure to remove the line 'finaleplugin.MaxFinaleVersion = "2014"' before running the script on Fin25 - otherwise it won't work. Download (External script by Charles O. Lawrence)
9.) Add Quarter Note in 5/4 Measures
Adds a tied quarter note to whole notes in 5/4 measures
It can replace fix text inserts like title, arranger or accidental with a new text string.
Attention: the original insert strings are removed. So if you want to change for example the title string later, you must call the plugin again. Otherwise it won't update.
Example: To add an accidental to a title you replace "^title()" with "Title Text in C^sharp()".
If you want to change it again, replace e.g. "Title Text in C^sharp()" with "Title Text2 in F^flat()".
The list of Finale's internal tag names can be found here.
Removes hidden text at the end of all expressions which improves centered placement, enclosure sizes or collision issues.
This Lua file is included in the commercial Elbsound Music Fonts Package.
18.) Delete Corrupt Expression Definitions
Especially in older Finale documents deleteexprdef are sometimes corrupt expressions somewhere in the memory of Finale that the Expression Designer dialog doesn't list.
But they still exist. This script reveals all these expression definitions in the Expression Designer dialog.
By clicking on Document->Data Check->File Maintenance afterwards Finale deletes the corrupt expression definitions completely.
In some cases you have to repeat this process several times.
Note: Corrupt Finale documents are a risky thing. Elbsound.studio can't be held liable for any damages that this does to your Finale document.
Use this script your own risk!
Nick Mazuk's scripts on his website.
Nick Mazuk's GitHub repository of JW Lua scripts: here
Jari Williamsson, the developer of JW Lua, also offers a few scripts on his website.
Many JW Lua scripts written by Chris can be found here in the French Finale forum.
Here is the index of Chris' scripts: (Download requires free registration for the French forum!) Chords French Chords as Text Expressions