({{, (RefLink[ControllerManipulate, paclet:ref/ControllerManipulate])[expr,{u,(Subscript[u, min]),(Subscript[u, max])}]
generates a version of expr set up to allow interactive manipulation of the value of u using an external controller device.}, {, (RefLink[ControllerManipulate, paclet:ref/ControllerManipulate])[expr,{u,(Subscript[u, min]),(Subscript[u, max]),du}]
allows the value of u to vary between (Subscript[u, min]) and (Subscript[u, max]) in steps du. }, {, (RefLink[ControllerManipulate, paclet:ref/ControllerManipulate])[expr,{{u,(Subscript[u, init])},(Subscript[u, min]),(Subscript[u, max]),…}]
takes the initial value of u to be (Subscript[u, init]). }, {, (RefLink[ControllerManipulate, paclet:ref/ControllerManipulate])[expr,{u,{(Subscript[u, 1]),(Subscript[u, 2]),…}}]
allows u to take on discrete values (Subscript[u, 1]), (Subscript[u, 2]), …. }, {, (RefLink[ControllerManipulate, paclet:ref/ControllerManipulate])[expr,{u,…},{v,…},…]
allows each of the u, v, … to be manipulated by the external controller device. }, {, (RefLink[ControllerManipulate, paclet:ref/ControllerManipulate])[expr,"(Subscript[c, u])"->{u,…},"(Subscript[c, v])"->{v,…},…]
links the parameters to the specified controllers on the external controller device.}})

OpenersNotesSection(Spacer1)Details and Options

(RefLink[ControllerManipulate, paclet:ref/ControllerManipulate]) has the same features and options as (RefLink[Manipulate, paclet:ref/Manipulate]), but by default does not explicitly display any controls or frame.

With the default setting (RefLink[ControllerMethod, paclet:ref/ControllerMethod])->(RefLink[Automatic, paclet:ref/Automatic]), successive parameters will be controlled by successive controls on the external controller device.

OpenersPrimaryExamplesSection(Spacer1)Examples  (1)

OpenersExampleSection0(Spacer1)Basic Examples  (1)

Use a controller to change the sinusoids:

ControllerManipulate[Plot[{Sin[x+a]+b,Sinc[x+c]+d},{x,-2Pi,2Pi},PlotRange->2],{a,0,10},{b,0,1},{c,0,10},{d,0,1}]

({{DocumentationFooterIconsRelatedFunction.png, ({{See Also}, {(RefLink[Manipulate, paclet:ref/Manipulate])  ▪  (RefLink[ControllerInformation, paclet:ref/ControllerInformation])  ▪  (RefLink[ControllerState, paclet:ref/ControllerState])  ▪  (RefLink[LocalizeVariables, paclet:ref/LocalizeVariables])}})}})

({{DocumentationFooterIconsRelatedTutorial.png, ({{Tutorials}, {▪(RefLinkPlain[Introduction to Dynamic, paclet:tutorial/IntroductionToDynamic])}, {▪(RefLinkPlain[Advanced Dynamic Functionality, paclet:tutorial/AdvancedDynamicFunctionality])}})}})

({{DocumentationFooterIconsRelatedGuide.png, ({{Related Guides}, {▪(RefLinkPlain[Interactive Manipulation, paclet:guide/InteractiveManipulation])}, {▪(RefLinkPlain[Custom Interface Construction, paclet:guide/CustomInterfaceConstruction])}, {▪(RefLinkPlain[Gamepad & Device Interface, paclet:guide/GamepadAndDeviceInterface])}})}})