ControllerManipulate [expr,{u,umin,umax}]
generates a version of expr set up to allow interactive manipulation of the value of u using an external controller device.
ControllerManipulate [expr,{u,umin,umax,du}]
allows the value of u to vary between umin and umax in steps du.
ControllerManipulate [expr,{{u,uinit},umin,umax,…}]
takes the initial value of u to be uinit.
ControllerManipulate [expr,{u,{u1,u2,…}}]
allows u to take on discrete values u1, u2, ….
ControllerManipulate [expr,{u,…},{v,…},…]
allows each of the u, v, … to be manipulated by the external controller device.
ControllerManipulate [expr,"cu"{u,…},"cv"{v,…},…]
links the parameters to the specified controllers on the external controller device.
ControllerManipulate
ControllerManipulate [expr,{u,umin,umax}]
generates a version of expr set up to allow interactive manipulation of the value of u using an external controller device.
ControllerManipulate [expr,{u,umin,umax,du}]
allows the value of u to vary between umin and umax in steps du.
ControllerManipulate [expr,{{u,uinit},umin,umax,…}]
takes the initial value of u to be uinit.
ControllerManipulate [expr,{u,{u1,u2,…}}]
allows u to take on discrete values u1, u2, ….
ControllerManipulate [expr,{u,…},{v,…},…]
allows each of the u, v, … to be manipulated by the external controller device.
ControllerManipulate [expr,"cu"{u,…},"cv"{v,…},…]
links the parameters to the specified controllers on the external controller device.
Details and Options
- ControllerManipulate has the same features and options as Manipulate , but by default does not explicitly display any controls or frame.
- With the default setting ControllerMethod->Automatic , successive parameters will be controlled by successive controls on the external controller device.
-
ImageMargins 0 margins around the whole ManipulatePreserveImageOptions True whether to preserve image size and other options when regenerating graphicsShrinkingDelay 0 how long to delay before shrinking if the displayed object gets smallerUndoTrackedVariables None variables that, when changed, should be tracked by the front end's undo mechanism
List of all options
Examples
open all close allBasic Examples (1)
Use a controller to change the sinusoids:
Scope (3)
Control a continuous parameter:
Control a parameter in discrete steps:
Browse a collection of polyhedra:
Properties & Relations (1)
ControllerManipulate evaluates to a Manipulate with option settings that affect display and controllers:
Tech Notes
Related Guides
Related Workflows
- Control Interactive Content with a Gamepad
History
Text
Wolfram Research (2007), ControllerManipulate, Wolfram Language function, https://reference.wolfram.com/language/ref/ControllerManipulate.html.
CMS
Wolfram Language. 2007. "ControllerManipulate." Wolfram Language & System Documentation Center. Wolfram Research. https://reference.wolfram.com/language/ref/ControllerManipulate.html.
APA
Wolfram Language. (2007). ControllerManipulate. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/ControllerManipulate.html
BibTeX
@misc{reference.wolfram_2025_controllermanipulate, author="Wolfram Research", title="{ControllerManipulate}", year="2007", howpublished="\url{https://reference.wolfram.com/language/ref/ControllerManipulate.html}", note=[Accessed: 05-December-2025]}
BibLaTeX
@online{reference.wolfram_2025_controllermanipulate, organization={Wolfram Research}, title={ControllerManipulate}, year={2007}, url={https://reference.wolfram.com/language/ref/ControllerManipulate.html}, note=[Accessed: 05-December-2025]}