JP4655872B2 - Performance evaluation system and performance evaluation processing program - Google Patents

Performance evaluation system and performance evaluation processing program Download PDF

Info

Publication number
JP4655872B2
JP4655872B2 JP2005303991A JP2005303991A JP4655872B2 JP 4655872 B2 JP4655872 B2 JP 4655872B2 JP 2005303991 A JP2005303991 A JP 2005303991A JP 2005303991 A JP2005303991 A JP 2005303991A JP 4655872 B2 JP4655872 B2 JP 4655872B2
Authority
JP
Japan
Prior art keywords
performance
rank
scoring
data
server
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
JP2005303991A
Other languages
Japanese (ja)
Other versions
JP2007114340A (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.)
Casio Computer Co Ltd
Original Assignee
Casio Computer 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 Casio Computer Co Ltd filed Critical Casio Computer Co Ltd
Priority to JP2005303991A priority Critical patent/JP4655872B2/en
Publication of JP2007114340A publication Critical patent/JP2007114340A/en
Application granted granted Critical
Publication of JP4655872B2 publication Critical patent/JP4655872B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Auxiliary Devices For Music (AREA)
  • Reverberation, Karaoke And Other Acoustics (AREA)
  • Electrophonic Musical Instruments (AREA)

Abstract

<P>PROBLEM TO BE SOLVED: To avoid closure of a network and system down of a server due to congestion of communication traffic when many terminal devices and the server connected through a network communicate with each other and the server evaluates practices in music on the respective terminal devices. <P>SOLUTION: A CPU 11 sets a musical performance rank of one stage which is input among musical performance ranks of a plurality of high to low stages for a musical performance of music data, scores musical performance data input for the music data, transmits a scoring result to the server 3 connected through the network 2 in response to a command requesting ranking of the scored musical performance data when the scored musical performance data is in a specified musical performance rank, and receives the ranking of the scoring result from the server 3, and then displays it. <P>COPYRIGHT: (C)2007,JPO&amp;INPIT

Description

本発明は、演奏評価システムおよび演奏評価処理のプログラムに関し、特に、ネットワークを介して接続されたサーバと端末装置との間で通信を行う演奏評価システムおよび演奏評価処理のプログラムに関するものである。   The present invention relates to a performance evaluation system and a performance evaluation processing program, and more particularly, to a performance evaluation system and a performance evaluation processing program for performing communication between a server and a terminal device connected via a network.

近年における通信網の飛躍的な進歩に伴って、インターネットなどのネットワークを介して接続された端末装置とサーバとの間で通信を行い、端末装置に対してユーザが行った音楽の練習の評価をサーバが行うようなシステムが普及してきている。
例えば、ある提案のカラオケ装置においては、カラオケ曲の歌唱を採点した採点結果が全体の中でどの程度のレベルであるかを知らせるために、実際に歌唱した歌唱者の点数を集計して、その中の順位を表示する。あるいは、その曲の平均点および標準偏差に基づいて1000人中の何番などの仮の順位を算出して表示する(特許文献1参照)。
また、別の提案の歌唱力判定装置によれば、全国的に分散配置された複数の端末カラオケから、同時多発的に入力される音声データを中央にて同時に採点あるいは順位付けし、結果を即座に個々の端末カラオケ装置に表示する。このために、歌唱者の歌唱音声データは伴奏音楽データと同期される形でセンターに送信される。センターのコンピュータは、同一の曲・伴奏ごとに、あらかじめ録音されて収納された模範歌唱と時間的に分割された区間ごとに音程、リズム、強弱などを比較し、あらかじめ定められた採点基準に従って即座に採点する。採点された結果は、あらかじめ組み込まれたプログラムにより、ジャンルごとに算定された順位データやコメントとともに、個別のカラオケ端末装置に返信されて、画面上に表示される(特許文献2参照)。
さらに、別の提案のカラオケ装置においては、歌唱者の現時点の歌唱力を全国規模で正確に比較・評価するために、利用者インタフェースは指定された楽曲を待ち行列に登録し、通信手段はホスト装置と通信し、制御手段はダウンロード処理と表示処理を可能とし、ダウンロード処理は待ち行列に登録されている楽曲の演奏に際し、当該楽曲の採点ランキング情報を通信手段によりホスト装置から取り寄せさせ、表示処理は採点手段が出力する採点情報と採点ランキングとを関連づけして表示する(特許文献3)。
特開2002−221973号公報 特開2003−173194号公報 特開2005−99288号公報
Accompanying dramatic advances in communication networks in recent years, communication between terminal devices and servers connected via a network such as the Internet is performed, and evaluation of music practice performed by users on terminal devices is evaluated. Systems such as those performed by servers are becoming popular.
For example, in a proposed karaoke device, in order to tell the level of scoring results of singing karaoke songs, the total number of singers who actually sang was counted. Displays the ranking in the middle. Alternatively, a temporary ranking such as a number among 1000 people is calculated and displayed based on the average score and standard deviation of the song (see Patent Document 1).
In addition, according to another proposed singing ability determination device, voice data input simultaneously and frequently from a plurality of terminal karaokes distributed throughout the country are scored or ranked simultaneously in the center, and the results are immediately received. Displayed on individual terminal karaoke devices. For this purpose, the singing voice data of the singer is transmitted to the center in a form synchronized with the accompaniment music data. The center's computer compares the pitch, rhythm, strength, etc. of each pre-recorded and stored model song to each time-divided section for each identical song / accompaniment, and immediately follows a predetermined scoring standard. To score. The scored result is returned to an individual karaoke terminal device together with rank data and comments calculated for each genre by a pre-installed program and displayed on the screen (see Patent Document 2).
Furthermore, in another proposed karaoke apparatus, in order to accurately compare and evaluate a singer's current singing ability on a nationwide scale, the user interface registers a specified song in a queue, and the communication means is a host. The communication means communicates with the apparatus, and the control means enables download processing and display processing. When the music that is registered in the queue is played, the download means obtains the score ranking information of the music from the host device by the communication means, and the display processing. Displays the scoring information output by the scoring means in association with the scoring ranking (Patent Document 3).
JP 2002-221973 A JP 2003-173194 A JP 2005-99288 A

しかしながら、上記各特許文献においては、通信トラフィックの輻輳およびサーバ(センター、ホスト装置)側における処理負荷については何ら考慮されていない。今日のようにカラオケ人口が極めて多くなっている上に、カラオケ演奏の時間帯は全国的に同じであるので、カラオケ演奏を行った多数のユーザの端末装置からサーバにアクセスすると、通信トラフィックの輻輳のためにネットワークの閉塞およびサーバのシステムダウンの可能性が極めて高くなる。特に、上記特許文献2のように、全国的に分散配置された複数の端末カラオケから、同時多発的に入力される音声データを中央にて同時に採点あるいは順位付けし、結果を即座に個々の端末カラオケ装置に表示するようなシステムは、机上の空論であり、現在の通信インフラでは実施することは不可能である。
本発明は、このような従来の課題を解決するためのものであり、ネットワークを介して接続された多数の端末装置とサーバとの間で通信を行って、各端末装置における音楽の練習の評価をサーバが行う場合に、通信トラフィックの輻輳によるネットワークの閉塞およびサーバのシステムダウンを回避することを目的とする。
However, in each of the above patent documents, no consideration is given to the congestion of communication traffic and the processing load on the server (center, host device) side. As today's karaoke population is extremely large and the karaoke performance time zone is the same nationwide, when the server is accessed from the terminal devices of many users who performed karaoke performance, communication traffic congestion Therefore, the possibility of network blockage and server system down is extremely high. In particular, as in the above-mentioned Patent Document 2, voice data input simultaneously and repeatedly from a plurality of terminal karaokes distributed throughout the country is scored or ranked at the same time in the center, and the results are instantly sent to individual terminals. A system that displays on a karaoke device is a desk theory and cannot be implemented with the current communication infrastructure.
The present invention is to solve such a conventional problem, and performs communication between a large number of terminal devices connected via a network and a server to evaluate music practice in each terminal device. It is an object of the present invention to avoid network blockage and server system down due to congestion of communication traffic when the server performs the above.

