CONTROLLER INTERFACE FOR MUSICAL APPLICATIONS ON HANDHELD COMPUTING DEVICES
A controller for a handheld computing device having a music-oriented program operating thereon is disclosed. The controller includes a control surface configured and arranged to be manipulated by an operator to generate a control input. Further included is a circuit configured and arranged to detect the control input generated from the control surface and transmit the control input received from the control surface to the music-oriented program operating on the handheld computing device.
1 . A controller for a handheld computing device having a music-oriented program operating thereon, the controller comprising:
a control surface configured and arranged to be manipulated by an operator to generate a control input; and
a circuit configured and arranged to detect the control input generated from the control surface and transmit the control input received from the control surface to a music-oriented program operating on a handheld computing device.
2 . The device of claim 1 wherein the control surface is selected from the group consisting essentially of wheels, sliders, knobs, piano-style keys, drum pads, touch strips, joy sticks, and XY-axis pads.
3 . The device of claim 1 , wherein the control surface is sized and dimensioned for ergonomic activation by an operator.
4 . The device of claim 1 , further comprising a plurality of control surfaces.
5 . The device of claim 1 , wherein the control surface is further configured and arranged to detect the velocity of a strike against the control surface and transmit the velocity of the strike as part of the control input.
6 . The device of claim 1 , wherein the control surface is further configured and arranged to provide the operator a tactile response to manipulating the control surface.
7 . The device of claim 1 , wherein the control surface is further configured and arranged to detect differences in tactile pressure made against the control surface and communicate the difference in tactile pressure as part of the control input.
8 . The device of claim 1 , wherein the circuit is further configured and arranged to transmit the control input generated by the control surface to the handheld computing device wirelessly.
9 . The device of claim 1 , wherein the circuit is further configured and arranged to transmit the control input generated by the control surface to the handheld computing device through a serial interface connection.
10 . The device of claim 1 , further comprising at least one input and output connector connected to the circuit.
11 . The device of claim 1 , wherein the control input is formatted as a packet including a marker designating the start of the packet, a command or response code, a length of the payload, a payload data, and a checksum.
12 . The device of claim 1 , wherein the control input is formatted as a MIDI message.