Minimum Plugin Parent
Version 01.07.20
Added 06 Sep 2021 (last updated 25 Mar 2024)
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
Added 6 September 2021. Version 01.07.00. This zip file contains both MinimumPluginParent.plg and MinimumPluginChild.plg.
The Parent-Child plugin model creates a main, full-featured Parent plugin, and any number of smaller-featured, dialog-free, Child plugins, which call the parent to perform a subset of its features.
In the Parent plugin, the dialog variables and other globals are isolated from the main processing routine. Any data required by the proceesing routine (called in this template API_ProcessSelection), are passed in a specially formatted Dictionary object. Any child plugin can similarly set up an appropriately formatted dictionary with the desired dialog settings made, and run API_ProcessSelection without needing to bring up a dialog.
The 2 plugins presented here are templates which are intended to be copied, perhaps with the Copy Plugin plugin, and modified appropriately. The code in these plugins is in the public domain and may be modified and used freely with no need to permission or attribution. They will be used at your own risk.
Each of these plugins has a routine called AA_How_To_Modify_This_Plugin, and there is a document called Parent-Child Plugins on Bob Zawalich's website that discusses the plugins in more detail.
The command RunPluginEntryPoint_cu, available in Execute Commands, can serve as a universal child plugin for calling any properly set up parent plugin
__Updated 25 March 2024. Version 01.07.20. Removed obsolete code in New Plugin... code in validating outside callers. No change for normal use of plugin.
- Download MinimumPluginParent.zip (10K, downloaded 1078 times)
Plug-in written by Bob Zawalich.
Categories
- Accidentals (9) »
- Arrange (2) »
- Analysis (2) »
- Batch Processing (22) »
- Color (12) »
- Composing Tools (41) »
- Layout (46) »
- Menus and shortcuts (4) »
- Notes and rests (72) »
- Other (45) »
- Playback (25) »
- Proof-reading (6) »
- Text (98) »
- Navigation (13) »
- Filter and Find (54) »
- Chord Symbols (11) »
- Note Input (4) »
- Lines (18) »
- Simplify Notation (2) »
- Focus On Staves (2) »
- Comments (2) »
- Harp (14) »
- Transformations (7) »
- Hitpoints (3) »
- Guitar (6) »
- Banjo (3) »
- Selection (11) »
- Developers' Tools (32) »
- Engravers' Tools (45) »
- Tuplets (4) »
- Sight-impaired (10) »
- Accessibility (1) »
Find plugins by Sibelius version