Add an option to load a project on launch. - #24
Open
curtisullerich wants to merge 25 commits into
Open
Conversation
…lly throw any checked exceptions.
…andling of current and future exceptions clearer.
…xception which now causes a compilation error.
…ncluded in the jar itself).
… an allowlist for serialized types. To facilitate that, WekStream is a trivial wrapper around XStream tat allowlists all wekimini classes.
… now it just causes error messages.
…d lists at the API boundary instead.
…cies to gradle instead of the checked-in jars.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
This enables using Wekinator in self-contained scripts to start up an instrument or installation without using the file browser or interacting with any dialogs.
Example of how this is useful:
The user simply has to run the script above and begin performing, eliminating the need to select the project file in the browser or start listening on the default port.
The need for this came up when using Wekinator in a performance setting where we switched from one instrument to another on stage.
P.S. Hi Rebecca! I've been helping Anne Hege on some instruments for her Furies project (laptopera.com) and that's what prompted me to write this patch. I tried to stick with the style already present in the file and I'm happy to refactor this however you'd like.
P.P.S.
For completeness, here's a version of the above script that tries extra hard to clean up every subprocess when you kill it.