Add the ability to change parameter types

Sometimes I have many parameters, or I later change a type in the Lua script. Updating the type in the control panel is tedious – I not only have to change the type but also reorder the parameters, which is confusing and error‑prone. Moreover, external connections get disconnected and need to be manually re‑linked. If I could directly edit the type (like switching between float, int, etc.) in the type column, it would save time and avoid these issues.

5 Likes

This is a good suggestion!

3 Likes

Regarding this topic, could you consider updating the custom UI features together, like allowing custom macros to use drawing functions similar to shape nodes and river nodes, letting macro parameters have customizable units, and also having vector parameters (lists of x, y, z)?

2 Likes

Well,

Customizable units is easy and has been on the backlist for a while. Vector parameters are more complicated but surely useful.

Allowing macros to have fully custom UIs is probably out of scope. There might be a middle ground where it would be possible to expose certain primitives, or to expose an embedding for example, where a macro could allow the outside user to interact with a Shapes device inside of the macroworld.

2 Likes

I think that would be enough if can achieve this. Thank you very much for your reply.

1 Like

Just a note that custom unit labels are in for 4065.

4 Likes