CN115862572B - Intelligent piano system and use method - Google Patents

Intelligent piano system and use method Download PDF

Info

Publication number
CN115862572B
CN115862572B CN202211468085.7A CN202211468085A CN115862572B CN 115862572 B CN115862572 B CN 115862572B CN 202211468085 A CN202211468085 A CN 202211468085A CN 115862572 B CN115862572 B CN 115862572B
Authority
CN
China
Prior art keywords
piano
playing
user
information
track
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.)
Active
Application number
CN202211468085.7A
Other languages
Chinese (zh)
Other versions
CN115862572A (en
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.)
Guangzhou Zhujiang Aimosen Digital Musical Instrument Co ltd
Original Assignee
Guangzhou Zhujiang Aimosen Digital Musical Instrument Co 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 Guangzhou Zhujiang Aimosen Digital Musical Instrument Co ltd filed Critical Guangzhou Zhujiang Aimosen Digital Musical Instrument Co ltd
Priority to CN202211468085.7A priority Critical patent/CN115862572B/en
Publication of CN115862572A publication Critical patent/CN115862572A/en
Application granted granted Critical
Publication of CN115862572B publication Critical patent/CN115862572B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Auxiliary Devices For Music (AREA)

Abstract

The application provides an intelligent piano system and a use method thereof, wherein the system comprises: the acquisition module is used for acquiring piano playing preference information of the user; the generation module is used for generating and displaying a piano track recommendation table based on the piano playing preference information; a receiving module for receiving piano tracks selected by a user from the piano track recommendation table; and the prompting module is used for prompting and guiding the user to follow the piano track to play the piano. According to the intelligent piano system and the use method, the piano track recommendation table is generated based on the piano playing preference of the user for selection by the user, the user is prompted and guided to follow the target piano track to play the piano, when the user always plays the piano track which accords with the piano playing preference of the user to generate greasy feeling, the user does not need to search for new piano track which accords with the piano playing preference of the user, corresponding music sheets, teaching videos and the like to play and learn, convenience is improved, time cost is reduced, and piano playing exercise efficiency is improved.

Description

Intelligent piano system and use method
Technical Field
The application relates to the technical field of intelligent pianos, in particular to an intelligent piano system and a using method thereof.
Background
Currently, piano fans generate piano playing preferences after playing a period of piano, such as: preference playing classical style piano music, preference playing romantic style piano music, preference playing difficulty piano music and the like.
When piano fans always play the piano music which accords with the piano playing preference of the piano, greasy feeling can be generated, new piano music which accords with the piano playing preference of the piano, corresponding music sheets, teaching videos and the like are required to be found for playing learning, convenience is low, in addition, because the piano music styles are divided on a network not necessarily accurately, the definition of the music playing difficulty of each piano fan is different, the music sheets and the teaching videos on the network are not necessarily accurate and the like, the piano fans can not find the piano music which accords with the piano playing preference of the piano at one time and accurately play the playing exercise, time cost is increased, and piano playing exercise efficiency is reduced.
Disclosure of Invention
The application aims to provide an intelligent piano system, which is used for generating a piano song recommendation table based on piano playing preferences of a user for the user to select, prompting and guiding the user to play a piano along with target piano songs, and when the user always plays the piano songs conforming to the piano playing preferences of the user to generate greasy feeling, the user does not need to search new piano songs conforming to the piano playing preferences of the user, corresponding music sheets, teaching videos and the like to perform playing learning, so that convenience is improved, the problem that piano fans cannot find the piano songs conforming to the piano playing preferences of the user at one time and perform playing exercise accurately due to the fact that the style of the piano songs is not necessarily accurately divided on a network, the definition of music playing difficulty of each piano fan is not necessarily different, the music sheets and the teaching videos on the network are not necessarily accurate is avoided, time cost is reduced, and piano playing exercise efficiency is improved.
The embodiment of the application provides an intelligent piano system, which comprises:
the acquisition module is used for acquiring piano playing preference information of the user;
the generation module is used for generating and displaying a piano track recommendation table based on the piano playing preference information;
a receiving module for receiving a target piano track selected by a user from the piano track recommendation table;
and the prompting module is used for prompting and guiding a user to follow the target piano track to play the piano.
Preferably, the acquiring module acquires piano playing preference information of the user, including:
acquiring first piano history playing information in a first time preset recently by a user;
performing feature extraction on the first piano history playing information based on a preset first feature extraction template to obtain a plurality of information features;
matching the information features with index features in a preset index feature library, and if the matching is met, acquiring preset preference extraction information corresponding to the index features met by the matching, wherein the preference extraction comprises: a second feature extraction template, an index feature set, and piano playing preferences;
based on the second feature extraction template, carrying out feature extraction and summarization on the first piano history playing information to obtain an information feature set;
matching the information feature set with the index feature set, and taking the piano playing preference as a target piano playing preference if the matching is met;
and integrating each target piano playing preference to obtain piano playing preference information of the user.
Preferably, the generating module generates and displays a piano track recommendation table based on the piano playing preference information, including:
determining a template based on preset piano track requirements, and determining the piano track requirements according to the piano playing preference information;
determining piano tracks meeting the piano track requirements from a preset piano track library;
generating a template based on a preset piano track recommendation table, and generating the piano track recommendation table according to the piano track.
Preferably, the receiving module receives a target piano track selected by a user from the piano track recommendation table, including:
receiving a target piano track selected by a user from the piano track recommendation table in a touch manner;
and/or the number of the groups of groups,
receiving piano key positions input by a user;
and determining the target piano track corresponding to the piano key position from the piano track recommendation table.
Preferably, the prompting module prompts and guides the user to follow the target piano track to play the piano, and the prompting module comprises:
acquiring and displaying a preset playing animation;
displaying a preset playing instruction picture corresponding to the target piano track; the lower half part of the playing instruction picture is a rolling musical instrument spectrum, and the upper half part is key position pressing prompt information corresponding to the rolling progress of the rolling musical instrument spectrum;
acquiring a sight falling point of a user for checking a playing guide picture in real time;
when the time length of the line-of-sight falling point falling on the rolling musical instrument spectrum reaches a preset time length threshold, acquiring the vertical distance of a vertical line between the last line-of-sight falling point and a progress vertical line of the rolling progress on the rolling musical instrument spectrum, and finally, the vertical direction of the line-of-sight falling point along the vertical line to the progress vertical line;
when the vertical direction is right, a preset vertical distance-deceleration amplitude comparison table corresponding to the current rolling speed of the rolling musical instrument spectrum is obtained, the deceleration amplitude corresponding to the vertical distance is determined, and the current rolling speed is decelerated based on the deceleration amplitude;
when the vertical direction is left, a preset vertical distance-speed-increasing amplitude comparison table corresponding to the current rolling speed of the rolling musical instrument spectrum is obtained, the speed increasing amplitude corresponding to the vertical distance is determined, and the current rolling speed is increased based on the speed increasing amplitude.
Preferably, the prompting module is further configured to include:
acquiring second piano history playing information in a second time preset recently by a user;
extracting a key sequence from the second piano history playing information;
determining a local musical instrument spectrum corresponding to the key position sequence from the rolling musical instrument spectrum;
acquiring a plurality of preset playing standards corresponding to the local musical instrument spectrum;
determining whether the second piano history playing information meets any playing standard, if not, acquiring preset insufficient playing prompt information corresponding to the playing standard which is not met;
temporarily displaying the insufficient playing prompt information;
judging whether the line-of-sight falling point passes through each content character segment in the insufficient playing prompt information, if so, canceling to display the insufficient playing prompt information, and carrying out association complementation on the local musical instrument spectrum to obtain a replay musical instrument spectrum;
controlling the rolling musical instrument spectrum to roll the rebroadcast musical instrument spectrum again;
after each re-scrolling, acquiring third piano history playing information of a user for piano playing along with the replay music score;
and determining whether the third piano history playing information meets the playing standard which is not met, and if not, controlling the rolling music score to continuously roll the replay music score again.
Preferably, the prompting module performs association complement on the local musical instrument spectrum, including:
sequentially traversing other notes in the rolling musical instrument spectrum from the initial notes/end notes of each line of staff in the local musical instrument spectrum to the directions which deviate from the local musical instrument spectrum correspondingly;
each time of traversing, determining whether the traversed other notes are associated with the notes in the local musical instrument spectrum/the other notes traversed before based on a preset note association library corresponding to the target piano track, and if not, determining that the traversed other notes are located at spectral line positions corresponding to the rolling musical instrument spectrum;
determining the spectral line position far in the left-right direction of the local musical instrument spectrum in the rolling musical instrument spectrum, and taking the spectral line position as a first target spectral line position;
acquiring a staff line number of the first target spectral line position;
complementing the staff of the staff line number to the position corresponding to the first target spectral line;
determining a second target spectral line position on the staff spectrum that is not the staff line number that corresponds to the first target spectral line position;
complementing the staff not having the staff line number to the second target line position;
and taking the complemented local musical instrument spectrum as a replay musical instrument spectrum.
The application method of the intelligent piano system provided by the embodiment of the application comprises the following steps:
step 1: selecting a target piano track from a piano track recommendation table generated and displayed by the system;
step 2: and under the prompt and guidance of the system, carrying out piano playing along with the target piano track.
Additional features and advantages of the application will be set forth in the description which follows, and in part will be obvious from the description, or may be learned by practice of the application. The objectives and other advantages of the application will be realized and attained by the structure particularly pointed out in the written description and claims thereof as well as the appended drawings.
The technical scheme of the application is further described in detail through the drawings and the embodiments.
Drawings
The accompanying drawings are included to provide a further understanding of the application and are incorporated in and constitute a part of this specification, illustrate the application and together with the embodiments of the application, serve to explain the application. In the drawings:
fig. 1 is a schematic diagram of a smart piano system according to an embodiment of the present application;
fig. 2 is a schematic diagram of a method for using the smart piano system according to an embodiment of the present application.
Detailed Description
The preferred embodiments of the present application will be described below with reference to the accompanying drawings, it being understood that the preferred embodiments described herein are for illustration and explanation of the present application only, and are not intended to limit the present application.
An embodiment of the present application provides an intelligent piano system, as shown in fig. 1, including:
an acquisition module 1 for acquiring piano playing preference information of a user;
a generating module 2 for generating and displaying a piano track recommendation table based on the piano playing preference information;
a receiving module 3 for receiving a target piano track selected by a user from the piano track recommendation table;
and the prompting module 4 is used for prompting and guiding a user to follow the target piano track to play the piano.
The working principle and the beneficial effects of the technical scheme are as follows:
a display screen is arranged beside the piano. Based on the piano playing preference information of the user, a piano track recommendation table is generated, and a plurality of piano tracks which accord with the piano playing preference of the user are displayed through a display screen in the piano track recommendation table for the user to select. After the user selects the target piano track from the piano track recommendation table, the user is prompted and guided to follow the target piano track through the display screen to conduct piano playing.
According to the application, the piano track recommendation table is generated based on the piano playing preference of the user for the user to select, prompt and guide the user to play the piano along with the target piano track, and when the user always plays the piano track conforming to the piano playing preference of the user to generate greasy feeling, the user does not need to search new piano track conforming to the piano playing preference of the user, the corresponding music score, teaching video and the like to perform playing learning, so that convenience is improved, the problem that the piano fan possibly cannot find the piano track conforming to the piano playing preference of the user at one time and perform playing exercise accurately due to the fact that the piano music style is not necessarily accurately divided on the network, the definition of each piano fan on the music track playing difficulty is not necessarily different, the music score and the teaching video on the network are not necessarily accurate and the like is avoided, time cost is reduced, and piano playing exercise efficiency is improved.
In one embodiment, the acquiring module acquires piano-playing preference information of the user, including:
acquiring first piano history playing information in a first time preset recently by a user;
performing feature extraction on the first piano history playing information based on a preset first feature extraction template to obtain a plurality of information features;
matching the information features with index features in a preset index feature library, and if the matching is met, acquiring preset preference extraction information corresponding to the index features met by the matching, wherein the preference extraction comprises: a second feature extraction template, an index feature set, and piano playing preferences;
based on the second feature extraction template, carrying out feature extraction and summarization on the first piano history playing information to obtain an information feature set;
matching the information feature set with the index feature set, and taking the piano playing preference as a target piano playing preference if the matching is met;
and integrating each target piano playing preference to obtain piano playing preference information of the user.
The working principle and the beneficial effects of the technical scheme are as follows:
the preset first time is a duration capable of reflecting the piano playing preference of the user, for example: and 100 days. The first piano history playing information is a playing record capable of reflecting the piano playing preference of the user, for example: history playing track style, etc. The preset first feature extraction template may extract information features that may possibly be able to reflect what kind of piano playing preference the user has, for example: the number of historically played tracks, the number being a number that reflects the user's preference for piano song style. The index features are information features that can reflect what kind of piano the user has to play with preference, for example: the user has the preference of the style of piano, and the index features that the number of the historical playing tracks is more than or equal to 10. If the information features match with the index features, triggering and determining that the user may have a certain piano playing preference, and extracting information features capable of reflecting that the user has the piano playing preference according to the second feature extraction template, for example: the piano playing preference is a piano song style preference, and then the historical playing song style feature is extracted, and the corresponding index feature set is an information feature set capable of reflecting what kind of piano playing preference the user has, for example: the user has preference to play the classical style piano music, and the index feature set at least comprises the classical style piano music played in history, and the ratio of the classical style piano music played in history is more than or equal to 75%. And if the information feature set is matched with the index feature set, indicating that the user has the corresponding piano playing preference as the target piano playing preference. And after integration, piano playing preference information of the user is obtained. The first feature extraction template and the index features are introduced, which type of piano playing preference the user may have is rapidly determined, and preference extraction is performed based on the corresponding preference extraction information, so that preference extraction resources are reduced, and preference extraction efficiency is improved.
In one embodiment, the generating module generates and displays a piano track recommendation table based on the piano playing preference information, including:
determining a template based on preset piano track requirements, and determining the piano track requirements according to the piano playing preference information;
determining piano tracks meeting the piano track requirements from a preset piano track library;
generating a template based on a preset piano track recommendation table, and generating the piano track recommendation table according to the piano track.
The working principle and the beneficial effects of the technical scheme are as follows:
the preset piano track requirement determining template may determine piano track requirements based on piano playing preference information, for example: the piano-playing preference information is to like playing a classical style piano song, and the piano-song is required to be a piano-song which is required to belong to the classical style. There are a large number of piano tracks in the preset piano track library, from which piano tracks satisfying the piano track requirements are determined. The preset piano track recommendation table generating template is a multi-row table, piano tracks are filled one by one, and the piano track recommendation table is generated. The piano track requirement determining template, the piano track library and the piano track recommendation table generating template are introduced, so that the generating efficiency of the piano track recommendation table is improved.
In one embodiment, the receiving module receives a target piano track selected by a user from the piano track recommendation table, comprising:
receiving a target piano track selected by a user from the piano track recommendation table in a touch manner;
and/or the number of the groups of groups,
receiving piano key positions input by a user;
and determining the target piano track corresponding to the piano key position from the piano track recommendation table.
The working principle and the beneficial effects of the technical scheme are as follows:
there are two ways for the user to select the target piano track from the piano track recommendation table: first, the display screen has a touch function, and the user performs touch selection. Second, after each piano track in the piano track recommendation table, a key position is displayed, the user is prompted to press which key position can select the corresponding piano track, and the user inputs the piano key position, so that the corresponding target piano track is determined. Both modes can be performed simultaneously. Two ways are introduced for users to select target piano tracks, so that the applicability of the system is improved.
In one embodiment, the prompting module prompts and directs a user to follow the target piano track for piano playing, comprising:
acquiring and displaying a preset playing animation;
displaying a preset playing instruction picture corresponding to the target piano track; the lower half part of the playing instruction picture is a rolling musical instrument spectrum, and the upper half part is key position pressing prompt information corresponding to the rolling progress of the rolling musical instrument spectrum;
acquiring a sight falling point of a user for checking a playing guide picture in real time;
when the time length of the line-of-sight falling point falling on the rolling musical instrument spectrum reaches a preset time length threshold, acquiring the vertical distance of a vertical line between the last line-of-sight falling point and a progress vertical line of the rolling progress on the rolling musical instrument spectrum, and finally, the vertical direction of the line-of-sight falling point along the vertical line to the progress vertical line;
when the vertical direction is right, a preset vertical distance-deceleration amplitude comparison table corresponding to the current rolling speed of the rolling musical instrument spectrum is obtained, the deceleration amplitude corresponding to the vertical distance is determined, and the current rolling speed is decelerated based on the deceleration amplitude;
when the vertical direction is left, a preset vertical distance-speed-increasing amplitude comparison table corresponding to the current rolling speed of the rolling musical instrument spectrum is obtained, the speed increasing amplitude corresponding to the vertical distance is determined, and the current rolling speed is increased based on the speed increasing amplitude.
The working principle and the beneficial effects of the technical scheme are as follows:
the preset start-play animation is an animation for prompting the user that the play is about to be started, for example: the animation contains "about to start playing" xxx, please prepare "word. The lower half part of the preset playing guiding picture corresponding to the target piano track is a rolling music score of the target piano track, the rolling page turning can be realized, the upper half part is key pressing prompt information corresponding to the rolling progress of the rolling music score, and the left hand and the right hand of the key pressing prompt information respectively press the key position, the finger pressure value and the finger speed value. The acquisition of the line-of-sight landing point is in the category of the prior art and will not be described in detail. The rolling musical instrument spectrum is provided with a progress vertical line of rolling progress, is positioned in the middle of the rolling musical instrument spectrum, rolls from right to left, and is positioned on the right side of the progress vertical line. When the vertical direction is right, the user is indicated to view the left content of the progress vertical line, the music score to be played before viewing is indicated, and the user may not be able to follow the scrolling speed and needs to slow down. The preset vertical distance-deceleration amplitude comparison table corresponding to the current rolling speed of the rolling musical instrument spectrum has deceleration amplitudes corresponding to different vertical distances under the current rolling speed, and the larger the vertical distance is, the more the user cannot follow the rolling progress, and the larger the deceleration amplitude is. And in the same way, if the vertical direction is left, the speed is increased. According to the viewing condition of the user viewing the rolling music score, the rolling speed of the rolling music score is adaptively adjusted, manual adjustment of the user is not needed, the rolling speed of the rolling music score can be guaranteed to be immediately following by the user as much as possible, the music score is humanized, and meanwhile, the music score is more intelligent. In addition, a preset duration threshold is introduced, and when the duration of the falling point of the sight line on the rolling musical instrument spectrum reaches the duration threshold, speed regulation is performed again, so that incorrect speed regulation is avoided, for example: the user simply looks at the scrolling spectrum at a glance. The deceleration amplitude is a value less than 1, for example: 0.96, 0.88, etc., and is directly multiplied by the current scrolling speed when the speed is adjusted. Similarly, the acceleration amplitude is a value greater than 1.
In one embodiment, the prompting module is further configured to:
acquiring second piano history playing information in a second time preset recently by a user;
extracting a key sequence from the second piano history playing information;
determining a local musical instrument spectrum corresponding to the key position sequence from the rolling musical instrument spectrum;
acquiring a plurality of preset playing standards corresponding to the local musical instrument spectrum;
determining whether the second piano history playing information meets any playing standard, if not, acquiring preset insufficient playing prompt information corresponding to the playing standard which is not met;
temporarily displaying the insufficient playing prompt information;
judging whether the line-of-sight falling point passes through each content character segment in the insufficient playing prompt information, if so, canceling to display the insufficient playing prompt information, and carrying out association complementation on the local musical instrument spectrum to obtain a replay musical instrument spectrum;
controlling the rolling musical instrument spectrum to roll the rebroadcast musical instrument spectrum again;
after each re-scrolling, acquiring third piano history playing information of a user for piano playing along with the replay music score;
and determining whether the third piano history playing information meets the playing standard which is not met, and if not, controlling the rolling music score to continuously roll the replay music score again.
The working principle and the beneficial effects of the technical scheme are as follows:
the preset second time is 5 seconds. The second piano history playing information includes key sequences, finger pressure values, finger speed values, etc. pressed by the user's left and right hands playing the piano. The key sequence is extracted, a local musical instrument spectrum corresponding to the key sequence is determined from the rolling musical instrument spectrum, the local musical instrument spectrum is a musical instrument spectrum which is followed by a user when playing the piano to generate the key sequence, and the key sequence can be determined based on the association relation between the piano key and notes on the musical instrument spectrum. The preset playing standards corresponding to the local musical instrument spectrum are standards that should be met by playing the local musical instrument spectrum, for example: how much the finger pressure value reaches and how much the finger speed value reaches, etc. Determining whether the second piano history playing information meets any of the playing criteria, if not, temporarily displaying preset insufficient playing prompt information corresponding to the playing criteria which are not met, wherein the insufficient playing prompt information is information for prompting a user to have playing defects reflected by the playing criteria which are not met, for example: the word "insufficient finger pressure value should be xx" and is temporarily displayed as a play guidance screen is still displayed after the display is canceled. Judging whether a line of sight drop point passes through each content character segment in the insufficient playing prompt information, if so, explaining that a user carefully checks the insufficient playing prompt information, and canceling to display the insufficient playing prompt information, acquiring a replay music score, and controlling the rolling music score to roll again for the user to practice again. The third piano history playing information is identical to the second piano history playing information, and it is determined whether the playing criteria not satisfied before are satisfied, and if not, it is necessary to re-scroll. The self-adaptive recognition user plays and meets the standard, when playing does not meet the standard, play insufficient prompt is carried out to the user, whether the user carefully checks play insufficient prompt information is detected in the period, after carefully checking, the replay music score is rolled again for the user to practice repeatedly, any manual operation is not needed by the user, convenience is improved, and the contact effect is improved. In addition, when scrolling is repeated, the key pressing prompt information is correspondingly displayed again.
In one embodiment, the prompting module performs association completion on the local musical instrument spectrum, and the prompting module includes:
sequentially traversing other notes in the rolling musical instrument spectrum from the initial notes/end notes of each line of staff in the local musical instrument spectrum to the directions which deviate from the local musical instrument spectrum correspondingly;
each time of traversing, determining whether the traversed other notes are associated with the notes in the local musical instrument spectrum/the other notes traversed before based on a preset note association library corresponding to the target piano track, and if not, determining that the traversed other notes are located at spectral line positions corresponding to the rolling musical instrument spectrum;
determining the spectral line position far in the left-right direction of the local musical instrument spectrum in the rolling musical instrument spectrum, and taking the spectral line position as a first target spectral line position;
acquiring a staff line number of the first target spectral line position;
complementing the staff of the staff line number to the position corresponding to the first target spectral line;
determining a second target spectral line position on the staff spectrum that is not the staff line number that corresponds to the first target spectral line position;
complementing the staff not having the staff line number to the second target line position;
and taking the complemented local musical instrument spectrum as a replay musical instrument spectrum.
The working principle and the beneficial effects of the technical scheme are as follows:
in general, there may be an association between notes of a piano spectrum, for example: the notes are connected below the notes, and the notes need to be played cooperatively; also for example: several notes correspond to a sentence of lyrics, which need to be played continuously; for another example: the front notes are placed on the tone for the following notes to be padded, etc. Therefore, when the user retries to play the music score with insufficient playing, the user needs to perform association completion. The piano music score is divided into two lines of staff, which correspond to the left hand and the right hand respectively. Traversing other notes in sequence from the initial notes/end notes of each line of staff in the local musical instrument spectrum to the direction (the initial notes are leftwards and the end notes are rightwards) which is opposite to the local musical instrument spectrum, determining whether the traversed other notes are associated with the notes in the local musical instrument spectrum/other notes traversed before based on a preset note association library every time, if not, determining that the traversed other notes are located at spectral line positions corresponding to the rolling musical instrument spectrum, and selecting the spectral line positions far in the left-right direction of the local musical instrument spectrum in the rolling musical instrument spectrum as a first target spectral line position when the steel musical instrument spectrum is in full complement. The association relation and the like are stored in a preset note association library. The staff line numbers are divided into 1 and 2. And complementing the staff of the staff line number to the position corresponding to the first target spectral line, determining a second target spectral line position corresponding to the first target spectral line position on the staff of the non-staff line number, and complementing the staff of the non-staff line number to the second target spectral line position. And adding the staff spectrum of the different areas between the position of the complement and the staff spectrum into the staff spectrum during the complement. And taking the complemented local musical instrument spectrum as a replay musical instrument spectrum. The local musical instrument spectrum is associated and complemented, so that the repeated exercise effect of a user is greatly improved.
The embodiment of the application provides a use method of an intelligent piano system, as shown in fig. 2, comprising the following steps:
step 1: selecting a target piano track from a piano track recommendation table generated and displayed by the system;
step 2: and under the prompt and guidance of the system, carrying out piano playing along with the target piano track.
It will be apparent to those skilled in the art that various modifications and variations can be made to the present application without departing from the spirit or scope of the application. Thus, it is intended that the present application also include such modifications and alterations insofar as they come within the scope of the appended claims or the equivalents thereof.

Claims (7)

1. An intelligent piano system, comprising:
the acquisition module is used for acquiring piano playing preference information of the user;
the generation module is used for generating and displaying a piano track recommendation table based on the piano playing preference information;
a receiving module for receiving a target piano track selected by a user from the piano track recommendation table;
the prompting module is used for prompting and guiding a user to follow the target piano track to play the piano;
the acquisition module acquires piano playing preference information of a user, including:
acquiring first piano history playing information in a first time preset recently by a user;
performing feature extraction on the first piano history playing information based on a preset first feature extraction template to obtain a plurality of information features;
matching the information features with index features in a preset index feature library, and if the matching is met, acquiring preset preference extraction information corresponding to the index features met by the matching, wherein the preference extraction comprises: a second feature extraction template, an index feature set, and piano playing preferences;
based on the second feature extraction template, carrying out feature extraction and summarization on the first piano history playing information to obtain an information feature set;
matching the information feature set with the index feature set, and taking the piano playing preference as a target piano playing preference if the matching is met;
and integrating each target piano playing preference to obtain piano playing preference information of the user.
2. The smart piano system of claim 1, wherein the generating module generates and displays a recommendation table of piano tracks based on the piano playing preference information, comprising:
determining a template based on preset piano track requirements, and determining the piano track requirements according to the piano playing preference information;
determining piano tracks meeting the piano track requirements from a preset piano track library;
generating a template based on a preset piano track recommendation table, and generating the piano track recommendation table according to the piano track.
3. The smart piano system of claim 1, wherein said receiving module receives a target piano track selected by a user from said piano track recommendation table, comprising:
receiving a target piano track selected by a user from the piano track recommendation table in a touch manner;
and/or the number of the groups of groups,
receiving piano key positions input by a user;
and determining the target piano track corresponding to the piano key position from the piano track recommendation table.
4. The smart piano system of claim 1, wherein said prompting module prompts and directs a user to follow said target piano track for piano playing, comprising:
acquiring and displaying a preset playing animation;
displaying a preset playing instruction picture corresponding to the target piano track; the lower half part of the playing instruction picture is a rolling musical instrument spectrum, and the upper half part is key position pressing prompt information corresponding to the rolling progress of the rolling musical instrument spectrum;
acquiring a sight falling point of a user for checking a playing guide picture in real time;
when the time length of the line-of-sight falling point falling on the rolling musical instrument spectrum reaches a preset time length threshold, acquiring the vertical distance of a vertical line between the last line-of-sight falling point and a progress vertical line of the rolling progress on the rolling musical instrument spectrum, and finally, the vertical direction of the line-of-sight falling point along the vertical line to the progress vertical line;
when the vertical direction is right, a preset vertical distance-deceleration amplitude comparison table corresponding to the current rolling speed of the rolling musical instrument spectrum is obtained, the deceleration amplitude corresponding to the vertical distance is determined, and the current rolling speed is decelerated based on the deceleration amplitude;
when the vertical direction is left, a preset vertical distance-speed-increasing amplitude comparison table corresponding to the current rolling speed of the rolling musical instrument spectrum is obtained, the speed increasing amplitude corresponding to the vertical distance is determined, and the current rolling speed is increased based on the speed increasing amplitude.
5. The smart piano system of claim 4, wherein said reminder module is further adapted to:
acquiring second piano history playing information in a second time preset recently by a user;
extracting a key sequence from the second piano history playing information;
determining a local musical instrument spectrum corresponding to the key position sequence from the rolling musical instrument spectrum;
acquiring a plurality of preset playing standards corresponding to the local musical instrument spectrum;
determining whether the second piano history playing information meets any playing standard, if not, acquiring preset insufficient playing prompt information corresponding to the playing standard which is not met;
temporarily displaying the insufficient playing prompt information;
judging whether the line-of-sight falling point passes through each content character segment in the insufficient playing prompt information, if so, canceling to display the insufficient playing prompt information, and carrying out association complementation on the local musical instrument spectrum to obtain a replay musical instrument spectrum;
controlling the rolling musical instrument spectrum to roll the rebroadcast musical instrument spectrum again;
after each re-scrolling, acquiring third piano history playing information of a user for piano playing along with the replay music score;
and determining whether the third piano history playing information meets the playing standard which is not met, and if not, controlling the rolling music score to continuously roll the replay music score again.
6. The smart piano system of claim 5, wherein said prompt module performs associative complementation of said local musical notation comprising:
sequentially traversing other notes in the rolling musical instrument spectrum from the initial notes/end notes of each line of staff in the local musical instrument spectrum to the directions which deviate from the local musical instrument spectrum correspondingly;
each time of traversing, determining whether the traversed other notes are associated with the notes in the local musical instrument spectrum/the other notes traversed before based on a preset note association library corresponding to the target piano track, and if not, determining that the traversed other notes are located at spectral line positions corresponding to the rolling musical instrument spectrum;
determining the spectral line position far in the left-right direction of the local musical instrument spectrum in the rolling musical instrument spectrum, and taking the spectral line position as a first target spectral line position;
acquiring a staff line number of the first target spectral line position;
complementing the staff of the staff line number to the position corresponding to the first target spectral line;
determining a second target spectral line position on the staff spectrum that is not the staff line number that corresponds to the first target spectral line position;
complementing the staff not having the staff line number to the second target line position;
and taking the complemented local musical instrument spectrum as a replay musical instrument spectrum.
7. A method of using the intelligent piano system of any one of claims 1-6, comprising:
step 1: selecting a target piano track from a piano track recommendation table generated and displayed by the system;
step 2: under the prompt and guidance of the system, carrying out piano playing along with the target piano track;
wherein, the system generates the piano track recommendation table as follows:
acquiring piano playing preference information of a user;
generating and displaying a piano track recommendation table based on the piano playing preference information;
acquiring piano-playing preference information of a user, including:
acquiring first piano history playing information in a first time preset recently by a user;
performing feature extraction on the first piano history playing information based on a preset first feature extraction template to obtain a plurality of information features;
matching the information features with index features in a preset index feature library, and if the matching is met, acquiring preset preference extraction information corresponding to the index features met by the matching, wherein the preference extraction comprises: a second feature extraction template, an index feature set, and piano playing preferences;
based on the second feature extraction template, carrying out feature extraction and summarization on the first piano history playing information to obtain an information feature set;
matching the information feature set with the index feature set, and taking the piano playing preference as a target piano playing preference if the matching is met;
and integrating each target piano playing preference to obtain piano playing preference information of the user.
CN202211468085.7A 2022-11-22 2022-11-22 Intelligent piano system and use method Active CN115862572B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202211468085.7A CN115862572B (en) 2022-11-22 2022-11-22 Intelligent piano system and use method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202211468085.7A CN115862572B (en) 2022-11-22 2022-11-22 Intelligent piano system and use method

