CN115223524A - Internet-based intelligent musical instrument ensemble method and system - Google Patents

Internet-based intelligent musical instrument ensemble method and system Download PDF

Info

Publication number
CN115223524A
CN115223524A CN202110412233.2A CN202110412233A CN115223524A CN 115223524 A CN115223524 A CN 115223524A CN 202110412233 A CN202110412233 A CN 202110412233A CN 115223524 A CN115223524 A CN 115223524A
Authority
CN
China
Prior art keywords
terminal
ensemble
musical instrument
group
server
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN202110412233.2A
Other languages
Chinese (zh)
Inventor
黄皓天
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Acoustech Ltd
Original Assignee
Acoustech Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Acoustech Ltd filed Critical Acoustech Ltd
Priority to CN202110412233.2A priority Critical patent/CN115223524A/en
Publication of CN115223524A publication Critical patent/CN115223524A/en
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G10MUSICAL INSTRUMENTS; ACOUSTICS
    • G10HELECTROPHONIC MUSICAL INSTRUMENTS; INSTRUMENTS IN WHICH THE TONES ARE GENERATED BY ELECTROMECHANICAL MEANS OR ELECTRONIC GENERATORS, OR IN WHICH THE TONES ARE SYNTHESISED FROM A DATA STORE
    • G10H1/00Details of electrophonic musical instruments
    • G10H1/0008Associated control or indicating means
    • GPHYSICS
    • G10MUSICAL INSTRUMENTS; ACOUSTICS
    • G10HELECTROPHONIC MUSICAL INSTRUMENTS; INSTRUMENTS IN WHICH THE TONES ARE GENERATED BY ELECTROMECHANICAL MEANS OR ELECTRONIC GENERATORS, OR IN WHICH THE TONES ARE SYNTHESISED FROM A DATA STORE
    • G10H2210/00Aspects or methods of musical processing having intrinsic musical character, i.e. involving musical theory or musical parameters or relying on musical knowledge, as applied in electrophonic musical tools or instruments
    • G10H2210/155Musical effects
    • G10H2210/245Ensemble, i.e. adding one or more voices, also instrumental voices
    • GPHYSICS
    • G10MUSICAL INSTRUMENTS; ACOUSTICS
    • G10HELECTROPHONIC MUSICAL INSTRUMENTS; INSTRUMENTS IN WHICH THE TONES ARE GENERATED BY ELECTROMECHANICAL MEANS OR ELECTRONIC GENERATORS, OR IN WHICH THE TONES ARE SYNTHESISED FROM A DATA STORE
    • G10H2210/00Aspects or methods of musical processing having intrinsic musical character, i.e. involving musical theory or musical parameters or relying on musical knowledge, as applied in electrophonic musical tools or instruments
    • G10H2210/155Musical effects
    • G10H2210/265Acoustic effect simulation, i.e. volume, spatial, resonance or reverberation effects added to a musical sound, usually by appropriate filtering or delays
    • GPHYSICS
    • G10MUSICAL INSTRUMENTS; ACOUSTICS
    • G10HELECTROPHONIC MUSICAL INSTRUMENTS; INSTRUMENTS IN WHICH THE TONES ARE GENERATED BY ELECTROMECHANICAL MEANS OR ELECTRONIC GENERATORS, OR IN WHICH THE TONES ARE SYNTHESISED FROM A DATA STORE
    • G10H2240/00Data organisation or data communication aspects, specifically adapted for electrophonic musical tools or instruments
    • G10H2240/011Files or data streams containing coded musical information, e.g. for transmission
    • G10H2240/046File format, i.e. specific or non-standard musical file format used in or adapted for electrophonic musical instruments, e.g. in wavetables
    • G10H2240/056MIDI or other note-oriented file format

Landscapes

  • Physics & Mathematics (AREA)
  • Engineering & Computer Science (AREA)
  • Acoustics & Sound (AREA)
  • Multimedia (AREA)
  • Electrophonic Musical Instruments (AREA)

Abstract

The invention discloses an intelligent musical instrument ensemble method based on the Internet, which comprises the following steps of receiving an instruction of creating or adding an ensemble sent by a terminal; receiving an instruction of joining in or receiving an ensemble sent by other terminals; the creator and all the participants of the ensemble are organized into a group; receiving a simulated musical instrument category for each terminal in the group; receiving performance signals sent by each terminal in the group in real time; transmitting the simulated musical instrument categories and the real-time performance signals of all the terminals in the group to all the terminals in the group; the invention also discloses an intelligent musical instrument ensemble system based on the Internet, which comprises a server and a terminal, wherein the terminal comprises: an input module, a processor; the invention can realize remote ensemble of a plurality of terminals simulating musical instruments through the Internet, and solves the problem that the traditional musical instruments limit the use environment of ensemble.

