Positioning parameters on module


#1

I've just found that < rotatedParams>true< /rotatedParams> enables the parameters to be positioned next to each other,
but how exactly do you create a new row? Is that even possible? I want my controller modules to be a bit less tall and position equal controls next to each other (4x range, 4x offset etc).


#2

No, that's not implemented. In extension that 'd need to expose a full LayoutManager-like API to an object...

I think the future of object layouts is assigning x/y locations to parameters/attributes/displays/inlets/outlets.

For rendering I propose all vectors drawn on a scalable integer pixel grid.

To render a perfect "empty checkerboard", every cell on the checkboard must have an integer pixel size, and the line-width must also be a whole number. So if we choose at 6x6 grid at conventional 100% scale, a patch can be rendered at 5x5 grid, 4x4 grid, 3x3 grid, for zooming out (83%, 66%, 50%), or zoomed in to (116%, 133%, 150%, 166%) without rounding errors or aliases. A 12point font fits in 2 cells vertically at 100%.
Does that make sense?


#3

is this assigning of x/y location to parameters already possible?


#4

Sorry, no........... (also my posts must be 20 characters minimum)


#5

ps. for any other readers of this topic..
you can fix this problem by using object references and call up parameters of other modules (control modules).
for example, check my QO_control, QO_main and QO_core modules in my oscillator folder. (contributions/sss/osc)