Karaoke device
The karaoke apparatus addresses the unnatural sound issue by storing user-specific pitch differences and adjusting singing pitches to match a reference, ensuring a harmonious output.
Patent Information
- Application Number
- JP2024040210
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2024-03-14
- Publication Date
- 2025-09-29
AI Technical Summary
Existing karaoke technologies that correct a user's voice signal based on frequency information of the singing melody can make the vocals sound unnatural compared to other users, causing discomfort.
A karaoke apparatus that stores pitch difference average values for each user, identifies a correction target based on these values, sets a correction value, and adjusts the singing pitch to emit a more natural-sounding voice by comparing it to a reference pitch.
The apparatus outputs a singing voice that sounds less unnatural even when correcting the user's voice signal, maintaining harmony with other users.
Smart Images

Figure 2025140676000001_ABST
Abstract
Description
[Technical Field]
[0001] The present invention relates to a karaoke machine. [Background technology]
[0002] Karaoke machines are equipped with features that make karaoke singing sound better.
[0003] Patent Document 1 discloses a technique for correcting the voice signal of a karaoke singer based on frequency information of the singing melody, thereby making the accompaniment more consonant with the singing voice. [Prior art documents] [Patent documents]
[0004] [Patent Document 1] Japanese Patent Application Publication No. 8-234772 Summary of the Invention [Problem to be solved by the invention]
[0005] Suppose there is a group of people singing karaoke, and one of them is a poor karaoke singer. If the technology of Patent Document 1 is used to correct the voice signal of that user based on the frequency information of the singing melody, the vocals of that user will sound clearly unnatural compared to the vocals of the other users. This may cause both the first user and the other users to feel uncomfortable.
[0006] An object of the present invention is to provide a karaoke apparatus that can emit a singing voice that sounds less unnatural even when the user's voice signal is corrected. [Means for solving the problem]
[0007] One invention for achieving the above object is a karaoke apparatus having a pitch difference average value storage unit that stores, for each user, a pitch difference average value, which is the average value of the difference between the singing pitch of notes judged to be unsuccessful in karaoke singing and a reference pitch; an identification unit that identifies a correction target user, who is a user to whom audio signals are to be corrected when a singing voice for karaoke singing is emitted, based on the pitch difference average value for each of a plurality of users who sing karaoke; a setting unit that sets a correction value for the correction based on the pitch difference average value for each of the plurality of users; a correction unit that, when the identified correction target user sings a song, calculates the difference between the singing pitch of the karaoke singing and the reference pitch of the song, and, if the difference exceeds the set correction value, corrects the singing pitch so that the difference from the reference pitch of the song becomes the correction value; and a sound emission processing unit that emits a singing voice from a sound emission means based on the corrected singing pitch. Other features of the present invention will become apparent from the following description and drawings. [Effects of the Invention]
[0008] According to the present invention, even when the user's voice signal is corrected, a singing voice that sounds less unnatural can be emitted. [Brief explanation of the drawings]
[0009] [Figure 1] 1 is a diagram showing a karaoke device according to an embodiment; [Figure 2] 1 is a diagram showing a karaoke machine main body according to an embodiment; [Figure 3] 4 is a flowchart showing the process of the karaoke device according to the embodiment. DETAILED DESCRIPTION OF THE INVENTION
[0010] <Embodiment> A karaoke device according to an embodiment will be described with reference to FIGS.
[0011] ==Karaoke Equipment== The karaoke device K is a device for playing karaoke music and for users to sing karaoke. As shown in Fig. 1, the karaoke device K includes a karaoke main unit 10, a speaker 20, a display device 30, a microphone 40, and a remote control device 50.
[0012] The karaoke machine main unit 10 performs various controls related to karaoke performance and singing, such as controlling the karaoke performance of the selected song, controlling the display of lyrics and background images, and processing audio signals input through the microphone 40. The speaker 20 is configured to emit sound based on an audio signal from the karaoke machine main unit 10. The speaker 20 is an example of a "sound emitting means." The display device 30 is configured to display videos and images on a screen based on a signal from the karaoke machine main unit 10. The microphone 40 is configured to convert the singing voice of the user singing karaoke into an analog audio signal and input it to the karaoke machine main unit 10. The remote control device 50 is a device for performing various operations on the karaoke machine main unit 10.
[0013] 2, the karaoke machine 10 according to this embodiment includes a storage unit 10a, a communication unit 10b, an input unit 10c, a performance unit 10d, and a control unit 10e. Each component is connected to a bus B via an interface (not shown).
[0014] [Storage means] The storage means 10a is a large-capacity storage device that stores various types of data, including music data.
[0015] Song data is assigned song identification information for identifying each song. Song identification information is information unique to each song, such as a song ID for identifying the song. Song data includes accompaniment data, reference data, etc. Accompaniment data is data that forms the basis of the karaoke performance sound. Reference data is data that indicates the singing melody of the song performed karaoke, and is used when evaluating a user's karaoke singing. Reference data is made up of multiple notes (i.e., musical notes). In the reference data, a reference pitch (hereinafter referred to as "reference pitch") is set for each note.
[0016] The storage means 10a stores lyric data for displaying lyrics corresponding to each song on the display device 30 or the like in sync with the karaoke performance, background image data such as background images to be displayed on the display device 30 or the like during the karaoke performance, attribute information of the song (song title, singer name, genre, performance time, etc.), etc.
[0017] In this embodiment, a part of the storage area of the storage means 10a functions as a pitch difference average value storage section 11a.
[0018] (Pitch difference average value storage section) The pitch difference average value storage unit 11a stores the pitch difference average value for each user.
[0019] Specifically, the pitch difference average value storage unit 11a stores user identification information and pitch difference average values in association with each other. The user identification information is information unique to each user, such as a user ID for identifying the user.
[0020] The average pitch difference is the average difference between the singing pitch of notes judged as failing karaoke singing and the reference pitch. The singing pitch can be detected from the audio signal obtained by singing a song at karaoke. The singing pitch and the reference pitch can be expressed, for example, in cents.
[0021] When a user sings karaoke, the karaoke device K uses known techniques to score the singing. For example, the karaoke device K detects the singing pitch from the user's audio signal and compares it with a reference pitch for each note to determine the pitch difference. If the calculated pitch difference is within a preset reference value, the karaoke device judges the note as passing; if it is outside the reference value, the karaoke device judges the note as failing. The karaoke device K repeats the above process until the end of the karaoke performance of the song, determining whether each note passes or fails. The karaoke device K calculates a score by dividing the number of notes judged as passing by the total number of notes in the song and multiplying the result by 100. The karaoke device K also calculates the average difference between the singing pitch of notes judged as failing in the karaoke performance and the reference pitch. The karaoke device K associates the calculated average (i.e., the average pitch difference) with the user's user ID and transmits it to a server device (not shown). The server device stores the average pitch difference and the user ID in its own storage means. When multiple average pitch difference values are received for one user, the server device calculates the average of the multiple average pitch difference values and stores the average value in the storage means as one average pitch difference value. In other words, the storage means of the server device stores one average pitch difference value for one user.
[0022] The user inputs their user ID via the remote control device 50 to request login. The karaoke device K transmits the login request including the input user ID to the server device. The server device completes the login by storing the user ID included in the received login request in storage means. The server device also references the storage means and extracts the average pitch difference value associated with the user ID included in the received login request. The server device transmits the extracted average pitch difference value to the karaoke device K that transmitted the login request (at this time, the server device also transmits a signal indicating that login has been completed). The karaoke device K stores the received average pitch difference value in the average pitch difference storage unit 11a in association with the user ID.
[0023] The karaoke machine K may directly store the average pitch difference value calculated when the user sings karaoke in the average pitch difference storage unit 11a in association with the user ID of the user. In this case, the karaoke machine K does not need to obtain the average pitch difference value from the server device.
[0024] [Communication means / input means] The communication means 10b provides an interface for communicating with the remote control device 50. The input means 10c is configured to allow the user to input various operations. The input means 10c is a button or the like provided on the karaoke machine main unit 10. Alternatively, the remote control device 50 may function as the input means 10c.
[0025] [Means of performance] Based on the control of the control means 10e, the performance means 10d performs karaoke performance of music pieces and processes audio signals input through the microphone 40. The performance means 10d includes a sound source, a mixer, an amplifier, etc. (none of which are shown).
[0026] [Control means] The control means 10e performs various controls in the karaoke device K. The control means 10e includes a CPU and a memory (neither of which is shown). The CPU executes programs stored in the memory to realize various functions.
[0027] In this embodiment, the CPU executes a program stored in the memory, and the control means 10e functions as the specifying unit 100, the setting unit 200, the correcting unit 300, and the sound emission processing unit 400.
[0028] (Specific part) The identifying unit 100 identifies a person to be corrected based on the average pitch difference values of a plurality of users who sing karaoke.
[0029] The correction target is a user, among the plurality of users, for whom the audio signal is to be corrected when the singing voice of karaoke is emitted. The correction target is a user, among the plurality of users, who is particularly poor at singing karaoke.
[0030] The identifying unit 100 reads out the pitch difference average value from the pitch difference average value storage unit 11a based on the user identification information of the logged-in user.
[0031] The correction target person can be identified by various methods. For example, the identification unit 100 can identify the user with the highest average pitch difference value among the average pitch difference values for multiple users as the correction target person.
[0032] Furthermore, the identification unit 100 can identify individuals to be corrected using a standard deviation and deviation value based on the average pitch difference values for multiple users. The standard deviation can be calculated by "sum of squares of (average pitch difference value for each user - average of average pitch difference values for multiple users) / square root of the number of users." The deviation value can be calculated by "(average pitch difference value for each user - average of average pitch difference values for multiple users) / standard deviation x 10 + 50." The deviation value is calculated for each user.
[0033] If the deviation value obtained satisfies a predetermined condition, the identification unit 100 identifies the user corresponding to the deviation value as a person to be corrected. The predetermined condition is a condition for identifying a person to be corrected from among multiple users, such as a "deviation value of 70 or more."
[0034] The identifying unit 100 outputs the user identification information of the identified person to be corrected to the setting unit 200 and the correcting unit 300.
[0035] If there are multiple users who satisfy the predetermined condition, the identifying unit 100 identifies multiple users to be corrected.
[0036] (Settings section) The setting unit 200 sets a correction value for correction based on the average pitch difference value for each of a plurality of users. The set correction value is an absolute value.
[0037] The setting unit 200 reads out the pitch difference average value from the pitch difference average value storage unit 11a based on the user identification information of the logged-in user. Alternatively, the setting unit 200 uses the pitch difference average value that the identification unit 100 reads out from the pitch difference average value storage unit 11a.
[0038] The correction value can be set in various ways. For example, the setting unit 200 can set the median value calculated from the average pitch difference values for each user as the correction value. Specifically, the setting unit 200 excludes the average pitch difference value of the person to be corrected from the average pitch difference values for each user. The setting unit 200 checks the remaining average pitch difference values in ascending or descending order and identifies the median value. The setting unit 200 sets the identified median value as the correction value.
[0039] Furthermore, the setting unit 200 can set the average value calculated from the average pitch difference values for each user as the correction value. Specifically, the setting unit 200 excludes the average pitch difference value of the person to be corrected from the average pitch difference values for each user. The setting unit 200 calculates the average value of the remaining average pitch differences. The setting unit 200 sets the calculated average value as the correction value.
[0040] The setting unit 200 outputs the set correction value to the correction unit 300 .
[0041] (correction section) When the specified person to be corrected sings a piece of music in karaoke, the correction unit 300 calculates the difference between the singing pitch of the karaoke singing and the reference pitch of the piece of music, and if the difference exceeds a set correction value, corrects the singing pitch so that the difference from the reference pitch of the piece of music becomes the correction value.
[0042] After completing the login, the user operates the remote control device 50 to select the song they wish to sing. The karaoke device K registers the song identification information of the song selected by the user and the user identification information of the user in a reservation queue, thereby reserving the karaoke performance of the song.
[0043] The karaoke device K reads out accompaniment data from the storage means 10a based on the song identification information registered in the reservation queue. The karaoke device K controls the performance means 10d to perform karaoke performance of the song based on the accompaniment data. The user sings along with the karaoke performance of the song.
[0044] The correction unit 300 compares the user identification information associated with the song identification information registered in the reservation queue with the user identification information of the person to be corrected output from the identification unit 100. If the user identification information matches, the user currently singing karaoke becomes the person to be corrected. In this case, the correction unit 300 extracts the singing pitch from the user's singing voice and determines the difference between the extracted singing pitch and the reference pitch of the selected song. The correction unit 300 checks whether the calculated difference exceeds the correction value set by the setting unit 200. If the calculated difference exceeds the set correction value, the correction unit 300 corrects the extracted singing pitch so that the difference between the extracted singing pitch and the reference pitch of the selected song becomes the correction value. The correction unit 300 repeats the above process for each note of the song until the karaoke performance is completed. In this embodiment, correcting the singing pitch is synonymous with correcting the audio signal.
[0045] (Sound emission processing unit) The sound emission processing unit 400 causes the sound emission means to emit singing voice based on the corrected singing pitch.
[0046] The sound emission processing unit 400 outputs the singing voice of the karaoke singer and the karaoke performance sound of the music piece based on the accompaniment data from the speaker 20. At this time, the sound emission processing unit 400 outputs the singing voice based on the corrected singing pitch for the note corresponding to the corrected singing pitch.
[0047] ==About the operation of the Karaoke device K== Next, a specific example of the operation of the karaoke apparatus K in this embodiment will be described with reference to Fig. 3. Fig. 3 is a flowchart showing an example of the operation of the karaoke apparatus K. In this example, it is assumed that six users U1 to U6 are logged in and using the karaoke apparatus K. It is also assumed that the average pitch difference storage unit 11a stores the average pitch difference value PA1 (125 cents) and user ID***U1 of user U1, the average pitch difference value PA2 (100 cents) and user ID***U2 of user U2, the average pitch difference value PA3 (50 cents) and user ID***U3 of user U3, the average pitch difference value PA4 (70 cents) and user ID***U4 of user U4, the average pitch difference value PA5 (80 cents) and user ID***U5 of user U5, and the average pitch difference value PA6 (300 cents) and user ID***U6 of user U6.
[0048] The identifying unit 100 identifies the correction target person CT based on the pitch difference average values PA1 to PA6 of the users U1 to U6 (identifying the correction target person; step 10).
[0049] The setting unit 200 sets a correction value C for performing correction based on the average pitch difference values PA1 to PA6 of the users U1 to U6 (setting a correction value; step 11).
[0050] Each user operates the remote control device 50 to select a song that they wish to sing. The karaoke device K reserves the song for karaoke performance by registering the song identification information of the song selected by each user and the user identification information of the user in a reservation queue.
[0051] The karaoke device K reads out accompaniment data from the storage means 10a based on the song identification information registered in the reservation queue. The karaoke device K controls the performance means 10d to perform karaoke performance of the song based on the accompaniment data (karaoke performance starts; step 12). Each user sings karaoke along with the karaoke performance of the song.
[0052] Here, when the correction target person CT identified in step 10 sings karaoke of a certain song, the correction unit 300 calculates the difference between the singing pitch of the karaoke singing of the correction target person CT and the reference pitch of the certain song. If the difference exceeds the correction value C set in step 11 (Y in step 13), the correction unit 300 corrects the singing pitch of the karaoke singing of the correction target person CT so that the difference from the reference pitch of the certain song becomes the correction value C set in step 11 (the singing pitch is corrected so that the difference from the reference pitch of the certain song becomes the correction value; step 14).
[0053] The sound emission processing unit 400 emits the singing voice from the speaker 20 based on the singing pitch of the user singing karaoke (emits singing voice; step 15). If the user singing karaoke is a correction target CT, the sound emission processing unit 400 emits the singing voice from the speaker 20 based on the singing pitch corrected in step 14.
[0054] The karaoke device K repeats the processes of steps 13 to 15 for each note of the song until the karaoke performance is completed (if Y in step 16). Note that if a user other than the correction target CT identified in step 10 sings karaoke, the karaoke device K does not execute the processes of steps 13 and 14.
[0055] Specifically, the identifying unit 100 identifies the person to be corrected using the standard deviation and deviation value based on the average pitch difference values PA1 to PA6 of the users U1 to U6.
[0056] First, the identification unit 100 reads out the pitch difference average values PA1 to PA6 from the pitch difference average value storage unit 11a based on the user IDs ***U1 to ID***U6 of the logged-in users U1 to U6. The identification unit 100 calculates 120.83 cents (≈(125 cents + 100 cents + 50 cents + 70 cents + 80 cents + 300 cents) ÷ 6) as the average value PA of the read pitch difference average values PA1 to PA6.
[0057] Next, the identification unit 100 calculates the standard deviation SD. In this example, the identification unit 100 calculates a value of "17.38" by squaring the value obtained by subtracting the average value PA (120.83 cents) of the pitch difference averages of users U1 to U6 from the average pitch difference PA1 (125 cents) of user U1. Similarly, the identification unit 100 calculates a value of "433.88" by squaring the value obtained by subtracting the average value PA (120.83 cents) of the pitch difference averages of users U1 to U6 from the average pitch difference PA2 (100 cents) of user U2. Furthermore, the identification unit 100 calculates a value of "5016.88" by squaring the value obtained by subtracting the average value PA (120.83 cents) of the pitch difference averages of users U1 to U6 from the average pitch difference PA3 (50 cents) of user U3. The identifying unit 100 also obtains the value of "2583.68" by squaring the value obtained by subtracting the average value PA (120.83 cents) of the pitch difference averages of users U1 to U6 from the average pitch difference PA4 (70 cents) of user U4. The identifying unit 100 also obtains the value of "1667.08" by squaring the value obtained by subtracting the average value PA (120.83 cents) of the pitch difference averages of users U1 to U6 from the average pitch difference PA5 (80 cents) of user U5. The identifying unit 100 also obtains the value of "32101.88" by squaring the value obtained by subtracting the average value PA (120.83 cents) of the pitch difference averages of users U1 to U6 from the average pitch difference PA6 (300 cents) of user U6. The identifying unit 100 calculates the standard deviation SD (83.48) by taking the square root of the value obtained by dividing the total sum of the calculated values "41820.78" by the number of users "6".
[0058] Next, the identification unit 100 calculates the deviation values DV1 to DV6 of users U1 to U6. In this example, the identification unit 100 subtracts the average value PA (120.83 cents) of the average pitch differences of users U1 to U6 from the average pitch difference PA1 (125 cents) of user U1, divides the result by the standard deviation SD (83.48), multiplies the result by 10, and adds 50 to obtain the deviation value DV1 (approximately 50). Similarly, the identification unit 100 subtracts the average value PA (120.83 cents) of the average pitch differences of users U1 to U6 from the average pitch difference PA2 (100 cents) of user U2, divides the result by the standard deviation SD (83.48), and adds 50 to obtain the deviation value DV2 (approximately 48). The identification unit 100 also subtracts the average pitch difference average value PA (120.83 cents) of users U1 to U6 from the average pitch difference average value PA3 (50 cents) of user U3, divides the result by the standard deviation SD (83.48), multiplies the result by 10, and adds 50 to obtain a deviation value DV3 (approximately 42).The identification unit 100 also subtracts the average pitch difference average value PA (120.83 cents) of users U1 to U6 from the average pitch difference average value PA4 (70 cents) of user U4, divides the result by the standard deviation SD (83.48), and adds 50 to obtain a deviation value DV4 (approximately 44). The identification unit 100 also subtracts the average pitch difference average value PA (120.83 cents) of users U1 to U6 from the average pitch difference average value PA5 (80 cents) of user U5, divides the result by the standard deviation SD (83.48), multiplies the result by 10, and adds 50 to obtain a deviation value DV5 (approximately 45).The identification unit 100 also subtracts the average pitch difference average value PA (120.83 cents) of users U1 to U6 from the average pitch difference average value PA6 (300 cents) of user U6, divides the result by the standard deviation SD (83.48), and adds 50 to obtain a deviation value DV6 (approximately 71).
[0059] Finally, the identification unit 100 checks whether the determined deviation values DV1 to DV6 satisfy a predetermined condition. In this example, the predetermined condition is "deviation value of 70 or more." Therefore, the identification unit 100 identifies the user U6 corresponding to the deviation value DV6 of 70 or more as the correction target CT. The identification unit 100 outputs the user ID ***U6 of the identified correction target CT (i.e., user U6) to the setting unit 200 and the correction unit 300.
[0060] After the user ID***U6 of the correction target person CT is input, the setting unit 200 sets a correction value C for performing correction based on the pitch difference average values PA1 to PA6 of the users U1 to U6.
[0061] The setting unit 200 refers to the pitch difference average values PA1 to PA6 read out by the identification unit 100 and the user ID***U6 input from the identification unit 100, and excludes the pitch difference average value PA6 from the pitch difference average values PA1 to PA6. The setting unit 200 checks the pitch difference average values PA1 to PA5 in ascending order and identifies the pitch difference average value PA3 (80 cents), which is the median value. The setting unit 200 sets the identified median value as the correction value C (80 cents). The setting unit 200 outputs the set correction value C to the correction unit 300. Note that the setting unit 200 may set "85 cents", which is the average value of the pitch difference average values PA1 to PA5, as the correction value.
[0062] Now, let us assume that user U6 operates remote control device 50 to select song X that he / she wishes to sing. Karaoke device K reserves a karaoke performance of song X by registering song ID ***X of song X selected by user U6 and user ID ***U6 of user U6 in the reservation queue.
[0063] The karaoke device K reads out the accompaniment data of the song X from the storage means 10a based on the song ID ***X registered in the reservation queue. The karaoke device K controls the performance means 10d to perform the karaoke performance of the song X based on the accompaniment data. The user U6 sings along with the karaoke performance of the song X.
[0064] The correction unit 300 compares the user ID ***U6 associated with the song ID ***X registered in the reservation queue with the user ID of the correction target CT output from the identification unit 100 to confirm that the user singing karaoke is the correction target CT. The correction unit 300 extracts a singing pitch SPn from the singing voice of the user U6 for each note Nn of the song X and calculates the difference Dn from the reference pitch RPn of the song X. The correction unit 300 checks whether the calculated difference Dn exceeds the correction value C set by the setting unit 200. If the difference Dn exceeds the correction value C, the correction unit 300 corrects the extracted singing pitch SPn so that the difference from the reference pitch RPn of the song X becomes the correction value C.
[0065] For example, suppose the singing pitch SP1 extracted at a certain timing during the sounding period of note N1 in song X is "6020 cents" and the reference pitch RP1 of song X is "6000 cents." In this case, the correction unit 300 calculates "20 cents" as the difference D1. In this case, the calculated difference D1 (20 cents) does not exceed the correction value C (80 cents). Therefore, the correction unit 300 does not correct the singing pitch. The sound emission processing unit 400 emits the singing voice of user U6 as is.
[0066] Meanwhile, suppose the singing pitch SP2 extracted at a certain timing during the sounding period of note N2 in song X is "6150 cents" and the reference pitch RP1 for song X is "6000 cents." In this case, the correction unit 300 calculates the difference D2 to be "150 cents." In this case, the calculated difference D2 (150 cents) exceeds the correction value C (80 cents). Therefore, the correction unit 300 corrects the extracted singing pitch SP2 so that the difference from the reference pitch RP1 for song X becomes the correction value C (80 cents). In other words, the correction unit 300 performs a process of adding the correction value C to the reference pitch RP1. The sound emission processing unit 400 emits a singing voice based on the corrected singing pitch (6080 cents).
[0067] Alternatively, suppose the singing pitch SP3 extracted at a certain timing during the sounding period of note N3 in song X is "5900 cents" and the reference pitch RP1 for song X is "6000 cents." In this case, the correction unit 300 calculates the difference D3 as "-100 cents." In this case, the calculated difference D3 (-100 cents) exceeds the correction value C (80 cents). Therefore, the correction unit 300 corrects the extracted singing pitch SP3 so that the difference with the reference pitch RP1 for song X becomes the correction value C (80 cents). In other words, the correction unit 300 performs a process of subtracting the correction value C from the reference pitch RP1. The sound emission processing unit 400 emits a singing voice based on the corrected singing pitch (5920 cents).
[0068] As is clear from the above, the karaoke device K of this embodiment includes: a pitch difference average value storage unit 11a that stores, for each user, an average pitch difference value, which is the average difference between the singing pitch of notes judged as unsuccessful in karaoke singing and a reference pitch; an identification unit 100 that identifies a correction target user, who is a user to whom audio signals are to be corrected when a karaoke singing voice is emitted, based on the average pitch difference values for multiple users who sing karaoke; a setting unit 200 that sets a correction value for the correction based on the average pitch difference values for multiple users; a correction unit 300 that, when the identified correction target user sings a song, calculates the difference between the singing pitch of the karaoke singing and the reference pitch of the song, and, if the difference exceeds the set correction value, corrects the singing pitch so that the difference from the reference pitch of the song becomes the set correction value; and a sound emission processing unit 400 that emits a singing voice from the speaker 20 based on the corrected singing pitch.
[0069] With this karaoke device K, when correcting a user's singing pitch, a correction value set with reference to the singing pitches of other users can be used. Therefore, compared to when correcting the singing pitch based on the reference pitch set in the reference data for the song, the singing voice that is output does not sound obviously corrected. In other words, with the karaoke device K of this embodiment, even when the user's singing pitch is corrected, a singing voice that sounds less unnatural can be output.
[0070] Furthermore, in the karaoke device K according to this embodiment, the identifying unit 200 can identify users to be corrected by using the standard deviation and deviation value based on the average pitch difference values for multiple users. With this karaoke device K, by using the average pitch difference values for each user, it is possible to identify users who are poor karaoke singers (i.e., users whose singing pitch should be corrected) among multiple users.
[0071] Furthermore, in the karaoke machine K according to this embodiment, the setting unit 200 can set the median or average value calculated from the average pitch difference values for each user as the correction value. This karaoke machine K allows the correction value to be set to reflect the karaoke singing skill of each user. By using such a correction value, the singing pitch is not corrected to an extreme degree, as compared to when the singing pitch is corrected based on the reference pitch.
[0072] <Other> The program can also be supplied to a computer using a non-transitory computer-readable medium with an executable program stored thereon. Examples of non-transitory computer-readable media include magnetic recording media (e.g., flexible disks, magnetic tapes, hard disk drives), CD-ROMs (Read Only Memory), etc.
[0073] The above-described embodiments are presented as examples and do not limit the scope of the invention. The above configurations can be implemented in appropriate combinations, and various omissions, substitutions, and modifications can be made without departing from the spirit of the invention. The above-described embodiments and their modifications are included in the scope and spirit of the invention, as well as in the inventions described in the claims and their equivalents. [Explanation of symbols]
[0074] 11a Pitch difference average value storage section 100 Specific section 200 Settings 300 Correction unit 400 Sound emission processing section K Karaoke equipment
Claims
1. a pitch difference average value storage unit that stores, for each user, a pitch difference average value that is the average value of the difference between the singing pitch of a note that is determined to be unsuccessful in karaoke singing and a reference pitch; an identification unit that identifies a user to be corrected, who is a user to be subjected to correction of a voice signal when a singing voice of a karaoke singer is emitted, based on the average pitch difference values of the users who sing karaoke; a setting unit that sets a correction value for performing the correction based on the average pitch difference values for the plurality of users; a correction unit that, when the specified person to be corrected sings a karaoke piece of music, calculates a difference between the singing pitch of the karaoke piece and a reference pitch of the music piece, and, if the difference exceeds the set correction value, corrects the singing pitch so that the difference from the reference pitch of the music piece becomes the correction value; a sound emission processing unit that emits a singing voice from a sound emission means based on the corrected singing pitch; A karaoke device having:
2. 2. The karaoke apparatus according to claim 1, wherein the specifying unit specifies the person to be corrected using a standard deviation and a deviation value based on the average pitch difference values for a plurality of users.
3. 3. The karaoke apparatus according to claim 1, wherein the setting unit sets the correction value to a median or average value calculated from the average values of the pitch differences for each user.
Citation Information
Patent Citations
Karaoke device
JP1996234772A