Description

Internet-based intelligent musical instrument ensemble method and system
Technical Field
The invention relates to the technical field of musical instruments, in particular to an intelligent musical instrument ensemble method and system based on the Internet.
Background
The musical instruments include traditional stringed instruments, plucked instruments, wind instruments, percussion instruments and the like. People often use these traditional instruments to express or communicate emotional feelings. However, as technology develops, musical instruments include smart musical instruments in addition to the conventional musical instruments, and users can also play music using the smart musical instruments. The applicant applies for an invention patent of a micro handheld musical instrument simulating bow string musical instruments in 2016, namely CN201610079656.6, wherein a playing method of the intelligent micro handheld musical instrument simulating bow string musical instruments is disclosed in detail, the applicant also provides a utility model patent application of an intelligent musical instrument in 2017.03.21, the application number is CN201720276188.1, which discloses an intelligent musical instrument for palm loop and a working principle thereof, however, the intelligent musical instruments are all only suitable for single playing, and can be played together with the user line of the intelligent musical instrument when simulating multi-person playing, along with the rapid development of network communication, the network delay can be controlled at the millisecond level, the online remote combination mode is obviously superior in convenience and interestingness, and based on the invention, the application provides an intelligent musical instrument based on internet and a playing method and system thereof.
Disclosure of Invention
In view of the above, according to one embodiment of the present application, there is provided an internet-based intelligent musical instrument ensemble method, including the steps of:
receiving an instruction for creating or adding an ensemble sent by a terminal;
receiving an instruction of joining in or receiving an ensemble sent by other terminals;
the creator and all the participants of the ensemble are organized into a group; the creator refers to a terminal which sends a request for creating an ensemble, and the joiner refers to all terminals which are accepted by the creator to join in all the terminals which send the request for joining the ensemble;
receiving a simulated musical instrument category for each terminal in the group;
receiving performance signals sent by each terminal in the group in real time;
and transmitting the simulated instrument categories and the real-time performance signals of all the terminals in the group to all the terminals in the group.
According to one embodiment of the application, another internet-based intelligent musical instrument ensemble method is provided, which comprises the following steps:
sending an ensemble creating request to a server;
receiving a joining application of other terminals;
establishing a group with all other terminals which agree to join the application;
selecting a simulated musical instrument category;
transmitting the input performance signal to a server in real time;
receiving real-time playing signals sent by all terminals in the group and simulated musical instrument category signals of each terminal;
and playing the corresponding music in real time according to the simulated musical instrument category signal and the real-time performance signal of each terminal.
According to one embodiment of the application, another internet-based intelligent musical instrument ensemble method is provided, which comprises the following steps:
sending an ensemble group query instruction to a server;
sending an instruction of joining the ensemble group to a server;
selecting a simulated musical instrument category;
transmitting the input performance signal to a server in real time;
receiving real-time playing signals sent by all terminals in the group and simulated musical instrument category signals of each terminal;
and playing the corresponding music in real time according to the simulated musical instrument category signal and the real-time performance signal of each terminal.
According to one embodiment of the application, an internet-based intelligent musical instrument ensemble system is provided, which comprises a server and a terminal, wherein the server is in communication connection with the terminal, and the server at least comprises: a first processor and a first memory, the first memory at least for storing a computer program, the first processor coupled to the first memory for executing the computer program; the terminal at least comprises: the input module is used for simulating keys with different pitches of a musical instrument; the second processor is used for receiving and processing the performance signals sent by the input module; the second communication module is used for communicating with the server.
Further, the input module adopts a mechanical key, or the input module is integrated on a touch screen.
According to one embodiment of the application, another internet-based intelligent musical instrument ensemble method is provided, which comprises the following steps:
the control terminal is in communication connection with the performance terminal, wherein the control terminal is at least used for communicating with the server, and the performance terminal is used for generating performance signals;
the control terminal sends an ensemble creating instruction to the server;
the control terminal and other control terminals joining in the ensemble establish a group;
selecting a simulated musical instrument category corresponding to a playing terminal in communication connection with the control terminal, sending the simulated musical instrument category signal to a server, and receiving the simulated musical instrument category signals selected by other control terminals in the group;
the control terminal receives the playing signals sent by the playing terminal in real time; sending the performance signal to a server in real time;
the control terminal receives the playing signals of all other control terminals in the group sent by the server in real time;
the control terminal plays corresponding music tones in real time according to the analog instrument category signals selected by other control terminals in the group and the playing signals of all other control terminals in the group, and simultaneously, the control terminal also plays music tones corresponding to the playing signals generated by the playing terminal in communication connection with the control terminal.
According to one embodiment of the application, another internet-based intelligent musical instrument ensemble method is provided, which comprises the following steps:
the control terminal is in communication connection with a performance terminal, wherein the control terminal is at least used for communicating with the server, and the performance terminal is used for generating performance signals;
the control terminal sends an inquiry ensemble instruction to the server;
the control terminal sends an ensemble joining instruction to the server;
the control terminal and other control terminals joining in the ensemble establish a group;
selecting a simulated musical instrument category corresponding to the playing terminal in communication connection with the control terminal, sending the simulated musical instrument category signal to a server, and receiving the simulated musical instrument category signal selected by other control terminals in the group;
the control terminal receives the playing signals sent by the playing terminal in real time; sending the performance signal to a server in real time;
the control terminal receives the playing signals of all other control terminals in the group sent by the server in real time;
the control terminal plays corresponding music in real time according to the analog instrument type signals selected by other control terminals in the group and the playing signals of all other control terminals in the group, and simultaneously, the control terminal also plays music corresponding to the playing signals generated by the playing terminal which is in communication connection with the control terminal.
According to one embodiment of the application, another internet-based intelligent musical instrument ensemble method is provided, which comprises the following steps:
receiving an instruction to create or join an ensemble issued by the control terminal,
receiving an instruction of adding or receiving an ensemble sent by other control terminals;
the creator and all the participants of the ensemble are organized into a group; the creator refers to a control terminal which sends a request for creating an ensemble, and the joiner refers to all control terminals which are used for receiving the joining request by the creator from all the control terminals which send the request for joining the ensemble;
receiving the simulated musical instrument category sent by each control terminal in the group;
receiving performance signals sent by each control terminal in the group in real time;
and transmitting the simulated instrument categories and the real-time performance signals of all the control terminals in the group to all the control terminals in the group.
According to an embodiment of the present application, there is provided another internet-based intelligent musical instrument ensemble system, including the steps of:
the system comprises a server, a control terminal and a playing terminal, wherein the server is in communication connection with the control terminal, and the control terminal is in communication connection with the playing terminal; the server at least comprises: a first processor and a first memory, the first memory at least for storing a computer program, the first processor coupled to the first memory for executing the computer program; the control terminal at least comprises: the third processor, the third memory, the third communication module, the display and the input and output device; the input and output device is at least used for inputting a control signal to the third processor and playing an audio signal; the third communication module is used for communicating with the server and the playing terminal; the performance terminal includes at least: the system comprises a fourth processor, a fourth memory, a fourth communication module and fourth input equipment; said fourth input device for inputting performance signals to said fourth processor; the fourth communication module is used for being in communication connection with the third communication module.
Further, the performance signal is MIDI data.
The invention can realize remote ensemble of a plurality of terminals simulating musical instruments through the Internet, and solves the problem that the traditional musical instruments limit the ensemble use environment.
Drawings
FIG. 1 is a flowchart of a method of example 1 of the present invention;
FIG. 2 is a flowchart of a method of example 2 of the present invention;
FIG. 3 is a flowchart of a method of embodiment 3 of the present invention;
FIG. 4 is a block diagram of a system in embodiment 4 of the present invention;
fig. 5 is a schematic diagram of a terminal hardware structure in the embodiment of the present invention.
FIG. 6 is a flowchart of a method according to embodiment 5 of the present invention;
FIG. 7 is a flowchart of a method according to embodiment 6 of the present invention;
FIG. 8 is a flowchart of a method in accordance with embodiment 7 of the present invention;
fig. 9 is a system block diagram of embodiment 8 of the present invention.
Detailed Description
The present invention will be described in further detail with reference to the following drawings and specific examples.
Example 1
The embodiment provides an internet-based intelligent musical instrument ensemble method, which can be executed at a server side, as shown in fig. 1, and comprises the following steps:
receiving an instruction of creating an ensemble or joining the ensemble sent by the terminal;
receiving an instruction of joining in or receiving an ensemble sent by other terminals;
the creator of the ensemble and all the participants are organized into a group;
in the above steps, each terminal can send out an instruction for creating an ensemble, and after the ensemble is created, other terminals can search the "room" of the ensemble and apply for joining the "room" so as to form a group together with other terminals.
Receiving a simulated musical instrument category for each terminal in the group; before playing, the terminal needs to select the category of the simulated musical instrument, for example, selecting the musical instruments such as a simulated guitar, a piano, a violin, a cello, a urheen, a koto, a saxophone, a flute and a clarinet, and after the terminal selects the category of the simulated musical instrument, the terminal sends the category signals to the server.
Receiving performance signals sent by each terminal in the group in real time; the playing signals are signals input by a user through a key or a touch screen, and the terminal sends the playing signals to the server in real time through a 5G network or an optical fiber. With the rapid development and the gradual popularization of the 5G signal, the network delay is gradually reduced, and powerful technical support is provided for the online ensemble of the intelligent musical instrument.
And sending the simulated musical instrument categories and the real-time playing signals of all the terminals in the group to all the terminals in the group. Each terminal can play all the playing signals after receiving the playing signals of other terminals and the simulated musical instrument types thereof, thereby achieving the effect of ensemble.
Optionally, in an embodiment, the performance signal is a MIDI signal, and the MIDI data transmission speed is fast, so that the MIDI data transmission method is suitable for application scenarios with high delay requirements, and can transmit a large amount of data in a short time.
Example 2
The embodiment provides another internet-based intelligent musical instrument ensemble method, which can be executed on a terminal, as shown in fig. 2, and comprises the following steps:
sending an ensemble creating request to a server;
receiving a joining application of other terminals;
establishing a group with all other terminals which agree to join the application;
selecting a simulated musical instrument category;
inputting a performance signal and transmitting the performance signal to a server in real time;
receiving real-time playing signals sent by all terminals in the group and simulated musical instrument category signals of each terminal;
and playing the corresponding music in real time according to the simulated musical instrument category signal and the real-time performance signal of each terminal.
In one embodiment, the performance signal is a MIDI signal.
Example 3
The embodiment provides another internet-based intelligent musical instrument ensemble method, which can be executed on a terminal, as shown in fig. 3, and comprises the following steps:
sending an ensemble group query instruction to a server;
sending an instruction of joining the ensemble group to a server;
selecting a simulated musical instrument category;
transmitting the input performance signal to a server in real time;
receiving real-time playing signals sent by all terminals in the group and simulated musical instrument category signals of each terminal;
and playing the corresponding music in real time according to the simulated musical instrument category signal and the real-time performance signal of each terminal.
In one embodiment, the performance signal is a MIDI signal.
Example 4
The embodiment also provides an internet-based intelligent musical instrument ensemble system, which comprises a server and a terminal, wherein the server is in communication connection with the terminal, as shown in fig. 4, the server at least comprises a first processor 101 and a first memory 102, the first memory 102 is at least used for storing a computer program, and the first processor is connected with the first memory and is used for executing the computer program and communicating with the terminal; fig. 5 is a schematic structural diagram of the terminal, and the terminal may include one or more (only one shown) second processors 201 (the processor 201 may include, but is not limited to, a processing device such as a microprocessor MCU or a programmable logic device FPGA), a second memory 202 for storing data, an input device 203 for inputting signals, a display panel 204, a second communication module 205 for communication functions, and a speaker 206 (alternatively, the speaker 206 may be replaced by an audio output interface in one embodiment). The terminals uniformly send various signals including playing signals, creating an ensemble, joining the ensemble and the like to the server, and then the server sends the signals to other terminals in the group, so that signal transmission among all the terminals in the ensemble group is realized, each terminal can play the playing signals input by all the other terminals in the group, and the effect of the ensemble is realized.
The terminal also has one or more computer programs disposed therein, the computer programs being stored in the memory, the one or more computer programs including instructions that, when executed by the terminal, cause the terminal to perform the steps of:
sending an ensemble creating request to a server;
receiving a joining application of other terminals;
establishing a group with all other terminals which agree to join the application;
selecting a simulated musical instrument category;
transmitting the input performance signal to a server in real time;
receiving real-time playing signals sent by all terminals in the group and simulated musical instrument category signals of each terminal;
and playing the corresponding music in real time according to the simulated musical instrument category signal and the real-time performance signal of each terminal. Or, when the instruction is interrupted to be executed, the terminal is caused to execute the following steps:
sending an ensemble group query instruction to a server;
sending an instruction of joining the ensemble group to a server;
selecting a simulated musical instrument category;
transmitting the input performance signal to a server in real time;
receiving real-time playing signals sent by all terminals in the group and simulated musical instrument category signals of each terminal;
and playing the corresponding music in real time according to the simulated musical instrument category signal and the real-time performance signal of each terminal.
It should be noted that, when the terminal executes the above two steps, both the steps are executed in a situation of real-time interaction of the user, and the steps of querying the ensemble group, selecting the analog instrument category, and the like of the terminal all respond to the operation of the user. It will be understood by those skilled in the art that the structure shown in fig. 5 is only an illustration and is not intended to limit the structure of the terminal. For example, the mobile terminal may also include more or fewer components than shown in FIG. 5, or have a different configuration than shown in FIG. 5.
In one embodiment, the input module employs mechanical keys, for example, when the terminal is a computer, a tablet computer, or the like, signal input is performed through an external keyboard.
Optionally, the terminal may also be a portable mobile device such as a smart phone and a smart bracelet, in which case, the user inputs signals through the touch screen, and sets virtual buttons on the touch screen to simulate keys, bowstrings and the like of a musical instrument.
Optionally, the terminal may play the MIDI data through a speaker provided therein, or may play the MIDI data by connecting an earphone or a sound through the sound source output interface.
Example 5:
the embodiment provides another intelligent musical instrument ensemble method based on the internet, as shown in fig. 6, which can be executed on a control terminal, and comprises the following steps:
the control terminal is in communication connection with the performance terminal, wherein the control terminal is at least used for communicating with the server, and the performance terminal is used for generating performance signals; the control terminal can be equipment such as computer, panel computer, cell-phone, and performance terminal can adopt wearing formula or handheld equipment of form such as, the user operation of being convenient for.
The control terminal sends an ensemble creating instruction to the server;
the control terminal and other control terminals joining in the ensemble establish a group;
selecting a simulated musical instrument category corresponding to the playing terminal in communication connection with the control terminal, sending the simulated musical instrument category signal to a server, and receiving the simulated musical instrument category signal selected by other control terminals in the group;
the control terminal receives the playing signals sent by the playing terminal in real time and sends the playing signals to the server in real time;
the control terminal receives the playing signals of all other control terminals in the group sent by the server in real time;
the control terminal plays corresponding music in real time according to the analog instrument type signals selected by other control terminals in the group and the playing signals of all other control terminals in the group, and simultaneously, the control terminal also plays music corresponding to the playing signals generated by the playing terminal which is in communication connection with the control terminal.
In the method of the embodiment, the performance terminal and the control terminal are separately arranged, the control terminal is responsible for tasks such as data communication with the server and sound playing, and the performance terminal is only responsible for generating performance signals and transmitting the signals to the control terminal, so that the configuration requirement on the performance terminal is greatly reduced, the manufacturing cost of the performance terminal is greatly reduced, the control terminal can adopt common equipment such as a mobile phone and a computer, and when the performance terminal and the control terminal are played together, the performance terminal and the control terminal of a user are often very close to each other in spatial distance, and can adopt Bluetooth connection, so that the method provided by the embodiment has great popularization value and practical value.
As an alternative embodiment, the method provided in this embodiment can be further selectively modified as follows: receiving, at the control terminal, a performance signal transmitted from a performance terminal in real time; before the performance signal is sent to the server in real time, the method further comprises the following steps:
selecting an ensemble song;
the control terminal sends an ensemble creating instruction to the server;
the control terminal and other control terminals joining in the ensemble establish a group;
displaying the music score of the rhythmic music on the control terminal;
selecting a simulated musical instrument category corresponding to the playing terminal in communication connection with the control terminal, sending the simulated musical instrument category signal to a server, and receiving the simulated musical instrument category signal selected by other control terminals in the group;
and according to the simulated musical instrument category selected by the control terminal, highlighting the part of the music score corresponding to the simulated musical instrument category.
In the above step, the music score of the closed-tune music is a file pre-stored in the server or the cloud server, the control terminal sends a request for calling the music score of the closed-tune music to the server when the control terminal selects the closed-tune music, and the server sends the music score to the control terminal and displays the music score.
As an alternative embodiment, the method provided in this embodiment may be further selectively modified as follows: receiving, at the control terminal, a performance signal transmitted from a performance terminal in real time; before sending the playing signal to a server in real time, the method also comprises the following steps:
selecting an ensemble song;
the control terminal sends an ensemble creating instruction to the server;
the control terminal and other control terminals joining in the ensemble establish a group;
selecting a simulated musical instrument category corresponding to the playing terminal in communication connection with the control terminal, sending the simulated musical instrument category signal to a server, and receiving the simulated musical instrument category signal selected by other control terminals in the group;
and displaying a special music score of the closed-tune music on the control terminal according to the simulated musical instrument category selected by the control terminal and the selected ensemble music, wherein the special music score is a music score matched with the simulated musical instrument category.
Example 6
The embodiment provides another intelligent musical instrument ensemble method based on the internet, which can be executed on a control terminal, as shown in fig. 7, and comprises the following steps:
the control terminal is in communication connection with the performance terminal, wherein the control terminal is at least used for communicating with the server, and the performance terminal is used for generating performance signals;
the control terminal sends an ensemble inquiring instruction to the server;
the control terminal sends an ensemble joining instruction to the server;
the control terminal and other control terminals joining in the ensemble establish a group;
selecting a simulated musical instrument category corresponding to the playing terminal in communication connection with the control terminal, sending the simulated musical instrument category signal to a server, and receiving the simulated musical instrument category signal selected by other control terminals in the group;
the control terminal receives the playing signals sent by the playing terminal in real time; sending the performance signal to a server in real time;
the control terminal receives the playing signals of all other control terminals in the group sent by the server in real time;
the control terminal plays corresponding music tones in real time according to the analog instrument category signals selected by other control terminals in the group and the playing signals of all other control terminals in the group, and simultaneously, the control terminal also plays music tones corresponding to the playing signals generated by the playing terminal in communication connection with the control terminal.
Example 7
The embodiment provides another internet-based intelligent musical instrument ensemble method, which can be executed at a server side, as shown in fig. 8, and comprises the following steps:
receiving an instruction to create or join an ensemble issued by the control terminal,
receiving an instruction of adding or receiving an ensemble sent by other control terminals;
the creator and all the participants of the ensemble are organized into a group; the creator refers to a control terminal which sends a request for creating an ensemble, and the joiner refers to all control terminals which are used for receiving the joining request by the creator from all the control terminals which send the request for joining the ensemble;
receiving the simulated musical instrument category sent by each control terminal in the group;
receiving performance signals sent by each control terminal in the group in real time;
and transmitting the simulated instrument categories and the real-time performance signals of all the control terminals in the group to all the control terminals in the group.
Example 8
The embodiment provides another internet-based intelligent musical instrument ensemble system, as shown in fig. 9, comprising a server, a control terminal and a playing terminal, wherein the server is in communication connection with the control terminal, and the control terminal is in communication connection with the playing terminal; the server includes at least: a first processor 101 and a first memory 102, wherein the first memory 102 is at least used for storing a computer program, and the first processor 101 is connected with the first memory 102 and is used for executing the computer program; the control terminal at least comprises: a third processor 301, a third memory 302, a third communication module 305, a display 304, and an input-output device 303; the input/output device 303 is at least used for inputting a control signal to the third processor 301 and playing an audio signal; the third communication module 305 is used for communicating with the server and the performance terminal; the performance terminal includes at least: a fourth processor 401, a fourth memory 402, a fourth communication module 405, and a fourth input device 403; said fourth input device 403 is used for inputting performance signals to said fourth processor 401; the fourth communication module 405 is configured to be communicatively connected to the third communication module 305.
In one embodiment, the control terminal may be a computer, a mobile phone, a tablet and the like, the performance terminal may be a wearable smart device, such as a music bracelet and the like, the fourth input device may be configured as a touch screen, a keyboard and the like, different key positions, hole positions or string positions of the musical instrument are simulated through different positions on the touch screen or different key positions of the keyboard, and the fourth communication module may be bluetooth, and is in communication connection with the control terminal through the bluetooth; the user inputs the performance signals on the music bracelet and sends the performance signals to the control terminal for playing, meanwhile, the control terminal can send the performance signals to the server so as to perform data interaction with other control terminals, and the performance signals sent by other control terminals are received for playing, so that the effect of ensemble is achieved.
As a convertible embodiment, the performance signal in all the above embodiments may be MIDI data.
Example 9
The present embodiment discloses a computer-readable storage medium having stored thereon a computer program which, when executed by a processor, is adapted to perform the method of any of the above embodiments.
The above description is only a preferred embodiment of the present invention, and is not intended to limit the present invention, and it will be apparent to those skilled in the art that various modifications and variations can be made in the present invention, and the scope of the present invention is defined by the appended claims.

Claims (10)

1. An intelligent musical instrument ensemble method based on the Internet is characterized in that: the method comprises the following steps:
receiving an instruction for creating or adding an ensemble sent by a terminal;
receiving an instruction of joining in or receiving an ensemble sent by other terminals;
the creator of the ensemble and all the participants are organized into a group; the creator refers to a terminal which sends out an ensemble creating request, and the joiner refers to all terminals which are accepted by the creator to join in the all terminals which send out the ensemble joining request;
receiving a simulated musical instrument category signal for each terminal in the group;
receiving performance signals sent by each terminal in the group in real time;
and sending the simulated instrument class signals and the real-time performance signals of all the terminals in the group to all the terminals in the group.
2. An intelligent musical instrument ensemble method based on the Internet is characterized in that: the method comprises the following steps:
sending an ensemble creating request to a server;
receiving a joining application of other terminals;
establishing a group with all other terminals which agree to join the application;
selecting a simulated musical instrument category;
transmitting the input performance signal to a server in real time;
receiving real-time playing signals sent by all terminals in the group and simulated musical instrument category signals of each terminal;
and playing corresponding musical tones in real time according to the analog musical instrument category signals and the real-time performance signals of each terminal.
3. An intelligent musical instrument ensemble method based on the Internet is characterized in that: the method comprises the following steps:
sending an ensemble group query instruction to a server;
sending an instruction of joining an ensemble group to a server;
selecting a simulated musical instrument category;
transmitting the input performance signal to a server in real time;
receiving real-time playing signals sent by all terminals in the group and simulated musical instrument category signals of each terminal;
and playing the corresponding music in real time according to the simulated musical instrument category signal and the real-time performance signal of each terminal.
4. The utility model provides an intelligence musical instrument system of ensemble based on internet which characterized in that: including server and terminal, the server with terminal communication connection, the server includes at least: a first processor and a first memory, the first memory at least for storing a computer program, the first processor connected with the first memory for executing the computer program; the terminal at least comprises: the input module is used for simulating keys with different pitches of a musical instrument; the second processor is used for receiving and processing the performance signals sent by the input module; the second communication module is used for communicating with the server.
5. The internet-based intelligent musical instrument ensemble system according to claim 5, wherein: the input module adopts mechanical keys, or the input module is integrated on the touch screen.
6. An intelligent musical instrument ensemble method based on the Internet is characterized in that: the method comprises the following steps:
the control terminal is in communication connection with the performance terminal, wherein the control terminal is at least used for communicating with the server, and the performance terminal is used for generating performance signals;
the control terminal sends an ensemble creating instruction to the server;
the control terminal and other control terminals joining in the ensemble establish a group;
selecting a simulated musical instrument category corresponding to a playing terminal in communication connection with the control terminal, sending the simulated musical instrument category signal to a server, and receiving the simulated musical instrument category signals selected by other control terminals in the group;
the control terminal receives the playing signals sent by the playing terminal in real time; sending the performance signal to a server in real time;
the control terminal receives the playing signals of all other control terminals in the group sent by the server in real time;
the control terminal plays corresponding music tones in real time according to the analog instrument category signals selected by other control terminals in the group and the playing signals of all other control terminals in the group, and simultaneously, the control terminal also plays music tones corresponding to the playing signals generated by the playing terminal in communication connection with the control terminal.
7. An intelligent musical instrument ensemble method based on the Internet is characterized in that: the method comprises the following steps:
the control terminal is in communication connection with the performance terminal, wherein the control terminal is at least used for communicating with the server, and the performance terminal is used for generating performance signals;
the control terminal sends an inquiry ensemble instruction to the server;
the control terminal sends an ensemble joining instruction to the server;
the control terminal and other control terminals joining in the ensemble establish a group;
selecting a simulated musical instrument category corresponding to the playing terminal in communication connection with the control terminal, sending the simulated musical instrument category signal to a server, and receiving the simulated musical instrument category signal selected by other control terminals in the group;
the control terminal receives the playing signals sent by the playing terminal in real time; sending the performance signals to a server in real time;
the control terminal receives the playing signals of all other control terminals in the group sent by the server in real time;
the control terminal plays corresponding music tones in real time according to the analog instrument category signals selected by other control terminals in the group and the playing signals of all other control terminals in the group, and simultaneously, the control terminal also plays music tones corresponding to the playing signals generated by the playing terminal in communication connection with the control terminal.
8. An intelligent musical instrument ensemble method based on the Internet is characterized in that: the method comprises the following steps:
receiving an instruction to create or join an ensemble issued by the control terminal,
receiving an instruction of adding or receiving an ensemble sent by other control terminals;
the creator of the ensemble and all the participants are organized into a group; the creator refers to a control terminal which sends a request for creating an ensemble, and the joiner refers to all control terminals which are used for receiving the joining request by the creator from all the control terminals which send the request for joining the ensemble;
receiving a simulated musical instrument category signal sent by each control terminal in the group;
receiving performance signals sent by each control terminal in the group in real time;
and sending the simulated musical instrument types and the real-time playing signals of all the control terminals in the group to all the control terminals in the group.
9. An intelligent musical instrument ensemble system based on the Internet is characterized by comprising a server, a control terminal and a playing terminal, wherein the server is in communication connection with the control terminal, and the control terminal is in communication connection with the playing terminal; the server includes at least: a first processor and a first memory, the first memory at least for storing a computer program, the first processor connected with the first memory for executing the computer program; the control terminal at least comprises: the third processor, the third memory, the third communication module, the display and the input and output device; the input and output device is at least used for inputting a control signal to the third processor and playing an audio signal; the third communication module is used for communicating with the server and the playing terminal; the performance terminal includes at least: the system comprises a fourth processor, a fourth memory, a fourth communication module and fourth input equipment; said fourth input device for inputting performance signals to said fourth processor; the fourth communication module is used for being in communication connection with the third communication module.
10. The method of any one of claims 1-3 or 6-8, wherein: the performance signal is MIDI data.
CN202110412233.2A 2021-04-16 2021-04-16 Internet-based intelligent musical instrument ensemble method and system Pending CN115223524A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202110412233.2A CN115223524A (en) 2021-04-16 2021-04-16 Internet-based intelligent musical instrument ensemble method and system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202110412233.2A CN115223524A (en) 2021-04-16 2021-04-16 Internet-based intelligent musical instrument ensemble method and system

Publications (1)

Publication Number Publication Date
CN115223524A true CN115223524A (en) 2022-10-21

Family

ID=83605032

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202110412233.2A Pending CN115223524A (en) 2021-04-16 2021-04-16 Internet-based intelligent musical instrument ensemble method and system

Country Status (1)

Country Link
CN (1) CN115223524A (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN115713924A (en) * 2022-11-15 2023-02-24 广州珠江艾茉森数码乐器股份有限公司 Intelligent piano control method and system based on Internet of things

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN115713924A (en) * 2022-11-15 2023-02-24 广州珠江艾茉森数码乐器股份有限公司 Intelligent piano control method and system based on Internet of things

Similar Documents

Publication Publication Date Title
JP6344578B2 (en) How to play an electronic musical instrument
US6975995B2 (en) Network based music playing/song accompanying service system and method
US8618405B2 (en) Free-space gesture musical instrument digital interface (MIDI) controller
JP2021103328A (en) Voice conversion method, device, and electronic apparatus
CN102576524A (en) System and method of receiving, analyzing, and editing audio to create musical compositions
EP2760014A1 (en) Method for making audio file and terminal device
CN112203114B (en) Collaborative playing method, system, terminal device and storage medium
Turchet et al. Smart instruments: Towards an ecosystem of interoperable devices connecting performers and audiences
WO2001020594A1 (en) Method and apparatus for playing musical instruments based on a digital music file
US10140967B2 (en) Musical instrument with intelligent interface
JP2021182159A (en) Synthesis method, synthesis device, electronic apparatus and storage medium for song multimedia
Deng [Retracted] The Timbre Relationship between Piano Performance Skills and Piano Combined with Opera Music Elements in the Context of the Internet of Things
CN115223524A (en) Internet-based intelligent musical instrument ensemble method and system
CN101673540A (en) Method and device for realizing playing music of mobile terminal
KR102184378B1 (en) Artificial intelligence musical instrument service providing system
KR101081493B1 (en) Method of playing karaoke player with electronic device
Lyons et al. Creating new interfaces for musical expression
CN113160782B (en) Audio processing method and device, electronic equipment and readable storage medium
US9508329B2 (en) Method for producing audio file and terminal device
Pinch The Art of a New Technology: Early Synthesizer Sounds
KR100455361B1 (en) Karaoke user's amp configuration setting system and its method
CN110010109A (en) A kind of Internet of Things wisdom piano system
JP2019207339A (en) Electronic musical instrument key layout and performance sound transmission/sound output apparatus
CN214504972U (en) Intelligent musical instrument
US20210279028A1 (en) Computer input from music devices

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination