Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP7736028B2 - Karaoke equipment - Google Patents
[go: Go Back, main page]

JP7736028B2 - Karaoke equipment - Google Patents

Karaoke equipment

Info

Publication number
JP7736028B2
JP7736028B2 JP2023054930A JP2023054930A JP7736028B2 JP 7736028 B2 JP7736028 B2 JP 7736028B2 JP 2023054930 A JP2023054930 A JP 2023054930A JP 2023054930 A JP2023054930 A JP 2023054930A JP 7736028 B2 JP7736028 B2 JP 7736028B2
Authority
JP
Japan
Prior art keywords
control process
playback
related information
reproduction
karaoke
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
JP2023054930A
Other languages
Japanese (ja)
Other versions
JP2024142683A (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.)
Brother Industries Ltd
Original Assignee
Brother Industries 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 Brother Industries Ltd filed Critical Brother Industries Ltd
Priority to JP2023054930A priority Critical patent/JP7736028B2/en
Publication of JP2024142683A publication Critical patent/JP2024142683A/en
Application granted granted Critical
Publication of JP7736028B2 publication Critical patent/JP7736028B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Stored Programmes (AREA)
  • Reverberation, Karaoke And Other Acoustics (AREA)

Description

本発明は、歌唱するために演奏を行うカラオケ装置に関する。 The present invention relates to a karaoke device that performs music for singing.

演奏される伴奏に合わせて歌唱を楽しむことのできるカラオケ装置が知られている。カラオケ装置では、歌唱のみならず様々な機能を付加することで、エンターテイメント性の向上が図られている。 Karaoke machines are known that allow users to enjoy singing along to musical accompaniment. Karaoke machines are designed to enhance entertainment value by adding a variety of functions in addition to singing.

特許文献1には、カラオケ装置の採点アプリの実行に際して、演奏中のアニメーションや採点結果などの演出を行うカラオケ装置が開示されている。特許文献1のカラオケ装置では、演奏中のアニメーションと、結果演出のアニメーションとの両方を出力する場合であっても、楽曲の出力が開始されるまでの時間を減らし、演奏中のアニメーションと、結果演出のアニメーションとの両方を出力することが可能となっている。 Patent Document 1 discloses a karaoke machine that displays animations during performance and scoring results when the karaoke machine's scoring app is executed. Even when outputting both animations during performance and animations showing the results, the karaoke machine in Patent Document 1 is able to reduce the time until the song starts to be output, and output both the animations during performance and the animations showing the results.

特開2013-218135号公報JP 2013-218135 A

特許文献1にみられるように、従来のカラオケ装置では、カラオケの演奏を行うことに合わせて、演奏に関連したアプリケーションプログラムが実行され、例えば、演奏に合わせたアニメーションが出力される。近年では、カラオケ装置においても、より高品質なグラフィック演出や、演奏と演出との円滑な両立といった高度な処理の制御が必要とされてきている。 As seen in Patent Document 1, conventional karaoke machines execute application programs related to the karaoke performance in sync with the karaoke performance, and output animations that accompany the performance, for example. In recent years, karaoke machines have also come to require more advanced processing control, such as higher quality graphic presentation and smooth coexistence of performance and presentation.

カラオケ装置における高度な処理の制御は、カラオケ装置の処理負荷の増大に繋がることが考えられる。高度な処理を制御する場合、カラオケ装置側の構成が十分でないと、高度な処理に基づく機能を十分に実現させることができない状況が発生する可能性がある。これまで通りの構成で、これらの機能要求を無理に満たそうとすると、機能的な品質が低下し、その結果、顧客価値が下がるといった問題がある。 Controlling advanced processing in karaoke machines is likely to lead to an increase in the processing load on the karaoke machine. When controlling advanced processing, if the karaoke machine's configuration is insufficient, it may not be able to fully realize the functions based on the advanced processing. If we try to forcefully meet these functional requirements with the current configuration, functional quality will decline, resulting in a problem of reduced customer value.

本発明は、このような状況を鑑みたものであり、カラオケ装置において、第1OS(Operating System)に基づいて動作される第1制御処理と、第2OSに基づいて動作される第2制御処理間で互いに連携した処理を行うこととしている。そして、第1OS、第2OSそれぞれの得意な処理を考慮して、アプリケーションや処理を実行させることで、カラオケ装置の性能の向上を図り、高度な処理や高品質な演出を利用可能とすることを1つの目的とする。 The present invention was developed in consideration of these circumstances, and in a karaoke device, a first control process operated based on a first OS (Operating System) and a second control process operated based on a second OS perform processing in coordination with each other. One objective of the invention is to improve the performance of the karaoke device and enable advanced processing and high-quality performance by executing applications and processes taking into account the processing strengths of the first OS and second OS.

そのため、本発明に係るカラオケ装置は、以下の構成を採用するものである。
第1OS(Operating System)に基づいて動作される第1制御処理と、第2OSに基づいて動作される第2制御処理と、を並列して実行するカラオケ装置であって、
前記第1制御処理は、
楽曲の再生を制御する再生処理と、
前記再生処理中に、前記再生処理に関連する再生関連情報を前記第2制御処理に送信する再生関連情報送信処理と、
楽曲再生の終了後、終了関連情報を前記第2制御処理に送信する終了関連情報送信処理と、を含み、
前記第2制御処理は、
演出を実行するためのアプリケーションプログラムを起動する起動処理と
受信した再生関連情報に基づいて、前記演出を制御する再生関連制御処理と、
受信した終了関連情報に基づいて、前記演出として画像形成演出行って出力する終了制御処理と、
前記終了制御処理の終了後、通知情報を前記第1制御処理に送信する通知処理を含み、
前記第1制御処理は、前記通知情報を受信することで、次の処理を実行する。
Therefore, the karaoke apparatus according to the present invention employs the following configuration.
A karaoke apparatus that executes, in parallel, a first control process that is operated based on a first OS (Operating System) and a second control process that is operated based on a second OS,
The first control process includes:
a playback process that controls the playback of music;
a reproduction-related information transmission process for transmitting reproduction-related information related to the reproduction process to the second control process during the reproduction process;
an end-related information transmission process for transmitting end-related information to the second control process after the music playback ends,
The second control process includes:
a start-up process for starting an application program for executing the effect; and a playback-related control process for controlling the effect based on the received playback-related information.
A termination control process for performing and outputting an image formation effect as the effect based on the received termination-related information;
a notification process for transmitting notification information to the first control process after the termination of the termination control process;
The first control process executes the following process upon receiving the notification information.

さらに本実施形態のカラオケ装置は、
第1CPUと第2CPUとを備え、
前記第1制御処理は、前記第1CPUにより実行され、
前記第2制御処理は、前記第2CPUにより実行される。
Furthermore, the karaoke device of this embodiment:
A first CPU and a second CPU are provided,
the first control process is executed by the first CPU,
The second control process is executed by the second CPU.

さらに本実施形態のカラオケ装置において、
前記第1制御処理は、前記アプリケーションプログラムの起動を指示する起動情報を前記第2制御処理に送信する起動情報送信処理を含み、
前記起動処理は、受信した起動指示情報に基づいて、前記アプリケーションプログラムを起動する。
Furthermore, in the karaoke device of this embodiment,
the first control process includes a start-up information transmission process of transmitting start-up information instructing the start-up of the application program to the second control process;
The start-up process starts up the application program based on the received start-up instruction information.

さらに本実施形態のカラオケ装置において、
前記第1制御処理は、
再生する楽曲の予約を行う予約処理と、
予約された楽曲に関連する予約関連情報を前記第2制御処理に送信する予約関連情報送信処理と、を含み、
前記第2制御処理は、受信した予約関連情報に基づいて、前記演出として画像形成演出行って出力する予約関連制御処理と、を含み、
前記通知処理は、予約関連制御処理の終了後、通知情報を前記第1制御処理に送信し、
前記第1制御処理は、前記通知情報を受信することで、再生処理を実行する。
Furthermore, in the karaoke device of this embodiment,
The first control process includes:
A reservation process for reserving songs to be played;
a reservation-related information transmission process for transmitting reservation-related information related to the reserved music piece to the second control process,
the second control process includes a reservation-related control process for performing and outputting an image formation effect as the effect based on the received reservation-related information,
the notification process transmits notification information to the first control process after the reservation-related control process is completed;
The first control process executes a reproduction process by receiving the notification information.

さらに本実施形態のカラオケ装置において、
前記第1制御処理は、前記再生処理に同期して実行され、歌唱音声の評価を行う歌唱評価処理、を含み、
再生関連情報は、前記歌唱評価処理に基づいて楽曲の区間毎に算出された区間歌唱評を含む。
さらに本実施形態のカラオケ装置において、
終了関連情報は、前記歌唱評価処理に基づいて算出された歌唱評価結果を含む。
Furthermore, in the karaoke device of this embodiment,
the first control process includes a singing evaluation process that is executed in synchronization with the reproduction process and evaluates a singing voice,
The reproduction-related information includes a section singing evaluation calculated for each section of the song based on the singing evaluation process.
Furthermore, in the karaoke device of this embodiment,
The end-related information includes the singing evaluation result calculated based on the singing evaluation process.

さらに本実施形態のカラオケ装置において、
前記再生関連制御処理は、
受信した区間歌唱評が所定の基準を満たすか否かを判断する判断処理と、
所定の基準を満たす場合に、第1演出を実行する第1演出処理と、
所定の基準を満たさない場合に、第2演出を実行する第2演出処理と、を含む。
Furthermore, in the karaoke device of this embodiment,
The playback-related control process includes:
a determination process for determining whether the received section singing evaluation satisfies a predetermined standard;
a first effect process for executing a first effect when a predetermined criterion is satisfied;
and second performance processing for executing a second performance when a predetermined criterion is not met.

