JW Search/Replace

Installation instructions and terms of use are available on the download page.

System Requirements
PC with Finale 98 or 2000/2001/2002 installed.
Mac with Finale 98 or 2000/2001/2002 installed (note that the Mac version only has the text search functionality)


Description

The JW Search/Replace plug-in is a very powerful plug-in for changing note data in a Finale document. However it's also fairly technical, so this plug-in is mainly aimed towards the experienced Finale user. The plug-in is based on the same user interface as used in the Finale's Edit Frame dialog box. The plug-in supports partial mass mover selections, but due to a bug in the Finale executable file there is currently no support for the Show Active Layer Only option (all 4 layers will always be processed).

The plug-in uses 3-state check buttons to get the user input: The three states are: ON, OFF & NOT USED. (The default state is NOT USED.) The entry fields use normal check boxes (USE - DON'T USE). With this approach you can construct very powerful search queries and replacement masks.

The replace entry mode will only allow change of either entry-specific or note-specific data at one time. For example, if you have searched for note-specific data, only note-specific data can be used as replacement.


Options

The check boxes and entry field are the same as found in the Edit Frame dialog box. Please refer to the Finale manual for a full description of these values.
One exception though: The Is Tuplet value is not present in the Edit Frame dialog box. This value represent any entry that is member/part of a tuplet.

Boolean [only in search entry mode]:
AND - All search option must match with the entry
OR - Only one search option needs to match
Done >> [only in search entry mode]: Press this button when the search query is filled-in. Moves to the replace entry mode.
Search << [only in replace entry mode]: Go back to the search entry mode.
GO! [only in replace entry mode]: Starts the search/replace process.
Reset: Resets the current entry page (no entries will be selected). Always press this button before you start a different kind of query.


Tips

Always press the Reset button before you fill in a new search pattern.
If you want to make every entry match, make a search for the Legality flag (for each entry or for each note). That flag is set for every legal entry.
Most kinds of rests don't use any note-specific data entry, so the note-specific Legality flag will mostly not apply to rests.


How to...

Some examples to get you started. Please note that some of these examples can be achieved by stand-alone plug-ins, these examples are mainly here to show the power and possibilities of this plug-in.

Remove beams over all 16th note rests

1. Start the plug-in
2. Press the Reset button
3. Check the Duration check box
4. Enter 256 in the duration edit field (which will search for 16th notes)
5. Set the Note/Rest option to OFF (which will search for pauses only)
6. Make sure that the Boolean operation is AND
7. Press Done >>
8. Press Reset (in the replace entry mode)
9. Set the Beam/Beat option to ON (which will be the same as using the '/' key in Speedy Edit)
10. Press GO!


Bracket all accidentals that aren't freezed

1. Start the plug-in
2. Press the Reset button
3. Set the Accidental option to ON (only search for notes with accidentals)
4. Set the Freeze Accidental option to OFF (only search for non-freezed accidentals)
5. Make sure that the Boolean operation is AND
6. Press Done >>
7. Press Reset
8. Set the (Accidental) option to ON (to bracket the accidental)
9. Press GO!


Make flat beams on all 8th notes

1. Start the plug-in
2. Press Reset
3. Select the Duration check box
4. Enter 512 in the Duration entry field
5. Set the Note/Rest option to ON (search only for notes, no rests)
6. Make sure that the Boolean operation is AND
7. Press Done >>
8. Press Reset
9. Set the Flat Beam option to ON
10. Press GO!


Remove vertical displacements on all rests

1. Start the plug-in
2. Press Reset
3. Set the Note/Rest option to OFF
4. Press Done >>
5. Press Reset
6. Set the Float Rest option to ON
7. Press GO!


Remove ledger lines

1. Start the plug-in
2. Press Reset
3. Set the Note/Rest option to ON
4. Press Done >>
5. Press Reset
6. Set the No Ledger option to ON
7. Press GO!


Technical

PC:

Filename: jwsearchreplace.fxt

Entry in registry: Software\JWPlugins\JWSearchReplace100 (in HKEY_CURRENT_USER)