請求項1に記載の演奏評価システムは、曲データの演奏に対して上位から下位までの複数段階の採点方式を表す演奏ランクの中から、入力された1つの段階の演奏ランクを設定するランク設定手段(実施形態においては、図2のCPU11に相当する)と、曲データに対して入力された演奏データを採点する演奏採点手段(実施形態においては、図2のCPU11に相当する)と、演奏採点手段によって採点された演奏データに対して順位を要求するコマンドが入力されたときは、ランク設定手段によって設定された演奏ランクが所定の演奏ランクであるか否かを判定するランク判定手段(実施形態においては、図2のCPU11に相当する)と、ランク判定手段によって所定の演奏ランク(実施形態においては、カラオケ演奏の上級、鍵盤演奏のレッスン3ステップに相当する)であると判定され、かつ演奏採点手段によって採点された演奏データに対して順位を要求するコマンドが入力された場合には、ネットワークを介して接続されたサーバ(実施形態においては、図1のサーバ3に相当する)に対して演奏採点手段による採点結果を送信し、当該採点結果の順位を当該サーバから受信して表示手段(実施形態においては、図2の表示部20に相当する)に表示する通信制御手段(実施形態においては、図2のCPU11および通信部21に相当する)と、を備えた構成になっている。 The performance evaluation system according to claim 1 is a rank setting for setting a performance rank of one input stage among performance ranks representing a multi-level scoring system from upper to lower ranks for the performance of music data. Means (corresponding to the CPU 11 in FIG. 2 in the embodiment), performance scoring means (corresponding to the CPU 11 in FIG. 2 in the embodiment) for scoring the performance data input to the song data, Rank determining means for determining whether or not the performance rank set by the rank setting means is a predetermined performance rank when a command for requesting the rank is input to the performance data scored by the scoring means (implemented) In the form, it corresponds to the CPU 11 in FIG. 2) and a predetermined performance rank (in the embodiment, advanced karaoke performance, keyboard) by the rank determination means Is determined to be equivalent to) the response rates of the lesson 3 steps, and when a command for requesting a ranking against scored the performance data by playing scoring means is input, connected via a network server ( In the embodiment, the scoring result by the performance scoring means is transmitted to the server 3 in FIG. 1, and the ranking of the scoring result is received from the server, and the display means (in the embodiment, FIG. 2). Communication control means (corresponding to the display unit 20) (corresponding to the CPU 11 and the communication unit 21 of FIG. 2 in the embodiment).

請求項1の演奏評価システムにおいて、請求項2に記載したように、ランク設定手段は、曲データに対するカラオケの歌唱力の採点方式を表す演奏ランクを設定し、演奏採点手段は、入力された歌唱の音声データを採点するような構成にしてもよい。
あるいは、請求項1の演奏評価システムにおいて、請求項3に記載したように、ランク設定手段は、曲データに対する鍵盤演奏の採点方式を表す演奏ランクを設定するような構成にしてもよい。
さらに、請求項1の演奏評価システムにおいて、請求項4に記載したように、通信制御手段は、採点結果をサーバに登録するコマンドが入力された場合に、当該採点結果をサーバに送信するような構成にしてもよい。
さらに、請求項1の演奏評価システムにおいて、請求項5に記載したように、演奏採点手段は、ランク設定手段によって設定された演奏ランクを表す採点方式の段階がより上位である程、より高い採点基準(実施形態においては、図14の係数などに相当する)で演奏データを採点するような構成にしてもよい。
2. The performance evaluation system according to claim 1, wherein the rank setting means sets a performance rank representing a scoring system for karaoke singing power with respect to the song data, and the performance scoring means is configured to input the singing song. The voice data may be scored.
Alternatively, in the performance evaluation system according to claim 1, as described in claim 3, the rank setting means may be configured to set a performance rank representing a keyboard performance scoring system for music data.
Further, in the performance evaluation system according to claim 1, as described in claim 4, the communication control means transmits the scoring result to the server when a command for registering the scoring result to the server is input. It may be configured.
Furthermore, in the performance evaluation system according to claim 1, as described in claim 5, the performance scoring means has a higher scoring system as the level of the scoring system representing the performance rank set by the rank setting means is higher. The performance data may be scored on the basis (corresponding to the coefficient in FIG. 14 in the embodiment).

請求項6に記載の演奏評価処理のプログラムは、曲データの演奏に対して上位から下位までの複数段階の採点方式を表す演奏ランクの中から、入力された1つの段階の演奏ランクを設定するステップAと、曲データに対して入力された演奏データを採点するステップBと、ステップBによって採点された演奏データに対して順位を要求するコマンドが入力されたときは、ステップAによって設定された演奏ランクが所定の演奏ランク(実施形態においては、カラオケ演奏の上級、鍵盤演奏のレッスン3ステップに相当する)であるか否かを判定するステップCと、ステップCによって所定の演奏ランクであると判定され、かつ前記ステップBによって採点された演奏データに対して順位を要求するコマンドが入力された場合には、ネットワークを介して接続されたサーバ(実施形態においては、図1のサーバ3に相当する)に対してステップBによる採点結果を送信し、当該採点結果の順位を当該サーバから受信して表示手段に表示するステップDと、をコンピュータに実行させる。
ステップAないしステップDは、実施形態においては、図2のCPU11の処理に相当する。
The performance evaluation processing program according to claim 6 sets a performance rank of one input stage from performance ranks representing a plurality of scoring systems from upper to lower levels for the performance of music data. When step A, step B for scoring the performance data input for the song data, and a command for requesting the rank for the performance data scored by step B are set by step A Step C for determining whether or not the performance rank is a predetermined performance rank (in the embodiment, the upper level of karaoke performance, which corresponds to lesson 3 steps of keyboard performance), and the predetermined performance rank by Step C. It is determined, and when a command requesting a ranking with respect to the performance data that has been scored by the step B is entered, the network The scoring result of step B is transmitted to a server connected via the server (corresponding to the server 3 in FIG. 1 in the embodiment), and the ranking of the scoring result is received from the server and displayed on the display means. And causing the computer to execute step D.
Step A to step D correspond to the processing of the CPU 11 in FIG. 2 in the embodiment.

請求項6の演奏評価処理のプログラムにおいて、請求項7に記載したように、ステップAは、曲データに対するカラオケの歌唱力の採点方式を表す演奏ランクを設定し、ステップBは、入力された歌唱の音声データを採点するような構成にしてもよい。
請求項6の演奏評価処理のプログラムにおいて、請求項8に記載したように、ステップAは、曲データに対する鍵盤演奏の採点方式を表す演奏ランクを設定するような構成にしてもよい。
請求項6の演奏評価処理のプログラムにおいて、請求項9に記載したように、ステップDは、採点結果をサーバに登録するコマンドが入力された場合に、当該採点結果をサーバに送信するような構成にしてもよい。
請求項6の演奏評価処理のプログラムにおいて、請求項5に記載したように、ステップBは、ステップAによって設定された演奏ランクを表す採点方式の段階がより上位である程、より高い採点基準(実施形態においては、図14の係数などに相当する)で演奏データを採点するような構成にしてもよい。
In the performance evaluation processing program according to claim 6, as described in claim 7, step A sets a performance rank representing a scoring system of karaoke singing power for music data, and step B includes the input singing The voice data may be scored.
In the performance evaluation processing program according to claim 6, as described in claim 8, step A may be configured to set a performance rank representing a keyboard performance scoring system for song data.
In the performance evaluation processing program according to claim 6, as described in claim 9, when the command for registering the scoring result in the server is input, step D transmits the scoring result to the server. It may be.
In the performance evaluation processing program according to claim 6, as described in claim 5, step B has a higher scoring standard (the higher the level of the scoring system representing the performance rank set by step A), In the embodiment, the performance data may be scored according to the coefficients in FIG.

本発明の演奏評価システムおよび演奏評価処理のプログラムによれば、ネットワークを介して接続された多数の端末装置とサーバとの間で通信を行って、各端末装置における音楽の練習の評価をサーバが行う場合に、通信トラフィックの輻輳によるネットワークの閉塞およびサーバのシステムダウンを回避できるという効果が得られる。   According to the performance evaluation system and performance evaluation processing program of the present invention, the server performs communication between a number of terminal devices connected via a network and the server, and the server evaluates the music practice in each terminal device. In this case, it is possible to avoid the network blockage and the server system down due to the congestion of communication traffic.

以下、本発明による演奏評価システムの実施形態について、ネットワークによって接続された電子楽器およびサーバの場合を例に採って、図を参照して説明する。
図1は、実施形態における演奏評価システムを示す図である。図1において、複数の電子楽器1は、ネットワーク2を介してそれぞれサーバ3に接続されている。サーバ3は、カラオケ曲および電子楽器のレッスン曲を配信するとともに、各電子楽器1において採点されたカラオケおよびレッスンの採点結果の順位を通知する。
Hereinafter, an embodiment of a performance evaluation system according to the present invention will be described with reference to the drawings, taking an example of an electronic musical instrument and a server connected by a network.
FIG. 1 is a diagram illustrating a performance evaluation system according to an embodiment. In FIG. 1, a plurality of electronic musical instruments 1 are connected to a server 3 via a network 2. The server 3 distributes karaoke songs and lessons of electronic musical instruments, and notifies the ranking of karaoke scores and lesson scores of each electronic musical instrument 1.

図2は、実施形態における電子楽器1の構成を示すブロック図である。図2において、CPU11は、システムバス12を介して、プログラムROM13、ワークRAM14、画像メモリ15、スイッチ部16、鍵盤17、ガイド表示部18、音源19、表示部20、通信部21、およびA/D変換部22に接続され、これら各部との間でデータおよびコマンドを授受しながら、電子楽器全体を制御する。   FIG. 2 is a block diagram illustrating a configuration of the electronic musical instrument 1 in the embodiment. In FIG. 2, the CPU 11 is connected via a system bus 12 to a program ROM 13, work RAM 14, image memory 15, switch unit 16, keyboard 17, guide display unit 18, sound source 19, display unit 20, communication unit 21, and A / It is connected to the D conversion unit 22, and controls the entire electronic musical instrument while exchanging data and commands with these units.

プログラムROM13は、CPU11によって実行される演奏評価処理のプログラムやその他の制御プログラム、カラオケ用の背景画像のデータ、および初期データなどをあらかじめ記憶している。ワークRAM14は、CPU11によって処理されるデータおよびサーバ3から配信された曲データを記憶する。画像メモリ15は、サーバ3から配信された歌詞データを記憶している。スイッチ部16は、サーバ3にアクセスするための接続スイッチ、カラオケ演奏の際の演奏ランクである上級、中級、初級を選択するスイッチ、鍵盤演奏の際の演奏ランクであるレッスンタイプ1、レッスンタイプ2、レッスンタイプ3を選択するスイッチ、表示部20に表示されたアイコンを選択するカーソルスイッチおよび確定する決定スイッチ、音色(楽器)を設定するスイッチ、その他、データやコマンドを入力するスイッチなどで構成されている。
鍵盤17は、各鍵にLEDを備え、ガイド表示部18の駆動信号によって押鍵すべき鍵のLEDが点灯する構造になっている。通信部21は、サーバ3との間でデータやコマンドの送受信を行う。A/D変換部22は、マイク23と無線又は有線によって接続され、マイク23から入力されるカラオケの音声信号をアナログからデジタルに変換してCPU11に入力する。音源19は、カラオケ演奏の際には、サーバ3から配信された伴奏曲のデータおよびマイク23から入力された音声信号を合成し、サウンドシステム(図示せず)から発音する。一方、鍵盤演奏の際には、鍵盤17から入力された音高、音色、ベロシティに応じて、楽音信号を生成してサウンドシステムから発音する。なお、表示部20の画面については後述する。
The program ROM 13 stores a performance evaluation processing program executed by the CPU 11 and other control programs, background image data for karaoke, initial data, and the like in advance. The work RAM 14 stores data processed by the CPU 11 and music data distributed from the server 3. The image memory 15 stores the lyrics data distributed from the server 3. The switch unit 16 is a connection switch for accessing the server 3, a switch for selecting advanced, intermediate, and elementary levels that are performance ranks for karaoke performance, lesson type 1 and lesson type 2 that are performance ranks for keyboard performance. , A switch for selecting lesson type 3, a cursor switch for selecting an icon displayed on the display unit 20 and a determination switch for confirming, a switch for setting a tone (instrument), and a switch for inputting data and commands. ing.
The keyboard 17 has an LED for each key, and the LED of the key to be depressed is turned on by the drive signal of the guide display unit 18. The communication unit 21 transmits and receives data and commands to and from the server 3. The A / D converter 22 is connected to the microphone 23 by radio or wire, converts the karaoke audio signal input from the microphone 23 from analog to digital, and inputs the converted signal to the CPU 11. During the karaoke performance, the sound source 19 synthesizes the accompaniment data distributed from the server 3 and the audio signal input from the microphone 23 and generates a sound from a sound system (not shown). On the other hand, when playing the keyboard, a tone signal is generated according to the pitch, tone color, and velocity input from the keyboard 17 and is generated from the sound system. The screen of the display unit 20 will be described later.

次に、実施形態における演奏評価システムの動作について説明する。
まず、電子楽器1の動作について、図3ないし図13および図15ないし図18に示すCPU11のフローチャート、図22ないし図29に示す表示部20の画面、および図14に示す採点基準に基づいて説明する。図3において、所定のイニシャライズ(ステップSA1)の後、接続スイッチがオンされたか否かを判別し(ステップSA2)、このスイッチがオンでない場合には、その他の処理を行う(ステップSA3)。接続スイッチがオンされたときは、通信部21によってサーバ3に接続する(ステップSA4)。
Next, the operation of the performance evaluation system in the embodiment will be described.
First, the operation of the electronic musical instrument 1 will be described based on the flowchart of the CPU 11 shown in FIGS. 3 to 13 and FIGS. 15 to 18, the screen of the display unit 20 shown in FIGS. 22 to 29, and the scoring criteria shown in FIG. To do. In FIG. 3, after predetermined initialization (step SA1), it is determined whether or not the connection switch is turned on (step SA2). If this switch is not turned on, other processing is performed (step SA3). When the connection switch is turned on, the communication unit 21 connects to the server 3 (step SA4).

次に、サーバ3に対してIDおよびパスワードなどを送信して認証要求を行う(ステップSA5)。そして、サーバ3からTOP画面(MENU画面)を受信したか否かを判別し(ステップSA6)、TOP画面を受信したときは、表示部20にその画面を表示する(ステップSA7)。図22は、サーバ3から受信したTOP画面を示している。この画面には、「カラオケ」および「レッスン」のアイコンが表示されている。ユーザは、スイッチ部16のカーソルスイッチおよび決定スイッチによってカラオケ又は鍵盤演奏のレッスンを選択することができる。   Next, an ID and password are transmitted to the server 3 to make an authentication request (step SA5). And it is discriminate | determined whether the TOP screen (MENU screen) was received from the server 3 (step SA6), and when a TOP screen is received, the screen is displayed on the display part 20 (step SA7). FIG. 22 shows the TOP screen received from the server 3. On this screen, icons of “karaoke” and “lesson” are displayed. The user can select a karaoke or keyboard performance lesson with the cursor switch and the decision switch of the switch unit 16.

次に、スイッチ操作によってカラオケが選択されたか、又は、鍵盤演奏のレッスンが選択されたか否かを判別する(ステップSA8)。カラオケが選択されたときは、カラオケ選択データをサーバ3に送信し(ステップSA9)、カラオケTOP画面を受信したか否かを判別する(ステップSA10)。カラオケTOP画面を受信したときは、表示部20にその画面を表示する(ステップSA11)。図23は、サーバ3から受信したカラオケTOP画面を示している。この画面には、「歌手名」、「曲名」、「戻る」のアイコンが表示されている。ユーザは、スイッチ部の操作によって、歌手名又は曲名のいずれかを選択して、歌手名又は曲名に基づくカラオケ曲を検索することができる。   Next, it is determined whether or not karaoke has been selected by a switch operation or whether a keyboard performance lesson has been selected (step SA8). When karaoke is selected, karaoke selection data is transmitted to the server 3 (step SA9), and it is determined whether or not a karaoke TOP screen has been received (step SA10). When the karaoke TOP screen is received, the screen is displayed on the display unit 20 (step SA11). FIG. 23 shows a karaoke TOP screen received from the server 3. On this screen, icons of “singer name”, “song name”, and “return” are displayed. The user can search for a karaoke song based on the singer name or song name by selecting either the singer name or the song title by operating the switch unit.

図4に移行して、スイッチ操作によって曲検索が選択されたか否かを判別し(ステップSA12)、曲検索が選択されない場合には、その他の処理を行って(ステップSA13)、図3のステップSA7のTOP画面表示に戻るが、曲検索が選択されたときは、曲検索要求をサーバ3に送信する(ステップSA14)。そして、カラオケ曲の検索画面を受信したか否かを判別する(ステップSA15)。検索画面を受信したときは、その検索画面を表示する(ステップSA16)。   Shifting to FIG. 4, it is determined whether or not the song search is selected by the switch operation (step SA12). If the song search is not selected, other processing is performed (step SA13), and the step of FIG. Returning to the top screen display of SA7, when music search is selected, a music search request is transmitted to the server 3 (step SA14). And it is discriminate | determined whether the search screen of karaoke music was received (step SA15). When the search screen is received, the search screen is displayed (step SA16).

次に、スイッチ操作に応じて検索データを入力し(ステップSA17)、そのカラオケ曲の検索データをサーバ3に送信する(ステップSA18)。そして、検索結果を受信したか否かを判別し(ステップSA19)、検索結果を受信したときは、カラオケ曲の検索結果を表示する(ステップSA20)。図24は、歌手名に基づくカラオケ曲の検索結果を示している。この画面には、指定した歌手名の曲のリストが表示されている。ユーザのスイッチ操作に応じて、検索結果より曲を選択し(ステップSA21)、その選択したカラオケの曲データをサーバ3に要求する(ステップSA22)。そして、曲データを受信したか否かを判別する(ステップSA23)。   Next, search data is input in accordance with the switch operation (step SA17), and the search data of the karaoke song is transmitted to the server 3 (step SA18). Then, it is determined whether or not a search result has been received (step SA19). When the search result is received, the search result for karaoke songs is displayed (step SA20). FIG. 24 shows a search result of a karaoke song based on the singer name. On this screen, a list of songs of the designated singer name is displayed. In response to the user's switch operation, a song is selected from the search result (step SA21), and the selected karaoke song data is requested to the server 3 (step SA22). Then, it is determined whether or not music data has been received (step SA23).

曲データを受信したときは、図5において、受信した曲データをワークRAM14にストアする(ステップSA24)。ユーザは、自己の演奏レベルが上級、中級、および初級のいずれであるかを決定して、対応するスイッチをオンにする。CPU11は、ユーザのスイッチ操作に応じて採点方式を入力する(ステップSA25)。次に、開始スイッチがオンされたか否かを判別し(ステップSA26)、このスイッチがオンされたときは、カラオケ再生画面を表示し(ステップSA27)、カラオケ再生を実行する(ステップSA28)。   When the song data is received, the received song data is stored in the work RAM 14 in FIG. 5 (step SA24). The user determines whether his / her performance level is advanced, intermediate, or beginner, and turns on the corresponding switch. The CPU 11 inputs a scoring method according to the user's switch operation (step SA25). Next, it is determined whether or not the start switch is turned on (step SA26), and when this switch is turned on, a karaoke playback screen is displayed (step SA27) and karaoke playback is executed (step SA28).

図10は、カラオケ処理のフローチャートである。入力された採点方式が上級であるか、中級であるか、又は初級であるかを判別し(ステップSB1)、その判別結果に応じて、上級再生処理(ステップSB2)、中級再生処理(ステップSB3)、又は初級再生処理(ステップSB4)を実行する。
図11は、上級再生処理のフローチャートである。曲データを読み出し(ステップSC1)、その伴奏曲に応じて入力されたマイク23からの入力音声のピッチ(音程)を抽出する(ステップSC2)。また、伴奏曲および音声を音源19に出力して発音させる(ステップSC3)。発音に伴って、各フレーズの音程およびオクターブずれを判定して(ステップSC4)、係数(a)に基づき採点してフレーズごとに加算を行う(ステップSC5)。そして、曲が終了したか否かを判別し(ステップSC6)、終了していない場合には、ステップSC1に移行して曲データの読み出しを続行する。曲が終了したときは、図5のフローチャートに戻る。
FIG. 10 is a flowchart of the karaoke process. It is determined whether the input scoring method is advanced, intermediate, or elementary (step SB1), and according to the determination result, advanced reproduction processing (step SB2), intermediate reproduction processing (step SB3). ) Or the elementary reproduction process (step SB4).
FIG. 11 is a flowchart of the advanced playback process. The music data is read (step SC1), and the pitch (pitch) of the input voice from the microphone 23 input according to the accompaniment is extracted (step SC2). In addition, the accompaniment and the sound are output to the sound source 19 to generate a sound (step SC3). Accompanied by pronunciation, the pitch and octave shift of each phrase is determined (step SC4), scored based on the coefficient (a), and added for each phrase (step SC5). Then, it is determined whether or not the music has ended (step SC6). If the music has not ended, the process proceeds to step SC1 to continue reading the music data. When the song ends, the process returns to the flowchart of FIG.

図12は、中級再生処理のフローチャートである。曲データを読み出し(ステップSD1)、その伴奏曲に応じて入力されたマイク23からの入力音声のピッチを抽出する(ステップSD2)。また、伴奏曲および音声を音源19に出力して発音させる(ステップSD3)。発音に伴って、各フレーズの音程およびオクターブずれを判定して(ステップSD4)、係数(b)に基づき採点してフレーズごとに加算を行う(ステップSD5)。そして、曲が終了したか否かを判別し(ステップSD6)、終了していない場合には、ステップSD1に移行して曲データの読み出しを続行する。曲が終了したときは、最小ピッチずれに基づきボーナスを加算する(ステップSD7)。すなわち、様々なピッチずれが存在する中で、最もピッチずれが少ない状態に注目し、その最小ピッチずれに応じてボーナスを加算する。そして、図5のフローチャートに戻る。   FIG. 12 is a flowchart of intermediate reproduction processing. The music data is read (step SD1), and the pitch of the input voice from the microphone 23 input in accordance with the accompaniment music is extracted (step SD2). In addition, the accompaniment and the sound are output to the sound source 19 to be sounded (step SD3). Accompanied by pronunciation, the pitch and octave shift of each phrase are determined (step SD4), scored based on the coefficient (b), and added for each phrase (step SD5). Then, it is determined whether or not the music has ended (step SD6). If the music has not ended, the process proceeds to step SD1 to continue reading the music data. When the music is finished, a bonus is added based on the minimum pitch deviation (step SD7). That is, paying attention to the state with the smallest pitch deviation among various pitch deviations, a bonus is added according to the minimum pitch deviation. And it returns to the flowchart of FIG.

