-
Notifications
You must be signed in to change notification settings - Fork 6
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
Improviz doesn't accept OSC lists #58
Comments
Ok, so! In theory this is an easy-ish change to make, and I prototyped it yesterday to see how feasible it is. But it raises a bit of a problem. The way that Improviz handles errors in the programs that get sent, is it keeps track of the "last known working" program, so when an error occurs in a program, it blows up, and Improviz just falls back to the previous good state. The problem with allowing the OSC input (and this is actually an issue now that it allows strings, but I think it's become more obvious with arrays) is that a program can be good with one OSC input, get saved as good, and then when the OSC input changes it now crashes, and the last known good state that improviz has will also crash with that input. Just to be really verbose and explain :D
as long as you send a number to I'm not really sure what the best course of action is, and it really depends on peoples expectations as users. Things I'm definitely sure of:
Things that could be solutions, but I'm unsure about:
None of those feel especially difficult to implement, but I'm aiming for minimum level of surprise for people who use it |
I'm attempting to send random fill values from Pure Data to Improviz via OSC but I'm finding that it's not working.
This is the improviz code that I'm using
And the Pure Data patch I'm using is attached, and screenshot below:
pd_improviz.zip
If I click on the toggle to generate random values or click on the message box Improviz returns this error:
ERROR: invalid OSC address
If I send just one number it works but it only changes the fill to shades of grey
The text was updated successfully, but these errors were encountered: