64-bit Mac Plug-ins (Finale 25+)

Mac plug-ins for 64-bit Finale (Finale 25 and above).


To install a plug-in on the Mac:

  1. Find out where your plug-ins folder is located in Finale 25 (or later) by looking in the Preferences dialog at the Folders page in Finale.
  2. Put the plug-in bundle in that folder (or in a subfolder if you want it in a submenu to the Plug-ins menu). Please note that on recent Mac OS, the plug-ins folder is hidden by default (you need to reveal it).
  3. Restart Finale


Use these links for further resources related to the JW Freeware plug-ins for Finale:
Mailing List
e-mail group
PayPal Donate
Sign-up page for the e-mail list with announcements, discussions, bug reports, etc Sign-up page to get announcements on Facebook. Wiki documentation about the JW Freeware plug-ins, where everyone can contribute. The page to visit if you want to make a donation to the JW Freeware plug-in development.
JW Staff Polyphony, v1.14

For Finale 25 and later versions. This is a multi-purpose plug-in for tasks that are related to layers, chord lines and other kinds of music lines or percussion lines that appear throughout the score.

(This plug-in replaces the old plug-ins JW Merge Layers, JW Explode Layers, JW Quick Explode and JW Chord Manager. These plug-ins are now marked obsolete.)

Version 1.14 contains the following tasks:


Copy - Copies the contents from one source layer to another destination layer.
Move - Moves the contents from one source layer to another destination layer. Layer-assigned expression are moved to the destination layer.
Swap - Swaps the contents between two layers. Hidden layers can't be swapped. Layer-assigned expressions are also swapped.
Remove - Deletes the contents for the selected layers. Hidden layers are never removed. Layer-assigned expressions are also removed.
Keep - Keeps the contents of the selected layers, while deleting all other layers. Hidden layers are never removed.
Merge - Merges note layers with identical durations.
Split - Splits notes in Layer 1 to multiple layers.
Split from Voices - Splits voices in Layer 1 to two layers.
Expression Merge - Transforms identical layer-assigned expressions (if found for all used layers) into one expression for all layers.


Merge - Merges contents from multiple staves to one staff (according to various notation styles).
Merge to Layers - Merges one-layer staves into one staff with multiple layers.
Split - Distributes notes from chords on one staff to multiple staves.
Split from Layers - Distributes layers to individual one-layered staves.
Split from Voices - Distributes 2 voices to two individual one-layered staves.
Swap - Swaps the contents of the top and bottom staff in the selection.

Chord Lines

Add - Adds lines of notes to chords or to single notes.
Delete - Deletes a note line from chords. At least 2 notes must be available prior to removal.
Drop - Drops a specific line one octave down.
Keep - Keeps a specific note line while removing the other chord notes.
Rotate - Rotates the chord by moving the top/bottom note an octave. A minimum of 2 notes is required for the chord to be rotated.
Transpose - Transposes a specific note line or the full chord.
Split Unisons - Splits unison intervals into octaves.

Percussion Lines

Add - Adds more notes to existing percussion notes.
Delete - Deletes the marked percussion note types from the percussion notes.
Keep - Deletes all percussion notes, except the marked percussion note types.

 JW Fit Music distributes the music evenly into a specific number of staff systems across a region. It's a plug-in particularly suited for part layout.

The music will be moved across systems regardless of any old system locks and the new staff systems will be locked.

 Here are some examples of what it can be used for:

  • Reflow all measures across a complete page spread, until a planned page break.
  • Reflow the measures in a specific section
  • Split systems into more systems
  • Merge systems into fewer systems
  • Change the start/end measures of systems

Documentation for the plug-in can be found here: http://jwmusic.nu/jwplugins/wiki/doku.php?id=jw_fit_music


For Finale 25 and later. This is a multi-purpose plug-in that creates patterns of various elements in the selected area. Version 1.07 has this functionality:

Beamed Groups

Reorder Notes - Changes the order of the notes entries within each beamed group. Rests inside a beamed group are unaffected.
Merge to Chord - Replaces a beamed group with a chord. The resulting chord will have the duration of the full beamed group.
Articulations - Creates standard articulation patterns for the beamed groups. Only staccato, tenuto and accents are affected.
Slurs - Creates slurs at specific positions on beamed groups. Old slurs in the beamed group are replaced.
Chord Symbols - Creates chord symbols above the start of each beamed group, based on the beamed group's tonal material.


