Filter Notes By Position

Version 01.13.41
Added 28 Jul 2021 (last updated 10 Jun 2025)

For use with 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, Sibelius 24.x and Sibelius 25.x

Initial version 01.09.00

Filter notes, rests, and/or tuplets at specific positions from the start of their bars or parent tuplets.

Positions are w = whole, h = half, q = quarter, e = 8th, x = 16th, y = 32nd, optionally followed by 1 to 3 periods (rhythm dots).

The special position value 0 indicates the start of a bar or tuplet: position zero.

Compare positions with the operators equal to, less than, greater than, less than or equal to, and greater than or equal to.

The operator =multiple will match all objects whose positions are a multiple of the position value. This always includes the first object in the bar or tuplet.

Positions are calculated from the start of the parent bar, except that for the within tuplets types, the position is relative to the parent tuplet.

Updated 01 August 2021. Version 01.10.00.Added support in Trace RunPluginEntry to allow Execute Commands to insert a traced command line.

Updated 06 August 2021. Version 01.12.00. Renamed Trace RunPluginEntry button to Trace macro and made code cleanup.

Updated 18 October 2022. Version 01.13.00. Added New macro-plugin support.

Updated 13 March 2023. Version 01.13.01. Text changes to clarify that bar rests are not filtered and explain the =mult+start operator.

Updated 02 March 2024. Version 01.13.40. Updated to support New Plugin button. Needs updated Execute Commands, cmdutils, and New Plugin Lib.

Updated 10 June 2024. Version 01.13.41. Fixed typo in call to IsEmptySelection. Unlikely to change anything./p>

Plug-in written by Bob Zawalich.