Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Extension-Client for Hooks and Triggers #39

Open
diovudau opened this issue Jul 2, 2020 · 0 comments
Open

Extension-Client for Hooks and Triggers #39

diovudau opened this issue Jul 2, 2020 · 0 comments

Comments

@diovudau
Copy link
Contributor

diovudau commented Jul 2, 2020

As wished by @unfa and https://github.com/original-male/non/issues/287 and others

Proposed solution for the requested behaviour: A client that can be added to a session which has slots for various NSM events. You can attach programs to be executed on these events, or save shell code directly in the client to execute.

Request 287 also wants these triggers to influce loading order and speed of nsmd itself, for example delay loading until certain programs ran through ( I can imagine mounting external drives with huge sample libraries, setting up JACK etc.).
While there may exist solutions for this completely external to NSM (why not start the complete session only after the setup is complete?) we do not want to deny this outright but assume there is a valid usecase: This needs further investigation, what can be done with existing OSC messages. For example there is "session is loaded", which the proposed extension-client can delay itself by not answering to the servers announce until is is done setting up.

Read more about extension clients that keep the session managers code-complexity low here: #32

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant