uapmd-app Overall Architecture

Split Responsibility

Compared to remidy and uapmd, uapmd-engine and uapmd-app is organized more like a DAW. Since we do not plan to build a comprehensive DAW but the module itself should be usable, we split various pieces of components that makes up DAW alike. Then we can focus on our own components.

If we do not effectively split this work, we will have to end up implementing everything.

Modules

We split DAW features like this:

Data flow