Game vibration waveform generation method and device, storage medium and electronic equipment
By generating a vibration waveform that matches a waveform configuration file or audio file and controlling the motor to generate vibration on the interactive terminal, the problems of low efficiency and poor compatibility in existing technologies are solved, and an efficient cross-platform user experience is achieved.
Patent Information
- Application Number
- CN202411065882.X
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-08-05
- Publication Date
- 2025-09-16
AI Technical Summary
In the existing technology, the game vibration waveform generation efficiency is low and the compatibility is poor. It is impossible to implement cross-platform calls on different interactive terminals, which reduces the user experience.
By generating a vibration waveform that matches a waveform configuration file or audio file and controlling the motor to generate vibration on the interactive terminal, it supports compatibility with different terminals and implements cross-platform calls using a software toolkit.
The efficiency and compatibility of vibration waveform generation are improved, and the user experience on different terminals is enhanced.
Smart Images

Figure CN120643902A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of game control technology, and in particular to a method, device, storage medium, and electronic device for generating game vibration waveforms. Background Art
[0002] With the development of Internet technology, interactive terminals, as a symbol of technological progress in modern society, have become a tool that almost everyone relies on. As the functions of electronic devices become increasingly powerful, games on interactive terminals have become more diverse and have gradually become a part of people's daily leisure and entertainment activities.
[0003] Currently, activating a vibration motor on an interactive terminal allows users to receive tactile feedback in addition to visual and auditory feedback while using the terminal, greatly enriching the user experience. However, due to the wide variety of interactive terminals and the varying methods for activating vibration, cross-platform activation is not possible, resulting in poor compatibility.
[0004] Therefore, how to provide a technical solution for a method of generating game vibration waveforms with high compatibility has become a technical problem that needs to be solved urgently. Summary of the Invention
[0005] The purpose of some embodiments of the present application is to provide a method, device, storage medium and electronic device for generating game vibration waveforms. Through the technical solutions of the embodiments of the present application, the generated vibration waveforms can be called on different platforms, with high compatibility, thereby improving user experience.
[0006] In a first aspect, some embodiments of the present application provide a method for generating a game vibration waveform, comprising: obtaining a target file related to the vibration waveform to be generated, wherein the target file is a waveform configuration file or an audio file; generating the vibration waveform that matches the target file; and sending the vibration waveform to an interactive terminal so that the interactive terminal controls a motor to generate vibration according to the vibration waveform.
[0007] Some embodiments of the present application can generate a vibration waveform from a target file and send it to an interactive terminal, so that the interactive terminal can control the motor to generate vibration according to the vibration waveform. The interactive terminal type in the embodiments of the present application is not limited, so the generated vibration waveform can be used on different interactive terminals, which has high compatibility and improves the user experience.
[0008] In some embodiments, obtaining the target file related to the vibration waveform to be generated includes: creating the waveform configuration file, wherein the waveform configuration file includes: waveform configuration data; or importing the audio file.
[0009] Some embodiments of the present application provide a file basis for subsequent vibration waveform generation by creating a waveform configuration file or importing an audio file, which is highly flexible.
[0010] In some embodiments, the target file is the waveform configuration file, wherein generating the vibration waveform that matches the target file includes: reading the waveform configuration data in the waveform configuration file, wherein the waveform configuration data includes: amplitude, frequency, and emphasis points; and generating the vibration waveform that matches the waveform configuration file.
[0011] Some embodiments of the present application can generate a corresponding vibration waveform by reading waveform configuration data in a waveform configuration file, without the need for human intervention and with high efficiency.
[0012] In some embodiments, the target file is the audio file, wherein generating the vibration waveform matching the target file includes: parsing the audio file to obtain configuration data; and generating the vibration waveform matching the configuration data.
[0013] Some embodiments of the present application generate corresponding vibration waveforms by parsing audio files, without the need for human intervention and with high efficiency.
[0014] In some embodiments, parsing the audio file to obtain configuration data includes: reading sampling data in the audio file; calculating the audio signal strength and the mean of sampling point data in the sampling data to determine the configuration data, wherein the configuration data includes: amplitude, frequency, and emphasis points.
[0015] Some embodiments of the present application obtain configuration data by performing relevant calculations on the sampled data in the audio file, thereby providing data support for the subsequent accurate generation of vibration waveforms.
[0016] In some embodiments, after sending the vibration waveform to the interactive terminal, the method further includes: receiving playback feedback data related to the vibration waveform sent by the interactive terminal; and iterating the vibration waveform based on the playback feedback data.
[0017] Some embodiments of the present application can iterate the vibration waveform through the playback feedback data of the interactive terminal, thereby improving iteration efficiency and user experience.
[0018] In some embodiments, before obtaining the target file related to the vibration waveform to be generated, the method further includes: establishing a service connection with the interactive terminal; obtaining a software toolkit that matches the type of the interactive terminal, so that the interactive terminal can call a target interface by accessing the software toolkit to obtain and play the vibration waveform.
[0019] Some embodiments of the present application obtain the corresponding software toolkit after establishing a service connection with the interactive terminal, so that the interactive terminal can access it, complete the target interface call, and realize vibration playback, which has high compatibility and improves user experience.
[0020] In a second aspect, some embodiments of the present application provide a device for generating a game vibration waveform, including: a file acquisition module for acquiring a target file related to the vibration waveform to be generated, wherein the target file is a waveform configuration file or an audio file; a waveform generation module for generating the vibration waveform that matches the target file; and a waveform sending module for sending the vibration waveform to an interactive terminal so that the interactive terminal controls the motor to generate vibration according to the vibration waveform.
[0021] In a third aspect, some embodiments of the present application provide a computer-readable storage medium having a computer program stored thereon, which, when executed by a processor, can implement the method described in any embodiment of the first aspect.
[0022] In a fourth aspect, some embodiments of the present application provide an electronic device comprising a memory, a processor, and a computer program stored on the memory and executable on the processor, wherein the processor can implement a method as described in any embodiment of the first aspect when executing the program.
[0023] In a fifth aspect, some embodiments of the present application provide a computer program product, comprising a computer program, wherein the computer program, when executed by a processor, can implement the method described in any embodiment of the first aspect. BRIEF DESCRIPTION OF THE DRAWINGS
[0024] In order to more clearly illustrate the technical solutions of some embodiments of the present application, the following is a brief introduction to the drawings required for use in some embodiments of the present application. It should be understood that the following drawings only show certain embodiments of the present application and therefore should not be regarded as limiting the scope. For ordinary technicians in this field, other relevant drawings can be obtained based on these drawings without paying any creative work.
[0025] Figure 1 A system diagram for generating game vibration waveforms provided in some embodiments of the present application;
[0026] Figure 2 One of the flow charts of the method for generating game vibration waveforms provided in some embodiments of the present application;
[0027] Figure 3 Flowchart 2 of the method for generating game vibration waveforms provided in some embodiments of the present application;
[0028] Figure 4 A block diagram of a device for generating game vibration waveforms provided in some embodiments of the present application;
[0029] Figure 5 A schematic diagram of an electronic device is provided for some embodiments of the present application. DETAILED DESCRIPTION
[0030] The technical solutions in some embodiments of the present application will be described below in conjunction with the drawings in some embodiments of the present application.
[0031] It should be noted that similar reference numerals and letters represent similar items in the following drawings. Therefore, once an item is defined in one drawing, it does not need to be further defined or explained in subsequent drawings. At the same time, in the description of this application, the terms "first", "second", etc. are only used to distinguish the description and should not be understood as indicating or implying relative importance.
[0032] In related technologies, to enable users to receive tactile feedback during games, current technologies include vibration waveform editors and SDKs (Software Development Kits) for Android and iOS platforms. However, to quickly experience the edited vibration waveforms on an interactive terminal, users must use a dedicated HapticPlayer application, rather than directly combining visuals and sound on the interactive terminal. This significantly reduces iteration efficiency. Furthermore, the vibration waveform design is complex, making it unplayable on other hardware platforms.
[0033] It can be seen from the above-mentioned related technologies that the generation efficiency of vibration waveforms in the existing technologies is low, the compatibility is poor, and the iteration efficiency is also unsatisfactory.
[0034] In view of this, some embodiments of the present application provide a method for generating game vibration waveforms. In this method, a development terminal can directly generate a vibration waveform from a waveform configuration file or an audio file and push it to an interactive terminal, so that the interactive terminal can control the motor to vibrate and play according to the vibration waveform. In some embodiments of the present application, the device type of the interactive terminal is not restricted, and the user experience can be quickly combined with the picture and sound directly in the interactive terminal. While improving the efficiency of vibration waveform generation, it can be used across platforms, with high compatibility, greatly improving the user experience.
[0035] The following is combined with Figure 1 The overall composition structure of the system for generating game vibration waveforms provided by some embodiments of the present application is exemplified.
[0036] like Figure 1As shown, some embodiments of the present application provide a system for generating game vibration waveforms, which includes: a development terminal 100 and an interactive terminal 200. The development terminal can be a non-portable PC or mobile terminal; the interactive terminal can include: mobile devices (for example, mobile phones, tablet computers, laptops, etc.), game controllers, and handheld game consoles, etc. Specifically, the development terminal 100 can generate a corresponding vibration waveform through a target file and send it to the interactive terminal 200. The interactive terminal 200 can call different interfaces based on its own device type to control the motor to generate vibration according to the vibration waveform.
[0037] In some embodiments of the present application, the development terminal 100 and the interactive terminal 200 may be determined according to actual application scenarios, and the embodiments of the present application are not specifically limited here.
[0038] The following is combined with Figure 2 The implementation process of generating a game vibration waveform performed by the development terminal 100 provided in some embodiments of the present application is exemplified.
[0039] Please see the attached Figure 2 , Figure 2 A flowchart of a method for generating a game vibration waveform is provided for some embodiments of the present application. The method for generating a game vibration waveform may include:
[0040] S210 , obtaining a target file related to the vibration waveform to be generated, wherein the target file is a waveform configuration file or an audio file.
[0041] For example, in some embodiments of the present application, the development terminal 100 may first obtain a target file before generating a vibration waveform, wherein the target file may be a waveform configuration file or an audio file. This embodiment of the present application is not specifically limited here.
[0042] In some embodiments of the present application, before executing S210, the method for generating a game vibration waveform may include: establishing a service connection with the interactive terminal; obtaining a software toolkit that matches the type of the interactive terminal, so that the interactive terminal can call a target interface by accessing the software toolkit to obtain and play the vibration waveform.
[0043] For example, in some embodiments of the present application, the development terminal 100 can pre-store waveform configuration files. The development terminal 100 can then design and develop a vibration waveform editor so that users can visually design, edit, and manage files related to vibration waveforms. The development terminal 100 can also design and develop a software suite (as a specific example of a software toolkit), namely an SDK, which can be connected to an interactive terminal or embedded in an application on the interactive terminal, and call different code interfaces according to different interactive terminal platforms to make the motor vibrate. The SDK can connect to the editor's vibration waveform generation service to achieve the purpose of pushing the edited vibration waveform to the interactive terminal 200 for a quick experience.
[0044] Specifically, when developing a vibration waveform editor, first create an editing interface (or UI interface); then create waveform file operation buttons, for example, use the API interface provided by the C# language to implement the creation, deletion, copying and modification of waveform files; use the API interface provided by the C# language to create the UI interface of the vibration waveform editor so that users can perform the above operations through the UI interface. Use the API interface provided by the C# language to implement the editing of waveforms in the editor's UI interface, and visualize the amplitude, frequency, and emphasis point data in the waveform file on the timeline, and users can adjust the amplitude, frequency, and emphasis point configuration on the timeline in the interface. Set buttons in the UI interface, and users can undo, redo, discard, or save vibration waveforms during the editing process. At the same time, shortcut keys can also be designed for these operations. Moreover, an input box is deployed in the UI interface, and users fill in basic information of the vibration waveform, such as name, remarks, duration, etc. Specifically, the vibration waveform editor can be developed according to actual needs, and the embodiments of the present application are not limited to this.
[0045] Specifically, in some embodiments of the present application, S210 may include: creating the waveform configuration file, wherein the waveform configuration file includes: waveform configuration data; or importing the audio file.
[0046] For example, in some embodiments of the present application, after the development terminal 100 completes the design of the vibration waveform editor, it can create a corresponding waveform configuration file or import a corresponding audio file on the developed vibration waveform editor. Among them, the data format of the waveform configuration file of the vibration waveform may include: JSON, XML, YAML and binary, etc. The waveform configuration file needs to include at least one set of amplitude, frequency, and emphasis point data related to the vibration waveform to record the vibration style. In addition, the user can also delete, copy, and modify the waveform configuration file by clicking a button in the vibration waveform editor and calling the relevant API interface. The user can also fill in the basic information of the vibration waveform, such as name, remarks, duration, etc., in the input box in the UI interface of the vibration waveform editor.
[0047] S220: Generate the vibration waveform that matches the target file.
[0048] In some embodiments of the present application, when the target file is a waveform configuration file, S220 may include: reading the waveform configuration data in the waveform configuration file, wherein the waveform configuration data includes: amplitude, frequency and emphasis points; and generating the vibration waveform that matches the waveform configuration file.
[0049] For example, in some embodiments of the present application, the vibration waveform editor of the development terminal 100 can read the amplitude, frequency, and emphasis point data in the waveform configuration file, and use the time axis to display and edit the waveform to obtain a vibration waveform. The waveform editing can be achieved automatically or by user operation. The waveform editing can include operations such as undoing, redoing, discarding, or saving the vibration waveform. The user can achieve this through the editing operation button or other shortcuts, which is not specifically limited in this application.
[0050] In some embodiments of the present application, when the target file is an audio file, S220 may include: parsing the audio file to obtain configuration data; and generating the vibration waveform matching the configuration data.
[0051] For example, in some embodiments of the present application, by parsing the sound data in an audio file to obtain configuration data, a vibration waveform containing amplitude, frequency, and emphasis points can be automatically generated. Based on this, the user can make more detailed waveform adjustments, thereby improving editing efficiency.
[0052] In some embodiments of the present application, S220 may include: reading the sampling data in the audio file; calculating the audio signal strength and the mean of the sampling point data in the sampling data to determine the configuration data, wherein the configuration data includes: amplitude, frequency and emphasis point.
[0053] For example, in some embodiments of the present application, the sampling data in the audio file is read, and the data of each sampling point represents the intensity corresponding to the audio signal. The average value of the audio signal intensity within the preset time can be calculated. If the average value is greater than the first set threshold, it is confirmed that the amplitude configuration needs to be added accordingly within the preset time; if the above average value is greater than the second set threshold, it is confirmed that the emphasis point configuration needs to be added accordingly within the preset time; the frequency is obtained by calculating the variance of the data of each sampling point within the preset time and the average value within the preset time. Repeat the above operation until the sampling data of all audio files are parsed, and then the vibration waveform data corresponding to the audio file can be obtained. Among them, the second set threshold can be greater than the first preset threshold, and the values of both can be set as needed.
[0054] S230: Send the vibration waveform to the interactive terminal, so that the interactive terminal controls the motor to generate vibration according to the vibration waveform.
[0055] For example, in some embodiments of the present application, the development terminal 100 can send the generated vibration waveform to the interactive terminal. The interactive terminal 200 can then call the corresponding interface to cause the motor to vibrate according to the vibration waveform. For example, on an iOS hardware device, the motor on the hardware device can be vibrated by calling the relevant API in the Core Haptics Framework provided by the hardware device based on the data in the edited vibration waveform configuration. On Android hardware devices, due to the lack of uniformity in motor hardware standards, the motor on the hardware device can be vibrated by calling the Android-provided performHapticFeedback function based on the emphasis point data in the edited vibration waveform configuration, thereby providing users with a more uniform vibration experience. On Android hardware devices, if a more advanced vibration experience is desired, the Android-provided interfaces vibrator.hasVibrator and vibrator.hasAmplitudeControl can be used to determine whether the device supports amplitude adjustment. If so, a similar approach to iOS can be used to call the Android-provided Vibrator interface based on the data in the vibration waveform configuration to cause the motor on the hardware device to produce richer vibrations. The above examples only use iOS and Android hardware devices. Other hardware devices, such as game controllers or handheld game consoles, require different code implementations based on different manufacturers.
[0056] In some embodiments of the present application, after executing S230, the method for generating a game vibration waveform may further include: receiving playback feedback data related to the vibration waveform sent by the interactive terminal; and iterating the vibration waveform based on the playback feedback data.
[0057] For example, in some embodiments of the present application, the interactive terminal 200 can send user playback feedback data after the motor generates vibration to the development terminal 100, so that the development terminal 100 can adjust the vibration waveform based on the playback feedback data to improve the user experience. For example, if the playback feedback data contains information related to disordered vibration frequency, the development terminal 100 can perform frequency testing and modification on the vibration waveform to achieve iterative vibration waveform adjustment.
[0058] It can be seen from the above-mentioned method embodiments of the present application that in order to allow users to quickly experience the edited vibration waveform file on the interactive terminal 200, it is necessary to implement a service in the vibration editor. As long as the service can be connected to the interactive terminal 200 and the vibration waveform file is pushed to the interactive terminal 200 through the service, any vibration waveform configuration modification can be quickly and efficiently experienced on the interactive terminal 200, thereby improving compatibility and user experience.
[0059] The following is combined with Figure 3 The specific process of generating the game vibration waveform provided by some embodiments of the present application is exemplified.
[0060] Please see the attached Figure 3 , Figure 3 A flow chart of a method for generating game vibration waveforms is provided for some embodiments of the present application.
[0061] The above process is explained below as an example.
[0062] S310: The development terminal establishes a service connection with the interactive terminal, and the interactive terminal accesses a matching software toolkit.
[0063] S320: The development terminal obtains a target file related to the vibration waveform to be generated.
[0064] S330: The development terminal generates a vibration waveform that matches the target file.
[0065] S340: The development terminal sends a vibration waveform to the interactive terminal.
[0066] S350: The interactive terminal calls a related interface to control the motor to generate vibration according to the vibration waveform.
[0067] S360: The interactive terminal sends playback feedback data to the development terminal.
[0068] S370: The development terminal iterates the vibration waveform based on the playback feedback data.
[0069] It can be understood that the specific implementation process of S310 to S370 can refer to the method embodiment provided above. To avoid repetition, detailed description is appropriately omitted here.
[0070] Please refer to Figure 4 , Figure 4 The following is a block diagram illustrating the components of a device for generating gaming vibration waveforms according to some embodiments of the present application. It should be understood that the device for generating gaming vibration waveforms corresponds to the aforementioned method embodiments and is capable of executing each step involved in the aforementioned method embodiments. The specific functions of the device for generating gaming vibration waveforms can be found in the description above, and a detailed description is omitted here to avoid repetition.
[0071] Figure 4 The device for generating a game vibration waveform includes at least one software function module that can be stored in a memory in the form of software or firmware or solidified in the device for generating a game vibration waveform. The device for generating a game vibration waveform includes: a file acquisition module 410, used to obtain a target file related to the vibration waveform to be generated, wherein the target file is a waveform configuration file or an audio file; a waveform generation module 420, used to generate the vibration waveform matching the target file; a waveform sending module 430, used to send the vibration waveform to the interactive terminal, so that the interactive terminal controls the motor to generate vibration according to the vibration waveform.
[0072] In some embodiments of the present application, the file acquisition module 410 is used to create the waveform configuration file, wherein the waveform configuration file includes: waveform configuration data; or import the audio file.
[0073] In some embodiments of the present application, the target file is the waveform configuration file, wherein the waveform generation module 420 is used to read the waveform configuration data in the waveform configuration file, wherein the waveform configuration data includes: amplitude, frequency and emphasis points; and generate the vibration waveform that matches the waveform configuration file.
[0074] In some embodiments of the present application, the target file is the audio file, wherein the waveform generation module 420 is used to parse the audio file to obtain configuration data; and generate the vibration waveform matching the configuration data.
[0075] In some embodiments of the present application, the waveform generation module 420 is used to read the sampling data in the audio file; calculate the audio signal strength and the mean of the sampling point data in the sampling data to determine the configuration data, wherein the configuration data includes: amplitude, frequency and emphasis point.
[0076] In some embodiments of the present application, after the waveform sending module 430, the device for generating a game vibration waveform includes: a receiving module (not shown in the figure), which is used to receive playback feedback data related to the vibration waveform sent by the interactive terminal; and iterate the vibration waveform based on the playback feedback data.
[0077] In some embodiments of the present application, before the file acquisition module 410, the device for generating a game vibration waveform includes: a connection module (not shown in the figure), which is used to establish a service connection with the interactive terminal; obtain a software toolkit that matches the type of the interactive terminal, so that the interactive terminal can call the target interface by accessing the software toolkit to obtain and play the vibration waveform.
[0078] Those skilled in the art will clearly understand that, for the convenience and brevity of description, the specific working process of the device described above can refer to the corresponding process in the aforementioned method, and will not be described in detail here.
[0079] Some embodiments of the present application further provide a computer-readable storage medium having a computer program stored thereon, which, when executed by a processor, can implement the operations corresponding to any of the above methods provided in the above embodiments.
[0080] Some embodiments of the present application further provide a computer program product, which includes a computer program, wherein when the computer program is executed by a processor, it can implement the operations corresponding to any of the above methods provided in the above embodiments.
[0081] like Figure 5 As shown, some embodiments of the present application provide an electronic device 500, which includes: a memory 510, a processor 520, and a computer program stored in the memory 510 and executable on the processor 520, wherein the processor 520 can implement a method as described in any of the above embodiments when reading the program from the memory 510 through the bus 530 and executing the program.
[0082] Processor 520 can process digital signals and can include various computing architectures, such as a complex instruction set computer architecture, a reduced instruction set computer architecture, or an architecture that implements a combination of multiple instruction sets. In some examples, processor 520 can be a microprocessor.
[0083] The memory 510 can be used to store instructions executed by the processor 520 or data related to the execution of instructions. These instructions and / or data may include code for implementing some or all functions of one or more modules described in the embodiments of this application. The processor 520 of the embodiment of the present disclosure can be used to execute the instructions in the memory 510 to implement the method shown above. The memory 510 includes dynamic random access memory, static random access memory, flash memory, optical memory, or other memory known to those skilled in the art.
[0084] The foregoing is merely an embodiment of the present application and is not intended to limit the scope of protection of the present application. Various modifications and variations are possible for those skilled in the art. Any modifications, equivalent substitutions, improvements, etc. made within the spirit and principles of the present application shall be included within the scope of protection of the present application. It should be noted that similar reference numerals and letters represent similar items in the following figures. Therefore, once an item is defined in one figure, it does not need to be further defined or explained in subsequent figures.
[0085] The above description is merely a specific embodiment of the present application, but the scope of protection of the present application is not limited thereto. Any changes or substitutions that can be easily conceived by a person skilled in the art within the technical scope disclosed in this application should be included in the scope of protection of this application. Therefore, the scope of protection of this application should be based on the scope of protection of the claims.
[0086] It should be noted that, in this document, relational terms such as first and second, etc., are used only to distinguish one entity or operation from another entity or operation, and do not necessarily require or imply the existence of any such actual relationship or order between these entities or operations. Moreover, the terms "comprises," "comprising," or any other variants thereof are intended to cover non-exclusive inclusion, so that a process, method, article, or device comprising a series of elements includes not only those elements, but also other elements not explicitly listed, or elements inherent to such process, method, article, or device. In the absence of further limitations, an element defined by the phrase "comprising a ..." does not exclude the presence of other identical elements in the process, method, article, or device comprising the element.
Claims
1. A method for generating a game vibration waveform, characterized in that: include: Obtaining a target file related to the vibration waveform to be generated, wherein the target file is a waveform configuration file or an audio file; generating the vibration waveform matching the target file; The vibration waveform is sent to the interactive terminal so that the interactive terminal controls the motor to generate vibration according to the vibration waveform.
2. The method according to claim 1, wherein The step of obtaining a target file related to the vibration waveform to be generated includes: Creating the waveform configuration file, wherein the waveform configuration file includes: waveform configuration data; or Import the audio file.
3. The method according to claim 2, wherein The target file is the waveform configuration file, wherein generating the vibration waveform matching the target file includes: Reading the waveform configuration data in the waveform configuration file, wherein the waveform configuration data includes: amplitude, frequency, and emphasis point; The vibration waveform is generated to match the waveform configuration file.
4. The method according to claim 1 or 2, wherein: The target file is the audio file, wherein generating the vibration waveform matching the target file includes: Parsing the audio file to obtain configuration data; The vibration waveform is generated to match the configuration data.
5. The method according to claim 4, wherein The parsing of the audio file to obtain configuration data includes: Reading sample data from the audio file; The audio signal strength and the mean value of the sampling point data in the sampled data are calculated to determine the configuration data, wherein the configuration data includes: amplitude, frequency and emphasis point.
6. The method according to claim 1 or 2, wherein: After sending the vibration waveform to the interactive terminal, the method further includes: receiving playback feedback data related to the vibration waveform sent by the interactive terminal; The vibration waveform is iterated based on the playback feedback data.
7. The method according to claim 1 or 2, wherein: Before obtaining the target file related to the vibration waveform to be generated, the method further includes: Establishing a service connection with the interactive terminal; A software toolkit matching the type of the interactive terminal is obtained, so that the interactive terminal can access the software toolkit and call a target interface to obtain and play the vibration waveform.
8. A device for generating game vibration waveforms, characterized in that: include: A file acquisition module, used to acquire a target file related to the vibration waveform to be generated, wherein the target file is a waveform configuration file or an audio file; A waveform generating module, configured to generate the vibration waveform matching the target file; The waveform sending module is used to send the vibration waveform to the interactive terminal so that the interactive terminal controls the motor to generate vibration according to the vibration waveform.
9. A computer-readable storage medium, characterized in that The computer-readable storage medium stores a computer program, wherein the computer program is executed by a processor to perform the method according to any one of claims 1 to 7.
10. An electronic device, characterized in that: The method comprises a memory, a processor, and a computer program stored in the memory and running on the processor, wherein the computer program executes the method according to any one of claims 1 to 7 when the processor runs the computer program.