JP2733161B2 - 自動演奏ピアノによる教習装置 - Google Patents
自動演奏ピアノによる教習装置Info
- Publication number
- JP2733161B2 JP2733161B2 JP4028408A JP2840892A JP2733161B2 JP 2733161 B2 JP2733161 B2 JP 2733161B2 JP 4028408 A JP4028408 A JP 4028408A JP 2840892 A JP2840892 A JP 2840892A JP 2733161 B2 JP2733161 B2 JP 2733161B2
- Authority
- JP
- Japan
- Prior art keywords
- performance
- key
- performance information
- data
- correction instruction
- 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.)
- Expired - Fee Related
Links
Landscapes
- Electrophonic Musical Instruments (AREA)
Description
【0001】
【産業上の利用分野】本発明は、自動演奏ピアノによる
教習装置に係り、特に、手本の演奏と自分の演奏とを比
較して、両演奏間に不一致部分が存在する場合には、そ
の不一致の態様を解消するための演奏修正指示を報知す
ることにより、自学自習を容易にできるようにした教習
装置に関する。
教習装置に係り、特に、手本の演奏と自分の演奏とを比
較して、両演奏間に不一致部分が存在する場合には、そ
の不一致の態様を解消するための演奏修正指示を報知す
ることにより、自学自習を容易にできるようにした教習
装置に関する。
【0002】
【従来の技術】従来より、特開昭60−111296号
に開示されているように、少なくとも一方は記憶手段に
記憶された複数の楽音情報を比較する比較手段を具備す
ることにより、比較法による演奏評価のできる電子楽器
が知られている。例えば、熟練演奏者による演奏の楽音
情報(音階データと音長データ)を予め記憶しておき、
自分の演奏の楽音情報と比較する。
に開示されているように、少なくとも一方は記憶手段に
記憶された複数の楽音情報を比較する比較手段を具備す
ることにより、比較法による演奏評価のできる電子楽器
が知られている。例えば、熟練演奏者による演奏の楽音
情報(音階データと音長データ)を予め記憶しておき、
自分の演奏の楽音情報と比較する。
【0003】音階データを比較する音階比較器と音長デ
ータを比較する音長比較器とを備えており、音階比較器
は、熟練演奏者による演奏の音階データと自分の演奏の
音階データとが不一致の時出力するようにし、音長比較
器は、熟練演奏者による演奏の音長データと自分の演奏
の音長データとが不一致の時出力するように構成されて
いる。そして、不一致の出力数をカウントし、満点値か
ら減算して演奏を採点する等すれば、優劣の比較ができ
て楽しむことができるというものである。
ータを比較する音長比較器とを備えており、音階比較器
は、熟練演奏者による演奏の音階データと自分の演奏の
音階データとが不一致の時出力するようにし、音長比較
器は、熟練演奏者による演奏の音長データと自分の演奏
の音長データとが不一致の時出力するように構成されて
いる。そして、不一致の出力数をカウントし、満点値か
ら減算して演奏を採点する等すれば、優劣の比較ができ
て楽しむことができるというものである。
【0004】
【発明が解決しようとする課題】しかしながら、従来の
ものは、2つの演奏を単に比較するだけであり、音階や
音長等の楽音情報に関してどれだけ違っていたか(違う
点はいくつか)、あるいは、不一致の出力のあったアド
レスを記憶していたとしても、どの部分で違っていたか
が判るだけである。従って、たとえ手本となる演奏と自
分の演奏とを比較しても、手本の演奏と違っていた部分
をどのように直せばよいのかがすぐには判らず、自学自
習する上ではいま一つ効果的ではない。
ものは、2つの演奏を単に比較するだけであり、音階や
音長等の楽音情報に関してどれだけ違っていたか(違う
点はいくつか)、あるいは、不一致の出力のあったアド
レスを記憶していたとしても、どの部分で違っていたか
が判るだけである。従って、たとえ手本となる演奏と自
分の演奏とを比較しても、手本の演奏と違っていた部分
をどのように直せばよいのかがすぐには判らず、自学自
習する上ではいま一つ効果的ではない。
【0005】そこで、本発明は上記の課題を解決し、自
分の演奏の悪い部分が判ると共に、それをどのように直
せば、手本演奏に近づけられるのかがすぐに判り、自学
自習を効果的に行える自動演奏ピアノによる教習装置を
提供することを目的とする。
分の演奏の悪い部分が判ると共に、それをどのように直
せば、手本演奏に近づけられるのかがすぐに判り、自学
自習を効果的に行える自動演奏ピアノによる教習装置を
提供することを目的とする。
【0006】
【課題を解決するための手段】かかる目的を達成するた
め、請求項1記載の発明は、図1に例示するように、押
鍵データ及び離鍵データを演奏の流れに沿った演奏情報
として記憶する演奏情報記憶手段M1と、鍵の動作位置
により検出した押鍵及び離鍵タイミングと、鍵の押鍵の
速さに基づいて算出した打鍵強度情報とから押鍵データ
及び離鍵データを作成し、押鍵及び離鍵タイミングに基
づく演奏の流れに沿って、上記演奏情報記憶手段M1に
記憶させる演奏情報記憶化手段M2と、上記演奏の流れ
に沿って、上記演奏情報記憶手段M1に記憶された演奏
情報中の個々の押鍵データ及び離鍵データを順次出力
し、該出力された押鍵データ中の打鍵強度情報に基づい
て定まる駆動電力にてソレノイドを駆動し、離鍵データ
に対応してソレノイドの駆動を停止することにより演奏
を再現する演奏再現手段M3と、を備える自動演奏ピア
ノにおいて、所定の押鍵データ及び離鍵データを手本演
奏情報として記憶している手本演奏情報記憶手段M4
と、所定のチェックポイントに関して、上記演奏情報記
憶手段に記憶されている比較対象の演奏情報と上記手本
演奏情報とを比較し、両演奏情報の不一致の態様を判断
する不一致態様判断手段M5と、該不一致の態様に応じ
て、不一致の態様を解消するための演奏修正指示を予め
記憶している修正指示記憶手段M6と、上記両演奏情報
の不一致が存在する場合には、該不一致の存在するチェ
ックポイントにおいて、該当する演奏修正指示を報知す
る修正指示報知手段M7と、上記演奏再現手段M3によ
り上記比較対象の演奏を再現させ、上記不一致部分の演
奏タイミングに対応させて、該当する演奏修正指示を上
記修正指示報知手段M7により報知させる報知制御手段
M8と、を備えたことを特徴とする自動演奏ピアノによ
る教習装置をその要旨とする。
め、請求項1記載の発明は、図1に例示するように、押
鍵データ及び離鍵データを演奏の流れに沿った演奏情報
として記憶する演奏情報記憶手段M1と、鍵の動作位置
により検出した押鍵及び離鍵タイミングと、鍵の押鍵の
速さに基づいて算出した打鍵強度情報とから押鍵データ
及び離鍵データを作成し、押鍵及び離鍵タイミングに基
づく演奏の流れに沿って、上記演奏情報記憶手段M1に
記憶させる演奏情報記憶化手段M2と、上記演奏の流れ
に沿って、上記演奏情報記憶手段M1に記憶された演奏
情報中の個々の押鍵データ及び離鍵データを順次出力
し、該出力された押鍵データ中の打鍵強度情報に基づい
て定まる駆動電力にてソレノイドを駆動し、離鍵データ
に対応してソレノイドの駆動を停止することにより演奏
を再現する演奏再現手段M3と、を備える自動演奏ピア
ノにおいて、所定の押鍵データ及び離鍵データを手本演
奏情報として記憶している手本演奏情報記憶手段M4
と、所定のチェックポイントに関して、上記演奏情報記
憶手段に記憶されている比較対象の演奏情報と上記手本
演奏情報とを比較し、両演奏情報の不一致の態様を判断
する不一致態様判断手段M5と、該不一致の態様に応じ
て、不一致の態様を解消するための演奏修正指示を予め
記憶している修正指示記憶手段M6と、上記両演奏情報
の不一致が存在する場合には、該不一致の存在するチェ
ックポイントにおいて、該当する演奏修正指示を報知す
る修正指示報知手段M7と、上記演奏再現手段M3によ
り上記比較対象の演奏を再現させ、上記不一致部分の演
奏タイミングに対応させて、該当する演奏修正指示を上
記修正指示報知手段M7により報知させる報知制御手段
M8と、を備えたことを特徴とする自動演奏ピアノによ
る教習装置をその要旨とする。
【0007】上述の所定のチェックポイントとしては、
旋律が一致しているかどうか、「p(ピアノ)」、「f
(フォルテ)」、「テヌート」、「レガート」等演奏指
示記号どうりの演奏か否か等が挙げられる。また、不一
致の態様の程度を複数段階に分け、その各々に対して演
奏修正指示を変更して修正指示記憶手段に記憶させてお
いてもよい。
旋律が一致しているかどうか、「p(ピアノ)」、「f
(フォルテ)」、「テヌート」、「レガート」等演奏指
示記号どうりの演奏か否か等が挙げられる。また、不一
致の態様の程度を複数段階に分け、その各々に対して演
奏修正指示を変更して修正指示記憶手段に記憶させてお
いてもよい。
【0008】修正指示報知手段としては、画像に表示し
て視覚に訴えても良いし、音声で報知して聴覚に訴える
ようにしてもよい。
て視覚に訴えても良いし、音声で報知して聴覚に訴える
ようにしてもよい。
【0009】
【作用】上記構成を有する本発明の自動演奏ピアノによ
る教習装置によれば、例えば、生徒が自動演奏ピアノを
弾くと、演奏情報記憶化手段M2により、押鍵データ及
び離鍵データが演奏の流れに沿った演奏情報として演奏
情報記憶手段M1に記憶される。そして、不一致態様判
断手段M5が、所定のチェックポイントに関して、演奏
情報記憶手段M1に記憶されている生徒による演奏情報
と手本演奏情報記憶手段M4に記憶されている手本演奏
情報とを比較し、両演奏情報の不一致の態様を判断す
る。
る教習装置によれば、例えば、生徒が自動演奏ピアノを
弾くと、演奏情報記憶化手段M2により、押鍵データ及
び離鍵データが演奏の流れに沿った演奏情報として演奏
情報記憶手段M1に記憶される。そして、不一致態様判
断手段M5が、所定のチェックポイントに関して、演奏
情報記憶手段M1に記憶されている生徒による演奏情報
と手本演奏情報記憶手段M4に記憶されている手本演奏
情報とを比較し、両演奏情報の不一致の態様を判断す
る。
【0010】両演奏情報の不一致が存在する場合には、
修正指示報知手段M7が、その不一致の存在するチェッ
クポイントにおいて、不一致の態様を解消するための演
奏修正指示を予め記憶している修正指示記憶手段M6よ
り該当する演奏修正指示を読み出して報知することがで
きるのであるが、本教習装置では、報知制御手段M8
が、演奏再現手段M3により自分(生徒)の演奏を再現
させながら、不一致部分の演奏タイミングに対応させて
該当する演奏修正指示を修正指示報知手段M7により報
知させる。
修正指示報知手段M7が、その不一致の存在するチェッ
クポイントにおいて、不一致の態様を解消するための演
奏修正指示を予め記憶している修正指示記憶手段M6よ
り該当する演奏修正指示を読み出して報知することがで
きるのであるが、本教習装置では、報知制御手段M8
が、演奏再現手段M3により自分(生徒)の演奏を再現
させながら、不一致部分の演奏タイミングに対応させて
該当する演奏修正指示を修正指示報知手段M7により報
知させる。
【0011】上述の不一致態様の判断は、手本演奏に対
して、音程を比較したり、演奏指示記号の指示内容に応
じて音量、音符の長さ等が比較されて行われる。例え
ば、p(ピアノ)、f(フォルテ)等の強弱記号がある
部分では、音量に基づいて判断され、「テヌート」、
「レガート」等に対しては音の長さに基づいて判断され
る。
して、音程を比較したり、演奏指示記号の指示内容に応
じて音量、音符の長さ等が比較されて行われる。例え
ば、p(ピアノ)、f(フォルテ)等の強弱記号がある
部分では、音量に基づいて判断され、「テヌート」、
「レガート」等に対しては音の長さに基づいて判断され
る。
【0012】このように、不一致の部分に対する演奏修
正指示を、例えば画像に表示して視覚に訴えたり、音声
で報知して聴覚に訴えれば、生徒は自分の演奏の悪い部
分が判ると共に、それをどのように直せば、手本演奏に
近づけられるのかが判り、自学自習が効果的に行える。
正指示を、例えば画像に表示して視覚に訴えたり、音声
で報知して聴覚に訴えれば、生徒は自分の演奏の悪い部
分が判ると共に、それをどのように直せば、手本演奏に
近づけられるのかが判り、自学自習が効果的に行える。
【0013】そして、本教習装置では、自分(生徒)の
演奏を再現させながら、不一致部分の演奏タイミングに
対応させて該当する演奏修正指示を報知させることがで
きるため、生徒は自分の演奏を、実際に弾いた時と同じ
状態で客観的に聞きながら演奏修正指示を聞くことがで
きる。従って、不一致の態様、程度をより感覚的に捉え
ることができ、自学自習がより効果的に行える。また、
例えば演奏再現手段M3により自分の演奏を再現させた
後、演奏再現手段M3によって手本演奏を再現させれ
ば、演奏修正指示のあった部分での手本の演奏をより注
意深く聞くことができ、手本演奏の音の大きさや長さ等
を感覚的に身に付け易くなる。
演奏を再現させながら、不一致部分の演奏タイミングに
対応させて該当する演奏修正指示を報知させることがで
きるため、生徒は自分の演奏を、実際に弾いた時と同じ
状態で客観的に聞きながら演奏修正指示を聞くことがで
きる。従って、不一致の態様、程度をより感覚的に捉え
ることができ、自学自習がより効果的に行える。また、
例えば演奏再現手段M3により自分の演奏を再現させた
後、演奏再現手段M3によって手本演奏を再現させれ
ば、演奏修正指示のあった部分での手本の演奏をより注
意深く聞くことができ、手本演奏の音の大きさや長さ等
を感覚的に身に付け易くなる。
【0014】
【実施例】次に、本発明の一実施例である自動演奏ピア
ノの教習装置を説明する。実施例としての自動演奏ピア
ノ1は、図2に示す様に、鍵3の下面に取り付けた段付
シャッタ5が、それぞれ発光素子と受光素子とからなる
二つのキーセンサ7,8の光路を遮断する時期と時間差
とを検出し、鍵盤号,押鍵タイミング,離鍵タイミング
及び打鍵強度を組み合わせた演奏情報を作成するコント
ロール部10を備えている。
ノの教習装置を説明する。実施例としての自動演奏ピア
ノ1は、図2に示す様に、鍵3の下面に取り付けた段付
シャッタ5が、それぞれ発光素子と受光素子とからなる
二つのキーセンサ7,8の光路を遮断する時期と時間差
とを検出し、鍵盤号,押鍵タイミング,離鍵タイミング
及び打鍵強度を組み合わせた演奏情報を作成するコント
ロール部10を備えている。
【0015】コントロール部10は、図3に示す様に、
CPU11,ROM12,RAM13,バックアップR
AM14,クロック15等を含む論理演算回路であり、
キーセンサ7,8とは入出力ポート16を介して接続さ
れている。また、自動演奏データが記録済み、あるいは
新たに自動演奏データを記録するためのフロッピディス
ク21を駆動するフロッピディスクドライバ23や、自
動演奏時の鍵駆動用ソレノイド25や、録音,再生等の
各種動作の指示のための操作パネル27や、表示用のデ
ィスプレイ29、後述する音声発生装置31等とも入出
力ポート16を介して接続されている。
CPU11,ROM12,RAM13,バックアップR
AM14,クロック15等を含む論理演算回路であり、
キーセンサ7,8とは入出力ポート16を介して接続さ
れている。また、自動演奏データが記録済み、あるいは
新たに自動演奏データを記録するためのフロッピディス
ク21を駆動するフロッピディスクドライバ23や、自
動演奏時の鍵駆動用ソレノイド25や、録音,再生等の
各種動作の指示のための操作パネル27や、表示用のデ
ィスプレイ29、後述する音声発生装置31等とも入出
力ポート16を介して接続されている。
【0016】上述したハード構成を持つ本実施例の自動
演奏ピアノ1は、図4に示す様な手順にて演奏者の演奏
を記憶することができる。この処理は、操作パネル27
にて録音モードが選択されると開始される。なお、実施
例はいわゆるイベント方式による録音及び後述する再生
を行う。
演奏ピアノ1は、図4に示す様な手順にて演奏者の演奏
を記憶することができる。この処理は、操作パネル27
にて録音モードが選択されると開始される。なお、実施
例はいわゆるイベント方式による録音及び後述する再生
を行う。
【0017】まず、演奏者の押鍵・離鍵動作を反映した
通過検出センサ7,8(前述の図2では一つだけ示した
が88鍵全てに配設されている)からの検出信号が変化
したか否かを判断し(ステップ110、以下単にS11
0という。以下同様。)、変化があった場合は、その変
化の仕方により、左側のキーセンサ7の検出値がオンか
らオフとなった時点からオンイベント発生時点tonを捉
え、右側のキーセンサ8の検出値がオフからオンとなっ
た時点からオフイベント発生時点toff を捉える(S1
20)。
通過検出センサ7,8(前述の図2では一つだけ示した
が88鍵全てに配設されている)からの検出信号が変化
したか否かを判断し(ステップ110、以下単にS11
0という。以下同様。)、変化があった場合は、その変
化の仕方により、左側のキーセンサ7の検出値がオンか
らオフとなった時点からオンイベント発生時点tonを捉
え、右側のキーセンサ8の検出値がオフからオンとなっ
た時点からオフイベント発生時点toff を捉える(S1
20)。
【0018】続いて、今回のキーセンサ7,8の検出信
号の変化が押鍵による変化か否かを判断する(S13
0)。S120で把握されたのがオンイベント発生時点
tonであれば、押鍵と判断され、今回のキーセンサ変化
における右側のキーセンサ8の検出値がオンからオフと
なった時点と、左側のキーセンサ7の検出値がオンから
オフとなった時点との時間差△tを算出する(S14
0)。
号の変化が押鍵による変化か否かを判断する(S13
0)。S120で把握されたのがオンイベント発生時点
tonであれば、押鍵と判断され、今回のキーセンサ変化
における右側のキーセンサ8の検出値がオンからオフと
なった時点と、左側のキーセンサ7の検出値がオンから
オフとなった時点との時間差△tを算出する(S14
0)。
【0019】続いて、時間差△tに基づいて打鍵強度デ
ータPonを算出する(S150)。ここで、Kは、演算
のための係数であり、シャッタ5の段差の位置関係等に
基づいて予め設定されている。次に、打鍵強度データP
onに基づいて、録音時の発音遅延時間TDrec-onを算出
する(S160)。これは、オンイベント発生時点は鍵
3が発音動作上の特定の位置まで移動したことを表して
いるが、実際の発音は、ハンマ系を機械的に駆動するこ
とによりなされ、鍵3の移動速度によってオンイベント
発生時点との間に差異が生じるのである。
ータPonを算出する(S150)。ここで、Kは、演算
のための係数であり、シャッタ5の段差の位置関係等に
基づいて予め設定されている。次に、打鍵強度データP
onに基づいて、録音時の発音遅延時間TDrec-onを算出
する(S160)。これは、オンイベント発生時点は鍵
3が発音動作上の特定の位置まで移動したことを表して
いるが、実際の発音は、ハンマ系を機械的に駆動するこ
とによりなされ、鍵3の移動速度によってオンイベント
発生時点との間に差異が生じるのである。
【0020】また、打鍵強度データPonを鍵番号KNo.
及びオンイベント発生時点tonと組み合わせて押鍵デー
タDonを作成する(S170)。一方、S130で押鍵
ではない、即ち今回のキーセンサ変化は離鍵による変化
であると判断されたならば、オフイベント発生時点tof
f から現実の止音タイミングまでの止音遅延時間TDre
c-off を設定する(S180)。
及びオンイベント発生時点tonと組み合わせて押鍵デー
タDonを作成する(S170)。一方、S130で押鍵
ではない、即ち今回のキーセンサ変化は離鍵による変化
であると判断されたならば、オフイベント発生時点tof
f から現実の止音タイミングまでの止音遅延時間TDre
c-off を設定する(S180)。
【0021】そして、押鍵データDonと同様に、鍵番号
KNo. 及び打鍵強度データPonを鍵オフイベント発生時
点toff と組み合わせて離鍵データDoff を作成する
(S170)。なお、離鍵データDoff における打鍵強
度Ponは、通常「0」となる。こうして算出された押鍵
データDonには録音時発音遅延時間TDrec-onを付加し
て発音タイミング情報Don+TDrec とし、離鍵データ
Doff には録音時止音遅延時間TDrec-off を付加して
止音タイミング情報Doff +TDrec とし、これらをR
AM13内の専用のアサイナ中の空きチャンネルに一時
記憶する(S190)。なお、実施例では64チャンネ
ルで一つのアサイナを構成している。
KNo. 及び打鍵強度データPonを鍵オフイベント発生時
点toff と組み合わせて離鍵データDoff を作成する
(S170)。なお、離鍵データDoff における打鍵強
度Ponは、通常「0」となる。こうして算出された押鍵
データDonには録音時発音遅延時間TDrec-onを付加し
て発音タイミング情報Don+TDrec とし、離鍵データ
Doff には録音時止音遅延時間TDrec-off を付加して
止音タイミング情報Doff +TDrec とし、これらをR
AM13内の専用のアサイナ中の空きチャンネルに一時
記憶する(S190)。なお、実施例では64チャンネ
ルで一つのアサイナを構成している。
【0022】ここで、録音時発音遅延時間TDrec-on
は、演奏者の押鍵により検出されたオンイベント発生時
点から実際の発音時点までの時間である。従って、図5
に示す様に、打鍵強度Ponが小さいほど長い時間となる
傾向のデータになり、数msec〜100msec程度
の範囲内にある。本実施例では、打鍵強度Ponを変えて
録音時発音遅延時間TDrec-onを予め実測し、この結果
をROM12内にマップ化して書き込んでおき、S14
0にて算出された打鍵強度Ponで参照し、補間法等を用
いて値を特定することとした。
は、演奏者の押鍵により検出されたオンイベント発生時
点から実際の発音時点までの時間である。従って、図5
に示す様に、打鍵強度Ponが小さいほど長い時間となる
傾向のデータになり、数msec〜100msec程度
の範囲内にある。本実施例では、打鍵強度Ponを変えて
録音時発音遅延時間TDrec-onを予め実測し、この結果
をROM12内にマップ化して書き込んでおき、S14
0にて算出された打鍵強度Ponで参照し、補間法等を用
いて値を特定することとした。
【0023】一方の録音時止音遅延時間TDrec-off に
ついては本実施例では35msecに固定してある。こ
れは離鍵に際しての鍵3とアクション部との機構的特性
による戻り速度の代表値である。S190の処理の結
果、RAM13内には、図6に示す様に、第1バイトに
遅延時間データTDrecを、第2バイトに鍵番号データ
KNo. を、第3バイトに打鍵強度データPonを有する情
報として16進表示で記憶される。この図は押鍵データ
Donだけを示しているが、離鍵データDoff についても
同様である。
ついては本実施例では35msecに固定してある。こ
れは離鍵に際しての鍵3とアクション部との機構的特性
による戻り速度の代表値である。S190の処理の結
果、RAM13内には、図6に示す様に、第1バイトに
遅延時間データTDrecを、第2バイトに鍵番号データ
KNo. を、第3バイトに打鍵強度データPonを有する情
報として16進表示で記憶される。この図は押鍵データ
Donだけを示しているが、離鍵データDoff についても
同様である。
【0024】次に、一定の微小時間△TD(実施例では
5msec)が経過したか否かを判断する(S20
0)。「NO」と判断されたならば再びS110へ戻
る。なお、S110で「NO」と判断された場合はS1
20〜S190をパスして直接このS200に移行する
様に構成されている。
5msec)が経過したか否かを判断する(S20
0)。「NO」と判断されたならば再びS110へ戻
る。なお、S110で「NO」と判断された場合はS1
20〜S190をパスして直接このS200に移行する
様に構成されている。
【0025】S108aの処理において「YES」と判
断されたならば、録音用のアサイナ内で最初に処理すべ
きチャンネルについて、そこに一時記憶された情報の遅
延時間データTDrecから微小時間△TDを減算し(S
210)、減算後の遅延時間データTDrec が0mse
cとなったか否かを判断する(S220)。
断されたならば、録音用のアサイナ内で最初に処理すべ
きチャンネルについて、そこに一時記憶された情報の遅
延時間データTDrecから微小時間△TDを減算し(S
210)、減算後の遅延時間データTDrec が0mse
cとなったか否かを判断する(S220)。
【0026】「YES」と判断されたらその情報を演奏
情報としてフロッピディスク21に移動させると共に
(S230)、全チャンネルについてS190,S22
0の処理が実行されたか否かを判断し(S240)、残
ったチャンネルがあればその遅延時間データTDrecか
ら所定値△TDを減算し(S210)、S220以下の
処理を繰り返し実行する。なお、S220で「NO」と
判断された場合は、S230をパスしてS240へ進
む。
情報としてフロッピディスク21に移動させると共に
(S230)、全チャンネルについてS190,S22
0の処理が実行されたか否かを判断し(S240)、残
ったチャンネルがあればその遅延時間データTDrecか
ら所定値△TDを減算し(S210)、S220以下の
処理を繰り返し実行する。なお、S220で「NO」と
判断された場合は、S230をパスしてS240へ進
む。
【0027】こうして、本実施例の録音処理により、現
実の発音タイミング及び止音タイミングの関係にて演奏
情報の録音がなされる。つまり、オンイベント発生ton
やオフイベント発生toff を単に機械的な動作関係だけ
で捉えるのではなく、現実に則した補正を加えて現実の
発音タイミング及び止音タイミングの関係に置き換えた
情報を演奏情報とすることができる。
実の発音タイミング及び止音タイミングの関係にて演奏
情報の録音がなされる。つまり、オンイベント発生ton
やオフイベント発生toff を単に機械的な動作関係だけ
で捉えるのではなく、現実に則した補正を加えて現実の
発音タイミング及び止音タイミングの関係に置き換えた
情報を演奏情報とすることができる。
【0028】次に、録音した自分の演奏情報(以下自己
演奏情報という。)と手本となる演奏情報(以下手本演
奏情報という。)とを所定のチェックポイントに関して
比較し、不一致部分に対して演奏修正指示を報知する処
理について説明する。手本演奏情報は、例えば、予め手
本演奏情報が記憶されているフロッピディスク21aか
ら読み込んで用いても良いし、ピアノ教師等の熟練者が
本自動演奏ピアノ1を弾き、上述した録音処理によって
録音したものを用いてもよい。
演奏情報という。)と手本となる演奏情報(以下手本演
奏情報という。)とを所定のチェックポイントに関して
比較し、不一致部分に対して演奏修正指示を報知する処
理について説明する。手本演奏情報は、例えば、予め手
本演奏情報が記憶されているフロッピディスク21aか
ら読み込んで用いても良いし、ピアノ教師等の熟練者が
本自動演奏ピアノ1を弾き、上述した録音処理によって
録音したものを用いてもよい。
【0029】チェックするポイントとしては、旋律が一
致しているか、音符(休符を含む。)の長さが正しい
か、演奏指示記号の指示内容どうりの演奏か、等があ
る。以下、その例として、旋律に関する比較・報知制御
処理と、演奏指示記号に関する比較・報知制御処理の2
つの処理について説明する。
致しているか、音符(休符を含む。)の長さが正しい
か、演奏指示記号の指示内容どうりの演奏か、等があ
る。以下、その例として、旋律に関する比較・報知制御
処理と、演奏指示記号に関する比較・報知制御処理の2
つの処理について説明する。
【0030】最初に、図7のフローチャートを参照し
て、旋律に関する比較・報知制御処理について説明す
る。この処理は、操作パネル27にて旋律比較報知モー
ドが選択されると開始される。まず、比較対象となる自
己演奏情報及び手本演奏情報からそれぞれ鍵番号データ
KNo. を読み出す(S310)。そして、演奏の流れに
沿って対応する鍵番号データKNo. 同士を演奏の最初か
ら順に比較し(S320)、鍵番号が一致しているかど
うか判断する(S330)。一致している場合には、最
後のデータ同士の比較が終了したかどうか判断し(S3
50)、終了していない場合にはS320に戻って以下
の処理を繰り返す。また、S330において両鍵番号が
一致していない場合には、不一致となった両鍵番号デー
タKNo. をRAM13に記憶させてから(S340)、
S350に移行する。
て、旋律に関する比較・報知制御処理について説明す
る。この処理は、操作パネル27にて旋律比較報知モー
ドが選択されると開始される。まず、比較対象となる自
己演奏情報及び手本演奏情報からそれぞれ鍵番号データ
KNo. を読み出す(S310)。そして、演奏の流れに
沿って対応する鍵番号データKNo. 同士を演奏の最初か
ら順に比較し(S320)、鍵番号が一致しているかど
うか判断する(S330)。一致している場合には、最
後のデータ同士の比較が終了したかどうか判断し(S3
50)、終了していない場合にはS320に戻って以下
の処理を繰り返す。また、S330において両鍵番号が
一致していない場合には、不一致となった両鍵番号デー
タKNo. をRAM13に記憶させてから(S340)、
S350に移行する。
【0031】最後のデータ同士の比較が終了した場合に
は(S350:YES)、RAM13内に不一致となっ
た両鍵番号データKNo. が記憶されているか否かを判断
する(S360)。そして、不一致データが存在してい
る場合には(S360:YES)、手本演奏情報の中か
ら、不一致の鍵番号データKNo. に対応する音符を含む
数小節分の鍵番号データKNo. を読み出し、楽譜情報と
してディスプレイ29に表示させると共に、自己演奏情
報側の鍵番号データKNo. に対応する不一致音符を上記
楽譜情報に重ねて点滅表示させる(S370)。一方、
不一致データが存在しない場合には(S360:N
O)、ディスプレイ29に「不一致なし」と表示させ
る。
は(S350:YES)、RAM13内に不一致となっ
た両鍵番号データKNo. が記憶されているか否かを判断
する(S360)。そして、不一致データが存在してい
る場合には(S360:YES)、手本演奏情報の中か
ら、不一致の鍵番号データKNo. に対応する音符を含む
数小節分の鍵番号データKNo. を読み出し、楽譜情報と
してディスプレイ29に表示させると共に、自己演奏情
報側の鍵番号データKNo. に対応する不一致音符を上記
楽譜情報に重ねて点滅表示させる(S370)。一方、
不一致データが存在しない場合には(S360:N
O)、ディスプレイ29に「不一致なし」と表示させ
る。
【0032】なお、不一致部分が多くて、一度にディス
プレイ29に表示できない場合には、順番にスクロール
させて見られるようにすればよい。また、楽譜情報とし
てディスプレイ29に表示させる範囲は、上記実施例で
は不一致音符を含む数小節分としたが、これは、不一致
音符の前後の演奏の流れをつかみ易くするためである。
従って、例えば付されている拍子記号(4分の2拍子、
8分の6拍子等)に応じて適宜変更してもよい。
プレイ29に表示できない場合には、順番にスクロール
させて見られるようにすればよい。また、楽譜情報とし
てディスプレイ29に表示させる範囲は、上記実施例で
は不一致音符を含む数小節分としたが、これは、不一致
音符の前後の演奏の流れをつかみ易くするためである。
従って、例えば付されている拍子記号(4分の2拍子、
8分の6拍子等)に応じて適宜変更してもよい。
【0033】このように、生徒はディスプレイ29の楽
譜情報を見ることによって、旋律に関して手本演奏と自
己演奏とでどの部分が違っていたのかが判り、さらに正
しい旋律を学習することができる。そして、この演奏修
正指示をディスプレイ29に表示させる場合には、録音
した自己演奏をフロッピディスク21から読み出して再
生させながら、不一致音符の演奏タイミングに対応させ
て該当する不一致音符を楽譜情報に重ねて点滅表示させ
る。なお、この報知の態様については、音声発生装置3
1より報知し、利用者の聴覚に訴えるものでもよい。 こ
のように構成することで、生徒は自分の演奏を、実際に
弾いた時と同じ状態で客観的に聞きながら演奏修正指示
を見たり聞いたりすることができる。例えば、演奏修正
指示で音符の不一致が指摘されても、自分のどういう演
奏に対してそのような指示が出されたのかが分かりにく
い。しかし、本実施例では自分の演奏を自分の目で見な
がら、あるいは自分の耳で客観的に聞きながら指示を聞
くことができるので、不一致の態様、程度をより感覚的
に捉えることができ、自学自習がより効果的に行える。
また、演奏修正指示を報知させながら自分の演奏を再現
させた後、今度は手本演奏を再現させれば、演奏修正指
示のあった部分での手本の演奏をより注意深く聞くこと
ができ、直前に聞いた自分の演奏の悪い部分に対する手
本演奏の音の大きさや長さ等をより感覚的に身に付け易
くなる。このように、音楽の練習では必要不可欠な、聴
覚を通じての修得が自分一人で行えるため、教習装置と
しては非常に効果的である。次に、図8〜図10のフロ
ーチャートを参照して、演奏指示記号に関する比較・報
知制御処理について説明する。本実施例では、手本演奏
情報に予め演奏指示記号が記憶させてある。演奏指示記
号は予め音量グループ、音長グループ、演奏速度グルー
プの3つのグループに分類され、どの演奏指示記号がど
のグループに属するかが記憶されている。
譜情報を見ることによって、旋律に関して手本演奏と自
己演奏とでどの部分が違っていたのかが判り、さらに正
しい旋律を学習することができる。そして、この演奏修
正指示をディスプレイ29に表示させる場合には、録音
した自己演奏をフロッピディスク21から読み出して再
生させながら、不一致音符の演奏タイミングに対応させ
て該当する不一致音符を楽譜情報に重ねて点滅表示させ
る。なお、この報知の態様については、音声発生装置3
1より報知し、利用者の聴覚に訴えるものでもよい。 こ
のように構成することで、生徒は自分の演奏を、実際に
弾いた時と同じ状態で客観的に聞きながら演奏修正指示
を見たり聞いたりすることができる。例えば、演奏修正
指示で音符の不一致が指摘されても、自分のどういう演
奏に対してそのような指示が出されたのかが分かりにく
い。しかし、本実施例では自分の演奏を自分の目で見な
がら、あるいは自分の耳で客観的に聞きながら指示を聞
くことができるので、不一致の態様、程度をより感覚的
に捉えることができ、自学自習がより効果的に行える。
また、演奏修正指示を報知させながら自分の演奏を再現
させた後、今度は手本演奏を再現させれば、演奏修正指
示のあった部分での手本の演奏をより注意深く聞くこと
ができ、直前に聞いた自分の演奏の悪い部分に対する手
本演奏の音の大きさや長さ等をより感覚的に身に付け易
くなる。このように、音楽の練習では必要不可欠な、聴
覚を通じての修得が自分一人で行えるため、教習装置と
しては非常に効果的である。次に、図8〜図10のフロ
ーチャートを参照して、演奏指示記号に関する比較・報
知制御処理について説明する。本実施例では、手本演奏
情報に予め演奏指示記号が記憶させてある。演奏指示記
号は予め音量グループ、音長グループ、演奏速度グルー
プの3つのグループに分類され、どの演奏指示記号がど
のグループに属するかが記憶されている。
【0034】音量グループは、「p(ピアノ)」、「f
(フォルテ)」等の強弱記号等、音量に関するものであ
り、音長グループは、「スタッカート」、「テヌート」
等、音符の長さに関するものである。また、演奏速度グ
ループは、演奏速度全般に関するもので、「rit.(リタ
ルダンド)」の他、演奏する速度を指定する速度記号、
「アンダンテ」、「アレグロ」等の速度標語等も含む。
これらの演奏指示記号には、各々属するグループ及び指
示内容が区別可能な番号を設定し、実際の楽譜に対応す
るよう、該当する音符の鍵番号データKNo. にその番号
を付してある。
(フォルテ)」等の強弱記号等、音量に関するものであ
り、音長グループは、「スタッカート」、「テヌート」
等、音符の長さに関するものである。また、演奏速度グ
ループは、演奏速度全般に関するもので、「rit.(リタ
ルダンド)」の他、演奏する速度を指定する速度記号、
「アンダンテ」、「アレグロ」等の速度標語等も含む。
これらの演奏指示記号には、各々属するグループ及び指
示内容が区別可能な番号を設定し、実際の楽譜に対応す
るよう、該当する音符の鍵番号データKNo. にその番号
を付してある。
【0035】この処理は、操作パネル27にて演奏指示
記号比較報知モードが選択されると開始される。まず、
手本演奏情報から指示記号を順番に読み出し(S41
0)、音量グループに属する場合には(S420:YE
S)、後述する音量比較処理ルーチンを実行する(S4
30)、また、音長グループに属する場合には(S44
0:YES)、後述する音量比較処理ルーチンを実行し
(S450)、音量グループでもなく(S420:N
O)、音長グループでもない場合には(S440:N
O)、演奏速度比較処理ルーチンを行う(S460)。
記号比較報知モードが選択されると開始される。まず、
手本演奏情報から指示記号を順番に読み出し(S41
0)、音量グループに属する場合には(S420:YE
S)、後述する音量比較処理ルーチンを実行する(S4
30)、また、音長グループに属する場合には(S44
0:YES)、後述する音量比較処理ルーチンを実行し
(S450)、音量グループでもなく(S420:N
O)、音長グループでもない場合には(S440:N
O)、演奏速度比較処理ルーチンを行う(S460)。
【0036】こうして、各記号に対して、属するグルー
プに応じた比較処理を行った後、最後の演奏指示記号に
関する比較処理が終了したかどうか判断し(S47
0)、終了していない場合にはS410に戻って以下の
処理を繰り返す。最後の演奏指示記号に関する比較処理
が終了した場合には(S470:YES)、S430、
S450、S460の処理ルーチンにおける処理の結
果、RAM13内に演奏修正指示が記憶されているか否
かを判断する(S480)。そして、演奏修正指示が存
在している場合には(S480:YES)、その演奏修
正指示をディスプレイ29に表示させ(S490)、一
方、演奏修正指示が存在しない場合には(S480:N
O)、ディスプレイ29に「不一致なし」と表示させて
本処理を一旦終了する。S490においてディスプレイ
29に表示させる方法として、本実施例では、手本演奏
情報に基づいてディスプレイ29に楽譜を順番に表示さ
せていき、該当する演奏記号が存在する部分になった
ら、楽譜に重ならないよう、後述する演奏修正指示の言
葉を表示させる。
プに応じた比較処理を行った後、最後の演奏指示記号に
関する比較処理が終了したかどうか判断し(S47
0)、終了していない場合にはS410に戻って以下の
処理を繰り返す。最後の演奏指示記号に関する比較処理
が終了した場合には(S470:YES)、S430、
S450、S460の処理ルーチンにおける処理の結
果、RAM13内に演奏修正指示が記憶されているか否
かを判断する(S480)。そして、演奏修正指示が存
在している場合には(S480:YES)、その演奏修
正指示をディスプレイ29に表示させ(S490)、一
方、演奏修正指示が存在しない場合には(S480:N
O)、ディスプレイ29に「不一致なし」と表示させて
本処理を一旦終了する。S490においてディスプレイ
29に表示させる方法として、本実施例では、手本演奏
情報に基づいてディスプレイ29に楽譜を順番に表示さ
せていき、該当する演奏記号が存在する部分になった
ら、楽譜に重ならないよう、後述する演奏修正指示の言
葉を表示させる。
【0037】次に、各比較処理ルーチン(S430,S
450,S460)を順に詳しく説明する。図9のフロ
ーチャートにS430の音量比較処理ルーチンを示す。
本音量比較処理を開始すると、まず、自己演奏情報及び
手本演奏情報から、演奏指示記号の指示内容に応じて音
符を指定する(S431)。この音符指定は鍵番号KN
o. を指定することで行われる。そして、両演奏情報よ
り、指定された鍵番号KNo. に対応する打鍵強度Ponを
それぞれ読み出す(S432)。
450,S460)を順に詳しく説明する。図9のフロ
ーチャートにS430の音量比較処理ルーチンを示す。
本音量比較処理を開始すると、まず、自己演奏情報及び
手本演奏情報から、演奏指示記号の指示内容に応じて音
符を指定する(S431)。この音符指定は鍵番号KN
o. を指定することで行われる。そして、両演奏情報よ
り、指定された鍵番号KNo. に対応する打鍵強度Ponを
それぞれ読み出す(S432)。
【0038】そして、自己演奏情報の打鍵強度Ponから
手本演奏情報の打鍵強度Ponを減算して強度差PS を算
出する(S433)。算出した強度差PS と演奏指示内
容に基づいてランク分けを行い(S434)、指示内容
とランクに応じた演奏修正指示を読み出して一時記憶さ
せる(S435)。予め、演奏指示記号毎に、強度差P
S に対応したランク分け及びそのランクに応じた演奏修
正指示がテーブルとして記憶されている。
手本演奏情報の打鍵強度Ponを減算して強度差PS を算
出する(S433)。算出した強度差PS と演奏指示内
容に基づいてランク分けを行い(S434)、指示内容
とランクに応じた演奏修正指示を読み出して一時記憶さ
せる(S435)。予め、演奏指示記号毎に、強度差P
S に対応したランク分け及びそのランクに応じた演奏修
正指示がテーブルとして記憶されている。
【0039】図11(a)、(b)に、強弱記号の内
「pp(ピアニシモ)」と「ff(フォルテシモ)」の
場合のランク分け及び修正指示テーブルを示す。図11
(a)のpp(ピアニシモ)の場合のテーブルについて
詳しく説明する。pp(ピアニシモ)の場合には、所定
値αを用いて、α≧PS ≧−αの場合には、両演奏情報
の打鍵強度Ponが一致と見なせる許容範囲であるとして
ランクNとし、ランクB1,B2に上がるにつれて、判
定上限値を所定値αづつ大きくしてある。また、強度差
PS が3αより大きい場合にはランクB3に該当し、一
方、強度差PS が−αより小さい場合はランクS1に該
当する。
「pp(ピアニシモ)」と「ff(フォルテシモ)」の
場合のランク分け及び修正指示テーブルを示す。図11
(a)のpp(ピアニシモ)の場合のテーブルについて
詳しく説明する。pp(ピアニシモ)の場合には、所定
値αを用いて、α≧PS ≧−αの場合には、両演奏情報
の打鍵強度Ponが一致と見なせる許容範囲であるとして
ランクNとし、ランクB1,B2に上がるにつれて、判
定上限値を所定値αづつ大きくしてある。また、強度差
PS が3αより大きい場合にはランクB3に該当し、一
方、強度差PS が−αより小さい場合はランクS1に該
当する。
【0040】そして、各ランクに応じて演奏修正指示が
設定されている。例えば、ランクS1の場合には、手本
演奏情報の打鍵強度Ponに対して、自己演奏情報の打鍵
強度Ponがやや弱いので、手本演奏情報の打鍵強度Pon
に近づけるために「ほんの少し強く」という修正指示が
設定されている。
設定されている。例えば、ランクS1の場合には、手本
演奏情報の打鍵強度Ponに対して、自己演奏情報の打鍵
強度Ponがやや弱いので、手本演奏情報の打鍵強度Pon
に近づけるために「ほんの少し強く」という修正指示が
設定されている。
【0041】一方、ランクB1の場合には「ほんの少し
弱く」、ランクB2の場合には「もう少し弱く」、ラン
クB3の場合には、p(ピアノ)という指示に全く気付
いていないようなかなり強い打鍵強度Ponであるので
「強すぎる、もっと弱く」という各修正指示が設定され
ている。なお、ランクNの場合は、両演奏情報の打鍵強
度Ponが一致と見なせる許容範囲なので修正指示はな
い。
弱く」、ランクB2の場合には「もう少し弱く」、ラン
クB3の場合には、p(ピアノ)という指示に全く気付
いていないようなかなり強い打鍵強度Ponであるので
「強すぎる、もっと弱く」という各修正指示が設定され
ている。なお、ランクNの場合は、両演奏情報の打鍵強
度Ponが一致と見なせる許容範囲なので修正指示はな
い。
【0042】図11(b)のff(フォルテシモ)の場
合は、所定値βを用いて、ランクB1,N,S1〜S3
までランク分けされ、各ランクに対応する演奏修正指示
が設定されている。上述したpp(ピアニシモ)の場合
には、自己演奏情報の打鍵強度Ponが手本演奏に比べて
大きい方に3段階(B1〜B3)設定され、一方、ff
(フォルテシモ)の場合には、自己演奏情報の打鍵強度
Ponが手本演奏に比べて小さい方に3段階(S1〜S
3)設定されている。これは、実際の演奏の際、pp
(ピアニシモ)の演奏指示にも係わらず強く弾いてしま
いがちであり、一方ff(フォルテシモ)の演奏指示に
も係わらず弱く弾いてしまいがちであるためである。な
お、pp(ピアニシモ)の場合は、ff(フォルテシ
モ)の場合に比べて小さな音量差が問題になるので、上
述した所定値αは所定値βに比べて小さい値とされるこ
とが多い。
合は、所定値βを用いて、ランクB1,N,S1〜S3
までランク分けされ、各ランクに対応する演奏修正指示
が設定されている。上述したpp(ピアニシモ)の場合
には、自己演奏情報の打鍵強度Ponが手本演奏に比べて
大きい方に3段階(B1〜B3)設定され、一方、ff
(フォルテシモ)の場合には、自己演奏情報の打鍵強度
Ponが手本演奏に比べて小さい方に3段階(S1〜S
3)設定されている。これは、実際の演奏の際、pp
(ピアニシモ)の演奏指示にも係わらず強く弾いてしま
いがちであり、一方ff(フォルテシモ)の演奏指示に
も係わらず弱く弾いてしまいがちであるためである。な
お、pp(ピアニシモ)の場合は、ff(フォルテシ
モ)の場合に比べて小さな音量差が問題になるので、上
述した所定値αは所定値βに比べて小さい値とされるこ
とが多い。
【0043】なお、他の強弱記号に対しても、例えば、
mp(メゾピアノ)やmf(メゾフォルテ)は、大きい
方に2段階(B1,B2)と小さい方にも2段階(S
1,S2)という具合いに、その指示内容に応じて適宜
設定すればよい。また、「クレッシェンド」や「デクレ
ッシェンド」が付されている場合であれば、記号の付さ
れた部分から後の数小節に対して、各小節1つあるいは
複数の音符の打鍵強度データPonを読み出してそれぞれ
比較する。そして、上記同様ランク分けして、対応する
「もう少し強く(弱く)」等の演奏修正指示を一時記憶
しておけばよい。
mp(メゾピアノ)やmf(メゾフォルテ)は、大きい
方に2段階(B1,B2)と小さい方にも2段階(S
1,S2)という具合いに、その指示内容に応じて適宜
設定すればよい。また、「クレッシェンド」や「デクレ
ッシェンド」が付されている場合であれば、記号の付さ
れた部分から後の数小節に対して、各小節1つあるいは
複数の音符の打鍵強度データPonを読み出してそれぞれ
比較する。そして、上記同様ランク分けして、対応する
「もう少し強く(弱く)」等の演奏修正指示を一時記憶
しておけばよい。
【0044】S435で演奏修正指示を一時記憶させた
後、本音量比較処理ルーチンを一旦終了して、図8のS
470に移行する。次に、S450の音長比較処理ルー
チンを図10のフローチャートにより説明する。本音長
比較処理を開始すると、まず、自己演奏情報及び手本演
奏情報から、演奏指示記号の指示内容に応じて音符を指
定する(S451)。この音符指定は鍵番号KNo. を指
定することで行われる。そして、両演奏情報より、指定
された鍵番号KNo. に対応する発音タイミング情報Don
+TDrec と止音タイミング情報Doff +TDrec をそ
れぞれ読み出す(S452)。
後、本音量比較処理ルーチンを一旦終了して、図8のS
470に移行する。次に、S450の音長比較処理ルー
チンを図10のフローチャートにより説明する。本音長
比較処理を開始すると、まず、自己演奏情報及び手本演
奏情報から、演奏指示記号の指示内容に応じて音符を指
定する(S451)。この音符指定は鍵番号KNo. を指
定することで行われる。そして、両演奏情報より、指定
された鍵番号KNo. に対応する発音タイミング情報Don
+TDrec と止音タイミング情報Doff +TDrec をそ
れぞれ読み出す(S452)。
【0045】そして、上記発音タイミング情報Don+T
Drec と止音タイミング情報Doff+TDrec に基づい
て自己演奏情報側の音符長さL1、手本演奏情報側の音
符長さL2をそれぞれ算出する(S453)。続いて、
自己演奏情報側の音符長さL1から手本演奏情報側の音
符長さL2を減算して音長差LS を算出する(S45
4)。算出した音長差LS と演奏指示内容に基づいてラ
ンク分けを行い(S455)、指示内容とランクに応じ
た演奏修正指示を読み出して一時記憶させる(S45
6)。この場合も、予め演奏指示記号毎に、音長差LS
に対応したランク分け、及びそのランクに応じた演奏修
正指示がテーブルとして記憶されている。
Drec と止音タイミング情報Doff+TDrec に基づい
て自己演奏情報側の音符長さL1、手本演奏情報側の音
符長さL2をそれぞれ算出する(S453)。続いて、
自己演奏情報側の音符長さL1から手本演奏情報側の音
符長さL2を減算して音長差LS を算出する(S45
4)。算出した音長差LS と演奏指示内容に基づいてラ
ンク分けを行い(S455)、指示内容とランクに応じ
た演奏修正指示を読み出して一時記憶させる(S45
6)。この場合も、予め演奏指示記号毎に、音長差LS
に対応したランク分け、及びそのランクに応じた演奏修
正指示がテーブルとして記憶されている。
【0046】図12(a)、(b)に、「スタッカー
ト」と「テヌート」の場合のランク分け及び修正指示テ
ーブルを示す。「スタッカート」は、1音毎に短く切っ
て演奏するという指示であるが、実際の演奏の際、「ス
タッカート」の演奏指示にも係わらず長く弾いてしまい
がちである。そこで、本実施例では短すぎる場合はない
とし、所定値γを用いて、音長差LS ≦γの場合には、
両音符長さL1,L2が一致と見なせる許容範囲である
としてランクNとする。音長差LS が2γ以下のものを
ランクB1とし、2γより音長差LS が大きいものをラ
ンクB2としてある。
ト」と「テヌート」の場合のランク分け及び修正指示テ
ーブルを示す。「スタッカート」は、1音毎に短く切っ
て演奏するという指示であるが、実際の演奏の際、「ス
タッカート」の演奏指示にも係わらず長く弾いてしまい
がちである。そこで、本実施例では短すぎる場合はない
とし、所定値γを用いて、音長差LS ≦γの場合には、
両音符長さL1,L2が一致と見なせる許容範囲である
としてランクNとする。音長差LS が2γ以下のものを
ランクB1とし、2γより音長差LS が大きいものをラ
ンクB2としてある。
【0047】そして、ランクB1の場合には、手本演奏
情報側の音符長さL2に対して、自己演奏情報側の音符
長さL1がやや長いので、「もう少し短く」という修正
指示が設定されている。また、ランクB2の場合には、
自己演奏情報側の音符長さL1が、スタッカートという
指示に全く気付いてないような長さであるので「長すぎ
る、もっと短く」という修正指示が設定されている。
情報側の音符長さL2に対して、自己演奏情報側の音符
長さL1がやや長いので、「もう少し短く」という修正
指示が設定されている。また、ランクB2の場合には、
自己演奏情報側の音符長さL1が、スタッカートという
指示に全く気付いてないような長さであるので「長すぎ
る、もっと短く」という修正指示が設定されている。
【0048】同様に、図12(b)のテヌートは、音符
の表す長さを十分に保つという指示であるが、実際の演
奏の際、「テヌート」の演奏指示にも係わらず短く弾い
てしまいがちである。そこで、本実施例では長すぎる場
合はないとし、所定値εを用いて、音長差LS ≧−εの
場合には、両音符長さL1,L2が一致と見なせる許容
範囲であるとしてランクNとする。また、音長差LS が
−2εまでのものをランクS1とし、−2εより小さい
ものをランクS2としてある。
の表す長さを十分に保つという指示であるが、実際の演
奏の際、「テヌート」の演奏指示にも係わらず短く弾い
てしまいがちである。そこで、本実施例では長すぎる場
合はないとし、所定値εを用いて、音長差LS ≧−εの
場合には、両音符長さL1,L2が一致と見なせる許容
範囲であるとしてランクNとする。また、音長差LS が
−2εまでのものをランクS1とし、−2εより小さい
ものをランクS2としてある。
【0049】そして、ランクS1の場合には、手本演奏
情報側の音符長さL2に対して、自己演奏情報側の音符
長さL1がやや短いので、「もう少し長く」という修正
指示が設定されている。また、ランクS2の場合には、
自己演奏情報側の音符長さL1が、「テヌート」という
指示に全く気付いてないように短いので「短すぎる、も
っと長く」という修正指示が設定されている。
情報側の音符長さL2に対して、自己演奏情報側の音符
長さL1がやや短いので、「もう少し長く」という修正
指示が設定されている。また、ランクS2の場合には、
自己演奏情報側の音符長さL1が、「テヌート」という
指示に全く気付いてないように短いので「短すぎる、も
っと長く」という修正指示が設定されている。
【0050】S456で演奏修正指示を一時記憶させた
後、本音長比較処理ルーチンを一旦終了して、図8のS
470に移行する。なお、楽曲全体としてのまとまりか
ら見れば正しい演奏であるが、例えばテンポ自体を間違
えて演奏したために、単純に手本演奏と音長比較をして
しまうとほとんどが正しくないと判断されてしまう可能
性もある。従って、最初に自己演奏と手本演奏の楽曲全
体の演奏時間の比較を行い、その比率に基づいて自己演
奏情報側の音符長さL1等を補正した後で、音調比較す
るようにするとよい。
後、本音長比較処理ルーチンを一旦終了して、図8のS
470に移行する。なお、楽曲全体としてのまとまりか
ら見れば正しい演奏であるが、例えばテンポ自体を間違
えて演奏したために、単純に手本演奏と音長比較をして
しまうとほとんどが正しくないと判断されてしまう可能
性もある。従って、最初に自己演奏と手本演奏の楽曲全
体の演奏時間の比較を行い、その比率に基づいて自己演
奏情報側の音符長さL1等を補正した後で、音調比較す
るようにするとよい。
【0051】次に、演奏速度比較処理ルーチンについて
簡単に説明しておく。例えば「リタルダンド(次第にゆ
るやかに)」であれば、記号により指示された小節に対
して、各小節1つあるいは複数の音符を指定する。そし
て、指定された音符間の長さを算出し、自己演奏情報側
の音符間長さと手本演奏情報側の音符間長さとの差を求
める。この音符間長さに基づいて、上記音長比較処理と
同様、ランク分けして対応する演奏修正指示、例えば
「もう少しゆっくり」等の指示を一時記憶しておけばよ
い。
簡単に説明しておく。例えば「リタルダンド(次第にゆ
るやかに)」であれば、記号により指示された小節に対
して、各小節1つあるいは複数の音符を指定する。そし
て、指定された音符間の長さを算出し、自己演奏情報側
の音符間長さと手本演奏情報側の音符間長さとの差を求
める。この音符間長さに基づいて、上記音長比較処理と
同様、ランク分けして対応する演奏修正指示、例えば
「もう少しゆっくり」等の指示を一時記憶しておけばよ
い。
【0052】また、速度記号や速度標語のように、速度
の指定される範囲がもっと広い場合には、その指定範囲
(例えば曲全体やある楽章単位等)から複数の音符を適
宜指定し、指定された音符間の長さを算出する。そし
て、上記「リタルダンド」の場合と同様に、自己演奏情
報側の音符間長さと手本演奏情報側の音符間長さとの差
に基づいてランク分けし、対応する演奏修正指示を一時
記憶しておけばよい。
の指定される範囲がもっと広い場合には、その指定範囲
(例えば曲全体やある楽章単位等)から複数の音符を適
宜指定し、指定された音符間の長さを算出する。そし
て、上記「リタルダンド」の場合と同様に、自己演奏情
報側の音符間長さと手本演奏情報側の音符間長さとの差
に基づいてランク分けし、対応する演奏修正指示を一時
記憶しておけばよい。
【0053】なお、音符間の長さの算出に当たっては、
指定された音符の発音タイミング情報Don+TDrec 、
あるいは止音タイミング情報Doff +TDrec のどちら
を用いて算出しても構わない。上述したように、各種演
奏指示記号の指示内容に従って、手本演奏情報と自己演
奏情報とが比較され、もし、不一致部分がある場合に
は、ディスプレイ29に楽譜を順番に表示させていき、
該当する演奏指示記号が存在する部分において、正しい
演奏にするための演奏修正指示の言葉が表示される。そ
のため、生徒は、演奏指示記号に関して手本演奏と自己
演奏とでどの部分が違っていたのかが判ると共に、演奏
修正指示を見ることによって、どの程度直せば良いのか
が判る。すなわち、ピアノ教室等において先生がしゃべ
る修正指示とほぼ同じ内容の言葉が表示されるので、自
学自習が非常に効果的に行える。なお、上述したランク
分け及びそのランクに対応する修正指示は、適宜増減さ
せることが可能である。
指定された音符の発音タイミング情報Don+TDrec 、
あるいは止音タイミング情報Doff +TDrec のどちら
を用いて算出しても構わない。上述したように、各種演
奏指示記号の指示内容に従って、手本演奏情報と自己演
奏情報とが比較され、もし、不一致部分がある場合に
は、ディスプレイ29に楽譜を順番に表示させていき、
該当する演奏指示記号が存在する部分において、正しい
演奏にするための演奏修正指示の言葉が表示される。そ
のため、生徒は、演奏指示記号に関して手本演奏と自己
演奏とでどの部分が違っていたのかが判ると共に、演奏
修正指示を見ることによって、どの程度直せば良いのか
が判る。すなわち、ピアノ教室等において先生がしゃべ
る修正指示とほぼ同じ内容の言葉が表示されるので、自
学自習が非常に効果的に行える。なお、上述したランク
分け及びそのランクに対応する修正指示は、適宜増減さ
せることが可能である。
【0054】そして、この演奏修正指示をディスプレイ
29に表示させる場合には、録音した自己演奏をフロッ
ピディスク21から読み出して再生させながら、不一致
部分の演奏タイミングに対応させて、該当する演奏修正
指示をディスプレイ29に表示させる。なお、この修正
指示の報知の態様については、音声発生装置31より報
知し、利用者の聴覚に訴えるものでもよい。
29に表示させる場合には、録音した自己演奏をフロッ
ピディスク21から読み出して再生させながら、不一致
部分の演奏タイミングに対応させて、該当する演奏修正
指示をディスプレイ29に表示させる。なお、この修正
指示の報知の態様については、音声発生装置31より報
知し、利用者の聴覚に訴えるものでもよい。
【0055】このように構成することで、生徒は自分の
演奏を、実際に弾いた時と同じ状態で客観的に聞きなが
ら演奏修正指示を聞くことができる。例えば、演奏修正
指示で「もっと強く」とか「もっと長く」という指示が
あっても、自分のどういう演奏に対してそのような指示
が出されたのかが分かりにくい。しかし、本実施例では
自分の演奏を自分の耳で客観的に聞きながら指示を聞く
ことができるので、不一致の態様、程度をより感覚的に
捉えることができ、自学自習がより効果的に行える。
演奏を、実際に弾いた時と同じ状態で客観的に聞きなが
ら演奏修正指示を聞くことができる。例えば、演奏修正
指示で「もっと強く」とか「もっと長く」という指示が
あっても、自分のどういう演奏に対してそのような指示
が出されたのかが分かりにくい。しかし、本実施例では
自分の演奏を自分の耳で客観的に聞きながら指示を聞く
ことができるので、不一致の態様、程度をより感覚的に
捉えることができ、自学自習がより効果的に行える。
【0056】また、演奏修正指示を報知させながら自分
の演奏を再現させた後、今度は手本演奏を再現させれ
ば、演奏修正指示のあった部分での手本の演奏をより注
意深く聞くことができ、直前に聞いた自分の演奏の悪い
部分に対する手本演奏の音の大きさや長さ等をより感覚
的に身に付け易くなる。このように、音楽の練習では必
要不可欠な、聴覚を通じての修得が自分一人で行えるた
め、教習装置としては非常に効果的である。
の演奏を再現させた後、今度は手本演奏を再現させれ
ば、演奏修正指示のあった部分での手本の演奏をより注
意深く聞くことができ、直前に聞いた自分の演奏の悪い
部分に対する手本演奏の音の大きさや長さ等をより感覚
的に身に付け易くなる。このように、音楽の練習では必
要不可欠な、聴覚を通じての修得が自分一人で行えるた
め、教習装置としては非常に効果的である。
【0057】以上本発明の一実施例を説明したが、本発
明はこれに限定されず、本発明の要旨を逸脱しない範囲
内の種々なる態様を採用することができる。例えば、上
述した各種比較及び修正指示報知処理は、必ずしも全て
実行する必要はなく、設定スイッチを設け、自分の能力
や修得段階に応じて、それらの内から自由に選択可能に
するとよい。例えば、旋律を正しく弾くことを一応マス
ターしている人が、次に演奏に表情をつけるため演奏指
示記号に重点をおいて練習する場合には、上述した演奏
指示記号に関する比較及び修正指示報知処理だけを実行
させるようにしてもよい。また、プリンタを追加して、
ディスプレイ29に表示させた楽譜と演奏修正指示をプ
リントアウトさせるようにしてもよい。
明はこれに限定されず、本発明の要旨を逸脱しない範囲
内の種々なる態様を採用することができる。例えば、上
述した各種比較及び修正指示報知処理は、必ずしも全て
実行する必要はなく、設定スイッチを設け、自分の能力
や修得段階に応じて、それらの内から自由に選択可能に
するとよい。例えば、旋律を正しく弾くことを一応マス
ターしている人が、次に演奏に表情をつけるため演奏指
示記号に重点をおいて練習する場合には、上述した演奏
指示記号に関する比較及び修正指示報知処理だけを実行
させるようにしてもよい。また、プリンタを追加して、
ディスプレイ29に表示させた楽譜と演奏修正指示をプ
リントアウトさせるようにしてもよい。
【0058】
【発明の効果】以上のように本発明によれば、生徒が自
動演奏ピアノを弾いて入力した演奏情報を記憶し、所定
のチェックポイントに関して、生徒の演奏情報と手本演
奏情報とを比較し、両演奏情報の不一致の態様を判断す
る。そして、両演奏情報の不一致が存在する場合には、
その不一致の存在するチェックポイントにおいて、不一
致の態様を解消するための演奏修正指示を報知すること
ができる。そして、自分の演奏を再現させながら、不一
致部分の演奏タイミングに対応させて該当する演奏修正
指示を報知させることができるため、生徒は自分の演奏
を、実際に弾いた時と同じ状態で客観的に聞きながら演
奏修正指示を聞くことができる。従って、不一致の態
様、程度をより感覚的に捉えることができ、自学自習が
効果的に行えるという効果を奏する。
動演奏ピアノを弾いて入力した演奏情報を記憶し、所定
のチェックポイントに関して、生徒の演奏情報と手本演
奏情報とを比較し、両演奏情報の不一致の態様を判断す
る。そして、両演奏情報の不一致が存在する場合には、
その不一致の存在するチェックポイントにおいて、不一
致の態様を解消するための演奏修正指示を報知すること
ができる。そして、自分の演奏を再現させながら、不一
致部分の演奏タイミングに対応させて該当する演奏修正
指示を報知させることができるため、生徒は自分の演奏
を、実際に弾いた時と同じ状態で客観的に聞きながら演
奏修正指示を聞くことができる。従って、不一致の態
様、程度をより感覚的に捉えることができ、自学自習が
効果的に行えるという効果を奏する。
【図面の簡単な説明】
【図1】 本発明の自動演奏ピアノによる教習装置の構
成を例示するブロック図である。
成を例示するブロック図である。
【図2】 実施例の自動演奏ピアノにおける打鍵強度を
算出するための構成を示す概略構成図である。
算出するための構成を示す概略構成図である。
【図3】 実施例の自動演奏ピアノにおけるコントロー
ル部と各部との接続関係を示す概略構成図である。
ル部と各部との接続関係を示す概略構成図である。
【図4】 実施例における録音処理のフローチャートで
ある。
ある。
【図5】 録音処理の際に参照されるマップの傾向を示
す説明図である。
す説明図である。
【図6】 録音処理の際の一時記憶の内容を示す説明図
である。
である。
【図7】 旋律に関する比較・報知制御処理のフローチ
ャートである。
ャートである。
【図8】 演奏指示記号に関する比較・報知制御処理を
示すフローチャートである。
示すフローチャートである。
【図9】 音量比較処理ルーチンを示すフローチャート
である。
である。
【図10】 音長比較処理ルーチンを示すフローチャー
トである。
トである。
【図11】 (a)は強弱記号「pp(ピアニシモ)」
の場合のランク分け及び修正指示テーブル、(b)は
「ff(フォルテシモ)」の場合のランク分け及び修正
指示テーブルの説明図である。
の場合のランク分け及び修正指示テーブル、(b)は
「ff(フォルテシモ)」の場合のランク分け及び修正
指示テーブルの説明図である。
【図12】 (a)は「スタッカート」の場合のランク
分け及び修正指示テーブル、(b)は「テヌート」の場
合のランク分け及び修正指示テーブルの説明図である。
分け及び修正指示テーブル、(b)は「テヌート」の場
合のランク分け及び修正指示テーブルの説明図である。
M1…演奏情報記憶手段、 M2…演奏情報記憶化手
段、M3…演奏再現手段、 M4…手本演奏情報
記憶手段、M5…不一致態様判断手段、 M6…修正指
示記憶手段、M7…修正指示報知手段、 M8…報知
制御手段、1…自動演奏ピアノ、 3…鍵、
5…段付シャッタ、7,8…キーセンサ、 10
…コントロール部、 13…RAM、21…フロッピデ
ィスク、 23…フロッピディスクドライバ、25
…鍵駆動用ソレノイド、 27…操作パネル、29…
ディスプレイ、 31…音声発生装置
段、M3…演奏再現手段、 M4…手本演奏情報
記憶手段、M5…不一致態様判断手段、 M6…修正指
示記憶手段、M7…修正指示報知手段、 M8…報知
制御手段、1…自動演奏ピアノ、 3…鍵、
5…段付シャッタ、7,8…キーセンサ、 10
…コントロール部、 13…RAM、21…フロッピデ
ィスク、 23…フロッピディスクドライバ、25
…鍵駆動用ソレノイド、 27…操作パネル、29…
ディスプレイ、 31…音声発生装置
───────────────────────────────────────────────────── フロントページの続き (72)発明者 稲葉 達也 静岡県浜松市寺島町200番地 株式会社 河合楽器製作所内 (72)発明者 成田 拓 静岡県浜松市寺島町200番地 株式会社 河合楽器製作所内 (56)参考文献 特開 平4−199083(JP,A) 特開 昭59−102288(JP,A) 実開 平3−89492(JP,U)
Claims (1)
- 【請求項1】 押鍵データ及び離鍵データを演奏の流れ
に沿った演奏情報として記憶する演奏情報記憶手段と、 鍵の動作位置により検出した押鍵及び離鍵タイミング
と、鍵の押鍵の速さに基づいて算出した打鍵強度情報と
から押鍵データ及び離鍵データを作成し、押鍵及び離鍵
タイミングに基づく演奏の流れに沿って、上記演奏情報
記憶手段に記憶させる演奏情報記憶化手段と、 上記演奏の流れに沿って、上記演奏情報記憶手段に記憶
された演奏情報中の個々の押鍵データ及び離鍵データを
順次出力し、該出力された押鍵データ中の打鍵強度情報
に基づいて定まる駆動電力にてソレノイドを駆動し、離
鍵データに対応してソレノイドの駆動を停止することに
より演奏を再現する演奏再現手段と、 を備える自動演奏ピアノにおいて、 所定の押鍵データ及び離鍵データを手本演奏情報として
記憶している手本演奏情報記憶手段と、 所定のチェックポイントに関して、上記演奏情報記憶手
段に記憶されている比較対象の演奏情報と上記手本演奏
情報とを比較し、両演奏情報の不一致の態様を判断する
不一致態様判断手段と、 該不一致の態様に応じて、不一致の態様を解消するため
の演奏修正指示を予め記憶している修正指示記憶手段
と、 上記両演奏情報の不一致が存在する場合には、該不一致
の存在するチェックポイントにおいて、該当する演奏修
正指示を報知する修正指示報知手段と、上記演奏再現手段により上記比較対象の演奏を再現さ
せ、上記不一致部分の演奏タイミングに対応させて、該
当する演奏修正指示を上記修正指示報知手段により報知
させる報知制御手段と、 を備えたことを特徴とする自動演奏ピアノによる教習装
置。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP4028408A JP2733161B2 (ja) | 1992-02-14 | 1992-02-14 | 自動演奏ピアノによる教習装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP4028408A JP2733161B2 (ja) | 1992-02-14 | 1992-02-14 | 自動演奏ピアノによる教習装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
JPH05224666A JPH05224666A (ja) | 1993-09-03 |
JP2733161B2 true JP2733161B2 (ja) | 1998-03-30 |
Family
ID=12247834
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP4028408A Expired - Fee Related JP2733161B2 (ja) | 1992-02-14 | 1992-02-14 | 自動演奏ピアノによる教習装置 |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP2733161B2 (ja) |
Families Citing this family (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6072113A (en) * | 1996-10-18 | 2000-06-06 | Yamaha Corporation | Musical performance teaching system and method, and machine readable medium containing program therefor |
KR20020035028A (ko) * | 2002-02-23 | 2002-05-09 | 박진균 | 인터넷을 이용한 음악교육시스템과 이론과 실기가 통합된음악교육 방법. |
JP4151779B2 (ja) * | 2002-09-04 | 2008-09-17 | 株式会社河合楽器製作所 | 演奏独習装置 |
US7663044B2 (en) | 2002-09-04 | 2010-02-16 | Kabushiki Kaisha Kawai Gakki Seisakusho | Musical performance self-training apparatus |
KR102165844B1 (ko) * | 2020-07-07 | 2020-10-14 | 주식회사 상원에이펙스 | 피아노 연주 학습 보조 장치 |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH04199083A (ja) * | 1990-11-29 | 1992-07-20 | J T:Kk | 楽器演奏練習装置 |
-
1992
- 1992-02-14 JP JP4028408A patent/JP2733161B2/ja not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
JPH05224666A (ja) | 1993-09-03 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN101276581B (zh) | 音乐演奏处理装置及音乐演奏处理方法 | |
JP4094236B2 (ja) | 演奏支援装置、演奏支援方法及び同方法をコンピュータで実現させる演奏支援プログラム | |
JP2001154668A (ja) | 楽音合成方法、演奏情報選択方法、演奏制御方法、演奏情報記録方法、演奏情報評価方法、演奏練習装置および記録媒体 | |
US20050257667A1 (en) | Apparatus and computer program for practicing musical instrument | |
JP2733161B2 (ja) | 自動演奏ピアノによる教習装置 | |
JP2005055635A (ja) | 電子楽器の演奏評価装置 | |
JPH1078751A (ja) | 音楽学習装置及び音楽学習方法 | |
JP3005915B2 (ja) | 電子楽器 | |
JP4618704B2 (ja) | コード練習装置 | |
CN111354327A (zh) | 一种辅助弹奏方法、介质及智能钢琴 | |
JP2007286087A (ja) | 練習機能付き電子楽器 | |
JPH0375874B2 (ja) | ||
JPH0222387B2 (ja) | ||
JP4743615B2 (ja) | 練習機能付き電子楽器 | |
JP4412618B2 (ja) | 電子楽器のデモ曲演奏装置及びデモ曲演奏方法 | |
JP4449370B2 (ja) | 自動伴奏生成装置及びプログラム | |
JPS6029950B2 (ja) | 電子楽器装置 | |
JP2006251821A (ja) | 演奏支援装置、演奏支援方法及び同方法をコンピュータで実現させる演奏支援プログラム | |
JP2572317B2 (ja) | 自動演奏装置 | |
JPS6026229B2 (ja) | 鍵盤楽器の自動練習装置 | |
JPS6356559B2 (ja) | ||
JPS6027988B2 (ja) | 鍵盤楽器演奏練習装置 | |
JP2008250020A (ja) | 楽音発生装置及びプログラム | |
JPH0511687A (ja) | 歌唱力評価機能付自動演奏装置 | |
JPH07219535A (ja) | 演奏練習装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
LAPS | Cancellation because of no payment of annual fees |