Karaoke program for terminal device, control method of terminal device, and terminal device
The karaoke program and control method facilitate communication among listeners and isolate singer performance from listener conversations, improving the karaoke experience by allowing users to switch modes and manage audio interactions effectively.
Patent Information
- Application Number
- JP2023221449
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2023-12-27
- Publication Date
- 2025-07-09
AI Technical Summary
Existing karaoke systems do not allow listeners to communicate with each other or enable singers to perform without being distracted by listener conversations.
A karaoke program and control method for terminal devices that allow users to switch between listener and singer modes, enabling communication between listeners and isolating singer performance from listener conversations through mode-specific audio processing and communication management.
Enables listeners to converse freely while singers perform without interference, enhancing the karaoke experience by allowing seamless interaction and focused singing.
Smart Images

Figure 2025103805000001_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to a karaoke program for a terminal device, a control method for the terminal device, and the terminal device.
Background Art
[0002] Patent Document 1 discloses a karaoke system in which two or more terminal devices are connected via the Internet to perform karaoke, and each terminal device operates in either a listener mode or a singer mode. Further, Patent Document 1 discloses that the microphone of the terminal device in the listener mode is initially set to OFF, and only the terminal device in the singer mode can change the volume of the terminal device in the listener mode.
Prior Art Documents
Patent Documents
[0003]
Patent Document 1
Summary of the Invention
Problems to be Solved by the Invention
[0004] In the karaoke system disclosed in Patent Document 1, even if listeners who are listening to a singer's singing want to talk to each other, it cannot be realized. Further, even if a singer wants to sing without being affected by the conversation between the listeners, it cannot be realized.
[0005] An object of the present invention is to provide a karaoke program for a terminal device, a control method for the terminal device, and the terminal device, in which listeners can talk to each other and a singer can sing without being affected by the conversation between the listeners.
Means for Solving the Problems
[0006] The karaoke program for a terminal device according to the first aspect of the present invention is a karaoke program for a terminal device executable by a processor of a terminal device including a playback unit that plays music, a communication unit that performs voice communication with another terminal device, an input unit into which voice is input, an output unit that outputs voice, and a processor. The processor is configured to perform mode setting processing for setting the terminal device to either a listener mode or a singer mode, and when the listener mode is set in the mode setting processing, cause the playback unit to play music, cause the output unit to output the voice received from the other terminal device set to the singer mode, output the voice received from the other terminal device set to the listener mode, and cause the communication unit to transmit the voice input from the input unit to the other terminal device set to the listener mode; and when the singer mode is set in the mode setting processing, cause the playback unit to play music, not output the voice from the other terminal device set to the listener mode, and cause the communication unit to transmit the voice input from the input unit to the other terminal device set to the singer mode or the other terminal device set to the listener mode.
[0007] According to the karaoke program for a terminal device according to the first aspect, listeners can talk to each other, and a singer can sing without being affected by the conversation between the listeners.
[0008] The control method of a terminal device according to the second aspect of the present invention is a control method of a terminal device including a playback unit that plays music, a communication unit that performs voice communication with another terminal device, an input unit that receives input of voice, and an output unit that outputs voice. The control method includes a mode setting process for setting the terminal device to either a listener mode or a singer mode, and when the listener mode is set in the mode setting process, causing the playback unit to play music, causing the output unit to output the voice received from the other terminal device set in the singer mode, and outputting the voice received from the other terminal device set in the listener mode, and causing the communication unit to transmit the voice input from the input unit to the other terminal device set in the listener mode (listener mode process), and when the singer mode is set in the mode setting process, causing the playback unit to play music, not outputting the voice from the other terminal device set in the listener mode to the output unit, and causing the communication unit to transmit the voice input from the input unit to the other terminal device set in the singer mode or the other terminal device set in the listener mode (singer mode process). The control method of the terminal device according to the second aspect can achieve the same effects as the first aspect.
[0009] The terminal device according to the third aspect of the present invention is a terminal device including a playback unit that plays music, a communication unit that performs voice communication with another terminal device, an input unit into which voice is input, an output unit that outputs voice, and a processor. The processor performs mode setting processing for setting the terminal device to either a listener mode or a singer mode, and when set to the listener mode in the mode setting processing, causes the playback unit to play music, causes the output unit to output the voice received from the other terminal device set to the singer mode, outputs the voice received from the other terminal device set to the listener mode, and causes the communication unit to transmit the voice input from the input unit to the other terminal device set to the listener mode. Listener mode processing, and when set to the singer mode in the mode setting processing, causes the playback unit to play music, does not cause the output unit to output the voice from the other terminal device set to the listener mode, and causes the communication unit to transmit the voice input from the input unit to the other terminal device set to the singer mode or the other terminal device set to the listener mode. Singer mode processing. According to the terminal device according to the third aspect, the computer of the information processing device can obtain the effect described in claim 1 by performing the above steps.
Brief Description of Drawings
[0010]
Figure 1
Figure 2
Figure 3
Figure 4
Figure 5
Figure 6
Figure 7
Figure 8
Figure 9
Figure 10
Figure 11
Figure 12
Mode for Carrying Out the Invention
[0011] An embodiment of the present invention will be described. The drawings referred to are used to explain the technical features that the present invention can adopt. That is, the configurations, controls, etc. described in the drawings are not intended to be limited thereto, but are merely illustrative examples.
[0012] Referring to FIG. 1, the configuration of the karaoke system 10 of the present embodiment will be described. The karaoke system 10 is composed of a plurality of terminal devices 6 and a management server 11 to which the terminal devices 6 are connected via the Internet 5. In the following embodiments, an example of the terminal device 6 is a smartphone, and a form of performing karaoke using the terminal device 6 will be described. In the following description, the terminal devices 6 used by the users A to D of the terminal device 6 are referred to as terminal devices 6a to 6d (see FIGS. 8, 11, and 12). Also, the users A to D can be either listeners or singers. Therefore, when the users A to C become listeners, they are referred to as listeners A to C (see FIGS. 8, 11, and 12). Further, as an example, the management server 11 is provided on the side of a provider that provides a karaoke service via the Internet 5. The management server 11 includes a CPU, a storage device, and a communication device (not shown), and can communicate with the terminal device 6 via the Internet 5.
[0013] Next, with reference to FIG. 1, the communication form between the terminal devices 6 will be described. For example, in the case of a private residence, as an example, a router 12a connected to the Internet is provided indoors, and a wireless router 12b is connected to the router 12a. The terminal device 6 is connected to the Internet via the wireless router 12b. Also, the terminal device 6 can use a mobile communication network. As an example, as shown in FIG. 1, the terminal device 6 performs wireless communication via the mobile communication network with a base station 13 of the mobile communication network and is connected to the Internet.
[0014] Next, with reference to FIG. 2, the external configuration of the terminal device 6 will be described. The terminal device 6 includes a vertically long rectangular housing 50 and a touch panel display unit 68 on the front surface. A bezel 51 is provided around the touch panel display unit 68, and a front camera 65F and an LED 73 are provided above the bezel 51. Input switches 70a and 70b are provided on the right side surface of the housing 50. As an example, the input switch 70a is a volume adjustment switch, and the input switch 70b is a power switch. Hereinafter, the input switches 70a and 70b are collectively referred to as the input switch 70. A speaker 67a and a microphone 67b are provided on the bottom surface of the housing 50.
[0015] <Electrical Configuration of Terminal Device 6> Next, with reference to FIG. 3, the electrical configuration of the terminal device 6 will be described. The terminal device 6 includes a control unit composed of a CPU 61, a RAM 62, a storage unit 63, an image processing unit 64, and an audio processing unit 66. An example of the storage unit 63 is a non-volatile memory such as a NAND type flash memory. Various programs such as the karaoke program of the present embodiment and various data used by the programs are stored in the storage unit 63. The CPU 61 executes various processes of the terminal device 6 based on the programs and data stored in the storage unit 63. The RAM 62 temporarily stores the data generated by the processing of the CPU 61.
[0016] Under the control of the CPU 61, the acoustic processing unit 66 performs input / output related to the acoustics of the terminal device 6 and outputs sound to the speaker 67a. Further, the acoustic processing unit 66 is connected to the microphone 67b and can capture voices input from the microphone 67b and ambient sounds. For the speaker 67a and the microphone 67b, external devices such as a headset may be used.
[0017] The touch panel display unit 68 includes a display unit 68m that displays an image and a touch panel 68n provided on the front or back surface thereof. The touch panel 68n detects which position on the display unit 68m the user touches. The CPU 61 can perform display control of the display unit 68m via the image processing unit 64 and determine which part of the displayed image has been touched based on the touch input from the touch panel 68n.
[0018] The image processing unit 64 displays and outputs the image formed by the CPU 61 to the display unit 68m. Further, the image processing unit 64 captures an image or video from the front camera 65F arranged on the front surface of the terminal device 6 or the rear camera 65R arranged on the rear surface of the terminal device 6 and stores it in the storage unit 63.
[0019] In addition, the terminal device 6 includes a first communication unit 69a and a second communication unit 69b for communicating with the outside. The first communication unit 69a is a communication unit for a mobile communication network and performs each communication such as voice communication via the communication line of the mobile communication network and the Internet network by wirelessly connecting to the base station 13 of the mobile communication network. The second communication unit 69b is a communication unit for wireless LAN (Wi-Fi) connection. The terminal device 6 uses the second communication unit 69b to connect to the wireless router 12b to perform each communication such as voice communication. Note that, as the communication unit of the terminal device 6, in addition to the first communication unit 69a and the second communication unit 69b, an infrared communication unit, a short-range communication means such as Bluetooth (registered trademark), etc. may be provided. Further, the terminal device 6 includes a vibration unit 72 and an LED 73 to give various notifications to the user of the terminal device 6.
[0020] In this embodiment, the CPU 61 of the terminal device 6 executes the karaoke program stored in the storage unit 63, enabling karaoke to be performed among a plurality of terminal devices 6. Hereinafter, the details of various processes when performing karaoke using the terminal devices 6a to 6b as the terminal device 6 will be described. In the following example, it is assumed that the singer uses the terminal device 6d, and the listeners A, B, and C use the terminal devices 6a, 6b, and 6c. The singer instructs the creation of a singing room, which is a virtual karaoke room, using the terminal device 6d, and the listeners A to C each use the terminal devices 6a to 6c to participate in the singing room created by the singer. Therefore, the users of the terminal devices 6a to 6d can perform karaoke by sharing voices (which may include video) by gathering in the same virtual singing room.
[0021] <Creation and Participation Processing of Singing Room> Referring to FIG. 4, the creation and participation processing of the singing room will be described. Here, the case of performing karaoke using the terminal devices 6a to 6d will be described. It is assumed that the users of the terminal devices 6a to 6d have accounts with the management server 11 in advance. Note that a user without an account can access the management server 11 to create a new account.
[0022] First, the terminal device 6d issues a login instruction (S11) to the management server 11. The login instruction (S11) is issued by the terminal device 6d sending account information (user ID, password, etc.) to the management server 11. The management server 11 that has received the account information transmitted in the login instruction (S11) executes a login process (S21). In the login process, authentication is performed based on the account information. When the account information is appropriate, the terminal device 6a logs in to the management server 11.
[0023] Next, when a singing room creation instruction is sent from the terminal device 6d logged in to the management server 11 to the management server 11 (S12), the management server 11 executes a singing room creation process (S22) which is a virtual room. When a singing room is created in the management server 11, a singing room 80 (see FIG. 8) and a talk room 81 (see FIG. 8) are displayed on the touch panel display unit 68 of the terminal device 6d.
[0024] On the other hand, the terminal devices 6a to 6c participating in the singing room 80 each issue a login instruction (S13). The login instruction (S13) is carried out by the terminal devices 6a to 6c sending account information (user ID, password, etc.) to the management server 11. The management server 11 that has received the account information transmitted in the login instruction (S13) executes a login process (S21). Similar to the case of the terminal device 6d, the management server 11 performs authentication on the terminal devices 6a to 6c based on the account information respectively, and when the account information is appropriate, allows the terminal devices 6a to 6c to log in. The singing room 80 created by the terminal device 6d is displayed on the touch panel display units 68 of the terminal devices 6a to 6c that have logged in to the management server 11.
[0025] Next, when the terminal devices 6a to 6c participate in the singing room 80 created by the terminal device 6d, the terminal devices 6a to 6c issue a singing room participation instruction (S14). The singing room participation instruction is carried out by the terminal devices 6a to 6c sending a singing room participation instruction to the management server 11 when the singing room 80 displayed on the touch panel display units 68 of the terminal devices 6a to 6c is touched. The management server 11 executes a user addition process (S23) to allow the terminal devices 6a to 6c to participate in the singing room 80 created by the terminal device 6d. Since the terminal devices 6a to 6c have entered the same singing room 80, it becomes possible to execute a karaoke process (S15) for karaoke among the terminal devices 6a to 6d.
[0026] The karaoke process (S15) mainly consists of a reservation process and a music playback process. The reservation process is a process for reserving the music to be sung, and the music playback process is a process for sequentially playing back the music registered in the reservation list based on the reservation process.
[0027] <Reservation process> Next, with reference to FIG. 5, the reservation process will be described. When a reservation button (not shown) displayed on the touch panel display unit 68 of the terminal device 6d is touched, the CPU 61 starts the reservation process. In the reservation process, a music search is performed using a music search screen (not shown) displayed on the touch panel display unit 68 (S31). Next, when the music displayed on the touch panel display unit 68 is touched and the music is specified (S32: YES), a music confirmation screen is displayed for the music (S33). A music confirmation column (not shown) is displayed on the music confirmation screen. In the music confirmation column, for the selected music, an icon (such as album art), the music name, the artist name, and a reservation button (not shown) and a cancel button (not shown) are displayed. The user checks the information displayed on this music confirmation screen and touches the reservation button if making a reservation. When the reservation button is touched, the CPU 61 determines that there is a reservation operation (S34: Yes) and transmits the music reservation information to the management server 11 (S35). The reservation information is composed of a user ID indicating the reserved user and a music ID indicating the music. The management server 11 registers the received reservation information in a reservation list (not shown) in the storage device. In the reservation list, the reservation of the song whose performance has started is deleted, and the next song in the reservation order moves up to the first position in the reservation list.
[0028] <Voice setting process 1 of the talk room> Next, with reference to FIGS. 6 to 8, the voice setting process 1 of the talk room will be described. In the present embodiment, among the terminal devices 6a to 6d of the karaoke participants who have entered the same singing room 80 (see FIG. 8), a virtual room in which the terminal device 6 for conversation participates is called a talk room 81 (see FIG. 8). The management server 11 manages the creation of the talk room 81. Hereinafter, the case where users A to C become listeners A to C and user D becomes a singer will be described. Also, the voice setting process 1 of the talk room in the flowcharts shown in FIGS. 6 and 7 is executed by each CPU 61 of the terminal devices 6a to 6d. The voice setting process 1 of the talk room is a process when members entering the talk room 81 are not selected. Hereinafter, as an example, the case where the CPU 61 of the terminal device 6a of user A executes the voice setting process 1 of the talk room will be mainly described, but the same process is also performed by each CPU 61 of the terminal devices 6b to 6d.
[0029] In the voice setting process 1 of the talk room, when the CPU 61 receives a music performance instruction for the first piece in the reservation list from the management server 11, it prepares for the music performance of the first piece in the reservation list (S41). As an example, the CPU 61 prepares for the reproduction of the MIDI data of the first piece of music (S41). Next, the CPU 61 determines whether user A is a singer (S42). The determination in S42 is YES if user A (terminal device 6a) has received an instruction as a singer from the management server 11, and NO if it has received an instruction as a listener. In the management server 11, based on the user ID included in the reservation information in the reservation list, the user A who made the reservation is identified as a singer, and an instruction as a singer is transmitted to the terminal device 6a used by the user A identified as the singer. When user A is the singer of the first piece in the reservation list (S42: YES), the CPU 61 sets the terminal device 6a to the singer mode (S43).
[0030] Next, the CPU 61 executes singer mode processing in the terminal device 6a set to the singer mode (S43-1). In the singer mode processing, the audio processing unit 66 of the terminal device 6a set to the singer mode is made to play a piece of music, and the speaker 67a is not made to output the voice from another terminal device set to the listener mode. Also, the CPU 61 sufficiently raises the volume of the microphone 67b to facilitate capturing the singing voice of the user A. Further, the CPU 61 causes the singing voice captured by the microphone 67b to be transmitted to another terminal device 6 participating in the same singing room 80 via the management server 11 without applying acoustic effects such as echo to the first communication unit 69a or the second communication unit 69b. The other terminal device 6 may be either another terminal device 6 set to the singer mode or another terminal device 6 set to the listener mode.
[0031] Next, while the music is being played (S44: YES), the CPU 61 continues the performance and outputs it from the speaker 67a. When the performance ends (S44: NO), the CPU 61 advances the process to S41. In the process of S41, when receiving an instruction to play a piece of music in the first item of the next reservation list from the management server 11, the CPU 61 prepares to play the piece of music in the first item of the reservation list (S41).
[0032] Next, if the user A has received an instruction as a listener (S42: NO), the CPU 61 sets the terminal device 6a to the listener mode (S45). Next, the CPU 61 executes listener mode processing in the terminal device 6a set to the listener mode (S45-1). In the listener mode processing, the audio processing unit 66 of the terminal device 6a set to the listener mode is made to play a piece of music, and the speaker 67a is made to output the voice received from another terminal device set to the singer mode and also the voice received from another terminal device set to the listener mode. Also, the CPU 61 causes the voice input from the microphone 67b to be transmitted to another terminal device 6 participating in the talk room 81 of the same singing room 80 via the management server 11 to the first communication unit 69a or the second communication unit 69b.
[0033] In the listener mode process (S45-1), specifically, when the talk room has not been created, as shown in the upper part of FIG. 8, in the terminal device 6a set to the listener mode, the microphone 67b is turned off so as not to interfere with singing. Also, for the singing voice transmitted via the management server 11, the acoustic processing unit 66 applies an acoustic effect and sufficiently increases the volume of the singing-related sound (hereinafter referred to as "loud singing-related sound"). An example of the singing-related sound is "the singing voice of the singer", "singing BGM", and "the instrument sound of the singer". The singing voice is transferred from the terminal device 6 of the singer to the terminal device 6a via the management server 11. The music performance sound and the singing-related sound are output from the speaker 67a. The upper part of FIG. 8 shows a state where the terminal devices 6a to 6c are set to the listener mode, the terminal device 6d is set to the singer mode, and all of the listeners A to C are listening to the singer's singing.
[0034] In addition, in FIG. 8, in the singing room 80 displayed on the touch panel display units 68 of the terminal devices 6a to 6c, the listeners A to C are each displayed as an icon of a large black circle on their own terminal devices 6a to 6c. Also, the white microphone diagram indicates that the microphone 67b is off, and the black microphone diagram indicates that the microphone 67b is on. Therefore, in the terminal devices 6a to 6c shown in the upper part of FIG. 8, all have the microphone 67b off and are set to loud singing-related sound. Therefore, all of the listeners A to C are in a state of listening to the singer's singing. At this time, since the microphones 67b of all of the listeners A to C are off, the singer cannot hear the voices of the listeners A to C and does not know what the listeners A to C are doing. Therefore, the singer can sing without being affected by the conversation among the listeners.
[0035] Next, when the CPU 61 determines that music is being played (S46: YES), the CPU 61 inquires of the management server 11 whether a talk room has been created (S47). If a talk room has not been created (S47: NO), and if the microphone button of the terminal device 6a has been pressed (microphone ON) (S51: YES), as shown in the lower part of FIG. 8, a talk room 81 is created in the singing room 80 displayed on the touch panel display units 68 of the terminal devices 6a to 6c of listeners A to C (S52). Since the management server 11 manages the creation of the talk room 81, the terminal device 6a with the pressed microphone button transmits an instruction to create a talk room to the management server 11 (S52).
[0036] Next, since the terminal device 6a is the one that created the talk room 81, as shown in the illustration of listener A in the lower part of FIG. 8, listener A is displayed as a large black circular icon that has fully entered the talk room 81 (S53). At this time, the microphone is displayed in black, indicating that it is ON. The terminal device 6a transmits information indicating that listener A has fully entered the talk room 81 to the management server 11 (S53). Next, the CPU 61 sets the terminal device 6a of listener A to the talk mode (S54). Specifically, the CPU 61 turns on the microphone 67b of the terminal device 6a of listener A and reduces the volume of the singing-related sound (hereinafter referred to as "low singing-related sound"). This state is called the "talk mode".
[0037] Still, in the determination process of S47, when the CPUs 61 of the terminal devices 6b of listener B and the terminal devices 6c of listener C respectively inquire with the management server 11 and determine that the talk room has been created (S47: YES), they semi-enter the talk room (S48). For example, as shown in the lower figure of FIG. 8, in the state where listener B and listener C have semi-entered the talk room, circular graphic icons indicating listener B and listener C are displayed on the boundary of the talk room 81. The CPUs 61 of the terminal devices 6b and 6c respectively transmit information indicating that listener B and listener C are in the state of semi-entering the talk room 81 to the management server 11 (S48). The state of semi-entering the talk room means turning off one's own microphone 67b and in the case of a large singing-related sound. This state is also referred to as the "semi-talk mode".
[0038] As shown in the lower figure of FIG. 8, when listener A has fully entered the talk room and listeners B and C have semi-entered the talk room, since the microphone 67b of the terminal device 6a of listener A is ON, the microphone 67b of the terminal device 6b of listener B is OFF, and the microphone 67b of the terminal device 6c of listener C is OFF, listeners B and C can listen to the conversation started by listener A. At this time, in the terminal device 6a of listener A, since the singing-related sound is small, listener A can talk without worrying about singing even when listening to the singer's singing.
[0039] Next, the processing after S49 will be described. During the music performance (S49: YES), when the microphone button is pressed (the microphone 67b is ON) (S51: YES), the listeners who have semi-entered the talk room also fully enter the talk room 81 (S53). The CPU 61 transmits information indicating that the listener is in the state of fully entering the talk room 81 to the management server 11 (S54).
[0040] When the CPU 61 determines that music is not being played (S55: NO), and receives a music performance instruction for the first track in the reservation list from the management server 11, it prepares for the music performance of the first track in the reservation list (S56). Next, the CPU 61 determines whether listener A is the singer of the first track in the reservation list (S57). The determination in S57 is YES if listener A (terminal device 6a) has received an instruction as the singer of the first track in the reservation list from the management server 11, and NO if listener A has received an instruction as a listener. If listener A is the singer of the first track in the reservation list (S57: YES), since the conversation of listener A is not carried out, the CPU 61 makes the talk room 81 invisible (S58). Specifically, the CPU 61 transmits information to make the talk room 81 invisible to the management server 11 (S58). Next, the CPU 61 proceeds to S43 and sets the terminal device 6a of listener A to the singer mode (S43).
[0041] Also, in the determination process of S57, when the CPU 61 determines that listener A is not a singer (S57: NO), the CPU 61 determines whether the current voice setting of the terminal device 6a of listener A is in any of the listener mode, talk mode, or quasi-talk mode. If the current voice setting of the terminal device 6a is in the listener mode, the CPU 61 proceeds to S47 and determines whether a talk room has been created (S47). If the current voice setting of the terminal device 6a is in the talk mode, the CPU 61 proceeds to S55 and determines whether music is being played (S55). Also, if the current voice setting of the terminal device 6a is in the quasi-talk mode, the CPU 61 proceeds to S50 and determines whether the microphone button has been pressed (S50). In the determination process of S46, when the CPU 61 determines that music is not being played (S46: NO), and in the determination process of S49, when the CPU 61 determines that music is not being played (S49: NO), respectively, the CPU 61 proceeds to S56. When receiving a music performance instruction for the first track in the reservation list from the management server 11, it prepares for the music performance of the first track in the reservation list (S56). The CPU 61 proceeds with the subsequent processing of S56 and the like in the same manner as described above.
[0042] <Voice Setting Process 2 of Talk Room> Next, with reference to FIGS. 9 to 12, the voice setting process 2 of the talk room will be described. The voice setting process 2 of the talk room shown in the flowcharts of FIGS. 9 and 10 is executed by each CPU 61 of the terminal devices 6a to 6d. The voice setting process 2 of the talk room is a process for selecting members entering the talk room 81. Hereinafter, a case where users A to C become listeners A to C and user D becomes a singer will be described. Also, as an example, the case where the CPU 61 of the terminal device 6a of user A executes the voice setting process 2 of the talk room will be mainly described, but the same process is performed by each CPU 61 of the terminal devices 6b to 6d.
[0043] In the voice setting process 2 of the talk room, when the CPU 61 receives a music performance instruction for the first piece on the reservation list from the management server 11, it prepares for the music performance of the first piece on the reservation list (S61). Next, the CPU 61 determines whether user A is a singer (S62). The determination in S62 is YES if user A (terminal device 6a) has received an instruction as a singer from the management server 11, and NO if it has received an instruction as a listener. In the management server 11, based on the user ID included in the reservation information on the reservation list, the user who made the reservation is identified as the singer, and an instruction as a singer is transmitted to the terminal device 6a used by the identified user A as the singer. If user A is the singer for the first piece on the reservation list (S62: YES), the CPU 61 sets the terminal device 6a to the singer mode (S63). Next, the CPU 61 executes the singer mode process in the terminal device 6a set to the singer mode (S63-1). Here, since the singer mode process (S63-1) is the same as the singer mode process (S43-1) of the voice setting process 1 of the talk room, the description thereof will be omitted.
[0044] Next, while the music is being played (S64: YES), the CPU 61 continues the performance and outputs it from the speaker 67a. When the performance ends (S64: NO), the CPU 61 advances the process to S61. In the process of S61, when receiving a music performance instruction for the first piece on the next reservation list from the management server 11, it prepares for the music performance of the first piece on the reservation list (S61).
[0045] Next, if the CPU 61 has received an instruction with user A as the listener (S62: NO), the CPU 61 sets the terminal device 6a to the listener mode (S63). Next, in the terminal device 6a set to the listener mode, the CPU 61 executes listener mode processing (S65-1). Since the listener mode processing (S65-1) is the same as the listener mode processing (S45-1) of the voice setting process 1 of the talk room, the description thereof is omitted. The singing voice is transferred from the terminal device 6 of the singer to the terminal device 6a via the management server 11. The music performance sound and the singing-related sound are output from the speaker 67a. The upper part of FIG. 11 shows a state in which the terminal devices 6a to 6c are set to the listener mode, the terminal device 6d is set to the singer mode, and all of the listeners A to C are listening to the singing of the singer. In FIG. 11 as well, in the singing room 80 displayed on the touch panel display units 68 of the terminal devices 6a to 6c, the listeners A to C are each displayed as an icon of a large black circle on their own terminal devices 6a to 6c. In the terminal devices 6a to 6c shown in the upper part of FIG. 11, all of the microphones 67b are OFF and the singing-related sound is set to loud. Therefore, all of the listeners A to C are in a state of listening to the singing of the singer. At this time, since the microphones 67b of all of the listeners A to C are OFF, the singer cannot hear the voices of the listeners A to C and does not know the situation of the listeners A to C. Therefore, the singer can sing without being affected by the conversation between the listeners.
[0046] Next, when the CPU 61 determines that music is being played (S66: YES), the CPU 61 inquires of the management server 11 whether a talk room has been created (S67). If a talk room has not been created (S67: NO), when the microphone button of the terminal device 6a is pressed (microphone ON) (S74: YES), as shown in the lower part of FIG. 11, a talk room 81 is created in the singing room 80 displayed on the touch panel display units 68 of the terminal devices 6a to 6c of the listeners A to C (S75). Since the management server 11 manages the creation of the talk room 81, the terminal device 6a with the microphone button pressed transmits an instruction to create a talk room to the management server 11 (S75).
[0047] Next, since the terminal device 6a is the terminal device that created the talk room 81, as shown in the figure of listener A at the bottom of FIG. 11, listener A is displayed as a large black circular icon that has completely entered the talk room 81 (S76). At this time, the microphone is displayed in black, indicating that it is ON. The terminal device 6a transmits information indicating that listener A has completely entered the talk room 81 to the management server 11 (S76). Next, the CPU 61 sets the terminal device 6a of listener A to the talk mode (S77). Specifically, the CPU 61 turns on the microphone 67b of the terminal device 6a of listener A and reduces the volume of the singing-related sound (hereinafter referred to as "low singing-related sound"). This state is called the "talk mode".
[0048] Next, the CPU 61 updates the member state of the talk room 81 (S78). Specifically, the CPU 61 transmits the information of the members in the talk room 81 to the management server 11 (S78). In the state shown in the lower part of FIG. 11, since only listener A has entered the talk room 81, the CPU 61 of the terminal device 6a transmits information indicating that only listener A has entered the talk room 81 to the management server 11 (S78). Incidentally, for the update process (S78) of the member state of the talk room, the CPU 61 may send an instruction to update the member state to the management server 11, the management server 11 may inquire of each terminal device 6, and each terminal device 6 may respond with information indicating whether it has entered the talk room.
[0049] Next, the CPU 61 determines whether a member has been added to the talk room 81 (S79). As an example, as shown in the upper part of FIG. 12, when the listener A swipes and moves the circular icon indicating the listener B on the touch panel display unit 68 to the talk room 81, the CPU 61 determines that a member has been added to the talk room 81 (S79: YES). Next, the CPU 61 sends a talk room invitation notice to the added member (S80). As an example, the CPU 61 transmits a notice indicating that the listener B has been invited to the management server 11 (S80). The management server 11 transmits a notice indicating that the listener B has been invited to the talk room 81 to the terminal device 6b of the listener B. As shown in the upper part of FIG. 12, in the terminal device 6b, the CPU 61 moves the circular icon indicating the listener B to the boundary of the talk room 81 on the touch panel display unit 68. At this time, as shown in FIG. 12, in the terminal device 6b, the icon of the listener B is displayed large, and in the other terminal devices 6a, 6c, 6d, the icon of the listener B is displayed small.
[0050] Next, when the CPU 61 determines that music is not being played (S81: NO), and receives a music performance instruction for the first track in the reservation list from the management server 11, it prepares for the music performance of the first track in the reservation list (S82). Next, the CPU 61 determines whether the listener A is the singer of the first track in the reservation list (S83). The determination in S83 is YES if the listener A (terminal device 6a) has received an instruction as the singer of the first track in the reservation list from the management server 11, and NO if it has received an instruction as a listener. If the listener A is the singer of the first track in the reservation list (S83: YES), since the listener A does not talk, the CPU 61 hides the talk room 81 (S84). Specifically, the CPU 61 transmits an instruction to hide the talk room 81 to the management server 11 (S84). Next, the CPU 61 proceeds to process S63 and sets the terminal device 6a of the listener A to the singer mode (S63).
[0051] Also, in the determination process of S83, when the CPU 61 determines that the listener A is not a singer (S83: NO), the CPU 61 determines whether the current voice setting of the terminal device 6a of the listener A is in any of the talk mode, semi-talk mode, or listener mode (S85). In the determination process of S85, when the current voice setting of the terminal device 6a is in the talk mode, the CPU 61 proceeds with the process to S78, and the CPU 61 updates the member state of the talk room 81 (S78), and proceeds with the subsequent processes in the same manner as described above. Also, in the determination process of S85, when the current voice setting of the terminal device 6a is in the semi-talk mode, the CPU 61 proceeds with the process to S88. The process of S88 will be described later.
[0052] In the determination process of S85, when the current audio setting of the terminal device 6a is in the listener mode, the CPU 61 proceeds to process S67, determines whether a talk room has been created (S67), and if no talk room has been created (S67: NO), proceeds with the processes after S74 in the same manner as described above. In the determination process of S67, the CPU 61 makes an inquiry to the management server 11. If it is determined that the talk room 81 has been created (S67: YES), the talk room 81 is displayed on the touch panel display unit 68 (S68). At this time, the terminal devices 6a to 6c remain in the listener mode. Next, when a music piece is being played (S69: YES) and the microphone button is pressed (the microphone 67b is ON) (S70: YES), the CPU 61 determines based on a notification from the management server 11 indicating that it has been invited to the talk room 81 whether it has been invited to the talk room 81 (S71). For example, when the CPU 61 of the terminal device 6b determines that it has been invited to the talk room 81 (S71: YES), it semi-enters the talk room 81 (S86). For example, as shown in the upper diagram of FIG. 12, in the state where listener B has semi-entered the talk room, a circular icon indicating listener B is displayed on the boundary of the talk room 81. The CPU 61 of the terminal device 6b transmits information indicating that listener B has semi-entered the talk room 81 to the management server 11 (S86). The state of semi-entering the talk room means that its own microphone 67b is turned OFF, the voice of listener A can be heard, and the singing-related sound can be heard at the same volume as the voice of listener A. This state is also referred to as the "semi-talk mode".
[0053] As shown in the upper diagram of FIG. 12, in the state where listener A has fully entered the talk room 81 and listener B has semi-entered the talk room, since the microphone 67b of the terminal device 6b of listener B is OFF, listener A cannot hear the voice of listener B. Also, since listener C has neither entered nor semi-entered the talk room 81, from the display of the talk room 81 on the touch panel display unit 68 of the terminal device 6c, listener C can know that listener A and listener B are in the talk room 81, but cannot hear the voices of listener A and listener B.
[0054] Next, during music performance (S87: YES), if the microphone button is pressed (the microphone 67b is ON) (S88: YES), the CPU 61 fully admits the listener B who has semi-entered the talk room 81 into the talk room 81 (S76). The CPU 61 transmits information indicating that the listener is in a state of fully entering the talk room 81 to the management server 11 (S76). In this state, as shown in the lower diagram of Fig. 12, the listener A and the listener B have fully entered the talk room 81, and since any microphone 67b is ON, they can talk. At this time, since the volume of the singing-related sound received from the terminal device 6d set to the singer mode is lowered (the singing-related sound is reduced), the listener B who has entered the talk room 81 without being affected by the singing-related sound can easily talk with the listener A. Note that since the listener C has neither entered nor semi-entered the talk room 81, the listener C can know that the listeners A and B are in the talk room 81 from the display of the talk room 81 on the touch panel display unit 68 of the terminal device 6c, but cannot hear the voices of the listeners A and B (voice non-output process). Also, since the singer has not entered the talk room 81, the singer cannot hear the sounds of the listeners A to C and does not know the situation of the listeners A to C. Therefore, the singer can sing without being affected by the conversation between the listeners.
[0055] Next, during music performance (S87: YES), if the microphone button is not pressed (the microphone 67b is OFF) (S88: NO), the CPU 61 updates the member state of the talk room 81 (S89). Specifically, the CPU 61 transmits the information of the members in the talk room 81 to the management server 11 (S89). In this case, the CPU 61 transmits information indicating that the listener A has fully entered and the listener B has semi-entered to the management server 11 (S89). Then, the CPU 61 advances the process to S87.
[0056] In the determination process of S72, when the CPU 61 of the terminal device 6b determines that it has not been invited to the talk room 81 (S71: NO), the CPU 61 determines whether a listener has entered the talk room 81 (S72). As an example, by moving the icon of the circular graphic indicating listener B on the talk room 81 on the touch panel display unit 68 of the terminal device 6b by swiping (S72: YES), the listener enters the talk room 81 halfway (S86). Thereafter, the CPU 61 proceeds with the processing in the same manner as described above.
[0057] In the determination process of S66, when the CPU 61 does not determine that music is being played (S66: NO), in the determination process of S69, when the CPU 61 does not determine that music is being played (S69: NO), and in the determination process of S87, when the CPU 61 does not determine that music is being played (S87: NO), respectively, the CPU 61 proceeds with the processing to S82. When the CPU 61 receives a music performance instruction for the first track in the reservation list from the management server 11, the CPU 61 prepares for the music performance of the first track in the reservation list (S82). The CPU 61 proceeds with the processing after S82 in the same manner as described above.
[0058] According to the above embodiment, listeners can talk to each other, and the singer can sing without being affected by the conversation between the listeners. Also, since it is indicated by a circular icon that a listener has entered the talk room 81 on the touch panel display unit 68, it is possible to know the talkable terminal devices 6 and the listeners that have entered the talk room 81. Further, since the volume of the singing-related sound related to the singing received from another terminal device 6 set in the singer mode is lowered, it is easy for the terminal devices that have entered the talk room 81 to talk to each other without being affected by the singing-related sound. Also, according to the above embodiment, it is possible to invite another terminal device set in the listener mode to the talk room 81. Further, since the microphone 67b can be turned on with the terminal device 6a set in the talk mode and the volume of the singing-related sound can be reduced, it is easy for the terminal devices that have entered the talk room 81 to talk to each other without being affected by the singing-related sound. Also, according to the embodiment, it is possible to prevent other terminal devices 6 set in the listener mode that have not entered the talk room 81 from hearing the voices between other terminal devices in the listener mode that have entered the talk room 81. Also, according to the embodiment, in the terminal device 6 set in the singer mode, the talk room 81 is not displayed, so the singer can sing without worrying about the talk room 81.
[0059] In the above embodiment, the acoustic processing unit 66 is an example of the "reproduction unit" of the present invention. The speaker 67a is an example of the "output unit" of the present invention. The first communication unit 69a or the second communication unit 69b is an example of the "communication unit" of the present invention. The microphone 67b is an example of the "input unit" of the present invention. The CPU 61 is an example of the "processor" of the present invention. The program for the voice setting process 1 or 2 in the talk room is an example of the "karaoke program" of the present invention. The processes of S43, S45, S63, and S65 are examples of the "mode setting process" of the present invention. Also, S43-1 and S63-1 are examples of the "singer mode process" of the present invention. S45-1, S46 to S55, S65-1, S66 to S82, and S86 to S89 are examples of the "listener mode process" of the present invention. The talk room 81 is an example of the "virtual room" of the present invention. The processes of S48, S53, S69, and S86 are examples of the "display process" of the present invention. The process of S54 is an example of the "volume reduction process" of the present invention. The process of S80 is an example of the "invitation process" of the present invention. The process of S84 is an example of the "virtual room non-display process" of the present invention.
[0060] The present invention is not limited to the above embodiment, and various modifications are possible. The terminal device is not limited to a smartphone, and any device equipped with a display unit, a voice input unit, and an output unit can be applied. For example, various information processing devices such as personal computers, game devices, tablets, mobile phones, etc. can be used. Also, the number of terminal devices 6 participating in the singing room 80 is not limited to four, and any number of terminal devices 6 participating in the talk room 81 that can secure two or more can be used.
[0061] In the above embodiment, the CPU 61, the acoustic processing unit 66, and the image processing unit 64 are separate, but the acoustic processing unit 66 and the image processing unit 64 may be built into the CPU 61.
Explanation of Signs
[0062] 6, 6a to 6d: Terminal device 10: Karaoke system 61: CPU 66: Acoustic processing unit 67a: Speaker 67b: Microphone 68: Touch panel display unit 68n: Touch panel 69a: First communication unit 69b: Second communication unit 81: Talk room
Claims
1. A playback unit that plays music, A communication unit that performs voice communication with other terminal devices, An input unit where voice is input, An output unit that outputs voice, A processor A karaoke program for a terminal device executable by the processor of the terminal device provided with, When the processor executes the karaoke program, A mode setting process for setting the terminal device to either a listener mode or a singer mode, When set to the listener mode in the mode setting process, cause the playback unit to play music, cause the output unit to output the voice received from the other terminal device set to the singer mode, output the voice received from the other terminal device set to the listener mode, and cause the communication unit to transmit the voice input from the input unit to the other terminal device set to the listener mode. A listener mode process, When set to the singer mode in the mode setting process, cause the playback unit to play music, without outputting the voice from the other terminal device set to the listener mode, and cause the communication unit to transmit the voice input from the input unit to the other terminal device set to the singer mode or the other terminal device set to the listener mode. A singer mode process A karaoke program for a terminal device, characterized by executing.
2. The terminal device includes a display unit that displays an image, Causing the processor to execute a display process of displaying on the display unit that the terminal device set to the listener mode has entered a virtual room in which the terminal devices set to the listener mode can communicate with each other by voice and the input unit of the terminal device set to the listener mode can receive voice input. The karaoke program for a terminal device according to claim 1.
3. In the terminal device that has entered the virtual room, causing the processor to execute a volume reduction process of reducing the volume of the singing-related voice received from the other terminal device set to the singer mode. The karaoke program for a terminal device according to claim 2.
4. Causing the processor to execute an invitation process of inviting the other terminal device set to the listener mode to the virtual room. The karaoke program for a terminal device according to claim 2.
5. In the other terminal device set to the listener mode that is not in the virtual room, the processor is made to execute audio non-output processing for not outputting the audio between the other terminal devices in the listener mode that are in the virtual room from the output unit. The karaoke program for a terminal device according to claim 2, characterized in that.
6. In the terminal device set to the singer mode, the processor is made to execute virtual room non-display processing for not displaying the virtual room on the display unit. The karaoke program for a terminal device according to claim 2, characterized in that.
7. A playback unit that plays back music, A communication unit that performs voice communication with other terminal devices, An input unit where voice is input, An output unit that outputs voice A control method for a terminal device including: Mode setting processing for setting the terminal device to either a listener mode or a singer mode, When set to the listener mode in the mode setting processing, the playback unit plays back music, the output unit outputs the voice received from the other terminal device set to the singer mode, and outputs the voice received from the other terminal device set to the listener mode, and the communication unit transmits the voice input from the input unit to the other terminal device set to the listener mode. Listener mode processing, When set to the singer mode in the mode setting processing, the playback unit plays back music, the output unit does not output the voice from the other terminal device set to the listener mode, and the communication unit inputs the voice input from the input unit to the other terminal device set to the singer mode or the other terminal device set to the listener mode. Singer mode processing for transmitting to A control method for a terminal device, characterized by executing.
8. A playback unit that plays back music, A communication unit that performs voice communication with other terminal devices, An input unit where voice is input, An output unit that outputs voice, A processor A terminal device including: The processor includes mode setting processing for setting the terminal device to either a listener mode or a singer mode, When set to the listener mode in the mode setting process, the playback unit plays a music piece, the output unit outputs the voice received from the other terminal device set to the singer mode, outputs the voice received from the other terminal device set to the listener mode, and the communication unit transmits the voice input from the input unit to the other terminal device set to the listener mode; listener mode processing When set to the singer mode in the mode setting process, the playback unit plays a music piece, the output unit does not output the voice from the other terminal device set to the listener mode, and the communication unit transmits the voice input from the input unit to the other terminal device set to the singer mode or the other terminal device set to the listener mode; singer mode processing A terminal device characterized by executing the above.
Citation Information
Patent Citations
Karaoke program and karaoke device
JP2023103918A