From 242038c55633b840b41915bd4118e9f7b750839c Mon Sep 17 00:00:00 2001 From: kevin Date: Tue, 27 Dec 2022 18:11:01 -0500 Subject: [PATCH] README.md : Updates --- README.md | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 668add8..d3c96e8 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,10 @@ Plan: -1. Add MIDI processors - this may be complicated by cross fading schem. +1. Add MIDI processors - this may be complicated by cross fading scheme. + - maybe cross-faded proc's should be all placed in a 'sub-net' and + only those processes would then be cross faded. + + 2. Add subnets. (see outline below) 3. Add auto-UI (this will require a separate app). @@ -64,6 +68,15 @@ that connect variables outside the subnet to variables inside the subnet. - The subnet itself will be held inside an 'instance_t' and will pass on 'exec()' calls to the internal instance processor chain. +- The current flow architecture only allows static connections. +This allows proc variables to be proxied to other proc variables. +This doesn't scale well for processes with many variables (e.g. matrix mixer). +For processes with many variables a message passing scheme works better +because it allows a message to dynamically address a process +(e.g. (set-in-channel-1-gain-to-42) 'set','in',1,'gain',42), 'set','out',4,'delay',15) + +Note that it would be easy to form these messages on the stack and +transmit them to connected processes. # TODO: