Haptic effect conversion system using granular synthesis
First Claim
Patent Images
1. A computer-readable medium having instructions stored thereon that, when executed by a processor, cause the processor to execute a method for generating a haptic effect, the method comprising:
- receiving a parameter;
generating a plurality of waveforms based on the parameter;
combining each waveform with an envelope to generate a first grain and a second grain;
combining the first grain and the second grain to generate a cloud, wherein the cloud comprises a representation of the first grain and the second grain; and
generating the haptic effect based on the cloud.
1 Assignment
0 Petitions
Accused Products
Abstract
A system is provided that converts an input, such as audio data, into one or more haptic effects. The system applies a granular synthesis algorithm to the input in order to generate a haptic signal. The system subsequently outputs the one or more haptic effects based on the generated haptic signal. The system can also shift a frequency of the input, and also filter the input, before the system applies the granular synthesis algorithm to the input.
27 Citations
20 Claims
-
1. A computer-readable medium having instructions stored thereon that, when executed by a processor, cause the processor to execute a method for generating a haptic effect, the method comprising:
-
receiving a parameter; generating a plurality of waveforms based on the parameter; combining each waveform with an envelope to generate a first grain and a second grain; combining the first grain and the second grain to generate a cloud, wherein the cloud comprises a representation of the first grain and the second grain; and generating the haptic effect based on the cloud. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A system for generating a haptic effect, the system comprising:
-
a memory configured to store a haptic conversion module; a processor configured to execute the haptic conversion module stored on the memory, wherein the haptic conversion module is configured to receive a parameter, generate a plurality of waveforms based on the parameter, combine each waveform with an envelope to generate a first grain and a second grain, combine the first grain and the second grain to generate a cloud, wherein the cloud comprises a representation of the first grain and the second grain, and generate the haptic effect based on the cloud. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17)
-
-
18. A method to generate a haptic effect comprising:
-
receiving a parameter; generating a plurality of waveforms based on the parameter; combining each waveform with an envelope to generate a first grain and a second grain; combining the first grain and the second grain to generate a cloud, wherein the cloud comprises a representation of the first grain and the second grain; and generating the haptic effect based on the cloud. - View Dependent Claims (19, 20)
-
Specification