Working on adding a `Stream` object to Mellite.
Unlike `Pattern` which is an immutable program yielding a stream in memory, now you can create streams that maintain their state in the workspace. E.g., you can have counters or random walks or more complex programs that always resume where you left them. Think of a `drunk` object in Pd/Max, only that if you open your patcher again, it resumes from its last position. I think it will be a very interesting composition element for installations.
… it also means you can re-use the same stream multiple times, say on multiple objects in a timeline, or multiple restarts of a proc, and it will keep going where it was left. Or use it concurrently between processes. I think this expressivity was prior only available in SuperCollider patterns.
The social network of the future: No ads, no corporate surveillance, ethical design, and decentralization! Own your data with Mastodon!