JP2007114340A - Musical performance evaluation system and program for musical performance evaluation processing - Google Patents
Musical performance evaluation system and program for musical performance evaluation processing Download PDFInfo
- Publication number
- JP2007114340A JP2007114340A JP2005303991A JP2005303991A JP2007114340A JP 2007114340 A JP2007114340 A JP 2007114340A JP 2005303991 A JP2005303991 A JP 2005303991A JP 2005303991 A JP2005303991 A JP 2005303991A JP 2007114340 A JP2007114340 A JP 2007114340A
- Authority
- JP
- Japan
- Prior art keywords
- performance
- rank
- data
- scoring
- 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.)
- Granted
Links
Images
Landscapes
- Electrophonic Musical Instruments (AREA)
- Auxiliary Devices For Music (AREA)
- Reverberation, Karaoke And Other Acoustics (AREA)
Abstract
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)。
For example, in a proposed karaoke device, in order to inform the level of the grading result of singing a karaoke song, 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).
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 simultaneously scored or ranked in the center, and the results are immediately obtained. 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 computer at the center compares the pitch, rhythm, strength, etc. for each segment divided in time with the model song recorded and stored for each song and accompaniment, and instantly 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 designated 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 is registered in the queue, the download processing obtains the ranking ranking information of the music from the host device by the communication means, and performs display processing. Displays the scoring information output by the scoring means in association with the scoring ranking (Patent Document 3).
しかしながら、上記各特許文献においては、通信トラフィックの輻輳およびサーバ(センター、ホスト装置)側における処理負荷については何ら考慮されていない。今日のようにカラオケ人口が極めて多くなっている上に、カラオケ演奏の時間帯は全国的に同じであるので、カラオケ演奏を行った多数のユーザの端末装置からサーバにアクセスすると、通信トラフィックの輻輳のためにネットワークの閉塞およびサーバのシステムダウンの可能性が極めて高くなる。特に、上記特許文献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
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
請求項1の演奏評価システムにおいて、請求項2に記載したように、ランク設定手段は、曲データに対するカラオケの歌唱力の演奏ランクを設定し、演奏採点手段は、入力された歌唱の音声データを採点するような構成にしてもよい。
あるいは、請求項1の演奏評価システムにおいて、請求項3に記載したように、ランク設定手段は、曲データに対する鍵盤演奏の演奏ランクを設定するような構成にしてもよい。
さらに、請求項1の演奏評価システムにおいて、請求項4に記載したように、通信制御手段は、採点結果をサーバに登録するコマンドが入力された場合に、当該採点結果をサーバに送信するような構成にしてもよい。
さらに、請求項1の演奏評価システムにおいて、請求項5に記載したように、演奏採点手段は、ランク設定手段によって設定された演奏ランクの段階がより上位である程、より高い採点基準(実施形態においては、図14の係数などに相当する)で演奏データを採点するような構成にしてもよい。
In the performance evaluation system according to
Alternatively, in the performance evaluation system according to
Further, in the performance evaluation system according to
Furthermore, in the performance evaluation system according to
請求項6に記載の演奏評価処理のプログラムは、曲データの演奏に対して上位から下位までの複数段階の演奏ランクの中から、入力された1つの段階の演奏ランクを設定するステップAと、曲データに対して入力された演奏データを採点するステップBと、ステップBによって採点された演奏データに対して順位を要求するコマンドが入力されたときは、ステップAによって設定された演奏ランクが所定の演奏ランク(実施形態においては、カラオケ演奏の上級、鍵盤演奏のレッスン3ステップに相当する)であるか否かを判定するステップCと、ステップCによって所定の演奏ランクであると判定された場合には、ネットワークを介して接続されたサーバ(実施形態においては、図1のサーバ3に相当する)に対してステップBによる採点結果を送信し、当該採点結果の順位を当該サーバから受信して表示手段に表示するステップDと、をコンピュータに実行させる。
ステップAないしステップDは、実施形態においては、図2のCPU11の処理に相当する。
The performance evaluation processing program according to claim 6 includes a step A for setting an inputted performance rank of one stage among a plurality of performance ranks from upper to lower with respect to the performance of the music data; When step B for scoring performance data input for song data and a command for requesting rank for performance data scored by step B are input, the performance rank set by step A is predetermined. The performance rank (in the embodiment, equivalent to
Step A to step D correspond to the processing of the
請求項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 of karaoke singing ability for song data, and step B sets voice data of input singing. You may make it the structure which scores.
In a performance evaluation processing program according to a sixth aspect, as described in the eighth aspect, the step A may be configured to set a performance rank of keyboard performance with respect to music data.
In the performance evaluation processing program according to claim 6, as described in
In the performance evaluation processing program according to claim 6, as described in
本発明の演奏評価システムおよび演奏評価処理のプログラムによれば、ネットワークを介して接続された多数の端末装置とサーバとの間で通信を行って、各端末装置における音楽の練習の評価をサーバが行う場合に、通信トラフィックの輻輳によるネットワークの閉塞およびサーバのシステムダウンを回避できるという効果が得られる。 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
図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
プログラム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
The
次に、実施形態における演奏評価システムの動作について説明する。
まず、電子楽器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
次に、サーバ3に対してIDおよびパスワードなどを送信して認証要求を行う(ステップSA5)。そして、サーバ3からTOP画面(MENU画面)を受信したか否かを判別し(ステップSA6)、TOP画面を受信したときは、表示部20にその画面を表示する(ステップSA7)。図22は、サーバ3から受信したTOP画面を示している。この画面には、「カラオケ」および「レッスン」のアイコンが表示されている。ユーザは、スイッチ部16のカーソルスイッチおよび決定スイッチによってカラオケ又は鍵盤演奏のレッスンを選択することができる。
Next, an ID and password are transmitted to the
次に、スイッチ操作によってカラオケが選択されたか、又は、鍵盤演奏のレッスンが選択されたか否かを判別する(ステップ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
図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
図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
図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
図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
図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
そして、レッスン検索画面を受信したか否かを判別し(ステップ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,
Therefore, the performance rank indicating the difficulty of performance is the highest performance rank in which the
図16は、ステップ1レッスンのレッスン処理のフローチャートである。曲データを読み出して(ステップSG1)、曲データのノートオンイベントに対応する鍵のLEDを点灯するガイド表示を行う(ステップSG2)。そして、いずれかの鍵が押鍵されたか否かを判別し(ステップSG3)、押鍵がされたときは、押鍵の音高およびベロシティを音源19に送付するとともに、ノートオンイベントの発音タイミングと押鍵のタイミングとの一致を判定する(ステップSG4)。この後、曲が終了したか否かを判別し(ステップSG5)、曲が終了していない場合には、ステップSG1に移行して曲データの読み出しを続行する。曲が終了したときは、図8のフローチャートに戻る。
FIG. 16 is a flowchart of the lesson process of
図17は、ステップ2レッスンのレッスン処理のフローチャートである。曲データを読み出して(ステップSH1)、曲データのノートオンイベントに対応する鍵のLEDを点灯するガイド表示を行う(ステップSH2)。そして、押鍵がされたか否かを判別し(ステップSH3)、押鍵がされたときは、押鍵の音高およびベロシティを音源19に送付するとともに、ノートオンイベントの音高と押鍵された鍵の音高が一致したか否かを判定する(ステップSH3)。押鍵がされない場合、又は、ノートオンイベントの音高と押鍵された鍵の音高が一致しない場合には、ミス評価を行う(ステップSH5)。一方、ノートオンイベントの音高と押鍵された鍵の音高が一致したときは、曲が終了したか否かを判別し(ステップSH6)、曲が終了していない場合には、ステップSH1に移行して曲データの読み出しを続行する。曲が終了したときは、図8のフローチャートに戻る。
FIG. 17 is a flowchart of the lesson process of
図18は、ステップ3レッスンのレッスン処理のフローチャートである。曲データを読み出して(ステップSJ1)、曲データのノートオンイベントに対応する鍵のLEDを点灯するガイド表示を行う(ステップSJ2)。そして、押鍵がされたか否かを判別し(ステップSJ3)、押鍵がされたときは、押鍵の音高およびベロシティを音源19に送付するとともに、ノートオンイベントの発音タイミングおよび音高と押鍵のタイミングおよび押鍵された鍵の音高との一致を評価する(ステップSJ4)。この後、又は、押鍵がされない場合には、曲が終了したか否かを判別し(ステップSJ5)、曲が終了していない場合には、ステップSJ1に移行して曲データの読み出しを続行する。曲が終了したときは、図8のフローチャートに戻る。
FIG. 18 is a flowchart of the lesson process of
図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 elapsed (step SA67). If this time has elapsed, it is determined whether or not the lesson process is
一方、レッスンタイプ3の場合には、レッスンランキング登録画面をサーバ3に要求する(ステップSA69)。そして、レッスンランキング登録画面を受信したか否かを判別し(ステップSA70)、レッスンランキング登録画面を受信したときは、その画面を表示する(ステップSA71)。図には示さないが、この画面には、「登録」アイコンおよび「キャンセル」アイコンが表示される。この画面において、登録が入力されたか又はキャンセルが入力されたかを判別し(ステップSA72)、キャンセルが入力されたときは、図8のフローチャートのステップSA58に移行して、レッスン停止画面を表示する。
On the other hand, in the case of
一方、登録が入力されたときは、レッスンランキング登録をサーバ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
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
以上のように、この実施形態によれば、電子楽器1のCPU11は、曲データの演奏に対して上位から下位までの複数段階の演奏ランクの中から、入力された1つの段階の演奏ランクを設定し、その曲データに対して入力された演奏データを採点し、その採点した演奏データに対して順位を要求するコマンドが入力されたときは、採点した演奏データが最上位の演奏ランクである場合には、ネットワーク2を介して接続されたサーバ3に対して採点結果を送信し、その採点結果の順位をサーバ3から受信して表示する。
したがって、ネットワークを介して接続された多数の端末装置とサーバとの間で通信を行って、各端末装置における音楽の練習の評価をサーバが行う場合に、演奏ランクが最上位の演奏ランクより下位の場合には採点結果を送信しないので、通信トラフィックの輻輳によるネットワークの閉塞およびサーバのシステムダウンを回避できる。
As described above, according to this embodiment, the
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
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
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
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
本発明の演奏評価処理のプログラムは、
曲データの演奏に対して上位から下位までの複数段階の演奏ランクの中から、入力された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.
1 電子楽器
2 ネットワーク
3 サーバ
11 CPU
13 プログラムROM
14 ワークRAM
15 画像メモリ
16 スイッチ部
17 鍵盤
18 ガイド表示部
19 音源
20 表示部
21 通信部
22 A/D変換部
23 マイク
1 Electronic
13 Program ROM
14 Work RAM
DESCRIPTION OF
Claims (10)
前記曲データに対して入力された演奏データを採点する演奏採点手段と、
前記演奏採点手段によって採点された演奏データに対して順位を要求するコマンドが入力されたときは、前記ランク設定手段によって設定された演奏ランクが所定の演奏ランクであるか否かを判定するランク判定手段と、
前記ランク判定手段によって前記所定の演奏ランクであると判定された場合には、ネットワークを介して接続されたサーバに対して前記演奏採点手段による採点結果を送信し、当該採点結果の順位を当該サーバから受信して表示手段に表示する通信制御手段と、
を備えた演奏評価システム。 Rank setting means for setting a performance rank of one input stage from a plurality of performance ranks from upper to lower ranks for performance of song data;
Performance scoring means for scoring performance data input to the song data;
Rank determination for determining whether or not the performance rank set by the rank setting means is a predetermined performance rank when a command for requesting rank is input to the performance data scored by the performance scoring means Means,
When it is determined by the rank determining means that the predetermined performance rank is reached, the score result by the performance scoring means is transmitted to a server connected via a network, and the ranking of the score result is indicated by the server. Communication control means for receiving from and displaying on the display means;
Performance evaluation system with
前記曲データに対して入力された演奏データを採点するステップBと、
前記ステップBによって採点された演奏データに対して順位を要求するコマンドが入力されたときは、前記ステップAによって設定された演奏ランクが所定の演奏ランクであるか否かを判定するステップCと、
前記ステップCによって前記所定の演奏ランクであると判定された場合には、ネットワークを介して接続されたサーバに対して前記ステップBによる採点結果を送信し、当該採点結果の順位を当該サーバから受信して表示手段に表示するステップDと、
をコンピュータに実行させる演奏評価処理のプログラム。 A step A for setting a performance rank of one input stage from among a plurality of performance ranks from upper to lower with respect to the performance of the song data;
Step B for scoring performance data input to the song data;
A step C for determining whether or not the performance rank set in the step A is a predetermined performance rank when a command for requesting a rank is input to the performance data scored in the step B;
If it is determined in step C that the rank is the predetermined performance rank, the scoring result of step B is transmitted to a server connected via a network, and the ranking of the scoring result is received from the server. Step D for displaying on the display means,
A program for performance evaluation processing that causes a computer to execute.
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 true JP2007114340A (en) | 2007-05-10 |
JP4655872B2 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) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2010060632A (en) * | 2008-09-01 | 2010-03-18 | Bmb Corp | Karaoke device |
Citations (5)
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 |
-
2005
- 2005-10-19 JP JP2005303991A patent/JP4655872B2/en active Active
Patent Citations (5)
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 |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2010060632A (en) * | 2008-09-01 | 2010-03-18 | Bmb Corp | Karaoke device |
Also Published As
Publication number | Publication date |
---|---|
JP4655872B2 (en) | 2011-03-23 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US7947889B2 (en) | Ensemble system | |
JP6070952B2 (en) | Karaoke device and karaoke program | |
JP4655872B2 (en) | Performance evaluation system and performance evaluation processing program | |
JP2006251697A (en) | Karaoke device | |
JP6589356B2 (en) | Display control device, electronic musical instrument, and program | |
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 | |
JP2005345559A (en) | Karaoke system having parody performance function | |
JP5969421B2 (en) | Musical instrument sound output device and musical instrument sound output program | |
JP4821801B2 (en) | Audio data processing apparatus and medium recording program | |
JPH11249675A (en) | Singing marking system for karaoke device | |
JPH11249674A (en) | Singing marking system for karaoke device | |
JP2008233736A (en) | Karaoke device and program for karaoke information processing | |
JP2007188175A (en) | Server device, terminal device, and program | |
JP6582517B2 (en) | Control device and program | |
JP5672279B2 (en) | Music performance device | |
JP2014066937A (en) | Piano roll type musical score display device, piano roll type musical score display program, and piano roll type musical score display method | |
JP4148755B2 (en) | Audio data processing apparatus and medium on which data processing program is recorded | |
JP2006178049A (en) | Music reproducing apparatus | |
JP5439994B2 (en) | Data collection / delivery system, online karaoke system | |
JP4821802B2 (en) | Audio data processing apparatus and medium recording program | |
JP6638429B2 (en) | Karaoke device and karaoke program | |
JP2004226589A (en) | Music reproducing apparatus |
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 |