Supercharge Finale

Scripts to supercharge your Finale workflow, built by the Finale community

All scripts

Add augmentation dots

Add an augmentation dot to all notes and rests in selected region.

Automatic jeté

Add gliss. marks, hide noteheads, and adjust staccato marks as needed for jeté bowing.

Autoposition rolled chord articulations

Automatically positions rolled chords and other articulations with "Copy Main Symbol Vertically" set.

Bariolage

Bariolage: Creates alternating layer pattern from layer 1. Doesn't play nicely with odd numbered groups!

Barline chooser

Change barlines in the selection by hotkey

Beam selected region

Beam Selected Region

Bravura: large noteheads

Replaces noteheads in Bravura with the intended larger size.

Change note endings

Align the ends of notes followed by a rest to selected duration boundaries

Chord accidental - move down

Adjust the accidental of chord symbol down

Chord accidental - move up

Adjust the accidental of chord symbol up

Chord line - delete bottom note

Deletes the bottom note of every chord

Chord line - delete top note

Deletes the top note of every chord

Chord line - keep bottom note

Keeps the bottom note of every chord and deletes the rest

Chord line - keep top note

Keeps the top note of every chord and deletes the rest

Clef 1: treble

Changes the selected region to treble clef

Cluster - determinate

Creates a determinate cluster.

Cluster - indeterminate

Creates Indeterminate Clusters

Copy default group name horizontal position to staff

Copies default horizontal group name positions to default staff name positions. (Reverses Finale bug that was fixed as of Finale 2014.5.)

Create brass quintet score

Creates the score setup correctly for brass quintet

Create double wind orchestra score

Creates the score setup correctly for double wind orchestra

Create movement break

Creates a movement break at the first selected measure.

Create string orchestra score

Creates the score setup correctly for string orchestra

Create trombone choir score

Creates the score setup correctly for trombone choir

Crossstaff offset...

Offset horizontal position of cross-staff note entries

Cue notes create...

Copy as cue notes to another staff

Cue notes overlay...

Copy as cue notes to another staff

Delete duplicate noteheads

Removes duplicate noteheads from chords and adjusts ties as needed.

Delete hidden v2 notes

Removes V2 notes if all are hidden and no rests. Useful when Finale adds unwanted playback notes, e.g., after Score Merge.

Deletion chooser...

Choose specific items to delete by keystroke

Double diatonic

Double notes and chords up or down by a chosen diatonic interval

Dynamics above staff

Moves dynamics above staff

Enharmonic transpose down

Transpose down enharmonically all notes in the selected region.

Enharmonic transpose up

Transpose up enharmonically all notes in the selected region.

Expression add opaque background

Add an opaque background to any single-staff text expression in the currenly selected region.

Expression find orphans

Reports any orphaned expression definitions not visible in the Expression Selection Dialog.

Expression remove enclosure

Removes any enclosure on any single-staff text expression in the currently selected region.

Expression set to score and parts

Set any single-staff text expression in the currenly selected region to both Score and Parts assignment.

Expressions: scaling

Sets the scaling parameter of any expressions in a selection to on or off. By default, if you resize a note or rest, any attached expressions will get scaled by the same amount. By turning scaling to 'off' you can override this behavior and always keep the expression at the defined size. Note that these scripts do not work on expressions assigned to a staff list, such as those found in the Tempo Marks or Tempo Alterations categories.

Finale lua menu organizer

Organizes the Lua menus in Finale's Plug-Ins menu as specified in a configuration file.

Finale maestro: wide notes

Replaces noteheads in Finale Maestro with the wide variation.

Fix indent from doc. Settings

Resets the left-side indentation of selected systems using the Page Format For options.

Force full names

Force first selected measure to show full staff names.

Go to time...

Navigate to a specific time in the current file

Gracenote slash

Add a slash to beamed gracenote groups in the current selection

Group copy score to part

Copies any applicable groups from the score to the current part in view.

Groups reset

Deletes all groups except those starting on the first measure, and extends those for the entire length of the document.

Hairpin and dynamic adjustments

Adjusts hairpins to remove collisions with dynamics and aligns hairpins with dynamics.

Hairpin creator

Create four different types of hairpin spanning the currently selected music region

Harp gliss

Transforms 7-tuplets to harp gliss notation.

Harp pedal wizard...

Creates Harp Diagrams and Pedal Changes

Hide empty measures

Applies a "Hide Staff" staff style to empty measures.

Hotkey script palettes...

Trigger RGP Lua scripts by keystroke through a configurable set of dialog windows

Layer actions...

Perform specific actions on individual layers in the current selection

Layer: swap 1 & 2

Swaps layers 1 and 2

Layers: create whole rests (1, 2)

Creates whole rest tuplets in layers 1 and 2 if it finds music in any other layers.

Load smufl engraving defaults

Loads engraving defaults for the current SMuFL Default Music Font.

Lock systems (all)

Lock All Systems (Score & Parts)

Lyrics - space baselines

Lyrics - Space Baselines

Lyrics hyphenation...

Add or correct lyrics hypenation using your OpenAI account.

Measure numbers adjust for key, time, repeat

Adjusts all measure numbers left where there is a key signature, time signature, or start repeat.

Measure numbers move down

Moves selected measure numbers down by one staff space.

Measure numbers move up

Moves selected measure numbers up by one staff space.

Measure numbers reset vertical

Reset vertical position to default for selected measure numbers.

Measure span

Divide single measures or join measure pairs by changing time signatures

Meter - 4/4

Sets the meter as indicated in a selected range.

Meter set numeric...

Set the Meter Numerically

Midi note values

Change the MIDI velocity and duration of notes on a chosen layer

Move or reset system baselines

Move or reset baselines for systems in the selected region

Move repeat brackets for chords

Move staff down

Moves the selected staves down by 1 space

Move staff up

Moves the selected staves up by 1 space

Move system up

Moves the selected system up one space

Mute cue notes

Mutes notes that are 85% normal size or smaller

Nonstandard key signatures...

Manages Nonstandard Key Signatures. Allows view, modify, create, and delete.

Note duration statistics

Counts the number of each note value in a given region

Note filter...

Deletes notes above or below a specified note

Noteheads change by layer

Change notehead shapes on a specific layer of the current selection

Notes cross-staff

Selected notes are cross-staffed to the next lower staff

Octave doubling up

Doubles the current note an octave higher

Ostinato maker...

Copy the current selection and paste it consecutively to the right a number of times

Page format wizard

Page Format Wizard

Pitch changer

Change all notes of one pitch in the region to another pitch

Pitch singles changer...

Change up to four specific pitches to other specific pitches

Pitch: chord notes keep-delete...

Keep or Delete selected notes from chords

Playback - mute notes

Mute all the notes in the selected region

Playback - unmute notes

Unmutes all the notes in the selected region

Playback selected staves

Set up playback to the selected staves and measures, using either Solo or Mute and (optionally) modifying the playback start/end measures.

Remove articulations from rests

If a rest has an articulation, it removes it (except breath marks, caesuras, or fermatas

Remove default whole rests

Removes all default whole rests from the entire score

Remove duplicate articulations

Remove Duplicate Articulations

Remove inserts from page text...

Removes text inserts from selected Page Text.

Rename pdfs...

Renames all PDFs for the current document

Rename staves

Renames selected staves

Replicate music

Inspired by the 'r' key in Sibelius, this script copies the selected music, and pastes it directly to the right

Reset abbreviated group name fonts

Reset all abbreviated group names to document's default font settings.

Reset abbreviated staff name fonts

Reset all abbreviated staff names to document's default font settings.

Reset articulation positions

Resets the position of all selected articulations.

Reset automatic articulation positions

Resets the position of automatically positioned articulations while ignoring those with manual positioning.

Reset expression positions

Resets the assignment position of all selected single-staff expressions.

Reset full group name fonts

Reset all full group names to document's default font settings.

Reset full staff name fonts

Reset all full staff names to document's default font settings.

Reset lyrics fonts

Reset lyrics to document's default font settings.

Rest offsets...

Change the vertical offset of rests by layer

Rest slider...

Slide rests up and down with continuous visual feedback

Rhythm reducer

Adjust the rhythm of the selection to conform to conventional notation rules

Rotate chord down

Rotates the chord upwards, taking the top note and moving it below the rest of the chord

Rotate chord up

Rotates the chord upwards, taking the bottom note and moving it above the rest of the chord

Save document as text file...

Write current document to text file.

Save document options as json...

Saves all current document options to a JSON file

Secondary beam breaks

Create or remove secondary beam breaks

Selection refiner...

Refine the selected music area with visual feedback

Simplify accidentals

Removes all double sharps and flats by respelling them

Slur selection

Create slurs across the current selection

Smufl multi-segment curves...

Allows you to construct a string from SMuFL multi-segment curved-line characters

Smufl: fix roll

Fixes 'roll' articulations when converting from non-SMuFL to SMuFL fonts.

Staff explode

Explode chords from the selection onto consecutive staves or layers

Staff split layers...

Split chords from one layer 1 into two independent layers, based on a split point.

String harmonics 4th - sounding pitch

Takes a sounding pitch, then creates the artificial harmonic that would produce that pitch

String harmonics 5th - sounding pitch

Takes a sounding pitch, then creates the artificial harmonic that would produce that pitch

String harmonics m3rd - sounding pitch

Takes a sounding pitch, then creates the artificial harmonic that would produce that pitch

Swap layers selective...

Swaps notes in the selected region between two chosen layers

Swap staves

Swaps the top and bottom of the selected staves

Switch to selected part

Switches to the first part of the top staff in a selected region in a score. Switches back to the score if viewing a part.

Tacet

Creates a mm-rest and TACET expression

Tempo from beginning

Set tempo markings to start playback at the BEGINNING of each measure

Tie/untie notes

Tie or untie suitable notes in the current selection

Ties: remove dangling

Removes dangling ties (ties that go nowhere).

Toggle chord visibility 2

Toggles the chords' visibility

Transpose by steps...

Transpose by the number of steps given, simplifying the note spelling as needed.

Transpose chromatic...

Chromatic transposition of selected region (supports microtone systems).

Tuplet chooser

Change the condition of tuplets in the current selection by layer

Unmute all staves

Unmutes all staves

Widen multimeasure rests to tempo mark

Widens any multimeasure rest with a tempo mark to be wide enough for the mark.

Note: The development of these Lua scripts is totally separate from Finale, Makemusic, or their affiliates. No financial, tech support or other arrangements have been made with these companies. These scripts are created by the community, so they may have bugs; use them at your own risk.