Break - Breaks a chord into a single-note sequence that spans the duration of the chord.


Carbon Copy - Copies all dynamics in the region from a source staff to all other selected staves. It can optionally adjust to areas where the destination has no music.
Hairpins - Creates hairpin marking (or hairpin pair) for the width of the selected region. Old hairpins in the region are removed.
Hairpin Swells - Creates cresc+dim hairpin markings ('messa di voce' markings) on long single notes. Tied notes counts as one note.

Performance Notation

Articulations - Creates or recreates standard articulations according to a specific pattern. Only staccato, tenuto and accents are affected.
Slurs - Creates slurs according to a specific pattern. Slurs break at rests. Tied entries count as one. Grace note slurs are treated independently.


Two-state Patterns - Expands a reoccuring sequence that has only two states (an 'ON' and 'OFF' state). Exactly 2 notes/rests must be available at the start of the region.
Numbered Measures - Creates a numbered sequence, one expression per measure, for example for a repeated music pattern. The selected category's font and position info is used.
Delete Numbers - Removes the number expressions that has been added to the region by this plug-in. All other expressions are unaffected.

JW Validate scans the document and reports potential errors.

Please refer to the wiki documentation at: http://jwmusic.nu/jwplugins/wiki/doku.php?id=jw_validate

JW Yada Yada Tremolo v2.02

Plug-in that positions tremolo articulations correctly and lifts the stem length if necessary.

A completely rewritten version for Finale 25 and later. The new version has much more precision and flexibility.

Documentation for this plug-in is available in the Wiki:


This plug-in changes existing elements in the Finale document through a general user interface. Filters are available to provide selective changes. A chain of tasks can be built into a custom notation Sequence.

Version 1.04 of this plug-in consists of 203 tasks in 17 different containers:

  • Accidentals
  • Articulations
  • Augmentation Dots
  • Beams
  • Beam Stubs
  • Chord Symbols
  • Expressions
  • Fretboards
  • Hairpins
  • Note Entries
  • Rests
  • Slurs
  • Smart Shape Lines
  • Stems
  • Syllables
  • Tuplets

Requires Finale 25 or later. A small modeless navigator window that can stay on screen at the same time as the document. It can help with the navigation to specific locations in the documents.

It supports navigation to:

  • Any auto-rehearsal mark (browsing)
  • Specific rehearsal marks
  • Specific actual measure numbers
  • Specific defined measure numbers
  • Double barlines
  • Final barlines
  • Double barlines or final barlines
  • Key signature changes
  • Time signature changes
  • Starts of measure number regions
  • Staff system starts (browsing)
  • Specific staff system numbers
  • Text
  • Text (case sensitive)
  • Any multimeasure rest
  • Multimeasure rest text
JW Space Empty Rests, v1.07

For Finale 25 and later. This plug-in spaces multimeasure rests and/or single rests relative to their duration, making parts with many rests much more professional and easier to read. Multimeasure rests can be either spaced according to the number of measures or to their durations (in beats). The existing music scaling factor for the document is used. Version 1.01 adds the ability to apply to all parts at once, and to redistribute the existing rest widths (for existing layouts).

Here's a YouTube video displaying how the plug-in works:

Before (default Finale output):


After (after applying the plug-in):


JW Staff Pitches, v1.02

This plug-in provides different methods to combine the pitches found in the source layer with the pitches in the destination layers. This is useful for various form of chordal processing, for example filtering out the accompaniment from the melody. It has the following modes:

  • Differences - The difference between the source and the destination becomes the result.
  • Merge - The pitches in the source and destination are merged
  • Unisons - Only the pitches that appears both in the source and destination is kept.

It works on all visible layers and supports partial measure selections. Source must be one staff, destination can be multiple staves. The plug-in will only process the layer if the source and destination are rhythmically identical. Any note-attached objects are kept.

This YouTube movie demonstrates one use of JW Staff Pitches:


A plug-in with 2 different modes:

  • Creates ties for all repeated notes in the region
  • Removes all ties in the region

