1. A negative stiffness apparatus, comprising:
a fluid filled bellows interposed between a first surface and a second surface wherein the bellows and the first and second surfaces include an orientation of substantial equilibrium between the first and second surfaces and wherein the bellows and the first and second surfaces include other orientations wherein the first and second surfaces are displaced from the orientation of substantial equilibrium and the bellows exerts a displacement force to urge the first and second surfaces further away from the orientation of substantial equilibrium.
2. The negative stiffness apparatus of claim 1, wherein the apparatus comprises a linear motion negative stiffness apparatus comprising:
an elongated inner guide comprising said first surface, said inner guide aligned lengthwise along an axis of linear motion and having respective first and second ends;
an elongated outer guide comprising said second surface, said inner guide aligned lengthwise along the axis of linear motion and having respective first and second ends, said outer guide arrange coaxially with the inner guide such that the second surface of the outer guide surrounds and faces the first surface of the inner guide in spaced adjacency; and
said bellows comprising a substantially toroidally shaped, flexible fluid enclosure interposed between and in contact with the first surface of the inner guide and the second surface of the outer guide.
3. The negative stiffness apparatus of claim 1, wherein the apparatus comprises a rotational motion negative stiffness apparatus comprising:
an inner guide comprising said first surface being convex relative to an axis of rotational motion;
an outer guide comprising said second surface being concave relative to the axis of rotational motion and facing the first surface of the inner guide in spaced adjacency; and
said bellows comprising a flexible fluid enclosure interposed between and in contact with the first surface of the inner guide and the second surface of the outer guide.
4. The negative stiffness apparatus of claim 2, wherein said bellows comprises an outer wall in contact with the second surface of the outer guide and an inner wall in contact with the first surface of the inner guide, further wherein said outer wall is fixedly attached to said second surface of the outer guide and said inner wall is fixedly attached to said first surface of said inner guide.
5. The negative stiffness apparatus of claim 3, wherein said bellows comprises an outer wall in contact with the second surface of the outer guide and an inner wall in contact with the first surface of the inner guide, further wherein said outer wall is fixedly attached to said second surface of the outer guide and said inner wall is fixedly attached to said first surface of said inner guide.
6. The negative stiffness apparatus of claim 1, wherein said fluid comprises a liquid.
7. The negative stiffness apparatus of claim 1, wherein said fluid comprises a gas.
8. The negative stiffness apparatus of claim 2, wherein said second surface of the outer guide is outwardly flared toward at least one end.
9. The negative stiffness apparatus of claim 8, wherein said second surface of the outer guide flares linearly.
10. The negative stiffness apparatus of claim 8, wherein said second surface of the outer guide flares curvilinearly.
11. The negative stiffness apparatus of claim 10, wherein said first surface of the inner guide is cylindrical.
12. The negative stiffness apparatus of claim 2, wherein said first surface of the inner guide is inwardly tapered toward at least one end.
13. A negative stiffness apparatus, comprising:
an elongated inner member aligned lengthwise along an axis of linear motion comprising opposite ends and an outer surface;
an elongated outer member aligned lengthwise along the axis of linear motion comprising opposite ends and an inner surface outwardly flared toward at least one end, said outer member surrounding said inner member in spaced adjacency; and
a flexible, toroidal fluid enclosure comprising an outer wall and an inner wall, said enclosure interposed between the outer surface of the inner member and the inner surface of the outer member such that the outer wall is in conformal contact with the inner surface of the outer guide and the inner wall is in conformal contact with the outer surface of the inner member, and wherein said outer wall is fixedly attached to said inner surface of the outer member and said inner wall is fixedly attached to said outer surface of said inner member.
14. The negative stiffness apparatus of claim 13, wherein said second surface of the outer member flares linearly.
15. The negative stiffness apparatus of claim 13, wherein said second surface of the outer member flares curvilinearly.
16. The negative stiffness apparatus of claim 13, wherein said outer surface of the inner member is cylindrical.
17. The negative stiffness apparatus of claim 13, wherein said outer surface of the inner member is inwardly tapered toward at least one end.
The claims below are in addition to those above.
All refrences to claim(s) which appear below refer to the numbering after this setence.
1. A method executed on a game platform in signal communication with a display and an input device, the method comprising:
(a) providing, by the game platform, a history of a degree of matching between a prior music performance input data and a prior music data associated with a first part in a musical composition;
(b) displaying, on the display, a plurality of target music data, each associated with a respective part in the musical composition, one of the plurality associated with the first part;
(c) receiving, by the game platform, a music performance input data via the input device;
and
(d) assigning, based on the history, the received music performance input to the target music data of the plurality that is associated with the first part.
2. The method of claim 1 further comprising, after step (c) and before step (d), determining that the music performance input data is within a tolerance threshold of each of at least two target music data of the plurality of target music data.
3. The method of claim 1 further comprising assigning a score for the received music performance input data compared to each of the plurality of target music data.
4. The method of claim 1 wherein the input device is a microphone.
5. The method of claim 1 wherein the input device is a game controller simulating a guitar.
6. The method of claim 1 wherein the input device is a game controller simulating a drum.
7. The method of claim 1 wherein the history of the degree of matching is determined based on a score assigned to the prior music performance input data with respect to the prior music data.
8. The method of claim 1 wherein the history of the degree of matching is determined based on if the prior music performance input data is within a tolerance threshold of the prior music data.
9. The method of claim 1 wherein the history of the degree of matching is determined based on a proximity of a visual representation of the prior music performance input data to a visual cue associated with the prior music data.
10. The method of claim 1 wherein the history of the degree of matching is based on the prior music performance input data comprising silence when the prior music data indicates no prior music performance input data should be received.
11. The method of claim 1 wherein providing the history of the degree of matching further comprises storing the history in a memory buffer.
12. The method of claim 1 wherein providing the history of degree of matching further comprises storing a predetermined period of history of the degree of matching.
13. A computer program product, tangibly embodied in a computer-readable storage medium, the computer program product including instructions operable to cause a data processing apparatus to:
provide a history of a degree of matching between a prior music performance input data and a prior music data associated with a first part in a musical composition;
display, on a display in signal communication with the data processing apparatus, a plurality of target music data, each associated with a respective part in the musical composition, one of the plurality associated with the first part;
receive a music performance input data via an input device in signal communication with the data processing apparatus; and
assign, based on the history, the received music performance input to the target music data of the plurality that is associated with the first part.
14. A system for dynamically assigning a music performance input to a target music data, the system comprising:
a data processing apparatus configured to:
provide a history of a degree of matching between a prior music performance input data and a prior music data associated with a first part in a musical composition;
display, on a display in signal communication with the data processing apparatus, a plurality of target music data, each associated with a respective part in the musical composition, one of the plurality associated with the first part;
receive a music performance input data via an input device in signal communication with the data processing apparatus; and
assign, based on the history, the received music performance input to the target music data of the plurality that is associated with the first part.
15. An apparatus comprising:
means for providing a history of a degree of matching between a prior music performance input data and a prior music data associated with a first part in a musical composition;
display, on a display in signal communication with the system, a plurality of target music data, each associated with a respective part in the musical composition, one of the plurality associated with the first part;
receive a music performance input data via an input device in signal communication with the data processing apparatus; and
assign, based on the history, the received music performance input to the target music data of the plurality that is associated with the first part.
16. A method executed on a game platform, the game platform in signal communication with a display and an input device, the method comprising:
storing, by the game platform, history of a first music performance input data being within a tolerance threshold of a first part associated with a musical composition;
displaying, on the display, the first part and a second part associated with the musical composition;
receiving, by the game platform, a second music performance input data via the input device; and
assigning the second music performance input data to the first part or the second part based on the history data.
17. The method of claim 16 further comprising the first part tolerance threshold overlapping the second part tolerance threshold.
18. A computer program product, tangibly embodied in a computer-readable storage medium, the computer program product including instructions operable to cause a data processing apparatus to:
store history of a first music performance input data being within a tolerance threshold of a first part associated with a musical composition;
display, on a display in signal communication with the data processing apparatus, the first part and a second part associated with the musical composition;
receive a second music performance input data via an input device in signal communication with the data processing apparatus; and
assign the second music performance input data to the first part or the second part based on the history data.
19. A system comprising:
a data processing apparatus configured to:
store history of a first music performance input data being within a tolerance threshold of a first part associated with a musical composition;
display, on a display in signal communication with the data processing apparatus, the first part and a second part associated with the musical composition;
receive a second music performance input data via an input device in signal communication with the data processing apparatus; and
assign the second music performance input data to the first part or the second part based on the history data.
20. An apparatus comprising:
means for storing history of a first music performance input data being within a tolerance threshold of a first part associated with a musical composition;
means for displaying, on a display in signal communication with the apparatus, the first part and a second part associated with the musical composition;
means for receiving a second music performance input data via an input device in signal communication with the apparatus; and
means for assigning the second music performance input data to the first part or the second part based on the history data.