I'd be interested in contributing, particularly to implement some of the ideas I sketched out here and have never fully implemented. The general philosophy here would be a fully-mutable Tidal engine, where it's possible to add/remove/reconfigure OSC targets, and define custom OSC control functions live. This would make it easier for boot code to come from multiple sources.
I really like the idea of an abstract Pattern
! I'd suggest a special-case Silence
pattern, that could also implement eq
and such. Currently, there's no way to determine which patterns are silent/hushed, which I've wanted an editor to display.
I'm also very interested in helping figure out better editor integration. The work that's been done in Strudel with AST-based tagging of mininotation events is awesome, and it would be great to figure out how this type of metadata could also be passed into Tidal!