about the xy-controller ...

the problem, i think, is that immediately after you start using it, it
will feel very obvious to want to attach transform functions to the
coordinates. i think this would be cool, but rather complex. for the
time being, i could add:

<!ELEMENT xy-control EMPTY>
<!ATTLIST xy-control
         port-x CDATA #REQUIRED
         port-y CDATA #REQUIRED
         width  CDATA #REQUIRED
         height CDATA #REQUIRED
>

this would map x as a percentage of width onto the parameter range for
port-x, and likewise for y/height/port-y.

it would only be active when a button was pressed (i.e. click-drag)
because otherwise there is no way to remove the mouse from the control
without altering a (perhaps) perfect value.

let me know what you think. even csound has this :)

--p

Reply via email to