I’m a Sibelius user, running the 30-day eval of Dorico to see if I should switch. Loving everything so far!
I work in automatic composition using AI, so one important thing for me is to be able to add plugins to help me compose. I’m able to do this (with much effort!) in MuseScore, for example.
Is there a way in the current version of Dorico to run arbitrary code (e.g., to use Lua to interact with some non-Lua external processes) and then make edits to the score automatically? For example, having a Lua script communicating with an external process or sending/receiving from a local webserver would be useful. If not, maybe this could be added to the backlog of feature requests?
An ideal workflow would be something like this
- User selects a region of music in Write mode
- User triggers the Lua script
- Optional: a dialog box is triggered and the user changes some script-specific settings
- Script reads the staves/measures/notes in the selected region
- Script sends the data to another running process or makes a POST request to a local webserver
- Script waits for data received from the external process/webserver
- Script makes edits to the selected measures based on the received data
I’d love to know which (if any) of this is currently supported by the scripting engine.