図13は、初級再生処理のフローチャートである。曲データを読み出し(ステップSE1)、その伴奏曲に応じて入力されたマイク23からの入力音声のピッチを抽出する(ステップSE2)。また、伴奏曲および音声を音源19に出力して発音させる(ステップSE3)。発音に伴って、各フレーズの音程を判定して(ステップSE4)、係数(c)に基づき採点してフレーズごとに加算を行う(ステップSE5)。初級の場合、オクターブずれは判定しない。そして、曲が終了したか否かを判別し(ステップSE6)、終了していない場合には、ステップSE1に移行して曲データの読み出しを続行する。曲が終了したときは、最小ピッチずれに基づきボーナスを加算する(ステップSE7)。そして、図5のフローチャートに戻る。   FIG. 13 is a flowchart of the elementary reproduction process. The music data is read (step SE1), and the pitch of the input voice from the microphone 23 input in accordance with the accompaniment music is extracted (step SE2). In addition, the accompaniment and the sound are output to the sound source 19 to generate a sound (step SE3). Along with the pronunciation, the pitch of each phrase is determined (step SE4), scored based on the coefficient (c), and added for each phrase (step SE5). For beginners, octave deviation is not judged. Then, it is determined whether or not the music has ended (step SE6). If the music has not ended, the process proceeds to step SE1 to continue reading the music data. When the music is finished, a bonus is added based on the minimum pitch deviation (step SE7). And it returns to the flowchart of FIG.

図14は、上級再生処理、中級再生処理、および初級再生処理における係数a、b、およびcを表す図である。図14に示すように、設定された採点方式すなわち演奏ランクの段階がより上位である程、より高い採点基準で歌唱力を採点する。また、中級および初級の場合には、ボーナスが加算されるが、上級の場合には加算されない。加算されるボーナスも中級より初級のほうが多い。   FIG. 14 is a diagram illustrating the coefficients a, b, and c in the advanced reproduction process, the intermediate reproduction process, and the elementary reproduction process. As shown in FIG. 14, as the set scoring system, that is, the performance rank stage is higher, the singing ability is scored on a higher scoring basis. In addition, bonuses are added for intermediate and beginners, but not for advanced students. There are more bonuses for beginners than intermediates.

カラオケ再生処理の後は、図5のステップSA29において、採点演出画面を表示する。そして、一定時間(例えば、3秒)が経過したか否かを判別し(ステップSA30)、この時間が経過したときは、採点結果画面を表示する(ステップSA31)。図25は、採点演出画面に採点結果が表示された採点結果画面の一例を示す図である。さらに、一定時間が経過したか否かを判別し(ステップSA32)、この時間が経過したときは、採点方式が中級若しくは初級であるか又は上級であるかを判別する(ステップSA33)。採点方式が中級若しくは初級である場合には、図4のステップSA16に移行して、カラオケ曲の検索画面を表示する。一方、採点方式が上級である場合には、サーバ3に対して登録画面を要求する(ステップSA34)。   After the karaoke playback process, a scoring effect screen is displayed in step SA29 in FIG. Then, it is determined whether or not a certain time (for example, 3 seconds) has passed (step SA30), and when this time has passed, a scoring result screen is displayed (step SA31). FIG. 25 is a diagram illustrating an example of a scoring result screen in which scoring results are displayed on the scoring effect screen. Further, it is determined whether or not a certain time has passed (step SA32), and when this time has passed, it is determined whether the scoring method is intermediate, beginner, or advanced (step SA33). If the scoring method is intermediate or beginner level, the process proceeds to step SA16 in FIG. 4 to display a karaoke song search screen. On the other hand, if the scoring method is advanced, a registration screen is requested to the server 3 (step SA34).

そして、登録画面を受信したか否かを判別し(ステップSA35)、登録画面を受信したときは、図6のステップSA36に移行して、カラオケランキング登録画面を表示する。図には示さないが、この画面には「登録」および「キャンセル」のアイコンが表示される。この画面において、登録又はキャンセルが入力されたか否かを判別し(ステップSA37)、キャンセルが入力されたときは、図4のステップSA16に移行して、カラオケ曲の検索画面を表示する。一方、登録が入力されたときは、カラオケ登録をサーバ3に要求する(ステップSA38)。そして、カラオケのランキング結果画面を受信したか否かを判別し(ステップSA39)、ランキング結果画面を受信したときは、その画面を表示する(ステップSA40)。   And it is discriminate | determined whether the registration screen was received (step SA35), and when a registration screen is received, it will transfer to step SA36 of FIG. 6, and will display a karaoke ranking registration screen. Although not shown in the figure, icons of “register” and “cancel” are displayed on this screen. On this screen, it is determined whether or not registration or cancellation has been input (step SA37), and when cancel is input, the process proceeds to step SA16 in FIG. 4 to display a karaoke song search screen. On the other hand, when registration is input, karaoke registration is requested from the server 3 (step SA38). And it is discriminate | determined whether the ranking result screen of karaoke was received (step SA39), and when the ranking result screen is received, the screen is displayed (step SA40).

図26は、カラオケのランキング結果画面を示す図である。図26に示すように、ランキング結果画面には、歌唱した曲名、採点された点数、順位、登録した旨のメッセージ、および「OK」アイコンが表示される。そして、OKが入力されたか否かを判別し(ステップSA41)、OKが入力されたときは、図4のステップSA16に移行して、カラオケ曲の検索画面を表示する。   FIG. 26 is a diagram showing a karaoke ranking result screen. As shown in FIG. 26, on the ranking result screen, the name of the song sung, the scored score, the rank, the message indicating that it has been registered, and the “OK” icon are displayed. Then, it is determined whether or not OK is input (step SA41). If OK is input, the process proceeds to step SA16 in FIG. 4 to display a karaoke song search screen.

図3のステップSA8において、鍵盤演奏のレッスンが選択されたときは、図7において、レッスン選択要求をサーバ3に送信する(ステップSA42)。そして、レッスンTOP画面を受信したか否かを判別し(ステップSA43)、レッスンTOP画面を受信したときは、その画面を表示する(ステップSA44)。図には示さないが、このレッスンTOP画面には、レッスン曲を検索するためのアイコンやその他のアイコンが表示される。そして、レッスン曲の検索が選択されたか否かを判別し(ステップSA45)、その他が選択されたときは、その他の処理を行う(ステップSA46)。レッスン曲の検索が選択されたときは、レッスン曲の検索をサーバ3に要求する(ステップSA47)。   When a keyboard performance lesson is selected in step SA8 in FIG. 3, a lesson selection request is transmitted to the server 3 in FIG. 7 (step SA42). Then, it is determined whether or not a lesson TOP screen has been received (step SA43), and when a lesson TOP screen is received, that screen is displayed (step SA44). Although not shown in the drawing, an icon for searching for a lesson song and other icons are displayed on the lesson TOP screen. Then, it is determined whether or not a search for a lesson song has been selected (step SA45), and when other is selected, other processing is performed (step SA46). When the search for the lesson song is selected, the server 3 is requested to search for the lesson song (step SA47).

そして、レッスン検索画面を受信したか否かを判別し(ステップSA48)、レッスン検索画面を受信したときは、その画面を表示する(ステップSA49)。図27は、レッスン検索画面を示す図である。この画面には、アーティスト名および曲名のデータを入力するエリア、検索要求のアイコンが表示される。データが指定されて検索が要求されたときは、その検索データを入力し(ステップSA50)、検索要求をサーバ3に送信する(ステップSA51)。そして、レッスン検索結果の画面を受信したか否かを判別する(ステップSA52)。   Then, it is determined whether or not a lesson search screen has been received (step SA48), and when a lesson search screen is received, that screen is displayed (step SA49). FIG. 27 is a diagram showing a lesson search screen. On this screen, an area for inputting artist name and song name data and a search request icon are displayed. When data is specified and a search is requested, the search data is input (step SA50), and the search request is transmitted to the server 3 (step SA51). Then, it is determined whether or not a lesson search result screen has been received (step SA52).

レッスン検索結果の画面を受信したときは、図8において、その画面を表示する(ステップSA53)。ユーザの操作に応じてレッスン検索結果により曲が選択されると(ステップSA54)、レッスンの曲データをサーバ3に要求する(ステップSA55)。そして、曲データを受信したか否かを判別し(ステップSA56)、曲データを受信したときは、その曲データをワークRAM14にストアする(ステップSA57)。次に、レッスン停止画面を表示し(ステップSA58)、ユーザの操作に応じて、レッスンステップを入力し(ステップSA59)、演奏用の手、すなわち、両手、右手、又は左手を入力する(ステップSA60)。そして、ユーザにより再生開始が指示されたか否かを判別し(ステップSA61)、再生開始が指示されたときは、レッスン再生画面を表示し(ステップSA62)、レッスン処理を実行する(ステップSA63)。   When the lesson search result screen is received, the screen is displayed in FIG. 8 (step SA53). When a song is selected according to the lesson search result according to the user's operation (step SA54), the lesson song data is requested to the server 3 (step SA55). Then, it is determined whether or not song data has been received (step SA56). When song data is received, the song data is stored in the work RAM 14 (step SA57). Next, a lesson stop screen is displayed (step SA58), a lesson step is input in accordance with a user operation (step SA59), and hands for performance, that is, both hands, right hand, or left hand are input (step SA60). ). Then, it is determined whether or not the start of reproduction is instructed by the user (step SA61). When the reproduction is instructed, a lesson reproduction screen is displayed (step SA62), and lesson processing is executed (step SA63).

図15は、レッスン処理のフローチャートである。まず、ユーザによって選択されたレッスンタイプが1、2又は3のいずれであるかを判別する(ステップSF1)。レッスンタイプが1の場合には、ステップ1レッスンを実行する(ステップSF2)。レッスンタイプが2の場合には、ステップ2レッスンを実行する(ステップSF3)。レッスンタイプが3の場合には、ステップ3レッスンを実行する(ステップSF4)。ステップ1レッスンは、曲のノートオンデータにかかわらず、どの鍵を押鍵しても曲が進行するいわゆる「AnyKeyモード」である。ステップ2レッスンは、正しい鍵が押鍵されるまで曲の進行を待ついわゆる「待つモード」である。ステップ3レッスンは、押鍵の有無にかかわらず、曲が進行するいわゆる「自走モード」である。
したがって、演奏の難易度を示す演奏ランクは、ステップ3レッスンが最も難しい最上位の演奏ランクであり、次がステップ2レッスンの演奏ランクであり、ステップ1レッスンが最も易しい最下位の演奏ランクである。
FIG. 15 is a flowchart of the lesson process. First, it is determined whether the lesson type selected by the user is 1, 2, or 3 (step SF1). If the lesson type is 1, step 1 lesson is executed (step SF2). When the lesson type is 2, the step 2 lesson is executed (step SF3). If the lesson type is 3, the step 3 lesson is executed (step SF4). Step 1 lesson is a so-called “AnyKey mode” in which a song progresses regardless of which key is pressed regardless of the note-on data of the song. Step 2 lesson is a so-called “waiting mode” that waits for the music to progress until the correct key is pressed. Step 3 lesson is a so-called “self-running mode” in which the music progresses regardless of whether or not there is a key depression.
Therefore, the performance rank indicating the difficulty of performance is the highest performance rank in which the Step 3 lesson is most difficult, the next is the performance rank in the Step 2 lesson, and the lowest performance rank in which the Step 1 lesson is the easiest. .

図16は、ステップ1レッスンのレッスン処理のフローチャートである。曲データを読み出して(ステップSG1)、曲データのノートオンイベントに対応する鍵のLEDを点灯するガイド表示を行う(ステップSG2)。そして、いずれかの鍵が押鍵されたか否かを判別し(ステップSG3)、押鍵がされたときは、押鍵の音高およびベロシティを音源19に送付するとともに、ノートオンイベントの発音タイミングと押鍵のタイミングとの一致を判定する(ステップSG4)。この後、曲が終了したか否かを判別し(ステップSG5)、曲が終了していない場合には、ステップSG1に移行して曲データの読み出しを続行する。曲が終了したときは、図8のフローチャートに戻る。   FIG. 16 is a flowchart of the lesson process of step 1 lesson. The music data is read out (step SG1), and a guide display for turning on the LED of the key corresponding to the note-on event of the music data is performed (step SG2). Then, it is determined whether or not any key has been pressed (step SG3). When the key is pressed, the pitch and velocity of the key press are sent to the sound source 19, and the sounding timing of the note-on event is also sent. Is coincident with the key pressing timing (step SG4). Thereafter, it is determined whether or not the music has ended (step SG5). If the music has not ended, the process proceeds to step SG1 to continue reading the music data. When the music is finished, the process returns to the flowchart of FIG.

図17は、ステップ2レッスンのレッスン処理のフローチャートである。曲データを読み出して(ステップSH1)、曲データのノートオンイベントに対応する鍵のLEDを点灯するガイド表示を行う(ステップSH2)。そして、押鍵がされたか否かを判別し(ステップSH3)、押鍵がされたときは、押鍵の音高およびベロシティを音源19に送付するとともに、ノートオンイベントの音高と押鍵された鍵の音高が一致したか否かを判定する(ステップSH3)。押鍵がされない場合、又は、ノートオンイベントの音高と押鍵された鍵の音高が一致しない場合には、ミス評価を行う(ステップSH5)。一方、ノートオンイベントの音高と押鍵された鍵の音高が一致したときは、曲が終了したか否かを判別し(ステップSH6)、曲が終了していない場合には、ステップSH1に移行して曲データの読み出しを続行する。曲が終了したときは、図8のフローチャートに戻る。   FIG. 17 is a flowchart of the lesson process of step 2 lesson. The music data is read out (step SH1), and a guide display for turning on the key LED corresponding to the note-on event of the music data is performed (step SH2). Then, it is determined whether or not the key has been pressed (step SH3). When the key is pressed, the pitch and velocity of the key press are sent to the sound source 19 and the note on event pitch is pressed. It is determined whether the pitches of the keys coincided (step SH3). If no key is pressed, or if the pitch of the note-on event does not match the pitch of the pressed key, a miss evaluation is performed (step SH5). On the other hand, when the pitch of the note-on event matches the pitch of the key pressed, it is determined whether or not the song has ended (step SH6). If the song has not ended, step SH1 is performed. Continue reading the song data. When the music is finished, the process returns to the flowchart of FIG.

図18は、ステップ3レッスンのレッスン処理のフローチャートである。曲データを読み出して(ステップSJ1)、曲データのノートオンイベントに対応する鍵のLEDを点灯するガイド表示を行う(ステップSJ2)。そして、押鍵がされたか否かを判別し(ステップSJ3)、押鍵がされたときは、押鍵の音高およびベロシティを音源19に送付するとともに、ノートオンイベントの発音タイミングおよび音高と押鍵のタイミングおよび押鍵された鍵の音高との一致を評価する(ステップSJ4)。この後、又は、押鍵がされない場合には、曲が終了したか否かを判別し(ステップSJ5)、曲が終了していない場合には、ステップSJ1に移行して曲データの読み出しを続行する。曲が終了したときは、図8のフローチャートに戻る。   FIG. 18 is a flowchart of the lesson process of step 3 lesson. The music data is read out (step SJ1), and a guide display for turning on the key LED corresponding to the note-on event of the music data is performed (step SJ2). Then, it is determined whether or not the key is pressed (step SJ3). When the key is pressed, the pitch and velocity of the key press are sent to the sound source 19, and the sound generation timing and pitch of the note-on event are also determined. The coincidence between the timing of key depression and the pitch of the depressed key is evaluated (step SJ4). After this, or when the key is not pressed, it is determined whether or not the music has ended (step SJ5). If the music has not ended, the process proceeds to step SJ1 to continue reading the music data. To do. When the music is finished, the process returns to the flowchart of FIG.

図16、図17、又は図18のレッスン処理が終了したときは、図9のフローチャートにおいて、レッスン採点演出画面を表示する(ステップSA64)。そして、一定時間(例えば、3秒)が経過したか否かを判別し(ステップSA65)、この時間が経過したときは、レッスン採点結果画面を表示する(ステップSA66)。図28は、レッスン採点演出画面に採点結果が示されたレッスン採点結果画面を示す図である。そして、一定時間が経過したか否かを判別し(ステップSA67)、この時間が経過したときは、レッスン処理が最上位の演奏ランクであるステップタイプ3か否かを判別する(ステップSA68)。ステップタイプ3でなく、ステップタイプ1又はステップタイプ2である場合には、図8のフローチャートのステップSA58に移行して、レッスン停止画面を表示する。   When the lesson process of FIG. 16, FIG. 17, or FIG. 18 is completed, the lesson scoring effect screen is displayed in the flowchart of FIG. 9 (step SA64). Then, it is determined whether or not a certain time (for example, 3 seconds) has passed (step SA65). When this time has passed, a lesson scoring result screen is displayed (step SA66). FIG. 28 is a diagram showing a lesson scoring result screen in which scoring results are shown on the lesson scoring effect screen. Then, it is determined whether or not a certain time has passed (step SA67). When this time has passed, it is determined whether or not the lesson processing is step type 3 having the highest performance rank (step SA68). If it is not step type 3 but step type 1 or step type 2, the process proceeds to step SA58 in the flowchart of FIG. 8 to display a lesson stop screen.

