Copy Double and Copy Halve Note Values

Version 03.01.00
Added 10 Apr 2011 (last updated 18 Dec 2020)

For use with Sibelius 5, Sibelius 6, Sibelius 7.1, Sibelius 7.5, Sibelius 8.x, Sibelius 18.x, Sibelius 19.x, Sibelius 20.x and Sibelius 21.x

Copy Double Note Values and Copy Halve Note Values are variants of the shipping plugins Double Note Values and Halve Note Values. These plugins double or halve the durations of the selected notes, then put their results into the clipboard, rather than into a separate score. You can then paste the results into any score with the normal Paste command.

There are several things to note:

1. There will be no dialog. You can tell when it is finished when the progress bar and Stop button go away. Do not try to paste until that happens.

2. Only notes will be copied (no text or other bar objects). No system objects will be copied, even if you start with a system (double box) selection, and bars will never be inserted - notes will always flow into the destination bars.

3. The plugin temporarily adds bars to the score you copy *from*, and so will mark that score as having been edited (it dirties the score). So if you close that score it will ask you to save changes. If you have made no other edits, it is safe to either save changes or not.

Updated 9 August 2012 to clean up some unused code. No functionality change.

Updated 10 July 2017. Support added for magnetic glisses in Sib 8.6 and later. Only Copy Double Note Values updated.

Updated 2 December 2020. Version 03.00.00. Radically rewritten to use the note and noterest property routines in NotePropertiesLib, which will need to be installed in order for this plugin to run.

NotePropertiesLib centralize routines to get and set properties so that if changes are needed the can be made in a single plugin, and all callers will automatically be updated.

There are no changes to the functions of these plugins (Double and Halve), but many more Note and NoteRest properties will be transferred to the new notes.

Updated 18 December 2020. Version 03.01.00. Fixed typo that caused tuplet processing to fail.

Plug-in written by Bob Zawalich.