supriya
supriya copied to clipboard
A Python API for SuperCollider
Ensure that all module autosummaries have entries
Harmonize: - the abstract - links - quick installation instructions - quick example instructions
- nonrealtime.Session - commands.SynthNewRequest - provider.SynthProxy - querytree.Synth etc. Implement common logic for choosing when to use map symbols or not, rather than the scattered logic currently implemented.
- Could eliminate the need for so many properties - Most properties don't need to be read-only - Would make typing more obvious See also: https://mypy.readthedocs.io/en/stable/additional_features.html#caveats-known-issues
The renderable dependency graph system is cool, and was a great learning experience, but in practice it's much too complex for most use cases. We can simplify Session.render() so that...
Running scsynth in NRT mode can be handled with a SubprocessProtocol, just like how AsyncServer works.
Let's rewrite UGens from scratch with end-to-end typing support.
I'm tired... - of not being able to subscript classes for type annotations - of needing to use `Optional` everywhere instead of `type | None` - of needing to use...