さらに本実施形態のカラオケ装置において、
前記再生関連情報送信処理は、前記再生処理中に、再生の進行に基づく所定のタイミングで、再生関連情報を送信する。
Furthermore, in the karaoke device of this embodiment,
The reproduction-related information transmission process transmits reproduction-related information at a predetermined timing based on the progress of reproduction during the reproduction process.

本発明によれば、カラオケ装置において、楽曲の演奏中、第1OS(Operating System)に基づいて動作される第1制御処理と、第2OSに基づいて動作される第2制御処理間で互いに連携した処理を行うこととしている。このような構成により、第1OS上において演奏処理を行う際、第2OS上にて、アプリケーションプログラム、及び、再生関連情報を使用して処理を行うことで、第2OS上で得意な処理、機能を実行可能とし、カラオケ装置の性能の向上を図ると共に、カラオケ装置で利用可能な処理、機能の拡大を図ることが可能となる。 In accordance with the present invention, during the performance of a song in a karaoke device, a first control process operated based on a first OS (Operating System) and a second control process operated based on a second OS are linked together to perform processing. With this configuration, when performance processing is performed on the first OS, processing is performed on the second OS using application programs and playback-related information, enabling the second OS to execute its specialized processing and functions, thereby improving the performance of the karaoke device and expanding the processing and functions available on the karaoke device.

本実施形態のカラオケシステムの構成を示す図FIG. 1 shows the configuration of a karaoke system according to an embodiment of the present invention. 本実施形態の制御部の機能を示す機能ブロック図A functional block diagram showing the functions of a control unit of this embodiment. 本実施形態の制御部で実行される制御処理を示すフロー図FIG. 1 is a flowchart showing a control process executed by a control unit according to an embodiment of the present invention. 他の実施形態の制御部の機能を示す機能ブロック図A functional block diagram showing the functions of a control unit according to another embodiment.

図1は、本実施形態のカラオケシステムの構成を示す図である。本実施形態におけるカラオケシステムは、カラオケ装置2(コマンダと呼ぶこともある)と、リモコン装置1とを含んで構成されている。カラオケ装置2とリモコン装置1とは、LAN100及びアクセスポイント130を介してネットワークを形成するように通信接続されている。 Figure 1 shows the configuration of a karaoke system according to this embodiment. The karaoke system according to this embodiment includes a karaoke device 2 (sometimes called a commander) and a remote control device 1. The karaoke device 2 and remote control device 1 are connected to each other via a LAN 100 and an access point 130 to form a network.

カラオケボックス等の店舗に設置されるカラオケ装置2は、楽曲を演奏するための演奏音再生部として音響制御部25を備えている。また、カラオケ装置2は、カラオケ装置2を制御する制御部30を備える。制御部30は、映像を出力するモニタ41、楽曲の演奏を行う音響制御部25、そして、インターフェイス27に接続されている。制御部30の詳細については、後で詳しく説明する。 The karaoke device 2 installed in a store such as a karaoke booth has an audio control unit 25 as a performance sound playback unit for playing songs. The karaoke device 2 also has a control unit 30 that controls the karaoke device 2. The control unit 30 is connected to a monitor 41 that outputs images, the audio control unit 25 that plays songs, and an interface 27. The control unit 30 will be described in more detail later.

制御部30には、インターフェイス27を介して各種構成が接続されている。操作部21は、ユーザからの各種入力を受け付けるユーザインターフェイスとして機能する。カラオケ装置2は、各種情報を記憶する記憶部としてのハードディスク32を備える。カラオケ装置2は、LAN100に接続してネットワークに接続する通信手段としてのLAN通信部24aを備えている。また、本実施形態のカラオケ装置2は、無線LAN通信部24bも備えており、LAN通信部24aを使用した有線によるネットワーク接続に代え、無線LAN通信部24bを使用した無線によるネットワーク接続を行うことも可能である。 Various components are connected to the control unit 30 via an interface 27. The operation unit 21 functions as a user interface that accepts various inputs from the user. The karaoke machine 2 is equipped with a hard disk 32 as a storage unit that stores various information. The karaoke machine 2 is equipped with a LAN communication unit 24a that connects to the LAN 100 and serves as a communication means for connecting to the network. The karaoke machine 2 of this embodiment is also equipped with a wireless LAN communication unit 24b, and instead of a wired network connection using the LAN communication unit 24a, it is also possible to make a wireless network connection using the wireless LAN communication unit 24b.

さらに、このカラオケ装置2では、外部に接続されるモニタ41以外に、タッチパネルモニタ33に対して各種情報を表示することを可能としている。タッチパネルモニタ33は、制御部30で形成された映像を表示する表示部としての機能と、タッチ入力された位置を制御部30に伝達するユーザインターフェイスとしての機能を備えている。タッチパネルモニタ33は、カラオケ装置2の筐体前面等に配置され、カラオケ装置2の操作部21、あるいは、リモコン装置1のタッチパネルモニタ11等と同様、入力部として機能する。ユーザは、タッチパネルモニタ33にて楽曲を選択することで、直接カラオケ装置2に楽曲を予約する等、カラオケ装置2に対する各種操作を行うことが可能である。 Furthermore, in addition to the externally connected monitor 41, this karaoke device 2 is capable of displaying various information on the touch panel monitor 33. The touch panel monitor 33 functions as a display unit that displays images generated by the control unit 30, and as a user interface that transmits touch input positions to the control unit 30. The touch panel monitor 33 is located on the front of the housing of the karaoke device 2, and functions as an input unit similar to the operation unit 21 of the karaoke device 2 or the touch panel monitor 11 of the remote control device 1. By selecting a song on the touch panel monitor 33, the user can perform various operations on the karaoke device 2, such as directly reserving a song on the karaoke device 2.

このような構成にてカラオケ装置2は、各種処理を実行することとなるが、カラオケ装置2の主な機能として、楽曲予約処理、及び楽曲再生処理等を実行可能としている。楽曲予約処理は、ユーザからの入力に基づいて楽曲を指定して予約するための処理であって、リモコン装置1と連携して実行される。リモコン装置1の選曲処理で形成された楽曲予約データは、カラオケ装置2に送信される。カラオケ装置2は、受信した楽曲予約データを予約リストに登録する。楽曲再生処理は、予約された楽曲を再生させる処理であって、演奏処理、歌詞表示処理、及び動画再生処理が同期して実行される処理である。 With this configuration, the karaoke device 2 executes various processes, but its main functions include song reservation processing and song playback processing. The song reservation processing is a process for specifying and reserving a song based on input from the user, and is executed in cooperation with the remote control device 1. Song reservation data formed by the song selection processing on the remote control device 1 is sent to the karaoke device 2. The karaoke device 2 registers the received song reservation data in a reservation list. The song playback processing is a process for playing back a reserved song, and is a process in which performance processing, lyric display processing, and video playback processing are executed synchronously.

演奏処理は、楽曲データに含まれる演奏音データに基づき、音響制御部25に演奏を実行させる処理である。音響制御部25にて演奏された楽曲は、マイクロホン43a、43bから入力される歌唱音声と一緒にスピーカー42から放音される。歌詞表示処理は、楽曲データに含まれる歌詞データに基づく歌詞映像をモニタ41に表示させることで歌唱補助を行う処理である。この歌詞表示処理で表示される歌詞映像に、背景映像を重畳させて表示させる動画再生処理を実行することとしてもよい。 The performance process is a process in which the audio control unit 25 performs a performance based on the performance sound data included in the music data. The music performed by the audio control unit 25 is output from the speaker 42 together with the singing voice input from the microphones 43a and 43b. The lyrics display process is a process in which a lyric video based on the lyric data included in the music data is displayed on the monitor 41 to assist singing. A video playback process may be executed to superimpose a background video on the lyric video displayed in this lyrics display process.

一方、リモコン装置1は、ユーザからの指示に基づいて楽曲を検索し、再生指示のあった楽曲について、楽曲予約データをカラオケ装置2に送信する選曲処理を実行可能としている。また、リモコン装置1は、カラオケ装置2あるいはインターネット上に接続されたサーバー装置5から各種情報を受信し、各種処理を実行することが可能である。本実施形態では、ユーザから各種指示を受け付けるユーザインターフェイスとして、操作部17と、タッチパネルモニタ11とを備えている。タッチパネルモニタ11は、表示部11aとタッチパネル11bとを有して構成され、表示部11aに各種情報を表示するとともに、ユーザからのタッチ入力を受付可能としている。 On the other hand, the remote control device 1 is capable of performing song selection processing, searching for songs based on instructions from the user and sending song reservation data to the karaoke device 2 for songs that have been instructed to be played. The remote control device 1 is also capable of receiving various information from the karaoke device 2 or a server device 5 connected to the Internet and performing various processes. In this embodiment, the remote control device 1 is equipped with an operation unit 17 and a touch panel monitor 11 as a user interface for accepting various instructions from the user. The touch panel monitor 11 is configured with a display unit 11a and a touch panel 11b, and displays various information on the display unit 11a and is capable of accepting touch input from the user.

さらにリモコン装置1は、選曲処理に必要とされるデータベース、各種プログラム、並びに、プログラム実行に伴って発生する各種情報を記憶する記憶部としてのメモリ14と、これら構成を統括して制御するためのリモコン側制御部を備えて構成される。リモコン側制御部には、CPU15、タッチパネルモニタ11に対して表示する映像を形成する映像制御部13、表示する映像の映像データを一時的に蓄えるビデオRAM12、及びタッチパネルモニタ11あるいは操作部17からの入力を解釈してCPU15に伝える操作処理部18が含まれている。 The remote control device 1 also includes a memory 14 that serves as a storage unit for storing databases required for music selection processing, various programs, and various information generated as programs are executed, as well as a remote control control unit for controlling these components. The remote control control unit includes a CPU 15, an image control unit 13 that forms images to be displayed on the touch panel monitor 11, a video RAM 12 that temporarily stores image data for the images to be displayed, and an operation processing unit 18 that interprets input from the touch panel monitor 11 or operation unit 17 and transmits the input to the CPU 15.

リモコン装置1は、無線LAN通信部16によって、アクセスポイント130と無線接続されることで、LAN100によって構成されるネットワークに接続される。なお、各リモコン装置1は、特定のカラオケ装置2に対して事前に対応付けされている。リモコン装置1から出力される各種命令は、対応付けされたカラオケ装置2にて受信されることとなる。 The remote control device 1 is connected wirelessly to the access point 130 via the wireless LAN communication unit 16, thereby connecting to the network formed by the LAN 100. Each remote control device 1 is pre-assigned to a specific karaoke device 2. Various commands output from the remote control device 1 are received by the associated karaoke device 2.

このようなリモコン装置1の構成により、ユーザからの各種入力をタッチパネルモニタ11、あるいは、操作部17から受付けるとともに、タッチパネルモニタ11の表示により各種情報を提供することで、カラオケ装置2に対して出力する楽曲予約データを送信する選曲処理等、各種処理を行うことが可能となっている。 This configuration of the remote control device 1 allows it to accept various inputs from the user via the touch panel monitor 11 or the operation unit 17, and by providing various information via the display on the touch panel monitor 11, it is possible to perform various processes, such as song selection processing, which sends song reservation data to be output to the karaoke device 2.

図2は、本実施形態の制御部30の機能を示す機能ブロック図である。本実施形態の制御部30は、第1OS(Operating System)30a、第2OS(Operating System)30bを含んで構成される。第1OSに基づいて実行される処理を第1制御処理、第2OSに基づいて実行される処理を第2制御処理と呼ぶ場合もある。 Figure 2 is a functional block diagram showing the functions of the control unit 30 of this embodiment. The control unit 30 of this embodiment is configured to include a first OS (Operating System) 30a and a second OS (Operating System) 30b. The processing executed based on the first OS is sometimes referred to as the first control processing, and the processing executed based on the second OS is sometimes referred to as the second control processing.

第1OS30aと第2OS30bは、種類の異なるOS(Operating System)であって、例えば、第1OS30aには、従来のカラオケ装置2で使用してきたOSが使用される。このように第1OS30aに既存のOSを使用することで、既存の機能については、大幅な改変を行うことなく今までのリソースを使用することが可能である。一方、第2OSについては、映像処理の得意なOS、あるいは、新たな機能を扱うことのできるOSが使用される。このように、2つのOSを使用することで、それぞれのOSに得意な処理を分担させることが可能となり、カラオケ装置2の性能向上を図るとともに、カラオケ装置2の開発を容易に行うことも可能となる。 The first OS 30a and the second OS 30b are different types of OS (Operating Systems). For example, the first OS 30a is the OS that has been used in conventional karaoke devices 2. By using an existing OS for the first OS 30a in this way, it is possible to use existing resources for existing functions without making major modifications. On the other hand, the second OS is an OS that is good at video processing or an OS that can handle new functions. By using two OSs in this way, it is possible to assign each OS the processing that it is good at, which improves the performance of the karaoke device 2 and also makes it easier to develop the karaoke device 2.

制御部30の構成は、例えば、第1OS30aを実行する第1CPU、第2OS30bを実行する第2CPUというように、それぞれのOSを制御するCPUを分けることとしてもよい。その場合、第1CPU、第2CPUは、同じ基板上に搭載されても良いし、別の基板上に搭載されるものであってもよい。第1CPUと第2CPU間は、所定の通信プロトコル(通信規格)を使用して互いに通信を実行し、連携して処理を実行する。 The control unit 30 may be configured with separate CPUs controlling each OS, such as a first CPU executing the first OS 30a and a second CPU executing the second OS 30b. In this case, the first CPU and second CPU may be mounted on the same board or on separate boards. The first CPU and second CPU communicate with each other using a specified communication protocol (communication standard) and work together to execute processes.

このような形態のみならず、第1OS30aと、第2OS30bは、同じ1つのCPUで実行されることとしてもよい。例えば、マルチコア化、あるいは、マルチスレッド化されたCPUにおいて、第1SO30aの第1制御処理と、第2SO30bの第2制御処理と、を同時に実行することが考えられる。 In addition to this configuration, the first OS 30a and the second OS 30b may be executed by the same CPU. For example, in a multi-core or multi-threaded CPU, the first control process of the first SO 30a and the second control process of the second SO 30b may be executed simultaneously.

本実施形態の第1OS30aは、主として、カラオケ装置2の全体管理機能B10、楽曲再生及びアプリに関する機能(B11~B15)、第2OSアプリ制御機能B16を有する。これら機能の他、第1OS30aは、映像出力機能B19、映像合成機能B18を備える。 In this embodiment, the first OS 30a mainly has an overall karaoke device 2 management function B10, music playback and application-related functions (B11-B15), and a second OS application control function B16. In addition to these functions, the first OS 30a also has a video output function B19 and a video synthesis function B18.

全体管理機能B10は、カラオケ装置2を統括して管理する機能に相当する。そのため、楽曲再生及びアプリに関する機能としての曲間管理機能B11、予約コンテンツ管理機能B12、カラオケ再生管理機能B13、即実行アプリ管理機能B14に対して各種指示を行う。 The overall management function B10 corresponds to the function that manages the karaoke device 2 in an integrated manner. As such, it issues various instructions to the song playback and app-related functions, such as the song interval management function B11, the reserved content management function B12, the karaoke playback management function B13, and the immediate execution app management function B14.

まず、カラオケにおける楽曲再生時の動作について説明する。全体管理機能B10は、リモコン装置1のタッチパネルモニタ11、カラオケ装置2の操作部21等、各種ユーザインターフェイスの操作に伴って予約された楽曲を示す楽曲予約データを、予約コンテンツ管理機能B12で管理する予約リストに順次、記憶する。予約コンテンツ管理機能B12は、予約リストの楽曲予約データに基づき、カラオケ再生管理機能B13を介して、カラオケ再生機能B15により順次、楽曲を再生させる。カラオケ再生機能B15は、楽曲の演奏処理、採点処理(歌唱評価処理)を実行する。 First, we will explain the operation when playing songs in karaoke. The overall management function B10 sequentially stores song reservation data indicating songs reserved through operation of various user interfaces, such as the touch panel monitor 11 of the remote control device 1 and the operation unit 21 of the karaoke device 2, in a reservation list managed by the reservation content management function B12. Based on the song reservation data in the reservation list, the reservation content management function B12 sequentially plays songs using the karaoke playback function B15 via the karaoke playback management function B13. The karaoke playback function B15 performs song performance processing and scoring processing (singing evaluation processing).

なお、本実施形態では、アプリの種別によっては、楽曲と同様に予約リストで管理することも可能となっている。各種ユーザインターフェイスの操作に伴ってアプリが予約された場合、予約コンテンツ管理機能B12は、予約されたアプリを示すアプリ予約データを予約リストに順次、記憶する。予約コンテンツ管理機能B12は、予約リストから楽曲予約データ、もしくは、アプリ予約データを順次、抽出する。楽曲予約データが抽出された場合は、カラオケ再生機能B15により楽曲の再生を行う。アプリ予約データが抽出された場合は、第2OSアプリ制御機能B16を介して、アプリ予約データで示されるアプリの起動指示を第2OS30bに送信する。 In this embodiment, depending on the type of app, it is also possible to manage apps in a reservation list, similar to songs. When an app is reserved through the operation of various user interfaces, the reservation content management function B12 sequentially stores app reservation data indicating the reserved app in the reservation list. The reservation content management function B12 sequentially extracts song reservation data or app reservation data from the reservation list. If song reservation data is extracted, the song is played using the karaoke playback function B15. If app reservation data is extracted, an instruction to launch the app indicated by the app reservation data is sent to the second OS 30b via the second OS app control function B16.

アプリ予約データに基づく起動指示は、例えば、前に予約された楽曲の再生が終了したタイミング、あるいは、前に予約されたアプリが実行完了したタイミングで送信される。このとき、前に予約された楽曲の再生が終了したタイミングは、第1OS30aの演奏処理に基づき決定されればよい。前に予約されたアプリが実行完了したタイミングは、後述する第2OS30bのアプリ管理機能B21から送信される第1~第3アプリB22a~B22cの処理状況に基づき決定されればよい。また、アプリには、第2OS30bで実行されるアプリのみならず、第1OS30aで実行されるアプリが存在してもよい。 A launch instruction based on the app reservation data is sent, for example, when playback of a previously reserved song finishes or when execution of a previously reserved app is completed. In this case, the timing when playback of a previously reserved song finishes may be determined based on the performance processing of the first OS 30a. The timing when execution of a previously reserved app is completed may be determined based on the processing status of the first to third apps B22a to B22c sent from the app management function B21 of the second OS 30b (described below). Furthermore, the apps may include not only apps executed by the second OS 30b, but also apps executed by the first OS 30a.

このように、本実施形態のカラオケ装置2では、予約リストにおいて、楽曲予約データ、アプリ予約データの両方を取り扱うことで、楽曲の再生と、アプリによるゲーム等の処理とを順次、実行することが可能である。 In this way, the karaoke device 2 of this embodiment handles both song reservation data and app reservation data in the reservation list, making it possible to sequentially play songs and process games or other applications.

映像出力機能B19は、歌詞表示処理、動画再生処理を実行し、カラオケ再生管理機能B13で再生管理される楽曲に基づく歌詞映像、及び簡易な背景映像等を生成する。本実施形態では、映像出力機能B19で生成される映像と、第2OS30bの映像出力機能から送信される映像を、第1OS30aの映像合成機能B18で合成し、モニタ41に表示出力している。映像出力機能B19は、アプリを起動することを示すメッセージ映像等を生成してもよい。 The video output function B19 executes lyric display processing and video playback processing, and generates lyric videos and simple background videos based on songs whose playback is managed by the karaoke playback management function B13. In this embodiment, the video generated by the video output function B19 and the video sent from the video output function of the second OS 30b are combined by the video combination function B18 of the first OS 30a and displayed on the monitor 41. The video output function B19 may also generate message videos indicating that the app is about to be launched.

以上、楽曲再生時における第1OS30aの動作について説明したが、本実施形態では、楽曲再生時における採点処理において、第2OS30bに対し、採点の経過に伴う演出処理を行わせることとしている。本実施形態では、ユーザインターフェイスに対する採点指示操作に伴い、採点指示以降に予約された楽曲について採点処理を実行することとしている。そのため、カラオケ再生管理機能B13は、採点処理に伴う演出処理のため、第2OSアプリ制御機能B16を介して、第2OS30bに対して、採点処理に伴う演出処理に関する各種指示を実行する。 The above describes the operation of the first OS 30a when playing music. In this embodiment, the scoring process during music playback causes the second OS 30b to perform effect processing as the scoring progresses. In this embodiment, in response to a scoring instruction operation on the user interface, scoring processing is performed for songs reserved after the scoring instruction. Therefore, in order to perform effect processing associated with the scoring process, the karaoke playback management function B13 executes various instructions related to the effect processing associated with the scoring process to the second OS 30b via the second OS application control function B16.

また、本実施形態のカラオケ装置2は、通常の採点処理とは異なる即時採点処理も実行することが可能となっている。即時採点処理は、再生中の楽曲について、再生途中から採点指示を行う場合の処理である。ユーザインターフェイスに対して即時採点指示が行われた場合、即実行アプリ管理機能B14は、カラオケ再生機能B15から、採点処理に関する各種情報を出力させて、受信する。カラオケ再生機能B15では、採点処理が指示されていない場合であっても、内部的には採点処理を実行しているため、即時採点指示が行われた場合、楽曲の再生開始時からの採点処理に関する情報を出力することが可能となっている。また、即実行アプリ管理機能B14は、即時採点処理時の演出処理を第2OS30bで実行させるための指示を、第2OSアプリ制御機能B16を介して、第2OS30bに送信する。 The karaoke machine 2 of this embodiment is also capable of executing an instant scoring process, which differs from the normal scoring process. The instant scoring process is a process performed when a scoring instruction is given midway through playback of a song that is currently being played. When an instant scoring instruction is given to the user interface, the instant execution app management function B14 outputs and receives various information related to the scoring process from the karaoke playback function B15. Since the karaoke playback function B15 internally executes the scoring process even when no scoring instruction is given, when an instant scoring instruction is given, it is possible to output information related to the scoring process from the start of song playback. The instant execution app management function B14 also sends an instruction to the second OS 30b via the second OS application control function B16 to cause the second OS 30b to execute the performance processing during the instant scoring process.

この他、楽曲再生に関する機能として、第1OS30aは、曲間管理機能B11を備えている。曲間管理機能B11は、カラオケ再生管理機能B13が検出する楽曲が再生されていない期間において、第2OSアプリ制御機能B16を介して、曲間アプリB22dの起動指示を第2OS30bに送信する。 In addition, as a function related to music playback, the first OS 30a is equipped with an interval management function B11. The interval management function B11 sends an instruction to launch the interval app B22d to the second OS 30b via the second OS application control function B16 during a period when a song is not being played as detected by the karaoke playback management function B13.

以上説明したように、本実施形態では、第1OS30aは、楽曲再生及びアプリ管理に関する機能を備え、その機能に関する各種処理を実行する。一方、第2OS30bは、アプリを実行し、ゲーム処理、映像再生等、各種演出に関する処理を実行する。このように、本実施形態では、第2OS30bが得意とする映像再生機能を生かして演出等を行い、カラオケ装置2の性能の向上を図ることが可能となっている。また、第1OS30aと第2OS30b間において、処理の連携を適切に行うことが可能となっている。 As described above, in this embodiment, the first OS 30a has functions related to music playback and app management, and executes various processes related to these functions. Meanwhile, the second OS 30b executes apps and executes processes related to various effects, such as game processing and video playback. In this way, in this embodiment, the video playback function, which is the specialty of the second OS 30b, is utilized to perform effects, etc., thereby improving the performance of the karaoke device 2. Furthermore, appropriate processing coordination is possible between the first OS 30a and the second OS 30b.

第2OS30bは、アプリ管理機能B21、各種処理を行う第1~第3アプリB22a~B22c、曲間アプリB22d、映像出力機能B23を備えて構成される。アプリ管理機能B21は、第1OS30aからの指示に従い、第1~第3アプリB22a~B22c、及び曲間アプリB22dを起動する。また、第1OS30aから取得した各種情報を、起動中の第1~第3アプリB22a~B22c、及び曲間アプリB22dに送信することも可能である。そして、第1~第3アプリB22a~B22c、及び曲間アプリB22dの処理状況を第1OS30aに送信することも可能となっている。 The second OS 30b is configured with an application management function B21, first to third applications B22a to B22c that perform various processes, an inter-song application B22d, and a video output function B23. The application management function B21 launches the first to third applications B22a to B22c and the inter-song application B22d in accordance with instructions from the first OS 30a. It is also capable of sending various information obtained from the first OS 30a to the first to third applications B22a to B22c and the inter-song application B22d that are currently running. It is also capable of sending the processing status of the first to third applications B22a to B22c and the inter-song application B22d to the first OS 30a.

第1~第3アプリB22a~B22cは、演出やゲーム等の各種処理を実行するアプリ(アプリケーションプログラム)である。本実施形態では、3個の第1~第3アプリB22a~B22cがインストールされた状況となっているが、必要とする機能、処理に応じたアプリをさらにサーバー装置5等からインストールすることが可能である。 The first to third apps B22a to B22c are apps (application programs) that perform various processes such as effects and games. In this embodiment, three apps, the first to third apps B22a to B22c, are installed, but it is possible to install additional apps from the server device 5 or other devices depending on the required functions and processes.

曲間アプリ22dは、楽曲が再生されていない期間において、第1OS30aから受信される起動指示に基づき起動される。曲間アプリB22dの処理は、例えば、広告映像やカラオケ店での飲食メニュー映像等の各種情報をモニタ41に表示することが考えられる。本実施形態では、曲間アプリB22dは第2OS30bに備えられるが、第1OS30aに備えられてもよい。 The inter-song app B22d is launched based on a launch instruction received from the first OS 30a while no music is being played. The inter-song app B22d may, for example, display various information such as advertising videos or videos of food and drink menus at karaoke bars on the monitor 41. In this embodiment, the inter-song app B22d is provided in the second OS 30b, but it may also be provided in the first OS 30a.

映像出力機能B23は、第1~第3アプリB22a~B22c、曲間アプリB22dの処理に基づき映像を生成する。本実施形態での映像出力機能B23で生成される映像は、例えば高度な演出を伴う背景映像、アプリによるゲーム映像等である。本実施形態では、映像出力機能B23は、生成した映像を第1OS30aに送信する。送信された映像は、第1OS30aの映像合成機能B18で合成され、モニタ41に出力される。本実施形態のカラオケ装置2では、例えば、歌唱評価に基づく演出を伴う背景映像に、歌詞映像を重畳させた映像等を出力する。 The video output function B23 generates video based on the processing of the first to third apps B22a to B22c and the inter-song app B22d. In this embodiment, the video generated by the video output function B23 is, for example, background video with sophisticated effects, game video generated by an app, etc. In this embodiment, the video output function B23 transmits the generated video to the first OS 30a. The transmitted video is synthesized by the video synthesis function B18 of the first OS 30a and output to the monitor 41. In this embodiment, the karaoke device 2 outputs, for example, video in which lyric video is superimposed on background video with effects based on singing evaluation.

また、本実施形態の制御部30は、外部装置の制御機能も備えて構成されている。外部装置としては、例えば、カメラ43がこれに相当する。外部装置としては、この他、ギター等、外部楽器を接続し、音響効果を制御するする制御機器、あるいは、外部アンプ等、カラオケ装置2に接続され、制御部30によって制御可能な各種装置のことをいう。 The control unit 30 of this embodiment is also configured with the ability to control external devices. An example of an external device is the camera 43. Other examples of external devices include a control device that connects an external musical instrument, such as a guitar, and controls the sound effects, or various devices, such as an external amplifier, that are connected to the karaoke device 2 and can be controlled by the control unit 30.

本実施形態のように第1OS30a、第2OS30bを使用する環境下では、両者による外部装置の制御が競合する状況が考えられる。そのため、本実施形態では、外部装置の制御を切り換える切替スイッチSWを設け、使用状況等によって、第2OSアプリ制御機能B16が切替スイッチSWを切り替え、第1OS30a、もしくは、第2OS30bによって外部装置を制御することとしている。なお、切替スイッチSWは、外部装置毎に設けることが可能であり、外部装置毎に、第1OS30aによる制御、あるいは、第2OS30bによる制御を切り替えることが可能である。 In an environment where the first OS 30a and second OS 30b are used, as in this embodiment, it is conceivable that there may be a situation in which the two OSs compete for control of an external device. For this reason, in this embodiment, a selector switch SW is provided to switch control of the external device, and the second OS application control function B16 switches the selector switch SW depending on the usage situation, etc., so that the external device is controlled by either the first OS 30a or the second OS 30b. Note that a selector switch SW can be provided for each external device, making it possible to switch between control by the first OS 30a and control by the second OS 30b for each external device.

切替スイッチSWの切り替え制御は、例えば、次のように行うことが考えられる。
(1)OS優先による制御
第2OS30bにおいて、外部装置を使用する第1~第3アプリB22a~B22cの何れかが起動した場合、切替スイッチSWを強制的に第2OS30b側に切り換える。
(2)アプリ優先による制御
アプリ優先においては、アプリにおいて優先順位を設けておき、起動したアプリについて、優先するアプリ側に外部装置を切り換える。例えば、外部装置を使用するアプリが第2OS30bで起動している状況において、それよりも優先順位の高いアプリが第1OS30aで起動した場合、切替スイッチSWは、第1OS30a側に切り換えられる。
(3)オプションデータによる制御
第1~第3アプリB22a~B22cの各アプリにおいて、外部装置を使用するか否かを示すオプションデータが設定されており、アプリの起動時にオプションデータを参照して、切替スイッチSWを切り換える。例えば、第1アプリB22aに「外部装置使用有」のオプションデータが設定されている場合、第2OS30bで第1アプリB22aを起動するときに、切替スイッチSWを第2OS30b側に切り換える。第1アプリB22aに「外部装置使用無」のオプションデータが設定されている場合は、切替スイッチSWを切り換えない。オプションデータは、例えば、「外部装置使用無」の場合は「0」、「外部装置使用有」の場合は「1」といったような二値データで表現されればよい。
The switching control of the changeover switch SW may be performed, for example, as follows.
(1) Control with OS Priority When any of the first to third applications B22a to B22c that use an external device is started in the second OS 30b, the changeover switch SW is forcibly switched to the second OS 30b side.
(2) Control by Application Priority In the application priority mode, priorities are set for applications, and when an application is launched, the external device is switched to the application with the higher priority. For example, when an application using an external device is launched by the second OS 30b, if an application with a higher priority is launched by the first OS 30a, the selector switch SW is switched to the first OS 30a.
(3) Control by Optional Data Optional data indicating whether or not an external device is used is set in each of the first to third applications B22a to B22c, and the application refers to the optional data when starting up the application to switch the selector switch SW. For example, if optional data indicating "external device used" is set in the first application B22a, the selector switch SW is switched to the second OS 30b side when starting up the first application B22a in the second OS 30b. If optional data indicating "external device not used" is set in the first application B22a, the selector switch SW is not switched. The optional data may be expressed as binary data, such as "0" for "external device not used" and "1" for "external device used."

このように、本実施形態では、2つのOSによる制御下において、カラオケ装置2に接続された外部装置を適切に制御することが可能となっている。 In this way, in this embodiment, it is possible to appropriately control external devices connected to the karaoke device 2 under the control of two OSs.

図3は、カラオケ装置2の制御部30で実行される制御処理を示すフロー図である。ここでは、第2OS30bにおいて、歌唱評価に基づく演出を行うアプリ(例えば、第1アプリB22a)を例に取り、その制御処理を説明する。 Figure 3 is a flow diagram showing the control process executed by the control unit 30 of the karaoke machine 2. Here, the control process will be explained using as an example an app (e.g., first app B22a) in the second OS 30b that performs effects based on singing evaluation.

まず、第2OS30bのアプリを起動させる起動処理が実行される。起動処理は、ユーザインターフェイスに対して行われた指示(歌唱評価処理の起動)等に伴って実行される。第1OS30aの第2OSアプリ制御機能B16は、第2OS30bに対して、アプリ起動指示を送信する(S201)。 First, a startup process is executed to start the second OS 30b's app. The startup process is executed in response to an instruction given to the user interface (such as starting the singing evaluation process). The second OS app control function B16 of the first OS 30a sends an app startup instruction to the second OS 30b (S201).

アプリ起動指示を受信した第2OS30aは、アプリ起動指示に対応するアプリ(例えば、歌唱評価に基づく演出を行う第1アプリB22a)を起動する(S101)。起動したアプリは、第1OS30aとの通信接続を開始(S102)し、正常に起動したことを示す通知を第1OS30aに送信する(S103)。 When the second OS 30a receives the application launch instruction, it launches the application corresponding to the application launch instruction (for example, the first application B22a that performs effects based on singing evaluation) (S101). The launched application initiates a communication connection with the first OS 30a (S102) and sends a notification to the first OS 30a indicating that it has launched successfully (S103).

起動処理が完了すると、制御部30は、再生前演出処理を開始する。本実施形態の再生前演出処理は、楽曲が予約された際に実行される処理であり、楽曲が予約されたことを示す各種情報(楽曲名、アーティスト名、予約したユーザ名等)がモニタ41に表示される処理である。なお、再生前演出処理のタイミングは、楽曲が予約された時点に代え、楽曲が予約された後、かつ楽曲の再生前のタイミングで適宜行われるものであってもよい。再生前演出処理は、ゲームアプリが実行される場合に、そのゲームの難易度等の事前情報が表示されてもよい。 Once the startup process is complete, the control unit 30 starts the pre-playback performance process. In this embodiment, the pre-playback performance process is executed when a song is reserved, and is a process in which various information indicating that a song has been reserved (song name, artist name, name of the user who made the reservation, etc.) is displayed on the monitor 41. Note that the timing of the pre-playback performance process may be appropriately executed after the song has been reserved and before the song is played, rather than at the time the song is reserved. When a game app is executed, the pre-playback performance process may also display advance information such as the difficulty level of the game.

第1OS30aにおいて楽曲が予約されたことが検出される(S202)と、第2OSアプリ制御機能B16は、第2OS30bに対して、再生前演出開始通知を送信する(S203)。この再生前演出開始通知には、予約した楽曲に関連する再生前関連情報(楽曲名、アーティスト名、予約したユーザ名等)が含まれるものであってもよい。 When the first OS 30a detects that a song has been reserved (S202), the second OS application control function B16 sends a pre-playback performance start notification to the second OS 30b (S203). This pre-playback performance start notification may include pre-playback related information related to the reserved song (song name, artist name, name of the user who made the reservation, etc.).

再生前演出開始通知を受信した第2OS30b側のアプリ管理機能B21は、再生前演出開始通知に含まれる再生前関連情報に基づき、第1アプリB22aより再生前演出処理を実行する(S104)。本実施形態における再生前演出処理(S104)は、第1アプリB22aによって実行される映像出力による演出であり、演出映像は映像出力機能B23によって、映像合成機能B18を介してモニタ41に表示出力される。 Upon receiving the pre-playback performance start notification, the application management function B21 on the second OS 30b side executes pre-playback performance processing using the first application B22a based on the pre-playback related information included in the pre-playback performance start notification (S104). In this embodiment, the pre-playback performance processing (S104) is a performance using video output executed by the first application B22a, and the performance video is displayed on the monitor 41 by the video output function B23 via the video synthesis function B18.

再生前演出処理(S104)は、所定期間にわたって実行される処理であり、処理終了後、第1OS30aに対して終了通知を送信する(S105)。第1OS30aは、この終了通知を受信することで、第2OS30bにおける再生前演出処理の実行状況(この場合、処理の終了)を確認することが可能となり、例えば、再生前演出処理(S104)が終了するまでは、第1OS30aにおいて、他の処理を行わない、あるいは、保留する等の制御を行うことが可能となる。 The pre-playback performance processing (S104) is processing that is executed over a predetermined period of time, and after processing is completed, a completion notification is sent to the first OS 30a (S105). By receiving this completion notification, the first OS 30a can confirm the execution status of the pre-playback performance processing in the second OS 30b (in this case, the completion of processing). For example, it is possible to control the first OS 30a not to perform other processing or to suspend other processing until the pre-playback performance processing (S104) is completed.

再生中処理は、楽曲の再生期間において実行される処理である。本実施形態では、歌唱評価処理に伴う再生中演出処理(S106)が第2OS30b側で実行される。楽曲再生中、第1OS30aは、楽曲再生に関連する再生関連情報を第2OS30bに送信する。再生関連情報は、楽曲再生中において所定時間ごとに送信されてもよいし、楽曲再生の進行に基づくタイミング(小節ごと、間奏やサビ突入時等)で送信されてもよい。第2OS30bの第1アプリB22aで実行される再生中演出処理(S106)は、受信した再生関連情報に基づき、映像形成による演出を実行し、映像出力機能B23によって当該映像を出力させる。 During playback processing is processing executed while the song is being played. In this embodiment, during playback effect processing (S106) associated with the singing evaluation processing is executed on the second OS 30b side. During song playback, the first OS 30a transmits playback-related information related to song playback to the second OS 30b. The playback-related information may be transmitted at predetermined time intervals during song playback, or may be transmitted at timing based on the progress of song playback (every measure, at the start of an interlude or chorus, etc.). The during playback effect processing (S106) executed by the first app B22a of the second OS 30b executes an effect by forming an image based on the received playback-related information, and causes the image to be output by the video output function B23.

第1OS30aにおいて、楽曲の再生が開始される(S204)と、第1OS30aは、再生中演出処理開始通知を第2OS30bに送信する(S205)。再生中演出処理開始通知を受信した第2OS30bは、再生中演出処理(S106)を開始する。本実施形態では、楽曲再生期間中、第1OS30aは、再生関連情報として、再生進捗状況(S206)、区間歌唱評価(S207)、間奏中通知(S208)を送信する。再生進捗状況は、再生開始からの再生時間、あるいは、全体の再生時間に対する現在の再生位置を示す情報である。再生中演出処理では、この再生進捗状況に基づく各種演出を行うことが可能である。例えば、再生位置が、序盤、中盤、終盤であるかによって異なる演出を行ってもよい。なお、再生関連情報として、再生開始からの再生時間を送信する場合であっても、再生開始直後等において、楽曲の再生時間長を送信しておくことで、序盤、中盤、終盤などの相対的な再生位置を判別することが可能である。 When the first OS 30a starts playing a song (S204), the first OS 30a sends a playback effect processing start notification to the second OS 30b (S205). The second OS 30b, having received the playback effect processing start notification, starts the playback effect processing (S106). In this embodiment, during song playback, the first OS 30a sends playback-related information, such as playback progress status (S206), section singing evaluation (S207), and interlude notification (S208). The playback progress status is information indicating the playback time from the start of playback or the current playback position relative to the overall playback time. In the playback effect processing, various effects can be performed based on this playback progress status. For example, different effects may be performed depending on whether the playback position is at the beginning, middle, or end of the song. Furthermore, even when transmitting the playback time from the start of playback as playback-related information, by transmitting the playback time length of the song immediately after playback begins, it is possible to determine the relative playback position, such as the beginning, middle, or end.

区間歌唱評価は、第1OS30aで実行される歌唱評価処理について、所定区間毎の歌唱評価に関する情報であり、例えば、区間採点結果、あるいは、区間毎において歌唱技巧(ビブラート、しゃくり等)がどの程度行われたかを示す情報である。再生中演出処理(S106)では、この区間歌唱評価に基づき、区間毎の評価を映像で表現する(例えば、グラフによる可視化)ことが可能である。また、再生中演出処理は、区間採点結果が所定の基準を満たすか否かを判断し、演出を決定してもよい。例えば、ゲームアプリにおいて、区間採点結果が所定の基準を満たす場合には、敵キャラクターが倒れる演出が実行され、区間採点結果が所定の基準を満たさない場合には、自キャラクターにダメージが入る演出が実行されてもよい。 The section singing evaluation is information relating to the singing evaluation for each specified section in the singing evaluation process executed by the first OS 30a, such as the section scoring results or information indicating the degree to which singing techniques (vibrato, jabbering, etc.) were performed in each section. In the playback effect process (S106), the evaluation for each section can be expressed visually (for example, visualized as a graph) based on this section singing evaluation. The playback effect process may also determine whether the section scoring results meet specified criteria and decide on an effect. For example, in a game app, if the section scoring results meet the specified criteria, an effect may be executed in which an enemy character is defeated, and if the section scoring results do not meet the specified criteria, an effect may be executed in which the player's character is damaged.

間奏中通知は、間奏再生中に出力される情報であり、再生中演出処理では、間奏中通知を受信することで、間奏時における各種映像による演出を行う。 The interlude notification is information that is output during interlude playback, and the playback effect processing receives the interlude notification to perform various video effects during the interlude.

このように、本実施形態の再生中演出処理(S106)では、第2OS30bは、第1OS30aから、楽曲再生期間中において再生関連情報を受信することで、再生関連情報に基づく各種演出を行うことが可能である。なお、本実施形態では、再生中演出処理(S106)は、映像による演出を行うこととしているが、演出としては映像のみならず、音響による演出を行うこととしてもよい。その場合、第2OS30bで形成された音響信号は、音響制御部25において他の音響信号とミキシングされスピーカー42に出力される。また、再生関連情報は、歌唱音声の音程や声量、歌詞等が含まれていてもよい。 In this way, in the playback effect processing (S106) of this embodiment, the second OS 30b receives playback-related information from the first OS 30a during the playback period of the song, and is thereby able to perform various effects based on the playback-related information. Note that in this embodiment, the playback effect processing (S106) performs an effect using video, but the effect may also be performed using sound in addition to video. In this case, the audio signal formed by the second OS 30b is mixed with other audio signals in the audio control unit 25 and output to the speaker 42. The playback-related information may also include the pitch and volume of the singing voice, lyrics, etc.

楽曲の再生が終了すると、再生後演出処理が開始される。第1OS30aは、楽曲の再生が終了する(S209:Yes)と、第2OS30bに対して再生後演出開始通知を送信する(S210)。本実施形態では、再生後演出開始通知に再生後関連情報を含ませている。本実施形態の再生後関連情報は、歌唱評価処理において算出された歌唱評価結果(歌唱評価点、技巧毎の評価レベル等)を含んでいる。 When playback of the song ends, the post-playback performance process begins. When playback of the song ends (S209: Yes), the first OS 30a sends a post-playback performance start notification to the second OS 30b (S210). In this embodiment, the post-playback performance start notification includes post-playback related information. In this embodiment, the post-playback related information includes the singing evaluation results calculated in the singing evaluation process (singing evaluation points, evaluation levels for each technique, etc.).

再生後演出開始通知を受信した第2OS30bでは、再生後演出処理(S107)を実行する。本実施形態の再生後演出処理は、再生後関連情報に基づいて映像を形成する処理であり、再生後関連情報について閾値に基づくレベル分けを行い、各レベルにおいて異なる映像が出力される。 Upon receiving the post-playback performance start notification, the second OS 30b executes post-playback performance processing (S107). In this embodiment, the post-playback performance processing is a process for forming an image based on post-playback related information, classifying the post-playback related information into levels based on thresholds, and outputting different images at each level.

ここで、第1OS30aでは、第2OS30bで実行される再生後演出処理(S107)の実行状況は分からないため、第2OS30bにおいて再生後演出処理(S107)の実行中に、第1OS30aで他の処理を実行した場合、処理が競合することが考えられる。そのため、第2OS30bは、再生後演出処理(S107)の実行が終了した場合、第1OS30aに対して終了通知(S108)を送信する。第1OS30aでは、終了通知を受信するまでの期間、他の処理、例えば、再生後演出処理(S107)と競合する可能性のある処理を中断、あるいは、保留の状態とする。そして、第1OS30aは、終了通知を受信する(S211:Yes)ことで、次に実行すべき他の処理を開始する。 Here, the first OS 30a does not know the execution status of the post-playback performance process (S107) executed by the second OS 30b. Therefore, if the first OS 30a executes another process while the second OS 30b is executing the post-playback performance process (S107), a process conflict may occur. Therefore, when the second OS 30b completes the execution of the post-playback performance process (S107), it sends a completion notification (S108) to the first OS 30a. Until the completion notification is received, the first OS 30a suspends or puts on hold other processes, such as processes that may conflict with the post-playback performance process (S107). Then, upon receiving the completion notification (S211: Yes), the first OS 30a starts the next process to be executed.

このように、本実施形態では、第2OS30bは、所定の処理(例えば、再生後演出処理(S107))の実行状況を第1OS30aに送信することで、両者OS間での処理の競合を避け、適切に連携して処理を行うことが可能となっている。なお、本実施形態では、実行状況として終了通知を送信することとしているが、この他、第2OS30bで実行されるアプリの状況を示す情報を送信することとし、第1OS30a側では、その状況に基づいて処理を行うものであってもよい。 In this way, in this embodiment, the second OS 30b sends the execution status of a predetermined process (for example, post-playback performance process (S107)) to the first OS 30a, thereby avoiding processing conflicts between the two OSs and enabling them to work together appropriately to perform the process. Note that in this embodiment, a completion notification is sent as the execution status, but alternatively, information indicating the status of the app being executed by the second OS 30b may be sent, and the first OS 30a may perform processing based on that status.

以上、本実施形態のカラオケ装置2について説明したが、本実施形態のカラオケ装置2では、制御部30は、第1OS30aに基づいて動作される第1制御処理、第2OS30bに基づいて動作される第2制御処理を行うことで、第1OS30a、第2OS30bにおいて得意な処理を分担させることが可能となり、カラオケ装置2の性能向上、そして、容易な開発を行うことが可能となっている。 The karaoke device 2 of this embodiment has been described above. In this embodiment, the control unit 30 performs a first control process based on the first OS 30a and a second control process based on the second OS 30b, allowing the first OS 30a and the second OS 30b to share the processes they are good at, improving the performance of the karaoke device 2 and facilitating development.

[第1変形例]
次にカラオケ装置2について、他の実施形態に係る各種変形例を説明する。図4は、第1変形例について、制御部30の機能を示す機能ブロック図である。第1変形例は、図2で説明した機能ブロック図と、第2OS30b内の機能において異なっている。なお、その他の機能については、図2で説明した内容と同様である。
[First Modification]
Next, various modifications of the karaoke machine 2 according to other embodiments will be described. Fig. 4 is a functional block diagram showing the functions of the control unit 30 in the first modification. The first modification differs from the functional block diagram described in Fig. 2 in the functions within the second OS 30b. Note that other functions are the same as those described in Fig. 2.

第1変形例は、第1~第3アプリB22a~B21c、及び曲間アプリB22dの管理制御において、前述の実施形態と異なっている。前述の実施形態では、アプリ管理機能B21が直接、第1~第3アプリB22a~B22c、及び曲間アプリB22dを管理制御しているが、第1変形例では、デフォルトアプリB20を介して制御する構成において異なっている。 The first modified example differs from the previously described embodiment in the management and control of the first to third apps B22a to B22c and the inter-song app B22d. In the previously described embodiment, the app management function B21 directly manages and controls the first to third apps B22a to B22c and the inter-song app B22d, but the first modified example differs in that it controls them via the default app B20.

デフォルトアプリB20は、第1~第3アプリB22a~B22c、及び曲間アプリB22dと同様のアプリケーションプログラムであって、第1~第3アプリB22a~B22c、及び曲間アプリB22dが起動していない場合には、デフォルトアプリB20が起動する。例えば、第1アプリB22aが起動後、起動終了した場合には、デフォルトアプリB20が起動する。第2アプリB22b、第3アプリB22c、曲間アプリB22dについても同様であり、何れかの第1~第3アプリB22a~B22c、及び曲間アプリB22dが起動していない場合、デフォルトアプリB20が起動する。アプリ管理機能B21は、デフォルトアプリB20の起動状態を監視することで、第1~第3アプリB22a~B22c、及び曲間アプリB22dの起動状態を確認することが可能となる。 The default app B20 is an application program similar to the first to third apps B22a to B22c and the inter-song app B22d. If the first to third apps B22a to B22c and the inter-song app B22d are not running, the default app B20 is launched. For example, if the first app B22a is launched and then shuts down, the default app B20 is launched. The same is true for the second app B22b, the third app B22c, and the inter-song app B22d. If any of the first to third apps B22a to B22c and the inter-song app B22d are not running, the default app B20 is launched. By monitoring the launch status of the default app B20, the app management function B21 can check the launch status of the first to third apps B22a to B22c and the inter-song app B22d.

前述の実施形態では、第1~第3アプリB22a~B22c、及び曲間アプリB22dは、起動終了時に終了通知をアプリ管理機能B21に対して通知する必要があった。それに対し、第1変形例では、第1~第3アプリB22a~B22c、及び曲間アプリB22dは、終了通知をアプリ管理機能B21に対して通知する必要がなく、デフォルトアプリB20の起動状態を監視するのみでよい。また、例えば、第1アプリB22aが起動中、不具合により落ちた場合であっても、デフォルトアプリB20が起動することで、アプリの起動状態をアプリ管理機能B21、そして、第1OS30aに確実に通知することが可能となる。よって、カラオケ装置2をフリーズさせる等の不具合を生じさせることなく、カラオケ装置2全体の処理を円滑に行うことが可能となる。 In the above-described embodiment, the first to third apps B22a to B22c and the inter-song app B22d were required to send a termination notification to the app management function B21 when they finished running. In contrast, in the first modified example, the first to third apps B22a to B22c and the inter-song app B22d are not required to send a termination notification to the app management function B21, and only need to monitor the running status of the default app B20. Furthermore, even if the first app B22a crashes due to a malfunction during its running, for example, the default app B20 starts up, thereby ensuring that the running status of the apps is notified to the app management function B21 and the first OS 30a. This allows the karaoke device 2 to operate smoothly overall without causing malfunctions such as freezing.

前述の第1変形例において、第1~第3アプリB22a~B22c、及び曲間アプリB22dは、デフォルトアプリB20で制御されているが、曲間アプリB22dは、アプリ管理機能B21、もしくは、第1OS30aの曲間管理機能B11で直接制御される構成でもよい。曲間アプリB22dは、制御、管理が必要な第1~第3アプリB22a~B22cと違い、広告の表示機能等といった簡易なアプリであることが多く、不具合が生じてもユーザに与える影響が低いことを理由としている。この場合、よりカラオケ装置2全体の処理を円滑に行うことが可能となる。 In the first variant described above, the first to third apps B22a to B22c and the inter-song app B22d are controlled by the default app B20, but the inter-song app B22d may be configured to be directly controlled by the app management function B21 or the inter-song management function B11 of the first OS 30a. Unlike the first to third apps B22a to B22c, which require control and management, the inter-song app B22d is often a simple app such as an advertisement display function, and so even if a malfunction occurs, the impact on the user is minimal. In this case, the processing of the karaoke device 2 as a whole can be performed more smoothly.

[第2変形例]
前述の実施形態では、図3で説明したように、第1OS30aは、第2OS30bに対してアプリ起動指示を送信する(S201)こととしていた。この場合、第2OS30bでは、どのような状態であるかに関わらず、起動指示を受信することになる。例えば、第2OS30bが別の処理を実行中であり、起動指示に基づいてアプリを起動できない状況も考えられる。
[Second Modification]
In the above-described embodiment, as described with reference to FIG. 3, the first OS 30a transmits an application launch instruction to the second OS 30b (S201). In this case, the second OS 30b receives the launch instruction regardless of the state of the second OS 30b. For example, the second OS 30b may be executing another process and may not be able to launch the application based on the launch instruction.

そのため、第1OS30aは、アプリ起動指示を送信する(S201)前に、第2OS30bの状況を判断の上、アプリ起動指示を送信することとしてもよい。その場合、第1OS30aは、アプリ起動指示の前に第1OS30aとの間で通信を行い、第2OS30bからその状態に関する状態関連情報を受信する。そして、第1OS30aは、受信した状態関連情報に基づき、起動対象となるアプリが起動可能か否かを判断する判断処理を実行し、第2OS30bで起動可能と判断した場合、アプリ起動指示を第2OS30bに送信し、第2OS30b上でアプリを起動させる。 Therefore, the first OS 30a may determine the status of the second OS 30b before sending the application launch instruction (S201). In this case, the first OS 30a communicates with the first OS 30a before sending the application launch instruction, and receives status-related information from the second OS 30b regarding its status. The first OS 30a then performs a determination process based on the received status-related information to determine whether the application to be launched can be launched, and if it determines that the application can be launched on the second OS 30b, it sends an application launch instruction to the second OS 30b, and launches the application on the second OS 30b.

このように、アプリ起動指示を送信する前に、第2OS30bの状況を取得し、判断することで、第2OS30bにおいて、確実にアプリを起動させることが可能となる。 In this way, by obtaining and determining the status of the second OS 30b before sending an application launch instruction, it is possible to reliably launch the application in the second OS 30b.

アプリの中には、第1OS30aで動作されるアプリも存在する。このようなアプリが予約された場合は、第2OS30bに対してアプリ起動指示を送信する必要はない。第1OS30aは、予約されたアプリが第1OS30aで動作されるアプリであるか、第2OS30bで動作されるアプリであるかを判断する構成でもよい。このとき、第2OS30bで動作されるアプリであると判断された場合に、アプリ起動指示を送信すればよい(S201)。 Some apps are run by the first OS 30a. When such an app is reserved, there is no need to send an app launch instruction to the second OS 30b. The first OS 30a may be configured to determine whether the reserved app is run by the first OS 30a or the second OS 30b. In this case, if it is determined that the app is run by the second OS 30b, the first OS 30a may send an app launch instruction (S201).

このように、予約されたアプリが第1OS30aで動作されるアプリであるか、第2OS30bで動作されるアプリであるかを判断することで、各OSに応じたアプリを適切に動作させることができる。 In this way, by determining whether the reserved app is an app that runs on the first OS 30a or the second OS 30b, it is possible to appropriately run the app according to each OS.

1:リモコン装置 33:タッチパネルモニタ
2:カラオケ装置 41:モニタ
5:サーバー装置 42:スピーカー
11:タッチパネルモニタ 43:カメラ
11a:表示部 43a:マイクロホン
11b:タッチパネル 43b:マイクロホン
12:ビデオRAM 130:アクセスポイント
13:映像制御部 B10:全体管理機能
14:メモリ B11:曲間管理機能
15:CPU B12:予約コンテンツ管理機能
16:無線LAN通信部 B13:カラオケ再生管理機能
17:操作部 B14:即実行アプリ管理機能
18:操作処理部 B15:カラオケ再生機能
21:操作部 B16:第2OSアプリ制御機能
24a:LAN通信部 B18:映像合成機能
24b:無線LAN通信部 B19:映像出力機能
25:音響制御部 B20:デフォルトアプリ
27:インターフェイス B21:アプリ管理機能
30:制御部 B22a~B22c:第1~第3アプリ
30a:第1OS B22d:曲間アプリ
30b:第2OS B23:映像出力機能
32:ハードディスク SW:切替スイッチ
1: Remote control device 33: Touch panel monitor 2: Karaoke device 41: Monitor 5: Server device 42: Speaker 11: Touch panel monitor 43: Camera 11a: Display unit 43a: Microphone 11b: Touch panel 43b: Microphone 12: Video RAM 130: Access point 13: Video control unit B10: Overall management function 14: Memory B11: Inter-song management function 15: CPU B12: Reservation content management function 16: Wireless LAN communication unit B13: Karaoke playback management function 17: Operation unit B14: Immediate execution application management function 18: Operation processing unit B15: Karaoke playback function 21: Operation unit B16: Second OS application control function 24a: LAN communication unit B18: Image synthesis function 24b: Wireless LAN communication unit B19: Image output function 25: Sound control unit B20: Default application 27: Interface B21: Application management function 30: Control unit B22a to B22c: First to third applications 30a: First OS B22d: Inter-song application 30b: Second OS B23: Video output function 32: Hard disk SW: Changeover switch

Claims (8)

第1OS(Operating System)に基づいて動作される第1制御処理と、第2OSに基づいて動作される第2制御処理と、を並列して実行するカラオケ装置であって、
前記第1制御処理は、
楽曲の再生を制御する再生処理と、
前記再生処理中に、前記再生処理に関連する再生関連情報を前記第2制御処理に送信する再生関連情報送信処理と、
楽曲再生の終了後、終了関連情報を前記第2制御処理に送信する終了関連情報送信処理と、を含み、
前記第2制御処理は、
演出を実行するためのアプリケーションプログラムを起動する起動処理と
受信した再生関連情報に基づいて、前記演出を制御する再生関連制御処理と、
受信した終了関連情報に基づいて、前記演出として画像形成演出行って出力する終了制御処理と、
前記終了制御処理の終了後、通知情報を前記第1制御処理に送信する通知処理を含み、
前記第1制御処理は、前記通知情報を受信することで、次の処理を実行する
カラオケ装置。
A karaoke apparatus that executes, in parallel, a first control process that is operated based on a first OS (Operating System) and a second control process that is operated based on a second OS,
The first control process includes:
a playback process that controls the playback of music;
a reproduction-related information transmission process for transmitting reproduction-related information related to the reproduction process to the second control process during the reproduction process;
an end-related information transmission process for transmitting end-related information to the second control process after the music playback ends,
The second control process includes:
a start-up process for starting an application program for executing the effect; and a playback-related control process for controlling the effect based on the received playback-related information.
A termination control process for performing and outputting an image formation effect as the effect based on the received termination-related information;
a notification process for transmitting notification information to the first control process after the termination of the termination control process;
The first control process executes the following process upon receiving the notification information.
第1CPUと第2CPUとを備え、
前記第1制御処理は、前記第1CPUにより実行され、
前記第2制御処理は、前記第2CPUにより実行される
請求項1に記載のカラオケ装置。
A first CPU and a second CPU are provided,
the first control process is executed by the first CPU,
The karaoke apparatus according to claim 1 , wherein the second control process is executed by the second CPU.
前記第1制御処理は、前記アプリケーションプログラムの起動を指示する起動情報を前記第2制御処理に送信する起動情報送信処理を含み、
前記起動処理は、受信した起動指示情報に基づいて、前記アプリケーションプログラムを起動する
請求項1に記載のカラオケ装置。
the first control process includes a start-up information transmission process of transmitting start-up information instructing the start-up of the application program to the second control process;
The karaoke apparatus according to claim 1 , wherein the startup process starts the application program based on received startup instruction information.
前記第1制御処理は、
再生する楽曲の予約を行う予約処理と、
予約された楽曲に関連する予約関連情報を前記第2制御処理に送信する予約関連情報送信処理と、を含み、
前記第2制御処理は、受信した予約関連情報に基づいて、前記演出として画像形成演出行って出力する予約関連制御処理と、を含み、
前記通知処理は、予約関連制御処理の終了後、通知情報を前記第1制御処理に送信し、
前記第1制御処理は、前記通知情報を受信することで、再生処理を実行する
請求項1に記載のカラオケ装置。
The first control process includes:
A reservation process for reserving songs to be played;
a reservation-related information transmission process for transmitting reservation-related information related to the reserved music piece to the second control process,
the second control process includes a reservation-related control process for performing and outputting an image formation effect as the effect based on the received reservation-related information,
the notification process transmits notification information to the first control process after the reservation-related control process is completed;
The karaoke device according to claim 1 , wherein the first control process executes a reproduction process upon receiving the notification information.
前記第1制御処理は、前記再生処理に同期して実行され、歌唱音声の評価を行う歌唱評価処理、を含み、
再生関連情報は、前記歌唱評価処理に基づいて楽曲の区間毎に算出された区間歌唱評価を含む
請求項1に記載のカラオケ装置。
the first control process includes a singing evaluation process that is executed in synchronization with the reproduction process and evaluates a singing voice,
The karaoke apparatus according to claim 1 , wherein the reproduction-related information includes a section singing evaluation calculated for each section of the song based on the singing evaluation process.
前記終了関連情報は、前記歌唱評価処理に基づいて算出された歌唱評価結果を含む
請求項5に記載のカラオケ装置。
The karaoke apparatus according to claim 5 , wherein the end-related information includes a singing evaluation result calculated based on the singing evaluation process.
前記再生関連制御処理は、
受信した区間歌唱評価が所定の基準を満たすか否かを判断する判断処理と、
所定の基準を満たす場合に、第1演出を実行する第1演出処理と、
所定の基準を満たさない場合に、第2演出を実行する第2演出処理と、を含む
請求項5に記載のカラオケ装置。
The playback-related control process includes:
a determination process for determining whether the received section singing evaluation satisfies a predetermined standard;
a first effect process for executing a first effect when a predetermined criterion is satisfied;
The karaoke device according to claim 5 , further comprising: a second effect process for executing a second effect when a predetermined criterion is not satisfied.
前記再生関連情報送信処理は、前記再生処理中に、再生の進行に基づく所定のタイミングで、再生関連情報を送信する
請求項1に記載のカラオケ装置。
The karaoke apparatus according to claim 1 , wherein the reproduction-related information transmission process transmits the reproduction-related information at a predetermined timing based on the progress of the reproduction during the reproduction process.
JP2023054930A 2023-03-30 2023-03-30 Karaoke equipment Active JP7736028B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2023054930A JP7736028B2 (en) 2023-03-30 2023-03-30 Karaoke equipment

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2023054930A JP7736028B2 (en) 2023-03-30 2023-03-30 Karaoke equipment

Publications (2)

Publication Number Publication Date
JP2024142683A JP2024142683A (en) 2024-10-11
JP7736028B2 true JP7736028B2 (en) 2025-09-09

Family

ID=92978028

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2023054930A Active JP7736028B2 (en) 2023-03-30 2023-03-30 Karaoke equipment

Country Status (1)

Country Link
JP (1) JP7736028B2 (en)

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100705513B1 (en) 2005-12-14 2007-04-09 김성규 Half-songs based on dual operating systems
JP2013218135A (en) 2012-04-10 2013-10-24 Brother Ind Ltd Karaoke device
JP2017068138A (en) 2015-09-30 2017-04-06 株式会社エクシング Operation control device and program
JP2022155748A (en) 2021-03-31 2022-10-14 ブラザー工業株式会社 karaoke device

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100705513B1 (en) 2005-12-14 2007-04-09 김성규 Half-songs based on dual operating systems
JP2013218135A (en) 2012-04-10 2013-10-24 Brother Ind Ltd Karaoke device
JP2017068138A (en) 2015-09-30 2017-04-06 株式会社エクシング Operation control device and program
JP2022155748A (en) 2021-03-31 2022-10-14 ブラザー工業株式会社 karaoke device

Also Published As

Publication number Publication date
JP2024142683A (en) 2024-10-11

Similar Documents

Publication Publication Date Title
JP2021104299A (en) Watching system, computer program for watching system, and control method of watching system
KR102709619B1 (en) Spectator system, memory medium storing a computer program for the spectator system, and method for controlling the spectator system
JP5574276B2 (en) GAME DEVICE, METHOD FOR CONTROLLING THE SAME, AND GAME PROGRAM CONTAINING THE GAME DEVICE
JP6130041B1 (en) TERMINAL DEVICE, TERMINAL DEVICE GAME EXECUTION METHOD, GAME EXECUTION PROGRAM, AND GAME EXECUTION PROGRAM RECORDING MEDIUM
US12544665B2 (en) Computer system, game system, and replacement play execution control method
US6932705B2 (en) Video game with sub-display for tracking target
JP7736028B2 (en) Karaoke equipment
JP7359189B2 (en) karaoke equipment
JP7697488B2 (en) Karaoke equipment
JP4731168B2 (en) Program, information storage medium, and game system
JPH11179050A (en) Information storage medium, game device and game system
JP2014205058A (en) Game apparatus and control method thereof, and game program adapted to game apparatus
JP4219526B2 (en) GAME DEVICE AND COMPUTER-READABLE RECORDING MEDIUM CONTAINING GAME PROGRAM
JP3942720B2 (en) Musical sound generating device, image generating device, game device, and information storage medium
JP2016166994A (en) Karaoke device and program for karaoke
JP3652290B2 (en) Karaoke apparatus characterized by game content execution mode control
JP3290903B2 (en) Karaoke scoring game device
JP6870024B2 (en) Karaoke equipment and karaoke programs
JP2007175513A (en) GAME DEVICE AND INFORMATION STORAGE MEDIUM
JP7223636B2 (en) karaoke device
JP2025006518A (en) VIDEO REPRODUCTION DEVICE, VIDEO REPRODUCTION PROGRAM, AND VIDEO REPRODUCTION METHOD
JP6559003B2 (en) Karaoke device and karaoke system
JP2023018779A (en) karaoke device
JP2006187414A (en) Program, information storage medium, and game system
JP6435918B2 (en) Music playback device and program

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20240326

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20250225

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20250304

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20250501

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20250527

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20250716

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20250811

R150 Certificate of patent or registration of utility model

Ref document number: 7736028

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150