Skip to content

Roadmap

Knut Andreas Ruud edited this page Feb 27, 2021 · 4 revisions

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

In progress: Move all clip handling logic inside the mutateful app

The logic for detecting changes in clips and evaluation of formulas is currently handled in the Max for Live connector itself, and quickly falls apart in more complex projects. Also, things like moving clips are currently not handled well. Moving all state and change detection logic to the main app instead will make this much more robust, and will also greatly reduce complexity for the Live connector as well as the UDP payload size. This means that it will also be easier to port this logic to python later on.

Add support for MPE

MPE is one of the big new features in Live 11, and it would be great to have native support for all sorts of scales in Mutateful, not just the ones compatible with western equal temperament.

Support multiple clients

I'm planning to add support for using a text editor as an alternative front-end for editing mutateful commands. This will probably be done as a plug-in to an existing editor such as VS Code, and would enable syntax highlighting and more of a pure "live coding" experience with Mutateful. This could be expanded further to make formula editing more user friendly than is possible inside Lives clip names.

Removing sadam externals

Although the sadam externals currently used to achieve UDP communication with the mutateful app work great in many setups, there are also many challenges with these on Mac-based systems. Using the nodejs support in Max 8 to achieve the same functionality would simplify things quite a bit and would be more universally supported.

Use Python API instead of M4L API

Rewriting the Mutateful connector in python would open up Mutateful to a much larger user base.