JP7632413B2 - Karaoke program and karaoke system - Google Patents
Karaoke program and karaoke system Download PDFInfo
- Publication number
- JP7632413B2 JP7632413B2 JP2022121823A JP2022121823A JP7632413B2 JP 7632413 B2 JP7632413 B2 JP 7632413B2 JP 2022121823 A JP2022121823 A JP 2022121823A JP 2022121823 A JP2022121823 A JP 2022121823A JP 7632413 B2 JP7632413 B2 JP 7632413B2
- Authority
- JP
- Japan
- Prior art keywords
- terminal
- playback
- music information
- karaoke
- reproduction
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000000034 method Methods 0.000 claims description 97
- 230000008569 process Effects 0.000 claims description 86
- 238000004891 communication Methods 0.000 description 28
- 238000010586 diagram Methods 0.000 description 16
- 238000012545 processing Methods 0.000 description 16
- 238000012790 confirmation Methods 0.000 description 11
- 238000012937 correction Methods 0.000 description 10
- 230000001934 delay Effects 0.000 description 6
- 230000005540 biological transmission Effects 0.000 description 5
- 230000008859 change Effects 0.000 description 5
- 230000003111 delayed effect Effects 0.000 description 5
- 238000010295 mobile communication Methods 0.000 description 4
- 230000004044 response Effects 0.000 description 4
- 230000006870 function Effects 0.000 description 3
- 238000012986 modification Methods 0.000 description 3
- 230000004048 modification Effects 0.000 description 3
- 238000005259 measurement Methods 0.000 description 2
- 208000035473 Communicable disease Diseases 0.000 description 1
- 230000004397 blinking Effects 0.000 description 1
- 230000003247 decreasing effect Effects 0.000 description 1
- 208000015181 infectious disease Diseases 0.000 description 1
- 230000002452 interceptive effect Effects 0.000 description 1
- 230000007246 mechanism Effects 0.000 description 1
- 235000009561 snack bars Nutrition 0.000 description 1
- 230000001360 synchronised effect Effects 0.000 description 1
Landscapes
- Reverberation, Karaoke And Other Acoustics (AREA)
Description
本発明は、端末装置で実行可能なカラオケ用プログラム及びカラオケシステムに関する。 The present invention relates to a karaoke program and a karaoke system that can be executed on a terminal device.
従来、伴奏に合わせて歌唱を楽しむカラオケが社交の場等で行われている。カラオケは通常、カラオケボックスやスナック等に集い、飲食を行いながら楽しむことが通常である。しかしながら、感染病が発生した場合等、集まってカラオケを楽しむことが困難な場合がある。そのため、カラオケを好むユーザの中には、オンラインによるWeb会議を利用してカラオケを楽しむ者もいる。Web会議を利用したカラオケでは、ユーザが所持するパーソナルコンピュータを使用してWeb会議を開催するWeb会議サーバに通信接続し、ダウンロードした楽曲を再生して歌唱を楽しむことになる。 Traditionally, karaoke, where people enjoy singing along to musical accompaniment, has been performed in social settings. Karaoke is usually enjoyed by gathering at karaoke booths or snack bars, where people eat and drink. However, in the event of an infectious disease outbreak, it may be difficult to gather and enjoy karaoke. For this reason, some karaoke lovers enjoy karaoke by using online web conferences. In karaoke using web conferences, users use their personal computers to connect to a web conference server that is hosting the web conference, and download songs to play and enjoy singing.
Web会議を使用したカラオケのように、遠隔地でカラオケを楽しむ場合には、伝送回線の遅延が問題になることがある。特許文献1には、このような伝送遅延に対応したカラオケシステムが開示されている。具体的には、遠隔歌唱を行う歌唱相手のカラオケ演奏装置との間における受信歌唱音声の伝送遅延時間を計測し、計測された歌唱音声の伝送遅延時間に対応して、スピーカから放音する代理再生音声を生成している。 When enjoying karaoke in a remote location, such as karaoke using a web conference, delays in the transmission line can become a problem. Patent Document 1 discloses a karaoke system that deals with such transmission delays. Specifically, the system measures the transmission delay time of the received singing voice between the karaoke performance device of the remote singing partner, and generates a substitute playback voice to be played from the speaker in accordance with the measured transmission delay time of the singing voice.
特許文献1には、複数拠点で歌う場合の遅延による違和感を低減することが開示されている。しかしながら、歌唱しない前提の聴取者側については考慮がなく、遅延が大きな視聴者端末においては代理音声が聞こえることとなり、歌唱者の歌声が聞けず、同じカラオケ空間でカラオケを楽しむような感覚を得ることはできない。 Patent Document 1 discloses a method to reduce the sense of discomfort caused by delays when singing at multiple locations. However, no consideration is given to listeners who are not expected to sing, and so viewers hear substitute audio at terminals with large delays, unable to hear the actual singer's voice, and unable to get the feeling of enjoying karaoke in the same karaoke space.
本発明は、このような状況を鑑みたものであって、複数の端末装置間で通信を行う場合であっても、楽曲と歌唱音声のずれを抑制し、聴取者に違和感を与えない仕組みを提供するものである。 The present invention has been developed in consideration of such circumstances, and provides a mechanism that suppresses the mismatch between the music and the singing voice, and does not cause discomfort to the listener, even when communication is performed between multiple terminal devices.
そのため、本発明に係るカラオケ用プログラムは、以下の構成を採用するものである。
複数の端末装置がネットワークを介して通信接続され、前記端末装置で実行可能なカラオケ用プログラムあって、
サーバ装置に接続する接続処理と、
歌唱者端末であるか聴取者端末であるかを判別する判別処理と、
前記サーバ装置から楽曲情報を受信する第1受信処理と、
前記判別処理で聴取者端末であると判別された場合、
前記歌唱者端末から送信される歌唱音声情報をストリーミング方式で受信する第2受信処理と、
前記第2受信処理の遅延量を判定する判定処理と、
前記第2受信処理の遅延量に基づいて決定された楽曲情報の再生タイミングに基づいて、ストリーミング再生される歌唱音声に対して楽曲情報の再生を遅延させる再生処理と、を実行する。
For this reason, the karaoke program according to the present invention employs the following configuration.
A karaoke program executable on a plurality of terminal devices connected to each other via a network, the program comprising:
A connection process for connecting to a server device;
A discrimination process for discriminating whether the terminal is a singer terminal or a listener terminal;
a first receiving process for receiving music information from the server device;
If the terminal is determined to be a listener terminal in the determination process ,
a second receiving process for receiving singing voice information transmitted from the singer terminal in a streaming manner;
A determination process for determining a delay amount of the second reception process;
A reproduction process is executed to delay the reproduction of the music information with respect to the streaming-reproduced singing voice, based on the reproduction timing of the music information determined based on the delay amount of the second reception process.
さらに、本発明に係るカラオケ用プログラムにおいて、
前記再生処理で使用される再生タイミングは、複数の前記聴取者端末で判定された遅延量に基づいて決定される。
Furthermore, in the karaoke program according to the present invention,
The playback timing used in the playback process is determined based on the delay amounts determined at the plurality of listener terminals.
さらに、本発明に係るカラオケ用プログラムにおいて、
前記再生処理で使用される再生タイミングは、複数の前記聴取者端末で判定された遅延量の内、最大遅延量に基づいて決定される。
Furthermore, in the karaoke program according to the present invention,
The playback timing used in the playback process is determined based on the maximum delay amount among the delay amounts determined at the multiple listener terminals.
さらに、本発明に係るカラオケ用プログラムにおいて、
前記判定処理は、楽曲情報の再生開始前、あるいは、前記再生処理の実行中に複数回、実行される。
Furthermore, in the karaoke program according to the present invention,
The determination process is executed before the start of reproduction of the music information or multiple times during the execution of the reproduction process.
さらに、本発明に係るカラオケ用プログラムにおいて、
前記再生処理は、再生タイミングが前回から変化した場合、楽曲情報の再生速度を変更する。
Furthermore, in the karaoke program according to the present invention,
In the reproduction process, if the reproduction timing has changed from the previous time, the reproduction speed of the music information is changed.
さらに、本発明に係るカラオケ用プログラムにおいて、
前記再生処理における楽曲情報の再生の遅延は、非歌唱区間において実行される。
Furthermore, in the karaoke program according to the present invention,
The reproduction of the music information in the reproduction process is delayed during a non-singing section.
また、本発明に係るカラオケ用プログラムは、
複数の端末装置がネットワークを介して接続され、端末装置で実行可能なカラオケ用プログラムあって、
サーバ装置に接続する接続処理と、
歌唱者端末であるか聴取者端末であるかを判別する判別処理と、
前記サーバ装置から楽曲情報を受信する第1受信処理と、
前記判別手段で聴取者端末であると判断された場合、
前記歌唱者端末から送信される歌唱音声情報をストリーミング方式で受信する第2受信処理と、
前記第1受信処理の第1遅延量と、前記第2受信処理の第2遅延量を判定する判定処理と、
前記第1受信処理の第1遅延量と、前記第2受信処理の第2遅延量に基づいて決定された楽曲情報の再生タイミングに基づいて、ストリーミング再生される歌唱音声に対して楽曲情報の再生を遅延させる再生処理と、を実行する。
Further, the karaoke program according to the present invention comprises:
A karaoke program executable on a plurality of terminal devices connected via a network,
A connection process for connecting to a server device;
A discrimination process for discriminating whether the terminal is a singer terminal or a listener terminal;
a first receiving process for receiving music information from the server device;
If the discrimination means judges that the terminal is a listener terminal,
a second receiving process for receiving singing voice information transmitted from the singer terminal in a streaming manner;
a determination process for determining a first delay amount of the first reception process and a second delay amount of the second reception process;
A playback process is executed to delay the playback of the music information relative to the streaming-played singing voice, based on a first delay amount of the first receiving process and a playback timing of the music information determined based on a second delay amount of the second receiving process.
また、本発明に係るカラオケシステムは、
ネットワークを介して通信接続される複数の端末装置を有するカラオケシステムであって、
前記端末装置は、
サーバ装置に接続する接続処理と、
歌唱者端末であるか聴取者端末であるかを判別する判別処理と、
前記サーバ装置から楽曲情報を受信する第1受信処理と、
前記判別処理で聴取者端末であると判別された場合、
歌唱者端末から送信される歌唱音声情報をストリーミング方式で受信する第2受信処理と、
前記第2受信処理の遅延量を判定する判定処理と、
前記第2受信処理の遅延量に基づいて決定された楽曲情報の再生タイミングに基づいて、ストリーミング再生される歌唱音声に対して楽曲情報の再生を遅延させる再生処理と、を実行する。
Further, the karaoke system according to the present invention comprises:
A karaoke system having a plurality of terminal devices communicatively connected via a network,
The terminal device
A connection process for connecting to a server device;
A discrimination process for discriminating whether the terminal is a singer terminal or a listener terminal;
a first receiving process for receiving music information from the server device;
If the terminal is determined to be a listener terminal in the determination process ,
a second receiving process for receiving singing voice information transmitted from a singer terminal in a streaming manner;
A determination process for determining a delay amount of the second reception process;
A reproduction process is executed to delay the reproduction of the music information with respect to the streaming-reproduced singing voice, based on the reproduction timing of the music information determined based on the delay amount of the second reception process.
本発明に係るカラオケ用プログラム、カラオケシステムによれば、複数の端末装置間でカラオケを行う際、歌唱を聴取する聴取者側の端末装置において、歌唱音声と楽曲のずれを抑制することで、聴取者側の違和感を抑えることが可能となる。 The karaoke program and karaoke system according to the present invention can reduce the sense of discomfort felt by listeners when karaoke is performed between multiple terminal devices by suppressing the mismatch between the singing voice and the music on the terminal device of the listener who listens to the singing.
図1は、本実施形態のシステム構成を示す図である。本実施形態では、携帯端末6間でカラオケを行うことが可能なシステムであって、そのため、携帯端末6間での通信を行う必要がある。図1は、携帯端末6間の通信形態の各種例を示したものである。例えば、個人宅の場合、インターネットに通信接続されたルータ12aが設けられ、ルータ12aには無線ルータ12bが接続されている。携帯端末6は、無線ルータ12bを介してインターネットに通信接続することが可能である。 Figure 1 is a diagram showing the system configuration of this embodiment. In this embodiment, the system allows karaoke to be performed between mobile terminals 6, and therefore communication between the mobile terminals 6 is necessary. Figure 1 shows various examples of communication formats between the mobile terminals 6. For example, in the case of a private home, a router 12a connected to the Internet is provided, and a wireless router 12b is connected to the router 12a. The mobile terminal 6 can be connected to the Internet via the wireless router 12b.
このような通信形態以外に、携帯通信網を使用してインターネットとの通信を行うことも可能である。携帯通信網は、携帯端末6と無線基地局13との間で無線通信を行うことで、携帯端末6をインターネットに通信接続させる通信形態である。 In addition to these communication formats, it is also possible to communicate with the Internet using a mobile communication network. The mobile communication network is a communication format in which the mobile terminal 6 is connected to the Internet by performing wireless communication between the mobile terminal 6 and a wireless base station 13.
このような各種通信形態を使用することで、携帯端末6は、インターネットに通信接続することが可能である。また、インターネットには、カラオケシステムを管理するための管理サーバ11a、配信サーバ11bが通信接続されている。カラオケ用プログラムがインストールされ、インターネットに通信接続した携帯端末6は、この管理サーバ11a、配信サーバ11bと通信を行うことで、携帯端末6間でカラオケを行うことが可能となっている。 By using these various communication methods, the mobile terminal 6 can be connected to the Internet. In addition, a management server 11a and a distribution server 11b for managing the karaoke system are also connected to the Internet. A karaoke program is installed on the mobile terminal 6 that is connected to the Internet, and by communicating with the management server 11a and the distribution server 11b, it becomes possible to perform karaoke between the mobile terminals 6.
本実施形態では、端末装置として携帯端末6を使用してカラオケを行う形態について説明を行う。なお、端末装置としては、携帯端末6の他、家庭用ゲーム機、パーソナルコンピュータ、あるいは、カラオケ専用のカラオケ装置を使用することとしてもよい。また、カラオケ用プログラムがインストールされた端末装置は、カラオケ装置として機能することになる。 In this embodiment, a form of karaoke using a mobile terminal 6 as a terminal device will be described. Note that, in addition to the mobile terminal 6, a home game machine, a personal computer, or a karaoke device dedicated to karaoke may also be used as the terminal device. Furthermore, a terminal device in which a karaoke program is installed will function as a karaoke device.
図2は、本発明の実施形態に係る携帯端末6の外観(正面図)を示す図であり、図3は、本発明の実施形態に係る携帯端末6の構成を示すブロック図である。この携帯端末6としては、スマートフォン、タブレット端末、携帯電話などを採用することが可能である。この携帯端末6に、カラオケ用プログラムをインストールすることで、携帯端末6間においてカラオケを行うことが可能となる。 Fig. 2 is a diagram showing the appearance (front view) of a mobile terminal 6 according to an embodiment of the present invention, and Fig. 3 is a block diagram showing the configuration of the mobile terminal 6 according to an embodiment of the present invention. This mobile terminal 6 can be a smartphone, a tablet terminal, a mobile phone, or the like. By installing a karaoke program in this mobile terminal 6, it becomes possible to perform karaoke between mobile terminals 6.
本実施形態の携帯端末6は、CPU61、RAM62、記憶部63、画像処理部64、音響処理部66を含んで構成された制御手段を有している。記憶部63には、NAND型フラッシュメモリ等の不揮発性の記憶手段を採用することが可能である。この記憶部63には、本実施形態のカラオケ用プログラム、そして、カラオケ用プログラムで使用する各種データが記憶される。 The portable terminal 6 of this embodiment has a control means including a CPU 61, a RAM 62, a storage unit 63, an image processing unit 64, and an audio processing unit 66. A non-volatile storage means such as a NAND type flash memory can be used for the storage unit 63. The storage unit 63 stores the karaoke program of this embodiment and various data used in the karaoke program.
CPU61は、携帯端末6全体を統括して制御する手段であり、記憶部63に記憶されたプログラム、データに基づいて各種制御を実行する。RAM62には、CPU61の制御によって生成されたデータを一時的に格納する。 The CPU 61 is a means for controlling the entire mobile terminal 6, and executes various controls based on the programs and data stored in the memory unit 63. The RAM 62 temporarily stores data generated under the control of the CPU 61.
音響処理部66は、携帯端末6の音響関係の入出力を行う手段である。CPU61の制御によりスピーカ67aから放音させる手段である。また、音響処理部66は、マイクロホン67bと接続され、マイクロホン67bから歌唱音声、通話音声や、周囲の音声を取り込み可能としている。スピーカ67a及びマイクロホン67bについては、ヘッドセットなど外部機器を用いてもよい。 The sound processing unit 66 is a means for inputting and outputting sound related to the portable terminal 6. It is a means for emitting sound from the speaker 67a under the control of the CPU 61. The sound processing unit 66 is also connected to the microphone 67b, and can pick up singing voices, telephone conversation voices, and surrounding sounds from the microphone 67b. External devices such as a headset may be used for the speaker 67a and microphone 67b.
タッチパネル表示部68は、画像を表示する表示部68mとその表面あるいは裏面に配設されるタッチパネル68nを有して構成されている。タッチパネル68nには、静電容量方式などユーザのタッチ位置を認識可能とする各種タイプを採用することが可能である。CPU61は、表示部68mに表示を行うとともに、タッチパネル68nからのタッチ入力にて、表示させている画像中のどの部分にタッチ入力されたかを判定することが可能である。 The touch panel display unit 68 is composed of a display unit 68m that displays an image and a touch panel 68n that is arranged on the front or back of the display unit 68m. The touch panel 68n can be of various types that can recognize the position of the user's touch, such as a capacitance type. The CPU 61 displays on the display unit 68m and can determine which part of the displayed image has been touched by touch input from the touch panel 68n.
画像処理部64は、携帯端末6の画像関係の入出力を行う手段である。画像処理部64は、CPU61で形成された画像を表示部68mに表示出力する。そして、携帯端末6の前面(タッチパネル表示部68側)に配置されたフロントカメラ65F、もしくは、携帯端末6の背面に配置されたリアカメラ65Rから画像、又は、映像であれば動画を取り込み、画像、又は、動画情報として、記憶部63に記憶する機能を有する。 The image processing unit 64 is a means for inputting and outputting image-related data for the mobile terminal 6. The image processing unit 64 displays and outputs images formed by the CPU 61 on the display unit 68m. It also has a function of capturing images, or video (if video), from the front camera 65F arranged on the front side (the touch panel display unit 68 side) of the mobile terminal 6, or the rear camera 65R arranged on the rear side of the mobile terminal 6, and storing the captured images or video in the memory unit 63 as image or video information.
本実施形態の携帯端末6は、外部と通信するための通信手段として第1通信部69a、第2通信部69bを備える。第1通信部69aは、携帯通信網接続用の通信手段であって、携帯基地局140に無線接続することで、携帯通信網の通信回線でインターネット網を介した各通信を行うことが可能である。第2通信部69bは、Wifi接続用の通信手段である。携帯端末6は第2通信部69bを使用して、アクセスポイント110に無線接続し、アクセスポイント110が参加するローカルエリアネットワークに通信接続することが可能である。なお、携帯端末6の通信手段としては、第1通信部69a、第2通信部69b以外に、赤外線通信部、Bluetooth(登録商標)といった近距離通信手段等を設けることとしてもよい。 The mobile terminal 6 of this embodiment includes a first communication unit 69a and a second communication unit 69b as communication means for communicating with the outside. The first communication unit 69a is a communication means for connecting to a mobile communication network, and by wirelessly connecting to a mobile base station 140, it is possible to perform various communications via the Internet network using the communication lines of the mobile communication network. The second communication unit 69b is a communication means for connecting via Wi-Fi. The mobile terminal 6 can use the second communication unit 69b to wirelessly connect to an access point 110 and communicate with a local area network in which the access point 110 participates. Note that, in addition to the first communication unit 69a and the second communication unit 69b, the communication means of the mobile terminal 6 may include an infrared communication unit, a short-range communication means such as Bluetooth (registered trademark), and the like.
本実施形態の携帯端末6は、入力手段としてタッチパネル68n以外に入力スイッチ70を備えて構成されている。この入力スイッチ70(図2の入力スイッチ70a、70b等)には、電源スイッチ、音量調整スイッチ、プログラムに応じて入力用途が変更されるスイッチなど、各種スイッチを設けることが可能である。 The mobile terminal 6 of this embodiment is configured to include an input switch 70 in addition to the touch panel 68n as an input means. This input switch 70 (input switches 70a, 70b, etc. in FIG. 2) can be provided with various switches such as a power switch, a volume adjustment switch, and a switch whose input purpose is changed depending on the program.
さらに本実施形態の携帯端末6は、携帯端末6を所持するユーザに各種通知を行うため、振動部72、LED73を有する。振動部72は、モータの軸に偏心させたウェイトを取り付けて構成される部材である。モータを回転駆動することでユーザに通知可能な振動を伝えることが可能である。LED73は、図2に示すように携帯端末6の正面上方に配置され、明滅することでユーザに各種通知を行うことができる。 Furthermore, the mobile terminal 6 of this embodiment has a vibration unit 72 and an LED 73 to provide various notifications to the user who holds the mobile terminal 6. The vibration unit 72 is a member formed by attaching an eccentric weight to the shaft of a motor. By driving the motor to rotate, it is possible to transmit vibrations that can notify the user. The LED 73 is located above the front of the mobile terminal 6 as shown in FIG. 2, and can provide various notifications to the user by blinking.
本実施形態では、このような携帯端末6にカラオケ用プログラムをインストールすることで、携帯端末6間においてカラオケを行うことが可能とするものである。では、携帯端末6を用いてカラオケを行う際の各種処理の詳細を説明する。 In this embodiment, by installing a karaoke program on such a mobile terminal 6, it becomes possible to perform karaoke between mobile terminals 6. Now, we will explain the details of the various processes that are performed when performing karaoke using a mobile terminal 6.
図4は、本実施形態のルーム処理を示すフロー図である。ここでは、携帯端末6a、6bを使用してカラオケを行う場合について説明を行う。本実施形態では、仮想的に形成されたルームに集うことで、同じルームに集うユーザが音声(映像を含むものであってもよい)を共有することでカラオケを行うことが可能である。 Figure 4 is a flow diagram showing the room processing of this embodiment. Here, a case where karaoke is performed using mobile terminals 6a and 6b will be described. In this embodiment, by gathering in a virtually created room, users in the same room can perform karaoke by sharing audio (which may also include video).
ここでは、携帯端末6aを使用するユーザがルームを作成し、携帯端末6bを使用するユーザが当該ルームに参加する場合について説明する。携帯端末6a、6bを使用するユーザは、管理サーバ11aに対するアカウントを予め有しているものとする。なお、アカウントを有していないユーザは、管理サーバ11aにアクセスして新規アカウントを作成することが可能である。 Here, we will explain the case where a user using mobile terminal 6a creates a room, and a user using mobile terminal 6b participates in that room. It is assumed that the users using mobile terminals 6a and 6b already have accounts on management server 11a. Note that users who do not have an account can access management server 11a and create a new account.
携帯端末6aは、まず、管理サーバ11aに対してログイン指示(S11)を行う。ログイン指示は、アカウント情報(ユーザID、パスワード等)を入力することで行われる。ログイン指示(S11)を受信した管理サーバ11aは、ログイン処理(S21)を実行する。ログイン処理では、アカウント情報に基づく認証が行われ、認証が適正な場合、ユーザは、カラオケ用プログラムの各種機能を使用することが可能となる。 First, the mobile terminal 6a issues a login instruction (S11) to the management server 11a. The login instruction is issued by inputting account information (user ID, password, etc.). Upon receiving the login instruction (S11), the management server 11a executes a login process (S21). In the login process, authentication is performed based on the account information, and if the authentication is correct, the user is allowed to use various functions of the karaoke program.
図10(A)には、ログイン後に表示されるルーム選択画面が示されている。ルーム選択画面では、ルーム選択欄68a、新規ルーム作成ボタン68bが表示される。ルーム選択欄68aは、既に作成されたルームであって、当該ルームに関する状況が示されている。ルーム選択欄には、ルーム名、ルームに参加しているユーザのアイコン、ルームの開催状況(「OPEN」、「準備中」)、ルームの開催日等が表示されている。また、左上に鍵のマークが表示されたルーム選択欄68aは、パスワードが必要なルーム、あるいは、予め招待されたユーザのみが参加できるルームであることを示している。 Figure 10 (A) shows the room selection screen that is displayed after logging in. The room selection screen displays a room selection field 68a and a create new room button 68b. The room selection field 68a is a room that has already been created, and displays the status of that room. The room selection field displays the room name, icons of users participating in the room, the room's holding status ("OPEN", "In preparation"), the date the room will be held, etc. Also, a lock symbol displayed in the upper left corner of the room selection field 68a indicates that the room requires a password or that only users who have been invited in advance can participate in the room.
ユーザはルーム選択欄68aを操作することでルームに参加することが可能である。また、新規ルーム作成ボタン68bは、新たにルームを作成するためのボタンである。新規ルーム作成ボタン68bを操作することで、携帯端末6aは、管理サーバ11aに対してルーム作成指示(S12)を行うことが可能である。管理サーバ11aは、ルーム作成指示(S12)に基づき、ルーム作成処理(S22)を実行する。ルーム作成処理(S22)が完了すると、図7(A)に示されるルーム選択欄68aが表示される。 A user can participate in a room by operating the room selection field 68a. The new room creation button 68b is a button for creating a new room. By operating the new room creation button 68b, the mobile terminal 6a can issue a room creation instruction (S12) to the management server 11a. The management server 11a executes a room creation process (S22) based on the room creation instruction (S12). When the room creation process (S22) is completed, the room selection field 68a shown in FIG. 7 (A) is displayed.
一方、ルームに参加する携帯端末6bでは、まず、アカウント情報の入力によるログイン指示(S11)を管理サーバ11aに対して行う。管理サーバ11aでは、携帯端末6aの場合と同様、アカウント情報に基づく認証を行い、認証が適正な場合、携帯端末6bをログインさせる。ユーザは、図10(A)に示されるルーム選択画面を参照し、入りたいルーム選択欄68aの選択操作によるルーム参加指示を行う(S13)。図4の例では、携帯端末6aのユーザが作成したルームに参加する場合であって、管理サーバ11aは、携帯端末6aのユーザが作成したルームに、携帯端末6bのユーザを参加させるユーザ追加処理(S23)を実行する。 On the other hand, mobile terminal 6b that wants to join the room first issues a login instruction (S11) to management server 11a by inputting account information. As with mobile terminal 6a, management server 11a performs authentication based on the account information, and if the authentication is correct, allows mobile terminal 6b to log in. The user refers to the room selection screen shown in FIG. 10(A) and issues a room participation instruction by selecting the room selection field 68a that the user wants to enter (S13). In the example of FIG. 4, when the user of mobile terminal 6a is participating in a room created by the user, management server 11a executes a user addition process (S23) that allows the user of mobile terminal 6b to participate in the room created by the user of mobile terminal 6a.
携帯端末6a、6bのユーザが同じルームに入ったことで、携帯端末6a、6b間でカラオケ処理(S12)を実行することが可能となる。 When the users of mobile terminals 6a and 6b enter the same room, it becomes possible to execute karaoke processing (S12) between mobile terminals 6a and 6b.
カラオケ処理(S30)は、主に予約管理と、楽曲再生処理を含んで構成されている。予約管理は、歌唱する楽曲の予約を行う処理であり、楽曲再生処理は、予約処理に基づき、予約リストに登録された楽曲を順に再生する処理である。楽曲の再生では、楽曲情報に含まれる演奏情報に基づき演奏音が再生されるとともに、楽曲情報に含まれる歌詞情報に基づき歌詞の表示が行われる。 The karaoke process (S30) mainly comprises reservation management and music playback processing. Reservation management is a process for reserving songs to be sung, and music playback processing is a process for playing songs registered in the reservation list in order based on the reservation processing. When playing songs, performance sounds are played based on the performance information included in the music information, and lyrics are displayed based on the lyrics information included in the music information.
図5は、本実施形態のカラオケ処理(S30)を示すフロー図である。図5では、携帯端末6aが歌唱者(楽曲を予約した者)、携帯端末6bが聴取者である場合を示しているが、歌唱者、聴取者は入れ替わる場合もある。また、図5では、説明を容易にするため、ルームに参加する2台の携帯端末6a、6bを例に取って示すが、ルームに参加する携帯端末は3台以上であってもよい。 Figure 5 is a flow diagram showing the karaoke process (S30) of this embodiment. In Figure 5, the mobile terminal 6a is the singer (the person who reserved the song) and the mobile terminal 6b is the listener, but the singer and listener may be interchangeable. Also, in Figure 5, for ease of explanation, two mobile terminals 6a and 6b are shown as an example participating in the room, but three or more mobile terminals may participate in the room.
まず、携帯端末6a、6bは、それぞれ管理サーバ11aと通信を行い、予約管理についてのセッションを開始する(S101、S121)。管理サーバ11aでは、同じルームに参加する携帯端末6a、6bについて、予約、楽曲配信等のセッションを開始する(S161)。 First, the mobile terminals 6a and 6b each communicate with the management server 11a and start a session for reservation management (S101, S121). The management server 11a starts a session for reservations, music distribution, etc. for the mobile terminals 6a and 6b participating in the same room (S161).
次に、携帯端末6a、6bは、それぞれ配信サーバ11bと通信を行い、音声ストリームについてのセッションを開始する(S102、S122)。音声ストリームについてのセッション開始後、携帯端末6a、6b間では、歌唱音声情報等の音声通信を行うことが可能となる。配信サーバ11bは、携帯端末6aから携帯端末6b間において歌唱音声等をストリーミング方式を使用して配信する(S151)。 Next, the mobile terminals 6a and 6b each communicate with the distribution server 11b and start a session for the audio stream (S102, S122). After the session for the audio stream starts, audio communication of singing voice information and the like can be performed between the mobile terminals 6a and 6b. The distribution server 11b distributes the singing voice and the like between the mobile terminals 6a and 6b using a streaming method (S151).
音声ストリームに関するセッション開始後、携帯端末6a、6bは、それぞれ配信サーバ11bと通信を行うことで、音声アップロード/ダウンロードの遅延量を測定する(S103、S123)。ここで測定した遅延量は、聴取者が使用する携帯端末6bにおいて再生される楽曲と歌唱音声のタイミング合わせに使用される。 After the session for the audio stream starts, the mobile terminals 6a and 6b each communicate with the distribution server 11b to measure the amount of delay in audio upload/download (S103, S123). The amount of delay measured here is used to align the timing of the song and singing voice played on the mobile terminal 6b used by the listener.
歌唱者側の携帯端末6aでは楽曲の予約処理(S104)が実行される。予約処理(S104)では、楽曲の検索を行い、歌唱する楽曲を選択することで、管理サーバ11aで管理する予約リストに楽曲を追加することが可能である。楽曲を予約したいユーザは、図10(B)に示される楽曲検索画面を使用して楽曲の検索を行う。 The singer's mobile terminal 6a executes a song reservation process (S104). In the reservation process (S104), a song is searched for and selected to be sung, allowing the song to be added to a reservation list managed by the management server 11a. A user who wants to reserve a song searches for a song using the song search screen shown in FIG. 10(B).
楽曲検索画面には、検索カテゴリー選択欄68c、楽曲選択欄68dが設けられている。検索カテゴリー選択欄には、「お気に入り」、「曲」、「アーティスト」、「アルバム」といった検索カテゴリーが設けられ、ユーザはこれら検索カテゴリーを選択することで、選択した検索カテゴリーに応じた楽曲検索を行うことが可能である。図10(B)の状態は、検索カテゴリーとして「曲」が選択されている場合であり、あいうえお、アルファベット順に楽曲選択欄68dが表示されている。 The song search screen has a search category selection field 68c and a song selection field 68d. The search category selection field has search categories such as "Favorites," "Songs," "Artists," and "Albums." By selecting one of these search categories, the user can perform a song search according to the selected search category. The state in FIG. 10(B) is when "Songs" has been selected as the search category, and the song selection field 68d is displayed in alphabetical order.
楽曲選択欄68dは、楽曲毎に、アイコン(アルバムアート等)、楽曲名、アーティスト名が表示されている。ユーザが、希望する楽曲選択欄68dを選択した場合、当該楽曲について楽曲確認画面が表示される。 The song selection field 68d displays an icon (such as album art), song title, and artist name for each song. When the user selects the desired song selection field 68d, a song confirmation screen for that song is displayed.
図11(C)は、本実施形態の楽曲確認画面を示す図である。楽曲確認画面には、楽曲確認欄68eが表示されている。楽曲確認欄には、選択した楽曲について、アイコン(アルバムアート等)、楽曲名、アーティスト名、そして、予約ボタン68g、キャンセルボタン68fが表示されている。ユーザは、この楽曲確認画面に表示される情報を確認し、予約を行う場合、予約ボタン68gを操作することで、楽曲の予約を実行する。予約が行われると予約情報が管理サーバ11aに送信される。予約情報は、予約したユーザを示すユーザID、そして、楽曲を示す楽曲IDを含んで構成されている。管理サーバ11aは、受信した予約情報を予約リストに登録する(S162)。 Figure 11 (C) is a diagram showing the song confirmation screen of this embodiment. The song confirmation screen displays a song confirmation field 68e. In the song confirmation field, for the selected song, an icon (such as album art), song name, artist name, a reservation button 68g, and a cancel button 68f are displayed. The user checks the information displayed on this song confirmation screen, and when making a reservation, operates the reservation button 68g to reserve the song. When a reservation is made, reservation information is sent to the management server 11a. The reservation information includes a user ID indicating the user who made the reservation, and a song ID indicating the song. The management server 11a registers the received reservation information in a reservation list (S162).
そして、予約リスト中、次に再生する楽曲が到来した場合、管理サーバ11aは、同じルームに所属する携帯端末6a、6bに対して予約応答を通知する(S163)。予約応答は、楽曲を予約した者を識別可能な情報が含まれており、携帯端末6a、6bは、予約応答を参照することで、歌唱者端末(楽曲予約した携帯端末6)であるか、聴取者端末(楽曲予約していない携帯端末6)であるかを判別することができる。 Then, when the next song to be played arrives in the reservation list, the management server 11a notifies the mobile terminals 6a and 6b belonging to the same room of a reservation response (S163). The reservation response includes information that can identify the person who reserved the song, and by referring to the reservation response, the mobile terminals 6a and 6b can determine whether the terminal is a singer terminal (a mobile terminal 6 that has reserved a song) or a listener terminal (a mobile terminal 6 that has not reserved a song).
図5の場合、楽曲予約を行ったのは、携帯端末6aであるから、携帯端末6aは自己を歌唱者端末と判断し、歌唱者モードに設定する(S106)。一方、携帯端末6bは自己を聴取者端末と判断し、聴取者モードに設定する(S125)。 In the case of FIG. 5, since the song reservation was made by mobile terminal 6a, mobile terminal 6a determines that it is a singer terminal and sets itself to singer mode (S106). On the other hand, mobile terminal 6b determines that it is a listener terminal and sets itself to listener mode (S125).
管理サーバ11aは、予約応答の通知後、同じルームに参加する携帯端末6a、6bに対して、楽曲情報を送信する(S164)。本実施形態において、楽曲情報の配信方式は、ストリーム方式ではなく、記憶型の配信方式を使用している。なお、記憶型の配信方式であっても、楽曲情報の一部を記憶することで、その再生を開始することが可能である。携帯端末6a、6bでは、管理サーバ11aからの送信開始に伴い、楽曲情報の受信を開始(S107、S126)し、それぞれ、楽曲再生処理A(S130)、楽曲再生処理B(S140)を実行する。 After receiving the reservation response, the management server 11a transmits music information to the mobile terminals 6a and 6b participating in the same room (S164). In this embodiment, the music information is distributed using a storage-type distribution method rather than a streaming method. Even with a storage-type distribution method, it is possible to start playback by storing part of the music information. When transmission from the management server 11a begins, the mobile terminals 6a and 6b start receiving the music information (S107, S126), and execute music playback process A (S130) and music playback process B (S140), respectively.
図6は、歌唱者モードに設定された携帯端末6aで実行される楽曲再生処理A(S130)を示すフロー図である。楽曲再生処理Aでは、楽曲情報が所定量ダウンロードされたことを条件(S131:Yes)として、楽曲情報の再生を開始する(S132)。また、楽曲情報の再生が終了する(S134:Yes)までの期間、携帯端末6aから配信サーバ11bに対する歌唱音声情報について、アップロードの遅延量を適宜タイミングで測定する(S133)。 Figure 6 is a flow diagram showing music playback process A (S130) executed by the mobile terminal 6a set to singer mode. In music playback process A, playback of music information is started (S132) on the condition that a predetermined amount of music information has been downloaded (S131: Yes). In addition, during the period until playback of the music information ends (S134: Yes), the amount of upload delay for the singing voice information from the mobile terminal 6a to the distribution server 11b is measured at appropriate timing (S133).
図12(E)は、本実施形態の携帯端末6における楽曲再生中に表示される楽曲再生画面である。図11(D)で説明したと同様、楽曲再生画面の上部には、ルーム名、楽曲検索ボタン68kが表示されている。楽曲検索ボタン68kを操作することで、図10(B)で説明した楽曲検索画面が表示され、楽曲の予約を行うことが可能である。 Figure 12 (E) shows a music playback screen that is displayed during music playback on the mobile terminal 6 of this embodiment. As explained in Figure 11 (D), the room name and a music search button 68k are displayed at the top of the music playback screen. By operating the music search button 68k, the music search screen explained in Figure 10 (B) is displayed, and it is possible to reserve a song.
この他、楽曲再生画面には、大きく分けて、楽曲関連表示欄68h、上部表示欄68i、下部表示欄68jが設けられている。楽曲関連表示欄68hは、歌詞表示欄681、プログレスバー682を含んで構成されている。歌詞表示欄681には、再生中の楽曲について、歌唱すべき歌詞が表示される。なお、歌詞表示欄681には背景映像が表示されるものであってもよい。プログレスバー682は、楽曲再生の進行状況を示している。 In addition, the music playback screen is broadly divided into a music-related display section 68h, an upper display section 68i, and a lower display section 68j. The music-related display section 68h includes a lyrics display section 681 and a progress bar 682. The lyrics display section 681 displays the lyrics to be sung for the music being played. Note that the lyrics display section 681 may also display a background image. The progress bar 682 indicates the progress of music playback.
上部表示欄68i、下部表示欄68jは、両者の占有する面積を変更することが可能である。通常、図11(D)に示す状態、すなわち、上部表示欄68i、下部表示欄68jの両方が表示された状態である。下部表示欄68jに設けられたコメントタブ686、予約確認タブ687、リモコンタブ688を操作した場合、下部表示欄68jは、図13(F)に示されるように、上部表示欄68iが表示されていた部分も使用して表示される。図13(F)は、リモコンタブ688が操作された状態を示している。コメントタブ686、予約確認タブ687、リモコンタブ688を再度操作することで、図12(E)の状態に戻る。 The area occupied by the upper display column 68i and the lower display column 68j can be changed. Normally, the state shown in FIG. 11(D) is displayed, that is, both the upper display column 68i and the lower display column 68j are displayed. When the comment tab 686, reservation confirmation tab 687, or remote control tab 688 provided in the lower display column 68j is operated, the lower display column 68j is displayed using the area where the upper display column 68i was displayed, as shown in FIG. 13(F). FIG. 13(F) shows the state where the remote control tab 688 has been operated. Operating the comment tab 686, reservation confirmation tab 687, or remote control tab 688 again returns to the state shown in FIG. 12(E).
上部表示欄68iには、状況表示・選択ボタン683、マイク選択ボタン684、ユーザアイコン685が表示される。状況表示・選択ボタン683は、携帯端末6の状況を示すボタンであって、前述した歌唱者モードに設定されている場合「歌っています」がマーキングされ、聴取者モードに設定されている場合「聴いています」にマーキングが表示される。図11(D)の状態は、「歌っています」がマーキングされた状態である。また、ユーザは、「歌っています」、「聴いています」、そして、「退席中」を手動操作で切り換えることが可能である。その際、「歌っています」に切り換えた場合、歌唱者モードに設定変更され、「聴いています」、「退席中」に切り換えた場合、聴取者モードに設定変更される。本実施形態では3つの状態を切り替えることが可能であるが、「歌っています」、「聴いています」の2つのステータスであってもよく、さらに、種々の表示形態を採用可能である。 The upper display area 68i displays a status display/selection button 683, a microphone selection button 684, and a user icon 685. The status display/selection button 683 is a button that indicates the status of the mobile terminal 6. When the mobile terminal 6 is set to the singer mode, "singing" is marked, and when the mobile terminal 6 is set to the listener mode, "listening" is marked. The state in FIG. 11(D) is a state in which "singing" is marked. The user can manually switch between "singing", "listening", and "away". When the user switches to "singing", the setting is changed to the singer mode, and when the user switches to "listening" or "away", the setting is changed to the listener mode. In this embodiment, the three states can be switched, but the two statuses "singing" and "listening" may also be used, and various display forms can be adopted.
マイク選択ボタン684は、ユーザの手動操作により、マイクロホン67bのオン、オフを切り換えることが可能である。本実施形態では、歌唱者モードに設定されている場合、オンに自動設定され、聴取者モードに設定されている場合、オフに自動設定される。ユーザアイコン685は、ルームに参加している全ユーザを示したものである。図11(D)の例では、4人のユーザが参加した状態となっている。アイコンが太線で示されるユーザ(図11(D)の例では「JOY」)は、歌唱中(歌唱者モードに設定されている)ことを示している。また、スピーカとバツ印が付いたアイコン(図11(D)の例では「もんきち」)は、退席中であることを示している。これらの表示形態は一例であって、他の表示形態により歌っています、聴いています、退席中などのステータスが示されてもよい。 The microphone selection button 684 can be manually operated by the user to switch the microphone 67b on and off. In this embodiment, when the mode is set to singer mode, it is automatically set to on, and when the mode is set to listener mode, it is automatically set to off. The user icons 685 show all users participating in the room. In the example of FIG. 11(D), four users have participated. The user whose icon is shown with a thick line ("JOY" in the example of FIG. 11(D)) indicates that he is singing (set to singer mode). Also, the icon with a speaker and a cross mark ("Monkichi" in the example of FIG. 11(D)) indicates that he is away. These display forms are merely examples, and status such as singing, listening, and away may be shown by other display forms.
下部表示欄68jには、3つのタブ(コメントタブ686、予約確認タブ687、リモコンタブ688)が設けられている。図11(D)の状態は、コメントタブ686が選択されている状態であって、下部表示欄68jには、コメント表示欄689、コメント入力欄690が表示されている。コメント表示欄689には、コメント入力欄690を使用してユーザが入力したユーザコメントの他、楽曲再生処理に関する操作に伴うシステムコメントが表示される。図11(D)では、コメント表示欄689に予約処理に伴うシステムコメントであって、ユーザ名、そして、予約した楽曲名/アーティスト名が表示されている。コメント表示欄689には、システムコメント、ユーザコメントが時系列で順次表示され、ユーザは、これらシステムコメント、ユーザコメントを見ることで円滑なコミュニケーションを行うことが可能となっている。 The lower display field 68j has three tabs (a comment tab 686, a reservation confirmation tab 687, and a remote control tab 688). In the state shown in FIG. 11(D), the comment tab 686 is selected, and the lower display field 68j displays a comment display field 689 and a comment input field 690. The comment display field 689 displays user comments entered by the user using the comment input field 690, as well as system comments associated with operations related to the music playback process. In FIG. 11(D), the comment display field 689 displays system comments associated with the reservation process, including the user name and the reserved music/artist name. The comment display field 689 displays the system comments and user comments in chronological order, allowing users to communicate smoothly by viewing these system comments and user comments.
図13(F)は、リモコンタブ688を操作したときの状態である。前述したように、下部表示欄68jは、上部表示欄68iが表示された領域まで拡張して表示されている。リモコンタブ688を選択した場合の下部表示欄68jには、歌唱者音量ボリューム691、話者音量ボリューム692、音程変更ボタン693、BGMボリューム694、再生位置調整ボタン695、歌いなおしボタン696、一時停止ボタン697、演奏停止ボタン698が表示されている。 Figure 13 (F) shows the state when the remote control tab 688 is operated. As mentioned above, the lower display field 68j is displayed by expanding it to the area where the upper display field 68i is displayed. When the remote control tab 688 is selected, the lower display field 68j displays the singer volume 691, speaker volume 692, pitch change button 693, BGM volume 694, playback position adjustment button 695, re-sing button 696, pause button 697, and stop performance button 698.
本実施形態において、このリモコンタブ688で表示される各種操作子、ボタンは、歌唱者モードに設定された携帯端末6のみで操作可能としている。したがって、聴取者モードに設定された携帯端末6では、楽曲再生に関する操作を行うことが禁止され、聴取者による誤入力を抑制することが可能となっている。 In this embodiment, the various controls and buttons displayed on the remote control tab 688 can only be operated from a mobile terminal 6 set to the singer mode. Therefore, operations related to music playback are prohibited from a mobile terminal 6 set to the listener mode, making it possible to prevent erroneous input by the listener.
歌唱者音量ボリューム691は、歌唱者モードに設定されている携帯端末6のマイクロホン67bから入力される歌唱音声の音量を調整する操作子である。また、話者音量ボリューム692は、聴取者モードに設定されている携帯端末6のマイクロホン67bから入力される歌唱音声の音量を調整する操作子である。歌唱者音量ボリューム691、話者音量ボリューム692は、歌唱者モード、聴取者モードに設定される際、各モードのデフォルト状態に設定されることになるが、歌唱者モードに設定された携帯端末6からのみ、操作可能となっている。 The singer volume 691 is an operator that adjusts the volume of the singing voice input from the microphone 67b of the mobile terminal 6 that is set to the singer mode. The speaker volume 692 is an operator that adjusts the volume of the singing voice input from the microphone 67b of the mobile terminal 6 that is set to the listener mode. The singer volume 691 and speaker volume 692 are set to the default state for each mode when the mobile terminal 6 is set to the singer mode or listener mode, but can only be operated from the mobile terminal 6 that is set to the singer mode.
音程変更ボタン693は、再生中の楽曲について音程を変更するためのボタンである。BGMボリューム694は、曲間時に再生されるBGMの音量を調整するための操作子である。再生位置調整ボタン695は、再生位置を変更するための操作子である。操作子の左側には、現在の再生時間、全体の再生時間が表示されている。歌いなおしボタン696は、操作することで、現在再生中の楽曲を頭から再生することが可能である。一時停止ボタン697は、現在再生中の楽曲の一時停止を行うためのボタンである。演奏停止ボタン698は、現在再生中の楽曲を停止するためのボタンであり、演奏停止ボタン698が操作された場合、次に予約されている楽曲の再生処理に移行する。 The pitch change button 693 is a button for changing the pitch of the song being played. The BGM volume 694 is an operator for adjusting the volume of the BGM played between songs. The playback position adjustment button 695 is an operator for changing the playback position. The current playback time and total playback time are displayed to the left of the operators. The sing again button 696 can be operated to play the currently played song from the beginning. The pause button 697 is a button for temporarily pausing the currently played song. The stop performance button 698 is a button for stopping the currently played song, and when the stop performance button 698 is operated, playback processing moves to the next reserved song.
次に、聴取者モードに設定された携帯端末6aで実行される楽曲再生処理Bについて説明する。図7は、楽曲再生処理B(S140)を示すフロー図である。楽曲再生処理Bにおいても、楽曲情報が所定量ダウンロードされたこと(S141:Yes)、及び、再生開始タイミングが到来したこと(S143:Yes)を条件として楽曲情報の再生が開始される(S144)。 Next, we will explain the music playback process B executed by the mobile terminal 6a set to the listener mode. FIG. 7 is a flow diagram showing the music playback process B (S140). In the music playback process B, the playback of the music information is also started (S144) under the conditions that a predetermined amount of music information has been downloaded (S141: Yes) and that the playback start timing has arrived (S143: Yes).
ここで、再生開始タイミングとは、携帯端末6a、6bで測定(S103、S123)を使用して測定された遅延量を使用して算出(S142)されるタイミングである。携帯端末6aで入力された歌唱音声情報は、配信サーバ11bにアップロードされ、配信サーバ11bから携帯端末6bにダウンロードされ、聴取者側の携帯端末6bで再生される。そのため、携帯端末6aから携帯端末6bの間では、歌唱音声情報に遅延が生じることが考えられる。本実施形態では、このような事情を考慮し、聴取者側の携帯端末6bで再生される歌唱音声と楽曲の間で生じ得るずれを抑制することを1つの目的としている。 Here, the playback start timing is the timing calculated (S142) using the amount of delay measured using measurements (S103, S123) on the mobile terminals 6a and 6b. The singing voice information input on the mobile terminal 6a is uploaded to the distribution server 11b, downloaded from the distribution server 11b to the mobile terminal 6b, and played on the listener's mobile terminal 6b. For this reason, it is conceivable that a delay will occur in the singing voice information between the mobile terminal 6a and the mobile terminal 6b. In this embodiment, taking such circumstances into consideration, one of the objectives is to suppress any discrepancy that may occur between the singing voice and the song played on the listener's mobile terminal 6b.
図8は、本実施形態の携帯端末における遅延量を説明するタイミングチャートを示す図である。図8は、図5と同様、2台の携帯端末6a、6bを想定した場合である。歌唱者側では、歌唱者は楽曲情報の再生に合わせて歌唱を行うため、楽曲と歌唱音声間にずれは生じない。一方、聴取者A側では、先に説明したように歌唱音声情報に遅延量D1が生じることになる。したがって、歌唱社側と同じタイミングで楽曲を再生した場合、楽曲が遅延量D1だけ先行して再生されることになってしまう。 Figure 8 is a timing chart illustrating the amount of delay in a mobile terminal of this embodiment. Like Figure 5, Figure 8 assumes two mobile terminals 6a and 6b. On the singer's side, the singer sings in sync with the playback of the music information, so there is no delay between the music and the singing voice. On the other hand, on the listener A's side, as explained above, a delay amount D1 occurs in the singing voice information. Therefore, if the music is played at the same timing as the singing company's side, the music will end up being played ahead of the music by the delay amount D1.
そのため、本実施形態では、楽曲情報の再生開始を遅延量D1だけ遅らせることで、聴取者側における楽曲と歌唱音声間の同期を取ることとしている。遅延量D1は、例えば、携帯端末6aで測定(S103)した歌唱音声情報のアップロード時の遅延量と、携帯端末6bで測定(S123)した歌唱音声情報のダウンロード時の遅延量の和で算出される。配信サーバ11bは、携帯端末6a、6bから遅延量を受信して遅延量D1を算出し、歌唱者側の携帯端末6aから受信した再生タイミングSt_aを聴取者側の携帯端末6bに送信する。携帯端末6bは、受信した遅延量D1と再生タイミングSt_aに基づき、聴取者A側での再生タイミングSt_bを判定する(S142)。 Therefore, in this embodiment, the start of playback of the music information is delayed by a delay amount D1 to synchronize the music and the singing voice on the listener side. The delay amount D1 is calculated, for example, by adding the delay amount measured by the mobile terminal 6a (S103) when uploading the singing voice information and the delay amount measured by the mobile terminal 6b (S123) when downloading the singing voice information. The distribution server 11b receives the delay amount from the mobile terminals 6a and 6b to calculate the delay amount D1, and transmits the playback timing St_a received from the mobile terminal 6a on the singer side to the mobile terminal 6b on the listener side. The mobile terminal 6b determines the playback timing St_b on the listener A side based on the received delay amount D1 and playback timing St_a (S142).
また、本実施形態では、聴取側の携帯端末6bにおいて、楽曲情報の再生期間中、歌唱音声と楽曲の再生タイミングの補正を行うこととしている。携帯端末6a、6b間で生じる歌唱音声情報の遅延は、通信状況によって変化することが考えられる。そのため、携帯端末6a、6bでは、楽曲情報の再生期間中、歌唱音声情報の遅延量測定を適宜タイミングで行い、再生される歌唱音声と楽曲間にずれが生じることを抑制している。 In addition, in this embodiment, the listener's mobile terminal 6b corrects the timing of the playback of the singing voice and the music during the playback of the music information. The delay in the singing voice information that occurs between the mobile terminals 6a and 6b is likely to change depending on the communication conditions. Therefore, the mobile terminals 6a and 6b measure the amount of delay in the singing voice information at appropriate times during the playback of the music information, thereby suppressing the occurrence of a discrepancy between the played singing voice and the music.
図6で説明したように、歌唱者側の携帯端末6aで実行される楽曲再生処理Aでは、楽曲再生期間中、歌唱音声情報のアップロードについての遅延量を測定し(S133)、配信サーバ11bに送信する。一方、聴取者側で実行される楽曲再生処理Bでは、歌唱音声情報のダウンロードについての遅延量を測定し(S145)、配信サーバ11bに送信する。そして、楽曲再生処理Bでは、配信サーバ11bから受信した遅延量に基づき、楽曲情報の再生に関する補正量を判定する(S146)。補正量としては、楽曲情報の再生タイミングを早くする、遅くする、あるいは、維持することが考えられる。 As explained in FIG. 6, in the music playback process A executed on the singer's mobile terminal 6a, the amount of delay in uploading singing voice information during the music playback period is measured (S133) and transmitted to the distribution server 11b. Meanwhile, in the music playback process B executed on the listener's side, the amount of delay in downloading singing voice information is measured (S145) and transmitted to the distribution server 11b. Then, in the music playback process B, based on the amount of delay received from the distribution server 11b, a correction amount for the playback of the music information is determined (S146). The amount of correction may be to speed up, delay, or maintain the timing of playback of the music information.
携帯端末6bは、判定した補正量に基づき、楽曲情報の再生タイミングの補正を行う(S147)。補正方法としては、適切な再生タイミングに一気に変更することが考えられるが、その場合、楽曲再生の断続が損なわれ、不自然な再生音となってしまう。そのため、本実施形態では、適切な再生タイミングになるまで楽曲情報の再生速度を補正する手法を採用している。例えば、楽曲情報の再生タイミングが遅い場合には、楽曲情報の再生速度を上げ、楽曲情報の再生タイミングが早い場合には、楽曲情報の再生速度を下げることになる。 The mobile terminal 6b corrects the playback timing of the music information based on the determined correction amount (S147). One possible correction method would be to change the playback timing to the appropriate timing all at once, but in that case, the continuity of the music playback would be lost, resulting in an unnatural playback sound. For this reason, this embodiment employs a method of correcting the playback speed of the music information until the appropriate playback timing is reached. For example, if the playback timing of the music information is late, the playback speed of the music information is increased, and if the playback timing of the music information is early, the playback speed of the music information is decreased.
遅延量の測定、並びに再生タイミングの補正は、楽曲情報の再生が終了する(S148:Yes)まで、適宜タイミングで繰り返し行われる。このように楽曲情報の再生期間中、遅延量に基づく補正を行うことで、聴取者側の携帯端末6bにおいて、歌唱者側の携帯端末6aで入力された歌唱音声情報と、聴取者側で再生される楽曲情報の間にずれが生じることを抑制することが可能となる。 The measurement of the delay amount and the correction of the playback timing are repeated at appropriate timings until the playback of the music information ends (S148: Yes). By performing correction based on the delay amount during the playback of the music information in this way, it is possible to prevent a discrepancy from occurring between the singing voice information input on the singer's mobile terminal 6a and the music information played on the listener's mobile terminal 6b.
図9は、他の実施形態の携帯端末における遅延量を説明するタイミングチャートである。図8の実施形態では、図5と同様、2台の携帯端末6a、6bがルームに参加している状態を説明した。一方、ルームには3台以上の携帯端末6が参加することも可能である。図9は、3台の携帯端末6が同じルームに参加したときの状態であって、1台の携帯端末6aが歌唱者用、2台の携帯端末6b、6cが聴取者用に使用されている場合である。 Figure 9 is a timing chart explaining the amount of delay in a mobile terminal in another embodiment. In the embodiment of Figure 8, as in Figure 5, a state in which two mobile terminals 6a and 6b participate in a room is explained. However, it is also possible for three or more mobile terminals 6 to participate in a room. Figure 9 shows a state in which three mobile terminals 6 participate in the same room, with one mobile terminal 6a being used by the singer and two mobile terminals 6b and 6c being used by listeners.
図9(A)は、各携帯端末6b、6cにおいて個別に図8の場合と同様の処理を行った場合の実施形態である。携帯端末6bと携帯端末6cでは、それぞれ、遅延量が異なることが考えられる。各携帯端末6b、6cでは、それぞれの遅延量D1、D2を使用して、再生タイミングSt_b、St_cを使用して音声と楽曲間の整合を取ることになる。 Figure 9 (A) shows an embodiment in which the same processing as in Figure 8 is performed individually in each of the mobile terminals 6b and 6c. It is considered that the delay amount is different between the mobile terminals 6b and 6c. Each of the mobile terminals 6b and 6c uses the respective delay amounts D1 and D2, and uses the playback timings St_b and St_c to achieve consistency between the audio and the music.
ところで、携帯端末6b、6cでは、歌唱音声を聞いてカラオケを楽しむ以外に、積極的に参加して楽しむことが行われることが考えられる。例えば、図12で説明したコメント入力欄690を使用してメッセージ交換を行うことが可能である。聴取者は、歌唱者に対してコメント等のメッセージを入力して応援を行う、あるいは、聴取者間において歌唱の感想を述べあう等、コミュニケーションを取ることが考えられる。 In addition to enjoying karaoke by listening to the singing voice, mobile terminals 6b and 6c can also be used to actively participate and enjoy themselves. For example, it is possible to exchange messages using the comment input field 690 described in FIG. 12. Listeners can enter comments or other messages to support the singer, or communicate with each other by sharing their impressions of the singing.
図9(A)のように、聴取者側の各携帯端末6b、6c間において、楽曲情報の再生タイミングが異なった場合、聴取者間におけるコミュニケーション、特に、再生されている楽曲、あるいは、歌唱音声について、コメントのタイミングがずれてしまう等、コミュニケーションが上手く取れないことが考えられる。 As shown in Figure 9 (A), if the timing of playback of music information differs between the listeners' mobile terminals 6b, 6c, communication between listeners may not be smooth, particularly due to misalignment of the timing of comments about the music being played or the singing voice.
そのため、本実施形態では、聴取者側の各携帯端末6a、6bにおいて、異なる再生タイミングSt_b、St_cを使用するのではなく、同一の再生タイミングを使用することとしている。 For this reason, in this embodiment, the listener's mobile terminals 6a and 6b use the same playback timing, rather than using different playback timings St_b and St_c.
図9(B)に示されるように、携帯端末6bでは、歌唱音声情報について遅延量D1が生じた状態となっており、携帯端末6cでは、遅延量D2が生じた状態となっている。なお、遅延量D1<遅延量D2としている。この場合、各携帯端末6b、6cにおいて、大きい遅延量Dを使用した再生タイミングSt_cで統一することで、聴取者側の携帯端末6b、6c間における再生タイミングの同期が図られる。どちらの遅延量D1、D2を使用するかは、配信サーバ11bが判断する、あるいは、遅延量D1、D2等、判断に必要な情報を配信サーバ11bを介して受信することで可能である。 As shown in FIG. 9(B), the singing voice information is delayed by D1 in the mobile terminal 6b, and delayed by D2 in the mobile terminal 6c. Note that the delay D1 is smaller than the delay D2. In this case, the playback timings of the listener's mobile terminals 6b and 6c are synchronized by unifying the playback timing St_c using the larger delay D in each mobile terminal 6b and 6c. The distribution server 11b decides which of the delays D1 and D2 to use, or the information required for the decision, such as the delays D1 and D2, can be received via the distribution server 11b.
このように、聴取者側の携帯端末6b、6cにおいて、再生タイミングを統一することで、複数の聴取者は同じタイミングで楽曲、歌唱音声を聴取することが可能となり、聴取者間でのコミュニケーションの円滑化を図ることが可能となる。 In this way, by unifying the playback timing on the listeners' mobile terminals 6b and 6c, multiple listeners can listen to the music and singing voice at the same time, which facilitates smooth communication between listeners.
以上、本実施形態では、離れた場所でカラオケを楽しむ際、再生される楽曲情報と歌唱音声情報のずれを抑制し、聴取者に対する違和感を抑制することが可能となる。なお、本発明は、上述する実施形態に限られるものではない。以下に各種変形例を説明する。 As described above, in this embodiment, when enjoying karaoke in a remote location, it is possible to suppress the mismatch between the reproduced music information and the singing voice information, and to suppress the sense of discomfort felt by the listener. Note that the present invention is not limited to the above-described embodiment. Various modified examples are described below.
[第1変形例]
前述した実施形態では、歌唱音声情報の遅延を考慮して、楽曲情報の再生タイミングを決定することとしていた。前述の実施形態では、記憶型の楽曲情報配信を使用するため、楽曲情報のダウンロードに遅延が生じる可能性は低い。ところで、楽曲情報の配信には、歌唱音声情報と同様、ストリーム方式を使用することも可能である。この場合、管理サーバ11aから配信される楽曲情報に遅延が生じることが考えられ、場合によっては、歌唱音声情報以上に遅延が生じることもある。
[First Modification]
In the above-mentioned embodiment, the timing of reproducing the music information is determined taking into consideration the delay of the singing voice information. In the above-mentioned embodiment, since a storage type music information distribution is used, the possibility of a delay occurring in the download of the music information is low. Meanwhile, the music information can also be distributed using a streaming method, as in the case of the singing voice information. In this case, it is considered that a delay occurs in the music information distributed from the management server 11a, and in some cases, the delay may be greater than that of the singing voice information.
このような状況を踏まえ、聴取者側の携帯端末6bにおける楽曲情報の再生タイミングには、配信時における楽曲情報の遅延量を考慮することとしてもよい。この場合、聴取者側の携帯端末6bは、楽曲情報を配信する管理サーバ11aからのダウンロードについて遅延量(第1遅延量)を測定する。楽曲情報の遅延量(第1遅延量)が携帯端末6aから送信される歌唱音声情報の遅延量(第2遅延量)よりも大きい場合、楽曲情報の遅延量(第1遅延量)に基づいて楽曲情報の再生タイミングを決定する。一方、楽曲情報の遅延量(第1遅延量)が携帯端末6aから送信される歌唱音声情報の遅延量(第2遅延量)以下である場合、歌唱音声情報の遅延量(第2遅延量)に基づいて楽曲情報の再生タイミングを決定する。 In light of this situation, the timing of playback of music information on the listener's mobile terminal 6b may take into account the delay amount of music information at the time of distribution. In this case, the listener's mobile terminal 6b measures the delay amount (first delay amount) for downloading from the management server 11a that distributes the music information. If the delay amount (first delay amount) of the music information is greater than the delay amount (second delay amount) of the singing voice information transmitted from the mobile terminal 6a, the timing of playback of the music information is determined based on the delay amount (first delay amount) of the music information. On the other hand, if the delay amount (first delay amount) of the music information is equal to or less than the delay amount (second delay amount) of the singing voice information transmitted from the mobile terminal 6a, the timing of playback of the music information is determined based on the delay amount (second delay amount) of the singing voice information.
このように、ストリーム方式等により楽曲情報の配信が遅れる場合であっても、楽曲情報と歌唱音声情報の再生タイミングを一致させることが可能である。 In this way, even if the distribution of music information is delayed due to a streaming method or the like, it is possible to synchronize the playback timing of music information and singing voice information.
複数の聴取者が存在する場合については、聴取者側の携帯端末6b、6cにおいて、管理サーバ11aからのダウンロードについて遅延量(第1遅延量)を測定する。聴取者側の携帯端末6b、6cで計測した歌唱音声情報の遅延量(第2遅延量)、及び、楽曲情報の遅延量(第1遅延量)の内、最も多い遅延量を使用して再生タイミングを決定することで、聴取者側の携帯端末6b、6c間で再生タイミングの統一を図ることが可能となる。 When there are multiple listeners, the listeners' mobile terminals 6b and 6c measure the amount of delay (first delay) for downloading from the management server 11a. By determining the playback timing using the largest amount of delay between the singing voice information delay (second delay) and the music information delay (first delay) measured by the listeners' mobile terminals 6b and 6c, it becomes possible to unify the playback timing between the listeners' mobile terminals 6b and 6c.
[第2変形例]
前述の実施形態では、図7の楽曲再生処理Bで説明したように、楽曲再生中、ずれが生じた時点で再生タイミングの補正を行うこととしている。前述の実施形態では、再生速度を変更することで補正(S147)を行うことで自然な再生音を再現していた。このような形態に代え、補正するタイミングを歌唱区間以外(非歌唱区間)のタイミングで行うこととしてもよい。例えば、間奏中に補正を行うことで、歌唱の聴取を妨げることなく補正することが可能となる。また、非歌唱区間としては間奏のみならず、歌唱フレーズ間の短い区間において行うこととしてもよい。
[Second Modification]
In the above embodiment, as explained in the music playback process B of FIG. 7, the playback timing is corrected when a deviation occurs during music playback. In the above embodiment, the playback speed is changed to perform the correction (S147) to reproduce a natural playback sound. Instead of this form, the correction may be performed at a timing other than the singing section (non-singing section). For example, by performing the correction during an interlude, it is possible to perform the correction without interfering with the listening of the singing. Furthermore, the non-singing section may be not only an interlude but also a short section between singing phrases.
非歌唱区間の検出方法は、予め楽曲情報に歌唱区間に関する情報を設定しておき、楽曲情報の再生に同期して読み出すことで検出すること、あるいは、歌唱音声が入力されていない期間を非歌唱区間として検出すること等が考えられる。 The method of detecting the non-singing section may involve setting information about the singing section in the music information beforehand and detecting it by reading it out in synchronization with the playback of the music information, or detecting periods when no singing voice is being input as the non-singing section.
[第3変形例]
前述の実施形態では、歌唱者側の携帯端末6aから聴取者側の携帯端末6b、6cに送信される歌唱音声情報は、配信サーバ11bを介している。このような形態に代え、歌唱音声情報は、歌唱者側の携帯端末6aから聴取者側の携帯端末6b、6cに、配信サーバ11bを介さずにピア・ツー・ピアで送信される携帯であってもよい。
[Third Modification]
In the above embodiment, the singing voice information is transmitted from the portable terminal 6a of the singer to the portable terminals 6b and 6c of the listeners via the distribution server 11b. Instead of this form, the singing voice information may be transmitted from the portable terminal 6a of the singer to the portable terminals 6b and 6c of the listeners in a peer-to-peer manner without the distribution server 11b.
6(6a、6b):携帯端末 68m:表示部
11a:管理サーバ 68n:タッチパネル
11b:配信サーバ 69a:第1通信部
12a:ルータ 69b:第2通信部
12b:無線ルータ 70(70a、70b):入力スイッチ
13:無線基地局 72:振動部
61:CPU 73:LED
62:RAM 110:アクセスポイント
63:記憶部 140:携帯基地局
64:画像処理部 681:歌詞表示欄
65F:フロントカメラ 682:プログレスバー
65R:リアカメラ 683:選択ボタン
66:音響処理部 684:マイク選択ボタン
67a:スピーカ 685:ユーザアイコン
67b:マイクロホン 686:コメントタブ
68:タッチパネル表示部 687:予約確認タブ
68a:ルーム選択欄 688:リモコンタブ
68b:新規ルーム作成ボタン 689:コメント表示欄
68c:検索カテゴリー選択欄 690:コメント入力欄
68d:楽曲選択欄 691:歌唱者音量ボリューム
68e:楽曲確認欄 692:話者音量ボリューム
68f:キャンセルボタン 693:音程変更ボタン
68g:予約ボタン 694:BGMボリューム
68h:楽曲関連表示欄 695:再生位置調整ボタン
68i:上部表示欄 696:ボタン
68j:下部表示欄 697:一時停止ボタン
68k:楽曲検索ボタン 698:演奏停止ボタン
6 (6a, 6b): Portable terminal 68m: Display unit 11a: Management server 68n: Touch panel 11b: Distribution server 69a: First communication unit 12a: Router 69b: Second communication unit 12b: Wireless router 70 (70a, 70b): Input switch 13: Wireless base station 72: Vibration unit 61: CPU 73: LED
62: RAM 110: Access point 63: Storage unit 140: Mobile base station 64: Image processing unit 681: Lyrics display field 65F: Front camera 682: Progress bar 65R: Rear camera 683: Selection button 66: Sound processing unit 684: Microphone selection button 67a: Speaker 685: User icon 67b: Microphone 686: Comment tab 68: Touch panel display unit 687: Reservation confirmation tab 68a: Room selection field 688: Remote control tab 68b: New room creation button 689: Comment display field 68c: Search category selection field 690: Comment input field 68d: Song selection field 691: Singer volume 68e: Song confirmation field 692: Speaker volume 68f: Cancel button 693: Pitch change button 68g: Reservation button 694: BGM volume 68h: Song related display field 695: Playback position adjustment button 68i: Upper display area 696: Button 68j: Lower display area 697: Pause button 68k: Song search button 698: Play stop button
Claims (7)
サーバ装置に接続する接続処理と、
歌唱者端末であるか聴取者端末であるかを判別する判別処理と、
前記サーバ装置から楽曲情報を受信する第1受信処理と、
前記判別処理で聴取者端末であると判別された場合、
前記歌唱者端末から送信される歌唱音声情報をストリーミング方式で受信する第2受信処理と、
前記第2受信処理の遅延量を判定する判定処理と、
前記第2受信処理の遅延量に基づいて決定された楽曲情報の再生タイミングに基づいて、ストリーミング再生される歌唱音声に対して楽曲情報の再生を遅延させる再生処理と、を実行する
カラオケ用プログラム。 A karaoke program executable on a plurality of terminal devices connected to each other via a network, the program comprising:
A connection process for connecting to a server device;
A discrimination process for discriminating whether the terminal is a singer terminal or a listener terminal;
a first receiving process for receiving music information from the server device;
If the terminal is determined to be a listener terminal in the determination process ,
a second receiving process for receiving singing voice information transmitted from the singer terminal in a streaming manner;
A determination process for determining a delay amount of the second reception process;
a reproduction process for delaying reproduction of the music information with respect to the streaming-reproduced singing voice, based on a reproduction timing of the music information determined based on the delay amount of the second reception process.
請求項1に記載のカラオケ用プログラム。 2. The karaoke program according to claim 1, wherein the playback timing used in the playback process is determined based on the delay amounts determined by the plurality of listener terminals.
請求項2に記載のカラオケ用プログラム。 3. The karaoke program according to claim 2, wherein the playback timing used in the playback process is determined based on a maximum delay amount among delay amounts determined in the plurality of listener terminals.
請求項1に記載のカラオケ用プログラム。 The karaoke program according to claim 1 , wherein the determination process is executed before playback of the music information starts or multiple times during the playback process.
請求項4に記載のカラオケ用プログラム。 The karaoke program according to claim 4 , wherein the reproduction process changes a reproduction speed of the music information when a reproduction timing has changed from a previous time.
請求項4に記載のカラオケ用プログラム。 The karaoke program according to claim 4 , wherein the delay in the reproduction of the music information in the reproduction process is performed during a non-singing section.
前記端末装置は、
サーバ装置に接続する接続処理と、
歌唱者端末であるか聴取者端末であるかを判別する判別処理と、
前記サーバ装置から楽曲情報を受信する第1受信処理と、
前記判別処理で聴取者端末であると判別された場合、
歌唱者端末から送信される歌唱音声情報をストリーミング方式で受信する第2受信処理と、
前記第2受信処理の遅延量を判定する判定処理と、
前記第2受信処理の遅延量に基づいて決定された楽曲情報の再生タイミングに基づいて、ストリーミング再生される歌唱音声に対して楽曲情報の再生を遅延させる再生処理と、を実行する
カラオケシステム。 A karaoke system having a plurality of terminal devices communicatively connected via a network,
The terminal device
A connection process for connecting to a server device;
A discrimination process for discriminating whether the terminal is a singer terminal or a listener terminal;
a first receiving process for receiving music information from the server device;
If the terminal is determined to be a listener terminal in the determination process ,
a second receiving process for receiving singing voice information transmitted from a singer terminal in a streaming manner;
A determination process for determining a delay amount of the second reception process;
a reproduction process for delaying the reproduction of the music information with respect to the streaming-reproduced singing voice, based on a reproduction timing of the music information determined based on the delay amount of the second reception process.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2022121823A JP7632413B2 (en) | 2022-07-29 | 2022-07-29 | Karaoke program and karaoke system |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2022121823A JP7632413B2 (en) | 2022-07-29 | 2022-07-29 | Karaoke program and karaoke system |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2024018463A JP2024018463A (en) | 2024-02-08 |
| JP7632413B2 true JP7632413B2 (en) | 2025-02-19 |
Family
ID=89807483
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2022121823A Active JP7632413B2 (en) | 2022-07-29 | 2022-07-29 | Karaoke program and karaoke system |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP7632413B2 (en) |
Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2006215460A (en) | 2005-02-07 | 2006-08-17 | Faith Inc | Karaoke voice transmission / reception system and method |
| JP2022053099A (en) | 2020-09-24 | 2022-04-05 | 株式会社第一興商 | Server device |
-
2022
- 2022-07-29 JP JP2022121823A patent/JP7632413B2/en active Active
Patent Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2006215460A (en) | 2005-02-07 | 2006-08-17 | Faith Inc | Karaoke voice transmission / reception system and method |
| JP2022053099A (en) | 2020-09-24 | 2022-04-05 | 株式会社第一興商 | Server device |
Also Published As
| Publication number | Publication date |
|---|---|
| JP2024018463A (en) | 2024-02-08 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP5380109B2 (en) | Karaoke service system, distribution server, terminal device | |
| JP4219234B2 (en) | Karaoke system, music performance communication device, and performance synchronization method | |
| JPWO2012117452A1 (en) | Electronic device, speaker, communication system, communication control method and program for electronic device | |
| JP4446075B2 (en) | Karaoke system, music performance communication device, and communication method in music performance communication device | |
| JP7632413B2 (en) | Karaoke program and karaoke system | |
| JP7533492B2 (en) | Karaoke program and karaoke device | |
| JP5311071B2 (en) | Music playback device and music playback program | |
| JP6785169B2 (en) | Karaoke device, remote control device | |
| JP7704134B2 (en) | Karaoke system and karaoke program | |
| JP2008304821A (en) | Musical piece concert release system | |
| JP6196839B2 (en) | A communication karaoke system characterized by voice switching processing during communication duets | |
| JP7484943B2 (en) | Karaoke program and karaoke device | |
| JP7799955B2 (en) | Karaoke program and karaoke device | |
| JP7619290B2 (en) | Karaoke program and karaoke device | |
| JP6648464B2 (en) | Karaoke system and composite posting information creation method | |
| JP2026061956A (en) | Karaoke program, karaoke equipment, and karaoke scoring method | |
| JP7630883B2 (en) | Karaoke device and karaoke system | |
| JP7639740B2 (en) | Karaoke program and karaoke device | |
| JP2025153841A (en) | Karaoke program and karaoke device | |
| JP2014197056A (en) | Information terminal, program for information terminal, and karaoke device | |
| KR20140125440A (en) | Acoustic processing device and communication acoustic processing system | |
| JP2025103805A (en) | Karaoke program for terminal device, control method for terminal device, and terminal device | |
| JP6601615B2 (en) | Movie processing system, movie processing program, and portable terminal | |
| JP5224508B2 (en) | Karaoke recorder | |
| JP7694593B2 (en) | Karaoke Processing System |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20240130 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20241018 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20241112 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20241219 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20250107 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20250120 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 7632413 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |