cw_benchmark
Measure which SONAR capabilities and transports actually work with a few-second read-only sweep, then opt into write and plugin stages. Rerun after a SONAR update to confirm boundaries.
Instructions
Measure what this adapter can actually do against the running SONAR, and how fast: every capability grouped by transport, with the confirmation method for each result. Use it after a SONAR update to re-establish the boundaries. Measured: a full sweep takes 70s+, and not only because of the plugin scan — the write cases post a command and then wait for the UI to settle, and four of them account for ~55s of it. So the default answers from the read half (a few seconds) and every expensive stage is opt-in and named in skipped. Pass full: true for everything. The write stages can start playback and send MIDI to the selected destination; they do not insert tracks or buses.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| full | No | Run every stage: the write cases and the plugin inventory scan. Takes 70s+. The default read-only sweep answers in a few seconds and says which stages it skipped. | |
| includeWrites | No | Run the cases that post a command and wait for the UI. ~55s of the total. | |
| includeMidiSend | No | Only meaningful when the write cases run. | |
| includePluginScan | No | Explicit override for the plugin-inventory stage; implies nothing about writes. |