Karaoke device
The karaoke device enhances user feedback by calculating scores for each singing section, extracting relevant segments, and playing a digest singing voice to highlight performance impact points.
Patent Information
- Application Number
- JP2024070671
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2024-04-24
- Publication Date
- 2025-11-06
AI Technical Summary
Existing karaoke machines lack the ability to aurally present key evaluation points to users, limiting the feedback provided on their singing performance.
A karaoke device with a scoring processing unit that calculates scores for each singing section, an extraction unit that selects scores meeting specified conditions, a generation unit that creates a digest singing voice based on high/low scores, and a sound emission unit that plays this voice at a predetermined time.
Enables users to hear specific singing segments that positively or negatively influenced their score, providing auditory feedback on their performance.
Smart Images

Figure 2025166563000001_ABST
Abstract
Description
[Technical Field]
[0001] The present invention relates to a karaoke machine. [Background technology]
[0002] The karaoke machine is equipped with a function for evaluating the karaoke singing of the user, such as a singing scoring function.
[0003] Patent Document 1 discloses a technique for informing a singer which sections of a karaoke song he or she has sung well and which sections he or she has not sung well. [Prior art documents] [Patent documents]
[0004] [Patent Document 1] Japanese Patent Application Laid-Open No. 2004-205819 Summary of the Invention [Problem to be solved by the invention]
[0005] SUMMARY OF THE INVENTION An object of the present invention is to provide a karaoke apparatus that can aurally present to a user the key points for evaluation of karaoke singing. [Means for solving the problem]
[0006] One invention for achieving the above object is a karaoke device having a scoring processing unit that calculates a score for a user's karaoke singing for each specified section and displays a value based on the score values for each of the multiple specified sections as the scoring result on a display means; an extraction unit that extracts a score value that meets specified conditions from the score values for each of the multiple specified sections; a generation unit that generates a digest singing voice based on the singing voice accompanying the user's karaoke singing in the specified section corresponding to the extracted score value; and a sound emission processing unit that emits the generated digest singing voice from a sound emission means at a specified timing. Other features of the present invention will become apparent from the following description and drawings. [Effects of the Invention]
[0007] According to the present invention, the evaluation points of karaoke singing can be presented to the user aurally. [Brief explanation of the drawings]
[0008] [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. [Figure 4] 10 is a table according to an embodiment that associates score values for each singing section with performance start times and performance end times for each singing section. DETAILED DESCRIPTION OF THE INVENTION
[0009] <Embodiment> A karaoke device according to an embodiment will be described with reference to FIGS.
[0010] ==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.
[0011] The karaoke machine 10 controls various aspects of 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 a sound emission signal from the karaoke machine 10. The speaker 20 is an example of "sound emission means." A speaker (not shown) installed in the room, such as a karaoke room, where the karaoke machine K is installed may also be used as the "sound emission means." The display device 30 is configured to display videos and images on a screen based on a signal from the karaoke machine 10. The display device 30 is an example of "display means." A display (not shown) installed in the room, such as a karaoke room, where the karaoke machine K is installed may also be used as the "display means." The microphone 40 is configured to convert the user's singing voice into an analog audio signal and input it to the karaoke machine 10. The remote control device 50 is a device for performing various operations on the karaoke machine 10.
[0012] 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).
[0013] [Storage means] The storage means 10a is a large-capacity storage device that stores various types of data, including music data.
[0014] The song data is provided with song identification information for identifying each song. The song identification information is information unique to each song, such as a song ID for identifying the song. The song data includes accompaniment data, reference data, section information, etc. The accompaniment data is data that forms the basis of the karaoke performance sound. The reference data is data that indicates the singing melody of the song performed karaoke and is used when evaluating a user's karaoke singing. The section information indicates a performance section. A performance section is a section in which karaoke performance takes place. A performance section includes a singing section and a non-singing section. A singing section is a section in which lyrics to be sung are set in a song (e.g., the A-melody, B-melody, and chorus of the first verse). A non-singing section is a section in which lyrics to be sung are not set in a song, such as an introduction, interlude, or postlude. Each performance section is associated with a performance start time and a performance end time. The performance start time is the time when karaoke performance of a certain performance section begins. The performance end time is the time when karaoke performance of a certain performance section ends. The performance start time and performance end time are indicated as elapsed time from the start of the karaoke performance (i.e., "0").
[0015] 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, and attribute information of the song (song name, singer name, genre, performance time, etc.).
[0016] [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.
[0017] [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).
[0018] [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.
[0019] In this embodiment, the CPU executes a program stored in the memory, and the control means 10e functions as a scoring processing unit 100, an extraction unit 200, a generation unit 300, and a sound emission processing unit 400.
[0020] (Scoring processing unit) The scoring processor 100 scores the user's karaoke singing for each predetermined section to obtain a score, and causes the display means to display a value based on the score for each of the plurality of predetermined sections as a scoring result.
[0021] A user of the karaoke device K operates the remote control device 50 to select a song to sing. The karaoke device K reads out accompaniment data from the storage means 10a based on the song ID of the selected song. The karaoke device K outputs the read out accompaniment data to the performance means 10d, causing the karaoke performance. The user sings karaoke using the microphone 40. The karaoke device K records the singing voice of the user singing karaoke. The singing voice is associated with the singing time when the karaoke performance was performed. The singing time is indicated by the elapsed time from the start of the karaoke performance (i.e., "0"). The recorded singing voice may also include karaoke performance sounds based on the accompaniment data.
[0022] The scoring processor 100 scores the user's karaoke singing for each predetermined section and calculates a score. The predetermined section is the minimum range for scoring karaoke singing, and is set based on a predetermined standard, such as a singing section or "every 30 seconds from the start of the karaoke performance."
[0023] Known techniques can be used to score karaoke singing. For example, the scoring processor 100 extracts pitch data from the singing voice signal input from the microphone 40 and compares it with reference data for the song to evaluate the degree of match of the pitch for each note. Based on this evaluation, the scoring processor 100 calculates a score for each predetermined section. The score can be expressed as a numerical value ranging from 0 to 100 points, for example.
[0024] The scoring processor 100 stores the score calculated for each predetermined section in the storage means 10a in association with the performance start time and performance end time for each predetermined section. The scoring processor 100 determines a value based on the score calculated for each predetermined section as the scoring result. For example, the scoring processor 100 determines the average score for each singing section as the scoring result. After the karaoke performance is completed, the scoring processor 100 displays the determined scoring result on the display device 30. The user can recognize the skill of their karaoke singing by checking the displayed scoring result.
[0025] (Extraction part) The extraction unit 200 extracts a score value that meets a predetermined condition from among the scores for each of a plurality of predetermined sections.
[0026] The predetermined conditions are conditions for extracting score values, which are the points for evaluating karaoke singing. The predetermined conditions are the order and number of score values to be extracted, and a single condition is set in advance, such as "a predetermined number in descending order of score value," "a predetermined number in descending order of score value," or "a predetermined number alternating between ascending and descending order of score value." The predetermined number is set in advance to a single value, such as "three" or "four."
[0027] After the karaoke performance of the song is completed, the extraction unit 200 refers to the score values for each predetermined section stored in the storage means 10a, and extracts score values that meet predetermined conditions and the performance start times and performance end times associated with the score values. The extraction unit 200 outputs the extracted score values, etc. to the generation unit 300. When multiple score values are extracted, the extraction unit 200 may output a score value to the generation unit 300 each time it extracts it, or may output the score values collectively to the generation unit 300. When outputting score values collectively, the extraction unit 200 can output the score values to the generation unit 300 in the order in which they were extracted.
[0028] In general, in karaoke singing evaluations, a score of 90 or more is considered a high score, a score between 90 and 80 or more is considered a medium score, and a score below 80 is considered a low score. Therefore, the predetermined condition may be determined depending on which score the score value falls within. Specifically, if the score result is a high score, the extraction unit 200 may extract the score value using the predetermined condition of "a predetermined number in descending order of score value," if the score result is a low score, or may extract the score value using the predetermined condition of "a predetermined number in descending order of score value," if the score result is a medium score, or may extract the score value using the predetermined condition of "a predetermined number in descending order of score value."
[0029] (Generation part) The generating unit 300 generates a digest singing voice. The digest singing voice is based on the singing voice accompanying the user's karaoke singing in the predetermined section corresponding to the extracted score value.
[0030] The generating unit 300 refers to the singing times associated with the recorded singing voice of the user singing karaoke, and extracts the singing voice at the singing times corresponding to the performance start time and performance end time associated with the score value output from the extracting unit 200. If there are multiple score values output from the extracting unit 200, the generating unit 300 repeats the above process for each score value.
[0031] The generating unit 300 generates a digest singing voice based on the extracted singing voice. If there are multiple extracted singing voices, the generating unit 300 generates the digest singing voice by connecting the multiple singing voices. In this case, the generating unit 300 can generate the digest singing voice based on the order in which the score values were extracted.
[0032] The generating unit 300 may connect the extracted singing voices as they are, or may connect the singing voices using special processing (for example, cross-fade, fade-in / fade-out). The generating unit 300 outputs the generated digest singing voice data to the sound emission processing unit 400.
[0033] (Sound emission processing unit) The sound emitting processor 400 causes the generated digest singing voice to be emitted from the sound emitting means at a predetermined timing.
[0034] The predetermined timing is the timing at which the digest singing voice starts to be emitted, and is set in advance, for example, immediately after the karaoke performance ends or when the score result is displayed.
[0035] When a predetermined timing arrives, the sound emission processing unit 400 causes the speaker 20 to emit the digest singing voice output from the generation unit 300 .
[0036] ==About the operation of the karaoke device K== Next, a specific example of the operation of the karaoke device K in this embodiment will be described with reference to Figures 3 and 4. Figure 3 is a flowchart showing an example of the operation of the karaoke device K. Figure 4 is a table stored in the storage means 10a, which associates the score for each singing section obtained when the user U sings the song X in karaoke with the performance start time and performance end time for each singing section.
[0037] A user U of the karaoke device K operates the remote control device 50 to select a song X to sing. The karaoke device K reads out accompaniment data from the storage means 10a based on the song ID of the selected song X. The karaoke device K outputs the read out accompaniment data to the performance means 10d, causing the song X to be performed as karaoke. The user U sings karaoke using the microphone 40. The karaoke device K records the singing voice of the user U singing karaoke in association with the singing time (recording the singing voice and singing time; step 10).
[0038] The scoring processor 100 scores the karaoke singing of the user U for each predetermined section and calculates a score value (calculating a score value for each predetermined section; step 11). The scoring processor 100 stores the calculated score value for each predetermined section in the storage means 10a in association with the performance start time and performance end time for each predetermined section. The scoring processor 100 also determines a value based on the calculated score value for each predetermined section as the scoring result (determining a score result; step 12).
[0039] The extraction unit 200 extracts the score values that meet a predetermined condition from among the score values for each of the plurality of predetermined sections (extracting the score values that meet a predetermined condition; step 13).
[0040] The generating unit 300 generates a digest singing voice based on the singing voice of the user U singing karaoke in the predetermined section corresponding to the score value extracted in step 13 (generate digest singing voice; step 14).
[0041] After the karaoke performance of the song X is completed, the scoring processing unit 100 causes the display device 30 to display the scoring result determined in step 12 (display scoring result; step 15).
[0042] The sound emission processing unit 400 emits the digest singing voice generated in step 14 from the speaker 20 at a predetermined timing (emits the digest singing voice at a predetermined timing; step 16).
[0043] Specifically, the scoring processor 100 scores the karaoke singing of the user U for each singing section of the song X to obtain a score. In this example, as shown in Figure 4, the score M1 for the A melody (singing section S1) of the first verse of song X is 90 points, the score M2 for the B melody (singing section S2) of the first verse is 85 points, the score M3 for the chorus (singing section S3) of the first verse is 87 points, the score M4 for the A melody (singing section S4) of the second verse is 80 points, the score M5 for the B melody (singing section S5) of the second verse is 83 points, the score M6 for the chorus (singing section S6) of the second verse is 79 points, the score M7 for the B melody (singing section S7) of the third verse is 88 points, the score M8 for chorus 1 (singing section S8) of the third verse is 89 points, and the score M9 for chorus 2 (singing section S9) of the third verse is 91 points. The scoring processing unit 100 determines the average value (85.8 points) of the scores S1 to S9 as the scoring result.
[0044] The extraction unit 200 extracts score values that meet a predetermined condition from the score values M1 to M9 of the singing sections S1 to S9.
[0045] For example, if the predetermined condition is "the three highest score values," the extraction unit 200 extracts the score value M9 (91 points), the score value M1 (90 points), and the score value M8 (89 points) in that order.
[0046] The extraction unit 200 associates the extracted scoring value M9 with the performance start time ST9 and the performance end time ET9, associates the extracted scoring value M1 with the performance start time ST1 and the performance end time ET1, and associates the extracted scoring value M8 with the performance start time ST8 and the performance end time ET8, and outputs them to the generation unit 300.
[0047] The generation unit 300 refers to the singing times associated with the recorded singing voice of the user U singing karaoke, and extracts singing voice SV9 at the singing times corresponding to the performance start time ST9 and performance end time ET9 associated with the score value M9 output from the extraction unit 200. Similarly, the generation unit 300 extracts singing voice SV1 at the singing times corresponding to the performance start time ST1 and performance end time ET1 associated with the score value M1 output from the extraction unit 200, and singing voice SV8 at the singing times corresponding to the performance start time ST8 and performance end time ET8 associated with the score value M8.
[0048] The generation unit 300 generates a digest singing voice DV1 by connecting the extracted singing voices SV9, SV1, and SV8 in the order in which the scoring values were extracted (i.e., in the order of singing voice SV9, singing voice SV1, and singing voice SV8).
[0049] After the karaoke performance of the song X is completed, the scoring processing unit 100 displays the scoring result (85.8 points) on the display device 30. The sound emission processing unit 400 emits the generated digest singing voice DV1 from the speaker 20 at a predetermined timing, which is the timing when the scoring result is displayed. In this way, by emitting the digest singing voice generated based on the scoring values extracted in descending order along with the scoring result, the user can confirm the singing voice that had a positive influence on the scoring result (i.e., the points that had a positive influence on the evaluation).
[0050] On the other hand, if the predetermined condition is "the three lowest score values," the extraction unit 200 extracts the score value M6 (79 points), the score value M4 (80 points), and the score value M5 (83 points) in that order.
[0051] The extraction unit 200 associates the extracted score value M6 with the performance start time ST6 and the performance end time ET6, associates the extracted score value M4 with the performance start time ST4 and the performance end time ET4, and associates the extracted score value M5 with the performance start time ST5 and the performance end time ET5, and outputs them to the generation unit 300.
[0052] The generation unit 300 refers to the singing times associated with the recorded singing voice of the user U singing karaoke, and extracts a singing voice SV6 at the singing time corresponding to the performance start time ST6 and performance end time ET6 associated with the score value M6 output from the extraction unit 200. Similarly, the generation unit 300 extracts a singing voice SV4 at the singing time corresponding to the performance start time ST4 and performance end time ET4 associated with the score value M4 output from the extraction unit 200, and a singing voice SV5 at the singing time corresponding to the performance start time ST5 and performance end time ET5 associated with the score value M5.
[0053] The generation unit 300 generates a digest singing voice DV2 by connecting the extracted singing voices SV6, SV4, and SV5 in the order in which the scoring values were extracted (i.e., in the order of singing voice SV6, singing voice SV4, and singing voice SV5).
[0054] After the karaoke performance of the song X is completed, the scoring processing unit 100 displays the scoring result (85.8 points) on the display device 30. The sound emission processing unit 400 emits the generated digest singing voice DV2 from the speaker 20 at a predetermined timing, which is the timing when the scoring result is displayed. In this way, by emitting the digest singing voice generated based on the scoring values extracted in ascending order of the scoring value together with the scoring result, the user can confirm the singing voice that had a negative impact on the scoring result (i.e., the points that had a negative impact on the evaluation).
[0055] Alternatively, if the specified condition is "two alternating scores in ascending order of highest and two in descending order of lowest score value," the extraction unit 200 extracts the following in order: score value M9 (91 points), score value M6 (79 points), score value M1 (91 points), and score value M4 (80 points).
[0056] The extraction unit 200 associates the extracted scoring value M9 with the performance start time ST9 and the performance end time ET9, associates the extracted scoring value M6 with the performance start time ST6 and the performance end time ET6, associates the extracted scoring value M1 with the performance start time ST1 and the performance end time ET1, and associates the extracted scoring value M4 with the performance start time ST4 and the performance end time ET4, and outputs them to the generation unit 300.
[0057] The generation unit 300 refers to the singing times associated with the recorded singing voice of the user U singing karaoke, and extracts a singing voice SV9 at the singing times corresponding to the performance start time ST9 and performance end time ET9 associated with the score M9 output from the extraction unit 200. Similarly, the generation unit 300 extracts a singing voice SV6 at the singing times corresponding to the performance start time ST6 and performance end time ET6 associated with the score M6 output from the extraction unit 200, a singing voice SV1 at the singing times corresponding to the performance start time ST1 and performance end time ET1 associated with the score M1, and a singing voice SV4 at the singing times corresponding to the performance start time ST4 and performance end time ET4 associated with the score M4.
[0058] The generation unit 300 generates a digest singing voice DV3 by connecting the extracted singing voices SV9, SV6, SV1, and SV4 in the order in which the scoring values were extracted (i.e., in the order of singing voice SV9, singing voice SV6, singing voice SV1, and singing voice SV4).
[0059] After the karaoke performance of the song X is completed, the scoring processing unit 100 displays the scoring result (85.8 points) on the display device 30. The sound emission processing unit 400 emits the generated digest singing voice DV3 from the speaker 20 at a predetermined timing, which is the timing when the scoring result is displayed. In this way, by emitting the digest singing voice generated based on the scoring values extracted alternately in descending order of the scoring value in addition to the scoring result, the user can check the singing voice that had a positive and negative influence on the scoring result (i.e., the points that had a positive and negative influence on the evaluation).
[0060] As is clear from the above, the karaoke device K of this embodiment comprises a scoring processing unit 100 that calculates a score for the user's karaoke singing for each specified section and displays a value based on the score for each of the multiple specified sections as the scoring result on a display means; an extraction unit 200 that extracts a score that meets specified conditions from the score for each of the multiple specified sections; a generation unit 300 that generates a digest singing voice based on the singing voice accompanying the user's karaoke singing in the specified section corresponding to the extracted score value; and a sound emission processing unit 400 that emits the generated digest singing voice from a sound emission means at a specified timing.
[0061] The karaoke device K can generate a digest singing voice based on a score extracted under a predetermined condition from the score obtained by scoring the user's karaoke singing for each predetermined section. The karaoke device K then emits the digest singing voice at a predetermined timing, allowing the user to hear the singing voice that influenced the scoring result. In other words, the karaoke device K according to this embodiment can audibly present to the user the evaluation points of their karaoke singing.
[0062] Furthermore, in the karaoke device K according to this embodiment, the extraction unit 200 can extract a predetermined number of songs in descending order of score value as a predetermined condition, or in descending order of score value as a predetermined condition, or alternately extract a predetermined number of songs in ascending order of score value and descending order as a predetermined condition. With this karaoke device K, the user can audibly be informed of points that have had a positive or negative impact on the evaluation of their karaoke singing.
[0063] Furthermore, in the karaoke apparatus K according to this embodiment, the generation unit 300 can generate a digest singing voice based on the order in which the score values are extracted. With such a karaoke apparatus K, a digest singing voice can be generated based on singing voices in ascending or descending order of the score values.
[0064] In the karaoke apparatus K according to the present embodiment, the sound emitting processor 400 can emit the generated digest singing voice from the sound emitting means at a predetermined timing, which is the timing when the scoring result is displayed. With such a karaoke apparatus K, the user can listen to the singing voice that influenced the scoring result in addition to the scoring result.
[0065] <Variation 1-1> The time for which the digest singing voice generated by the karaoke apparatus K of the above embodiment is produced varies depending on the number of extracted score values. Therefore, for example, there may be cases where the digest singing voice cannot be produced entirely within the time for which the score result is displayed.
[0066] Therefore, the extraction unit 200 according to this modification extracts a predetermined number in descending order of score value, or in descending order of score value as a predetermined condition, or in alternating order of score value as a predetermined condition, and can extract score values under the predetermined condition that the digest singing voice has a length that fits within a predetermined time. The predetermined time is longer than the digest singing voice, and is set in advance, for example, to be the same time as the time (30 seconds, 60 seconds, etc.) for displaying the score result.
[0067] For example, in the embodiment, the extraction unit 200 extracts the score value M9 (91 points), the score value M1 (90 points), and the score value M8 (89 points) in this order. Here, the time from the performance start time ST9 to the performance end time ET9 is "30 seconds," the time from the performance start time ST1 to the performance end time ET1 is "15 seconds," and the time from the performance start time ST8 to the performance end time ET8 is "27 seconds." Therefore, the duration of the singing voice SV9 extracted by the generation unit 300 is "30 seconds," the duration of the singing voice SV1 is "15 seconds," and the duration of the singing voice SV8 is "27 seconds." In this case, the length of the digest singing voice DV1 is "1 minute 12 seconds." On the other hand, if the time for displaying the scoring result is "1 minute," for example, the digest singing voice DV1 cannot be fully amplified.
[0068] Therefore, in this modified example, the predetermined condition includes "(the digest singing voice) being within a predetermined time period set in advance."
[0069] For example, suppose the predetermined time PT is set to "1 minute." In this case, the extraction unit 200 compares the length of the singing section S9 of the extracted score M9 (i.e., the time from the performance start time ST9 to the performance end time ET9) with the predetermined time PT. The time from the performance start time ST9 to the performance end time ET9 is "30 seconds," and the predetermined time PT is "1 minute." Because the length of the singing section S9 of the extracted score M9 is shorter than the predetermined time PT, the extraction unit 200 next compares the total time TT1 of the length of the singing section S1 of the extracted score M1 (i.e., the time from the performance start time ST1 to the performance end time ET1) and the "30 seconds" from the performance start time ST9 to the performance end time ET9 with the predetermined time PT. The total time TT1 is "45 seconds," and the predetermined time PT is "1 minute." Because the total time TT1 is shorter than the predetermined time PT, the extraction unit 200 next compares the total time TT2, which is the sum of the length of the singing section S8 of the extracted score M8 (i.e., the time from the performance start time ST8 to the performance end time ET8) and the total time TT1, with the predetermined time PT. The total time TT2 is 1 minute 12 seconds, which exceeds the predetermined time PT of 1 minute. In this case, the extraction unit 200 associates the extracted score M9 with the performance start time ST9 and the performance end time ET9, and also associates the extracted score M1 with the performance start time ST1 and the performance end time ET1, and outputs them to the generation unit 300.
[0070] The generation unit 300 refers to the singing time associated with the singing voice of the recorded karaoke singing of the user U, and extracts the singing voice SV9 at the singing time corresponding to the performance start time ST9 and performance end time ET9 associated with the score value M9 output from the extraction unit 200. Similarly, the generation unit 300 extracts the singing voice SV1 at the singing time corresponding to the performance start time ST1 and performance end time ET1 associated with the score value M1 output from the extraction unit 200.
[0071] The generating unit 300 generates a digest singing voice DV3 by connecting the extracted singing voices SV9 and SV1 in the order in which the score values were extracted (that is, in the order of singing voice SV9, singing voice SV1).
[0072] After the karaoke performance of the song X is completed, the scoring processing unit 100 displays the scoring result (85.8 points) on the display device 30. The sound emission processing unit 400 emits the generated digest singing voice DV3 from the speaker 20 at a predetermined timing, which is the timing at which the scoring result is displayed. In this modified example, it is assumed that the time for displaying the scoring result is "1 minute." In this case, since the length of the digest singing voice DV3 is "45 seconds," the sound emission processing unit 400 can emit the entire digest singing voice DV3 within the time for displaying the scoring result. Note that, as in the above example, after the entire digest singing voice has been emitted, there may be some time remaining for displaying the scoring result. In this case, the karaoke device K may repeatedly emit the digest singing voice.
[0073] As is clear from the above, in the karaoke apparatus K according to this modification, the extraction unit 200 can extract a score value under the condition that the length of the digest singing voice is within a predetermined time. With such a karaoke apparatus K, the entire digest singing voice generated can be reproduced.
[0074] <Variation 1-2> In the modified example 1-1, the digest singing voice is adjusted to a length that fits within a predetermined time by the extraction unit 200. On the other hand, the generation unit 300 can also perform a similar process.
[0075] The generating unit 300 according to this modification generates a digest singing voice whose length fits within a predetermined time. The predetermined time is longer than the digest singing voice, and is set in advance to be, for example, the same time as the time (30 seconds, 60 seconds, etc.) for displaying the scoring result.
[0076] For example, as in the embodiment, the extraction unit 200 associates the extracted scoring value M9 with the performance start time ST9 and the performance end time ET9, associates the extracted scoring value M1 with the performance start time ST1 and the performance end time ET1, and associates the extracted scoring value M8 with the performance start time ST8 and the performance end time ET8, and outputs them to the generation unit 300.
[0077] Here, the generation unit 300 in this modified example refers to the singing time associated with the singing voice of the recorded karaoke singing of the user U, and extracts the singing voice SV9 at the singing time corresponding to the performance start time ST9 and performance end time ET9 associated with the scoring value M9 output from the extraction unit 200.
[0078] For example, suppose that the predetermined time PT is set to "1 minute." In this case, the generation unit 300 compares the length of the extracted singing voice SV9 (i.e., the time from the performance start time ST9 to the performance end time ET9) with the predetermined time PT. The time from the performance start time ST9 to the performance end time ET9 is "30 seconds," and the predetermined time PT is "1 minute." Since the length of the extracted singing voice SV9 is shorter than the predetermined time PT, the generation unit 300 next compares the total time TT1 of the length of the extracted singing voice SV1 (i.e., the time from the performance start time ST1 to the performance end time ET1) and the length of the singing voice SV, "30 seconds," with the predetermined time PT. The total time TT1 is "45 seconds," and the predetermined time PT is "1 minute." Since the total time TT1 is shorter than the predetermined time PT, the generation unit 300 next compares the total time TT2 of the length of the extracted singing voice SV8 (i.e., the time from the performance start time ST8 to the performance end time ET8) and the total time TT1 with the predetermined time PT. The total time TT2 is "1 minute 12 seconds", which exceeds the predetermined time PT of "1 minute". In this case, the generation unit 300 generates a digest singing voice DV3 by connecting the extracted singing voices SV9 and SV1 in the order in which the score values were extracted (i.e., singing voice SV9, singing voice SV1). The subsequent processing is the same as in modification example 1-1, so detailed explanations will be omitted.
[0079] As is clear from the above, in the karaoke apparatus K according to this modification, the generating unit 300 can generate a digest singing voice whose length fits within a predetermined time. With such a karaoke apparatus K, the entire digest singing voice can be emitted.
[0080] <Variation 2> In the embodiment, an example has been described in which the generating unit 300 generates a digest singing voice by joining singing voices together based on the order in which the score values were extracted by the extracting unit 200. When such a digest singing voice is output, the singing voices are output regardless of the order in which they were sung at karaoke, for example, chorus 2 of the third verse, the verse 1 of the first verse, and chorus 1 of the third verse, which may cause a user to feel uncomfortable.
[0081] Therefore, the generation unit 300 in this modified example can generate a digest singing voice by connecting together the singing voices associated with the user's karaoke singing in a specified section corresponding to the extracted score value in the order in which the karaoke singing was performed.
[0082] For example, if the predetermined condition is "the three highest score values," the extraction unit 200 extracts the score value M9 (91 points), the score value M1 (90 points), and the score value M8 (89 points) in that order.
[0083] The extraction unit 200 associates the extracted scoring value M9 with the performance start time ST9 and the performance end time ET9, associates the extracted scoring value M1 with the performance start time ST1 and the performance end time ET1, and associates the extracted scoring value M8 with the performance start time ST8 and the performance end time ET8, and outputs them to the generation unit 300.
[0084] The generation unit 300 refers to the singing times associated with the recorded singing voice of the user U singing karaoke, and extracts singing voice SV9 at the singing times corresponding to the performance start time ST9 and performance end time ET9 associated with the score value M9 output from the extraction unit 200. Similarly, the generation unit 300 extracts singing voice SV1 at the singing times corresponding to the performance start time ST1 and performance end time ET1 associated with the score value M1 output from the extraction unit 200, and singing voice SV8 at the singing times corresponding to the performance start time ST8 and performance end time ET8 associated with the score value M8.
[0085] The generation unit 300 generates a digest singing voice DV4 by connecting the extracted singing voices SV9, SV1, and SV8 in the order in which they were sung in karaoke (i.e., in the order of singing voice SV1, singing voice SV8, and singing voice SV9).
[0086] As is clear from the above, in the karaoke apparatus K according to this modification, the generating unit 300 can generate a digest singing voice by connecting together singing voices of the user in the predetermined sections corresponding to the extracted score values in the order in which the karaoke singing was performed. Such a karaoke apparatus K can reduce the possibility that the user will feel uncomfortable when listening to the output digest singing voice.
[0087] <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.
[0088] 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]
[0089] 100 Scoring Processing Unit 200 Extraction part 300 Generation part 400 Sound emission processing unit K Karaoke equipment
Claims
1. a scoring processor for scoring the user's karaoke singing for each predetermined section to obtain a score, and displaying a score based on the score for each of the plurality of predetermined sections on a display means as a scoring result; an extraction unit that extracts a score value that meets a predetermined condition from the score values for each of the plurality of predetermined sections; a generation unit that generates a digest singing voice based on the singing voice of the user accompanying the karaoke singing in a predetermined section corresponding to the extracted score value; a sound emission processing unit that emits the generated digest singing voice from a sound emission means at a predetermined timing; A karaoke device having:
2. 2. The karaoke device according to claim 1, wherein the extraction unit extracts a predetermined number in descending order of scoring value as the predetermined condition, or extracts a predetermined number in descending order of scoring value as the predetermined condition, or extracts a predetermined number alternately in ascending order of scoring value and descending order as the predetermined condition.
3. 3. The karaoke apparatus according to claim 2, wherein the extracting unit extracts the score value based on the predetermined condition that the digest singing voice has a length that falls within a predetermined time period.
4. 2. The karaoke apparatus according to claim 1, wherein the generating unit generates the digest singing voice having a length that fits within a predetermined time period.
5. 2. The karaoke apparatus according to claim 1, wherein the generating unit generates the digest singing voice based on the order in which the score values are extracted.
6. The karaoke device according to claim 1, characterized in that the generation unit generates the digest singing voice by connecting together the singing voices of the user singing the karaoke in a predetermined section corresponding to the extracted score value in the order in which the karaoke singing was performed.
7. 7. The karaoke apparatus according to claim 1, wherein the sound emitting processing unit controls the sound emitting means to emit the generated digest singing voice at the predetermined timing, which is the timing at which the scoring result is displayed.
Citation Information
Patent Citations
Karaoke equipment
JP2004205819A