Nothing Special   »   [go: up one dir, main page]

JP7149203B2 - karaoke system - Google Patents

karaoke system Download PDF

Info

Publication number
JP7149203B2
JP7149203B2 JP2019032476A JP2019032476A JP7149203B2 JP 7149203 B2 JP7149203 B2 JP 7149203B2 JP 2019032476 A JP2019032476 A JP 2019032476A JP 2019032476 A JP2019032476 A JP 2019032476A JP 7149203 B2 JP7149203 B2 JP 7149203B2
Authority
JP
Japan
Prior art keywords
karaoke
voting
performance
song
unit
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
Application number
JP2019032476A
Other languages
Japanese (ja)
Other versions
JP2020134900A (en
Inventor
潤 有馬
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Daiichikosho Co Ltd
Original Assignee
Daiichikosho Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Daiichikosho Co Ltd filed Critical Daiichikosho Co Ltd
Priority to JP2019032476A priority Critical patent/JP7149203B2/en
Publication of JP2020134900A publication Critical patent/JP2020134900A/en
Application granted granted Critical
Publication of JP7149203B2 publication Critical patent/JP7149203B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Reverberation, Karaoke And Other Acoustics (AREA)

Description

本発明はカラオケシステムに関する。 The present invention relates to karaoke systems.

スマートフォンのような利用者端末を利用し、誰でも気軽にライブ配信を行うことができるサービスやプラットフォーム(以下、ライブ配信サービス)が普及している。このようなライブ配信サービスの中には、カラオケ用の音源を利用できるものも存在する(非特許文献1及び2参照)。 Services and platforms (hereinafter referred to as live distribution services) that allow anyone to easily perform live distribution using user terminals such as smartphones are becoming widespread. Among such live distribution services, there are some that can use sound sources for karaoke (see Non-Patent Documents 1 and 2).

ライブ配信サービスの利用者は、自己の利用者端末から放音される演奏音に合わせてカラオケ歌唱を行いながら、自らがカラオケ歌唱する姿を利用者端末で撮影する。利用者端末は、撮影された動画像を用いて歌唱動画を生成し、サーバ装置にストリーミング送信する。一方、他の利用者は、自らの利用者端末を用いてサーバ装置にアクセスすることにより、ストリーミング送信されている歌唱動画を自由に視聴することができる。 A user of the live distribution service sings karaoke along with the performance sound emitted from his/her own user terminal, and photographs himself/herself singing karaoke with his/her user terminal. The user terminal generates a singing video using the captured video and streams it to the server device. On the other hand, other users can freely view the streaming-transmitted singing video by accessing the server device using their own user terminals.

この際、カラオケ歌唱を行った利用者は、歌唱動画を視聴した視聴者からのコメントやギフト(ライブ配信サービス内で使用可能な仮想通貨等)の受信に対応しながら、楽曲の予約やカラオケ歌唱を行う必要があり煩雑である。一方、カラオケ歌唱を行った利用者は、視聴者を増やすために、自らがカラオケ歌唱でき、且つ視聴者の要望に沿った楽曲を選曲する必要がある。 At this time, users who sing karaoke will be able to reserve songs and sing karaoke while responding to comments and gifts (virtual currency that can be used in live distribution services, etc.) from viewers who have watched the singing video. is complicated. On the other hand, in order to increase the number of viewers, users who sing karaoke need to be able to sing karaoke themselves and select songs that meet the needs of the viewers.

特許文献1には、不特定の利用者に対して歌唱してもらいたい楽曲をリクエスト曲として報知するカラオケシステムが開示されている。 Patent Literature 1 discloses a karaoke system that notifies an unspecified user of a song that the user wishes to sing as a requested song.

特開2009-175515号公報JP 2009-175515 A

「SHOWROOM」、株式会社第一興商、SHOWROOM株式会社、[平成31年2月10日検索]、インターネット、<URL:https://prtimes.jp/main/html/rd/p/000000434.000014607.html>“SHOWROOM”, Daiichikosho Co., Ltd., SHOWROOM Co., Ltd., [searched on February 10, 2019], Internet, <URL: https://prtimes.jp/main/html/rd/p/000000434.000014607.html >

「LINE LIVE」、株式会社エクシング、LINE株式会社、[平成31年2月10日検索]、インターネット、<URL:https://prtimes.jp/main/html/rd/p/000001318.000001594.html>“LINE LIVE”, Xing Co., Ltd., LINE Co., Ltd., [searched on February 10, 2019], Internet, <URL: https://prtimes.jp/main/html/rd/p/000001318.000001594.html>

ところで、ライブ配信される歌唱動画の視聴者は不特定多数且つ流動的である。特許文献1に記載されている技術では、そのような視聴者が聴きたいと思う楽曲を容易に決定することは困難である。 By the way, viewers of live-delivered singing videos are an unspecified large number and in flux. With the technology described in Patent Literature 1, it is difficult for such viewers to easily determine the music they want to listen to.

また、利用者の中には、利用者端末ではなく、カラオケ装置を使ってカラオケ歌唱を行いたいと考えるものもいる。 Also, some users want to sing karaoke songs using karaoke devices instead of user terminals.

本発明の目的は、カラオケ装置を利用して歌唱動画をライブ配信する際に、視聴者が聴きたい楽曲を容易に決定することが可能なカラオケシステムを提供することにある。 SUMMARY OF THE INVENTION It is an object of the present invention to provide a karaoke system that enables viewers to easily decide which songs they want to listen to when live-delivering singing videos using a karaoke device.

上記目的を達成するための一の発明は、カラオケ装置と、歌唱動画を視聴する視聴者が操作する複数の視聴者端末と、当該カラオケ装置及び当該視聴者端末と通信可能なサーバ装置と、を含むカラオケシステムであって、前記カラオケ装置は、カラオケ歌唱を行う複数の楽曲により構成されたセットリストからカラオケ演奏を行う楽曲を削除することにより、当該セットリストを更新した投票用楽曲リストを生成し、前記サーバ装置に送信する投票用楽曲リスト生成部と、楽曲の演奏データに基づいてカラオケ演奏を行う演奏処理部と、前記演奏処理部が行うカラオケ演奏の演奏音と、集音手段により集音されたカラオケ歌唱の歌唱音声と、カラオケ歌唱を行う歌唱者を撮影手段により撮影して得られる動画像とに基づいて歌唱動画を生成し、前記サーバ装置にストリーミング送信する転送部と、前記サーバ装置から受信した投票結果に基づいて、前記投票用楽曲リストに含まれる楽曲の中から、前記演奏処理部がカラオケ演奏する次の楽曲を決定する決定部と、を有し、前記視聴者端末は、前記サーバ装置がライブ配信する前記歌唱動画を表示手段に表示させる第1の表示制御部と、前記サーバ装置が公開した投票用楽曲リストを前記表示手段に表示させる第2の表示制御部と、前記投票用楽曲リストに含まれる楽曲のうち、前記歌唱者にカラオケ歌唱を行って欲しい楽曲として前記視聴者が選択した楽曲を示す投票情報を前記サーバ装置に送信する投票部と、を有し、前記サーバ装置は、前記カラオケ装置から受信した前記投票用楽曲リストを公開する公開部と、前記カラオケ装置がストリーミング送信中の前記歌唱動画を前記視聴者端末にライブ配信する配信部と、複数の前記視聴者端末から送信され、前記サーバ装置の記憶手段に記憶された前記投票情報を集計して前記投票結果を算出し、前記カラオケ装置に送信する集計部と、を有するカラオケシステムである。
本発明の他の特徴については、後述する明細書及び図面の記載により明らかにする。
One invention for achieving the above object includes a karaoke device, a plurality of viewer terminals operated by viewers who watch singing videos, and a server device capable of communicating with the karaoke device and the viewer terminals. wherein the karaoke device generates a voting music list in which a set list composed of a plurality of songs for karaoke singing is updated by deleting the music for karaoke performance from the set list. a voting music list generation unit for transmitting to the server device; a performance processing unit for performing karaoke performance based on music performance data; a performance sound of the karaoke performance performed by the performance processing unit; a transfer unit that generates a singing video based on the singing voice of karaoke singing and a moving image obtained by photographing a singer performing karaoke singing by a photographing means and transmits the streaming video to the server device; a determination unit that determines the next song to be performed by the performance processing unit in karaoke from among the songs included in the voting song list based on the voting result received from the viewer terminal, a first display control unit for displaying the singing video live-delivered by the server device on a display device; a second display control unit for displaying on the display device a music list for voting published by the server device; a voting unit that transmits to the server device voting information indicating a song selected by the viewer as a song that the singer wants the singer to sing in karaoke, from among the songs included in the song list for voting, and The server device includes a publishing unit that publishes the voting music list received from the karaoke device, a distribution unit that performs live distribution of the singing video being streamed by the karaoke device to the viewer terminal, and a plurality of the viewing a tallying unit that tallies the voting information transmitted from the user terminal and stored in the storage means of the server device to calculate the voting result and transmits the voting result to the karaoke device.
Other features of the present invention will be clarified by the description of the specification and drawings described later.

本発明によれば、カラオケ装置を利用して歌唱動画をライブ配信する際に、視聴者が聴きたい楽曲を容易に決定することができる。 ADVANTAGE OF THE INVENTION According to this invention, when live-distributing a singing video using a karaoke apparatus, a viewer can easily determine the music which a viewer wants to hear.

第1実施形態に係るカラオケシステムの概略を示す図である。BRIEF DESCRIPTION OF THE DRAWINGS It is a figure which shows the outline of the karaoke system which concerns on 1st Embodiment. 第1実施形態に係るカラオケ装置を示す図である。It is a figure which shows the karaoke apparatus which concerns on 1st Embodiment. 第1実施形態に係るカラオケ装置を示す図である。It is a figure which shows the karaoke apparatus which concerns on 1st Embodiment. 第1実施形態に係る視聴者端末を示す図である。It is a figure which shows the viewer terminal which concerns on 1st Embodiment. 第1実施形態に係るサーバ装置を示す図である。It is a figure which shows the server apparatus which concerns on 1st Embodiment. 第1実施形態に係るカラオケシステムの処理を示すフローチャートである。It is a flow chart which shows processing of a karaoke system concerning a 1st embodiment. 第1実施形態に係るカラオケシステムの処理を示すフローチャートである。It is a flow chart which shows processing of a karaoke system concerning a 1st embodiment. 第1実施形態に係るライブ配信のタイムテーブルを示す図である。It is a figure which shows the timetable of the live distribution which concerns on 1st Embodiment. 第2実施形態に係るライブ配信のタイムテーブルを示す図である。It is a figure which shows the timetable of the live delivery which concerns on 2nd Embodiment.

<第1実施形態>
図1~図7を参照して、第1実施形態に係るカラオケシステムについて説明する。
<First embodiment>
A karaoke system according to the first embodiment will be described with reference to FIGS. 1 to 7. FIG.

==カラオケシステム==
カラオケシステム1は、歌唱動画をライブ配信するためのシステムである。歌唱動画は、カラオケ歌唱を行う歌唱者を撮影して得られた動画像に、カラオケ演奏の演奏音及び歌唱音声を合成したものである。図1に示すように、本実施形態に係るカラオケシステム1は、カラオケ装置K、複数の視聴者端末M2~Mn、及びサーバ装置Sを備える。
==Karaoke System==
The karaoke system 1 is a system for live distribution of singing videos. A singing video is obtained by synthesizing the performance sound and singing voice of a karaoke performance with a video obtained by photographing a singer performing karaoke singing. As shown in FIG. 1, a karaoke system 1 according to this embodiment includes a karaoke machine K, a plurality of viewer terminals M2 to Mn, and a server device S. As shown in FIG.

カラオケ装置Kは、カラオケ演奏及び歌唱者がカラオケ歌唱を行うための装置である。また、本実施形態に係るカラオケ装置Kは、サーバ装置Sに対し、歌唱動画をストリーミング送信することができる(詳細は後述)。 The karaoke device K is a device for performing karaoke performances and singing karaoke by singers. In addition, the karaoke device K according to the present embodiment can stream singing videos to the server device S (details will be described later).

視聴者端末は、カラオケシステム1で配信される歌唱動画を視聴する視聴者が所有するスマートフォンやパーソナルコンピュータである。本実施形態に係る視聴者端末には、ライブ配信される歌唱動画を視聴するための専用アプリケーションソフトウェア(以下、「ライブ視聴アプリ」)がインストールされている。ライブ視聴アプリは、サーバ装置Sや、サーバ装置Sが提供するWebサイトからダウンロードすることで入手できる。 The viewer terminal is a smart phone or a personal computer owned by the viewer who views the singing video distributed by the karaoke system 1 . Dedicated application software (hereinafter referred to as “live viewing application”) for viewing live-delivered singing videos is installed in the viewer terminal according to the present embodiment. The live viewing application can be obtained by downloading from the server device S or a website provided by the server device S.

図1の例によると、カラオケ装置Kは、利用者U1が行っているカラオケ歌唱に基づく歌唱動画をサーバ装置Sにストリーミング送信する。不特定多数の利用者U2~利用者Unは、自己の視聴者端末M2~視聴者端末Mnにより、サーバ装置Sがライブ配信する歌唱動画を視聴する。すなわち、利用者U1は「歌唱者」に相当し、利用者U2~利用者Unは「視聴者」に相当する。 According to the example of FIG. 1, the karaoke device K streams to the server device S a singing video based on the karaoke singing performed by the user U1. An unspecified number of users U2 to Un use their own viewer terminals M2 to Mn to view singing videos live-delivered by the server device S. That is, the user U1 corresponds to the "singer", and the users U2 to Un correspond to the "viewers".

サーバ装置Sは、各種情報や各視聴者端末から送信される情報を管理したり、各利用者端末に対して歌唱動画をライブ配信するコンピュータである。 The server device S is a computer that manages various types of information and information transmitted from each viewer terminal, and that performs live distribution of singing videos to each user terminal.

==カラオケ装置==
カラオケ装置Kは、楽曲のカラオケ演奏、及び利用者がカラオケ歌唱を行うための装置である。図2に示すように、カラオケ装置Kは、カラオケ本体10、スピーカ20、表示装置30、マイク40、リモコン装置50、及びカメラ60を備える。
==Karaoke Device==
The karaoke device K is a device for performing karaoke music and for users to sing karaoke songs. As shown in FIG. 2, the karaoke machine K includes a karaoke main body 10, a speaker 20, a display device 30, a microphone 40, a remote control device 50, and a camera 60. As shown in FIG.

カラオケ本体10は、選曲された楽曲の演奏制御、歌詞や背景映像等の表示制御、マイク40を通じて入力された音声信号の処理といった、カラオケ演奏やカラオケ歌唱に関する各種の制御を行う。スピーカ20はカラオケ本体10からの放音信号に基づいて放音するための構成である。表示装置30はカラオケ本体10からの信号に基づいて映像や画像を画面に表示するための構成である。マイク40は歌唱者の歌唱音声をアナログの音声信号に変換してカラオケ本体10に入力するための構成である。リモコン装置50は、カラオケ本体10に対する各種操作をおこなうための装置である。カメラ60は、カラオケ歌唱を行う歌唱者を撮影するための構成である。マイク40は「集音手段」の一例であり、カメラ60は「撮影手段」の一例である。 The karaoke main body 10 performs various controls related to karaoke performance and karaoke singing, such as performance control of selected music, display control of lyrics, background images, etc., and processing of audio signals input through the microphone 40 . The speaker 20 is configured to emit sound based on the sound emission signal from the karaoke main body 10 . The display device 30 is configured to display video and images on the screen based on the signal from the karaoke main body 10 . The microphone 40 is configured to convert the singing voice of the singer into an analog voice signal and input it to the karaoke main body 10 . The remote control device 50 is a device for performing various operations on the karaoke main body 10 . Camera 60 is a configuration for photographing a singer who sings karaoke. The microphone 40 is an example of the "sound collecting means", and the camera 60 is an example of the "photographing means".

図3に示すように、本実施形態に係るカラオケ本体10は、記憶手段10a、通信手段10b、入力手段10c、及び制御手段10dを備える。各構成はインターフェース(図示なし)を介してバスBに接続されている。 As shown in FIG. 3, the karaoke main body 10 according to this embodiment includes storage means 10a, communication means 10b, input means 10c, and control means 10d. Each configuration is connected to bus B via an interface (not shown).

[記憶手段]
記憶手段10aは、各種のデータを記憶する大容量の記憶装置であり、たとえばハードディスクドライブなどである。記憶手段10aは、カラオケ装置Kによりカラオケ演奏を行うための複数の楽曲データを記憶する。
[Storage means]
The storage unit 10a is a large-capacity storage device that stores various data, such as a hard disk drive. The storage means 10a stores a plurality of song data for karaoke performance by the karaoke apparatus K. FIG.

楽曲データは、個々のカラオケ楽曲を特定するための楽曲識別情報が付与されている。楽曲識別情報は、楽曲を識別するための楽曲ID等、各楽曲に固有の情報である。楽曲データは、伴奏データ、リファレンスデータ等を含む。伴奏データは、カラオケ演奏音の元となるMIDI形式のデータである。リファレンスデータは、歌唱者によるカラオケ歌唱を採点する際の基準として用いられるデータである。 The song data is provided with song identification information for specifying individual karaoke songs. The song identification information is information unique to each song, such as a song ID for identifying the song. The music data includes accompaniment data, reference data, and the like. The accompaniment data is data in MIDI format that is the basis of karaoke performance sounds. Reference data is data used as a reference for scoring karaoke singing by singers.

また、記憶手段10aは、カラオケ装置Kの装置識別情報を記憶する。装置識別情報は、カラオケ装置を識別するための装置ID等、各カラオケ装置に固有の情報である。 Further, the storage means 10a stores the device identification information of the karaoke device K. FIG. The device identification information is information specific to each karaoke device, such as a device ID for identifying the karaoke device.

[通信手段・入力手段]
通信手段10bは、サーバ装置Sやリモコン装置50との通信を行うためのインターフェースを提供する。入力手段10cは、歌唱者が各種の指示入力を行うための構成である。入力手段10cは、カラオケ本体10に設けられたボタン等である。或いは、リモコン装置50が入力手段10cとして機能してもよい。
[Communication means/input means]
The communication means 10b provides an interface for communicating with the server device S and the remote control device 50. FIG. The input means 10c is a structure for the singer to input various instructions. The input means 10c is a button or the like provided on the karaoke main body 10 . Alternatively, the remote control device 50 may function as the input means 10c.

[制御手段]
制御手段10dは、カラオケ装置Kにおける各種の制御を行う。制御手段10dは、CPUおよびメモリ(いずれも図示無し)を備える。CPUは、メモリに記憶されたプログラムを実行することにより各種の機能を実現する。
[Control means]
The control means 10d performs various controls in the karaoke machine K. FIG. The control means 10d includes a CPU and memory (both not shown). The CPU implements various functions by executing programs stored in the memory.

本実施形態においてはCPUがメモリに記憶されるプログラムを実行することにより、制御手段10dは、投票用楽曲リスト生成部100、演奏処理部200、転送部300、及び決定部400として機能する。 In this embodiment, the control means 10d functions as a voting music list generation section 100, a performance processing section 200, a transfer section 300, and a determination section 400 by the CPU executing programs stored in the memory.

(投票用楽曲リスト生成部)
投票用楽曲リスト生成部100は、セットリストからカラオケ演奏を行う楽曲を削除することにより、当該セットリストを更新した投票用楽曲リストを生成し、サーバ装置Sに送信する。
(voting song list generator)
The voting music list generation unit 100 generates a voting music list in which the set list is updated by deleting the music for karaoke performance from the set list, and transmits the voting music list to the server device S. FIG.

セットリストは、カラオケ歌唱を行う複数の楽曲から構成されている。セットリストに含まれる楽曲は、歌唱者自らが選曲を行った楽曲である。すなわち、歌唱者がカラオケ歌唱できる楽曲である。 A set list consists of a plurality of songs for karaoke singing. The songs included in the set list are songs selected by the singers themselves. That is, it is a song that a singer can sing karaoke.

たとえば、ライブ配信を行う場合、利用者U1は、リモコン装置50を介してカラオケシステム1にログインする。カラオケシステム1にログインすることにより、利用者U1は、視聴者からのコメント等(後述)を受け取ることが可能となる。 For example, when performing live distribution, user U1 logs into karaoke system 1 via remote control device 50 . By logging into the karaoke system 1, the user U1 can receive comments and the like (described later) from viewers.

その後、利用者U1は、表示装置30に表示されるライブ配信用のセットリスト作成画面において、カラオケ歌唱を行いたい楽曲を複数選択する。投票用楽曲リスト生成部100は、選択された複数の楽曲をまとめた一つのセットリストを生成する。セットリストには、たとえば、利用者U1が選曲した楽曲名や楽曲IDが含まれる。 After that, the user U1 selects a plurality of songs to be sung in karaoke on the set list creation screen for live distribution displayed on the display device 30 . The voting music list generation unit 100 generates one set list in which a plurality of selected music pieces are put together. The set list includes, for example, song titles and song IDs selected by user U1.

投票用楽曲リストは、歌唱者が選択した楽曲から構成されるセットリストの中から、既に演奏することが決定した楽曲を削除したものである。 The voting song list is a set list of songs selected by the singers, from which songs that have already been decided to be played are deleted.

たとえば、利用者U1により選択された楽曲X1~楽曲X5がセットリストに含まれているとする。カラオケ装置Kは、セットリストの最初に登録されている楽曲X1からカラオケ演奏を行う。 For example, assume that songs X1 to X5 selected by user U1 are included in the set list. The karaoke device K performs karaoke from the first piece of music X1 registered in the set list.

楽曲X1のカラオケ演奏を行う場合、投票用楽曲リスト生成部100は、セットリストから楽曲X1を削除することによりセットリストを更新する。その結果、楽曲X2~楽曲X5を含む投票用楽曲リストが生成される。投票用楽曲リスト生成部100は、通信手段10bを介し、更新したセットリスト(すなわち投票用楽曲リスト)を、カラオケ装置Kを識別するための装置識別情報と併せてサーバ装置Sに送信する。投票用楽曲リスト生成部100は、セットリストが更新される都度、サーバ装置Sに最新の投票用楽曲リストを送信する。 When performing a karaoke performance of the song X1, the voting song list generation unit 100 updates the set list by deleting the song X1 from the set list. As a result, a voting music list including music X2 to music X5 is generated. Voting music list generation unit 100 transmits the updated set list (ie, voting music list) to server device S together with device identification information for identifying karaoke device K via communication means 10b. The voting music list generation unit 100 transmits the latest voting music list to the server device S each time the set list is updated.

(演奏処理部)
演奏処理部200は、楽曲の演奏データに基づいてカラオケ演奏を行う。具体的に、演奏処理部200は、記憶手段10aから演奏データを読み出し、当該演奏データに基づいて演奏音を生成し、スピーカ20から放音させる。
(Performance processing section)
The performance processing unit 200 performs karaoke performance based on the performance data of the music. Specifically, the performance processing section 200 reads out performance data from the storage means 10 a , generates performance sounds based on the performance data, and emits sounds from the speaker 20 .

利用者U1は、演奏音に併せてカラオケ歌唱を行う。マイク40は、利用者U1のカラオケ歌唱による歌唱音声を集音する。また、カメラ60は、少なくとも利用者U1がカラオケ歌唱を行っている間、利用者U1の姿(具体的には顔や上半身)を撮影する。 The user U1 sings karaoke along with the sound of the performance. The microphone 40 collects the singing voice of the user U1 singing karaoke. In addition, the camera 60 photographs the appearance of the user U1 (specifically, the face and upper body) at least while the user U1 is singing karaoke.

なお、一般に、カラオケ歌唱が可能な楽曲には、演奏データと併せて、楽曲の歌詞を表示させるための歌詞テロップデータが準備されている。この場合、演奏処理部200は、歌詞テロップデータに基づいて歌詞を生成し、演奏音と同期して表示装置30に歌詞を表示させることができる。 In general, for songs that can be sung in karaoke, lyric telop data for displaying the lyrics of the song is prepared together with the performance data. In this case, the performance processing section 200 can generate lyrics based on the lyrics telop data and display the lyrics on the display device 30 in synchronization with the performance sound.

また、本実施形態における演奏処理部200は、セットリストに含まれる全ての楽曲のカラオケ演奏を行う。たとえば、セットリストに楽曲X1~楽曲X5が含まれる場合、演奏処理部200は、投票結果(後述)に基づいて、楽曲X1~楽曲X5のカラオケ演奏を順次行う。 Also, the performance processing unit 200 in this embodiment performs karaoke performances of all the songs included in the set list. For example, if the set list includes songs X1 to X5, the performance processing unit 200 sequentially performs karaoke performances of songs X1 to X5 based on voting results (described later).

(転送部)
転送部300は、演奏処理部200が行うカラオケ演奏の演奏音と、マイク40により集音されたカラオケ歌唱の歌唱音声と、カメラ60によりカラオケ歌唱を行う歌唱者を撮影して得られる動画像とに基づいて歌唱動画を生成し、サーバ装置Sにストリーミング送信する。
(transfer part)
The transfer unit 300 transmits the performance sound of the karaoke performance performed by the performance processing unit 200, the singing voice of the karaoke song collected by the microphone 40, and the moving image obtained by shooting the singer singing karaoke by the camera 60. A singing video is generated based on and transmitted to the server device S by streaming.

転送部300は、演奏音、歌唱音声、及び歌唱者の動画像を合成し、歌唱動画を生成する。各音声と動画像の合成は、公知の手法を用いることができる。転送部300は、通信手段10bを介し、生成する歌唱動画を順次サーバ装置Sにストリーミング送信する。 The transfer unit 300 synthesizes the performance sound, the singing voice, and the singer's moving image to generate a singing moving image. A known method can be used for synthesizing each sound and moving image. The transfer unit 300 sequentially streams the generated singing video to the server device S via the communication means 10b.

(決定部)
決定部400は、サーバ装置Sから受信した投票結果に基づいて、投票用楽曲リストに含まれる楽曲の中から、演奏処理部200がカラオケ演奏する次の楽曲を決定する。
(decision part)
Based on the results of voting received from the server device S, the determining unit 400 determines the next musical piece to be karaoke-performed by the performance processing unit 200 from among the musical pieces included in the voting musical piece list.

投票結果は、投票用楽曲リストに含まれる楽曲のうち、歌唱者にカラオケ歌唱を行って欲しい楽曲として視聴者が選択した楽曲を示す投票情報を集計したものである(詳細は後述)。 Voting results are aggregated vote information indicating songs selected by viewers as songs that the viewers want the singers to sing in karaoke from among the songs included in the song list for voting (details will be described later).

たとえば、上記例で投票用楽曲リストに含まれる楽曲X2~楽曲X5のうち、投票結果として楽曲X4が選ばれたとする。この場合、決定部400は、サーバ装置Sから受信した楽曲X4を特定するための情報(たとえば楽曲ID)に基づいて、演奏処理部200がカラオケ演奏する次の楽曲として楽曲X4を決定する。 For example, assume that song X4 is selected as a result of voting among songs X2 to X5 included in the voting song list in the above example. In this case, the determination unit 400 determines the music piece X4 as the next music piece to be karaoke-performed by the performance processing unit 200 based on the information (eg, music ID) for specifying the music piece X4 received from the server device S.

==視聴者端末==
図4を参照して、視聴者端末の構成について説明する。以下、視聴者端末として、図1における利用者端末M2を例に説明する。なお、利用者端末M3~利用者端末Mnも同様の構成を有する。
== Viewer terminal ==
The configuration of the viewer terminal will be described with reference to FIG. The user terminal M2 in FIG. 1 will be described below as an example of the viewer terminal. User terminal M3 to user terminal Mn also have the same configuration.

図4に示すように、利用者端末M2は、記憶手段70、通信手段71、表示手段72、入力手段73、放音手段74、及び制御手段75を備える。各構成はインターフェース(図示なし)を介してバスBに接続されている。 As shown in FIG. 4, the user terminal M2 includes storage means 70, communication means 71, display means 72, input means 73, sound emitting means 74, and control means 75. FIG. Each configuration is connected to bus B via an interface (not shown).

記憶手段70は、各種のデータを記憶する大容量の記憶装置である。通信手段71は、サーバ装置Sとの通信を行うためのインターフェースを提供する。表示手段72は、各種情報を表示させるディスプレイである。入力手段73は、利用者が各種指示入力を行うための構成である。なお、一般的なスマートフォンでは、表示手段72がタッチパネル形式で構成されており、入力手段73として機能する。放音手段74は、音声を放音するためのイヤホン等である。制御手段75は、利用者端末M2の各種制御を行う。 The storage means 70 is a large-capacity storage device that stores various data. The communication means 71 provides an interface for communicating with the server device S. FIG. The display means 72 is a display for displaying various information. The input means 73 is a structure for the user to input various instructions. In addition, in a general smart phone, the display means 72 is configured in a touch panel format and functions as an input means 73 . The sound emitting means 74 is an earphone or the like for emitting sound. The control means 75 performs various controls of the user terminal M2.

ここで、ライブ視聴アプリを起動した場合、制御手段75は、第1の表示制御部75a、第2の表示制御部75b、及び投票部75cとして機能する。 Here, when the live viewing application is started, the control means 75 functions as a first display control section 75a, a second display control section 75b, and a voting section 75c.

(第1の表示制御部)
第1の表示制御部75aは、サーバ装置Sがライブ配信する歌唱動画を表示手段72に表示させる。
(First display control unit)
The first display control unit 75a causes the display unit 72 to display the singing video live-delivered by the server device S. FIG.

たとえば、利用者U2は、表示手段72に表示される検索画面で視聴したい歌唱動画を選択する。利用者U1がストリーミング送信中の歌唱動画を選択した場合、第1の表示制御部75aは、サーバ装置Sにアクセスし、利用者U1がストリーミング送信中の歌唱動画のライブ配信を受け、表示手段72に表示させる。よって、利用者U2は利用者U1がストリーミング送信中の歌唱動画を視聴することができる。また、歌唱動画を視聴する利用者U2は、入力手段73を用いてコメントを入力したり、利用者U1に対してギフトを提供することができる。 For example, the user U2 selects a song video that he/she wants to view on the search screen displayed on the display means 72 . When the user U1 selects the singing video being streamed, the first display control unit 75a accesses the server device S, receives the live delivery of the singing video being streamed by the user U1, and displays the display means 72. to display. Therefore, the user U2 can view the singing video being streamed by the user U1. Also, the user U2 who watches the singing video can use the input means 73 to input a comment or provide a gift to the user U1.

(第2の表示制御部)
第2の表示制御部75bは、サーバ装置Sが公開した投票用楽曲リストを表示手段72に表示させる。
(Second display control unit)
The second display control unit 75b causes the display unit 72 to display the music list for voting disclosed by the server device S. FIG.

たとえば、利用者U1がストリーミング送信中の歌唱動画を利用者U2が視聴している場合、第2の表示制御部75bは、利用者U1の投票用楽曲リストを利用者端末M2の表示手段72に表示させる。表示手段72への表示は、音声出力はそのままで歌唱動画と投票用楽曲リストを切替えて表示してもよいし、画面を分割して歌唱動画と投票用楽曲リストを同時に表示してもよい。 For example, when the user U2 is watching a singing video being streamed by the user U1, the second display control unit 75b displays the voting music list of the user U1 on the display means 72 of the user terminal M2. display. The display on the display means 72 may be switched between the singing video and the voting music list without changing the audio output, or the singing video and the voting music list may be displayed simultaneously by dividing the screen.

(投票部)
投票部75cは、投票用楽曲リストに含まれる楽曲のうち、歌唱者にカラオケ歌唱を行って欲しい楽曲として視聴者が選択した楽曲を示す投票情報をサーバ装置Sに送信する。
(Voting Division)
The voting unit 75c transmits to the server device S voting information indicating songs selected by the viewer as songs that the viewers want the singer to sing in karaoke, among the songs included in the song list for voting.

投票情報は、たとえば楽曲名や楽曲識別情報である。表示手段72に表示された投票用楽曲リストを確認した視聴者は、次に歌唱動画を視聴したい楽曲を選択することができる。具体的に、視聴者は、入力手段73により、表示手段72に表示された投票用楽曲リストの中から、任意の楽曲を選択する。この選択を受けて、投票部75cは、当該楽曲の楽曲識別情報を投票情報としてサーバ装置Sに送信する。 The voting information is, for example, song titles and song identification information. After confirming the voting music list displayed on the display means 72, the viewer can select the music that he or she wants to watch next. Specifically, the viewer selects an arbitrary song from the voting song list displayed on the display means 72 using the input means 73 . Upon receiving this selection, the voting unit 75c transmits the song identification information of the song to the server device S as voting information.

なお、投票部75cは、一度に複数の楽曲の選択を受け付けてもよいし、逆に、一の視聴者毎に選択できる回数を制限してもよい。 Note that the voting unit 75c may accept selection of a plurality of songs at once, or conversely, limit the number of selections that can be made for each viewer.

==サーバ装置==
図5に示すように、サーバ装置Sは、記憶手段80、通信手段81、及び制御手段82を備える。各構成はインターフェース(図示なし)を介してバスBに接続されている。
== server device ==
As shown in FIG. 5 , the server device S includes storage means 80 , communication means 81 and control means 82 . Each configuration is connected to bus B via an interface (not shown).

記憶手段80は、各種のデータを記憶する大容量の記憶装置である。通信手段81は、各視聴者端末との通信を行うためのインターフェースを提供する。 The storage means 80 is a large-capacity storage device that stores various data. Communication means 81 provides an interface for communicating with each viewer terminal.

制御手段82は、サーバ装置Sにおける各種の制御を行う。図5に示すように、本実施形態に係る制御手段82は、公開部82a、配信部82b、及び集計部82cとして機能する。 The control means 82 performs various controls in the server device S. FIG. As shown in FIG. 5, the control means 82 according to the present embodiment functions as a disclosure section 82a, a distribution section 82b, and an aggregation section 82c.

[公開部]
公開部82aは、カラオケ装置Kから受信した投票用楽曲リストを公開する。
[Public Section]
The publicizing unit 82a publicizes the voting music list received from the karaoke machine K. FIG.

たとえば上記例において、カラオケ装置Kから楽曲X2~楽曲X5を含む投票用楽曲リストが送信されたとする。この場合、公開部82aは、受信した投票用楽曲リストを視聴者に対して公開する。 For example, in the above example, assume that karaoke machine K has transmitted a voting music list including music X2 to music X5. In this case, the publicizing unit 82a publicizes the received voting music list to the viewers.

視聴者は、投票用楽曲リストを参照し、次にカラオケ歌唱をして欲しい楽曲を選択する。視聴者端末の投票部75cは、選択された楽曲の楽曲識別情報を投票情報としてサーバ装置Sに送信する。 The viewer refers to the song list for voting and selects the song that the viewer wishes to sing in karaoke next. The voting unit 75c of the viewer terminal transmits the music identification information of the selected music to the server device S as voting information.

[配信部]
配信部82bは、カラオケ装置Kがストリーミング送信中の歌唱動画を視聴者端末にライブ配信する。
[Delivery department]
The distribution unit 82b performs live distribution of the singing video being streamed by the karaoke apparatus K to the viewer terminal.

歌唱動画をライブ配信する方法は公知の手法を利用することができる。たとえば、上記例で述べたように、利用者U1が利用するカラオケ装置Kからストリーミング送信されている歌唱動画を利用者U2が選択したとする。この場合、配信部82bは、利用者U2が操作する利用者端末M2に対し、利用者U1がストリーミング送信中の歌唱動画のライブ配信を行う。 A known technique can be used as a method for live distribution of singing videos. For example, as described in the above example, assume that user U2 selects a singing video streamed from karaoke machine K used by user U1. In this case, the distribution unit 82b performs live distribution of the singing video being streamed by the user U1 to the user terminal M2 operated by the user U2.

[集計部]
集計部82cは、複数の視聴者端末から送信され、サーバ装置Sの記憶手段80に記憶された投票情報を集計して投票結果を算出し、カラオケ装置Kに送信する。
[Total part]
The tallying unit 82c tallies the voting information transmitted from a plurality of viewer terminals and stored in the storage means 80 of the server device S, calculates the voting result, and transmits the voting result to the karaoke machine K. FIG.

投票情報の集計は、投票用楽曲リストに含まれる楽曲毎に投票情報の数を合計することにより行う。集計部82cは、集計を開始するまで、受信した投票情報を記憶手段80に記憶しておく。なお、投票情報の受信開始は、たとえば投票用楽曲リストの公開と同時のタイミングで行う。 The counting of voting information is performed by totaling the number of voting information for each piece of music included in the voting music list. The tallying unit 82c stores the received voting information in the storage unit 80 until the tallying is started. It should be noted that reception of the voting information is started, for example, at the same time as the voting music list is released.

具体例として、利用者U1が利用するカラオケ装置Kからストリーミング送信されている楽曲X1の歌唱動画を視聴している利用者U2~利用者Unが、投票用楽曲リストに含まれる楽曲X2~楽曲X5に対して投票を行ったとする。この場合、集計部82cは、楽曲X2~楽曲X5それぞれについて投票情報の数を合計し、投票結果を算出する。 As a specific example, a user U2 to a user Un who are watching a singing video of a music piece X1 streamed from a karaoke machine K used by a user U1 may select music pieces X2 to X5 included in the voting music list. Suppose you voted for In this case, the tallying unit 82c totals the number of voting information for each of the songs X2 to X5 to calculate the voting result.

なお、集計は、カラオケ装置Kからの指示に基づいて開始される。具体的に、カラオケ装置Kは、カラオケ演奏中の楽曲の演奏時間の残りが所定時間に達したことを契機として、集計部82cに対し、投票情報の集計を指示する。集計部82cは、当該指示に基づいて投票情報の集計を開始する。 Note that counting is started based on an instruction from the karaoke machine K. FIG. Specifically, the karaoke machine K instructs the tallying unit 82c to tally the voting information when the remaining performance time of the song being played in karaoke reaches a predetermined time. The tallying unit 82c starts tallying the voting information based on the instruction.

所定時間は、投票情報の集計を開始する時点を規定するための時間であり、予め任意の時間(たとえば、楽曲の演奏終了時刻の5秒前)が設定されている。なお、集計部82cは、集計の開始以降に受信した投票情報は無効とするか、投票情報の受信を中止することができる。 The predetermined time is a time for stipulating the point in time at which counting of voting information is started, and is set to an arbitrary time (for example, 5 seconds before the end time of the music performance). Note that the tallying unit 82c can invalidate the voting information received after the start of tallying, or stop receiving the voting information.

また、集計部82cは、投票情報の集計を行った後、サーバ装置Sの記憶手段80に記憶されている当該投票情報を消去してもよい。たとえば、集計結果を出力した後、集計部82cは、その集計に利用した投票情報を記憶手段80から消去する。一方、視聴者数が少ない場合等には、投票情報の数も少なくなる。このような場合、集計部82cは、記憶手段80に記憶されている投票情報を削除しなくともよい。 Further, the tallying unit 82c may delete the voting information stored in the storage unit 80 of the server device S after tallying the voting information. For example, after outputting the tallying result, the tallying unit 82c deletes the voting information used for the tallying from the storage unit 80. FIG. On the other hand, when the number of viewers is small, the number of voting information is also small. In such a case, the tallying unit 82c does not need to delete the voting information stored in the storage unit 80. FIG.

集計部82cは、集計が完了した後、カラオケ装置Kに投票結果を送信する。送信される投票結果は、投票用楽曲リストに含まれる全ての楽曲ID及び投票数であってもよいし、最も投票数の多かった楽曲の楽曲IDのみであってもよい。 The tallying unit 82c transmits the voting results to the karaoke machine K after the tallying is completed. The voting result to be transmitted may be all song IDs and the number of votes included in the song list for voting, or may be only the song ID of the song with the highest number of votes.

==カラオケシステムにおける処理について==
次に、図6A及び図6Bを参照して本実施形態に係るカラオケシステム1における処理について述べる。図6A及び図6Bは、カラオケシステム1における処理を示すフローチャートである。この例では、楽曲X1を含む複数の楽曲で構成されるセットリストが予め生成されているとする。歌唱者は、セットリストの中から最初に楽曲X1のカラオケ歌唱を行うとする。また、カラオケ装置Kからストリーミング送信されている歌唱動画を複数の視聴者で視聴するものとする。更に、この例では、投票用楽曲リストに含まれる楽曲の中から、次の楽曲が決定されるまでの処理について説明を行う。
==About the processing in the karaoke system==
Next, processing in the karaoke system 1 according to this embodiment will be described with reference to FIGS. 6A and 6B. 6A and 6B are flowcharts showing processing in the karaoke system 1. FIG. In this example, it is assumed that a set list composed of a plurality of songs including song X1 is generated in advance. It is assumed that the singer sings karaoke song X1 first from the set list. Also, it is assumed that a plurality of viewers view a singing video streamed from the karaoke machine K. FIG. Furthermore, in this example, processing until the next song is determined from among the songs included in the voting song list will be described.

カラオケ装置Kの投票用楽曲リスト生成部100は、セットリストから楽曲X1を削除した投票用楽曲リストを生成し、サーバ装置Sに送信する(投票用楽曲リストを送信。ステップ10)。 The voting music list generation unit 100 of the karaoke machine K generates a voting music list in which the music X1 is deleted from the set list, and transmits the voting music list to the server device S (sends the voting music list; step 10).

サーバ装置Sの公開部82aは、ステップ10で送信された投票用楽曲リストを公開する(投票用楽曲リストを公開。ステップ11)。 The publishing unit 82a of the server device S publishes the voting music list transmitted in step 10 (publishing the voting music list, step 11).

一方、カラオケ装置Kの演奏処理部200は、楽曲の演奏データに基づいてカラオケ演奏を行う(カラオケ演奏を開始。ステップ12)。 On the other hand, the performance processing section 200 of the karaoke apparatus K performs karaoke performance based on the performance data of the music (starts karaoke performance, step 12).

マイク40は、カラオケ歌唱の歌唱音声を集音する。また、カメラ60は、カラオケ歌唱を行う歌唱者を撮影し、動画像を得る。 A microphone 40 collects singing voice of karaoke singing. In addition, the camera 60 photographs a singer who sings karaoke to obtain a moving image.

転送部300は、カラオケ演奏の演奏音、歌唱音声、及び動画像に基づいて歌唱動画を生成し、サーバ装置Sにストリーミング送信する(歌唱動画をストリーミング送信。ステップ13)。 The transfer unit 300 generates a singing video based on the performance sound of the karaoke performance, the singing voice, and the moving image, and streams the singing video to the server device S (streaming transmission of the singing video; step 13).

サーバ装置Sの配信部82bは、ストリーミング送信中の歌唱動画を視聴者端末にライブ配信する(歌唱動画をライブ配信。ステップ14)。 The distribution unit 82b of the server device S performs live distribution of the singing video during streaming transmission to the viewer terminal (live distribution of the singing video, step 14).

各視聴者端末の第1の表示制御部75aは、ライブ配信中の歌唱動画を表示手段12に表示させる(歌唱動画を表示。ステップ15)。視聴者は、歌唱者の歌唱動画を視聴することができる。 The first display control unit 75a of each viewer terminal causes the display means 12 to display the singing video being live-delivered (displaying the singing video, step 15). A viewer can view the singing video of the singer.

また、各視聴者端末の第2の表示制御部75bは、サーバ装置Sが公開している投票用楽曲リストを表示手段12に表示させる(投票用楽曲リストを表示。ステップ16)。視聴者は、自己の視聴者端末を介し、投票用楽曲リストの中から、次に歌唱者にカラオケ歌唱を行って欲しい楽曲を選択する。 Further, the second display control section 75b of each viewer terminal causes the display means 12 to display the voting music list published by the server device S (displaying the voting music list, step 16). The viewer selects a song that he/she wants the singer to sing next from the voting song list via his/her own viewer terminal.

投票部75cは、視聴者の選択に基づいて、投票情報をサーバ装置Sに送信する(投票情報を送信。ステップ17)。集計部82cは、集計を開始するまで、受信した投票情報を記憶手段20に記憶する。 The voting unit 75c transmits voting information to the server device S based on the viewer's selection (voting information transmission, step 17). The tallying unit 82c stores the received voting information in the storage unit 20 until the tallying is started.

カラオケ演奏中の楽曲の演奏時間の残りが所定時間に達したことを契機として、カラオケ装置Kは、投票情報の集計を指示する(投票情報の集計を指示。ステップ18) Triggered by the fact that the remaining playing time of the song being played in karaoke reaches a predetermined time, the karaoke apparatus K instructs to tally the voting information (instructs to tally the voting information; step 18).

集計部82cは、各視聴者端末から送信された投票情報を集計して投票結果を算出する(投票結果を算出。ステップ19)。その後、集計部82cは、ステップ19で算出した投票結果をカラオケ装置Kに送信する(投票結果を送信。ステップ20)。 The tallying unit 82c tallies the voting information transmitted from each viewer terminal and calculates the voting result (calculating the voting result, step 19). After that, the tallying unit 82c transmits the voting result calculated in step 19 to the karaoke machine K (transmitting the voting result, step 20).

決定部400は、サーバ装置Sから受信した投票結果に基づいて、投票用楽曲リストに含まれる楽曲の中から、演奏処理部200がカラオケ演奏する次の楽曲を決定する(次の楽曲を決定。ステップ21)。 Based on the voting result received from the server device S, the determination unit 400 determines the next song to be performed by the performance processing unit 200 in karaoke from among the songs included in the voting song list (determines the next song). step 21).

==カラオケシステムにおける処理の具体例==
ここで、カラオケシステム1における処理をより具体的に説明する。この例では、カラオケ装置Kの投票用楽曲リスト生成部100が、楽曲X1~楽曲X5を含むセットリストL0を生成したとする。また、カラオケ装置Kは、カラオケ演奏中の楽曲の演奏時間の残りが所定時間に達したことを契機として、投票情報の集計を開始するよう集計部82cに指示するものとする。集計部82cは、当該指示に基づいて投票情報の集計を行うものとする。更に、集計部82cは、投票情報の集計を行った後、サーバ装置Sの記憶手段80に記憶されている当該投票情報を消去するものとする。
==Specific example of processing in a karaoke system==
Here, the processing in the karaoke system 1 will be explained more specifically. In this example, it is assumed that the voting music list generation unit 100 of the karaoke machine K has generated a set list L0 including the music pieces X1 to X5. In addition, the karaoke machine K instructs the tallying unit 82c to start tallying voting information when the remaining performance time of the song being played in karaoke reaches a predetermined time. The tallying unit 82c tallies the voting information based on the instruction. Further, after counting the voting information, the totalizing section 82c deletes the voting information stored in the storage means 80 of the server device S. FIG.

カラオケ装置Kは、セットリストL0の先頭に置かれた楽曲X1をカラオケ演奏の1曲目とする。 The karaoke device K sets the song X1 placed at the head of the set list L0 as the first song to be played in karaoke.

投票用楽曲リスト生成部100は、セットリストL0から楽曲X1を削除することによりセットリストを更新し、投票用楽曲リストL1をサーバ装置Sに送信する。投票用楽曲リストL1には、楽曲X2~楽曲X5が含まれている。サーバ装置Sの公開部82aは、投票用楽曲リストL1を公開し、投票情報の受付を開始する。 The voting music list generation unit 100 updates the set list by deleting the music X1 from the set list L0, and transmits the voting music list L1 to the server device S. The voting song list L1 includes songs X2 to X5. The publishing unit 82a of the server device S publishes the voting music list L1 and starts accepting voting information.

一方、演奏処理部200は、楽曲X1の演奏データを記憶手段10aから読み出し、カラオケ演奏を開始する。歌唱者は、カラオケ演奏に合わせてカラオケ歌唱を行う。 On the other hand, the performance processing section 200 reads the performance data of the music piece X1 from the storage means 10a and starts karaoke performance. The singer sings karaoke along with the karaoke performance.

カラオケ装置Kの転送部300は、楽曲X1のカラオケ演奏の演奏音、歌唱者の歌唱音声、及び歌唱者を撮影して得られる動画像に基づいて歌唱動画V1を生成し、サーバ装置Sにストリーミング送信する。 The transfer unit 300 of the karaoke device K generates a singing video V1 based on the performance sound of the karaoke performance of the song X1, the singing voice of the singer, and the video image obtained by shooting the singer, and streams it to the server device S. Send.

この際、転送部300は、楽曲X1のカラオケ演奏を開始した時刻(演奏開始時刻)を記憶する。図7に示したように、この例において、楽曲X1の演奏開始時刻は、12:15:00である。 At this time, the transfer unit 300 stores the time when the karaoke performance of the song X1 was started (performance start time). As shown in FIG. 7, in this example, the performance start time of song X1 is 12:15:00.

配信部82bは、ストリーミング送信されている歌唱動画V1を視聴者端末にライブ配信する。視聴者は、視聴者端末を介して、歌唱動画V1を視聴する。 The distribution unit 82b performs live distribution of the streaming-transmitted singing video V1 to the viewer terminal. The viewer views the singing video V1 via the viewer terminal.

また、視聴者は、視聴者端末を介して、公開されている投票用楽曲リストL1を閲覧する。視聴者は、視聴者端末を介して、投票用楽曲リストL1に含まれる楽曲X2~楽曲X5のうち、歌唱者にカラオケ歌唱を行って欲しい楽曲を選択する。各視聴者端末の投票部75cは、選択された楽曲を示す投票情報をサーバ装置Sに送信する。サーバ装置Sの記憶手段80は、受信した投票情報を記憶する。 In addition, the viewer browses the open voting music list L1 via the viewer terminal. The viewer selects, via the viewer terminal, a song that the singer wants to sing in karaoke from among the songs X2 to X5 included in the voting song list L1. The voting unit 75c of each viewer terminal transmits to the server device S voting information indicating the selected music piece. The storage means 80 of the server device S stores the received voting information.

カラオケ装置Kは、カラオケ演奏中の楽曲X1の演奏時間(04:55)の残りが所定時間に達したことを契機として、集計部82cに対し、投票情報の集計を指示する。この例では、所定時間を「5秒」であるとする。すなわち、カラオケ装置Kは、12:19:50となったことを契機として、投票情報の集計を指示する。集計部82cは、それまでに各視聴者端末から送信された投票情報を集計して投票結果を算出する。 Triggered by the fact that the remaining performance time (04:55) of the song X1 being played in karaoke reaches a predetermined time, the karaoke machine K instructs the tallying unit 82c to tally the voting information. In this example, it is assumed that the predetermined time is "5 seconds". That is, the karaoke machine K instructs counting of voting information when the time reaches 12:19:50. The tallying unit 82c tallies the voting information transmitted from each viewer terminal so far and calculates the voting result.

ここで、投票結果が楽曲X2:3000票、楽曲X3:2500票、楽曲X4:5000票、楽曲X5:1000票であったとする。 Here, it is assumed that the voting results for music X2: 3000 votes, music X3: 2500 votes, music X4: 5000 votes, and music X5: 1000 votes.

集計部82cは、投票用楽曲リストL1に含まれる楽曲の中から、投票数が最も多い楽曲X4の楽曲IDをカラオケ装置Kに送信する。決定部400は、投票用楽曲リストL1に含まれる楽曲の中から、楽曲X4を次にカラオケ演奏する楽曲として決定する。 The tallying unit 82c transmits to the karaoke device K the music ID of the music X4 with the highest number of votes among the music included in the voting music list L1. The determination unit 400 determines the song X4 as the song to be performed in karaoke next from among the songs included in the voting song list L1.

集計部82cは、集計時点で記憶手段80に記憶されている投票情報を消去し、投票情報の受付を一旦中断する。また、カラオケ装置Kの演奏処理部200は、楽曲X1のカラオケ演奏を終了する(演奏終了時刻は12:19:55。図7参照)。転送部300は、歌唱動画V1のサーバ装置Sへのストリーミング送信を終了する。サーバ装置Sの配信部82bは、歌唱動画V1のライブ配信を終了する。視聴者は、歌唱動画V1の視聴を終了する。 The tallying unit 82c erases the voting information stored in the storage unit 80 at the time of tallying, and temporarily suspends acceptance of the voting information. Also, the performance processing unit 200 of the karaoke machine K ends the karaoke performance of the song X1 (the performance end time is 12:19:55; see FIG. 7). The transfer unit 300 terminates the streaming transmission of the singing video V1 to the server device S. The distribution unit 82b of the server device S ends the live distribution of the singing video V1. The viewer finishes viewing the singing video V1.

投票用楽曲リスト生成部100は、セットリストL0からカラオケ演奏を行った楽曲X1及び次にカラオケ演奏する楽曲に決定した楽曲X4を削除することによりセットリストを更新し、投票用楽曲リストL2を生成する。公開部82aは、投票用楽曲リストL2を公開し、投票情報の受付を再開する。投票用楽曲リストL2には、楽曲X2、楽曲X3、及び楽曲X5が含まれている。 The voting music list generation unit 100 updates the set list by deleting from the set list L0 the music X1 for which the karaoke performance was performed and the music X4 which is determined to be the next music for karaoke performance, and generates the voting music list L2. do. The publishing unit 82a publishes the voting music list L2 and resumes accepting voting information. The voting music list L2 includes music X2, music X3, and music X5.

カラオケ装置Kの演奏処理部200は、受信した楽曲X4の楽曲IDに基づいて演奏データを読み出し、カラオケ演奏を開始する。歌唱者は、カラオケ演奏に合わせてカラオケ歌唱を行う。 The performance processing unit 200 of the karaoke apparatus K reads performance data based on the music ID of the received music piece X4, and starts karaoke performance. The singer sings karaoke along with the karaoke performance.

カラオケ装置Kの転送部300は、楽曲X4のカラオケ演奏の演奏音、歌唱者の歌唱音声、及び歌唱者を撮影して得られる動画像に基づいて歌唱動画V2を生成し、サーバ装置Sにストリーミング送信する。 The transfer unit 300 of the karaoke device K generates a singing video V2 based on the performance sound of the karaoke performance of the song X4, the singing voice of the singer, and the video image obtained by shooting the singer, and streams it to the server device S. Send.

この際、転送部300は、楽曲X4のカラオケ演奏を開始した時刻(演奏開始時刻)を記憶する。図7に示したように、この例において、楽曲X4の演奏開始時刻は、12:20:00である。 At this time, the transfer unit 300 stores the time when the karaoke performance of the song X4 was started (performance start time). As shown in FIG. 7, in this example, the performance start time of song X4 is 12:20:00.

配信部82bは、ストリーミング送信されている歌唱動画V2を視聴者端末にライブ配信する。視聴者は、視聴者端末を介して、歌唱動画V2を視聴する。 The distribution unit 82b performs live distribution of the streaming-transmitted singing video V2 to the viewer terminal. The viewer views the singing video V2 via the viewer terminal.

また、視聴者は、視聴者端末を介して、公開されている投票用楽曲リストL2を閲覧する。視聴者は、視聴者端末を介して、投票用楽曲リストL2に含まれる楽曲X2、楽曲X3、及び楽曲X5のうち、歌唱者にカラオケ歌唱を行って欲しい楽曲を選択する。各視聴者端末の投票部75cは、選択された楽曲を示す投票情報をサーバ装置Sに送信する。サーバ装置Sの記憶手段80は、受信した投票情報を記憶する。 In addition, the viewer browses the open voting music list L2 via the viewer terminal. The viewer selects, via the viewer terminal, a song that the singer wants to sing in karaoke from among the songs X2, X3, and X5 included in the voting song list L2. The voting unit 75c of each viewer terminal transmits to the server device S voting information indicating the selected music piece. The storage means 80 of the server device S stores the received voting information.

カラオケ装置Kは、カラオケ演奏中の楽曲X4の演奏時間(05:55)の残りが所定時間に達したことを契機として、集計部82cに対し、投票情報の集計を指示する。すなわち、カラオケ装置Kは、12:25:50となったことを契機として、投票情報の集計を指示する。集計部82cは、それまでに各視聴者端末から送信された投票情報を集計して投票結果を算出する。 The karaoke machine K instructs the tallying unit 82c to tally the voting information when the remaining performance time (05:55) of the song X4 being played karaoke reaches a predetermined time. That is, the karaoke machine K instructs counting of the voting information when the time reaches 12:25:50. The tallying unit 82c tallies the voting information transmitted from each viewer terminal so far and calculates the voting result.

ここで、投票結果が楽曲X2:2000票、楽曲X3:3000票、楽曲X5:2500票であったとする。 Here, it is assumed that the voting results for song X2 are 2000 votes, song X3 is 3000 votes, and song X5 is 2500 votes.

集計部82cは、投票用楽曲リストL2に含まれる楽曲の中から、投票数が最も多い楽曲X3の楽曲IDをカラオケ装置Kに送信する。決定部400は、投票用楽曲リストL2に含まれる楽曲の中から、楽曲X3を次にカラオケ演奏する楽曲として決定する。 The tallying unit 82c transmits to the karaoke device K the song ID of the song X3 with the highest number of votes among the songs included in the voting song list L2. The determination unit 400 determines the song X3 as the song to be performed in karaoke next from among the songs included in the voting song list L2.

集計部82cは、集計時点で記憶手段80に記憶されている投票情報を消去し、投票情報の受付を一旦中断する。また、カラオケ装置Kの演奏処理部200は、楽曲X4のカラオケ演奏を終了する(演奏終了時刻は12:25:55。図7参照)。転送部300は、歌唱動画V2のサーバ装置Sへのストリーミング送信を終了する。サーバ装置Sの配信部82bは、歌唱動画V2のライブ配信を終了する。視聴者は、歌唱動画V2の視聴を終了する。 The tallying unit 82c erases the voting information stored in the storage unit 80 at the time of tallying, and temporarily suspends acceptance of the voting information. Also, the performance processing unit 200 of the karaoke machine K ends the karaoke performance of the song X4 (the performance end time is 12:25:55; see FIG. 7). The transfer unit 300 terminates the streaming transmission of the singing video V2 to the server device S. The distribution unit 82b of the server device S ends the live distribution of the singing video V2. The viewer finishes viewing the singing video V2.

投票用楽曲リスト生成部100は、セットリストL0からカラオケ演奏を行った楽曲X1、楽曲X4、及び次にカラオケ演奏する楽曲に決定した楽曲X3を削除することによりセットリストを更新し、投票用楽曲リストL3を生成する。公開部82aは、投票用楽曲リストL3を公開し、投票情報の受付を再開する。投票用楽曲リストL3には、楽曲X2及び楽曲X5が含まれている。 The voting music list generating unit 100 updates the set list by deleting from the set list L0 the music X1 and the music X4 for which the karaoke performance was performed, and the music X3 which was determined to be the next music for the karaoke performance. Generate list L3. The publishing unit 82a publishes the voting music list L3 and resumes accepting voting information. The voting music list L3 includes music X2 and music X5.

カラオケ装置Kの演奏処理部200は、受信した楽曲X3の楽曲IDに基づいて演奏データを読み出し、カラオケ演奏を開始する。歌唱者は、カラオケ演奏に合わせてカラオケ歌唱を行う。 The performance processing unit 200 of the karaoke apparatus K reads performance data based on the music ID of the received music piece X3, and starts karaoke performance. The singer sings karaoke along with the karaoke performance.

カラオケ装置Kの転送部300は、楽曲X3のカラオケ演奏の演奏音、歌唱者の歌唱音声、及び歌唱者を撮影して得られる動画像に基づいて歌唱動画V3を生成し、サーバ装置Sにストリーミング送信する。 The transfer unit 300 of the karaoke device K generates a singing video V3 based on the performance sound of the karaoke performance of the song X3, the singing voice of the singer, and the video image obtained by shooting the singer, and streams it to the server device S. Send.

この際、転送部300は、楽曲X3のカラオケ演奏を開始した時刻(演奏開始時刻)を記憶する。図7に示したように、この例において、楽曲X3の演奏開始時刻は、12:26:00である。 At this time, the transfer unit 300 stores the time when the karaoke performance of the song X3 is started (performance start time). As shown in FIG. 7, in this example, the performance start time of song X3 is 12:26:00.