一方、レッスンタイプ3の場合には、レッスンランキング登録画面をサーバ3に要求する(ステップSA69)。そして、レッスンランキング登録画面を受信したか否かを判別し(ステップSA70)、レッスンランキング登録画面を受信したときは、その画面を表示する(ステップSA71)。図には示さないが、この画面には、「登録」アイコンおよび「キャンセル」アイコンが表示される。この画面において、登録が入力されたか又はキャンセルが入力されたかを判別し(ステップSA72)、キャンセルが入力されたときは、図8のフローチャートのステップSA58に移行して、レッスン停止画面を表示する。   On the other hand, in the case of lesson type 3, a lesson ranking registration screen is requested from the server 3 (step SA69). Then, it is determined whether or not a lesson ranking registration screen has been received (step SA70), and when a lesson ranking registration screen is received, that screen is displayed (step SA71). Although not shown in the figure, a “registration” icon and a “cancel” icon are displayed on this screen. On this screen, it is determined whether registration has been input or cancel has been input (step SA72). If cancel has been input, the process proceeds to step SA58 in the flowchart of FIG. 8 to display a lesson stop screen.

一方、登録が入力されたときは、レッスンランキング登録をサーバ3に対して要求する(ステップSA73)。そして、レッスンランキング結果画面を受信したか否かを判別し(ステップSA74)、レッスンランキング結果画面を受信したときは、その画面を表示する(ステップSA75)。図29は、レッスンランキング結果画面を示す図である。この画面には、曲名、すべての演奏に対する総合ランキング、同じ曲の演奏に対する曲別ランキング、ランキングに登録した旨のメッセージ、および「OK」アイコンが表示される。そして、OKが入力されたか否かを判別し(ステップSA76)、OKが入力されたときは、図8のフローチャートのステップSA58に移行して、レッスン停止画面を表示する。   On the other hand, when registration is input, lesson ranking registration is requested to the server 3 (step SA73). Then, it is determined whether or not a lesson ranking result screen has been received (step SA74). When the lesson ranking result screen is received, that screen is displayed (step SA75). FIG. 29 is a diagram showing a lesson ranking result screen. On this screen, a song name, an overall ranking for all performances, a ranking by song for the performance of the same song, a message indicating that it has been registered in the ranking, and an “OK” icon are displayed. Then, it is determined whether or not OK is input (step SA76). When OK is input, the process proceeds to step SA58 in the flowchart of FIG. 8 to display a lesson stop screen.

図19ないし図21は、サーバ3のフローチャートである。このフローチャートにおいては、電子楽器1から送信された要求コマンドやデータに応答して、画面データ、曲データ、検索データ、ランキングデータなどを送信する。
図19において、IDやパスワードなどを含む認証要求を受信したか否かを判別し(ステップSK1)、この要求を受信したときは、認証処理を行って(ステップSK2)、TOP画面を送信する(ステップSK3)。カラオケ要求を受信したか否かを判別し(ステップSK4)、この要求を受信したときは、カラオケTOP画面を送信する(ステップSK5)。カラオケ曲の検索要求を受信したか否かを判別し(ステップSK6)、この要求を受信したときは、カラオケ曲の検索画面を送信する(ステップSK7)。カラオケ曲の検索データを受信したか否かを判別し(ステップSK8)、このデータを受信したときは、曲検索処理を行って(ステップSK9)、カラオケ曲の検索結果を送信する(ステップSK10)。
19 to 21 are flowcharts of the server 3. In this flowchart, screen data, song data, search data, ranking data, and the like are transmitted in response to a request command and data transmitted from the electronic musical instrument 1.
In FIG. 19, it is determined whether or not an authentication request including an ID and password has been received (step SK1). When this request is received, authentication processing is performed (step SK2), and a TOP screen is transmitted (step SK1). Step SK3). It is determined whether or not a karaoke request has been received (step SK4). When this request is received, a karaoke TOP screen is transmitted (step SK5). It is determined whether or not a karaoke song search request has been received (step SK6). When this request is received, a karaoke song search screen is transmitted (step SK7). It is determined whether or not karaoke song search data has been received (step SK8). When this data is received, song search processing is performed (step SK9), and karaoke song search results are transmitted (step SK10). .

図20において、カラオケの曲データの要求を受信したか否かを判別し(ステップSK11)、この要求を受信したときは、カラオケの曲データを送信する(ステップSK12)。カラオケ登録画面の要求を受信したか否かを判別し(ステップSK13)、この要求を受信したときは、カラオケ登録画面を送信する(ステップSK14)。カラオケ登録の要求を受信したか否かを判別し(ステップSK15)、この要求を受信したときは、ランキング演算処理を行って(ステップSK16)、カラオケランキング結果画面を送信する(ステップSK17)。レッスン要求を受信したか否かを判別し(ステップSK18)、この要求を受信したときは、レッスンTOP画面を送信する(ステップSK19)。レッスン曲検索の要求を受信したか否かを判別し(ステップSK20)、この要求を受信したときは、レッスン曲の検索画面を送信する(ステップSK21)。   In FIG. 20, it is determined whether or not a request for karaoke song data has been received (step SK11). When this request is received, karaoke song data is transmitted (step SK12). It is determined whether or not a request for a karaoke registration screen has been received (step SK13). When this request is received, a karaoke registration screen is transmitted (step SK14). It is determined whether or not a request for karaoke registration has been received (step SK15). When this request is received, ranking calculation processing is performed (step SK16), and a karaoke ranking result screen is transmitted (step SK17). It is determined whether or not a lesson request is received (step SK18). When this request is received, a lesson TOP screen is transmitted (step SK19). It is determined whether or not a lesson song search request has been received (step SK20). When this request is received, a lesson song search screen is transmitted (step SK21).

図21において、レッスン曲の検索データを受信したか否かを判別し(ステップSK22)、このデータを受信したときは、検索処理を行って(ステップSK23)、レッスン曲の検索結果画面を送信する(ステップSK24)。レッスン曲データの要求を受信したか否かを判別し(ステップSK25)、この要求を受信したときは、レッスン曲のデータを送信する(ステップSK26)。レッスンランキング登録画面の要求を受信したか否かを判別し(ステップSK27)、この要求を受信したときは、レッスンランキング登録画面を送信する(ステップSK28)。レッスン登録の要求を受信したか否かを判別し(ステップSK29)、この要求を受信したときは、ランキング演算を行って(ステップSK30)、レッスンランキング結果画面を送信する(ステップSK31)。
電子楽器1からの要求又はデータの受信に応じたデータを送信した後は、再び、図19のステップSK1に移行して、上記処理を繰り返す。
In FIG. 21, it is determined whether or not lesson song search data has been received (step SK22). When this data is received, search processing is performed (step SK23) and a lesson song search result screen is transmitted. (Step SK24). It is determined whether or not a request for lesson song data has been received (step SK25). When this request is received, data for lesson song data is transmitted (step SK26). It is determined whether or not a request for a lesson ranking registration screen has been received (step SK27). When this request is received, a lesson ranking registration screen is transmitted (step SK28). It is determined whether or not a lesson registration request is received (step SK29). When this request is received, a ranking calculation is performed (step SK30), and a lesson ranking result screen is transmitted (step SK31).
After transmitting data in response to a request from the electronic musical instrument 1 or reception of data, the process again proceeds to step SK1 in FIG. 19 and the above processing is repeated.

以上のように、この実施形態によれば、電子楽器1のCPU11は、曲データの演奏に対して上位から下位までの複数段階の演奏ランクの中から、入力された1つの段階の演奏ランクを設定し、その曲データに対して入力された演奏データを採点し、その採点した演奏データに対して順位を要求するコマンドが入力されたときは、採点した演奏データが最上位の演奏ランクである場合には、ネットワーク2を介して接続されたサーバ3に対して採点結果を送信し、その採点結果の順位をサーバ3から受信して表示する。
したがって、ネットワークを介して接続された多数の端末装置とサーバとの間で通信を行って、各端末装置における音楽の練習の評価をサーバが行う場合に、演奏ランクが最上位の演奏ランクより下位の場合には採点結果を送信しないので、通信トラフィックの輻輳によるネットワークの閉塞およびサーバのシステムダウンを回避できる。
As described above, according to this embodiment, the CPU 11 of the electronic musical instrument 1 selects an input performance rank of one stage from a plurality of performance ranks from upper to lower with respect to the performance of the music data. When a command for setting, scoring performance data input for the song data and requesting a rank for the scored performance data is input, the scored performance data is the highest performance rank. In this case, the scoring results are transmitted to the server 3 connected via the network 2, and the ranking of the scoring results is received from the server 3 and displayed.
Therefore, when the server performs communication between a number of terminal devices connected via a network and the server, and the server evaluates music practice in each terminal device, the performance rank is lower than the highest performance rank. In this case, since the scoring result is not transmitted, it is possible to avoid network blockage and server system down due to congestion of communication traffic.