A YouTube clip with a demo of what it can achieve together with the JW Rhythm Copy plug-in is available here: http://www.youtube.com/watch?v=7JKMl3CRBxY

JW Split Groups, v1.02

This plug-in splits a group into adjacent subgroups. The group that will be split must match the top and bottom staves of the selection. The subgroup will be of the length of the selection.

Groups will not be split if region spans exactly the same staves as a Finale 2012 multi-staff instrument (use the Change Instrument utility in Finale for that).

The created subgroups will get a hidden "(Split Group)" text at the end.

JW Rhythm Copy - manual

A PDF manual with some examples on how to use JW Rhythm Copy.

JW Rhythm Copy, v1.05

Copies a rhythm pattern from one source region (layer 1) to a destination region (any layers and any number of staves). The pitches are kept in the destination. Only destination staves that match with the same number of notes will change. The plug-in is quite flexible and can work with ties and over barlines. Articulations from the source are copied to the destination.

There's a PDF manual available for download for this plug-in as well.

JW Pattern Copy, v1.05

Merges a source pattern with a destination pattern that contains the note structure. Very powerful to quickly produce complicated, repeated rhythms. Merges articulations from both source and destination.

A YouTube quickstart demo is available at: http://www.youtube.com/watch?v=Zg3GRCnQcQo

This plug-in aligns the ends of notes to a specific "duration boundary", if there are rests after the note. Useful to improve readability for music with lots of short notes and rests. The plug-in has 2 alignment modes: 8th notes and Quarter notes.


A plug-in that will create a new piece automatically at beginning of the selection.

The indentation is based on the FIRST system of each part or score, rather than using the Page Format for Score/Parts "First Staff System margins" settings. (The reason for this is to keep a better layout flexibility between different parts.)

TIP: If you need to change the indent for a document with multiple pieces, make the indent adjustments to the first system in each part. Then mark the whole document and run Fix Indent (JW Start New Piece) once, which will correct all indents in all parts/score.

The plug-in will do the following when starting a new piece:

  • Adjust the system/measure layout both for the score and all parts
  • Indent system at the new piece start (based on the FIRST staff system in each part or score) 
  • Break a new system (in the measure attributes)
  • Split measure number regions at the start of the new piece (and start at 1 again)
  • Break multi-measure rests
  • Break word extensions at new piece
  • Hide cautionary clef/key/time sig changes
  • Show full names at the start of new piece
  • Set final barline style for the previous piece
  • Push system layouts downwards at system splits
  • Show time and key sigs at the start of the new piece
  • Break multimeasure rests, if necessary

If the system/measure layout changes later on (which would destroy the system indentation of the new piece), select the affected region (or the whole document) and chose Fix Indent (JW Start New Piece).

JW Indent System, v1.03

A plug-in for documents with multiple movements.

It has 2 different modes of indenting the systems (within the region):

  • Appearing after a final barline on the previous system.
  • Using the measures attribute Force Full Staff & Group Names set for the system's start measures. (This plug-in mode is only displayed on Finale 2011 and later.)

It uses the first system's left margin from the page format settings for score or parts as the indent value.

The plug-in also unindents all other systems in the selected region.

JW Default Tuplets, v1.02

This plug-in has 2 functionalities:

  1. Resets the tuplets in the selected region to use the Default Tuplet Definition (in the Document Options)
  2. Give statistics about how many tuplets in the selected region that differ compared to the Default Tuplet Definition
JW Conceal Barlines, v1.02

Hides the barlines in the selected region, to give the impression that the barlines never existed. Useful for measure-less music (such as cadenzas), for example. The plug-in does the following:

  • Hides the barline
  • Hides the time signature (since version 1.01)
  • Removes the default spacing gap before the barline
  • Removes the default spacing gap after the barline
  • Omits the measure from inclusion in measure numbering

Also includes a Reveal Barlines function as well, to restore any barlines that has been hidden in this way.

JW Topline Notation, v1.07

Creates pop/jazz "topline notation" for chord instruments. Apply the plug-in on a region with written out chords that you want to display as topline notation. The playback will preserve playback of the chords and makes sure that the extra stems are at least one octave long. Also includes a "revert" function to get the written-out music back.

Powered by Phoca Download