配信部82bは、ストリーミング送信されている歌唱動画V3を視聴者端末にライブ配信する。視聴者は、視聴者端末を介して、歌唱動画V3を視聴する。 The distribution unit 82b performs live distribution of the streaming-transmitted singing video V3 to the viewer terminal. The viewer views the singing video V3 via the viewer terminal.

また、視聴者は、視聴者端末を介して、公開されている投票用楽曲リストL3を閲覧する。視聴者は、視聴者端末を介して、投票用楽曲リストL3に含まれる楽曲X2及び楽曲X5のうち、歌唱者にカラオケ歌唱を行って欲しい楽曲を選択する。各視聴者端末の投票部75cは、選択された楽曲を示す投票情報をサーバ装置Sに送信する。サーバ装置Sの記憶手段80は、受信した投票情報を記憶する。 In addition, the viewer browses the open voting music list L3 via the viewer terminal. The viewer selects, via the viewer terminal, a song that the singer wants to sing in karaoke from among the songs X2 and X5 included in the voting song list L3. The voting unit 75c of each viewer terminal transmits to the server device S voting information indicating the selected music piece. The storage means 80 of the server device S stores the received voting information.

カラオケ装置Kは、カラオケ演奏中の楽曲X3の演奏時間(03:55)の残りが所定時間に達したことを契機として、集計部82cに対し、投票情報の集計を指示する。すなわち、カラオケ装置Kは、12:29:50となったことを契機として、投票情報の集計を指示する。集計部82cは、それまでに各視聴者端末から送信された投票情報を集計して投票結果を算出する。 The karaoke machine K instructs the tallying unit 82c to tally the voting information when the remaining performance time (03:55) of the song X3 being played in karaoke reaches a predetermined time. That is, the karaoke machine K instructs counting of voting information when 12:29:50 is reached. The tallying unit 82c tallies the voting information transmitted from each viewer terminal so far and calculates the voting result.

ここで投票結果が楽曲X2:1000票、楽曲X5:2000票であったとする。 Here, it is assumed that the voting result is 1000 votes for song X2 and 2000 votes for song X5.

集計部82cは、投票用楽曲リストL3に含まれる楽曲の中から、投票数が多い方の楽曲X5の楽曲IDをカラオケ装置Kに送信する。決定部400は、投票用楽曲リストL3に含まれる楽曲の中から、楽曲X5を次にカラオケ演奏する楽曲として決定する。なお、この段階において、セットリストL0に含まれる5曲のうち、既に4曲目の楽曲が楽曲X5として決定されている。よって、これ以降は投票情報の集計処理が不要となる。 The tallying unit 82c transmits to the karaoke apparatus K the music ID of the music X5 with the larger number of votes from among the music included in the voting music list L3. The determination unit 400 determines the song X5 as the song to be performed in karaoke next from among the songs included in the voting song list L3. At this stage, the fourth song among the five songs included in the set list L0 has already been determined as the song X5. Therefore, counting processing of vote information becomes unnecessary after this point.

集計部82cは、集計時点で記憶手段80に記憶されている投票情報を消去し、投票情報の受付を終了する。投票用楽曲リスト生成部100は、セットリストの更新を終了する。公開部82aは、投票用楽曲リストの公開を終了する。また、カラオケ装置Kの演奏処理部200は、楽曲X3のカラオケ演奏を終了する(演奏終了時刻は12:29:55。図7参照)。転送部300は、歌唱動画V3のサーバ装置Sへのストリーミング送信を終了する。サーバ装置Sの配信部82bは、歌唱動画V3のライブ配信を終了する。視聴者は、歌唱動画V3の視聴を終了する。 The tallying unit 82c erases the voting information stored in the storage unit 80 at the time of tallying, and terminates acceptance of the voting information. The voting music list generation unit 100 finishes updating the set list. The publicizing unit 82a finishes publicizing the voting music list. Also, the performance processing unit 200 of the karaoke machine K ends the karaoke performance of the song X3 (the performance end time is 12:29:55; see FIG. 7). The transfer unit 300 terminates the streaming transmission of the singing video V3 to the server device S. The distribution unit 82b of the server device S ends the live distribution of the singing video V3. The viewer finishes viewing the singing video V3.

その後、カラオケ装置Kの演奏処理部200は、受信した楽曲X5の楽曲IDに基づいて演奏データを読み出し、カラオケ演奏を開始する。歌唱者は、カラオケ演奏に合わせてカラオケ歌唱を行う。 After that, the performance processing unit 200 of the karaoke apparatus K reads performance data based on the music ID of the received music piece X5, and starts karaoke performance. The singer sings karaoke along with the karaoke performance.

カラオケ装置Kの転送部300は、楽曲X5のカラオケ演奏の演奏音、歌唱者の歌唱音声、及び歌唱者を撮影して得られる動画像に基づいて歌唱動画V4を生成し、サーバ装置Sにストリーミング送信する。なお、この例において、楽曲X5の演奏開始時刻は、12:30:00である。また、楽曲X5の演奏時間は04:25である。 The transfer unit 300 of the karaoke device K generates a singing video V4 based on the performance sound of the karaoke performance of the song X5, the singing voice of the singer, and the video image obtained by shooting the singer, and streams it to the server device S. Send. In this example, the performance start time of song X5 is 12:30:00. Moreover, the performance time of the music piece X5 is 04:25.

配信部82bは、ストリーミング送信されている歌唱動画V4を視聴者端末にライブ配信する。視聴者は、視聴者端末を介して、歌唱動画V4を視聴する。 The distribution unit 82b performs live distribution of the streaming-transmitted singing video V4 to the viewer terminal. The viewer views the singing video V4 via the viewer terminal.

その後、カラオケ装置Kの演奏処理部200は、楽曲X5のカラオケ演奏を終了する(演奏終了時刻は12:34:25。図7参照)。転送部300は、歌唱動画V4のサーバ装置Sへのストリーミング送信を終了する。サーバ装置Sの配信部82bは、歌唱動画V4のライブ配信を終了する。視聴者は、歌唱動画V4の視聴を終了する。 After that, the performance processing unit 200 of the karaoke machine K ends the karaoke performance of the song X5 (the performance end time is 12:34:25; see FIG. 7). The transfer unit 300 terminates the streaming transmission of the singing video V4 to the server device S. The distribution unit 82b of the server device S ends the live distribution of the singing video V4. The viewer finishes viewing the singing video V4.

最後に、カラオケ装置Kの演奏処理部200は、セットリストL0に含まれる楽曲のうち、残っている楽曲X2の演奏データを読み出し、カラオケ演奏を開始する。歌唱者は、カラオケ演奏に合わせてカラオケ歌唱を行う。 Finally, the performance processing unit 200 of the karaoke machine K reads the performance data of the remaining music piece X2 among the music pieces included in the set list L0, and starts karaoke performance. The singer sings karaoke along with the karaoke performance.

カラオケ装置Kの転送部300は、楽曲X2のカラオケ演奏の演奏音、歌唱者の歌唱音声、及び歌唱者を撮影して得られる動画像に基づいて歌唱動画V5を生成し、サーバ装置Sにストリーミング送信する。なお、この例において、楽曲X2の演奏開始時刻は、12:34:30である。また、楽曲X2の演奏時間は05:30である。 The transfer unit 300 of the karaoke device K generates a singing video V5 based on the performance sound of the karaoke performance of the song X2, the singing voice of the singer, and the video image obtained by shooting the singer, and streams it to the server device S. Send. In this example, the performance start time of music X2 is 12:34:30. Also, the performance time of the song X2 is 05:30.

配信部82bは、ストリーミング送信されている歌唱動画V5を視聴者端末にライブ配信する。視聴者は、視聴者端末を介して、歌唱動画V5を視聴する。 The distribution unit 82b performs live distribution of the streaming-transmitted singing video V5 to the viewer terminal. The viewer views the singing video V5 via the viewer terminal.

その後、カラオケ装置Kの演奏処理部200は、楽曲X2のカラオケ演奏を終了する(演奏終了時刻は12:40:00。図7参照)。転送部300は、歌唱動画V5のサーバ装置Sへのストリーミング送信を終了する。サーバ装置Sの配信部82bは、歌唱動画V5のライブ配信を終了する。視聴者は、歌唱動画V5の視聴を終了する。 After that, the performance processing unit 200 of the karaoke machine K ends the karaoke performance of the song X2 (the performance end time is 12:40:00, see FIG. 7). The transfer unit 300 terminates the streaming transmission of the singing video V5 to the server device S. The distribution unit 82b of the server device S ends the live distribution of the singing video V5. The viewer finishes viewing the singing video V5.

以上から明らかなように、本実施形態に係るカラオケシステム1は、カラオケ装置Kと、歌唱動画を視聴する視聴者が操作する複数の視聴者端末(利用者端末M2~利用者端末Mn)と、カラオケ装置K及び視聴者端末と通信可能なサーバ装置Sと、を含む。カラオケ装置Kは、カラオケ歌唱を行う複数の楽曲により構成されたセットリストからカラオケ演奏を行う楽曲を削除することにより、当該セットリストを更新した投票用楽曲リストを生成し、サーバ装置Sに送信する投票用楽曲リスト生成部100と、楽曲の演奏データに基づいてカラオケ演奏を行う演奏処理部200と、演奏処理部200が行うカラオケ演奏の演奏音と、マイク40により集音されたカラオケ歌唱の歌唱音声と、カラオケ歌唱を行う歌唱者をカメラ60により撮影して得られる動画像とに基づいて歌唱動画を生成し、サーバ装置Sにストリーミング送信する転送部300と、サーバ装置Sから受信した投票結果に基づいて、投票用楽曲リストに含まれる楽曲の中から、演奏処理部200がカラオケ演奏する次の楽曲を決定する決定部400と、を有する。視聴者端末は、サーバ装置Sがライブ配信する歌唱動画を表示手段72に表示させる第1の表示制御部75aと、サーバ装置Sが公開した投票用楽曲リストを表示手段72に表示させる第2の表示制御部75bと、投票用楽曲リストに含まれる楽曲のうち、歌唱者にカラオケ歌唱を行って欲しい楽曲として視聴者が選択した楽曲を示す投票情報をサーバ装置Sに送信する投票部75cと、を有する。サーバ装置Sは、カラオケ装置Kから受信した投票用楽曲リストを公開する公開部82aと、カラオケ装置Kがストリーミング送信中の歌唱動画を視聴者端末にライブ配信する配信部82bと、複数の視聴者端末から送信され、サーバ装置Sの記憶手段80に記憶された投票情報を集計して投票結果を算出し、カラオケ装置Kに送信する集計部82cと、を有する。 As is clear from the above, the karaoke system 1 according to the present embodiment includes a karaoke device K, a plurality of viewer terminals (user terminals M2 to user terminals Mn) operated by viewers who watch singing videos, A karaoke device K and a server device S that can communicate with the viewer terminal are included. The karaoke device K generates a voting music list by updating the set list composed of a plurality of songs for karaoke singing by deleting the music for karaoke performance, and transmits it to the server device S. Voting music list generation unit 100, performance processing unit 200 that performs karaoke performance based on music performance data, performance sound of karaoke performance performed by performance processing unit 200, and karaoke singing collected by microphone 40 A transfer unit 300 that generates a singing video based on voice and a moving image obtained by photographing a singer performing karaoke singing with a camera 60 and transmits the streaming video to the server device S, and a voting result received from the server device S. and a determination unit 400 that determines the next song to be karaoke-performed by the performance processing unit 200 from among songs included in the voting song list based on. The viewer terminal includes a first display control unit 75a that causes the display unit 72 to display the singing video live-delivered by the server device S, and a second display control unit 75a that causes the display unit 72 to display the music list for voting disclosed by the server device S. A display control unit 75b, a voting unit 75c that transmits to the server device S voting information indicating a song selected by the viewer as a song that the viewer wants the singer to sing karaoke from among the songs included in the song list for voting, have The server device S includes a publishing unit 82a that publishes the voting music list received from the karaoke device K, a distribution unit 82b that performs live distribution of the singing video being streamed by the karaoke device K to viewer terminals, and a plurality of viewers. a tallying unit 82c for tallying the voting information transmitted from the terminals and stored in the storage means 80 of the server device S to calculate a voting result and transmitting the voting result to the karaoke device K;

このようなカラオケシステム1によれば、視聴者が投票用楽曲リストを参照しながら、聴きたいと思う楽曲を選ぶことができる。よって、視聴者が流動的な場合(たとえば歌唱動画の途中から視聴を開始する視聴者)であっても、その都度、自らが聴きたいと思う楽曲を選ぶことができる。また、このようなカラオケシステム1によれば、視聴者からの投票によって、次にカラオケ歌唱をする楽曲(歌唱動画をストリーミング送信する楽曲)が自動的に決定される。よって、不特定多数の視聴者が居る場合であっても、多くの視聴者が聴きたいと思う楽曲から優先的にカラオケ演奏がなされ、歌唱動画がストリーミング送信される。また、歌唱者は楽曲を選曲する手間がかからないため、視聴者からのコメント等への対応も行い易くなる。更に、カラオケ装置Kを利用することにより、演奏音や歌唱音声が高品質の歌唱動画を取得することができる。すなわち、本実施形態に係るカラオケシステム1によれば、カラオケ装置を利用して歌唱動画をライブ配信する際に、視聴者が聴きたい楽曲を容易に決定することができる。 According to such a karaoke system 1, the viewer can select a song that the viewer wants to listen to while referring to the voting song list. Therefore, even if the viewer is fluid (for example, a viewer who starts listening to the singing video in the middle), he/she can select the music that he or she wants to listen to each time. In addition, according to the karaoke system 1, the next song to be sung in karaoke (song for streaming transmission of singing video) is automatically determined by votes from viewers. Therefore, even if there are an unspecified number of viewers, songs that many viewers want to listen to are preferentially played in karaoke, and singing videos are stream-transmitted. In addition, since the singer does not have to worry about selecting songs, it becomes easier to respond to comments and the like from viewers. Furthermore, by using the karaoke machine K, it is possible to obtain singing videos with high-quality performance sounds and singing voices. That is, according to the karaoke system 1 according to the present embodiment, when a singing video is live-delivered using a karaoke device, it is possible for the viewer to easily determine the music that the viewer wants to listen to.

また、本実施形態に係るカラオケシステム1におけるカラオケ装置Kは、カラオケ演奏中の楽曲の演奏時間の残りが所定時間に達したことを契機として、集計部82cに対し、投票情報の集計を指示することができる。このようなカラオケシステム1によれば、ライブ配信されている歌唱動画毎に、投票情報の集計を行うタイミングを設定することができる。 In addition, the karaoke device K in the karaoke system 1 according to the present embodiment instructs the tallying unit 82c to tally the voting information when the remaining performance time of the song being played in karaoke reaches a predetermined time. be able to. According to such a karaoke system 1, it is possible to set the timing for tallying the voting information for each live-delivered singing video.

