(57)【要約】【課題】  楽器演奏の教習者に対して、お手本となる演奏の精緻な音楽的表情の内容を習得させること。【解決手段】  模範演奏の波形データと実演奏の波形データとから、ピッチと振幅レベルとを夫々検出する。そして、両波形データの各々のピッチの遷移を表すピッチグラフを表示すると共に、このピッチグラフと重複しない表示エリアに、両波形の各々の振幅レベルの遷移を表し、かつピッチグラフと時間軸を同じくする振幅エンベロープグラフを表示する。【選択図】      図１
2006030692.tif 000002
【特許請求の範囲】
【請求項１】
模範演奏の個々の演奏音の時間波形を表す模範演奏波形データを記憶する記憶手段と、
実演奏の個々の演奏音の時間波形を表す実演奏波形データを入力する入力手段と、
表示手段と、
前記模範演奏波形データ及び前記実演奏波形データからピッチを各々検出し、両波形データの各々のピッチの遷移を表す第１のグラフを前記表示手段に表示する第１グラフ表示制御手段と、
前記模範演奏波形データ及び前記実演奏波形データから、ピッチ以外の演奏音の特徴を表す特徴値を各々検出し、両波形データの各々の前記特徴値の遷移を表し、かつ、前記第１のグラフと時間軸を同じくする第２のグラフを前記表示手段における前記第１のグラフの表示エリアと重複しない表示エリアに表示する第２グラフ表示制御手段と
を備えた楽器演奏教習装置。
【請求項２】
模範演奏の個々の演奏音の時間波形を表す模範演奏波形データを記憶する記憶手段と、
実演奏の個々の演奏音の時間波形を表す実演奏波形データを入力する入力手段と、
表示手段と、
前記模範演奏波形データ及び前記実演奏波形データからピッチを各々検出し、両波形データの各々のピッチの遷移を表すピッチグラフを前記表示手段に表示するピッチグラフ表示制御手段と、
前記模範演奏波形データ及び前記実演奏波形データから、時間波形の振幅レベルを各々検出し、両波形データの各々の振幅レベルの遷移を表し、かつ前記ピッチグラフと時間軸を同じくする振幅エンベロープグラフを、前記表示手段における前記ピッチグラフの表示エリアと重複しない表示エリアに表示する振幅エンベロープグラフ表示制御手段と
を備えた楽器演奏教習装置。
【請求項３】
請求項２に記載の楽器演奏教習装置において、
前記ピッチグラフ表示制御手段は、
前記入力手段から実演奏波形データが入力される前に、前記模範演奏波形データから、模範演奏の全部又は一部の演奏音のピッチを検出し、検出した一連のピッチの遷移を表すピッチグラフを前記表示手段に予め表示しておく一方で、前記入力手段からの実演奏波形データの入力が始まると、入力された実演奏波形データから演奏音のピッチを順次検出し、検出した一連のピッチの遷移を表すピッチグラフを前記予め表示されたピッチグラフに重ねて前記表示手段に表示させる
楽器演奏教習装置。
【請求項４】
請求項２に記載の楽器演奏教習装置において、
前記振幅エンベロープグラフ表示制御手段は、
前記入力手段から実演奏波形データが入力される前に、前記模範演奏波形データから、模範演奏の全部又は一部の演奏音の時間波形の振幅レベルを検出し、検出した一連の振幅レベルの遷移を表す振幅エンベロープグラフを前記表示手段に予め表示しておく一方で、前記入力手段からの実演奏波形データの入力が始まると、入力された実演奏波形データから時間波形の振幅レベルを順次検出し、検出した一連の振幅レベルの遷移を表す振幅エンベロープグラフを前記予め表示された振幅エンベロープグラフに重ねて前記表示手段に表示させる
楽器演奏教習装置。
【請求項５】
請求項２に記載の楽器演奏教習装置において、
前記入力手段から入力される実演奏波形データと同じ演奏箇所の模範演奏波形データを前記記憶手段から特定する演奏箇所特定手段を備え、
前記ピッチグラフ表示制御手段は、
前記入力手段から実演奏波形データが入力される度に、入力された実演奏波形データからピッチを検出すると共に、その実演奏波形データと同じ演奏箇所の時間波形を表すものとして前記演奏箇所特定手段が特定した模範演奏波形データからもピッチを検出し、両波形データから検出したピッチを前記表示手段における所定の表示エリア上の座標位置にそれぞれプロットしていくことによって、両波形データの各々のピッチの遷移を表すピッチグラフを前記所定の表示エリアに描画する
楽器演奏教習装置。
【請求項６】
請求項２に記載の楽器演奏教習装置において、
前記入力手段から入力される実演奏波形データと同じ演奏箇所の模範演奏波形データを前記記憶手段から特定する演奏箇所特定手段を備え、
前記振幅エンベロープグラフ表示制御手段は、
前記入力手段から実演奏波形データが入力される度に、入力された実演奏波形データから時間波形の振幅レベルを検出すると共に、その実演奏波形データと同じ演奏箇所の時間波形を表すものとして前記演奏箇所特定手段が特定した模範演奏波形データからも振幅レベルを検出し、両波形データから検出した振幅レベルを前記表示手段における所定の表示エリア上の座標位置にそれぞれプロットしていくことによって、両波形データの各々の振幅レベルの遷移を表す振幅エンベロープグラフを前記所定の表示エリアに描画する
楽器演奏教習装置。
【請求項７】
請求項３又は５に記載の楽器演奏教習装置において、
前記ピッチグラフ表示制御手段は、
前記入力手段から入力されたある実演奏波形データが所定の条件に該当する場合は、その実演奏波形データから検出したピッチを前記所定の表示エリア上の座標位置にプロットしない
楽器演奏教習装置。
【請求項８】
請求項７に記載の楽器演奏教習装置において、
前記所定の条件は、
前記入力されたある実演奏波形データから検出された振幅レベルが所定値を下回ることである
楽器演奏教習装置。
【請求項９】
請求項７に記載の楽器演奏教習装置において、
前記所定の条件は、
前記入力されたある実演奏波形データからピッチを検出できないことである
楽器演奏教習装置。
【請求項１０】
請求項７に記載の楽器演奏教習装置において、
前記所定の条件は、
前記入力されたある実演奏波形データから検出されたピッチが、所定の音名と対応付けられた周波数域から外れることである
楽器演奏教習装置。
【請求項１１】
請求項２乃至１０に記載の楽器演奏教習装置において、
前記表示手段は、
鍵盤を模した画像をピッチのスケールとして縦方向に複数配列したピアノロール画像を、ピッチグラフを描画する所定の表示エリアに表示する
楽器演奏教習装置。
【請求項１２】
請求項１１に記載の楽音演奏教習装置において、
ピッチグラフの表示態様を定義するパラメータを各楽器の種別毎に記憶したパラメータ記憶手段と、
実演奏を行なう楽器の種別を入力する種別入力手段と
前記種別入力手段から入力された種別と対応付けられたパラメータを前記パラメータ記憶手段から読出し、読み出したパラメータの内容に応じて、前記ピアノロール画像の各鍵盤とそれら各鍵盤が示すピッチの高さとの対応関係を切り替える表示態様制御手段と
を更に備えた楽器演奏教習装置。
【請求項１３】
請求項２乃至１２に記載の楽器演奏教習装置において、
ピッチの検出特性を定義するパラメータを各楽器の種別毎に記憶したパラメータ記憶手段と、
実演奏を行なう楽器の種別を入力する種別入力手段と、
前記種別入力手段から入力された種別と対応付けられたパラメータを前記パラメータ記憶手段から読出し、読み出したパラメータの内容に応じて、前記ピッチグラフ表示制御手段のピッチ検出特性を切り替える検出特性制御手段と
を更に備えた楽器演奏教習装置。
【請求項１４】
模範演奏の個々の演奏音の時間波形を表す模範演奏波形データを記憶する記憶手段と、
実演奏の個々の演奏音の時間波形を表す実演奏波形データを入力する入力手段と、
表示手段と
を備えたコンピュータ装置に、
前記模範演奏波形データ及び前記実演奏波形データからピッチを各々検出し、両波形データの各々のピッチの遷移を表すピッチグラフを前記表示手段に表示させるピッチグラフ表示制御機能と、
前記模範演奏波形データ及び前記実演奏波形データから、時間波形の振幅レベルを各々検出し、両波形データの各々の振幅レベルの遷移を表し、かつ前記ピッチグラフと時間軸を同じくする振幅エンベロープグラフを、前記表示手段における前記ピッチグラフの表示エリアと重複しない表示エリアに表示する振幅エンベロープグラフ表示制御機能と
を実現させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、楽器演奏教習装置に関する。
【背景技術】
【０００２】
肉声や楽器を用いて行なわれる音楽的表現の巧拙を電子的手法によって提示することにより、その技術の向上を支援する試みが従来より行なわれてきた。    
例えば、特許文献１に開示されたカラオケ練習装置は、歌唱者のボーカル音声と、模範となるボーカル音声との間の音程のずれを計算することで歌唱音の巧拙を評価する。また、特許文献２に開示されたカラオケ装置は、音程のずれだけでなく音量のずれをも計算することによって、より信頼度の高い評価を下すようになっている。これらの装置によって提示される評価を参照することにより、歌唱者は、自らの歌唱力の巧拙を客観的に把握することができる。
【０００３】
一方、楽器演奏の技術の向上を支援する技術も提案されている。特許文献３には、操作子の操作に応じて入力された演奏音と模範となる旋律との間の、音高、音長、又はベロシティのずれをグラフとして提示する電子楽器が開示されている。同文献によると、この電子楽器は、模範となる旋律の音高、音長、又はベロシティを表す演奏情報を予め記憶している。そして、操作子が操作されることによって演奏音が与えられると、その演奏音から検出した音高、音長、又はベロシティの遷移を表すグラフと、模範となる旋律におけるそれらの遷移を表すグラフとを共に表示する。
【特許文献１】特開平０８−１２３４５４
【特許文献２】特開平１０−０６９２１６
【特許文献３】実開平０４−０３５１７２
【発明の開示】
【発明が解決しようとする課題】
【０００４】
上述したように、特許文献３に開示された電子楽器は、演奏音から検出した音高、音長、又はベロシティの遷移を表すグラフと、模範となる旋律におけるそれらの遷移を表すグラフとを共に表示するものであった。
しかしながら、楽器演奏の巧拙を決定付ける要素は、音高、音長、ベロシティだけではない。例えば、１つの楽音の中で強弱に微妙な違いを与えるだけで音楽的表情が全く異なるものになりうることは経験則の示すところである。従って、お手本となる演奏の精緻な音楽的表情までも習得することを希望する教習者に対しては、特許文献３に示された類の装置は極めて不十分なものであるといわざるを得なかった。
本発明は、このような背景の下に案出されたものであり、楽器演奏の教習者に対して、お手本となる演奏の精緻な音楽的表情の内容を習得させる楽器演奏教習装置を提供することを目的とする。
【課題を解決するための手段】
【０００５】
本発明の好適な態様である楽器演奏教習装置は、模範演奏の個々の演奏音の時間波形を表す模範演奏波形データを記憶する記憶手段と、実演奏の個々の演奏音の時間波形を表す実演奏波形データを入力する入力手段と、表示手段と、前記模範演奏波形データ及び前記実演奏波形データからピッチを各々検出し、両波形データの各々のピッチの遷移を表す第１のグラフを前記表示手段に表示する第１グラフ表示制御手段と、前記模範演奏波形データ及び前記実演奏波形データから、ピッチ以外の演奏音の特徴を表す特徴値を各々検出し、両波形データの各々の前記特徴値の遷移を表し、かつ、前記第１のグラフと時間軸を同じくする第２のグラフを前記表示手段における前記第１のグラフの表示エリアと重複しない表示エリアに表示する第２グラフ表示制御手段とを備える。
【０００６】
本発明の別の好適な態様である楽器演奏教習装置は、模範演奏の個々の演奏音の時間波形を表す模範演奏波形データを記憶する記憶手段と、実演奏の個々の演奏音の時間波形を表す実演奏波形データを入力する入力手段と、表示手段と、前記模範演奏波形データ及び前記実演奏波形データからピッチを各々検出し、両波形データの各々のピッチの遷移を表すピッチグラフを前記表示手段に表示するピッチグラフ表示制御手段と、前記模範演奏波形データ及び前記実演奏波形データから、時間波形の振幅レベルを各々検出し、両波形データの各々の振幅レベルの遷移を表し、かつ前記ピッチグラフと時間軸を同じくする振幅エンベロープグラフを、前記表示手段における前記ピッチグラフの表示エリアと重複しない表示エリアに表示する振幅エンベロープグラフ表示制御手段とを備える。
【０００７】
この態様において、前記ピッチグラフ表示制御手段は、前記入力手段から実演奏波形データが入力される前に、前記模範演奏波形データから、模範演奏の全部又は一部の演奏音のピッチを検出し、検出した一連のピッチの遷移を表すピッチグラフを前記表示手段に予め表示しておく一方で、前記入力手段からの実演奏波形データの入力が始まると、入力された実演奏波形データから演奏音のピッチを順次検出し、検出した一連のピッチの遷移を表すピッチグラフを前記予め表示されたピッチグラフに重ねて前記表示手段に表示させるようにしてもよい。
【０００８】
また、前記振幅エンベロープグラフ表示制御手段は、前記入力手段から実演奏波形データが入力される前に、前記模範演奏波形データから、模範演奏の全部又は一部の演奏音の時間波形の振幅レベルを検出し、検出した一連の振幅レベルの遷移を表す振幅エンベロープグラフを前記表示手段に予め表示しておく一方で、前記入力手段からの実演奏波形データの入力が始まると、入力された実演奏波形データから時間波形の振幅レベルを順次検出し、検出した一連の振幅レベルの遷移を表す振幅エンベロープグラフを前記予め表示された振幅エンベロープグラフに重ねて前記表示手段に表示させるようにしてもよい。
【０００９】
前記入力手段から入力される実演奏波形データと同じ演奏箇所の模範演奏波形データを前記記憶手段から特定する演奏箇所特定手段を備え、前記ピッチグラフ表示制御手段は、前記入力手段から実演奏波形データが入力される度に、入力された実演奏波形データからピッチを検出すると共に、その実演奏波形データと同じ演奏箇所の時間波形を表すものとして前記演奏箇所特定手段が特定した模範演奏波形データからもピッチを検出し、両波形データから検出したピッチを前記表示手段における所定の表示エリア上の座標位置にそれぞれプロットしていくことによって、両波形データの各々のピッチの遷移を表すピッチグラフを前記所定の表示エリアに描画するようにしてもよい。
【００１０】
前記入力手段から入力される実演奏波形データと同じ演奏箇所の模範演奏波形データを前記記憶手段から特定する演奏箇所特定手段を備え、前記振幅エンベロープグラフ表示制御手段は、前記入力手段から実演奏波形データが入力される度に、入力された実演奏波形データから時間波形の振幅レベルを検出すると共に、その実演奏波形データと同じ演奏箇所の時間波形を表すものとして前記演奏箇所特定手段が特定した模範演奏波形データからも振幅レベルを検出し、両波形データから検出した振幅レベルを前記表示手段における所定の表示エリア上の座標位置にそれぞれプロットしていくことによって、両波形データの各々の振幅レベルの遷移を表す振幅エンベロープグラフを前記所定の表示エリアに描画するようにしてもよい。
【００１１】
前記ピッチグラフ表示制御手段は、前記入力手段から入力されたある実演奏波形データが所定の条件に該当する場合は、その実演奏波形データから検出したピッチを前記所定の表示エリア上の座標位置にプロットしないようにしてもよい。
また、前記所定の条件は、前記入力されたある実演奏波形データから検出された振幅レベルが所定値を下回ることであってもよい。
前記所定の条件は、前記入力されたある実演奏波形データからピッチを検出できないことであってもよい。
前記所定の条件は、前記入力されたある実演奏波形データから検出されたピッチが、所定の音名と対応付けられた周波数域から外れることであってもよい。
更に、前記表示手段は、鍵盤を模した画像をピッチのスケールとして縦方向に複数配列したピアノロール画像を、ピッチグラフを描画する所定の表示エリアに表示するようにしてもよい。
【００１２】
ピッチグラフの表示態様を定義するパラメータを各楽器の種別毎に記憶したパラメータ記憶手段と、実演奏を行なう楽器の種別を入力する種別入力手段と、前記種別入力手段から入力された種別と対応付けられたパラメータを前記パラメータ記憶手段から読出し、読み出したパラメータの内容に応じて、前記ピアノロール画像の各鍵盤とそれら各鍵盤が示すピッチの高さとの対応関係を切り替える表示態様制御手段とを更に備えてもよい。
【００１３】
ピッチの検出特性を定義するパラメータを各楽器の種別毎に記憶したパラメータ記憶手段と、実演奏を行なう楽器の種別を入力する種別入力手段と、前記種別入力手段から入力された種別と対応付けられたパラメータを前記パラメータ記憶手段から読出し、読み出したパラメータの内容に応じて、前記ピッチグラフ表示制御手段のピッチ検出特性を切り替える検出特性制御手段とを更に備えてもよい。
【００１４】
この発明の別の好適な態様であるプログラムは、模範演奏の個々の演奏音の時間波形を表す模範演奏波形データを記憶する記憶手段と、実演奏の個々の演奏音の時間波形を表す実演奏波形データを入力する入力手段と、表示手段とを備えたコンピュータ装置に、前記模範演奏波形データ及び前記実演奏波形データからピッチを各々検出し、両波形データの各々のピッチの遷移を表すピッチグラフを前記表示手段に表示させるピッチグラフ表示制御機能と、前記模範演奏波形データ及び前記実演奏波形データから、時間波形の振幅レベルを各々検出し、両波形データの各々の振幅レベルの遷移を表し、かつ前記ピッチグラフと時間軸を同じくする振幅エンベロープグラフを、前記表示手段における前記ピッチグラフの表示エリアと重複しない表示エリアに表示する振幅エンベロープグラフ表示制御機能とを実現させる。
【発明の効果】
【００１５】
本発明によれば、お手本となる演奏を模倣しながら楽器の演奏技術を習得する者に対し、お手本となる演奏と自らの演奏とのピッチの違いを提示するだけでなく、ピッチだけでは表現できない他の音楽的な要素の違いをも提示することができるため、演奏技術を向上させることができる。
【発明を実施するための最良の形態】
【００１６】
（第１実施形態）
本発明の第１実施形態について説明する。本実施形態の特徴は、楽器の演奏を教習する者の演奏とお手本として予め準備された演奏との間のピッチ及び振幅レベルの違いを、個別のグラフとして提示するようにした点にある。
なお、以降の説明において、「教習者」の語は、本システムを用いて楽器の演奏技術を教習する者を意味するものとして用いる。また、「模範演奏」の語は、教習者のお手本として電子的に再生される演奏を意味し、「実演奏」の語は、模範演奏を模して教習者自身が行う演奏を意味する。更に、「演奏経過時間」の語は、模範演奏又は実演奏の演奏開始時からの経過時間を意味する。
【００１７】
図１は、本発明の第１実施形態にかかる楽器演奏教習装置のハードウェア構成を示すブロック図である。同図に示すように、この装置は、装置全体の動作を制御するＣＰＵ１、クロック発生器２、ＩＰＬ（initial program loader）などを記憶したＲＯＭ３、ワークメモリとなるＲＡＭ４、ＯＳ（operating system）や楽器演奏教習プログラム５ａなどを記憶したハードディスク５、各種情報を表示するコンピュータディスプレイ６、記憶メディアから各種データを読み込む読込ドライブ７のほか、マイク８、スピーカ９などを備える。
【００１８】
ＲＡＭ４をワークメモリとして利用しつつハードディスク５の楽器演奏教習プログラム５ａを実行することによって、ＣＰＵ１には、図２に示されるように、模範演奏データ読込部１１、実演奏データ入力部１２、ピッチ検出部１３、振幅レベル検出部１４、ピッチグラフ表示制御部１５、エンベロープグラフ表示制御部１６、楽音再生部１７、及び同期制御部１８の各部が論理的に実現される。
【００１９】
模範演奏データ読込部１１は、読込ドライブ７を制御することで、同ドライブ７に挿入された記憶メディアから模範演奏波形データを読み出し、ハードディスク５に記憶する。ハードディスク５には、模範演奏データ読込部１１によって読み込まれた複数の曲目の模範演奏波形データが蓄積される。模範演奏波形データとは、模範演奏の演奏音の一連の時間波形を表すデータを意味する。
実演奏データ入力部１２からは、実演奏波形データが順次入力される。実演奏波形データとは、実演奏の演奏音をマイク８により集音することで得た時間波形を表すデータを意味する。
【００２０】
ピッチ検出部１３は、模範演奏波形データと実演奏波形データの双方からピッチを検出し、検出したピッチの各々をピッチグラフ表示制御部１５へ供給する。ピッチの検出は、以下のような手順に従って行われる。まず、入力された所定時間長分の波形データをバッファに蓄積する。続いて、蓄積された波形データをローパスフィルタ及びハイパスフィルタに入力することで、ノイズ成分を除去する。そして、両フィルタを通過し得た波形成分のゼロクロス回数からピッチを検出する。なお、本実施形態では、カットオフ周波数が予め固定された一組のローパスフィルタ及びハイパスフィルタを汎用的に用いて各波形データからのノイズ成分の除去を行っている。
ピッチグラフ表示制御部１５は、演奏経過時間とピッチの遷移との関係を表すピッチグラフを模範演奏と実演奏のそれぞれについて個別に生成し、両ピッチグラフを重ね合わせてコンピュータディスプレイ６に表示させる。
【００２１】
振幅レベル検出部１４は、模範演奏波形データと実演奏波形データの双方から振幅レベルを検出し、検出した振幅レベルの各々をエンベロープグラフ表示制御部１６へ供給する。
エンベロープグラフ表示制御部１６は、演奏経過時間と振幅エンベロープとの関係を表す振幅エンベロープグラフを模範演奏と実演奏のそれぞれについて個別に生成し、両振幅エンベロープグラフを重ね合わせてコンピュータディスプレイ６に表示させる。
【００２２】
楽音再生部１７は、模範演奏波形データを基に模範演奏の演奏音を合成し、スピーカ９から放音する。
同期制御部１８は、ピッチグラフ表示制御部１５、エンベロープグラフ表示制御部１６、楽音再生部１７へ現在の演奏経過時間を示す信号を供給することで、これら各部による同期を支援する。
【００２３】
次に、本実施形態の動作を説明する。
本実施形態の動作は、模範演奏グラフ化処理と実演奏グラフ化処理とに分けられる。
図３は、模範演奏グラフ化処理の動作を示すフローチャートである。
この図に示すステップ１００では、グラフ画面をコンピュータディスプレイ６に表示させる。
【００２４】
図４は、ステップ１００を実行した直後のグラフ画面である。グラフ画面は、エンベロープグラフ表示エリア３１とピッチグラフ表示エリア３２とを備えている。エンベロープグラフ表示エリア３１の上側には、演奏経過時間を指し示すスケール３３が表示される。
また、ピッチグラフ表示エリア３２の下側には横軸スクロールバー３４が設けられており、マウスポインタをこのスクロールバー３４上でドラックしたまま移動させると、エンベロープグラフ表示エリア３１及びピッチグラフ表示エリア３２の描画内容が、スケール３３と共に左右方向へスクロールするようになっている。
【００２５】
更に、ピッチグラフ表示エリア３２の左側には、ピアノの各鍵盤を模した画像３５がピッチの高さを指し示すスケールとして縦方向に配列されている。なお、以降の説明では、これらの各鍵盤の各々を、Ｃ調に従った音名により呼称する。
本実施形態では、各鍵盤の縦幅の中央位置を、基準ピッチを４４０Ｈｚとする１２分割平均律に従ってＣ調の各音名毎に計算したピッチの高さとそれぞれ一致させている。例えば、図４の鍵盤Ａ４の縦幅の中央位置は、基準ピッチである４４０Ｈｚと一致し、その上隣にある鍵盤Ａ♯４の縦幅の中央位置は、４４０Ｈｚよりも１００セント高いピッチと一致する。
ピッチグラフ表示エリア３２の右側には縦軸スクロールバー３６が設けられており、マウスポインタをこのスクロールバー３６上でドラックしたまま移動させると、ピッチグラフ表示エリア３２の描画内容が鍵盤の画像３５と共に上下方向へスクロールするようになっている。
【００２６】
図４に示すグラフ画面がコンピュータディスプレイ６に表示されると、教習者は、所望の曲目を選択する操作を行う（Ｓ１１０）。曲目を選択する操作が行なわれると、選択された曲目の模範演奏波形データがハードディスク５からＲＡＭ４に読み出される（Ｓ１２０）。
ステップ１３０では、模範演奏のピッチと振幅レベルが演奏の順序に従って模範演奏波形データから順次検出される。このステップにおけるピッチの検出はピッチ検出部１３が行う一方で、振幅レベルの検出は振幅レベル検出部１４が行う。
【００２７】
続いて、ピッチグラフ表示制御部１５が、模範演奏波形データから検出された一連のピッチとそれらを検出した箇所の演奏経過時間とによって特定されるピッチグラフ表示エリア３２上の各座標位置に点をそれぞれプロットする（Ｓ１４０）。このステップが実行されることにより、ピッチグラフ表示エリア３２には、模範演奏のピッチの遷移を表す曲線が描画される。
更に、エンベロープグラフ表示制御部１６は、模範演奏波形データから検出された一連の振幅レベルとそれらを検出した箇所の演奏経過時間とによって特定されるエンベロープグラフ表示エリア３１上の各座標位置に点をそれぞれプロットする（Ｓ１５０）。このステップが実行されることにより、エンベロープグラフ表示エリア３１には、模範演奏の振幅レベルの振幅エンベロープを表す曲線が描画される。
【００２８】
図５は、ステップ１５０が実行された直後のグラフ画面である。この図に示す曲線ａ１乃至ａ４は、模範演奏を構成する各演奏音のピッチの遷移をそれぞれ表しており、曲線ｂは、模範演奏の時間波形の振幅エンベロープを表している。図５のグラフ画面では、演奏開始時から第４小節の途中までの曲線が描画された状態となっているが、横軸スクロールバー３４を操作することで、後の演奏経過時間までスクロールさせることが可能である。
【００２９】
図５に示すグラフ画面がコンピュータディスプレイ６に表示された状態で教習者が実演奏の開始を予告する操作を行なうと、実演奏グラフ化処理が開始される。
図６は、実演奏グラフ化処理を示すフローチャートである。
この図に示すステップ２００では、模範演奏の再生が開始される。即ち、楽音再生部１７が、模範演奏波形データから合成した演奏音を、同期制御部１８の支援の下、演奏経過時間の経過に合わせてスピーカ９から順次放音する。
【００３０】
教習者は、スピーカ９から放音される演奏音を聴取しながら実演奏を行う。即ち、放音される演奏音と同じ音量や音程になるように、自らの楽器を演奏する。実演奏の演奏音をマイク８が集音すると、その演奏音の時間波形を表す実演奏波形データが実演奏データ入力部１２から入力される。
実演奏波形データが入力されると、ステップ２１０に進み、入力された実演奏波形データからピッチと振幅レベルとが検出される。ピッチの検出はピッチ検出部１３が行う一方で、振幅レベルの検出は振幅レベル検出部１４が行う。検出されたピッチはピッチグラフ表示制御部１５へ直ちに供給され、また振幅レベルはエンベロープグラフ表示制御部１６へ直ちに供給される。
【００３１】
続いて、ピッチグラフ表示制御部１５が、実演奏波形データから検出されたピッチと現在の演奏経過時間とによって特定されるピッチグラフ表示エリア３２上の座標位置に点をプロットする（Ｓ２２０）。
更に、エンベロープグラフ表示制御部１６が、実演奏波形データから検出された振幅レベルと現在の演奏経過時間とによって特定されるエンベロープグラフ表示エリア３１上の座標位置に点をプロットする（Ｓ２３０）。
【００３２】
実演奏データ入力部１２から実演奏波形データが入力されるたびにステップ２１０乃至ステップ２３０の処理が実行されることで、グラフ画面のピッチグラフ表示エリア３２には、模範演奏のピッチの遷移を表す曲線に重ねて、実演奏のピッチの遷移を表す曲線が描画される。また、同画面のエンベロープグラフ表示エリア３１には、模範演奏の振幅エンベロープを表す曲線に重ねて、実演奏の振幅エンベロープを表す曲線が描画される。
図７は、ある演奏経過時間の実演奏波形データについてステップ２３０が実行された直後のグラフ画面である。この図における鎖線ｔは、現在の演奏経過時間の時間軸を表わしている。この図のピッチグラフ表示エリア３２における鎖線ｔの左側には、模範演奏の演奏音のピッチの遷移を表す曲線ａ１及びａ２の近傍に、実演奏の演奏音のピッチの遷移を表す曲線（図面上は鎖線で表記）がそれぞれ描画されている。また、この図のエンベロープグラフ表示エリア３１における鎖線ｔの左側には、模範演奏の振幅エンベロープを表す曲線ｂと実演奏の振幅エンベロープを表す曲線（図面上は鎖線で表記）とが重ねて描画されている。
【００３３】
以上説明した本実施形態では、模範演奏波形データから検出したピッチの遷移と実演奏波形データから検出したピッチの遷移との違いを表すグラフをピッチグラフ表示エリア３２に表示する。更に、模範演奏波形データから得られた振幅レベルの振幅エンベロープと実演奏波形データから得られた振幅レベルの振幅エンベロープとの違いを表すグラフをエンベロープグラフ表示エリア３１に描画する。このように、模範演奏と実演奏とのピッチの遷移の違いをグラフとして提示するのみならず、両者の振幅エンベロープの変化の具合の違いをも別のグラフとして提示することにより、ピッチだけでは表現できない音楽的な要素の違いを教習者に容易に把握させることができる。
また、ピッチグラフ表示エリア３２は、ピアノの各鍵盤をピッチの高さを指し示すスケールとして縦方向に配列したピアノロール画像を構成しているので、教習者は、このエリアにグラフとして描画された曲線と各鍵盤の位置との関係から、ピッチの高さを直感的に把握することができる。
【００３４】
（第２実施形態）
本発明の第２実施形態について説明する。第１実施形態では、模範演奏のピッチの遷移と振幅エンベロープとを表す曲線の描画を、実演奏の開始の前に行っていた。これに対し、本実施形態では、それらの曲線の描画を前もって行なうことなく、実演奏の進行に合わせてリアルタイムに実行する。
本実施形態にかかる楽器演奏教習装置のハードウェア構成、及びＣＰＵ１により実現される各部の論理的構成は第１実施形態と同様であるのでここでは再度の説明を割愛する。
【００３５】
図８は、本実施形態の動作を示すフローチャートである。
この図に示すステップ２００では、模範演奏の再生が開始され、演奏音がスピーカ９から順次放音される。そして、教習者が模範演奏を聴取しながら実演奏を行うと、その演奏音の時間波形を表す実演奏波形データが実演奏データ入力部１２から入力される。
実演奏波形データが入力されると、入力された実演奏波形データからピッチと振幅レベルとが検出される（Ｓ２１１）。更に、現在の演奏経過時間と対応する演奏箇所のピッチと振幅レベルとが模範演奏波形データからも検出される（Ｓ２１２）。
【００３６】
ステップ２２１では、ピッチグラフ表示制御部１５が、実演奏波形データ及び模範演奏波形データから検出されたピッチと現在の演奏経過時間とによって特定されるピッチグラフ表示エリア３２上の２つの座標位置に点をそれぞれプロットする。
ステップ２３１では、エンベロープグラフ表示制御部１６が、実演奏波形データ及び模範演奏波形データから検出された振幅レベルと現在の演奏経過時間とによって特定されるエンベロープグラフ表示エリア３１上の２つの座標位置に点をそれぞれプロットする。
【００３７】
実演奏データ入力部１２から実演奏波形データが入力されるたびにステップ２１１乃至ステップ２３１の処理が実行されることで、グラフ画面のピッチグラフ表示エリア３２には、現在の演奏経過時間までの模範演奏のピッチの遷移を表す曲線と実演奏のピッチの遷移を表す曲線とが描画される。また、同画面のエンベロープグラフ表示エリア３１には、現在の演奏経過時間までの模範演奏の振幅エンベロープを表す曲線と実演奏の振幅エンベロープを表す曲線とが描画される。
【００３８】
図９は、ある演奏経過時間の実演奏波形データについてステップ２３１が実行された直後のグラフ画面である。この図における鎖線ｔは、現在の演奏経過時間の時間軸を表わしている。この図のピッチグラフ表示エリア３２における鎖線ｔの左側には、模範演奏の演奏音のピッチの遷移を表す曲線ａ１及びａ２の近傍に実演奏の演奏音のピッチの遷移を表す曲線（図面上は鎖線で表記）が描画されている。一方で、図７と異なり、鎖線ｔの右側には、模範演奏の演奏音のピッチの遷移を表す曲線が未だ描画されていない。また、この図のエンベロープグラフ表示エリア３１における鎖線ｔの左側には、模範演奏の振幅エンベロープを表す曲線ｂと、実演奏の振幅エンベロープを表す曲線（図面上は鎖線で表記）とが重ねて描画されているが、鎖線ｔの右側には、模範演奏の振幅エンベロープを表す曲線が未だ描画されていない。
以上説明した本実施形態によると、模範演奏のピッチの遷移と振幅エンベロープとを表す両曲線が、実演奏の進行と合わせて同時に描画されるので、教習者に対し、現在実演奏を行なっている箇所をはっきりと了解させることができる。
【００３９】
（第３実施形態）
本発明の第３実施形態について説明する。上記実施形態では、実演奏波形データから検出されたピッチはピッチグラフ表示エリア３２に常にプロットされるようになっていた。これに対し、本実施形態では、実演奏波形データから検出された振幅レベルが所定値を下回った場合、その振幅レベルと共に検出されたピッチをピッチグラフ表示エリア３２にプロットせずにマスキングする。
本実施形態にかかる楽器演奏教習装置のハードウェア構成、及びＣＰＵ１により実現される各部の論理的構成は第１実施形態と同様であるのでここでは再度の説明を割愛する。
【００４０】
次に、本実施形態の動作を説明する。
本実施形態の動作は、模範演奏グラフ化処理と実演奏グラフ化処理とに分けられ、これら両処理のうち模範演奏グラフ化処理の内容は第１実施形態と同様となっている。
図１０は、本実施形態の実演奏グラフ化処理を示すフローチャートである。図に示す処理は、ステップ２１０とステップ２２０の間にステップ２１３が挿入されている点を除き、図６と同様である。ステップ２１３では、ステップ２１０にて実演奏波形データから検出された振幅レベルが所定値を下回るか否かが判断される。そして、ステップ２１３の判断結果が「ＮＯ」であれば、ステップ２２０に進む一方で、ステップ２１３の判断結果が「ＹＥＳ」であれば、ステップ２２０を実行することなく、ステップ２３０に進む。
【００４１】
図１１は、ある演奏経過時間の実演奏波形データについてステップ２３０が実行された直後のグラフ画面である。この図における鎖線ｔは、現在の演奏経過時間の時間軸を表わしている。この図のピッチグラフ表示エリア３２における鎖線ｔの左側には、本来であれば曲線ａ１及びａ２の近傍に実演奏の演奏音のピッチの遷移を表す曲線がそれぞれ描画されていなければならないのに、曲線ａ２の近傍にはそのような曲線が描画されていない。これは、実演奏波形データから検出された振幅レベルが所定値を下回ったためにステップ２１３の判断結果が「ＹＥＳ」となり、ステップ２２０が実行されなかったことを意味するものである。
【００４２】
以上説明した実施形態によると、実演奏波形データから検出された振幅レベルが所定値を下回った場合、その振幅レベルと共に検出されたピッチをピッチグラフ表示エリア３２にプロットせずにマスキングするようになっているので、教習者は、ピッチグラフ表示エリア３２の内容を参照しただけで、自らの演奏音の強さが十分でなかったことを直ちに了解することができる。
【００４３】
（第４実施形態）
本発明の第４実施形態について説明する。上記実施形態では、ピッチグラフ表示エリア３２にて各鍵盤により指し示されるピッチのスケールは固定されたものになっていた。これに対し、本実施形態では、ピッチグラフ表示エリア３２にて各鍵盤により指し示されるピッチのスケールを、実演奏を行う楽器の種別に応じて動的に切り替えるようになっている。
本実施形態にかかる楽器演奏教習装置のハードウェア構成は第１実施形態と同様であるのでここでは再度の説明を割愛する。
【００４４】
図１２は、ＣＰＵ１により実現される各部の論理的構成を示すブロック図である。本実施形態におけるＣＰＵ１は、模範演奏データ読込部１１、実演奏データ入力部１２、ピッチ検出部１３、振幅レベル検出部１４、ピッチグラフ表示制御部１５、エンベロープグラフ表示制御部１６、楽音再生部１７、同期制御部１８の他に、パラメータ読込部１９、グラフ表示態様制御部２０を実現する。
【００４５】
パラメータ読込部１９は、読込ドライブ７を制御することで、同ドライブに挿入された記憶メディアからグラフ表示態様パラメータを読み出し、ハードディスク５に記憶する。ハードディスク５には、パラメータ読込部１９によって読み込まれた各楽器の種別毎のグラフ表示態様パラメータが蓄積される。
グラフ表示態様パラメータとは、１２分割平均律の基準ピッチの周波数値と、その基準ピッチを一致させる鍵盤とを定義したパラメータである。基準ピッチの周波数値は４４０Ｈｚに設定することが一般的であるが、これと異なる周波数を設定してもよい。また、多くの楽器はＣ調に従って調律されていて、基準ピッチは鍵盤Ａ４と一致させるのが一般的であるが、移調楽器の場合はこれと異なる鍵盤と一致させてもよい。例えば、Ｂ♭管のトランペットは、基準周波数のピッチを発する鍵盤を鍵盤Ａ４よりも半音２つ分高い鍵盤Ｂ４と一致させるとともに、グラフ表示も半音２つ分高い位置にシフトするような設定にするとよい。
グラフ表示態様制御部２０は、ハードディスク５からグラフ表示態様パラメータを読出し、読み出したパラメータの内容に応じて、ピッチグラフ表示エリア３２の各鍵盤とそれら各鍵盤が示すピッチの高さとの対応関係を切り替える。
【００４６】
本実施形態の動作は、模範演奏グラフ化処理と実演奏グラフ化処理とに分けられ、これら両処理のうち実演奏グラフ化処理の内容は第１実施形態と同様となっている。
一方で、本実施形態の模範演奏グラフ化処理では、ステップ１００の前処理として、ピッチスケール設定処理が行われる。
【００４７】
図１３は、ピッチスケール設定処理を示すフローチャートである。
この図に示すステップ１０では、教習者が、教習を行う楽器の種別を選択する。
楽器の種別が選択されると、グラフ表示態様制御部２０は、その種別と対応するグラフ表示態様パラメータをハードディスク５からＲＡＭ４へ読み出す（Ｓ２０）。
グラフ表示態様制御部２０は、読出したグラフ表示態様パラメータから基準ピッチの周波数を特定する（Ｓ３０）。更に、続くステップ４０では、グラフ表示態様パラメータから基準ピッチと対応付けられた鍵盤を特定する。
【００４８】
ステップ５０にて、グラフ表示態様制御部２０は、ステップ３０で特定した基準ピッチの周波数とステップ４０で特定した鍵盤を基に、ピッチグラフ表示エリア３２にて各鍵盤の縦幅の中央位置と一致させるピッチの高さをそれぞれ計算する。
続くステップ１００では、ステップ５０の計算結果を反映させたグラフ画面がコンピュータディスプレイ６に表示される。
【００４９】
以上説明した本実施形態によると、ピッチグラフ表示エリア３２の各鍵盤によって指し示されるピッチのスケールを、実演奏を行う楽器の種別に応じて動的に切り替えるようになっている。従って、Ｃ調とは別の調に従って調律されている楽器の教習をも円滑に行うことができる。
【００５０】
（第５実施形態）
本発明の第５実施形態について説明する。
上記実施形態において、ピッチ検出部１３は、カットオフ周波数が固定された一組のローパスフィルタとハイパスフィルタのみを用いて波形データからノイズ成分を除去していた。これに対し、本実施形態は、ノイズ成分を除去する際に用いるローパスフィルタとハイパスフィルタのカットオフ周波数を、実演奏を行う楽器の種別に応じて動的に切り替えるようになっている。
【００５１】
本実施形態にかかる楽器演奏教習装置のハードウェア構成は第１実施形態と同様であるのでここでは再度の説明を割愛する。
図１４は、ＣＰＵ１により実現される各部の論理的構成を示すブロック図である。本実施形態におけるＣＰＵ１は、模範演奏データ読込部１１、実演奏データ入力部１２、ピッチ検出部１３、振幅レベル検出部１４、ピッチグラフ表示制御部１５、エンベロープグラフ表示制御部１６、楽音再生部１７、同期制御部１８の他に、パラメータ読込部１９、ピッチ検出特性制御部２１を実現する。
【００５２】
パラメータ読込部１９は、読込ドライブ７を制御することで、同ドライブ７に挿入された記憶メディアからピッチ検出特性パラメータを読み出し、ハードディスク５に記憶する。ハードディスク５には、パラメータ読込部１９によって読み込まれた各楽器の種別毎のピッチ検出特性パラメータが蓄積される。
ピッチ検出特性パラメータとは、ハイパスフィルターのカットオフ周波数の値とローパスフィルターのカットオフ周波数の値とを定義するパラメータである。
ピッチ検出特性制御部２１は、ハードディスク５からピッチ検出特性パラメータを読出し、読み出したパラメータの内容に応じて、ピッチ検出部１３のピッチ検出特性を切り替える。
【００５３】
本実施形態の動作は、模範演奏グラフ化処理と実演奏グラフ化処理とに分けられ、これら両処理のうち模範演奏グラフ化処理の内容は第１実施形態と同様となっている。
一方で、本実施形態の模範演奏グラフ化処理では、ステップ１００の前処理として、ピッチ検出特性設定処理が行われる。
【００５４】
図１５は、ピッチ検出特性設定処理を示すフローチャートである。
この図に示すステップ１０では、教習者が、教習を行う楽器の種別を選択する。
楽器の種別が選択されると、ピッチ検出特性制御部２１は、選択された種別と対応するピッチ検出特性パラメータをハードディスク５からＲＡＭ４へ読み出す（Ｓ２１）。
【００５５】
ピッチ検出特性制御部２１は、グラフ表示態様パラメータから、ハイパスフィルターのカットオフ周波数を特定する（Ｓ３１）。更に、続くステップ４１では、グラフ表示態様パラメータから、ローパスフィルターのカットオフ周波数を特定する。
ステップ５１にて、ピッチ検出特性制御部２１は、ステップ３１及びステップ４１にて特定した両カットオフ周波数をピッチ検出部１３に設定する。
【００５６】
以上説明した本実施形態では、ローパスフィルタとハイパスフィルタのカットオフ周波数を、実演奏を行う楽器の種別に応じて動的に切り替えるようになっている。従って、実演奏を行う楽器の音色の特徴に応じた信頼性の高いピッチ検出を実現できる。
【００５７】
（他の実施形態）
本発明は種々の変形実施が可能である。
グラフ画面のピッチグラフ表示エリア３２の表示分解能、つまり、同エリアを上下にスクロールさせることなしに閲覧できる鍵盤の範囲を拡大又は縮小できるようにしてもよい。このような変形例によれば、例えば、特定の鍵盤（例えば鍵盤Ａ４）のみがピッチグラフ表示エリア３２に収まる状態になるまで表示分解能を拡大し、その特定の鍵盤と対応するピッチの音を実演奏した結果、同領域に描画される曲線のゆらぎ具合を参照することにより、本システムをチューナーとして利用できる。
【００５８】
上記実施形態において、ピッチ検出部１３は、所定の時間長分の波形データからノイズ成分を除去した後、その残りの波形成分のゼロクロス回数からピッチを検出していたが、ピッチの検出方法はこれに限定されない。例えば、波形成分から波形のピークを検出し、検出したピークの間隔を計測することでピッチを求めてもよい。
上記実施形態では、楽音再生部１７が、模範演奏波形データから合成した演奏音を演奏経過時間の経過に合わせてスピーカ９から放音するようになっていた。これに対し、模範演奏波形データとは別に模範演奏の楽譜データを予め準備し、この楽譜データから生成した楽譜画像を演奏経過時間の経過に合わせて表示してもよいし、お手本となる演奏者が模範演奏を演奏している様子を納めたビデオ映像データを予め準備し、このビデオ映像データから生成した映像を演奏経過時間の経過に合わせて表示してもよい。この時、模範演奏波形データから合成した演奏音をスピーカ９から放音しないようにしてもよい。
【００５９】
第２実施形態のステップ２１２では、現在の演奏経過時間と対応する演奏箇所のピッチと振幅レベルとが模範演奏波形データから検出されるようになっていた。これに対し、このステップ２１２において、現在の演奏経過時間よりも所定時間長だけ遡った演奏箇所のピッチと振幅レベルとを模範演奏波形データから検出するようにしてもよい。このような処理を行わせた場合、ピッチグラフ表示エリア３２とエンベロープグラフ表示エリア３１には、現在の演奏経過時間よりも所定時間長分だけ先の模範演奏のピッチと振幅レベルとがグラフとして常に表示され続けることになる。これにより、教習者は、模範演奏のピッチと振幅レベルの内容を予め把握してからその演奏箇所の実演奏を行うことができるので、模範演奏の習得が更に容易になる。
【００６０】
第３実施形態では、入力された実演奏波形データから検出された振幅レベルが所定値を下回った場合、その振幅レベルと共に検出されたピッチがマスキングされるようになっていた。これに対し、入力された実演奏波形データが別の条件を満たした場合にピッチがマスキングされるようにしてもよい。このような条件としては、例えば、実演奏波形データから検出したピッチが不安定であった場合や、ある演奏箇所の実演奏波形データから検出したピッチが、同じ演奏箇所の模範演奏波形データから検出したピッチが該当する音名と対応付けられた所定の周波数域を外れた場合などが想定できる。
【００６１】
第４実施形態では、ハードディスク５から読み出されたグラフ表示態様パラメータによって、基準ピッチの周波数値とその基準ピッチを一致させる鍵盤を特定した後、その他の鍵盤と一致させるピッチの高さを１２分割平均律によって計算していた。これに対し、他の鍵盤と一致させるピッチの高さを純正律に従って計算してもよい。かかる変形例によれば、和音演奏を行うことがあるような類の楽器の教習であっても円滑に行うことができる。要するに、楽器の種別毎に用意されたパラメータの内容に応じて各鍵盤とそれらの鍵盤が示すピッチの高さとの関係が切り替えられるようになっていれば、ピッチの計算手法は問わない。
【００６２】
第５実施形態では、ハードディスク５から読み出したピッチ検出特性パラメータの内容に応じて、ピッチ検出部１３のローパスフィルタとハイパスフィルタのカットオフ周波数を切り替えるようになっていた。これに対し、ピッチ検出部１３の別のピッチ検出特性をピッチ検出特性パラメータによって切り替えるようにしてもよい。ピッチ検出パラメータによって切り替えられる別のピッチ検出特性としては、例えば、波形データを蓄積するバッファのバッファ長といったものが想定できる。
【００６３】
また、上記実施形態では、模範演奏波形データと実演奏波形データからピッチを検出する役割を担うピッチ検出部１３と、検出したピッチをグラフ化するピッチグラフ表示制御部１５とを別部として構成していたが、ピッチグラフ制御部１５がピッチ検出部１３の役割をも担うような構成としてもよい。同様に、上記実施形態では、振幅レベル検出部１４とエンベロープグラフ表示制御部１６とを別部として構成していたが、エンベロープグラフ表示制御部１６が振幅レベル検出部１４の役割をも担うような構成としてもよい。
【００６４】
上記実施形態では、楽器の演奏の特徴の１つであるピッチと、別の特徴の１つである振幅レベルとを模範演奏波形データ及び実演奏波形データからそれぞれ抽出し、ピッチの遷移の違いを表すピッチグラフと振幅エンベロープの違いを表すエンベロープグラフとを共に表示するようになっていた。これに対し、振幅レベルとはまた別の特徴を表す特徴値を模範演奏波形データ及び実演奏波形データから抽出し、抽出した特徴値の遷移の違いを表すグラフをピッチグラフと共に表示するようにしてもよい。
かかる変形例に好適な特徴値の例としては、以下のものが挙げられる。
第１の例としては、振幅パワーエンベロープがある。振幅パワーエンベロープをグラフ表示することで、教習者は、実演奏による演奏音の強さやその演奏音が受聴者に与える感覚を模範演奏のそれに近づけることができる。
第２の例としては、基本周波数以外の特定の周波数成分のスペクトラムがある。例えば、基本周波数を除いた１番大きな倍音成分のスペクトラムの遷移をグラフ表示することで、教習者は、実演奏による演奏音の音色を模範演奏のそれに近づけることができる。スペクトラムの遷移は、周波数成分の多少を色の濃淡に変えたグラフとして表示させるとなおよい。
第３の例としては、音のつながり度を表す特徴値がある。この特徴値は、波形データが表す時間波形の無音区間を特定することで検出できる。音のつながり度を表す特徴値の遷移をグラフ表示することで、教習者は、実演奏による演奏音の滑らかさを模範演奏のそれに近づけることができる。
第４の例としては、振幅エンベロープの微分値がある。つまり、振幅エンベロープの傾きの遷移をグラフ表示するものである。このようなグラフを表示することで、教習者は、各演奏区間でのアクセントのかけ方を、模範演奏のそれに近づけることができる。
第５の例としては、基本周波数成分に対する倍音成分の比率を表す特徴値がある。このような比率の遷移をグラフ表示することによっても、教習者は、実演奏の演奏音の音色を模範演奏のそれに近づけることができる。
第６の例としては、基本周波数成分と倍音成分とを除いた調和成分を表す特徴値がある。この特徴値の遷移をブレス成分の遷移としてグラフ表示し、これを教習者に把握させてもよい。
第７の例としては、演奏音のピッチの高さとその演奏音が対応する鍵盤が示すピッチの高さとのずれを表す特徴値がある。この特徴値の遷移をグラフ表示することにより、教習者は、実演奏のピッチを模範演奏のそれに近づけることができる。
【図面の簡単な説明】
【００６５】
【図１】楽器演奏教習装置のハードウェア構成図である。
【図２】ＣＰＵにより実現される各部の論理構成図である。
【図３】模範演奏グラフ化処理を示すフローチャートである。
【図４】グラフ画面である。
【図５】グラフ画面である。
【図６】実演奏グラフ化処理を示すフローチャートである。
【図７】グラフ画面である。
【図８】第２実施形態の動作を示すフローチャートである。
【図９】グラフ画面である。
【図１０】実演奏グラフ化処理を示すフローチャートである。
【図１１】実演奏のピッチの遷移と振幅スペクトルとが描画されたグラフ画面である。
【図１２】ＣＰＵにより実現される各部の論理的構成図である。
【図１３】ピッチスケール設定処理を示すフローチャートである。
【図１４】ＣＰＵにより実現される各部の論理的構成図である。
【図１５】ピッチ検出特性設定処理を示すフローチャートである。
【符号の説明】
【００６６】
１…ＣＰＵ、２…クロック発生器、３…ＲＯＭ、４…ＲＡＭ、５…ハードディスク、６…コンピュータディスプレイ、７…読込ドライブ、８…マイク、９…スピーカ、１１…模範演奏データ読込部、１２…実演奏データ入力部、１３…ピッチ検出部、１４…振幅レベル検出部、１５…ピッチグラフ表示制御部、１６…エンベロープグラフ表示制御部、１７…楽音再生部、１８…同期制御部、１９…パラメータ読込部、２０…グラフ表示態様制御部、２１…ピッチ検出特性制御部
【図１】
2006030692.tif 000003
【図２】
2006030692.tif 000004
【図３】
2006030692.tif 000005
【図４】
2006030692.tif 000006
【図５】
2006030692.tif 000007
【図６】
2006030692.tif 000008
【図７】
2006030692.tif 000009
【図８】
2006030692.tif 000010
【図９】
2006030692.tif 000011
【図１０】
2006030692.tif 000012
【図１１】
2006030692.tif 000013
【図１２】
2006030692.tif 000014
【図１３】
2006030692.tif 000015
【図１４】
2006030692.tif 000016
【図１５】
2006030692.tif 000017