System and method for providing haptic feedback to a musical instrument
First Claim
1. A system comprising:
- a database comprising at least one haptic effect; and
a processor in communication with the database and a musical instrument having at least one actuator, the processor configured to;
read sound data from a data source stored in a computer-readable medium;
receive a selection of a haptic effect in the database, the haptic effect associated with the sound data;
transmit the sound data to the musical instrument to cause an output of a sound; and
transmit an actuator signal to the at least one actuator, the actuator signal configured to cause the at least one actuator to output the haptic effect to the musical instrument while the instrument is being played, the output of the haptic effect corresponding to the output of the sound.
1 Assignment
0 Petitions
Accused Products
Abstract
A system and method for generating a haptic feedback signal correlated to a music signal and providing the haptic feedback signal to a musical instrument. The music signal can created by the musical instrument or from a file, e.g., a MIDI file. A processor can generate the haptic feedback signal using a look-up table in which the music signal is mapped to a corresponding haptic feedback signal or can compute the corresponding haptic feedback signal based on the parameters of the music signal. The processor provides the haptic feedback signal to an actuator for causing a haptic effect at the musical instrument in response to receiving the haptic feedback signal. The haptic feedback signal can be applied to an input member, such as a key on a keyboard or a string on a guitar, or to the housing of the musical instrument, such as the neck of a guitar.
57 Citations
44 Claims
-
1. A system comprising:
-
a database comprising at least one haptic effect; and a processor in communication with the database and a musical instrument having at least one actuator, the processor configured to; read sound data from a data source stored in a computer-readable medium; receive a selection of a haptic effect in the database, the haptic effect associated with the sound data; transmit the sound data to the musical instrument to cause an output of a sound; and transmit an actuator signal to the at least one actuator, the actuator signal configured to cause the at least one actuator to output the haptic effect to the musical instrument while the instrument is being played, the output of the haptic effect corresponding to the output of the sound. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A computer-readable medium on which is encoded processor-executable program code to cause a processor to execute one or more instructions, the computer-readable medium comprising:
-
program code to read sound data from a data source on a first computer-readable medium; program code to select a haptic effect from a database, the haptic effect associated with the sound data; program code to transmit the sound data to a musical instrument having at least One actuator to cause a sound; and program code to transmit an actuator signal to the at least one actuator, the actuator signal configured to cause the actuator to output the haptic effect to the musical instrument while the instrument is being played, the output of the haptic effect corresponding to the output of the sound. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A method comprising:
-
reading sound data from a computer-readable medium; receive a selection of a haptic effect from the database, the haptic effect associated with the sound data; transmitting the sound data to a musical instrument having at least one actuator to cause a sound; and transmit an actuator signal to the at least one actuator, the actuator signal configured to cause the at least one actuator to output the haptic effect to the musical instrument while the instrument is being played, the output of the haptic effect corresponding to the output of the sound. - View Dependent Claims (22, 23, 24)
-
-
25. A system, comprising:
-
a database comprising at least one haptic effect; a processor in communication with a first musical instrument and a second musical instrument, the processor configured to; receive a first signal from the first musical instrument, the first signal generated by a manipulation of a first input member of the first musical instrument; select a haptic effect from the database; transmit an actuator signal to an actuator in communication with the second musical instrument to cause the actuator to output the haptic effect to the second musical instrument in response to the first signal. - View Dependent Claims (26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36)
-
-
37. A method, comprising:
-
receiving a first signal from a first musical instrument, the first signal generated by a manipulation of a first input member of the first musical instrument; selecting a haptic effect from the database; transmit an actuator signal to an actuator in communication with a second musical instrument to cause the actuator to output the haptic effect to the second musical instrument in response to the first signal. - View Dependent Claims (38, 39, 40)
-
-
41. A computer-readable medium comprising program code, the program code comprising:
-
program code for receiving a first signal from a first musical instrument, the first signal generated by a manipulation of a first input member of the first musical instrument; program code for selecting a haptic effect from the database; program code for transmit an actuator signal to an actuator in communication with a second musical instrument to cause the actuator to output the haptic effect to the second musical instrument in response to the first signal. - View Dependent Claims (42, 43, 44)
-
Specification