また、本実施形態に係るカラオケシステム1における集計部82cは、投票情報の集計を行った後、サーバ装置Sの記憶手段80に記憶されている当該投票情報を消去することができる。このようなカラオケシステム1によれば、投票情報を都度消去するため、投票結果に過去の視聴者(現時点では視聴していない視聴者)の投票情報が反映されることが無い。従って、視聴者の流動性が高いような場合であっても、現時点で視聴している視聴者が聴きたいと思う楽曲をより的確に決定することができる。 Further, the counting unit 82c in the karaoke system 1 according to the present embodiment can delete the voting information stored in the storage means 80 of the server device S after counting the voting information. According to the karaoke system 1, since the voting information is deleted each time, the voting information of past viewers (viewers who are not watching at present) will not be reflected in the voting results. Therefore, even if the viewers' mobility is high, it is possible to more accurately determine the songs that the viewers who are watching at the present time want to listen to.

また、本実施形態に係るカラオケシステム1における演奏処理部200は、セットリストに含まれる全ての楽曲のカラオケ演奏を行うことができる。この場合、カラオケ装置Kは、歌唱者がカラオケ歌唱を希望する楽曲全てについて、歌唱動画をストリーミング送信することができる。 Also, the performance processing unit 200 in the karaoke system 1 according to the present embodiment can perform karaoke performances of all songs included in the set list. In this case, the karaoke device K can stream singing videos of all songs that the singer wishes to sing in karaoke.

<第2実施形態>
次に、図8を参照して、第2実施形態に係るカラオケシステムについて説明する。本実施形態では、セットリストに含まれる楽曲の一部について歌唱動画をストリーミング送信する例について述べる。第1実施形態と同様の構成については詳細な説明を省略する。
<Second embodiment>
Next, a karaoke system according to the second embodiment will be described with reference to FIG. In the present embodiment, an example of streaming transmission of singing videos of some of the songs included in the set list will be described. A detailed description of the configuration similar to that of the first embodiment will be omitted.

[演奏処理部]
本実施形態に係る演奏処理部200は、歌唱者からの操作入力に基づいて楽曲のカラオケ演奏を開始する。
[Performance processing section]
The performance processing unit 200 according to the present embodiment starts karaoke performance of a song based on an operation input from a singer.

歌唱者によっては、任意のタイミングでカラオケ歌唱を開始したいと考える者もいる。或いは、ライブ配信においては、これからカラオケ歌唱する楽曲の解説をしたり、視聴者からのコメントに応えるといった、カラオケ歌唱を行っていない動画(以下、トーク動画という)が配信されることもある。このような場合、カラオケ演奏の開始タイミングを歌唱者が指示できることが望ましい。 Some singers want to start singing karaoke at an arbitrary timing. Alternatively, in live distribution, a video (hereinafter referred to as a talk video) that does not perform karaoke singing, such as explaining a song to be sung in karaoke or responding to comments from viewers, may be distributed. In such a case, it is desirable for the singer to be able to indicate the start timing of the karaoke performance.

そこで、本実施形態に係る演奏処理部200は、リモコン装置50を介して歌唱者から演奏開始の指示があるまではカラオケ演奏を行わない。演奏処理部200は、歌唱者からの操作入力があった場合に、カラオケ演奏を開始する。 Therefore, the performance processing unit 200 according to the present embodiment does not perform karaoke until there is an instruction to start performance from the singer via the remote control device 50 . The performance processing unit 200 starts karaoke performance when there is an operation input from the singer.

なお、トーク動画の取得やストリーミング送信については、歌唱動画の取得やストリーミング送信と同様に行うことができる。すなわち、マイク40は、歌唱者が話している音声を集音する。カメラ60は、歌唱者が話している姿を撮影し、動画像を得る。転送部300は、音声及び動画像を合成することでトーク動画を生成し、サーバ装置Sにストリーミング送信する。 Acquisition and streaming transmission of talk videos can be performed in the same manner as acquisition and streaming transmission of singing videos. That is, the microphone 40 collects the voice spoken by the singer. A camera 60 takes a picture of a singer speaking and obtains a moving image. The transfer unit 300 generates a talk video by synthesizing the voice and the video, and transmits the video to the server device S by streaming.

更に、本実施形態に係る演奏処理部200は、カラオケ演奏を行うことを決定した次の楽曲のカラオケ演奏が、設定された配信時間中または配信終了時刻までに終了できない場合には、当該次の楽曲のカラオケ演奏を行わない。 Furthermore, the performance processing unit 200 according to the present embodiment, if the karaoke performance of the next song determined to be performed karaoke cannot be finished during the set distribution time or by the distribution end time, the next karaoke performance Do not perform karaoke performances of songs.

配信時間は、ライブ配信を行う時間(歌唱動画等をストリーミング送信する時間)である。配信終了時刻は、ライブ配信を終了する時刻(歌唱動画等のストリーミング送信を止める時刻)である。配信時間または配信終了時刻は、たとえば歌唱動画等のストリーミング送信を開始する前に、リモコン装置50を介して歌唱者が任意の時間(30分、1時間等)または任意の時刻(15:00:00まで等)を設定できる。なお、配信時間または配信終了時刻を設定する際、歌唱者は配信開始時刻を併せて設定してもよい。また、配信時間または配信終了時刻の設定は、ライブ配信の途中(たとえば、いくつかの歌唱動画をストリーミング送信した時点)で行ってもよい。 The delivery time is the time during which the live delivery is performed (the time during which the singing video or the like is streamed). The delivery end time is the time at which the live delivery ends (the time at which the streaming transmission of singing videos or the like is stopped). The delivery time or delivery end time can be set by the singer via remote control device 50 at any time (30 minutes, 1 hour, etc.) or at any time (15:00: 00, etc.) can be set. When setting the delivery time or the delivery end time, the singer may also set the delivery start time. Also, the delivery time or the delivery end time may be set during the live delivery (for example, when several singing videos are streamed).

たとえば、歌唱者が設定した配信終了時刻が16:00:00であり、現在時刻が15:55:00であり、次の楽曲として決定された楽曲の演奏時間が06:00であるとする。この場合、次の楽曲をカラオケ演奏している最中(歌唱動画をストリーミング送信している最中)に、配信終了時刻が到来する。このような場合には、次の楽曲のカラオケ演奏が不要となる。よって、演奏処理部200は、次の楽曲の演奏データを記憶手段10aから読み出さない。このような場合、セットリストに含まれる楽曲の一部のみについて歌唱動画がストリーミング送信されることとなる。 For example, assume that the delivery end time set by the singer is 16:00:00, the current time is 15:55:00, and the playing time of the next song is 06:00. In this case, the delivery end time arrives while the next song is being karaoke-played (while the singing video is being streamed). In such a case, karaoke performance of the next piece of music becomes unnecessary. Therefore, the performance processing section 200 does not read out the performance data of the next piece of music from the storage means 10a. In such a case, singing videos of only some of the songs included in the set list are streamed.

==カラオケシステムにおける処理の具体例==
ここで、本実施形態に係るカラオケシステム1における処理をより具体的に説明する。この例では、カラオケ装置Kの投票用楽曲リスト生成部100が、楽曲X1~楽曲X5を含むセットリストL0を生成したとする。また、セットリストL0の先頭に置かれた楽曲X1をカラオケ演奏の1曲目とする。また、歌唱者が予め配信開始時刻として12:14:00、配信終了時刻として12:34:00を設定したとする。なお、配信開始時刻から配信終了時刻まで(配信時間)は、少なくともセットリストの1曲目の演奏時間よりも十分に長いものとなるよう設定される。更に、カラオケ装置Kは、カラオケ演奏中の楽曲の演奏時間の残りが所定時間に達したことを契機として、投票情報の集計を開始するよう集計部82cに指示するものとする。集計部82cは、当該指示に基づいて投票情報の集計を行うものとする。更に、集計部82cは、投票情報の集計を行った後、サーバ装置Sの記憶手段80に記憶されている当該投票情報を消去するものとする。
==Specific example of processing in a karaoke system==
Here, the processing in the karaoke system 1 according to this embodiment will be described more specifically. In this example, it is assumed that the voting music list generation unit 100 of the karaoke machine K has generated a set list L0 including the music pieces X1 to X5. Also, the music piece X1 placed at the head of the set list L0 is set as the first music piece for karaoke performance. Also, it is assumed that the singer has previously set 12:14:00 as the delivery start time and 12:34:00 as the delivery end time. The time from the distribution start time to the distribution end time (distribution time) is set to be sufficiently longer than at least the performance time of the first song in the set list. Further, the karaoke machine K instructs the tallying unit 82c to start tallying voting information when the remaining performance time of the song being played in karaoke reaches a predetermined time. The tallying unit 82c tallies the voting information based on the instruction. Further, after counting the voting information, the totalizing section 82c deletes the voting information stored in the storage means 80 of the server device S. FIG.

配信開始時刻(12:14:00)が到来した場合、歌唱者は、まずトークT1を開始する。この場合、カラオケ装置Kの転送部300は、トークT1の音声、及び歌唱者を撮影して得られる動画像に基づいてトーク動画W1を生成し、サーバ装置Sにストリーミング送信する。 When the delivery start time (12:14:00) arrives, the singer first starts Talk T1. In this case, the transfer unit 300 of the karaoke machine K generates the talk video W1 based on the voice of the talk T1 and the video image obtained by photographing the singer, and transmits it to the server device S by streaming.

配信部82bは、ストリーミング送信されているトーク動画W1を視聴者端末にライブ配信する。視聴者は、視聴者端末を介して、トーク動画W1を視聴する。 The distribution unit 82b performs live distribution of the streaming-transmitted talk video W1 to the viewer terminal. A viewer views the talk video W1 via a viewer terminal.

トークT1を終えた歌唱者は、リモコン装置50によりカラオケ演奏の開始の操作入力を行う。カラオケ演奏開始の操作入力に伴い、転送部300は、トーク動画W1のサーバ装置Sへのストリーミング送信を終了する。サーバ装置Sの配信部82bは、トーク動画W1のライブ配信を終了する。視聴者は、トーク動画W1の視聴を終了する。 After finishing the talk T1, the singer uses the remote control device 50 to perform an operation input to start karaoke performance. In accordance with the operation input for starting the karaoke performance, the transfer unit 300 ends the streaming transmission of the talk video W1 to the server device S. The distribution unit 82b of the server device S ends the live distribution of the talk video W1. The viewer finishes viewing the talk video W1.

投票用楽曲リスト生成部100は、セットリストL0から楽曲X1を削除することによりセットリストを更新し、投票用楽曲リストL1をサーバ装置Sに送信する。投票用楽曲リストL1には、楽曲X2~楽曲X5が含まれている。サーバ装置Sの公開部82aは、投票用楽曲リストL1を公開し、投票情報の受付を開始する。 The voting music list generation unit 100 updates the set list by deleting the music X1 from the set list L0, and transmits the voting music list L1 to the server device S. The voting song list L1 includes songs X2 to X5. The publishing unit 82a of the server device S publishes the voting music list L1 and starts accepting voting information.

一方、カラオケ演奏の開始の操作入力に基づき、カラオケ装置Kの演奏処理部200は、楽曲X1の演奏データに基づいてカラオケ演奏を開始する。歌唱者は、カラオケ演奏に合わせてカラオケ歌唱を行う。カラオケ装置Kの転送部300は、楽曲X1のカラオケ演奏の演奏音、歌唱者の歌唱音声、及び歌唱者を撮影して得られる動画像に基づいて歌唱動画V1を生成し、サーバ装置Sにストリーミング送信する。 On the other hand, based on the operation input for starting the karaoke performance, the performance processing section 200 of the karaoke device K starts the karaoke performance based on the performance data of the song X1. The singer sings karaoke along with the karaoke performance. The transfer unit 300 of the karaoke device K generates a singing video V1 based on the performance sound of the karaoke performance of the song X1, the singing voice of the singer, and the video image obtained by shooting the singer, and streams it to the server device S. Send.

この際、転送部300は、楽曲X1のカラオケ演奏を開始した時刻(演奏開始時刻)を記憶する。図8に示したように、この例において、楽曲X1の演奏開始時刻は、12:15:00である。 At this time, the transfer unit 300 stores the time when the karaoke performance of the song X1 was started (performance start time). As shown in FIG. 8, in this example, the performance start time of song X1 is 12:15:00.

配信部82bは、ストリーミング送信されている歌唱動画V1を視聴者端末にライブ配信する。視聴者は、視聴者端末を介して、歌唱動画V1を視聴する。 The distribution unit 82b performs live distribution of the streaming-transmitted singing video V1 to the viewer terminal. The viewer views the singing video V1 via the viewer terminal.

また、視聴者は、視聴者端末を介して、公開されている投票用楽曲リストL1を閲覧する。視聴者は、視聴者端末を介して、投票用楽曲リストL1に含まれる楽曲X2~楽曲X5のうち、歌唱者にカラオケ歌唱を行って欲しい楽曲を選択する。各視聴者端末の投票部75cは、選択された楽曲を示す投票情報をサーバ装置Sに送信する。サーバ装置Sの記憶手段80は、受信した投票情報を記憶する。 In addition, the viewer browses the open voting music list L1 via the viewer terminal. The viewer selects, via the viewer terminal, a song that the singer wants to sing in karaoke from among the songs X2 to X5 included in the voting song list L1. The voting unit 75c of each viewer terminal transmits to the server device S voting information indicating the selected music piece. The storage means 80 of the server device S stores the received voting information.

カラオケ装置Kは、カラオケ演奏中の楽曲X1の演奏時間(04:55)の残りが所定時間に達したことを契機として、集計部82cに対し、投票情報の集計を指示する。この例では、所定時間を「5秒」であるとする。すなわち、カラオケ装置Kは、12:19:50となったことを契機として、投票情報の集計の開始を指示する。集計部82cは、それまでに各視聴者端末から送信された投票情報を集計して投票結果を算出する。 Triggered by the fact that the remaining performance time (04:55) of the song X1 being played in karaoke reaches a predetermined time, the karaoke machine K instructs the tallying unit 82c to tally the voting information. In this example, it is assumed that the predetermined time is "5 seconds". That is, the karaoke machine K instructs the start of tallying the vote information when the time reaches 12:19:50. The tallying unit 82c tallies the voting information transmitted from each viewer terminal so far and calculates the voting result.

ここで、投票結果が楽曲X2:3000票、楽曲X3:2500票、楽曲X4:5000票、楽曲X5:1000票であったとする。 Here, it is assumed that the voting results for music X2: 3000 votes, music X3: 2500 votes, music X4: 5000 votes, and music X5: 1000 votes.

集計部82cは、投票用楽曲リストL1に含まれる楽曲の中から、投票数が最も多い楽曲X4の楽曲IDをカラオケ装置Kに送信する。決定部400は、投票用楽曲リストL1に含まれる楽曲の中から、楽曲X4を次にカラオケ演奏する楽曲として決定する。 The tallying unit 82c transmits to the karaoke device K the music ID of the music X4 with the highest number of votes among the music included in the voting music list L1. The determination unit 400 determines the song X4 as the song to be performed in karaoke next from among the songs included in the voting song list L1.

集計部82cは、集計時点で記憶手段80に記憶されている投票情報を消去し、投票情報の受付を一旦中断する。また、カラオケ装置Kの演奏処理部200は、楽曲X1のカラオケ演奏を終了する(演奏終了時刻は12:19:55。図8参照)。転送部300は、歌唱動画V1のサーバ装置Sへのストリーミング送信を終了する。サーバ装置Sの配信部82bは、歌唱動画V1のライブ配信を終了する。視聴者は、歌唱動画V1の視聴を終了する。 The tallying unit 82c erases the voting information stored in the storage unit 80 at the time of tallying, and temporarily suspends acceptance of the voting information. Also, the performance processing unit 200 of the karaoke machine K ends the karaoke performance of the song X1 (the performance end time is 12:19:55; see FIG. 8). The transfer unit 300 terminates the streaming transmission of the singing video V1 to the server device S. The distribution unit 82b of the server device S ends the live distribution of the singing video V1. The viewer finishes viewing the singing video V1.

ここで、演奏処理部200は、これまで行われたトークの平均時間と次の楽曲(2曲目)として決定された楽曲X4の演奏時間を現在時刻に加算し、配信終了時刻との差分が残りの3曲それぞれの演奏時間より長いか否かを確認することにより、次の楽曲X4を最後の楽曲とするか否かを判断する。なお、この際、楽曲X4の演奏終了後にトークを行うための予備時間を加味してもよい。 Here, the performance processing unit 200 adds the average time of the talks performed so far and the performance time of the song X4 determined as the next song (second song) to the current time, and the difference from the delivery end time remains. By confirming whether or not the playing time is longer than each of the three pieces of music, it is determined whether or not the next piece of music X4 is the last piece of music. At this time, a spare time for talking after the performance of the music piece X4 is finished may be added.

図8に示したように、これまで行われたトークT1の時間は01:00であり、楽曲X4の演奏時間は05:55であり、現在時刻(すなわち楽曲X1のカラオケ演奏終了時刻)は12:19:55である。よって、楽曲X4をカラオケ歌唱する前に行うトークT2の予備時間を含めた楽曲X4の演奏終了推定時刻は、12:26:10となり、配信終了時刻(12:34:00)との差分は07:50となる。ここで残り3曲の演奏時間のうち、最長の演奏時間は楽曲X2の05:30である。従って、いずれの楽曲もカラオケ演奏が可能であるため、演奏処理部200は、楽曲X4を最後の楽曲とはしない。 As shown in FIG. 8, the time of the talk T1 performed so far is 01:00, the performance time of the song X4 is 05:55, and the current time (that is, the end time of the karaoke performance of the song X1) is 12:00. :19:55. Therefore, the estimated performance end time of the song X4 including the spare time of the talk T2 performed before karaoke singing of the song X4 is 12:26:10, and the difference from the distribution end time (12:34:00) is 07. : 50. Here, among the performance times of the remaining three songs, the longest performance time is 05:30 of song X2. Therefore, since karaoke performance is possible for any song, the performance processing unit 200 does not set the song X4 as the last song.

以上のように、決定部400は、投票用楽曲リストL1に含まれる楽曲の中から、楽曲X4を次にカラオケ演奏する楽曲として決定する。投票用楽曲リスト生成部100は、セットリストL0からカラオケ演奏を行った楽曲X1及び次にカラオケ演奏する楽曲に決定した楽曲X4を削除することによりセットリストを更新し、投票用楽曲リストL2をサーバ装置Sに送信する。投票用楽曲リストL2には、楽曲X2、楽曲X3、楽曲X5が含まれている。 As described above, the determining unit 400 determines the song X4 as the song to be performed in karaoke next from among the songs included in the voting song list L1. The voting music list generation unit 100 updates the set list by deleting from the set list L0 the music X1 for which the karaoke performance was performed and the music X4 which was determined to be the next music to be karaoke performed, and sends the voting music list L2 to the server. Send to device S. The voting music list L2 includes music X2, music X3, and music X5.

ここで、楽曲X1のカラオケ歌唱の後、歌唱者がトークT2を開始したとする。この場合、カラオケ装置Kの転送部300は、トークT2の音声、及び歌唱者を撮影して得られる動画像に基づいてトーク動画W2を生成し、サーバ装置Sにストリーミング送信する。 Here, it is assumed that the singer starts talking T2 after karaoke singing of the music piece X1. In this case, the transfer unit 300 of the karaoke machine K generates the talk video W2 based on the voice of the talk T2 and the video image obtained by photographing the singer, and transmits it to the server device S by streaming.

配信部82bは、ストリーミング送信されているトーク動画W2を視聴者端末にライブ配信する。視聴者は、視聴者端末を介して、トーク動画W2を視聴する。 The distribution unit 82b performs live distribution of the streaming-transmitted talk video W2 to the viewer terminal. The viewer views the talk video W2 via the viewer terminal.

トークT2を終えた歌唱者は、リモコン装置50によりカラオケ演奏の開始の操作入力を行う。カラオケ演奏開始の操作入力に伴い、転送部300は、トーク動画W2のサーバ装置Sへのストリーミング送信を終了する。サーバ装置Sの配信部82bは、トーク動画W2のライブ配信を終了する。視聴者は、トーク動画W2の視聴を終了する。 After finishing the talk T2, the singer uses the remote control device 50 to perform an operation input to start karaoke performance. In accordance with the operation input for starting the karaoke performance, the transfer unit 300 ends the streaming transmission of the talk video W2 to the server device S. The distribution unit 82b of the server device S ends the live distribution of the talk video W2. The viewer finishes viewing the talk video W2.

一方、カラオケ演奏の開始の操作入力に基づき、カラオケ装置Kの演奏処理部200は、楽曲X4の演奏データに基づいてカラオケ演奏を開始する。歌唱者は、カラオケ演奏に合わせてカラオケ歌唱を行う。カラオケ装置Kの転送部300は、楽曲X4のカラオケ演奏の演奏音、歌唱者の歌唱音声、及び歌唱者を撮影して得られる動画像に基づいて歌唱動画V2を生成し、サーバ装置Sにストリーミング送信する。 On the other hand, based on the operation input for starting the karaoke performance, the performance processing section 200 of the karaoke device K starts the karaoke performance based on the performance data of the song X4. The singer sings karaoke along with the karaoke performance. The transfer unit 300 of the karaoke device K generates a singing video V2 based on the performance sound of the karaoke performance of the song X4, the singing voice of the singer, and the video image obtained by shooting the singer, and streams it to the server device S. Send.

この際、転送部300は、楽曲X4のカラオケ演奏を開始した時刻(演奏開始時刻)を記憶する。図8に示したように、この例において、楽曲X4の演奏開始時刻は、12:22:00である。 At this time, the transfer unit 300 stores the time when the karaoke performance of the song X4 was started (performance start time). As shown in FIG. 8, in this example, the performance start time of song X4 is 12:22:00.

配信部82bは、ストリーミング送信されている歌唱動画V2を視聴者端末にライブ配信する。視聴者は、視聴者端末を介して、歌唱動画V2を視聴する。また、サーバ装置Sの公開部82aは、投票用楽曲リストL2を公開し、投票情報の受付を開始する。 The distribution unit 82b performs live distribution of the streaming-transmitted singing video V2 to the viewer terminal. The viewer views the singing video V2 via the viewer terminal. In addition, the publishing unit 82a of the server device S publishes the voting music list L2 and starts accepting voting information.

視聴者は、視聴者端末を介して、公開されている投票用楽曲リストL2を閲覧する。視聴者は、視聴者端末を介して、投票用楽曲リストL2に含まれる楽曲X2、楽曲X3、及び楽曲X5のうち、歌唱者にカラオケ歌唱を行って欲しい楽曲を選択する。各視聴者端末の投票部75cは、選択された楽曲を示す投票情報をサーバ装置Sに送信する。サーバ装置Sの記憶手段80は、受信した投票情報を記憶する。 The viewer browses the open voting music list L2 via the viewer terminal. The viewer selects, via the viewer terminal, a song that the singer wants to sing in karaoke from among the songs X2, X3, and X5 included in the voting song list L2. The voting unit 75c of each viewer terminal transmits to the server device S voting information indicating the selected music piece. The storage means 80 of the server device S stores the received voting information.

カラオケ装置Kは、カラオケ演奏中の楽曲X4の演奏時間(05:55)の残りが所定時間に達したことを契機として、集計部82cに対し、投票情報の集計を指示する。すなわち、カラオケ装置Kは、12:27:50となったことを契機として、投票情報の集計の開始を指示する。集計部82cは、それまでに各視聴者端末から送信された投票情報を集計して投票結果を算出する。 The karaoke machine K instructs the tallying unit 82c to tally the voting information when the remaining performance time (05:55) of the song X4 being played karaoke reaches a predetermined time. That is, the karaoke machine K instructs to start tallying the vote information when 12:27:50 is reached. The tallying unit 82c tallies the voting information transmitted from each viewer terminal so far and calculates the voting result.

ここで、投票結果が楽曲X2:2000票、楽曲X3:3000票、楽曲X5:2500票であったとする。 Here, it is assumed that the voting results for song X2 are 2000 votes, song X3 is 3000 votes, and song X5 is 2500 votes.

集計部82cは、投票用楽曲リストL2に含まれる楽曲の中から、投票数が最も多い楽曲X3の楽曲IDをカラオケ装置Kに送信する。決定部400は、投票用楽曲リストL2に含まれる楽曲の中から、楽曲X3を次にカラオケ演奏する楽曲として決定する。 The tallying unit 82c transmits to the karaoke device K the song ID of the song X3 with the highest number of votes among the songs included in the voting song list L2. The determination unit 400 determines the song X3 as the song to be performed in karaoke next from among the songs included in the voting song list L2.

集計部82cは、集計時点で記憶手段80に記憶されている投票情報を消去し、投票情報の受付を一旦中断する。また、カラオケ装置Kの演奏処理部200は、楽曲X4のカラオケ演奏を終了する(演奏終了時刻は12:27:55。図8参照)。転送部300は、歌唱動画V2のサーバ装置Sへのストリーミング送信を終了する。サーバ装置Sの配信部82bは、歌唱動画V2のライブ配信を終了する。視聴者は、歌唱動画V2の視聴を終了する。 The tallying unit 82c erases the voting information stored in the storage unit 80 at the time of tallying, and temporarily suspends acceptance of the voting information. Also, the performance processing unit 200 of the karaoke apparatus K ends the karaoke performance of the song X4 (the performance end time is 12:27:55; see FIG. 8). The transfer unit 300 terminates the streaming transmission of the singing video V2 to the server device S. The distribution unit 82b of the server device S ends the live distribution of the singing video V2. The viewer finishes viewing the singing video V2.

ここで、演奏処理部200は、これまで行われたトークの平均時間と次の楽曲(3曲目)として決定された楽曲X3の演奏時間を現在時刻に加算し、配信終了時刻との差分が残りの2曲それぞれの演奏時間より長いか否かを確認することにより、次の楽曲X3を最後の楽曲とするか否かを判断する。 Here, the performance processing unit 200 adds the average time of the talk performed so far and the performance time of the music X3 determined as the next music (the third music) to the current time, and the difference from the delivery end time remains. It is determined whether or not the next music X3 is the last music by confirming whether or not it is longer than the performance time of each of the two music pieces.

図8に示したように、これまで行われたトークT1及びトークT2の平均時間は01:33であり、楽曲X3の演奏時間は03:55であり、現在時刻(すなわち楽曲X4のカラオケ演奏終了時刻)は12:27:55である。よって、楽曲X3をカラオケ歌唱する前に行うトークT3の予備時間を含めた楽曲X3の演奏終了推定時刻は、12:33:13となり、配信終了時刻(12:34:00)との差分は00:47となる。ここで残り2曲の演奏時間はいずれも00:47より長いため、これ以上のカラオケ演奏はできない。従って、演奏処理部200は、楽曲X3を最後の楽曲とする。最後の楽曲の決定に伴い、セットリストの更新、投票用楽曲リストの公開、投票情報の集計等に関わる処理は終了する。 As shown in FIG. 8, the average time of talk T1 and talk T2 performed so far is 01:33, the performance time of song X3 is 03:55, and the current time (that is, the end of karaoke performance of song X4). time) is 12:27:55. Therefore, the estimated performance end time of the song X3 including the spare time of the talk T3 performed before karaoke singing of the song X3 is 12:33:13, and the difference from the distribution end time (12:34:00) is 00. : 47. Here, since the performance time of the remaining two songs is longer than 00:47, no further karaoke performance is possible. Therefore, the performance processing section 200 sets the music piece X3 as the last piece of music. When the last song is decided, the processing related to the update of the set list, disclosure of the voting song list, tallying of voting information, etc., ends.

楽曲X4のカラオケ歌唱の後、歌唱者は、トークT3を開始したとする。この場合、カラオケ装置Kの転送部300は、トークT3の音声、及び歌唱者を撮影して得られる動画像に基づいてトーク動画W3を生成し、サーバ装置Sにストリーミング送信する。 Suppose that the singer started talking T3 after singing karaoke of the music piece X4. In this case, the transfer unit 300 of the karaoke machine K generates a talk video W3 based on the voice of the talk T3 and the video image obtained by photographing the singer, and transmits it to the server device S by streaming.

配信部82bは、ストリーミング送信されているトーク動画W3を視聴者端末にライブ配信する。視聴者は、視聴者端末を介して、トーク動画W3を視聴する。 The distribution unit 82b performs live distribution of the streaming-transmitted talk video W3 to the viewer terminal. The viewer views the talk video W3 via the viewer terminal.

トークT3を終えた歌唱者は、リモコン装置50によりカラオケ演奏の開始の操作入力を行う。カラオケ演奏開始の操作入力に伴い、転送部300は、トーク動画W3のサーバ装置Sへのストリーミング送信を終了する。サーバ装置Sの配信部82bは、トーク動画W3のライブ配信を終了する。視聴者は、トーク動画W3の視聴を終了する。 After finishing the talk T3, the singer uses the remote control device 50 to perform an operation input to start karaoke performance. In accordance with the operation input for starting the karaoke performance, the transfer unit 300 ends the streaming transmission of the talk video W3 to the server device S. The distribution unit 82b of the server device S ends the live distribution of the talk video W3. The viewer finishes viewing the talk video W3.

一方、カラオケ演奏の開始の操作入力に基づき、カラオケ装置Kの演奏処理部200は、楽曲X3の演奏データに基づいてカラオケ演奏を開始する。歌唱者は、カラオケ演奏に合わせてカラオケ歌唱を行う。カラオケ装置Kの転送部300は、楽曲X3のカラオケ演奏の演奏音、歌唱者の歌唱音声、及び歌唱者を撮影して得られる動画像に基づいて歌唱動画V3を生成し、サーバ装置Sにストリーミング送信する。なお、図8に示したように、この例において、楽曲X3の演奏開始時刻は、12:29:00である。 On the other hand, based on the operation input for starting the karaoke performance, the performance processing section 200 of the karaoke device K starts the karaoke performance based on the performance data of the song X3. The singer sings karaoke along with the karaoke performance. The transfer unit 300 of the karaoke device K generates a singing video V3 based on the performance sound of the karaoke performance of the song X3, the singing voice of the singer, and the video image obtained by shooting the singer, and streams it to the server device S. Send. In addition, as shown in FIG. 8, in this example, the performance start time of the music piece X3 is 12:29:00.

配信部82bは、ストリーミング送信されている歌唱動画V3を視聴者端末にライブ配信する。視聴者は、視聴者端末を介して、歌唱動画V3を視聴する。 The distribution unit 82b performs live distribution of the streaming-transmitted singing video V3 to the viewer terminal. The viewer views the singing video V3 via the viewer terminal.

