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

Replace the Flocking Scheduler with Bergson #259

Open
colinbdclark opened this issue Nov 27, 2018 · 0 comments
Open

Replace the Flocking Scheduler with Bergson #259

colinbdclark opened this issue Nov 27, 2018 · 0 comments

Comments

@colinbdclark
Copy link
Collaborator

As described in #41, the Flocking Scheduler is not particularly well-implemented and suffers from unreliable unit tests. Many of these quality of implementation issues have been solved in Bergson. In addition, Flocking's declarative scheduling API has always been largely aspirational and thus quite awkward to use in practice. Rather than encouraging users to use an incomplete and leaky abstraction, I think it's better to expose a simpler and more reliable API built directly on top of Bergson until a much more robust approach to code-free scheduling can be implemented.

This change should also address #44, as we can probably fairly easily wire a Bergson clock into Flocking's main sample generation loop.

@colinbdclark colinbdclark added this to the Flocking 2.0.0 milestone Nov 27, 2018
colinbdclark added a commit that referenced this issue Jan 12, 2019
The flock.ui.enviroPlayButton and the polyphonic synth demo are still broken due to bugs in Bergson.
colinbdclark added a commit that referenced this issue Jun 9, 2020
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