Publications (2)

Publication Number Publication Date
CN115862572A CN115862572A (en) 2023-03-28
CN115862572B true CN115862572B (en) 2023-11-03

Family

ID=85664979

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202211468085.7A Active CN115862572B (en) 2022-11-22 2022-11-22 Intelligent piano system and use method

Country Status (1)

Country Link
CN (1) CN115862572B (en)

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2012226704A (en) * 2011-04-22 2012-11-15 Xing Inc Singing information processing apparatus and singing information processing program
CN108549675A (en) * 2018-03-31 2018-09-18 陈振奎 A kind of Piano Teaching method based on big data and neural network
KR20190088129A (en) * 2018-01-05 2019-07-26 박장원 Providing method, apparatus and computer-readable medium of music contents using a user terminal linking with an electronic musical instrument
CN112424802A (en) * 2020-10-01 2021-02-26 曹庆恒 Musical instrument teaching system, use method thereof and computer readable storage medium
CN112860937A (en) * 2021-01-28 2021-05-28 陕西师范大学 KNN and word embedding based mixed music recommendation method, system and equipment
WO2022052941A1 (en) * 2020-09-09 2022-03-17 桂林智神信息技术股份有限公司 Intelligent identification method and system for giving assistance with piano teaching, and intelligent piano training method and system
WO2022077405A1 (en) * 2020-10-15 2022-04-21 曹庆恒 Singing instruction system and method for use thereof, and computer-readable storage medium

Patent Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2012226704A (en) * 2011-04-22 2012-11-15 Xing Inc Singing information processing apparatus and singing information processing program
KR20190088129A (en) * 2018-01-05 2019-07-26 박장원 Providing method, apparatus and computer-readable medium of music contents using a user terminal linking with an electronic musical instrument
CN108549675A (en) * 2018-03-31 2018-09-18 陈振奎 A kind of Piano Teaching method based on big data and neural network
WO2022052941A1 (en) * 2020-09-09 2022-03-17 桂林智神信息技术股份有限公司 Intelligent identification method and system for giving assistance with piano teaching, and intelligent piano training method and system
CN112424802A (en) * 2020-10-01 2021-02-26 曹庆恒 Musical instrument teaching system, use method thereof and computer readable storage medium
WO2022067832A1 (en) * 2020-10-01 2022-04-07 曹庆恒 Musical instrument teaching system, method for using same, and computer-readable storage medium
WO2022077405A1 (en) * 2020-10-15 2022-04-21 曹庆恒 Singing instruction system and method for use thereof, and computer-readable storage medium
CN112860937A (en) * 2021-01-28 2021-05-28 陕西师范大学 KNN and word embedding based mixed music recommendation method, system and equipment

Also Published As

Publication number Publication date
CN115862572A (en) 2023-03-28

