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

[deferlow] in facet_server works only with "Scheduler in Overdrive" mode in audio settings #1

Closed
tomoyanonymous opened this issue May 8, 2021 · 1 comment · Fixed by #2
Assignees
Labels
bug Something isn't working

Comments

@tomoyanonymous
Copy link

Hello. Thanks for making this excellent project!
I tried some examples and, at first, it did not work with empty error messages from dict.unpack. It seemed like the object failed to refer to dictionaries from specified ids.
Later I noticed that, removing [deferlow] object in facet_server.maxpat between [node.script] and [send facet_data] resolved this error, and also, If I run Max with "Scheduler in Overdrive" mode in audio settings, it worked with [deferlow].

When "Scheduler in Overdrive" is turned off, all event scheduling happens in the main thread, in contrast to an independent thread launches for scheduling in SiO mode, so maybe, dict messages sent to[deferlow] object are dropped when not in SiO though I'm not sure.
As long as I tried, defer object instead of deferlow worked with both modes.

@nnirror
Copy link
Owner

nnirror commented May 8, 2021

Hey - thanks for reporting this! I will take a look and push a patch for this, hopefully later today.

@nnirror nnirror self-assigned this May 8, 2021
@nnirror nnirror added the bug Something isn't working label May 8, 2021
@nnirror nnirror closed this as completed in #2 May 8, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working
Projects
None yet
Development

Successfully merging a pull request may close this issue.

2 participants