Skip to content

Roadmap

Knut Andreas Ruud edited this page Nov 13, 2019 · 4 revisions

Here is an overview of larger features planned for mutateful, listed in currently estimated order.

Move all clip handling logic inside the mutateful app

The logic for detecting changes in clips and evaluation of formulas are currently handled in JS in the Max for Live connector. Moving this to the app itself makes the code both testable and debugable, something which is not possible in JS inside Max for Live. Finally, it reduces the amount of code needed in what is essentially the glue layer, making it easier to a) port to Python, and b) port to other DAWs.

Centralize state-handling and add support for commands

As a first step towards creating a GUI-based version of mutateful, a central repo of state along with commands for accessing and/or mutating this state is needed. This makes operations like undo/redo, copy/paste, and so on possible.

Use Python API instead of M4L API

Opens up this app to a much larger user base and might prove easier to maintain as well (e.g. might not need sadam externals for UDP anymore).

Powerful meta commands like loop

I have plans for a concept of meta commands which will act upon a formula as a whole. The first example of this will be the loop command, which will make it possible to specify gradual changes to a formula over the course of a given amount of loop iterations.

GUI version

The GUI version is planned sometime in the future, it's probably a few years away given the limited amount of time I have for this project.

Clone this wiki locally