この場合において、CPU11は、曲データに対するカラオケの歌唱力の演奏ランクを設定する。あるいは、曲データに対する鍵盤演奏の演奏ランクを設定する。
したがって、様々な演奏に対して音楽の練習の評価をサーバが行う場合に、通信トラフィックの輻輳によるネットワークの閉塞およびサーバのシステムダウンを回避できる。
さらに、採点結果をサーバ3に登録するコマンドが入力された場合に、その採点結果をサーバ3に送信する。
したがって、採点した演奏データが最上位の演奏ランクである場合でも、ユーザに登録の意志がない場合には採点結果を送信しないので、本人の意に反して個人情報が流出するのを防止できる。
In this case, the CPU 11 sets the performance rank of karaoke singing power for the song data. Alternatively, the performance rank of the keyboard performance for the song data is set.
Therefore, when the server evaluates music practice for various performances, it is possible to avoid network blockage and server system down due to congestion of communication traffic.
Further, when a command for registering the scoring result in the server 3 is input, the scoring result is transmitted to the server 3.
Therefore, even if the scored performance data is the highest performance rank, the scoring result is not transmitted if the user does not intend to register, so that personal information can be prevented from leaking against the intention of the user.

また、CPU11は、設定した演奏ランクの段階がより上位である程、より高い採点基準で演奏データを採点する。
したがって、上位の演奏ランクの演奏に対しては厳密な採点を行って、順位の信頼性を維持するとともに、下位の演奏ランクの演奏に対しては柔軟で許容性を持った採点を行って、ユーザの演奏意欲が低下しないようにする。
In addition, the CPU 11 scores performance data based on a higher scoring standard as the set performance rank stage is higher.
Therefore, strict scoring is performed for performances of higher performance ranks to maintain the reliability of the ranking, and flexible and acceptable scoring is performed for performances of lower performance ranks. The user's willingness to play is not reduced.

なお、上記実施形態においては、曲データの演奏に対して3段階の演奏ランクを設定する構成にしたが、2段階でも4段階以上でもよい。さらに、ユーザの選択によって演奏ランクを設定せずに、採点結果に応じて電子楽器が演奏ランクを自動的に設定する構成にしてもよい。
また、上記実施形態においては、カラオケの歌唱力を採点する構成にしたが、ミュージカルやオペラなどの発声練習における音程などを採点する構成にしてもよい。また、鍵盤の演奏に限らず、打楽器の演奏における楽器の種類およびタイミングを採点する構成にしてもよい。
In the above embodiment, the performance rank of three stages is set for the performance of the music data, but it may be two stages or four or more stages. Further, the electronic musical instrument may automatically set the performance rank according to the scoring result without setting the performance rank by the user's selection.
Moreover, in the said embodiment, although it was set as the structure which scores singing ability of karaoke, you may make it the structure which scores the pitch etc. in speaking practice, such as a musical and an opera. In addition to the performance of the keyboard, the type and timing of the instrument in the performance of the percussion instrument may be scored.

また、上記実施形態においては、電子楽器1のプログラムROM13にあらかじめ記憶されている演奏評価処理のプログラムをCPU11が実行する物の発明について説明したが、フラッシュメモリなどの書き込み可能な不揮発性メモリを電子楽器内に設けて、CD−ROMやメモリカードから読み込んだ演奏評価処理のプログラム、又は、ネットワークからダウンロードした演奏評価処理のプログラムを不揮発性メモリにインストールして実行する構成も可能である。この場合には、プログラムの発明、記憶媒体の発明、および演奏評価方法の発明を実現する。   In the above embodiment, the invention in which the CPU 11 executes the performance evaluation processing program stored in advance in the program ROM 13 of the electronic musical instrument 1 has been described. However, a writable non-volatile memory such as a flash memory is used as the electronic memory. A configuration in which a program for performance evaluation processing read from a CD-ROM or a memory card or a program for performance evaluation processing downloaded from a network is installed in a non-volatile memory and executed in a musical instrument is also possible. In this case, the invention of the program, the invention of the storage medium, and the invention of the performance evaluation method are realized.

本発明の演奏評価処理のプログラムは、
曲データの演奏に対して上位から下位までの複数段階の演奏ランクの中から、入力された1つの段階の演奏ランクを設定するステップAと、前記曲データに対して入力された演奏データを採点するステップBと、前記ステップBによって採点された演奏データに対して順位を要求するコマンドが入力されたときは、前記ステップAによって設定された演奏ランクが所定の演奏ランクであるか否かを判定するステップCと、前記ステップCによって前記所定の演奏ランクであると判定された場合には、ネットワークを介して接続されたサーバに対して前記ステップBによる採点結果を送信し、当該採点結果の順位を当該サーバから受信して表示手段に表示するステップDと、をコンピュータに実行させる。
The performance evaluation processing program of the present invention is:
Step A for setting the performance rank of one input stage from a plurality of performance ranks from the upper to the lower order for the performance of the music data, and scoring the performance data input for the music data Step B and a command for requesting a rank for the performance data scored in Step B are input, it is determined whether or not the performance rank set in Step A is a predetermined performance rank. Step C, and when the step C determines that the performance rank is the predetermined performance rank, the score result of the step B is transmitted to a server connected via the network, and the ranking of the score result Is received from the server and displayed on the display means.

前記ステップAは、曲データに対するカラオケの歌唱力の演奏ランクを設定し、前記ステップBは、入力された歌唱の音声データを採点することを特徴とする。
前記ステップAは、曲データに対する鍵盤演奏の演奏ランクを設定することを特徴とする。
前記ステップDは、前記採点結果を前記サーバに登録するコマンドが入力された場合に、当該採点結果を前記サーバに送信することを特徴とする。
前記ステップBは、前記ステップAによって設定された演奏ランクの段階がより上位である程、より高い採点基準で演奏データを採点することを特徴とする。
The step A sets the performance rank of the singing ability of karaoke for the song data, and the step B scores the voice data of the input song.
The step A is characterized in that a performance rank of keyboard performance for music data is set.
In the step D, when a command for registering the scoring result in the server is input, the scoring result is transmitted to the server.
The step B is characterized in that the performance data is scored with a higher scoring standard as the rank of the performance rank set in the step A is higher.

本発明の実施形態における演奏評価システムの構成を示す図。The figure which shows the structure of the performance evaluation system in embodiment of this invention. 図1における電子楽器の内部構成を示すブロック図。The block diagram which shows the internal structure of the electronic musical instrument in FIG. 図2におけるCPUのフローチャート。The flowchart of CPU in FIG. 図3に続くCPUのフローチャート。The flowchart of CPU following FIG. 図4に続くCPUのフローチャート。5 is a flowchart of the CPU following FIG. 図5に続くCPUのフローチャート。The flowchart of CPU following FIG. 図3に続くCPUのフローチャート。The flowchart of CPU following FIG. 図7に続くCPUのフローチャート。The flowchart of CPU following FIG. 図8に続くCPUのフローチャート。FIG. 9 is a flowchart of the CPU following FIG. 8. 図5におけるCPUのカラオケ再生処理のフローチャート。The flowchart of the karaoke reproduction | regeneration processing of CPU in FIG. 図10における上級再生処理のフローチャート。11 is a flowchart of advanced playback processing in FIG. 図10における中級再生処理のフローチャート。The flowchart of the intermediate | middle reproduction | regeneration processing in FIG. 図10における初級再生処理のフローチャート。FIG. 11 is a flowchart of an elementary reproduction process in FIG. 10. 図10における再生処理のピッチずれに対する係数を示す図。The figure which shows the coefficient with respect to the pitch shift of the reproduction | regeneration processing in FIG. 図8におけるレッスン処理のフローチャート。The flowchart of the lesson process in FIG. 図15におけるステップ1レッスン処理のフローチャート。The flowchart of the step 1 lesson process in FIG. 図15におけるステップ2レッスン処理のフローチャート。The flowchart of the step 2 lesson process in FIG. 図15におけるステップ3レッスン処理のフローチャート。The flowchart of the step 3 lesson process in FIG. 図1におけるサーバの動作を示すフローチャート。The flowchart which shows operation | movement of the server in FIG. 図19に続くサーバのフローチャート。The flowchart of the server following FIG. 図20に続くサーバのフローチャート。The server flowchart following FIG. 図2の表示部におけるTOP画面を示す図。The figure which shows the TOP screen in the display part of FIG. 図2の表示部におけるカラオケTOP画面を示す図。The figure which shows the karaoke TOP screen in the display part of FIG. 図2の表示部におけるカラオケ検索結果画面を示す図。The figure which shows the karaoke search result screen in the display part of FIG. 図2の表示部におけるカラオケ採点結果画面を示す図。The figure which shows the karaoke scoring result screen in the display part of FIG. 図2の表示部におけるカラオケランキング結果画面を示す図。The figure which shows the karaoke ranking result screen in the display part of FIG. 図2の表示部におけるレッスン検索結果画面を示す図。The figure which shows the lesson search result screen in the display part of FIG. 図2の表示部におけるレッスン採点結果画面を示す図。The figure which shows the lesson scoring result screen in the display part of FIG. 図2の表示部におけるレッスンランキング結果画面を示す図。The figure which shows the lesson ranking result screen in the display part of FIG.

符号の説明Explanation of symbols

1 電子楽器
2 ネットワーク
3 サーバ
11 CPU
13 プログラムROM
14 ワークRAM
15 画像メモリ
16 スイッチ部
17 鍵盤
18 ガイド表示部
19 音源
20 表示部
21 通信部
22 A/D変換部
23 マイク
1 Electronic musical instrument 2 Network 3 Server 11 CPU
13 Program ROM
14 Work RAM
DESCRIPTION OF SYMBOLS 15 Image memory 16 Switch part 17 Keyboard 18 Guide display part 19 Sound source 20 Display part 21 Communication part 22 A / D conversion part 23 Microphone

Claims (10)