Similar Documents

Publication Publication Date Title
US7058889B2 (en) Synchronizing text/visual information with audio playback
US8957296B2 (en) Chord training and assessment systems
US8586848B2 (en) Musical-score information generating apparatus, music-tone generation controlling apparatus, musical-score information generating method, and music-tone generation controlling method
KR100267663B1 (en) Karaoke apparatus responsive to oral request of entry songs
EP3843083A1 (en) Method, system, and computer-readable medium for creating song mashups
US10102834B2 (en) Method, device and computer program product for scrolling a musical score
US20090173213A1 (en) Music Score Recognizer and Its Applications
US20130233152A1 (en) Musical Instruction and Assessment Systems
CN110335625A (en) The prompt and recognition methods of background music, device, equipment and medium
JP2012532340A (en) Music education system
US10325513B2 (en) Musical performance assistance apparatus and method
CN104071096A (en) Input apparatus, input method, and input program
Canazza et al. Caro 2.0: an interactive system for expressive music rendering
US8530735B2 (en) System for displaying and scrolling musical notes
JP3961544B2 (en) GAME CONTROL METHOD AND GAME DEVICE
US7479595B2 (en) Method and system for processing music on a computer device
CN115862572B (en) Intelligent piano system and use method
JP3588596B2 (en) Karaoke device with singing special training function
JP2013092912A (en) Information processing device, information processing method, and program
Yamamoto et al. Livo: Sing a song with a vowel keyboard
US10096306B2 (en) Input support apparatus and method therefor
CN115712473A (en) Music score display method and device, electronic equipment and storage medium
KR101790998B1 (en) Switching Method of music score and device thereof
CN113625873B (en) Interactive learning method and system based on audio identification and multi-track sequence representation
KR100659488B1 (en) the mathod of give marks by voice recognition

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
GR01 Patent grant
GR01 Patent grant