Karaoke System
Patent Information
- Application Number
- JP2021104941
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Filing Date
- 2021-06-24
- Publication Date
- 2025-02-18
- Estimated Expiration
- 2041-06-24
AI Technical Summary
【0007】 本発明によれば、ナレーションから特定されたワードと楽曲の歌詞データに含まれる所定ワードや楽曲の曲調を表現した所定ワードが比較される。ナレーションの内容が歌詞や曲調に合っているか否かによってナレーションが評価され、高評価のナレーションの録音データ及びテロップ表示データが登録される。楽曲の予約時にナレーション再生が指示された場合には、選択条件を満たすナレーションの録音データが再生される。よって、ナレーションが苦手な歌唱者であっても、個性的なナレーションによって雰囲気を盛り上げることができる。また、楽曲の予約時にナレーション表示が指示された場合には、選択条件を満たすナレーションのテロップ表示データに基づいてナレーションテロップが表示される。よって、ナレーションを創作することが苦手な歌唱者であっても、自身の声によるナレーションによって歌唱前に場の雰囲気を盛り上げることができる。
Smart Images

Figure 0007630886000001 
Figure 0007630886000002 
Figure 0007630886000003
Abstract
Description
[Technical field]
[0001] The present invention relates to a karaoke system. [Background technology]
[0002] When using a karaoke device, a narration by a host is inserted before the reserved song is sung, creating a sense of realism like a music show and increasing the singer's motivation to sing. For this reason, karaoke devices that automatically insert narration before the reserved song is played have been proposed (see, for example, Patent Document 1). The karaoke device described in Patent Document 1 stores audio data of narration according to the performance content. Before the performance begins, the singing content is analyzed from attribute information such as the genre assigned to the reserved song, and the narration most suitable for the reserved song is selected and played. [Prior art documents] [Patent documents]
[0003] [Patent Document 1] Japanese Patent Application Publication No. 11-167388 Summary of the Invention [Problem to be solved by the invention]
[0004] Incidentally, before singing, singers themselves may provide narration, such as explaining the song. Depending on the skill of the narrator, a sense of realism like a live performance can be achieved, and the melody and lyrics information can be conveyed to attendees in advance, creating a lively atmosphere. For singers who are not good at narration, automatic narration is preferable, but mechanical narration as in Patent Document 1 may not create a sufficiently lively atmosphere. Also, some singers are not good at creating narration, even if they want to create a lively atmosphere with narration in their own voice.
[0005] To provide a karaoke system that enables even a singer who is not good at narration to liven up an atmosphere by using narration by others, and enables even a singer who is not good at creating narration to liven up an atmosphere by using narration in his / her own voice. [Means for solving the problem]
[0006] The main invention for achieving the above object includes a recording unit for recording a singer's narration input before a song is played, a generating unit for generating subtitle display data corresponding to the recorded data of the narration, a specifying unit for specifying words contained in the narration, a word evaluating unit for evaluating the narration based on a comparison result between the words specified by the specifying unit and predetermined words contained in the lyrics data of the song and / or predetermined words expressing the melody of the song, and outputting a word evaluation result, a determining unit for determining whether the word evaluation result satisfies a registration condition, a registering unit for registering the recorded data of the narration and the subtitle display data that satisfies the registration condition in association with a song identifier of the song, and a registering unit for registering the narration when reserving a song. a recording data selection unit which, when an instruction to play back a narration is given, selects recording data that satisfies a selection condition from among the recording data of narration associated with the song identifier of the song; a display data selection unit which, when an instruction to display a narration is given when reserving a song, selects caption display data that satisfies a selection condition from among the caption display data of the narration associated with the song identifier of the song; a playback unit which plays back the recording data of the narration selected by the recording data selection unit before the song is played; and a display unit which displays a narration caption before the song is played based on the caption display data of the narration selected by the display data selection unit. Effect of the Invention
[0007] According to the present invention, words identified from the narration are compared with predetermined words contained in the lyrics data of the song and predetermined words expressing the melody of the song. The narration is evaluated based on whether the contents of the narration match the lyrics and the melody, and the recording data and subtitle display data of the highly evaluated narration are registered. When a command to play the narration is issued when reserving a song, the recording data of the narration that satisfies the selection conditions is played. Thus, even a singer who is not good at narration can liven up the atmosphere with a unique narration. Also, when a command to display the narration is issued when reserving a song, a narration subtitle is displayed based on the subtitle display data of the narration that satisfies the selection conditions. Thus, even a singer who is not good at creating narration can liven up the atmosphere before singing with a narration in his or her own voice. [Brief description of the drawings]
[0008] [Figure 1] FIG. 1 is a configuration diagram of a karaoke system according to a first embodiment. [Diagram 2] FIG. 1 is a functional block diagram of a karaoke system according to a first embodiment. [Diagram 3] 3 is an example of a narration database and an evaluation criteria table. [Figure 4] FIG. 4 is a flow chart showing the processing operation of the karaoke apparatus of the first embodiment. [Diagram 5] FIG. 4 is a flowchart showing a processing operation of the server device in the first embodiment. [Figure 6] FIG. 11 is a functional block diagram of a karaoke system according to a second embodiment. [Figure 7] 2 is an example of a narration database. [Figure 8] FIG. 11 is a flowchart showing a processing operation of the karaoke apparatus of the second embodiment. [Figure 9] FIG. 11 is a flowchart showing a processing operation of a server device according to the second embodiment. [Figure 10] FIG. 11 is a functional block diagram of a karaoke system according to a third embodiment. [Figure 11] FIG. 11 is a flowchart showing a processing operation of a server device according to a third embodiment. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
[0009] First Embodiment A karaoke system according to a first embodiment will be described with reference to Fig. 1 to Fig. 3. Fig. 1 is a configuration diagram of the karaoke system according to the first embodiment. Fig. 2 is a functional block diagram of the karaoke system according to the first embodiment. Fig. 3 is an example of a narration database and an evaluation criteria table. Note that, for the sake of convenience, the functional block diagram of Fig. 2 shows functional blocks for realizing specific processing, but it is assumed that the system has the configuration that a karaoke system normally has.
[0010] As shown in Fig. 1, a karaoke system 10 includes a server device 30 installed in a data center or the like, and a plurality of karaoke devices 20 installed in karaoke rooms or the like. The server device 30 and the plurality of karaoke devices 20 are communicatively connected via a network 15. The server device 30 manages login information such as a user ID and a password. When a remote control device 19 of the karaoke device 20 is operated and the login information is sent from the karaoke device 20 to the server device 30, login to the karaoke system 10 is permitted. The server device 30 also manages the singer's scoring history, narration recording data, and subtitle display data.
[0011] The karaoke device 20 is connected to a monitor 16, a speaker 17, a microphone 18, and a remote control device 19. The monitor 16 displays lyrics captions and narration captions (described later) together with a background image based on a video signal from the karaoke device 20. The microphone 18 converts singing voice into a singing voice signal and inputs it to the karaoke device 20. The speaker 17 emits singing voice together with performance sounds based on a performance sound signal from the karaoke device 20 and a singing voice signal from the microphone 18. The speaker 17 also emits narration based on a playback signal of recorded data of the narration (described later). The remote control device 19 accepts various operations by the user, such as reserving songs for the karaoke device 20 and logging in.
[0012] When the karaoke performance is started by the karaoke device 20, lyrics captions and background images are displayed on the monitor 16 in time with the karaoke performance. In the karaoke device 20, the performance sound signal of the karaoke performance and the singing voice signal input from the microphone 18 are mixed by the mixer, and this mixed signal is amplified by the amplifier and output from the speaker 17. In this way, when the singer sings along with the karaoke performance, the singing voice is output from the speaker 17 together with the performance sound. In addition, the karaoke device 20 scores the singer's singing voice and the score result is displayed on the monitor 16.
[0013] As shown in Fig. 2, the karaoke system 10 manages the recording data of the singer's narration and the subtitle display data, and is configured so that if another singer reserves the song, the recording data of the narration and the subtitle display data can be used. The karaoke system 10 of this embodiment is capable of playing and displaying a narration that matches the singing level of the singer. The karaoke device 20 is provided with a recording unit 21, a generating unit 22, a specifying unit 23, a word evaluating unit 24, a playing means 25, a determining unit 26, a reproducing unit 27, and a display unit 28. The server device 30 is provided with a registration unit 31, a recording data selecting unit 32, and a display data selecting unit 33.
[0014] The memory of the karaoke device 20 stores various data related to karaoke singing, such as song data for each song ID. The song data includes performance data that is the basis of the performance sounds, reference data that is the scoring standard for the singing voice, and lyric data that is the basis of the lyrics subtitles. Predetermined words included in the lyric data are used as evaluation standards for the narration. Furthermore, the song data includes predetermined words that express the melody of the song. These predetermined words that express the melody are used as evaluation standards for the narration together with the predetermined words included in the lyric data of the song.
[0015] For example, predetermined words such as "cheerful," "lively," and "fun" are set for music data that includes major key melodies and chords, many high notes, and familiar scales. Predetermined words such as "dark," "lonely," and "painful" are set for music data that includes minor key melodies and chords, many low notes, and mysterious scales. Predetermined words such as "hectic" and "intense" are set for music data that has a fast tempo or uses many sounds, and predetermined words such as "peaceful" and "calm" are set for music data that has a slow tempo or uses few sounds.
[0016] Furthermore, the karaoke device 20 scores the singing voice based on the comparison result between the pitch of the singing voice and the pitch of the reference data of the song while the song is being played. Specifically, the reference data in the song data is read from the memory, and the singing voice signal of the singer is input from the microphone 18 to the karaoke device 20. During the note-on period of each note of the reference data, the pitch of the singing voice is compared with the pitch of the note, and the singing voice is scored. The result of the scoring of the singing voice is transmitted from the karaoke device 20 to the server device 30 together with the user ID, and is stored in the scoring history database of the server device 30.
[0017] The recording unit 21 of the karaoke device 20 records the singer's narration that is input before the performance of a song. Specifically, the performance of the next reserved song is put on hold until a predetermined time (e.g., 10 seconds) has elapsed since the performance means 25 finished playing the song. If a voice is input from the microphone 18 within the predetermined time during this standby period, the recording unit 21 starts recording the narration. Then, recording of the narration by the recording unit 21 ends when the performance of the next reserved song starts. Recording of the voice by the recording unit 21 generates recording data of the narration.
[0018] The generating unit 22 generates telop display data corresponding to the recorded data of the narration. Specifically, the performance of the next reserved song is put on hold until a predetermined time (e.g., 10 seconds) has elapsed since the performance means 25 finished playing the song. If a voice is input from the microphone 18 within the predetermined time during this standby period, the generating unit 22 starts generating telop display data for the narration. The telop display data for the narration is generated by subjecting the voice signal to voice recognition processing and natural language analysis. Then, the generating unit 22 ends generating the telop display data for the narration together with the start of the performance of the next reserved song. It should be noted that known techniques can be used for the voice recognition processing and natural language analysis. The generating unit 22 may also generate telop display data from the recorded data.
[0019] The identification unit 23 identifies words included in the narration. Specifically, during a predetermined time from the end of the performance of a song to the start of the performance of the next reserved song during standby, a voice signal input from the microphone 18 is subjected to a voice recognition process, and the voice signal is converted into text. This generates text data according to the singer's narration, and the text data is broken down into parts of speech by natural language analysis (morphological analysis), and words such as "lovely" and "sad" are identified. Note that known techniques can be used for the voice recognition process and natural language analysis. The identification unit 23 may also identify words from the subtitle display data of the narration without using the voice recognition process.
[0020] The word evaluation unit 24 evaluates the narration based on the comparison result between the words identified by the identification unit 23 and predetermined words contained in the lyrics data of the song and / or predetermined words expressing the melody of the song, and outputs a word evaluation result. Specifically, the word evaluation unit 24 reads the lyrics data in the song data from memory, and compares the words identified from the narration with the predetermined words contained in the lyrics data of the song. If the lyrics data contains words such as "lovely" or "sad," the word evaluation unit 24 counts the number of words contained in the lyrics data to evaluate the narration.
[0021] Similarly, the word evaluation unit 24 reads out from memory the predetermined words expressing the melody of the music, and compares the words identified from the narration with the predetermined words expressing the melody of the music. If the predetermined words expressing the melody of the music include words such as "lovely" or "sad", the word evaluation unit 24 counts the number of these words to evaluate the narration. Either or both of the predetermined words included in the lyrics data of the music and the predetermined words expressing the melody of the music are used to evaluate the narration. Evaluation of the narration by the word evaluation unit 24 ends when the performance of the next reserved music starts.
[0022] After the singer's narration ends, the performance means 25 starts playing the reserved music piece that is waiting to be played. Specifically, when a command to start playing is input from the karaoke device 20 or the remote control device 19, or when a specific phrase such as "Now, please listen" is input by voice, the performance means 25 detects the end of the narration. Then, the performance means 25 reads out the performance data in the music piece data from the memory and plays it back. If there is no voice input from the singer before a predetermined time during standby has elapsed, the performance means 25 automatically starts playing the reserved music piece that is waiting to be played with no narration.
[0023] The determination unit 26 determines whether the word evaluation result of the narration satisfies the registration condition. Specifically, the registration condition is that the number of words counted by the word evaluation unit 24 is equal to or greater than a reference word number (e.g., 8). If the number of words counted by the word evaluation unit 24 is equal to or greater than the reference word number (e.g., 10), it is determined that the registration condition is met, and if the number of words counted by the word evaluation unit 24 is less than the reference word number (e.g., 6), it is determined that the registration condition is not met. The recording data and subtitle display data of the narration that satisfies the registration condition are transmitted to the server device 30 together with the word evaluation result of the narration and a song ID (song identifier).
[0024] The registration unit 31 of the server device 30 registers the recorded data and subtitle display data of the narration that satisfy the registration conditions and the word evaluation results of the narration in the narration database in association with the song ID. The narration database stores the recorded data, subtitle display data, and word evaluation results sent from the karaoke device 20 for each song ID. Since the recorded data of the narration is an audio file, the narration database may also register the audio file name and path information indicating the storage destination of the audio file. Furthermore, since the subtitle display data of the narration is a text file, the narration database may also register the text file name and path information indicating the storage destination of the text file. The number of words counted in the word evaluation unit 24 is registered as the word evaluation result.
[0025] In the narration database shown in Fig. 3(A), the same song ID****B1 is associated with three narration recording data, subtitle display data, and word evaluation results (number of words). The song ID****B1 in the first row is associated with recording data ID****N1.MP3, subtitle display data ID****N1.TXT, and number of words "10". The song ID****B1 in the second row is associated with recording data ID****N2.MP3, subtitle display data ID****N2.TXT, and number of words "16". The song ID****B1 in the third row is associated with recording data ID****N3.MP3, subtitle display data ID****N3.TXT, and number of words "22". The song ID****C1 in the fourth row is associated with recording data ID****N4.MP3, subtitle display data ID****N4.TXT, and number of words "9".
[0026] When narration playback is instructed when reserving a song, the recording data selection unit 32 selects recording data that satisfies the selection condition from among the recording data of the narration associated with the song ID. When narration display is instructed when reserving a song, the display data selection unit 33 selects telop display data that satisfies the selection condition from among the narration telop display data associated with the song ID. In this embodiment, the selection condition is set to an evaluation criterion for the narration according to the scoring history of the singing voice of the singer who reserved the song. Of the recording data and telop display data associated with the song ID, the recording data or telop display data of the word evaluation result that satisfies the evaluation criterion for the narration is selected. As a result, the recording data or telop display data of the narration that corresponds to the singing level of the singer is selected.
[0027] For example, user U1 operates remote control device 19 to select his / her own icon from among the icons of logged-in users, and then searches for song B1. A details screen including the song title, singer name, opening line, and reservation instruction icon for song B1 is displayed on remote control device 19. At this time, remote control device 19 queries server device 30 as to whether or not the recorded narration data and subtitle display data for song B1 are registered in the narration database. If server device 30 replies that they are registered, the details screen displays the text strings "Narration included. Would you like to play it?" and "Narration included. Would you like to display it?" along with icons "Yes" and "No."
[0028] User U1 touches the "Yes" icon in response to the question "There is narration. Do you want to play it?" and then touches the icon for instructing the reservation of song B1, thereby instructing the playback of the narration when reserving song B1. A narration playback flag, song ID ****B1 of song B1, and user ID ****U1 of user U1 are transmitted from remote control device 19 to karaoke device 20 as a reservation signal. When karaoke device 20 receives the reservation signal from remote control device 19, the narration playback flag is associated with song ID ****B1 and user ID ****U1 and registered in the reservation list. The performance means 25 of karaoke device 20 performs karaoke of the songs in the order registered in the reservation list.
[0029] When the song ID ****B1 and user ID ****U1 are at the top of the reservation list, the karaoke device 20 transmits a recording data distribution request including the song ID ****B1 and user ID ****U1 to the server device 30 based on the narration playback flag. When the server device 30 receives the recording data distribution request, the recording data selection unit 32 refers to the scoring history database, extracts the scoring history of the user ID ****U1, and calculates the average value of the scoring history for a predetermined period (e.g., the most recent year). The server device 30 is provided with an evaluation criteria table that associates the scoring history of the singing voice with the evaluation criteria of the narration. Note that the scoring history corresponding to both the user ID ****U1 and the song ID ****B1 may be extracted, and the average value of the scoring history may be calculated.
[0030] Meanwhile, user U1 touches the "Yes" icon in response to the question "There is narration. Do you want to display it?" and then touches the icon for instructing the reservation of song B1, thereby instructing the display of the narration when reserving song B1. The narration display flag, song ID ****B1 of song B1, and user ID ****U1 of user U1 are transmitted as a reservation signal from remote control device 19 to karaoke device 20. When karaoke device 20 receives the reservation signal from remote control device 19, the narration display flag is associated with song ID ****B1 and user ID ****U1 and registered in the reservation list. The performance means 25 of karaoke device 20 performs karaoke performance of the songs in the order registered in the reservation list.
[0031] When the song ID****B1 and user ID****U1 are at the top of the reservation list, the karaoke device 20 transmits a display data distribution request including the song ID****B1 and user ID****U1 to the server device 30 based on the narration display flag. When the server device 30 receives the display data distribution request, the display data selection unit 33 refers to the scoring history database, extracts the scoring history of the user ID****U1, and calculates the average value of the scoring history for a predetermined period (e.g., the most recent one year). The server device 30 is provided with an evaluation criteria table that associates the scoring history of the singing voice with the evaluation criteria of the narration. Note that the scoring history corresponding to both the user ID****U1 and the song ID****B1 may be extracted, and the average value of the scoring history may be calculated.
[0032] In the evaluation criteria table shown in FIG. 3(B), the range of average values of the scoring history is associated with the evaluation criteria of the narration. The average value of the scoring history "90 or more" is associated with the evaluation criterion "number of words 22 or more and less than 22". The average value of the scoring history "80 or more and less than 90" is associated with the evaluation criterion "number of words 18 or more and less than 22". The average value of the scoring history "70 or more and less than 80" is associated with the evaluation criterion "number of words 14 or more and less than 18". The average value of the scoring history "60 or more and less than 70" is associated with the evaluation criterion "number of words 10 or more and less than 14". The average value of the scoring history "less than 60" is associated with the evaluation criterion "number of words less than 10".
[0033] When narration playback is instructed, if the average value of the scoring history of user ID****U1 is 76.5, the recording data selection unit 32 refers to the evaluation criteria table and sets the narration evaluation criteria of "word count 14 or more and less than 18". The recording data selection unit 32 refers to the narration database and selects ID****N2.MP3, which is associated with the word count "16", from among recording data ID****N1.MP3, ID****N2.MP3, and ID****N3.MP3 associated with the three pieces of music ID****B1. Then, ID****N2.MP3 is distributed from the server device 30 to the karaoke device 20.
[0034] Also, when a command to display a narration is issued and the average value of the scoring history of user ID****U1 is 76.5, the display data selection unit 33 refers to the evaluation criteria table and sets the narration evaluation criteria of "word count 14 or more and less than 18". The display data selection unit 33 refers to the narration database and selects ID****N2.TXT associated with the word count "16" from among the subtitle display data ID****N1.TXT, ID****N2.TXT, and ID****N3.TXT associated with the three song ID****B1. Then, ID****N2.TXT is distributed from the server device 30 to the karaoke device 20.
[0035] In this way, when narration playback is instructed when reserving a song, a recording data distribution request is sent from the karaoke device 20 to the server device 30. Also, when narration display is instructed when reserving a song, a display data distribution request is sent from the karaoke device 20 to the server device 30. The server device 30 refers to the evaluation criteria table and sets the evaluation criteria for the narration from the average value of the scoring history of the singing voice of the singer who reserved the song. Also, the narration database is referenced to select recording data or telop display data of the narration of the reserved song that satisfies the evaluation criteria for the narration. The narration recording data or telop display data is distributed from the server device 30 to the karaoke device 20.
[0036] When the recording data is distributed to the karaoke device 20, the playback unit 27 of the karaoke device 20 plays the recording data before the song is played. Specifically, when the recording data is received from the server device 30, the playback unit 27 stores the recording data of the narration in memory in association with the song ID and the user ID. If a narration playback flag is associated with a song ID (e.g., song ID****B1) and a user ID (e.g., user ID****U1) in the reservation list, the recording data of the narration (e.g., ID****N2.MP3) is played before the song is played. The played narration is audible from the speaker 17, and after the narration is played, the singer starts singing the karaoke version of song B1.
[0037] Furthermore, when the caption display data is distributed to the karaoke device 20, the display unit 28 of the karaoke device 20 displays a narration caption based on the caption display data before the song is played. Specifically, when the display data is received from the server device 30, the display unit 28 stores the narration caption display data in memory in association with the song ID and the user ID. If a narration display flag is associated with a song ID (e.g., song ID****B1) and a user ID (e.g., user ID****U1) in the reservation list, a narration caption is displayed on the monitor 16 based on the caption display data (e.g., ID****N2.TXT) before the song is played. The singer starts singing karaoke of song B1 after reading out the narration caption displayed on the monitor 16.
[0038] The various processes of the karaoke device 20 and the server device 30 may be realized by software using a processor, or may be realized by a logic circuit (hardware) formed in an integrated circuit or the like. When a processor is used, the processor reads out and executes a program stored in a memory to perform various processes. For example, a CPU (Central Processing Unit) is used as the processor. The memory is composed of one or more storage media such as a ROM (Read Only Memory) and a RAM (Random Access Memory) depending on the application.
[0039] The processing operation of the karaoke system of the first embodiment will be described with reference to Fig. 4 and Fig. 5. Fig. 4 is a flow diagram showing the processing operation of the karaoke device of the first embodiment. Fig. 5 is a flow diagram showing the processing operation of the server device of the first embodiment. Note that the symbols in Fig. 2 will be used as appropriate for the explanation. Also, the following processing operation is merely an example and can be modified as appropriate.
[0040] 4, in the karaoke device 20, within a predetermined time after the karaoke performance of the preceding song and before the karaoke performance of the subsequent song, the recording unit 21 starts recording a narration, and the generating unit 22 starts generating caption display data for the narration (step S01). When the recording of the narration and the generation of the caption display data start, the identifying unit 23 performs a voice recognition process or the like on the narration, and identifies words from the text data corresponding to the narration (step S02). When the karaoke performance of the subsequent song starts in response to the singer's operation of the remote control device 19 or voice input (Yes in step S03), the recording of the narration by the recording unit 21 and the generation of the caption display data for the narration by the generating unit 22 end (step S04).
[0041] When the recording of the narration and the generation of the subtitle display data are completed, the word evaluation unit 24 counts the number of predetermined words in the lyrics data that match the words identified by the identification unit 23 or the number of predetermined words expressing the melody, and evaluates the narration (step S05). Next, the judgment unit 26 judges whether the word evaluation result of the narration satisfies the registration condition (step S06). If the number of words counted by the word evaluation unit 24 is less than the reference word number, the judgment unit 26 judges that the registration condition is not satisfied (No in step S06), and the process proceeds to step S08.
[0042] If the number of words counted by the word evaluation unit 24 is equal to or greater than the reference number of words, the judgment unit 26 judges that the registration condition is met (Yes in step S06). The recording data and subtitle display data of the narration that meet the registration condition are transmitted to the server device 30 together with the word evaluation result of the narration and the song ID (step S07). The recording data, subtitle display data, and word evaluation result are registered in the narration database of the server device 30 in association with the song ID. When the karaoke performance ends (step S08), the processes from steps S01 to S08 are repeated until there are no more songs registered in the reservation list (step S09).
[0043] 5, when the server device 30 receives a sound recording data distribution request from the karaoke device 20 (Yes in step S11), the sound recording data selection unit 32 refers to the scoring history database and calculates the average value of the singer's scoring history (step S12). In this case, based on the user ID included in the sound recording data distribution request, the scoring history associated with the user ID is extracted from the scoring history database to calculate the average value. Next, the sound recording data selection unit 32 refers to the evaluation criteria table and sets evaluation criteria for the narration according to the average value of the scoring history (step S13).
[0044] Next, the recording data selection unit 32 refers to the narration database and selects the recording data of the narration registered in the narration database that satisfies the evaluation criteria (step S14). In this case, based on the music ID included in the recording data distribution request, the recording data of all the narrations is extracted from the narration database, and the recording data is selected by comparing the word evaluation results of each narration with the evaluation criteria. The recording data is then distributed to the karaoke device 20 (step S15), and the recording data is played back in the karaoke device 20 before the start of the music performance.
[0045] When the server device 30 receives a display data distribution request from the karaoke device 20 (Yes in step S16), the display data selection unit 33 refers to the marking history database and calculates the average value of the singer's marking history (step S17). In this case, based on the user ID included in the display data distribution request, the marking history associated with the user ID is extracted from the marking history database to calculate the average value. Next, the display data selection unit 33 refers to the evaluation criteria table and sets an evaluation criterion for the narration according to the average value of the marking history (step S18).
[0046] Next, the display data selection unit 33 refers to the narration database and selects the telop display data that satisfies the evaluation criteria from the telop display data of the narrations registered in the narration database (step S19). In this case, the telop display data of all the narrations is extracted from the narration database based on the music ID included in the display data distribution request, and the telop display data is selected by comparing the word evaluation results of each narration with the evaluation criteria. The telop display data is then distributed to the karaoke device 20 (step S20), and the karaoke device 20 displays the narration telop based on the telop display data before the start of the music performance.
[0047] As described above, according to the first embodiment, the words identified from the narration are compared with the predetermined words included in the lyrics data of the song and the predetermined words expressing the melody of the song. The narration is evaluated depending on whether the contents of the narration match the lyrics and the melody, and the recording data and the subtitle display data of the highly evaluated narration are registered. When a narration playback is instructed when reserving a song, the recording data of the narration that satisfies the selection condition is played. Therefore, even a singer who is not good at narration can liven up the atmosphere with a unique narration. Furthermore, when a narration display is instructed when reserving a song, a narration subtitle is displayed based on the subtitle display data of the narration that satisfies the selection condition. Therefore, even a singer who is not good at creating narration can liven up the atmosphere before singing with a narration in his or her own voice. Furthermore, since the recording data of the narration or the subtitle display data according to the singer's scoring history is selected, it is possible to play back the recording data or display the narration subtitle that matches the singer's singing level.
[0048] <Second embodiment> Next, a karaoke system according to a second embodiment will be described. Fig. 6 is a functional block diagram of the karaoke system according to the second embodiment. Fig. 7 is an example of a narration database. The karaoke system according to the second embodiment differs from the karaoke system according to the first embodiment in that it selects narration recording data or subtitle display data according to the singer's attribute information. Therefore, the description of the second embodiment that is similar to the first embodiment will be omitted.
[0049] As shown in Fig. 6, in the karaoke system 40 of the second embodiment, a karaoke device 50 and a server device 60 are connected to be able to communicate with each other. A monitor 46, a speaker 47, a microphone 48, and a remote control device 49 are connected to the karaoke device 50. The karaoke device 50 also includes a recording unit 51, a generating unit 52, a specifying unit 53, a word evaluating unit 54, a playing means 55, a determining unit 56, a reproducing unit 57, and a display unit 58. The server device 60 also includes a registering unit 61, a recording data selecting unit 62, a display data selecting unit 63, and a storage unit 64. In the server device 60, the recording data of the narration and the subtitle display data are managed by a narration database.
[0050] The storage unit 64 of the server device 60 stores attribute information of the singer in association with a user ID (user identifier). For example, in the karaoke system 40, when the singer uses the karaoke device 50 for the first time, the singer can input attribute information such as date of birth and gender along with the user ID, and the singer's age and gender can be stored in the storage unit 64 of the server device 60 in association with the user ID. Note that the attribute information may include, in addition to age and gender, place of origin information indicating the singer's dialect, musical genre preferences, etc.
[0051] The registration unit 61 of the server device 60 registers the recording data and telop display data of the narration that satisfies the registration conditions, and the age and gender corresponding to the user ID of the singer who inputted the narration, in association with the song ID of the song. In this case, the karaoke device 50 transmits the user ID and song ID together with the recording data and telop display data of the narration that satisfies the registration conditions to the server device 60. The server device 60 then reads out the age and gender associated with the user ID from the storage unit 64, and registers the recording data, telop display data, age, and gender in association with the song ID in the narration database.
[0052] In the narration database shown in Fig. 7, the music ID****B1 in the first row corresponds to the recording data ID****N1.MP3, the telop display data ID****N1.TXT, the age "30 years old", and the gender "male". The music ID****B1 in the second row corresponds to the recording data ID****N2.MP3, the telop display data ID****N2.TXT, the age "40 years old", and the gender "female". The music ID****B1 in the third row corresponds to the recording data ID****N3.MP3, the telop display data ID****N3.TXT, the age "50 years old", and the gender "male". The music ID****C1 in the fourth row corresponds to the recording data ID****N4.MP3, the telop display data ID****N4.TXT, the age "20 years old", and the gender "female".
[0053] When narration playback is instructed when reserving a song, the recording data selection unit 62 selects recording data that satisfies the selection conditions from among the recording data of the narration associated with the song ID. When narration display is instructed when reserving a song, the display data selection unit 63 selects caption display data that satisfies the selection conditions from among the caption display data of the narration associated with the song ID. In this embodiment, selection conditions are set according to the age and sex of the singer who reserved the song. The selection conditions are set to be "closest in age" and "same sex". This allows the recording data of the narration or caption display data that matches the singer's age group and sex to be selected.
[0054] For example, when user U1 issues an instruction to play back a narration, a narration playback flag, song ID ****B1 of song B1, and user ID ****U1 of user U1 are transmitted as a reservation signal from remote control device 49 to karaoke device 50. When karaoke device 50 receives the reservation signal from remote control device 49, the narration playback flag is associated with song ID ****B1 and user ID ****U1 and registered in a reservation list. The performance means 55 of karaoke device 50 performs karaoke of the songs in the order of registration from the reservation list.
[0055] When song ID ****B1 and user ID ****U1 become the top of the reservation list, a recording data distribution request including song ID ****B1 and user ID ****U1 is sent from karaoke device 50 to server device 60 based on the narration playback flag. When server device 60 receives the recording data distribution request, recording data selection unit 62 refers to storage unit 64 and extracts the age and gender corresponding to user ID ****U1. If the age and gender corresponding to user ID ****U1 are 28 years old and male, the selection conditions are set to "be the closest age to 28 years old" and "be male."
[0056] Then, the recording data selection unit 62 refers to the narration database, and first selects ID****N1.MP3 and ID****N3.MP3 associated with the gender "male" from among the recording data ID****N1.MP3, ID****N2.MP3, and ID****N3.MP3 associated with the three pieces of music ID****B1. Next, from among ID****N1.MP3 and ID****N3.MP3, selects ID****N1.MP3 associated with the age "30 years old" which is closer to the age "28 years old". Then, ID****N1.MP3 is distributed from the server device 60 to the karaoke device 50.
[0057] On the other hand, when user U1 instructs to display the narration, a narration display flag, the song ID ****B1 of song B1, and the user ID ****U1 of user U1 are transmitted as a reservation signal from remote control device 49 to karaoke device 50. When karaoke device 50 receives the reservation signal from remote control device 49, the narration display flag is associated with the song ID ****B1 and the user ID ****U1 and registered in the reservation list. The performance means 55 of karaoke device 50 performs karaoke of the songs in the order of registration from the reservation list.
[0058] When song ID****B1 and user ID****U1 become the top of the reservation list, a display data distribution request including song ID****B1 and user ID****U1 is sent from karaoke device 50 to server device 60 based on the narration display flag. When server device 60 receives the display data distribution request, display data selection unit 63 refers to storage unit 64 and extracts the age and gender corresponding to user ID****U1. If the age and gender corresponding to user ID****U1 are 28 years old and male, the selection conditions are set to "be the closest age to 28 years old" and "be male."
[0059] Then, the display data selection unit 63 refers to the narration database, and first selects ID****N1.TXT and ID****N3.TXT associated with the gender "male" from among the telop display data ID****N1.TXT, ID****N2.TXT, and ID****N3.TXT associated with the three pieces of music ID****B1. Next, from among ID****N1.TXT and ID****N3.TXT, selects ID****N1.TXT associated with the age "30 years old" which is closer to the age "28 years old". Then, ID****N1.TXT is distributed from the server device 60 to the karaoke device 50.
[0060] In this way, when narration playback is instructed when reserving a song, a recording data distribution request is sent from the karaoke device 50 to the server device 60. Also, when narration display is instructed when reserving a song, a display data distribution request is sent from the karaoke device 50 to the server device 60. The server device 60 refers to the storage unit 64 to extract the age and gender of the singer who reserved the song. Also, the narration database is referenced to select, from the recording data or telop display data of the narration of the reserved song, the recording data or telop display data according to the age and gender of the singer who reserved the song. The recording data or telop display data of the narration is distributed from the server device 60 to the karaoke device 50.
[0061] The processing operation of the karaoke system of the second embodiment will be described with reference to Fig. 8 and Fig. 9. Fig. 8 is a flow diagram showing the processing operation of the karaoke device of the second embodiment. Fig. 9 is a flow diagram showing the processing operation of the server device of the second embodiment. Note that the symbols in Fig. 6 will be used as appropriate for the explanation. Also, the following processing operation is merely an example and can be modified as appropriate.
[0062] 8, in the karaoke device 50, within a predetermined time after the karaoke performance of the preceding song and before the karaoke performance of the subsequent song, the recording unit 51 starts recording the narration, and the generating unit 52 starts generating the telop display data of the narration (step S31). When the recording of the narration and the generation of the telop display data start, the identifying unit 53 performs a voice recognition process or the like on the narration, and identifies words from the text data corresponding to the narration (step S32). When the karaoke performance of the subsequent song starts in response to the singer's operation of the remote control device 49 or voice input (Yes in step S33), the recording of the narration by the recording unit 51 and the generation of the telop display data of the narration by the generating unit 52 end (step S34).
[0063] When the recording of the narration and the generation of the subtitle display data are completed, the word evaluation unit 54 counts the number of predetermined words in the lyrics data that match the words identified by the identification unit 53 or the number of predetermined words expressing the melody, and evaluates the narration (step S35). Next, the judgment unit 56 judges whether the word evaluation result of the narration satisfies the registration condition (step S36). If the number of words counted by the word evaluation unit 54 is less than the reference word number, the judgment unit 56 judges that the registration condition is not satisfied (No in step S36), and the process proceeds to step S38.
[0064] If the number of words counted by the word evaluation unit 54 is equal to or greater than the reference number of words, the judgment unit 56 judges that the registration condition is met (Yes in step S36). The recording data and subtitle display data of the narration that meets the registration condition are sent to the server device 60 together with the user ID of the singer who input the narration and the song ID (step S37). The registration unit 61 of the server device 60 extracts the singer's age and gender from the storage unit 64 based on the user ID, and registers the recording data, subtitle display data, age, and gender in the narration database in association with the song ID. When the karaoke performance ends (step S38), the processes from steps S31 to S38 are repeated until there are no more songs registered in the reservation list (step S39).
[0065] 9, when the server device 60 receives a sound recording data distribution request from the karaoke device 50 (Yes in step S41), the sound recording data selection unit 62 extracts the user ID included in the sound recording data distribution request (step S42). Next, the sound recording data selection unit 62 extracts the age and gender of the singer from the storage unit 64 based on the user ID (step S43), and sets narration selection conditions according to the age and gender (step S44).
[0066] Next, the recording data selection unit 62 refers to the narration database and selects the recording data that satisfies the selection conditions from the recording data of the narration registered in the narration database (step S45). In this case, based on the music ID included in the recording data distribution request, all the recording data of the narration is extracted from the narration database, and the recording data is selected by comparing the age and gender associated with each narration with the selection conditions. Then, the recording data of the narration is distributed to the karaoke device 50 (step S46), and the recording data is played in the karaoke device 50 before the start of the music performance.
[0067] When the server device 60 receives a display data distribution request from the karaoke device 50 (Yes in step S47), the display data selection unit 63 extracts the user ID included in the display data distribution request (step S48). Next, the display data selection unit 63 extracts the age and gender of the singer from the storage unit 64 based on the user ID (step S49), and sets a selection condition for the narration according to the age and gender (step S50).
[0068] Next, the display data selection unit 63 refers to the narration database and selects the telop display data that satisfies the selection condition from the telop display data of the narration registered in the narration database (step S51). In this case, the telop display data of all the narrations is extracted from the narration database based on the music ID included in the display data distribution request, and the telop display data is selected by comparing the age and gender associated with each narration with the selection condition. The telop display data is then distributed to the karaoke device 50 (step S52), and the karaoke device 50 displays the narration telop based on the telop display data before the start of the music performance.
[0069] As described above, according to the second embodiment, even a singer who is not good at narration can liven up the atmosphere with a unique narration. Also, even a singer who is not good at creating narration can liven up the atmosphere before singing with a narration in his / her own voice. The atmosphere can be further livened up by a narration that matches the singer's attributes such as gender and age.
[0070] <Third embodiment> Next, a karaoke system according to a third embodiment will be described. Fig. 10 is a functional block diagram of the karaoke system according to the third embodiment. The karaoke system according to the third embodiment differs from the karaoke system according to the first embodiment in that the recording data registered in the narration database is updated. Therefore, in the third embodiment, the description of the same configuration as that of the first embodiment will be omitted.
[0071] As shown in Fig. 10, in the karaoke system 70 of the third embodiment, a karaoke device 80 and a server device 90 are connected to be able to communicate with each other. A monitor 76, a speaker 77, a microphone 78, and a remote control device 79 are connected to the karaoke device 80. The karaoke device 80 also includes a recording unit 81, a generating unit 82, a specifying unit 83, a word evaluating unit 84, a playing means 85, a determining unit 86, a reproducing unit 87, and a display unit 88. The server device 90 also includes a registering unit 91, a recording data selecting unit 92, a display data selecting unit 93, and a voice evaluating unit 94. In the server device 90, the recording data of the narration and the subtitle display data are managed by a narration database.
[0072] When a narration caption is displayed on the monitor 76 while the reserved song is waiting for the karaoke device 80, the singer performs the narration while watching the narration caption. While the narration caption is displayed, the recording unit 81 records the singer's narration to generate new recording data. At this time, if the contents of the existing recording data and the new recording data are the same, the recording data with a higher evaluation regarding the vocalization style of the narration can create a better atmosphere. For this reason, in the third embodiment, the vocalization style of the recording data is evaluated, and the recording data registered in the server device 90 is updated to the recording data with a higher evaluation regarding the vocalization style. The evaluation regarding the vocalization style of the narration is, for example, a numerical value obtained by using a publicly known technology described later, based on the clarity and intonation based on the voice volume and speech speed of the narration, and persuasiveness based on the emotions of the narrator.
[0073] When narration display is instructed when reserving a song, the speech evaluation unit 94 of the server device 90 evaluates the speech mode of the existing recording data corresponding to the narration subtitle display data selected by the display data selection unit 93. The speech evaluation unit 94 also evaluates the speech mode of the new recording data of the singer's narration input during the display of the narration subtitle based on the subtitle display data. To quantitatively evaluate the speech mode, for example, known techniques described in JP 2020-190579 A using pitch features extracted from an audio signal and JP 2019-056791 A using meta information other than the speech content extracted from an audio signal can be used.
[0074] As described above, the registration unit 91 registers the recording data and subtitle display data of the narration that satisfy the registration conditions and the word evaluation result of the narration in the narration database in association with the song ID. The narration database stores the recording data, subtitle display data, and word evaluation result transmitted from the karaoke device 80 for each song ID. Furthermore, when the evaluation of the utterance style of the new recording data is higher than that of the existing recording data, the registration unit 91 registers the new recording data in the narration database in association with the song ID of the song, instead of the existing recording data.
[0075] For example, if user U1 instructs to display a narration when reserving song B1, the display data selection unit 93 refers to the narration database and selects caption display data that satisfies the evaluation criteria. The caption display data is distributed from the server device 90 to the karaoke device 80, and a narration caption is displayed on the monitor 76 by the karaoke device 80 based on the caption display data before the performance of song B1 begins. When user U1 narrates while watching the narration caption, the recording unit 81 of the karaoke device 80 records the narration of user U1 and generates new recording data. The new recording data is transmitted from the karaoke device 80 to the server device 90.
[0076] The utterance evaluation unit 94 of the server device 90 refers to the narration database and evaluates the utterance manner of the existing recorded data corresponding to the telop display data distributed to the karaoke device 80. The utterance evaluation unit 94 also evaluates the utterance manner of the new recorded data received from the karaoke device 80. If the evaluation of the utterance manner of the new recorded data is higher than that of the existing recorded data, the registration unit 91 registers the new recorded data in the narration database in place of the existing recorded data in association with the music ID. For example, if the evaluation of the utterance manner of the existing recorded data is 6.5 points out of 10 and the evaluation of the utterance manner of the new recorded data is 9.0 points out of 10, the existing recorded data is updated to the new recorded data.
[0077] The processing operation of the karaoke system of the third embodiment will be described with reference to Fig. 11. Fig. 11 is a flow diagram showing the processing operation of the server device of the third embodiment. Note that the symbols in Fig. 10 are used as appropriate in the description. The following processing operation is merely an example and can be modified as appropriate. The processing operation of the karaoke device is the same as that of the first embodiment (see Fig. 4).
[0078] As shown in Fig. 11, the processes from step S61 to S70 are the same as the processes from step S11 to S20 in the first embodiment (see Fig. 5). When a narration caption is displayed based on the caption display data on the karaoke device 80 before the start of a musical piece performance, the singer who sees the narration caption performs the narration. At this time, the narration is recorded by the recording section 81 of the karaoke device 80 to generate new recording data, and the new recording data is transmitted from the karaoke device 80 to the server device 90. As a result, the existing recording data corresponding to the caption display data and the new recording data coexist in the server device 90.
[0079] When the server device 90 receives new recorded data, the existing recorded data and the new recorded data are evaluated by the speech evaluation unit 94 of the server device 90 (step S71). If the evaluation of the new recorded data is lower than that of the existing recorded data (No in step S72), the new recorded data is discarded and the processing operation of the server device 90 ends. On the other hand, if the evaluation of the new recorded data is higher than that of the existing recorded data (Yes in step S72), the registration unit 91 registers the new recorded data in the narration database in place of the existing recorded data (step S73).
[0080] As described above, according to the third embodiment, when a singer narrates while watching a narration subtitle, and the new recording data of this narration has a higher vocalization style than the existing recording data, the existing recording data of the narration is updated to the new recording data. Therefore, the singer can use the recording data with a higher vocalization style.
[0081] <Modification> In the third embodiment, it is assumed that the singer performs the narration according to the narration subtitle, but the singer may perform the narration while adding arrangements to the narration subtitle. In this case, even if the utterance style of the new recording data is evaluated higher than that of the existing recording data, the narration with the large arrangement should be treated as something different from the original narration, and it is not appropriate to register the new recording data in place of the existing recording data. Therefore, the registration unit 91 may register the new recording data in place of the existing recording data only when the contents of the existing recording data and the new recording data are approximately the same.
[0082] When a narration caption is displayed on the karaoke device 80 while a reserved song is on standby, the singer performs narration while watching the narration caption. While this narration caption is displayed, the recording unit 81 records the singer's narration and generates new recording data. At this time, the generating unit 82 generates new caption display data corresponding to the new recording data. The new caption display data may be generated from the singer's narration or may be generated from the new recording data. After the narration ends, the karaoke device 80 transmits the new recording data and the new caption display data to the server device 90.
[0083] In the registration unit 91 of the server device 90, when the degree of coincidence between the telop display data corresponding to the existing recording data (hereinafter referred to as the existing telop display data) and the new telop display data meets a predetermined condition, and the evaluation of the utterance mode of the new recording data is higher than that of the existing recording data, the new recording data is registered in association with the music ID in place of the existing recording data. The predetermined condition in this modification is set to "90% or more of the characters of the two telop display data match". For example, when 95% of the characters of the existing telop display data and the new telop display data match, it is determined that the predetermined condition is met. Therefore, when the evaluation of the utterance mode of the new recording data is higher than that of the existing recording data, the new recording data is registered in the narration database in place of the existing recording data.
[0084] On the other hand, if 70% of the characters in the existing telop display data and the new telop display data match, it is determined that the predetermined condition is not met. Therefore, even if the utterance style of the new recorded data is evaluated to be higher than that of the existing recorded data, the new recorded data will not be registered in the narration database in place of the existing recorded data. Note that if the degree of match between the existing telop display data and the new telop display data does not meet the predetermined condition, the new recorded data may be registered in the narration database in association with a music ID as recorded data of a different narration from the existing recorded data.
[0085] As described above, according to the modified example of the third embodiment, the degree of coincidence between the existing telop display data corresponding to the existing sound recording data and the new telop display data corresponding to the new sound recording data is obtained. When the degree of coincidence between the existing telop display data and the new telop display data is low, the new sound recording data and the existing sound recording data are recognized as different narrations. Therefore, even if the utterance style of the new sound recording data is evaluated to be higher than that of the existing sound recording data, the existing sound recording data is not updated to the new sound recording data.
[0086] In the first and third embodiments, the evaluation criteria for the narration are set as the selection conditions, and in the second embodiment, the selection conditions are set according to the attribute information of the singer. However, the selection conditions are not limited to any particular conditions as long as the recording data of the narration or the subtitle display data can be selected. For example, the selection conditions may be set to be the most highly rated narration and the narration of an appropriate length. Furthermore, without being limited to a single selection condition, multiple selection conditions may be set. For example, the selection conditions may be set to be the narration that satisfies the evaluation criteria according to the scoring history of the singing voice of the singer who reserved the song, and the narration according to the attribute information of the singer. Furthermore, the selection conditions may be set to be the most highly rated narration and the narration of an appropriate length.
[0087] In the first embodiment, the registration unit registered the narration recording data, the subtitle display data, and the word evaluation results in association with the song ID, and in the second embodiment, the registration unit registered the narration recording data, the subtitle display data, and the attribute information of the singer who input the narration in association with the song ID, but the registration unit may register multiple pieces of information along with the narration recording data and the subtitle display data in association with the song ID. For example, the registration unit may register the recording data, the subtitle display data, the word evaluation results, and the attribute information in association with the song ID.
[0088] In the first and second embodiments, the karaoke system includes a karaoke device and a server device, but the karaoke system may include only a karaoke device. In other words, the karaoke device may register the narration recording data and the subtitle display data, select the recording data and the subtitle display data, and store the attribute information, instead of the server device.
[0089] In addition, in each of the embodiments and modifications, the karaoke system plays back or displays a narration, but the karaoke system may simultaneously play back and display a narration.
[0090] In each embodiment and modification, a program may be installed in the karaoke system to add a narration playback function and a narration subtitle display function to the karaoke system. The program is stored in a storage medium. The storage medium is not particularly limited, and may be a non-transitory storage medium such as an optical disk, a magneto-optical disk, or a flash memory.
[0091] Although the present embodiment has been described, other embodiments may be obtained by combining the above-described embodiments and modifications in whole or in part.
[0092] In addition, the technology of the present invention is not limited to the above-mentioned embodiment, and may be variously changed, substituted, or modified within the scope of the gist of the technical idea. Furthermore, if the technical idea can be realized in a different way due to the progress of technology or a different technology derived therefrom, it may be implemented using that method. Therefore, the claims cover all embodiments that can be included in the scope of the technical idea. [Explanation of symbols]
[0093] 10, 40, 70: Karaoke system 21, 51, 81: Recording section 22, 52, 82: Generation part 23, 53, 83: Specific part 24, 54, 84: Word evaluation section 26, 56, 86: Judgment section 27, 57, 87: Playback section 28, 58, 88: Display section 31, 61, 91: Registration Department 32, 62, 92: Recording data selection section 33, 63, 93: Display data selection section 64: Storage section 94: Vocalisation evaluation section
Claims
1. a recording unit for recording a singer's narration inputted before the performance of the piece of music; a generating unit for generating subtitle display data corresponding to the recorded narration data; an identifying unit for identifying words included in a narration; a word evaluation unit that evaluates a narration based on a comparison result between the words identified by the identification unit and predetermined words included in the lyrics data of the song and / or predetermined words expressing a melody of the song, and outputs a word evaluation result; a determination unit that determines whether or not a word evaluation result satisfies a registration condition; a registration unit that registers the narration recording data and the subtitle display data that satisfy the registration conditions in association with the music identifier of the music; a recording data selection unit that selects, when a narration playback is instructed at the time of reserving a song, recording data that satisfies a selection condition from among recording data of the narration associated with the song identifier of the song; a display data selection unit that selects, when a narration display is instructed at the time of reserving a song, caption display data that satisfies a selection condition from the caption display data of the narration associated with the song identifier of the song; a playback unit that plays the narration recording data selected by the recording data selection unit before the performance of the music piece; a display unit that displays a narration caption before a piece of music is played based on the narration caption display data selected by the display data selection unit.
2. the registration unit registers the narration recording data and subtitle display data that satisfy the registration conditions and the narration word evaluation results in association with the song identifier of the song; the recording data selection unit, when instructed to play back a narration when reserving a song, uses as a selection condition an evaluation criterion for the narration according to a scoring history of the singing voice of the singer who reserved the song, and selects, from the recording data of the narration associated with the song identifier of the song, recording data of a word evaluation result that satisfies the evaluation criterion for the narration; The karaoke system described in claim 1, characterized in that when narration display is instructed when reserving a song, the display data selection unit uses a narration evaluation criterion based on the scoring history of the singing voice of the singer who reserved the song as a selection condition, and selects caption display data of word evaluation results that satisfy the narration evaluation criterion from the narration caption display data associated with the song identifier of the song.
3. a storage unit for storing attribute information of a singer in association with a user identifier of the singer; the registration unit registers the recording data and subtitle display data of the narration that meets the registration conditions, and attribute information corresponding to the user identifier of the singer who input the narration, in association with the song identifier of the song; the recording data selection unit, when instructed to play back a narration when reserving a song, uses selection conditions according to attribute information of a singer who has reserved the song, and selects recording data associated with attribute information that satisfies the selection conditions from among the recording data of the narration associated with the song identifier of the song; The karaoke system of claim 1 or 2, characterized in that, when a narration display is instructed when reserving a song, the display data selection unit uses selection conditions according to the attribute information of the singer who reserved the song, and selects from the narration caption display data associated with the song identifier of the song caption display data associated with the attribute information that satisfies the selection conditions.
4. a voice evaluation unit which, when a narration display is instructed at the time of reserving a song, evaluates the vocalization style of existing recorded data corresponding to the telop display data of the narration selected by the display data selection unit, and evaluates the vocalization style of new recorded data of the singer's narration input during the display of the narration telop based on the telop display data; The karaoke system according to any one of claims 1 to 3, characterized in that when the evaluation of the vocalization style of the new recording data is higher than that of the existing recording data, the registration unit registers the new recording data in place of the existing recording data by associating it with the song identifier of the song.
5. The generating unit generates new telop display data corresponding to the new recording data, The karaoke system according to claim 4, characterized in that the registration unit registers the new recording data in place of the existing recording data by associating it with the song identifier of the song when the degree of match between the subtitle display data corresponding to the existing recording data and the new subtitle display data satisfies a predetermined condition.
Citation Information
Patent Citations
Music player device
JP1999167388A
Karaoke playing apparatus
JP2006276550A
Amusement system
JP2012108414A
Music introduction system in karaoke introduction
JP2017049285A
Karaoke system
JP2022154202A