Karaoke System
The karaoke system adjusts performance keys based on the number of songs sung to accommodate changes in a user's vocal range, preventing strain and ensuring optimal singing conditions.
Patent Information
- Application Number
- JP2021191672
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Filing Date
- 2021-11-26
- Publication Date
- 2025-08-19
- Estimated Expiration
- 2041-11-26
AI Technical Summary
Existing karaoke systems do not account for changes in a user's vocal range due to the number of songs sung, leading to potential strain or inability to reach the upper limit of their vocal range.
A karaoke system that registers vocal range information associated with the number of songs sung, allowing it to recommend a performance key suitable for the user's current vocal capabilities.
The system dynamically adjusts the performance key to match the user's changing vocal range, ensuring appropriate singing conditions regardless of throat warmth or strain.
Smart Images

Figure 0007725137000006 
Figure 0007725137000007 
Figure 0007725137000008
Abstract
Description
[Technical Field]
[0001] The present invention relates to a karaoke system. [Background technology]
[0002] A karaoke system has been proposed that can adjust the performance key to an appropriate key for the user by analyzing the vocal range of the user (see, for example, Patent Document 1). In the karaoke system described in Patent Document 1, the user's singing voice is analyzed by the karaoke device, and vocal range analysis information and user identification information are transmitted from the karaoke device to a server device. A vocal range division model expressed by the pitch of the highest and lowest notes is set in the karaoke system, and the server device identifies the vocal range division model from the vocal range analysis information and stores a vocal range code indicating the vocal range division model in association with the user's identification information.
[0003] When a user logs in to the karaoke system, the karaoke machine transmits the user's identification information to the server, and the karaoke machine receives the user's vocal range code from the server. Then, when playing the user's reserved song, the karaoke machine automatically adjusts the performance key based on the user's vocal range code and notifies the user of this vocal range code. By utilizing this technology in the karaoke system, the user can sing in the appropriate performance key even if their vocal range expands through practice or narrows with age. [Prior art documents] [Patent documents]
[0004] [Patent Document 1] Japanese Patent Application Laid-Open No. 2005-215208 Summary of the Invention [Problem to be solved by the invention]
[0005] However, a user's vocal range may change depending on the number of songs sung between the start and end of karaoke use. For example, a user may not be able to sing up to the upper limit of their vocal range for the first few songs immediately after starting karaoke, or as the number of songs sung increases, their throat may warm up and they may be able to sing up to the upper limit of their vocal range, or the strain on their throat may increase and they may no longer be able to sing up to the upper limit of their vocal range. However, the karaoke system described in Patent Document 1 does not take into account the change in vocal range depending on the number of songs sung.
[0006] An object of the present invention is to provide a karaoke system that can recommend a performance key suitable for a vocal range that changes depending on the number of songs being sung. [Means for solving the problem]
[0007] The main invention for achieving the above-mentioned object is a karaoke system characterized by comprising: a registration unit that registers reservation information including song identification information and user identification information in a reservation list; a generation unit that generates the pitch of the highest and / or lowest note of correct pronunciation as vocal range information when a song is played; a memory unit that, after the song is played, stores the vocal range information in association with the user identification information and the number of songs sung since the start of karaoke use; an extraction unit that, when selecting a song, determines the number of songs sung by assuming that the song has been sung and extracts the vocal range information associated with the user identification information and the number of songs sung from the memory unit; an identification unit that identifies the vocal range that the user can sing when singing based on the vocal range information extracted by the extraction unit; and a recommendation unit that compares the vocal range that can be sung identified by the identification unit with the range of the song and recommends a playing key for the song. [Effects of the Invention]
[0008] According to the present invention, when a user selects a song, the number of songs that would be considered to have been sung when that song is selected is calculated, and vocal range information is extracted for when the user has sung that number of songs. Based on the vocal range information, the user's available vocal range is determined, taking into account changes in the user's vocal range depending on the number of songs sung. A performance key that can cover the range of the song within the user's available vocal range at this time is recommended to the user. Therefore, even if the user's vocal range changes depending on factors such as the degree of warmth of the throat or the strain on the throat, a performance key appropriate for the user's vocal range can be recommended. [Brief explanation of the drawings]
[0009] [Figure 1] 1 is a configuration diagram of a karaoke system according to a first embodiment. [Figure 2] 1 is a functional block diagram of a karaoke system according to a first embodiment. [Figure 3] 10 is an example of a song details screen displayed on the remote control device of the first embodiment. [Figure 4] FIG. 4 is a sequence diagram showing an example of a vocal range information accumulation process of the karaoke system of the first embodiment. [Figure 5] FIG. 4 is a sequence diagram showing an example of a performance key recommendation process of the karaoke system of the first embodiment. [Figure 6] FIG. 10 is a functional block diagram of a karaoke system according to a second embodiment. DETAILED DESCRIPTION OF THE INVENTION
[0010] First Embodiment A karaoke system according to a first embodiment will be described with reference to Figures 1 and 2. Figure 1 is a configuration diagram of the karaoke system according to the first embodiment. Figure 2 is a functional block diagram of the karaoke system according to the first embodiment. Figure 3 is an example of a song details screen displayed on the remote control device according to the first embodiment. For ease of explanation, the functional block diagram in Figure 2 shows functional blocks for realizing specific processing, but it is assumed that the system also includes the components that a karaoke system normally has.
[0011] As shown in Fig. 1, the karaoke system 1 is managed by a karaoke business operator and includes a server device 10 installed in a data center or the like, and a karaoke device 20 installed in a karaoke store 3 or the like. The server device 10 and the karaoke device 20 are connected to each other via a network 2 so as to be able to communicate with each other. The server device 10 manages various types of information related to users, and the karaoke device 20 manages various types of information related to songs. A remote control device 30 that has been paired with the karaoke device 20 is connected, and the remote control device 30 is also connected to the server device 10 so as to be able to communicate with each other via the karaoke device 20.
[0012] In addition to the remote control device 30, the karaoke device 20 is connected to a monitor 5, a speaker 6, and a microphone 7. The monitor 5 displays lyrics captions along with a background video based on a video signal or the like from the karaoke device 20. The microphone 7 converts singing voices into singing voice signals and inputs them to the karaoke device 20. The speaker 6 emits singing voices along with performance sounds based on performance sound signals from the karaoke device 20 and singing voice signals from the microphone 7. The remote control device 30 is mainly composed of a GUI such as a touch panel, and receives various settings from the user, such as song reservation settings for the karaoke device 20.
[0013] When the karaoke performance begins on the karaoke device 20, lyrics captions and background images are displayed on the monitor 5 in sync with the karaoke performance. In the karaoke device 20, the karaoke performance sound signal and the singing voice signal input from the microphone 7 are mixed by the mixer, and this mixed signal is amplified by the amplifier and output from the speaker 6. In this way, when the user sings along with the karaoke performance, the singing voice is output from the speaker 6 together with the performance sound. In addition, the karaoke device 20 scores the user's singing ability, and the score is displayed on the monitor 5.
[0014] Generally, karaoke systems are configured to allow the user to set a performance key suited to the user's vocal range. However, simply allowing the user to set a performance key does not allow the user to set the performance key in advance, taking into account the state of the user's throat before singing, and it is not possible to accommodate the user's vocal range, which changes depending on the user's throat warmth and the strain on the throat. For this reason, the karaoke system 1 of this embodiment manages the user's vocal range, which changes depending on the number of songs sung since the start of karaoke use. When selecting a song, the system recommends to the user a performance key that is optimal for the user's vocal range depending on the number of songs to be sung.
[0015] As shown in Fig. 2, the storage unit 11 of the server device 10 stores a user database that manages user information for each user, and a vocal range database that manages vocal range information for each user. In the user database, attribute information such as nickname, avatar, gender, and date of birth is associated with a combination of a user ID (user identification information) and a password and managed. In the vocal range database, vocal range information is associated with a combination of a user ID and the number of songs sung and managed. Details of the processing of the storage unit 11 of the server device 10 and the vocal range database will be described later.
[0016] As described above, the server device 10 is connected not only to the karaoke device 20 but also to the remote control device 30 via the karaoke device 20. In the karaoke system 1, the server device 10, the karaoke device 20, and the remote control device 30 communicate with each other to realize the performance key recommendation function. In addition to the storage unit 11, the server device 10 is provided with an extraction unit 12 and a specification unit 13, the karaoke device 20 is provided with a registration unit 21 and a generation unit 22, and the remote control device 30 is provided with an acquisition unit 31 and a recommendation unit 32. Note that the storage unit 11, extraction unit 12, and specification unit 13 may be provided in the karaoke device 20 instead of the server device 10.
[0017] The acquisition unit 31 of the remote control device 30 acquires the user ID. In this case, the user ID and password are entered into a login screen of the remote control device 30, and the acquisition unit 31 acquires the user ID and password. The user ID and password are transmitted from the remote control device 30 to the server device 10, and the server device 10 identifies the user's attribute information using a user database. The server device 10 returns the attribute information to the remote control device 30, and the user logs in to the karaoke system 1. The remote control device 30 temporarily manages the attribute information in an arbitrary storage area in association with the user ID.
[0018] The registration unit 21 of the karaoke device 20 registers reservation information including a song ID (song identification information) and a user ID in a reservation list. In this case, when a user selects a song using the remote control device 30, a song details screen and an avatar of the logged-in user are displayed on the remote control device 30. When the user selects their own avatar and presses the reservation button, the song ID and user ID are transmitted from the remote control device 30 to the karaoke device 20. When the karaoke device 20 receives the song ID and user ID from the remote control device 30, the registration unit 21 registers the song ID and user ID at the end of the reservation list.
[0019] The generation unit 22 of the karaoke device 20 generates the pitches of the highest and lowest notes of correct vocalization as vocal range information when a song is played. In this case, a song ID is read from the reservation list, and karaoke performance is started by a MIDI sound source based on the song data corresponding to the song ID. The user's singing voice is input to the karaoke device 20, and the scoring function of the karaoke device 20 is executed. The pitch of the note and the pitch of the singing voice are compared during the note-on period (the period during which the note is sounded) of the reference data of the song data, and the singing voice for each note is judged as pass or fail depending on the degree of match between the pitch of the note and the pitch of the singing voice.
[0020] More specifically, as described in JP 2005-049410 A, the singing frequency and the reference frequency are compared at each sample timing (e.g., every 20 milliseconds), and the difference (cent value) between the singing frequency and the reference frequency is calculated. A note whose difference falls within an acceptable range (e.g., within ±50 cents) during the note-on period a predetermined number of times or more (e.g., one or more times) is judged to be a pass note. On the other hand, a note whose difference falls within the acceptable range less than the predetermined number of times during the note-on period is judged to be a fail note. In this way, pass / fail judgments are made for all notes.
[0021] The generation unit 22 calculates a score based on the ratio between the number of notes for each pitch in the reference data and the number of passed notes, and generates the pitches of the highest and lowest notes that are equal to or higher than a predetermined score as vocal range information. For example, the predetermined score is set to 80 points. If the highest pitch in the song, "G4," has a score of 78 points and the next highest pitch, "F4," has a score of 82 points, the pitch of the highest note with correct pronunciation is set to "F4." If the lowest pitch in the song, "D3," has a score of 90 points, the pitch of the lowest note with correct pronunciation is set to "D3." The generation unit 22 then generates "F4, D3" as vocal range information.
[0022] As shown in Table 1, the storage area of the karaoke device 20 also stores a number of songs sung table in which user IDs are associated with the number of songs sung. The number of songs sung refers to the number of songs sung by a user along with the music. When the karaoke device 20 receives the user ID from the remote control device 30 when the user logs in, the user ID and the number of songs sung, "0," are newly registered in the number of songs sung table. After a song is played, the user ID associated with the song ID of that song is identified from the reservation list, and the number of songs sung associated with the user ID in the number of songs sung table is incremented, thereby managing the number of songs sung for each user. [Table 1]
[0023] After a song is played, the storage unit 11 of the server device 10 stores vocal range information in association with the user ID and the number of songs sung since the start of karaoke use. In this case, the karaoke device 20 transmits to the server device 10 the ID of the user who sang the song, the number of songs sung in the sung song number table corresponding to this user ID, and the vocal range information generated by the generation unit 22. As shown in Table 2, the storage unit 11 stores a vocal range database, and the user ID, number of songs sung, and vocal range information received from the karaoke device 20 are stored in the vocal range database by the storage unit 11. In this way, the vocal range database stores vocal range information corresponding to the number of songs sung for each user. [Table 2]
[0024] For example, after user U1 sings the first song, the number of songs sung in the sung song number table is incremented, and user U1's user ID "ID****U1", number of songs sung "1", and vocal range information "F4, D3" are stored in the vocal range database. The vocal range database also stores user ID "ID****U1", number of songs sung "1", and vocal range information "E4, C3" from user U1's previous login. The vocal range database stores not only user U1's vocal range information for the first song sung at this login, but also user U1's vocal range information for the first song sung at previous logins.
[0025] As shown in Table 3, a reserved song count table in which user IDs are associated with reserved song counts is stored in the storage area of the remote control device 30. The reserved song count is the number of songs reserved by a user. When the remote control device 30 acquires the user ID when the user logs in, the user ID and the reserved song count "0" are newly registered in the reserved song count table. When the user's avatar is selected on the song details screen of the remote control device 30, the reserved song count is transmitted from the remote control device 30 to the server device 10. When the reservation button is pressed on the song details screen, the reserved song count is incremented and the reserved song count is managed for each user. Note that the reservation button is not pressed at the time the avatar is selected, so the reserved song count is not incremented. [Table 3]
[0026] The extraction unit 12 of the server device 10 determines the number of songs sung by assuming that the song was sung when the song was selected, and extracts vocal range information associated with the user ID and the number of songs sung from the storage unit 11. The extraction unit 12 calculates the number of songs sung from the number of reserved songs received from the remote control device 30. For example, if the extraction unit 12 receives the number of reserved songs "0" from the remote control device 30, it is assumed that the user has not sung even once since logging in and the song selected this time is the first song sung, so the extraction unit 12 adds "1" to the number of reserved songs "0" to determine the number of songs sung "1". The extraction unit 12 references a vocal range database and extracts vocal range information corresponding to the number of songs sung by the user.
[0027] The determination unit 13 of the server device 10 determines the available vocal range of the user when singing, based on the vocal range information extracted by the extraction unit 12. In this case, the pitch of the highest note and / or the lowest note among the vocal range information extracted by the extraction unit 12 is determined as the available vocal range of the user. For example, if the vocal range information shown in Table 4 is extracted by the extraction unit 12, the highest note pitch "F#4" and the lowest note pitch "C3" are determined as the available vocal range of the user. Then, once the available vocal range is determined by the determination unit 13, the available vocal range is transmitted from the server device 10 to the remote control device 30. [Table 4]
[0028] The recommendation unit 32 of the remote control device 30 compares the available vocal range identified by the identification unit 13 with the range of the song and recommends a performance key for the song. For example, the available vocal range "F#4, C3" received from the server device 10 is compared with the range "G4, D3" set in the index information for the song. By lowering the performance key of the song by one semitone from the default key, the pitch of the highest note becomes "F#4" and the pitch of the lowest note becomes "C#3," making it possible for the range of the song to be covered by the user's available vocal range. Therefore, the recommendation unit 32 determines "-1" as the optimal performance key for the user.
[0029] As shown in Fig. 3, the performance key recommended to the user is displayed on the song details screen of the remote control device 30. For example, a message such as "We recommend that you sing your first song in the performance key '-1'" is displayed. The user can reset the performance key from the key settings and press the reservation button, and the performance key will be reflected when the song is played. Note that if the extraction unit 12 does not extract vocal range information from the vocal range database, or if the number of extracted vocal range information items is less than a predetermined number (e.g., 20), the recommendation unit 32 may not recommend a performance key.
[0030] The processing of each part of the server device 10, the karaoke device 20, and the remote control 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 and executes programs stored in memory to perform various processes. As the processor, for example, a CPU (Central Processing Unit) is used. Furthermore, the memory is configured by one or more storage media such as ROM (Read Only Memory) and RAM (Random Access Memory) depending on the application.
[0031] The processing operation of the karaoke system of the first embodiment will be described with reference to Figures 4 and 5. Figure 4 is a sequence diagram showing an example of the vocal range information accumulation process of the karaoke system of the first embodiment. Figure 5 is a sequence diagram showing an example of the performance key recommendation process of the karaoke system of the first embodiment. Note that the symbols in Figure 2 will be used as appropriate in the description. The following sequence is merely an example and can be modified as appropriate.
[0032] 4, when a user ID and password are entered into the login screen of the remote control device 30, the user ID and password are transmitted from the remote control device 30 to the server device 10 via the karaoke device 20 (step S01). The server device 10 identifies attribute information associated with the user ID and password from the user database, and transmits the attribute information from the server device 10 to the remote control device 30 via the karaoke device 20 (step S02). As a result, the user logs into the karaoke system 1, and the user ID etc. are newly registered in the singing song number table of the karaoke device 20 (step S03).
[0033] When a song is selected on the remote control device 30 and the reservation button is pressed, the song ID and the user ID are transmitted from the remote control device 30 to the karaoke device 20 (step S04). In the karaoke device 20, the registration unit 21 registers the song ID and the user ID in a reservation list (step S05). When the karaoke device 20 starts playing the song (step S06), the generation unit 22 generates vocal range information from the user's singing voice (step S07). At this time, the karaoke device 20 scores the accuracy of each pitch of the user's singing voice, and generates the pitches of the highest and lowest notes among those pitches that are equal to or above a predetermined score as vocal range information.
[0034] After the karaoke device 20 plays a song, the number of songs in the song number table is incremented, and the karaoke device 20 transmits the user ID, the number of songs to be sung, and vocal range information to the server device 10 (step S08). Then, in the server device 10, the storage unit 11 associates the user ID, the number of songs to be sung, and the vocal range information and stores them in the vocal range database (step S09). In this way, every time the user sings a song, vocal range information corresponding to the number of songs to be sung is transmitted from the karaoke device 20 to the server device 10, and the user's vocal range information is accumulated in the vocal range database. The vocal range database also retains vocal range information from previous logins.
[0035] As shown in Fig. 5, in steps S11 and S12, the login process for the user is carried out in the same manner as in steps S01 and S02. When the user logs in to the karaoke system 1, the user ID and other information are newly registered in the reserved song number table of the remote control device 30 (step S13). When a song is selected using the remote control device 30, the reserved song number is transmitted from the remote control device 30 to the server device 10 via the karaoke device 20 (step S14). The server device 10 adds "1" to the reserved song number and calculates the number of songs that would be sung if the selected song were considered to have been sung (step S15).
[0036] The extraction unit 12 extracts the user's vocal range information corresponding to the number of songs to be sung from the vocal range database (step S16). At this time, multiple pieces of vocal range information stored in the vocal range database at past login times are extracted. The identification unit 13 identifies the highest and / or lowest pitch from the multiple pieces of vocal range information as the user's available vocal range (step S17), and the available vocal range is transmitted from the server device 10 to the remote control device 30 (step S18). In the remote control device 30, the recommendation unit 32 compares the available vocal range with the range of the song and recommends a performance key suitable for the user's available vocal range (step S19).
[0037] As described above, according to the first embodiment, when a user selects a song, the number of songs that will be sung when the song is deemed to have been sung is calculated, and vocal range information when the user sings the number of songs is extracted. Based on the vocal range information, the user's available vocal range is identified, taking into account changes in the user's vocal range depending on the number of songs sung. A performance key that can cover the range of the song within the user's available vocal range at this time is recommended to the user. Therefore, even if the user's vocal range changes depending on the degree of warmth of the throat, the strain on the throat, etc., a performance key that is appropriate for the user's vocal range can be recommended.
[0038] 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. The karaoke system according to the second embodiment differs from the karaoke system according to the first embodiment in that it has a function for setting a recommended performance key and a function for correcting the number of reserved songs when performance is stopped. Therefore, in the second embodiment, the same components as those in the first embodiment will not be described again, and only Fig. 2 will be used.
[0039] 6, server device 40 is provided with a storage unit 41, an extraction unit 42, and an identification unit 43, karaoke device 50 is provided with a registration unit 51, a generation unit 52, and a correction unit 53, and remote control device 60 is provided with an acquisition unit 61, a recommendation unit 62, and a setting unit 63. When a performance key is recommended by recommendation unit 62, setting unit 63 of remote control device 60 sets the performance key as the performance key of the song. When the performance key is set by setting unit 63, registration unit 51 of karaoke device 50 registers reservation information including the performance key in a reservation list.
[0040] For example, a "Set to Recommended Key" button is displayed on the song details screen of the remote control device 60, and when the user presses the "Set to Recommended Key" button, the setting unit 63 sets the performance key for the song. Then, when the user presses the reserve button on the song details screen of the remote control device 60, the song ID, user ID, and performance key are transmitted from the remote control device 60 to the karaoke device 50, and the song ID, user ID, and performance key are registered in the reservation list by the registration unit 51. This allows the user to easily set a performance key for a song that is suitable for the user's vocal range, which changes depending on the number of songs to be sung, when selecting a song.
[0041] Furthermore, when a performance key is set in the setting unit 63, the registration unit 51 may register reservation information including the number of reserved songs in the reservation list. In this case, when the RESERVE button is pressed on the song details screen of the remote control device 60, the number of reserved songs in the reserved song number table is incremented. The reservation information including the song ID, user ID, performance key, and number of reserved songs is transmitted from the remote control device 60 to the karaoke device 50. Then, as shown in Table 5, the registration unit 51 associates the song ID, user ID, performance key, and number of reserved songs and registers them in the reservation list. For example, the performance key of song X5 (song ID ****X5), which user U1 (user ID ****U1) will sing as the third song, is set to "-2." [Table 5]
[0042] Incidentally, if a song read from the reservation list by user U1 is stopped during the introduction, the number of songs to be sung associated with the song ID of user U1 registered in the reservation list will change. For example, song X5 by user U1 registered in the reservation list in Table 5 is reserved to be sung as the third song, but the performance key needs to be corrected assuming that song X5 will be sung as the second song. Therefore, when the performance of a song is stopped, the correction unit 53 identifies the reservation information including the song ID of the stopped song from the reservation list, and corrects the performance key based on the number of songs to be sung, which is the number of reserved songs included in the reservation information minus 1, and the user ID.
[0043] For example, if the performance of a song reserved by user U1 is canceled, the reservation information for song ID ****X5 associated with user U1's user ID ****U1 is identified from the reservation list. The number of songs to be sung, "2," obtained by subtracting "1" from the number of reserved songs "3" for song ID ****X5, is transmitted from karaoke device 50 to server device 40 along with user ID ****U1. In server device 40, extraction unit 42 extracts the number of songs to be sung, "2," and the vocal range information of user U1 associated with user ID ****U1 from the vocal range database. Furthermore, identification unit 43 identifies user U1's available vocal range based on the vocal range information.
[0044] The server device 40 sends the user ID ****U1 and the available vocal range to the karaoke device 50, and the correction unit 53 compares the available vocal range with the range of song X5 and corrects the performance key to one appropriate for the user's available vocal range. The karaoke device 50 notifies the remote control device 60 of a change in the number of reserved songs due to the performance being stopped, and the remote control device 60 subtracts "1" from the number of reserved songs in the reserved song number table to maintain the correct number of reserved songs. In this way, when the performance of a song is stopped, an appropriate performance key is set for the song, taking into account the change in the number of songs due to the stopped song.
[0045] As described above, according to the second embodiment, as in the first embodiment, it is possible to set a performance key suitable for the user's vocal range, which changes depending on the number of songs to be sung. Furthermore, even if the performance of a song is stopped, there is no discrepancy in the number of songs to be sung due to the stopped song.
[0046] In the first and second embodiments, the generation unit generates the pitch of the highest and lowest notes of correct pronunciation as vocal range information, but the generation unit may also generate only the pitch of the highest note of correct pronunciation as vocal range information, or the generation unit may also generate only the pitch of the lowest note of correct pronunciation as vocal range information.
[0047] Furthermore, in the first and second embodiments, the identification unit identified the pitch of the highest note and the lowest note in the vocal range information as the user's sung vocal range, but the identification unit may identify only the pitch of the highest note as the user's sung vocal range, or the identification unit may identify only the pitch of the lowest note as the user's sung vocal range.
[0048] Furthermore, in the first and second embodiments, a performance key is recommended at the stage of selecting a song before the reservation of the song is confirmed, but a performance key may be recommended after the reservation of the song is confirmed.
[0049] In the above embodiment, the performance key recommendation function may be added by installing a program in each device of 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.
[0050] 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.
[0051] Furthermore, the technology of the present invention is not limited to the above-described embodiments, and may be variously modified, substituted, or altered within the scope of the spirit of the technical idea. Furthermore, if the technical idea can be realized in a different way due to technological advances or other derived technologies, it may be implemented using that method. Therefore, the claims cover all embodiments that may fall within the scope of the technical idea. [Explanation of symbols]
[0052] 1: Karaoke system 10, 40: Server device 11, 41: Storage section 12, 42: Extraction part 13, 43: Specific part 20, 50: Karaoke equipment 21, 51: Registration Department 22, 52: Generation section 53: Correction section 30, 60: Remote control device 31, 61: Acquisition section 32, 62: Recommended section 63: Setting section
Claims
1. a registration unit for registering reservation information including song identification information and user identification information in a reservation list; a generating unit that generates the pitch of the highest note and / or the lowest note of correct vocalization as vocal range information when playing a piece of music; a storage unit that stores, after the song has been played, vocal range information in association with user identification information and the number of songs sung since the start of karaoke use; an extraction unit that determines the number of songs sung by regarding the song as having been sung when the song was selected, and extracts vocal range information associated with the user identification information and the number of songs sung from the storage unit; an identification unit that identifies the vocal range that the user can sing based on the vocal range information extracted by the extraction unit; a recommendation unit that compares the sung vocal range identified by the identification unit with the range of a song and recommends a performance key for the song.
2. 2. The karaoke system according to claim 1, wherein the specifying unit specifies the pitch of the highest note and / or the lowest note of the vocal range information extracted by the extracting unit as the user's available vocal range.
3. a setting unit that can set the performance key recommended by the recommendation unit as the performance key of the music piece; 3. The karaoke system according to claim 1, wherein when a performance key is set in the setting section, the registration section registers reservation information including the performance key in the reservation list.
4. the registration unit registers reservation information including the number of reserved songs in a reservation list when a performance key is set in the setting unit; The karaoke system according to claim 3, further comprising a correction unit which, when the performance of a song is stopped, identifies reservation information from the reservation list that includes the song identification information of the stopped song, and corrects the performance key included in the reservation information based on the number of songs to be sung, which is the number of reserved songs included in the reservation information minus 1, and the user identification information.
Citation Information
Patent Citations
Karaoke device having range-of-voice notifying function
JP2004326133A
Communication karaoke application system analyzing by tracing and reflecting voice register of user on playing key
JP2005215208A
Method and device for adjusting karaoke music register, karaoke device, and computer program
JP2008083512A
Method and electronic device for adjusting accompaniment music
US20210241738A1