JP2009048044A - 演奏評価装置および演奏評価処理のプログラム - Google Patents
演奏評価装置および演奏評価処理のプログラム Download PDFInfo
- Publication number
- JP2009048044A JP2009048044A JP2007215562A JP2007215562A JP2009048044A JP 2009048044 A JP2009048044 A JP 2009048044A JP 2007215562 A JP2007215562 A JP 2007215562A JP 2007215562 A JP2007215562 A JP 2007215562A JP 2009048044 A JP2009048044 A JP 2009048044A
- Authority
- JP
- Japan
- Prior art keywords
- data
- performance
- attractor
- time
- plot
- 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
- Auxiliary Devices For Music (AREA)
- Electrophonic Musical Instruments (AREA)
Abstract
【解決手段】ユーザ演奏タイミングから派生させた時系列データ(キーオン間隔データL0〜Ln)にターケンス・プロット解析処理を施し、これにより得られるアトラクタと、予め記憶されている演奏状況を判定する基本アトラクタとの比較によりユーザの演奏状況、例えば「ピアニストA氏に近い演奏である」、「荒い演奏である」などの診断をする。これにより、ユーザの演奏状況を熟練した評価者のように評価をすることが出来、しかも演奏練習上でのアドバイスを与えることが可能になる
【選択図】図11
Description
[第1実施形態]
A.構成
図1は本発明の第1実施形態による演奏評価装置100の構成を示すブロック図である。この図において、鍵盤10は、押離鍵操作(演奏操作)に応じたキーオン/キーオフ信号やキーナンバ(音高)、ベロシティ(発音強度)等の演奏情報を発生する。押鍵ガイド部20は、CPU50の制御の下に押鍵案内する。すなわち、押鍵ガイド部20は、例えば半透明樹脂材等で形成された各鍵下部に対向配置される発光素子と、これら各鍵毎に配設される発光手段を点灯駆動するドライバと備え、後述するCPU50から供給される駆動制御信号に従って、押鍵すべき鍵に対応して配設される発光手段を点灯あるいは点滅させて演奏者に弾くべき鍵の位置および押鍵するタイミングを案内するように構成されている。
次に、図3〜図16を参照して上記構成による第1実施形態の動作について説明する。以下では、最初に全体動作としてメインルーチンの動作を説明した後、メインルーチンからコールされるスイッチ処理、演奏ガイド処理、鍵盤処理および演奏診断処理の各動作について述べる。
電源スイッチ操作により装置電源がパワーオンされると、CPU50は図3に図示するメインルーチンのステップSA1に処理を進め、RAM70のワークエリアに設けられる各種レジスタやフラグ類をリセットしたり初期値をセットするイニシャライズを行う。続いて、ステップSA2では、ユーザのスイッチ操作に応じてパネルスイッチ30が発生するスイッチイベントに基づき、対応するスイッチ処理を実行する。例えば、曲選択スイッチ操作に応じて演奏教習する曲を選択したり、スタートスイッチのオン操作に応じて教習開始を指示したり、診断スイッチをオン操作して演奏診断処理を実行する。
次に、図4を参照してタイマインタラプト処理の動作を説明する。スタートスイッチがオン操作された場合、後述するスイッチ処理により割込みマスクが解除される。割り込みマスクが解除されると、CPU5は図4に図示するタイマインタラプト処理を一定周期毎に実行し、ステップSB1においてタイマカウンタTを歩進させてタイマクロックを計時(累算)する。
次に、図5を参照してスイッチ処理の動作を説明する。上述したメインルーチンのステップSA2(図3参照)を介して図5に図示するスイッチ処理が実行される。
ステップSC12でSTFフラグが0であって、ステップSC13で診断スイッチがオンされていない場合もステップSC15に進み、その他のスイッチ操作に関わる処理を実行して本処理を終える。ステップSC12でSTFが0であって、ステップSC13で診断スイッチがオンされている場合はステップSC14へと進み演奏診断を指示するフラグSHFを反転させる。
次に、図6を参照して鍵盤処理の動作について説明する。前述したメインルーチンのステップSA3(図3参照)を介して鍵盤処理が実行されると、CPU50は図6に図示するステップSE1に処理を進め、キーイベントを検出する鍵走査を行い、続くステップSE2では、この鍵走査の結果に基づきキーイベント(鍵変化)の有無を判別する。ここで、キーイベントが発生していない時、つまり鍵操作が行われておらず、鍵変化が無い場合には本処理を終了させる。一方、押鍵操作によるキーオンイベントが発生した場合には、ステップSE3以降のオンイベント処理を実行し、離鍵操作によるキーオフイベントが発生した場合には、ステップSE8以降のオフイベント処理を実行する。以下、オンイベント処理およびオフイベント処理について説明する。
押鍵操作によるキーオンイベントが発生すると、ステップSE3に進み、押鍵された鍵のキーナンバをレジスタKNにストアする。続いて、ステップSE4では、キーオンイベントが発生した時点のタイマカウンタTの値をキーオンタイミングとして、レジスタKONT(n)にストアする。なお、レジスタKONT(n)とは、タイマカウンタTがストアされる毎に、引数nが更新されるレジスタである。次いで、ステップSE5ではnがインクリメントされる。
離鍵操作によるキーオフイベントが発生すると、ステップSE8に進み、離鍵された鍵のキーナンバをレジスタKNにストアし、続くステップSE9ではレジスタKNに格納したキーナンバに対応する音高の楽音を消音するよう音源80に指示して本処理を終える。
次に、図7を参照して演奏診断処理の動作について説明する。前述したメインルーチンのステップSA4(図3参照)を介して演奏診断処理が実行されると、CPU50は図7に図示するステップSF1に進み、診断フラグSHFが「1」、つまり、演奏診断中であるか否を判断する。演奏診断中ならば、判断結果は「NO」になり、本処理を完了する。
次に、図8〜図10を参照して診断モード処理の動作について説明する。上述した演奏診断処理が実行されると、CPU50は図8に図示するステップSG1に処理を進める。
診断モード処理のステップSG3(図8参照)を介して本処理が実行されると、CPU50は図11に図示するターケンス・プロット解析処理のステップSI1に処理を進め、初期設定を行う。初期設定では、本処理に必要なイニシャライズ処理の他、後述のステップSI2において実行するターケンス・プロット処理に必要なプロット条件(評価区間長Stime、プロットスケール幅tおよびリサンプリング周期Δt)をユーザ操作に応じて設定する。
図14にはこのアトラクタデータエリアのデータを実際に3次元の空間に軌道として表
したものである。
[第2実施形態]
ステップSE1で鍵走査を行い、そのキーオンがあった場合はステップSE3へ移行し、キーナンバをレジスタKNに格納した後ステップSJ1に移行しベロシティを格納するレジスタV(t)にベロシティをストアする。この他の処理は第1実施例と同じである。すなわちこのフローにおいては、ターケンス・スプロットに使用するためのベロシティデータを順次記録する処理が追加されている。
(音の強度)を診断していることになる。このため、図16のアトラクタデータ番号に対応する評価文章をタイミングでなくタッチに見立てることにより、演奏者の演奏を「○○風タッチの演奏だ」、「△△風のタッチの演奏だ」、と具体的に評価することが可能となる。
20 押鍵ガイド部
30 パネルスイッチ
40 表示部
50 CPU
60 ROM
70 RAM
80 音源
90 サウンドシステム
100 演奏評価装置
Claims (5)
- 連続して行なわれる演奏者の演奏操作の形態を表現した時系列データを生成する時系列データ生成手段と、
前記時系列データ生成手段により生成される時系列データにターケンス・プロット処理を施すことによってアトラクタデータを作成するターケンス・プロット処理手段と、
基本アトラクタデータが予め記憶された記憶手段と、
ターケンス・プロット処理手段によって作成されたアトラクタデータと前記記憶手段に記憶される基本アトラクタデータとを比較し、この比較結果に基づいて前記ユーザの演奏を評価する演奏評価手段と
を具備することを特徴とする演奏評価装置。 - 前記時系列データ発生手段は時系列データとして、前記演奏者の演奏操作の操作間隔を表す操作間隔データを生成することを特徴とする請求項1記載の演奏評価装置。
- 前記時系列データ発生手段は時系列データとして、前記演奏者の演奏操作毎にその演奏操作の速度を表わすベロシティデータを生成することを特徴とする請求項1記載の演奏評価装置。
- 前記ターケンス・プロット処理手段は、入力された2次元相空間の原音高データの時間軸上に夫々プロットスケール値tの間隔をおいたn個のサンプリング位置を指定し、当該n個のサンプリング位置の音高値夫々をn次元相空間上の各軸上の位置に対応させることによって最初の座標位置を決定し、その後前記n個のサンプリング位置を同時にリサンプリング時間Δtだけ時間軸上を順次シフトしていくことにより前記n次元相空間上のアトラクタの座標位置を順次決定することを特徴とする請求項1記載の演奏評価装置。
- 基本アトラクタデータが予め記憶された記憶手段を有するコンピュータに、
連続して行なわれる演奏者の演奏操作の形態を表現した時系列データを生成する時系列データ生成ステップと、
この生成される時系列データにターケンス・プロット処理を施すことによってアトラクタデータを作成するターケンス・プロット処理ステップと、
この作成されたアトラクタデータと前記記憶手段に記憶される基本アトラクタデータとを比較し、この比較結果に基づいて前記ユーザの演奏を評価する演奏評価ステップと、
を実行させる演奏評価装置のプログラム。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2007215562A JP5051530B2 (ja) | 2007-08-22 | 2007-08-22 | 演奏評価装置および演奏評価処理のプログラム |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2007215562A JP5051530B2 (ja) | 2007-08-22 | 2007-08-22 | 演奏評価装置および演奏評価処理のプログラム |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2009048044A true JP2009048044A (ja) | 2009-03-05 |
| JP5051530B2 JP5051530B2 (ja) | 2012-10-17 |
Family
ID=40500299
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2007215562A Expired - Fee Related JP5051530B2 (ja) | 2007-08-22 | 2007-08-22 | 演奏評価装置および演奏評価処理のプログラム |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP5051530B2 (ja) |
Cited By (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2009069715A (ja) * | 2007-09-18 | 2009-04-02 | Casio Comput Co Ltd | 歌唱診断装置および波形診断処理プログラム |
| JP2010266700A (ja) * | 2009-05-15 | 2010-11-25 | Casio Computer Co Ltd | 作曲装置および作曲処理プログラム |
| JP2011033752A (ja) * | 2009-07-31 | 2011-02-17 | Casio Computer Co Ltd | 演奏教習装置および演奏教習プログラム |
| JP2011039223A (ja) * | 2009-08-10 | 2011-02-24 | Casio Computer Co Ltd | 演奏教習装置および演奏教習プログラム |
| CN110689941A (zh) * | 2013-05-23 | 2020-01-14 | 索尼公司 | 信息处理设备和存储介质 |
| CN111524418A (zh) * | 2020-03-16 | 2020-08-11 | 北京编程猫科技有限公司 | 一种提高用户图形化编程水平的方法及装置 |
| JPWO2023032319A1 (ja) * | 2021-08-31 | 2023-03-09 |
Citations (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH04208136A (ja) * | 1990-11-30 | 1992-07-29 | Computer Konbiniensu:Kk | 体表面から採取した脈波及び/又は心拍を用いる診断装置 |
| JPH05188025A (ja) * | 1992-01-14 | 1993-07-27 | Oki Electric Ind Co Ltd | 化学物質の認識法及び認識情報記憶法並びに化学物質センシングシステム |
| JPH0988499A (ja) * | 1995-09-28 | 1997-03-31 | Meidensha Corp | 予測制御装置およびトンネル換気制御装置並びにこれら装置で使用する情報予測方法 |
| JP2004109613A (ja) * | 2002-09-19 | 2004-04-08 | Kawai Musical Instr Mfg Co Ltd | 演奏判定装置 |
| JP2007025411A (ja) * | 2005-07-20 | 2007-02-01 | Casio Comput Co Ltd | 楽譜表示装置および楽譜表示プログラム |
| JP2008275845A (ja) * | 2007-04-27 | 2008-11-13 | Casio Comput Co Ltd | 波形発生装置および波形発生処理プログラム |
| JP2008292724A (ja) * | 2007-05-24 | 2008-12-04 | Casio Comput Co Ltd | 編曲装置および編曲処理プログラム |
-
2007
- 2007-08-22 JP JP2007215562A patent/JP5051530B2/ja not_active Expired - Fee Related
Patent Citations (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH04208136A (ja) * | 1990-11-30 | 1992-07-29 | Computer Konbiniensu:Kk | 体表面から採取した脈波及び/又は心拍を用いる診断装置 |
| JPH05188025A (ja) * | 1992-01-14 | 1993-07-27 | Oki Electric Ind Co Ltd | 化学物質の認識法及び認識情報記憶法並びに化学物質センシングシステム |
| JPH0988499A (ja) * | 1995-09-28 | 1997-03-31 | Meidensha Corp | 予測制御装置およびトンネル換気制御装置並びにこれら装置で使用する情報予測方法 |
| JP2004109613A (ja) * | 2002-09-19 | 2004-04-08 | Kawai Musical Instr Mfg Co Ltd | 演奏判定装置 |
| JP2007025411A (ja) * | 2005-07-20 | 2007-02-01 | Casio Comput Co Ltd | 楽譜表示装置および楽譜表示プログラム |
| JP2008275845A (ja) * | 2007-04-27 | 2008-11-13 | Casio Comput Co Ltd | 波形発生装置および波形発生処理プログラム |
| JP2008292724A (ja) * | 2007-05-24 | 2008-12-04 | Casio Comput Co Ltd | 編曲装置および編曲処理プログラム |
Cited By (11)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2009069715A (ja) * | 2007-09-18 | 2009-04-02 | Casio Comput Co Ltd | 歌唱診断装置および波形診断処理プログラム |
| JP2010266700A (ja) * | 2009-05-15 | 2010-11-25 | Casio Computer Co Ltd | 作曲装置および作曲処理プログラム |
| JP2011033752A (ja) * | 2009-07-31 | 2011-02-17 | Casio Computer Co Ltd | 演奏教習装置および演奏教習プログラム |
| JP2011039223A (ja) * | 2009-08-10 | 2011-02-24 | Casio Computer Co Ltd | 演奏教習装置および演奏教習プログラム |
| CN110689941A (zh) * | 2013-05-23 | 2020-01-14 | 索尼公司 | 信息处理设备和存储介质 |
| CN110689941B (zh) * | 2013-05-23 | 2022-12-09 | 索尼公司 | 信息处理设备和存储介质 |
| US11556811B2 (en) | 2013-05-23 | 2023-01-17 | Sony Corporation | Information processing apparatus and storage medium |
| CN111524418A (zh) * | 2020-03-16 | 2020-08-11 | 北京编程猫科技有限公司 | 一种提高用户图形化编程水平的方法及装置 |
| JPWO2023032319A1 (ja) * | 2021-08-31 | 2023-03-09 | ||
| WO2023032319A1 (ja) * | 2021-08-31 | 2023-03-09 | ソニーグループ株式会社 | 情報処理装置、情報処理方法及び情報処理システム |
| EP4398221A4 (en) * | 2021-08-31 | 2024-12-25 | Sony Group Corporation | INFORMATION PROCESSING DEVICE, INFORMATION PROCESSING METHOD AND INFORMATION PROCESSING SYSTEM |
Also Published As
| Publication number | Publication date |
|---|---|
| JP5051530B2 (ja) | 2012-10-17 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US11662823B2 (en) | Method of generating a tactile signal using a haptic device | |
| JP5051530B2 (ja) | 演奏評価装置および演奏評価処理のプログラム | |
| CN111052223B (zh) | 播放控制方法、播放控制装置及记录介质 | |
| JP5360510B2 (ja) | 演奏評価装置およびプログラム | |
| JP6340755B2 (ja) | 演奏評価装置、演奏評価方法およびプログラム | |
| JP4656443B2 (ja) | 波形発生装置および波形発生処理プログラム | |
| JP4140887B2 (ja) | 演奏判定装置 | |
| JP4924317B2 (ja) | 歌唱診断装置および波形診断処理プログラム | |
| JP5051524B2 (ja) | 編曲装置および編曲処理プログラム | |
| CA2734323A1 (en) | Coded vocal beatboxing expression and its use in a beatboxing game | |
| JP3968651B2 (ja) | 演奏教習装置 | |
| JPWO2023182005A5 (ja) | ||
| JP5482058B2 (ja) | 演奏教習装置、及び演奏教習処理のプログラム | |
| JP4221567B2 (ja) | 演奏練習装置、演奏練習方法および演奏練習プログラム | |
| JP2006178268A (ja) | 楽音制御装置および楽音制御プログラム | |
| JP2013011658A (ja) | 演奏教習装置およびプログラム | |
| JP4054852B2 (ja) | 楽音生成方法およびその装置 | |
| JP6210356B2 (ja) | 演奏装置、演奏方法およびプログラム | |
| JP2007156308A (ja) | コード教習装置およびコード教習プログラム | |
| JP4816930B2 (ja) | 演奏支援情報生成装置および演奏支援情報生成プログラム | |
| JP5029770B2 (ja) | 演奏支援情報生成装置および演奏支援情報生成プログラム | |
| JP2006184392A (ja) | 楽音制御装置および楽音制御プログラム | |
| JP2012252073A (ja) | 楽音データ補正装置およびプログラム | |
| JP6601651B2 (ja) | 演奏案内装置、演奏案内方法、プログラムおよび電子楽器 | |
| JP2025099661A (ja) | プログラム、情報処理装置、電子楽器及び表示方法 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20100812 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20120420 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20120424 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20120613 |
|
| 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: 20120629 |
|
| 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: 20120712 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 5051530 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20150803 Year of fee payment: 3 |
|
| LAPS | Cancellation because of no payment of annual fees |