曲データの演奏に対して上位から下位までの複数段階の採点方式を表す演奏ランクの中から、入力された1つの段階の演奏ランクを設定するランク設定手段と、
前記曲データに対して入力された演奏データを採点する演奏採点手段と、
前記ランク設定手段によって設定された演奏ランクが所定の演奏ランクであるか否かを判定するランク判定手段と、
前記ランク判定手段によって前記所定の演奏ランクであると判定され、かつ前記演奏採点手段によって採点された演奏データに対して順位を要求するコマンドが入力された場合には、ネットワークを介して接続されたサーバに対して前記演奏採点手段による採点結果を送信し、当該採点結果の順位を当該サーバから受信して表示手段に表示する通信制御手段と、
を備えた演奏評価システム。
Rank setting means for setting a performance rank of one input stage among performance ranks representing a multi-level scoring system from upper to lower with respect to the performance of the song data;
Performance scoring means for scoring performance data input to the song data;
Rank determination means for determining whether or not the performance rank set by the rank setting means is a predetermined performance rank;
When the rank determining means determines that the predetermined performance rank is given and a command for requesting rank is input to the performance data scored by the performance scoring means, the rank is connected via a network. A communication control means for transmitting a scoring result by the performance scoring means to a server, receiving the ranking of the scoring results from the server, and displaying on the display means;
Performance evaluation system with
前記ランク設定手段は、曲データに対するカラオケの歌唱力の採点方式を表す演奏ランクを設定し、前記演奏採点手段は、入力された歌唱の音声データを採点することを特徴とする請求項1に記載の演奏評価システム。 The rank setting means sets a performance rank representing a scoring system for karaoke singing ability with respect to song data, and the performance scoring means scores voice data of the input singing. Performance evaluation system. 前記ランク設定手段は、曲データに対する鍵盤演奏の採点方式を表す演奏ランクを設定することを特徴とする請求項1に記載の演奏評価システム。 The performance evaluation system according to claim 1, wherein the rank setting means sets a performance rank representing a scoring system of keyboard performance for music data. 前記通信制御手段は、前記採点結果を前記サーバに登録するコマンドが入力された場合に、当該採点結果を前記サーバに送信することを特徴とする請求項1に記載の演奏評価システム。   The performance evaluation system according to claim 1, wherein the communication control unit transmits the scoring result to the server when a command for registering the scoring result in the server is input. 前記演奏採点手段は、前記ランク設定手段によって設定された演奏ランクを表す採点方式の段階がより上位である程、より高い採点基準で演奏データを採点することを特徴とする請求項1に記載の演奏評価システム。 The said performance scoring means scores performance data on a higher scoring standard, so that the stage of the scoring system showing the performance rank set by the said rank setting means is higher. Performance evaluation system. 曲データの演奏に対して上位から下位までの複数段階の採点方式を表す演奏ランクの中から、入力された1つの段階の演奏ランクを設定するステップAと、
前記曲データに対して入力された演奏データを採点するステップBと、
前記ステップAによって設定された演奏ランクが所定の演奏ランクであるか否かを判定するステップCと、
前記ステップCによって前記所定の演奏ランクであると判定され、かつ前記ステップBによって採点された演奏データに対して順位を要求するコマンドが入力された場合には、ネットワークを介して接続されたサーバに対して前記ステップBによる採点結果を送信し、当該採点結果の順位を当該サーバから受信して表示手段に表示するステップDと、
をコンピュータに実行させる演奏評価処理のプログラム。
A step A for setting a performance rank of one input stage among performance ranks representing a multi-level scoring system from upper to lower with respect to the performance of the song data;
Step B for scoring performance data input to the song data;
Determining whether or not the performance rank set in step A is a predetermined performance rank; and
When it is determined in step C that the rank is the predetermined performance rank , and a command for requesting a rank is input to the performance data scored in step B, a server connected via a network is connected. Step D for transmitting the scoring result of Step B, receiving the ranking of the scoring result from the server, and displaying it on the display means;
A program for performance evaluation processing that causes a computer to execute.
前記ステップAは、曲データに対するカラオケの歌唱力の採点方式を表す演奏ランクを設定し、前記ステップBは、入力された歌唱の音声データを採点することを特徴とする請求項6に記載の演奏評価処理のプログラム。 The performance according to claim 6, wherein the step A sets a performance rank representing a scoring system of karaoke singing ability with respect to song data, and the step B scores the voice data of the input singing. Evaluation processing program. 前記ステップAは、曲データに対する鍵盤演奏の採点方式を表す演奏ランクを設定することを特徴とする請求項6に記載の演奏評価処理のプログラム。 7. The performance evaluation processing program according to claim 6, wherein said step A sets a performance rank representing a keyboard performance scoring system for song data. 前記ステップDは、前記採点結果を前記サーバに登録するコマンドが入力された場合に、当該採点結果を前記サーバに送信することを特徴とする請求項6に記載の演奏評価処理のプログラム。   The performance evaluation processing program according to claim 6, wherein the step D transmits the scoring result to the server when a command for registering the scoring result in the server is input. 前記ステップBは、前記ステップAによって設定された演奏ランクを表す採点方式の段階がより上位である程、より高い採点基準で演奏データを採点することを特徴とする請求項6に記載の演奏評価処理のプログラム。 The performance evaluation according to claim 6, wherein the step B scores performance data based on a higher scoring standard as the stage of the scoring system representing the performance rank set in the step A is higher. Processing program.
JP2005303991A 2005-10-19 2005-10-19 Performance evaluation system and performance evaluation processing program Active JP4655872B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2005303991A JP4655872B2 (en) 2005-10-19 2005-10-19 Performance evaluation system and performance evaluation processing program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2005303991A JP4655872B2 (en) 2005-10-19 2005-10-19 Performance evaluation system and performance evaluation processing program

Publications (2)

Publication Number Publication Date
JP2007114340A JP2007114340A (en) 2007-05-10
JP4655872B2 true JP4655872B2 (en) 2011-03-23

Family

ID=38096621

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2005303991A Active JP4655872B2 (en) 2005-10-19 2005-10-19 Performance evaluation system and performance evaluation processing program

Country Status (1)

Country Link
JP (1) JP4655872B2 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP5137203B2 (en) * 2008-09-01 2013-02-06 株式会社エクシング Karaoke equipment

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH09297594A (en) * 1996-03-05 1997-11-18 Sega Enterp Ltd Accompaniment playing device and storage medium
JP2001154668A (en) * 1999-11-29 2001-06-08 Yamaha Corp Methods for synthesizing musical sound, selecting playing information, controlling playing, recording playing information, evaluating playing information, playing practice device and recording medium
JP2004061714A (en) * 2002-07-26 2004-02-26 P I Ii:Kk Distance learning system and method therefor
JP2004093822A (en) * 2002-08-30 2004-03-25 Kawai Musical Instr Mfg Co Ltd Musical instrument lesson system and program therefor
JP2005134596A (en) * 2003-10-30 2005-05-26 Daiichikosho Co Ltd Singing ability screening entry system

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH09297594A (en) * 1996-03-05 1997-11-18 Sega Enterp Ltd Accompaniment playing device and storage medium
JP2001154668A (en) * 1999-11-29 2001-06-08 Yamaha Corp Methods for synthesizing musical sound, selecting playing information, controlling playing, recording playing information, evaluating playing information, playing practice device and recording medium
JP2004061714A (en) * 2002-07-26 2004-02-26 P I Ii:Kk Distance learning system and method therefor
JP2004093822A (en) * 2002-08-30 2004-03-25 Kawai Musical Instr Mfg Co Ltd Musical instrument lesson system and program therefor
JP2005134596A (en) * 2003-10-30 2005-05-26 Daiichikosho Co Ltd Singing ability screening entry system

Also Published As

Publication number Publication date
JP2007114340A (en) 2007-05-10

Similar Documents

Publication Publication Date Title
US7947889B2 (en) Ensemble system
KR101442606B1 (en) Game service method for providing online game using UCC and game server therefor
JP6070952B2 (en) Karaoke device and karaoke program
JP4655872B2 (en) Performance evaluation system and performance evaluation processing program
JPH08297487A (en) Playing instruction device
JP6589356B2 (en) Display control device, electronic musical instrument, and program
JP2006251697A (en) Karaoke device
JP2014178535A (en) Music editing device, karaoke device, and music editing system
JP3734801B2 (en) Karaoke device, pitch determination method, and program
JP4516944B2 (en) Karaoke singing assistance system
EP1975920B1 (en) Musical performance processing apparatus and storage medium therefor
JP4821801B2 (en) Audio data processing apparatus and medium recording program
JPH11249675A (en) Singing marking system for karaoke device
JP2005345559A (en) Karaoke system having parody performance function
JPH11249674A (en) Singing marking system for karaoke device
JP2005037846A (en) Information setting device and method for music reproducing device
JP2008233736A (en) Karaoke device and program for karaoke information processing
JPH10319955A (en) Voice data processor and medium recording data processing program
JP2007188175A (en) Server device, terminal device, and program
JP6582517B2 (en) Control device and program
JP4148755B2 (en) Audio data processing apparatus and medium on which data processing program is recorded
JP5672279B2 (en) Music performance device
JP4821802B2 (en) Audio data processing apparatus and medium recording program
JP5439994B2 (en) Data collection / delivery system, online karaoke system
JP4475383B2 (en) Music learning device and music learning program

Legal Events

Date Code Title Description
RD04 Notification of resignation of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7424

Effective date: 20080515

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20081016

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20091111

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20091124

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20100122

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

A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20101213

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20140107

Year of fee payment: 3

R150 Certificate of patent or registration of utility model

Ref document number: 4655872

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

Free format text: JAPANESE INTERMEDIATE CODE: R150