Continuous music keyboard
First Claim
1. A continuous keyboard system, comprising:
- a flat control surface;
a plurality of rods proximate to said flat control surface, said rods connected with springs mounted to a chassis;
a plurality of first end magnets, each of said first end magnets coupled to a first end of a rod;
a plurality of second end magnets, each of said second end magnets coupled to a second end of a rod;
a plurality of first end Hall-Effect sensors responsive to the movement of said first end magnets;
a plurality of second end Hall-Effect sensors responsive to the movement of said second end magnets; and
a controller operable to receive sensor values from said first and second end Hall-Effect sensors, generate coordinates corresponding to a depression in said flat control surface and predict a potential new position of said depression in said flat control surface;
wherein the potential new position of said depression is calculated using at least one set of previously generated coordinates and a computed derivative of the at least one set of previously generated coordinates.
0 Assignments
0 Petitions
Accused Products
Abstract
An apparatus and method for continuous keyboard system. The Continuous Music Keyboard resembles a traditional keyboard in that it is approximately the same size and is played with ten fingers. It also resembles a fretless string instrument in that it has no discrete pitches; any pitch and any tuning may be played, and finger movements produce smooth glissandi and vibrato. The Continuous Music Keyboard comprises a plurality of rods, each of which has a magnet on each end. The displacement of each rod is measured through mounted Hall-Effect sensors. The sensor values are then analyzed to identify the three-dimensional location of the fingers depressing upon a control surface. Additionally, predictive analysis is conducted on values collected to identify whether a new depression on the control surface has occurred, or rather if a previously placed finger is simply moving alone the Continuous Music Keyboard.
80 Citations
20 Claims
-
1. A continuous keyboard system, comprising:
-
a flat control surface;
a plurality of rods proximate to said flat control surface, said rods connected with springs mounted to a chassis;
a plurality of first end magnets, each of said first end magnets coupled to a first end of a rod;
a plurality of second end magnets, each of said second end magnets coupled to a second end of a rod;
a plurality of first end Hall-Effect sensors responsive to the movement of said first end magnets;
a plurality of second end Hall-Effect sensors responsive to the movement of said second end magnets; and
a controller operable to receive sensor values from said first and second end Hall-Effect sensors, generate coordinates corresponding to a depression in said flat control surface and predict a potential new position of said depression in said flat control surface;
wherein the potential new position of said depression is calculated using at least one set of previously generated coordinates and a computed derivative of the at least one set of previously generated coordinates. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method for controlling a continuous keyboard system, comprising the acts of:
-
providing a flat control surface;
providing a plurality of rods coupled with magnets and proximate to said flat control surface;
providing a plurality of Hall-Effect sensors operable to output sensor values responsive to movement of at least one of said magnets;
receiving a plurality of sensor values;
identifying a three-dimensional coordinate corresponding to a depression in the flat surface;
calculating a predicted three-dimensional coordinate using at least one three-dimensional coordinate and a computed derivative of the at least one three-dimensional coordinate; and
comparing an identified three-dimensional coordinate with a predicted three-dimensional coordinate. - View Dependent Claims (12, 13, 14, 15, 16)
computing a sum of values from sensors at each end of at least one of said plurality of rods;
calculating a parabola from said sum of values from sensors at each end of at least one of said plurality determining a minimum point on said parabola; and
identifying X-plane and Z-plane coordinates corresponding to said minimum point on said parabola.
-
-
15. The method of claim 11, wherein the act of identifying said three-dimensional coordinate corresponding to a depression in a flat surface comprises the acts of:
-
computing a sum of a first series of sensor values, said first series of sensor values corresponding to magnets proximate to a first end of a flat control surface;
computing a sum of a second series of sensor values, said second series of sensor values corresponding to magnets proximate to a second end of said flat control surface;
computing a ratio of said sum of a first series of sensor values to said sum of second series of sensor values; and
identifying a Y-plane coordinate.
-
-
16. The method of claim 11, wherein the act of identifying said three-dimensional coordinate corresponding to a depression in a flat surface comprises the acts of:
-
computing a sum of a first series of sensor values, said first series of sensor values corresponding to magnets proximate to a first end of a flat control surface;
multiplying said sum of a first series of sensor values by a fractional exponent;
computing a sum of a second series of sensor values, said second series of sensor values corresponding to magnets proximate to a second end of said flat control surface;
multiplying said sum of a second series of sensor values by a fractional exponent;
computing a ratio of said sum of a first series of sensor values multiplied by a fractional exponent to said sum of second series of sensor values multiplied by a fractional exponent; and
identifying a Y-plane coordinate.
-
-
17. A method for controlling a continuous keyboard system, comprising the acts of:
-
providing a plurality of rods coupled with magnets;
providing a plurality of Hall-Effect sensors operable to output sensor values responsive to the movement of at least one of said magnets;
receiving a plurality of sensor values;
computing a plurality of rod values;
calculating a parabola from said plurality of rod values;
determining a minimum point on said parabola;
computing a sum of a first series of sensor values, said first series of sensor values corresponding to magnets proximate to a first end of a flat control surface;
multiplying said sum of a first series of sensor values by a fractional exponent;
computing a sum of a second series of sensor values, said second series of sensor values corresponding to magnets proximate to a second end of said flat control surface;
multiplying said sum of a second series of sensor values by a fractional exponent; and
computing the ratio of said sum of a first series of sensor values multiplied by a fractional exponent to said sum of second series of sensor values multiplied by a fractional exponent. - View Dependent Claims (18, 19)
-
-
20. A continuous keyboard system, comprising:
-
a flat control surface;
a plurality of rods proximate to said flat control surface;
a plurality of first end magnets, each of said first end magnets coupled to a first end of a rod;
a plurality of second end magnets, each of said second end magnets coupled to a second end of a rod;
means for generating voltages in response to movements of said first end and second end magnets;
means for receiving the voltages;
means for normalizing the voltages;
means for generating coordinates corresponding to a depression in said flat control surface; and
means for predicting a potential new position of said depression in said flat control surface;
wherein the potential new position of said depression is calculated using at least one set of previously generated coordinates and a computed derivative of the at least one set of previously generated coordinates.
-
Specification