その後、カラオケ装置Kの演奏処理部200は、楽曲X3のカラオケ演奏を終了する(演奏終了時刻は12:32:55。図8参照)。転送部300は、歌唱動画V3のサーバ装置Sへのストリーミング送信を終了する。サーバ装置Sの配信部82bは、歌唱動画V3のライブ配信を終了する。視聴者は、歌唱動画V3の視聴を終了する。 After that, the performance processing unit 200 of the karaoke machine K ends the karaoke performance of the song X3 (the performance end time is 12:32:55; see FIG. 8). The transfer unit 300 terminates the streaming transmission of the singing video V3 to the server device S. The distribution unit 82b of the server device S ends the live distribution of the singing video V3. The viewer finishes viewing the singing video V3.

楽曲X3のカラオケ歌唱の後、歌唱者は、配信終了時刻(12:34:00)までトークT4を行う。この場合、カラオケ装置Kの転送部300は、トークT4の音声、及び歌唱者を撮影して得られる動画像に基づいてトーク動画W4を生成し、サーバ装置Sにストリーミング送信する。 After karaoke singing of the song X3, the singer performs a talk T4 until the delivery end time (12:34:00). In this case, the transfer unit 300 of the karaoke machine K generates a talk moving image W4 based on the voice of the talk T4 and the moving image obtained by photographing the singer, and transmits it to the server device S by streaming.

配信部82bは、ストリーミング送信されているトーク動画W4を視聴者端末にライブ配信する。視聴者は、視聴者端末を介して、トーク動画W4を視聴する。 The distribution unit 82b performs live distribution of the streaming-transmitted talk video W4 to the viewer terminal. The viewer views the talk video W4 via the viewer terminal.

配信終了時刻(12:34:00)が到来した場合、転送部300は、トーク動画W4のサーバ装置Sへのストリーミング送信を終了する。サーバ装置Sの配信部82bは、トーク動画W4のライブ配信を終了する。視聴者は、トーク動画W4の視聴を終了する。この例の場合、セットリストL0に含まれている楽曲のうち、楽曲X2及び楽曲X5については、カラオケ演奏が行われない。 When the delivery end time (12:34:00) arrives, the transfer unit 300 ends the streaming transmission of the talk video W4 to the server device S. The distribution unit 82b of the server device S ends the live distribution of the talk video W4. The viewer finishes viewing the talk video W4. In this example, the karaoke performance is not performed for the songs X2 and X5 among the songs included in the set list L0.

このように、本実施形態に係るカラオケシステム1において、演奏処理部200は、歌唱者からの操作入力に基づいて楽曲のカラオケ演奏を開始し、カラオケ演奏を行うことを決定した次の楽曲のカラオケ演奏が、設定された配信時間中または配信終了時刻までに終了できない場合には、当該次の楽曲のカラオケ演奏を行わない。このようなカラオケシステム1によれば、歌唱者が希望する時間または時刻において、セットリストに含まれる楽曲の中から視聴者が聴きたい楽曲を優先的にカラオケ演奏し、歌唱動画をライブ配信することができる。 Thus, in the karaoke system 1 according to the present embodiment, the performance processing unit 200 starts karaoke performance of a song based on the operation input from the singer, and karaoke of the next song decided to perform karaoke If the performance cannot be finished during the set distribution time or by the distribution end time, the karaoke performance of the next musical piece is not performed. According to such a karaoke system 1, at the time or time desired by the singer, the song that the viewer wants to listen to from among the songs included in the set list is preferentially karaoke performed, and the singing video is live distributed. can be done.

<その他>
上記実施形態においてカラオケ装置K及びサーバ装置Sが有する構成は一例である。たとえば、集計部82cをカラオケ装置Kに設けることができる。この場合、サーバ装置Sは、視聴者端末から受信した投票情報をカラオケ装置Kに転送する。或いは、決定部400をサーバ装置Sに設けることもできる。この場合、カラオケ装置Kは、サーバ装置Sによって決定された次の楽曲を識別するための楽曲IDを受信し、当該楽曲IDに応じて演奏データを読み出し、カラオケ演奏を行う。
<Others>
The configuration of the karaoke device K and the server device S in the above embodiment is an example. For example, the counting unit 82c can be provided in the karaoke machine K. FIG. In this case, the server device S transfers the voting information received from the viewer terminal to the karaoke device K. FIG. Alternatively, the determining unit 400 can be provided in the server device S as well. In this case, the karaoke device K receives the music ID for identifying the next music determined by the server device S, reads the performance data according to the music ID, and performs the karaoke performance.

また、第2実施形態の例において、トーク動画をストリーミング送信する例について述べたが、トーク動画のストリーミング送信は必須ではない。逆に、第1実施形態の構成においてトーク動画をストリーミング送信してもよい。この場合、演奏処理部200は、第2実施形態と同様、歌唱者からの操作入力に基づいて楽曲のカラオケ演奏を開始することが好ましい。 Also, in the example of the second embodiment, the example of streaming transmission of the talk video has been described, but the streaming transmission of the talk video is not essential. Conversely, the talk video may be stream-transmitted in the configuration of the first embodiment. In this case, the performance processing unit 200 preferably starts karaoke performance of the song based on the operation input from the singer, as in the second embodiment.

第1実施形態の処理と第2実施形態の処理を併用してもよい。たとえば、カラオケシステム1は、セットリストに含まれる楽曲の総演奏時間と、歌唱者が設定した配信時間とを比較する。そして、総演奏時間が配信時間よりも短い場合、カラオケシステム1は、第1実施形態の処理を実行する。逆に、総演奏時間が配信時間よりも長い場合、カラオケシステム1は、第2実施形態の処理を実行する。 The processing of the first embodiment and the processing of the second embodiment may be used together. For example, the karaoke system 1 compares the total performance time of songs included in the set list with the delivery time set by the singer. Then, when the total performance time is shorter than the distribution time, the karaoke system 1 executes the processing of the first embodiment. Conversely, if the total performance time is longer than the distribution time, the karaoke system 1 executes the process of the second embodiment.

上記実施形態は、例として提示したものであり、発明の範囲を限定するものではない。上記の構成は、適宜組み合わせて実施することが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。上記実施形態やその変形は、発明の範囲や要旨に含まれると同様に、特許請求の範囲に記載された発明とその均等の範囲に含まれる。 The above embodiments are presented as examples and are not intended to limit the scope of the invention. The above configurations can be implemented in combination as appropriate, and various omissions, replacements, and modifications can be made without departing from the scope of the invention. The above-described embodiments and modifications thereof are included in the invention described in the claims and their equivalents, as well as being included in the scope and gist of the invention.

1 カラオケシステム
75a 第1の表示制御部
75b 第2の表示制御部
75c 投票部
82a 公開部
82b 配信部
82c 集計部
100 投票用楽曲リスト生成部
200 演奏処理部
300 転送部
400 決定部
K カラオケ装置
M2~Mn 利用者端末(視聴者端末)
S サーバ装置
1 karaoke system 75a first display control unit 75b second display control unit 75c voting unit 82a disclosure unit 82b distribution unit 82c counting unit 100 voting music list generation unit 200 performance processing unit 300 transfer unit 400 determination unit K karaoke device M2 ~ Mn User terminal (viewer terminal)
S server device

Claims (5)

カラオケ装置と、歌唱動画を視聴する視聴者が操作する複数の視聴者端末と、当該カラオケ装置及び当該視聴者端末と通信可能なサーバ装置と、を含むカラオケシステムであって、
前記カラオケ装置は、
カラオケ歌唱を行う複数の楽曲により構成されたセットリストからカラオケ演奏を行う楽曲を削除することにより、当該セットリストを更新した投票用楽曲リストを生成し、前記サーバ装置に送信する投票用楽曲リスト生成部と、
楽曲の演奏データに基づいてカラオケ演奏を行う演奏処理部と、
前記演奏処理部が行うカラオケ演奏の演奏音と、集音手段により集音されたカラオケ歌唱の歌唱音声と、カラオケ歌唱を行う歌唱者を撮影手段により撮影して得られる動画像とに基づいて歌唱動画を生成し、前記サーバ装置にストリーミング送信する転送部と、
前記サーバ装置から受信した投票結果に基づいて、前記投票用楽曲リストに含まれる楽曲の中から、前記演奏処理部がカラオケ演奏する次の楽曲を決定する決定部と、
を有し、
前記視聴者端末は、
前記サーバ装置がライブ配信する前記歌唱動画を表示手段に表示させる第1の表示制御部と、
前記サーバ装置が公開した投票用楽曲リストを前記表示手段に表示させる第2の表示制御部と、
前記投票用楽曲リストに含まれる楽曲のうち、前記歌唱者にカラオケ歌唱を行って欲しい楽曲として前記視聴者が選択した楽曲を示す投票情報を前記サーバ装置に送信する投票部と、
を有し、
前記サーバ装置は、
前記カラオケ装置から受信した前記投票用楽曲リストを公開する公開部と、
前記カラオケ装置がストリーミング送信中の前記歌唱動画を前記視聴者端末にライブ配信する配信部と、
複数の前記視聴者端末から送信され、前記サーバ装置の記憶手段に記憶された前記投票情報を集計して前記投票結果を算出し、前記カラオケ装置に送信する集計部と、
を有するカラオケシステム。
A karaoke system including a karaoke device, a plurality of viewer terminals operated by viewers who watch singing videos, and a server device capable of communicating with the karaoke device and the viewer terminal,
The karaoke device is
A voting music list is generated by deleting the music for karaoke performance from a set list composed of a plurality of music for karaoke singing, thereby updating the set list, and generating a voting music list for transmission to the server device. Department and
a performance processing unit that performs karaoke performance based on performance data of a musical piece;
Singing based on the performance sound of the karaoke performance performed by the performance processing unit, the singing voice of karaoke singing collected by the sound collecting means, and the moving image obtained by photographing the singer performing karaoke singing by the photographing means a transfer unit that generates a video and streams it to the server device;
a determination unit that determines the next song to be karaoke performed by the performance processing unit from among the songs included in the voting song list based on the voting result received from the server device;
has
The viewer terminal is
A first display control unit for displaying the singing video live-delivered by the server device on a display means;
a second display control unit that causes the display means to display the music list for voting disclosed by the server device;
A voting unit that transmits to the server device voting information indicating a song selected by the viewer as a song that the singer wants the singer to sing karaoke from among the songs included in the voting song list;
has
The server device
a publishing unit that publishes the voting music list received from the karaoke device;
a distribution unit that performs live distribution of the singing video being transmitted by the karaoke device to the viewer terminal;
a tallying unit that tallies the voting information transmitted from the plurality of viewer terminals and stored in the storage means of the server device, calculates the voting result, and transmits the voting result to the karaoke device;
karaoke system.
前記カラオケ装置は、カラオケ演奏中の楽曲の演奏時間の残りが所定時間に達したことを契機として、前記集計部に対し、前記投票情報の集計を指示することを特徴とする請求項1記載のカラオケシステム。 2. The karaoke device according to claim 1, wherein the karaoke device instructs the tallying unit to tally the voting information when the remaining playing time of the song being played in karaoke reaches a predetermined time. karaoke system. 前記集計部は、前記投票情報の集計を行った後、前記サーバ装置の記憶手段に記憶されている当該投票情報を消去することを特徴とする請求項1または2記載のカラオケシステム。 3. The karaoke system according to claim 1, wherein said tallying section deletes said voting information stored in said storage means of said server device after tallying said voting information. 前記演奏処理部は、前記セットリストに含まれる全ての楽曲のカラオケ演奏を行うことを特徴とする請求項1から3のいずれか一つに記載のカラオケシステム。 4. The karaoke system according to any one of claims 1 to 3, wherein the performance processing section performs karaoke performance of all songs included in the set list. 前記演奏処理部は、前記歌唱者からの操作入力に基づいて楽曲のカラオケ演奏を開始し、前記カラオケ演奏を行うことを決定した次の楽曲のカラオケ演奏が、設定された配信時間中または配信終了時刻までに終了できない場合には、当該次の楽曲のカラオケ演奏を行わないことを特徴とする請求項1から4のいずれか一つに記載のカラオケシステム。 The performance processing unit starts the karaoke performance of the song based on the operation input from the singer, and the karaoke performance of the next song decided to perform the karaoke performance is during the set delivery time or the end of the delivery 5. The karaoke system according to any one of claims 1 to 4, wherein if the karaoke performance cannot be finished by the time, the karaoke performance of the next musical piece is not performed.
JP2019032476A 2019-02-26 2019-02-26 karaoke system Active JP7149203B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2019032476A JP7149203B2 (en) 2019-02-26 2019-02-26 karaoke system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2019032476A JP7149203B2 (en) 2019-02-26 2019-02-26 karaoke system

Publications (2)

Publication Number Publication Date
JP2020134900A JP2020134900A (en) 2020-08-31
JP7149203B2 true JP7149203B2 (en) 2022-10-06

Family

ID=72263006

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2019032476A Active JP7149203B2 (en) 2019-02-26 2019-02-26 karaoke system

Country Status (1)

Country Link
JP (1) JP7149203B2 (en)

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2012203523A (en) 2011-03-24 2012-10-22 Yamaha Corp Live distribution system, data relay device, and program
JP2017010288A (en) 2015-06-23 2017-01-12 ヤマハ株式会社 Content reproduction device

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2012203523A (en) 2011-03-24 2012-10-22 Yamaha Corp Live distribution system, data relay device, and program
JP2017010288A (en) 2015-06-23 2017-01-12 ヤマハ株式会社 Content reproduction device

Also Published As

Publication number Publication date
JP2020134900A (en) 2020-08-31

Similar Documents

Publication Publication Date Title
JP6823852B2 (en) Methods, digital jukebox systems and recording media
JP7149193B2 (en) karaoke system
JP5739369B2 (en) Karaoke equipment
JP7149203B2 (en) karaoke system
JP2013156543A (en) Posting reproducer and program
JP2020008752A (en) Live band karaoke live distribution system
AU2015203639B2 (en) Digital jukebox device with karaoke and/or photo booth features, and associated methods
JP6110731B2 (en) Command input recognition system by gesture
JP2017032725A (en) Karaoke system
JP7465186B2 (en) Live Streaming System
AU2019226168A1 (en) Digital jukebox device with karaoke and/or photo booth features, and associated methods
JP7485570B2 (en) Content Output Device
WO2022230052A1 (en) Live delivery device and live delivery method
JP7068955B2 (en) Karaoke system
JP2023051140A (en) karaoke system
JP2022181698A (en) Server device
JP6453696B2 (en) Karaoke system, program and karaoke communication system
JP4444069B2 (en) A communication karaoke system that accepts submissions of karaoke video works and enables playback during karaoke performance
JP6502728B2 (en) Karaoke system and program
JP2023064992A (en) karaoke system
JP2022068699A (en) Karaoke device and karaoke system
JP4444070B2 (en) A karaoke performance device that allows you to select and play a single karaoke video from a number of karaoke videos dedicated to music
JP2022130028A (en) karaoke system
JP2023174364A (en) Karaoke device
JP2022168404A (en) Karaoke system and karaoke device

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20211118

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20220909

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: 20220920

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20220926

R150 Certificate of patent or registration of utility model

Ref document number: 7149203

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150