CN115470371A - Song recommendation method and device based on user voice characteristics and terminal - Google Patents

Song recommendation method and device based on user voice characteristics and terminal Download PDF

Info

Publication number
CN115470371A
CN115470371A CN202210973320.XA CN202210973320A CN115470371A CN 115470371 A CN115470371 A CN 115470371A CN 202210973320 A CN202210973320 A CN 202210973320A CN 115470371 A CN115470371 A CN 115470371A
Authority
CN
China
Prior art keywords
user
songs
song
sound
matching
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
CN202210973320.XA
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.)
Individual
Original Assignee
Individual
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 Individual filed Critical Individual
Priority to CN202210973320.XA priority Critical patent/CN115470371A/en
Publication of CN115470371A publication Critical patent/CN115470371A/en
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/60Information retrieval; Database structures therefor; File system structures therefor of audio data
    • G06F16/68Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually
    • G06F16/686Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually using information manually generated, e.g. tags, keywords, comments, title or artist information, time, location or usage information, user ratings
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/60Information retrieval; Database structures therefor; File system structures therefor of audio data
    • G06F16/63Querying
    • G06F16/638Presentation of query results
    • G06F16/639Presentation of query results using playlists
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/60Information retrieval; Database structures therefor; File system structures therefor of audio data
    • G06F16/64Browsing; Visualisation therefor

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Multimedia (AREA)
  • Data Mining & Analysis (AREA)
  • Databases & Information Systems (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Library & Information Science (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

The invention discloses a song recommending method, a song recommending device and a song recommending terminal based on user voice characteristics, wherein the method comprises the following steps: picking up and processing the sound information of the user to obtain the sound characteristics of the user; the sound features include a range, timbre and loudness; searching and picking out songs matched with the song data from the song data based on the sound characteristics for recommendation; the matching comprises at least one of timbre matching, register matching and loudness matching; when the sound ranges are matched, if songs which are not matched with the sound ranges of the user exist, specific suggestions for increasing and decreasing the tone are given to the songs respectively to form a suggestion list; acquiring operation selection of a user in a suggestion list so as to facilitate the user to directly test for singing; the beneficial effects are as follows: recommending songs through sound characteristics, and obtaining a suggested list of rising and falling tones, so that a user can conveniently test for singing; and then do not need the user to carry out a large amount of repeated attempts and repeated operations, overcome the problem that the prior art brings wastes energy and time, it is inconvenient to use.

Description

Song recommendation method and device based on user voice characteristics and terminal
Technical Field
The invention relates to the technical field of singing assistance, in particular to a song recommendation method, a song recommendation device and a song recommendation terminal based on user voice characteristics.
Background
At present, people mostly select songs based on their own preferences when singing, and the songs are recommended based on the behaviors of users.
However, due to the objective conditions for the user to sing, songs that are not preferred by the user can be sung by the client. In the prior art, although some K song software also appears, a user can only rely on the user to repeatedly and continuously perform trial adjustment of raising and lowering the tone, and each song needs to be repeatedly operated, so that the problems of labor and time waste and inconvenient use are caused.
Disclosure of Invention
The embodiment of the invention aims to provide a song recommending method, a song recommending device and a song recommending terminal based on user voice characteristics, so as to solve the problems of labor waste, time waste and inconvenience in use in the prior art.
In order to achieve the above object, in a first aspect, an embodiment of the present invention provides a song recommendation method based on a user sound characteristic, where the method includes:
picking up and processing the sound information of the user to obtain the sound characteristics of the user; wherein the sound features include a range, timbre, and loudness;
searching and fetching songs matched with the sound characteristics from song data for recommendation based on the sound characteristics; wherein the source of the song data comprises network searched songs and/or user determined song lists; the matching comprises at least one of timbre matching, register matching and loudness matching;
when the sound ranges are matched, if songs which are not matched with the sound ranges of the user exist, specific suggestions for increasing and decreasing the tone are given to the songs respectively to form a suggestion list;
and acquiring operation selection of the user in the suggestion list so as to facilitate the user to directly sing or further adjust the rising and falling tone.
Preferably, the method further comprises a history querying and memorizing function.
Preferably, the user-determined menu includes a list of favorite singers and a generated menu selected from among network-searched songs, and a locally-stored song file.
In a second aspect, an embodiment of the present application further provides a song recommending apparatus based on a user voice characteristic, including:
the characteristic acquisition module is used for picking up and processing the sound information of the user to obtain the sound characteristic of the user; wherein the sound features include a range, timbre, and loudness;
the recommending module is used for searching and capturing songs matched with the voice characteristics from the song data based on the voice characteristics for recommending; wherein the source of the song data comprises network searched songs and/or user determined menu and/or locally stored songs; the matching comprises at least one of timbre matching, register matching and loudness matching;
a processing module to:
when the sound ranges are matched, if songs which are not matched with the sound ranges of the user exist, specific suggestions for increasing and decreasing the tone are given to the songs respectively to form a suggestion list;
and acquiring operation selection of the user in the suggestion list so as to facilitate the user to directly test singing or further adjust rising and falling tone.
Preferably, the processing module is further configured to implement functions of querying a history and memorizing.
Preferably, the user-determined menu includes a list of favorite singer songs and a generated menu selected from network-searched songs, and a locally-stored song file.
In a third aspect, an embodiment of the present application further provides a terminal, including a processor, an input device, an output device, and a memory, where the processor, the input device, the output device, and the memory are connected to each other, where the memory is used to store a computer program, and the computer program includes program instructions, and the processor is configured to call the program instructions to execute the method of the first aspect.
By implementing the embodiment of the invention, the matched songs are recommended based on the voice characteristics of the user, and when the voice ranges are matched, if the songs which are not matched with the voice ranges of the user exist, specific suggestion lists for increasing or decreasing the tone are respectively given to the songs, so that the user can sing directly; and then do not need the user to carry out a large amount of repeated attempts and repeated operations, overcome the problem that the prior art brings wastes energy and time, it is inconvenient to use.
Drawings
In order to more clearly illustrate the detailed description of the invention or the technical solutions in the prior art, the drawings that are needed in the detailed description of the invention or the prior art will be briefly described below.
Fig. 1 is a schematic flowchart of a song recommendation method based on user voice characteristics according to an embodiment of the present invention;
fig. 2 is a schematic structural diagram of a song recommending apparatus based on user voice characteristics according to an embodiment of the present invention;
fig. 3 is a schematic structural diagram of a terminal according to an embodiment of the present invention.
Detailed Description
The technical solutions in the embodiments of the present invention will be clearly and completely described below with reference to the drawings in the embodiments of the present invention, and it is obvious that the described embodiments are some, not all, embodiments of the present invention. All other embodiments, which can be derived by a person skilled in the art from the embodiments given herein without making any creative effort, shall fall within the protection scope of the present invention.
It will be understood that the terms "comprises" and/or "comprising," when used in this specification and the appended claims, specify the presence of stated features, integers, steps, operations, elements, and/or components, but do not preclude the presence or addition of one or more other features, integers, steps, operations, elements, components, and/or groups thereof.
Referring to fig. 1, a song recommendation method based on user voice characteristics according to a first embodiment of the present invention is applicable to a terminal device, and the terminal device has a network connection function and can perform data interaction with a remote server, and the method includes the following steps:
s101, picking up and processing sound information of a user to obtain sound characteristics of the user; wherein the sound features include a range, timbre, and loudness.
Specifically, the terminal device in this embodiment includes a mobile phone, a computer, and other devices;
the voice information is obtained by humming from high to low or from low to high by the user facing a microphone, so that the information such as the highest sound, the lowest sound information and the tone color situation which can be reached by the user is recorded, and the information such as the highest sound, the lowest sound information and the tone color situation is used as the voice characteristics.
S102, searching and capturing songs matched with the sound characteristics from song data based on the sound characteristics for recommendation; wherein the source of the song data comprises network searched songs and/or user determined song lists; the matching includes at least one of timbre matching, register matching and loudness matching.
Specifically, in this embodiment, the user-determined song list includes a list of collected singer songs and a song list selected and generated from songs searched by the network, and a song file stored locally;
that is, the present embodiment may perform timbre matching, gamut matching, or loudness matching according to the selection of the user, or perform matching on some combination condition of the three;
the method realizes searching (without limiting the range or limiting a certain range), screening and matching songs with proper tone (or similar tone colors) on the network, and pushes the songs to a user;
or pushing (displaying) the song with the matched sound range;
or pushing (displaying) the song with the matched loudness;
or the songs with matched tone and loudness are pushed (displayed);
or the songs with the matched tone and the sound field are pushed (displayed);
or the songs with matched loudness, timbre and sound range are pushed (displayed);
the above are merely examples, and not all matching combinations are possible.
Therefore, multiple matching recommendation can be performed from three dimensions of individual range, timbre and loudness, so that the user can flexibly select the three dimensions more conveniently, and the function is more comprehensive.
S103, when the sound ranges are matched, if songs which are not matched with the sound ranges of the user exist, specific suggestions for increasing and decreasing the tone are given to the songs respectively to form a suggestion list.
Specifically, when the pitch ranges are matched, the user can search songs suitable for the pitch ranges of the user, and also can perform pitch range matching on specific songs or a batch of searched and stored songs to give a clear suggestion of rising and falling the pitch; both specific and explicit suggestions are understood herein as specific information about the pitch, e.g., 1 pitch for bass and 2 pitch for treble.
In this embodiment, a certain song list is taken as an example for explanation, and if there are songs in the song list that do not match the user's range, corresponding rising and falling suggestions are given to the unmatched songs; for example, song A in the list needs to be up to 3, song B needs to be down to 2; after the pitch is increased and decreased, the sound zone with the highest tone and the lowest tone of the song is within the range of the user range.
And S104, obtaining operation selection of the user in the suggestion list so as to facilitate the user to directly test singing or further adjust rising and falling tone.
Specifically, when the method is applied, a user can select songs in a list and directly test and sing and record the songs by using suggested rising and falling tones; certainly, the user can also ignore, and sing is performed after the rising and falling tone is not changed or the rising and falling tone is further adjusted.
Further, in another embodiment, on the basis of the above scheme, the method further comprises a history record query and memory function.
Specifically, the memory function is that the software can record the situation of the matched song, and then the service can be provided directly according to the situation recommended at the previous time if the song is selected; of course, the matching can be initiated again according to the needs of the user.
Further, in another embodiment, based on the foregoing solution, the method further includes implementing synchronization of the recorded data to a third-party platform by using connection with the third-party platform.
Specifically, the recorded data comprises the sung song version and history of the rising and falling tone conditions, and the history can be exported as a document and transmitted to the Karaoke software (namely a third-party platform), so that the song list, version and rising and falling tone information of the Karaoke software can be directly synchronized.
According to the song recommendation method based on the user sound characteristics, the matched songs are recommended based on the sound characteristics of the user, and when the sound domains are matched, if the songs which are not matched with the sound domains of the user exist, specific rising and falling suggestion lists are respectively given to the songs, so that the user can sing directly; further, a large number of repeated attempts and repeated operations are not needed for the user, and the problems of labor waste, time waste and inconvenient use in the prior art are solved.
Based on the same inventive concept, an embodiment of the present invention further provides a song recommendation apparatus based on the user voice characteristics, including:
the characteristic acquisition module is used for picking up and processing the sound information of the user to obtain the sound characteristic of the user; wherein the sound features include a range, timbre, and loudness;
the recommending module is used for searching and capturing songs matched with the voice characteristics from the song data based on the voice characteristics for recommending; wherein the source of the song data comprises network searched songs and/or user determined menu and/or locally stored songs; the matching comprises adopting at least one of tone color matching, register matching and loudness matching;
a processing module to:
when the sound ranges are matched, if songs which are not matched with the sound ranges of the user exist, specific suggestions for increasing and decreasing the tone are given to the songs respectively to form a suggestion list;
and acquiring operation selection of the user in the suggestion list so as to facilitate the user to directly sing or further adjust the rising and falling tone.
Therefore, multiple matching recommendation can be performed from three dimensions of individual range, timbre and loudness, so that the user can flexibly select the three dimensions more conveniently, and the function is more comprehensive.
Further, the user-determined menu includes a list of favorite singer songs, and a generated menu, i.e., a network song with a determined range, is selected from the network-searched songs, and a locally-stored song file.
Furthermore, the processing module is also used for realizing functions of querying historical records and memorizing.
Further, the device also comprises a synchronization module, wherein the synchronization module is used for being connected with a third-party platform to realize the synchronization of the recorded data to the third-party platform.
It should be noted that, for a more specific working process of the song recommending apparatus, reference may be made to the description in the foregoing method embodiment, and details are not described here again.
By implementing the song recommending device based on the voice characteristics of the user, which is provided by the embodiment of the invention, the market blank is made up, and the pain points of the user are solved; the time is saved for the user, and the method has practical value, reproducibility and popularization.
Accordingly, an embodiment of the present invention provides a terminal, as shown in fig. 3, where the terminal includes: one or more processors 101, one or more input devices 102, one or more output devices 103, and memory 104, the processors 101, input devices 102, output devices 103, and memory 104 being interconnected via a bus 105. The memory 104 is used for storing a computer program comprising program instructions, the processor 101 being configured for invoking the program instructions for performing the methods of the above-described method embodiment parts.
It should be understood that, in the embodiment of the present invention, the Processor 101 may be a Central Processing Unit (CPU), and the Processor may also be other general processors, digital Signal Processors (DSPs), application Specific Integrated Circuits (ASICs), field Programmable Gate Arrays (FPGAs) or other Programmable logic devices, discrete Gate or transistor logic devices, discrete hardware components, and the like. A general purpose processor may be a microprocessor or the processor may be any conventional processor or the like.
The input device 102 may include a keyboard or the like, and the output device 103 may include a display (LCD or the like), a speaker, or the like.
The memory 104 may include read-only memory and random access memory, and provides instructions and data to the processor 101. A portion of the memory 104 may also include non-volatile random access memory. For example, the memory 104 may also store device type information.
In specific implementation, the processor 101, the input device 102, and the output device 103 described in the embodiment of the present invention may execute an implementation manner described in an embodiment of a song recommendation method based on a user voice feature provided in the embodiment of the present invention, and details are not repeated here.
Those of ordinary skill in the art will appreciate that the various illustrative modules and algorithm steps described in connection with the embodiments disclosed herein may be implemented as electronic hardware, computer software, or combinations of both, and that the various illustrative components and steps have been described above generally in terms of their functionality in order to clearly illustrate the interchangeability of hardware and software. Whether such functionality is implemented as hardware or software depends upon the particular application and design constraints imposed on the implementation. Skilled artisans may implement the described functionality in varying ways for each particular application, but such implementation decisions should not be interpreted as causing a departure from the scope of the present invention.
In the several embodiments provided in the present application, it should be understood that the disclosed apparatus and method may be implemented in other ways. For example, the above-described apparatus embodiments are merely illustrative, and for example, the division of the modules is only one logical division, and other divisions may be realized in practice, for example, a plurality of units or components may be combined or integrated into another system, or some features may be omitted, or not executed. In addition, the shown or discussed mutual coupling or direct coupling or communication connection may be an indirect coupling or communication connection through some interfaces, devices or units, and may also be an electric, mechanical or other form of connection.
The units described as separate parts may or may not be physically separate, and parts displayed as units may or may not be physical units, may be located in one place, or may be distributed on a plurality of network units. Some or all of the units can be selected according to actual needs to achieve the purpose of the solution of the embodiments of the present invention.
In addition, functional modules in the embodiments of the present invention may be integrated into one processing unit, or each module may exist alone physically, or two or more modules are integrated into one unit. The integrated unit may be implemented in the form of hardware, or may also be implemented in the form of a software functional unit.
The integrated module, if implemented in the form of a software functional unit and sold or used as a separate product, may be stored in a computer-readable storage medium. Based on such understanding, the technical solution of the present invention essentially or partly contributes to the prior art, or all or part of the technical solution can be embodied in the form of a software product, which is stored in a storage medium and includes several instructions for causing a computer device (which may be a personal computer, a server, or a network device) to execute all or part of the steps of the method according to the embodiments of the present invention. And the aforementioned storage medium includes: a U-disk, a removable hard disk, a Read-Only Memory (ROM), a Random Access Memory (RAM), a magnetic disk, or an optical disk, and various media capable of storing program codes.
While the invention has been described with reference to specific embodiments, the invention is not limited thereto, and various equivalent modifications and substitutions can be easily made by those skilled in the art within the technical scope of the invention. Therefore, the protection scope of the present invention shall be subject to the protection scope of the claims.

Claims (7)

1. A song recommendation method based on user voice characteristics is characterized by comprising the following steps:
picking up and processing the voice information of the user to obtain the voice characteristics of the user; wherein the sound features include a range, timbre, and loudness;
searching and picking out songs matched with the sound characteristics from the song data based on the sound characteristics for recommendation; wherein the source of the song data comprises network searched songs and/or user determined song lists; the matching comprises at least one of timbre matching, register matching and loudness matching;
when the sound ranges are matched, if songs which are not matched with the sound ranges of the user exist, specific suggestions for increasing and decreasing the tone are given to the songs respectively to form a suggestion list;
and acquiring operation selection of the user in the suggestion list so as to facilitate the user to directly sing or further adjust the rising and falling tone.
2. The method as claimed in claim 1, wherein the method further comprises a history record query and memory function.
3. A song recommendation method based on user voice characteristics as claimed in any one of claims 1 to 2, wherein said user-determined song list comprises a list of favorite singers and a generated song list selected from network-searched songs, and a locally-stored song file.
4. A song recommendation apparatus based on user voice characteristics, comprising:
the characteristic acquisition module is used for picking up and processing the sound information of the user to obtain the sound characteristic of the user; wherein the sound features include a range, timbre, and loudness;
the recommending module is used for searching and capturing songs matched with the voice characteristics from the song data based on the voice characteristics for recommending; wherein the source of the song data comprises network searched songs and/or user determined menu and/or locally stored songs; the matching comprises at least one of timbre matching, register matching and loudness matching;
a processing module to:
when the sound ranges are matched, if songs which are not matched with the sound ranges of the user exist, specific suggestions for increasing and decreasing the tone are given to the songs respectively to form a suggestion list;
and acquiring operation selection of the user in the suggestion list so as to facilitate the user to directly sing or further adjust the rising and falling tone.
5. The song recommendation device according to claim 4, wherein the processing module is further configured to perform the functions of querying a history and memorizing.
6. The apparatus as claimed in claim 5, wherein the user-determined list of songs comprises a list of favorite singers and a list of songs selected from the network-searched songs and stored in a local song file.
7. A terminal, characterized in that it comprises a processor, an input device, an output device and a memory, said processor, input device, output device and memory being interconnected, wherein said memory is used to store a computer program, said computer program comprising program instructions, said processor being configured to invoke said program instructions to perform the steps of a song recommendation method based on user voice characteristics according to any of claims 1-3.
CN202210973320.XA 2022-08-15 2022-08-15 Song recommendation method and device based on user voice characteristics and terminal Pending CN115470371A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202210973320.XA CN115470371A (en) 2022-08-15 2022-08-15 Song recommendation method and device based on user voice characteristics and terminal

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202210973320.XA CN115470371A (en) 2022-08-15 2022-08-15 Song recommendation method and device based on user voice characteristics and terminal

Publications (1)

Publication Number Publication Date
CN115470371A true CN115470371A (en) 2022-12-13

Family

ID=84366386

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202210973320.XA Pending CN115470371A (en) 2022-08-15 2022-08-15 Song recommendation method and device based on user voice characteristics and terminal

Country Status (1)

Country Link
CN (1) CN115470371A (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN117235300A (en) * 2023-11-13 2023-12-15 深圳市致尚信息技术有限公司 Song recommendation method, system and storage medium of intelligent K song system

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN117235300A (en) * 2023-11-13 2023-12-15 深圳市致尚信息技术有限公司 Song recommendation method, system and storage medium of intelligent K song system
CN117235300B (en) * 2023-11-13 2024-03-15 深圳市致尚信息技术有限公司 Song recommendation method, system and storage medium of intelligent K song system

Similar Documents

Publication Publication Date Title
KR101212403B1 (en) Method of composing music on a handheld device
CN102473408B (en) Karaoke host device and program
WO2008033582A1 (en) System and method for collection and synchronization of metadata to facilitate distributed content search
CN115470371A (en) Song recommendation method and device based on user voice characteristics and terminal
CN100422993C (en) Information processing apparatus and method, recording medium, and program
WO2006115323A1 (en) Method for generating audio data and user terminal and record medium using the same
US20120059493A1 (en) Media playing apparatus and media processing method
US20050176425A1 (en) Server system, method of transmitting contents, and program
CN106411969B (en) Sing single generation method and device
CN113470670B (en) Method and system for rapidly switching electric tone basic tone
CN105761713B (en) Chord transformation processing method and device
WO1999009729A1 (en) Communication apparatus and method for locating stored entries in an electronic telephone directory
JP2002258874A (en) Method and system for trial listening to music, information treminal and music retrieval server
JP2008164966A (en) Karaoke system equipped with singing scoring function
CN109948155B (en) Multi-intention selection method and device and terminal equipment
JPWO2008126262A1 (en) Content explanation apparatus and method
KR20010076533A (en) Implementation Method Of Karaoke Function For Portable Hand Held Phone And It's Using Method
KR100506228B1 (en) Mobile terminal and method for editing and playing music
KR100651553B1 (en) Method for editing telephone directory in mobile terminal
CN109710797B (en) Audio file pushing method and device, electronic device and storage medium
KR100542854B1 (en) Apparatus and method for providing music on demand service in mobile communication network
JP2002341880A (en) Music data distribution system
CN111276112A (en) Calibration system and calibration method for tone level of Guqin
KR20050008510A (en) Contents server, portable terminal, and data distribution system
CN111128142A (en) Method and device for making call by intelligent sound box and intelligent sound box

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