Extend Slur / Extend Hairpin

Version 01.20.00
Added 19 Mar 2009 (last updated 22 Sep 2019)

For use with Sibelius 4, Sibelius 4.1, Sibelius 5, Sibelius 6, Sibelius 7.1, Sibelius 7.5, Sibelius 8.x, Sibelius 18.x, Sibelius 19.x, Sibelius 20.x, Sibelius 21.x, Sibelius 22.x, Sibelius 23.x and Sibelius 24.x

This plugin finds the line (usually a slur) that *ends* closest to the first selected note in each voice of the selection, and extends it to the note. The line must be attached to the same staff as the selected note(s). The line must either match the voice of the note or be set to \\\"all voices\\\".

If more than one line ends at the same point, the plugin will choose the one that started first, which tends to extend the outside slur when there are nested slurs.

The intended use is during note input, to extend an existing slur to cover recently added notes without leaving note input mode. It is useful to assign a keyboard shortcut to this plugin.

If the plugin is run with no selected notes or (non bar) rests, a dialog will appear to allow you to choose a different type of line to be extended (such as hairpins). To actually extend a line, close the dialog, select a note, and run the plugin again.

You may have to adjust the endpoint of lines other than slurs.

Extend Hairpin is also included in the .zip file. It is essentially the same plugin but defaults to finding Hairpins instead of Slurs.

Updated 27 February 2019. Version 01.10.00. Gave more space in dialog for text on Macs.

Updated 22 September 2019. Version 01.20.00. If the selection includes more than 1 staff, each staff will be processed separately, allowing you to extend multiple slurs or hairpins at once. Also hairpins no longer over-extend at the end of bars.

Plug-in written by Bob Zawalich.