(57)【要約】【課題】演奏音または歌唱音のピッチの変動幅が大きく、ピッチグラフが表示枠の外へはみ出しても、ユーザの手を煩わせることなく、ピッチの変動状況をユーザに視認させることを可能にする。【解決手段】表示手段と、マイクロホンにより収音された楽音のピッチの時間変化を表すピッチグラフの画像から予め定められた表示枠分の画像を切り出して前記表示手段の表示領域に表示させる表示制御手段とを備えた端末装置の表示制御手段に、前記楽曲の進行に伴って前記表示枠を前期ピッチグラフの時間軸方向へ移動させる第１の処理と、前記第１の処理による移動後の表示枠から前記ピッチグラフがはみ出すか否かを判定し、はみ出すと判定した場合には、はみ出す度合いに応じて前記表示枠をピッチ軸方向に移動させる第２の処理とを実行させる。【選択図】図３
2008216629.tif 000002
【特許請求の範囲】
【請求項１】
表示手段と、
楽音のピッチの時間変化を表すピッチグラフの画像を前記表示手段に表示させる表示制御手段と、
を備え、
前記表示制御手段は、
前記楽音の進行に伴って前記ピッチグラフを時間軸方向に移動させる第１の処理と、
前記第１の処理による移動後の前記ピッチグラフが前記表示手段の表示領域からはみ出すか否かを判定し、はみ出すと判定した場合には、そのはみ出す度合いに応じた移動量だけ前記ピッチグラフをピッチ軸方向に移動させる第２の処理とを実行する
ことを特徴とする端末装置。
【請求項２】
前記表示制御手段は、前記第１の処理および第２の処理により前記ピッチグラフを移動させる際に、最新のピッチが前記表示領域の中央に表示されるように、前記ピッチ軸方向および前記時間軸方向の移動量を制御する
ことを特徴とする請求項１に記載の端末装置。
【請求項３】
コンピュータ装置に、
楽音のピッチの時間変化を表すピッチグラフの画像を表示装置に表示する処理を前記コンピュータ装置に実行させるプログラムであって、
前記楽音の進行に伴って前記ピッチグラフを時間軸方向に移動させる第１の処理と、
前記第１の処理による移動後の前記ピッチグラフが前記表示装置の表示領域からはみ出すか否かを判定し、はみ出すと判定した場合には、そのはみ出す度合いに応じた移動量だけ前記ピッチグラフをピッチ軸方向に移動させる第２の処理と
を前記コンピュータ装置に実行させる
ことを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、演奏音のピッチの時間変化を表示する技術に関する。
【背景技術】
【０００２】
時間軸方向にスクロールするピアノロール譜の画像を表示することにより、押鍵（または離鍵）すべきタイミングを指示し、ピアノなどの鍵盤楽器の演奏練習を支援する演奏指示装置が提案されている（例えば、特許文献１）。また、ユーザの演奏音のピッチ（基本周波数）の時間変化を示すグラフ（以下、ピッチグラフ）と各演奏タイミングで発せられるべき演奏音のピッチを示すピッチグラフ（すなわち、手本となる演奏のピッチグラフ）とを重ね合わせて表示することにより、手本となる演奏との乖離の度合いをユーザに把握させる技術も一般に提案されている。
【特許文献１】特開２００１−０５１５８６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
ところで、楽曲のピッチの変動幅が大きすぎると、ピッチグラフを表示するための表示枠の外へピッチグラフがはみ出す場合がある。このような場合には、スクロールボタン等を操作することにより表示枠を移動させてピッチグラフが表示枠内に収まるようにするのであるが、このような操作は面倒である。
【０００４】
本発明は、上記課題に鑑みて為されたものであり、楽曲のピッチの変動幅が大きく、ピッチグラフが表示枠の外へはみ出す場合であっても、スクロール操作などの繁雑な操作を行うことなく、ピッチの変動状況を把握することを可能にする技術を提供することを目的としている。
【課題を解決するための手段】
【０００５】
上記課題を解決するために本発明は、表示手段と、楽音のピッチの時間変化を表すピッチグラフの画像を前記表示手段に表示させる表示制御手段と、を備え、前記表示制御手段は、前記楽音の進行に伴って前記ピッチグラフを時間軸方向に移動させる第１の処理と、前記第１の処理による移動後の前記ピッチグラフが前記表示手段の表示領域からはみ出すか否かを判定し、はみ出すと判定した場合には、そのはみ出す度合いに応じた移動量だけ前記ピッチグラフをピッチ軸方向に移動させる第２の処理とを実行することを特徴とする端末装置、を提供する。
【０００６】
より好ましい態様においては、前記端末装置の表示制御手段は、前記第１の処理および第２の処理により前記ピッチグラフを移動させる際に、最新のピッチが前記表示領域の中央に表示されるように、前記ピッチ軸方向および前記時間軸方向の移動量を制御することを特徴とする。
【０００７】
また、上記課題を解決するために本発明は、コンピュータ装置に、楽音のピッチの時間変化を表すピッチグラフの画像を表示装置に表示する処理を前記コンピュータ装置に実行させるプログラムであって、前記楽音の進行に伴って前記ピッチグラフを時間軸方向に移動させる第１の処理と、前記第１の処理による移動後の前記ピッチグラフが前記表示装置の表示領域からはみ出すか否かを判定し、はみ出すと判定した場合には、そのはみ出す度合いに応じた移動量だけ前記ピッチグラフをピッチ軸方向に移動させる第２の処理と
を前記コンピュータ装置に実行させることを特徴とするプログラム、を提供する。
【発明の効果】
【０００８】
本発明によれば、楽曲のピッチの変動幅が大きく、ピッチグラフが表示枠の外へはみ出しても、そのはみ出し度合いに応じた移動量で表示枠をピッチ軸方向に移動させる表示制御が実行される。このため、ユーザはスクロール操作等の繁雑な操作を行うことなく、ピッチの変動状況を把握することが可能になる。このように、本発明によれば、演奏音のピッチ変動に追従させて表示枠のピッチ軸方向の移動制御が行われるため、携帯電話機やＰＤＡ（Personal Digital Assistants）など充分な大きさの表示領域を確保することができない携帯端末に演奏練習支援を行わせる際に好適である。
【発明を実施するための最良の形態】
【０００９】
以下図面を参照しつつ本発明を実施する際の最良の形態について説明する。
（Ａ：構成）
図１は、本発明の一実施形態に係る携帯端末１の構成例を示すブロック図である。携帯端末１は、例えば携帯電話機であり、移動電話網に接続するための無線通信部（図示省略）の他に、図１に示すように、制御部１１０、音声入出力部１２０、操作部１３０、記憶部１４０、表示部１５０、およびこれら構成要素間のデータ授受を仲介するバス１６０を有している。
【００１０】
制御部１１０は、例えばＣＰＵ（Central Processing Unit）である。制御部１１０は、記憶部１４０に記憶されている制御プログラムにしたがって作動することにより、携帯端末１の制御中枢として機能する。詳細については後述するが、この制御プログラムにしたがって作動している制御部１１０は、音声入出力部１２０により収音された音のピッチグラフを生成し、そのピッチグラフを表示部１５０に表示させる処理を実行する。このため、携帯端末１のユーザは、自身の演奏する楽器の演奏音を携帯端末１に収音させ、その演奏音のピッチグラフを確認しつつ演奏練習を行うことができる。つまり、携帯端末１は、楽器の演奏練習を支援する演奏練習支援装置の役割を果たすものである。
【００１１】
音声入出力部１２０は、音声コーデックと、この音声コーデックに接続されたマイクロホンおよびスピーカを含んでいる（図１では何れも図示省略）。マイクロホンは、ユーザの通話音声などを収音しその音声波形を示す音声信号を音声コーデックに引き渡すものであり、スピーカは、音声コーデックから引き渡された音声信号に応じた音を放音するものである。そして、音声コーデックは、マイクロホンから引き渡される音声信号を所定時間分ずつ音声データに変換して制御部１１０に順次引き渡す一方、制御部１１０から引き渡された音声データにＤ／Ａ変換を施し、その変換結果である音声信号をスピーカに与える。このように、音声入出力部１２０は、携帯端末１に対する音声入力および携帯端末１からその外部への音声出力を実現するためのものであり、移動電話網を介した音声通話を行う際に利用される。加えて、本実施形態では、携帯端末１を利用して演奏音のピッチグラフを確認しつつ演奏練習を行う際に、その演奏音を携帯端末１に入力するための入力手段の役割も担っている。
【００１２】
操作部１３０は、図１では詳細な図示は省略したが、テンキーやカーソルキーなど複数の操作子を備えている。操作部１３０は、上記各操作子に対するユーザの操作を検出すると、その操作内容を示すデータ（以下、操作内容データ）を制御部１１０に引き渡す。これにより、ユーザの操作内容が制御部１１０に伝達される。なお、本実施形態では、操作部１３０を複数の操作子で構成する場合について説明するが、複数の操作子に替えて例えばマウスやタッチパネルなどのポインティングデバイスで操作部１３０を構成しても良く、また、複数の操作子とポインティングデバイスとで操作部１３０を構成しても良い。
【００１３】
記憶部１４０は、図１に示すように揮発性記憶部１４０ａと不揮発性記憶部１４０ｂとを含んでいる。揮発性記憶部１４０ａは、例えばＲＡＭ（Random Access Memory）であり、制御部１１０が制御プログラムを実行する際にワークエリアとして利用される。例えば、揮発性記憶部１４０ａは、音声入出力部１２０から引き渡される音声データをバッファリングするためのバッファとして利用される。不揮発性記憶部１４０ｂは、例えばＥＥＰＲＯＭ（Electronically Erasable and
Programmable Read Only Memory）である。この不揮発性記憶部１４０ｂには、オペレーティングシステム（Operating
System：以下、「ＯＳ」）を制御部１１０に実現させるためのＯＳプログラムや前述した制御プログラム、各種データが格納されている。不揮発性記憶部１４０ｂに格納されているデータの一例としては、演奏音のピッチの時間変化の状況をユーザに視認させつつ演奏練習を行わせるための練習支援画面を表示部１５０に表示させるためのデータ（例えば、練習支援画面の雛形を示すデータ）が挙げられる。
【００１４】
表示部１５０は、液晶ディスプレイとその駆動回路（図１では何れも図示省略）を含んでいる。この表示部１５０は、ＯＳプログラムまたは制御プログラムにしたがって作動している制御部１１０の制御下で各種画面を表示する。表示部１５０が表示する画面の一例をしては、ＯＳにしたがって作動している制御部１１０の制御下で表示する通話先選択画面や、制御プログラムにしたがって作動している制御部１１０の制御下で表示する練習支援画面が挙げられる。
【００１５】
図２は、表示部１５０が表示する練習支援画面の一例を示す図である。
図２に示すように、練習支援画面には、仮想ボタンである終了ボタンＢ０１と表示領域２１０とが設けられている。終了ボタンＢ０１は、制御プログラムの実行を終了する旨のコマンド（以下、終了コマンド）が予め対応付けられているとともに、操作部１３０に設けられている複数の操作子のうちの所定のものが対応付けられている。ユーザは、終了ボタンＢ０１に対応付けられた操作子を押下することによって、上記終了コマンドを制御部１１０に与え、制御プログラムの実行を終了させることができる。
【００１６】
図２に示すように、表示領域２１０は、ピッチスケール表示領域２１０ａとピッチグラフ表示領域２１０ｂとに大別される。ピッチグラフ表示領域２１０ｂには、音声入出力部１２０から出力される音データを解析することにより得られるピッチグラフ、すなわち、音声入出力部１２０により収音された音のピッチの時間変化を示すピッチグラフが制御部１１０によって表示される。また、ピッチスケール表示領域２１０ａには、上記ピッチグラフのピッチ軸の目盛り（スケール）をピアノの鍵盤で模式的に表すスケール画像が制御部１１０によって表示される。なお、本実施形態では、ピッチのスケールを表すために、ピアノの鍵盤を模した画像を用いる場合について説明するが、ピッチ軸にピッチの値を数値（Ｈｚまたはセント単位の数値）で示しても勿論良い。
以上が携帯端末１の構成である。
【００１７】
（Ｂ：動作）
次いで、不揮発性記憶部１４０ｂに記憶されている制御プログラムを実行することにより制御部１１０が実行する動作について図面を参照しつつ説明する。
本実施形態に係る携帯端末１を利用しつつ楽器（例えば、ピアノ）の演奏練習を行おうとするユーザは、譜面台などユーザが見易い位置に携帯端末１を置き、その電源を投入する。ユーザが携帯端末１の電源（図１では図示省略）を投入すると、制御部１１０は、まず、ＯＳプログラムを不揮発性記憶部１４０ｂから揮発性記憶部１４０ａに読み出し、その実行を開始する。ＯＳプログラムにしたがって作動しＯＳを実現している状態の制御部１１０は、携帯端末１の各部の作動制御を行うことや、ユーザの指示に応じて他のプログラムを不揮発性記憶部１４０ｂから揮発性記憶部１４０ａに読み出し、そのプログラムを実行することができる。例えば、ユーザが操作部１３０を適宜操作することによって、制御プログラムの実行指示を与えると、制御部１１０は、制御プログラムを不揮発性記憶部１４０ｂから読み出し、その実行を開始する。
【００１８】
図３は、制御プログラムにしたがって作動している制御部１１０が実行するピッチグラフ表示処理の流れを示すフローチャートである。図３に示すように制御部１１０は、まず、前述した練習支援画面を表示部１５０に表示させ（ステップＳＡ１００）、音声入出力部１２０に対して音が入力されることを待ち受ける。この練習支援画面を視認したユーザは、楽器の演奏練習支援のための準備が完了したと認識し、楽器の演奏練習を開始する。ユーザの奏でる演奏音は音声入出力部１２０のマイクロホンによって収音され、その波形を示す音データが音声入出力部１２０から制御部１１０へ順次引き渡される。このようにして音データを引き渡されると、制御部１１０は、揮発性記憶部１４０ａ内のバッファにその音データを格納し、ピッチグラフを生成する（ステップＳＡ１１０）。
【００１９】
より詳細に説明すると、制御部１１０は、上記バッファに書き込んだ音データに対してピッチ抽出を施し、その抽出結果にしたがってピッチグラフを生成する。具体的には、制御部１１０は、横軸が時間を示し、縦軸がピッチを示す座標平面に上記ピッチ抽出処理にて抽出されたピッチの値を楽曲の進行に則してプロットすることにより、ピッチグラフを生成する。図４（Ａ）は、制御部１１０により生成されるピッチグラフの一例を示す図である。なお、図４（Ａ）では、ピッチの値を把握し易くするためピッチグラフの縦軸（すなわち、ピッチ軸）に沿ってピアノの鍵盤を模したスケールが付されている。なお、上記ピッチ抽出処理には、既存のピッチ抽出アルゴリズムを利用すれば良い。
【００２０】
以上に説明したようにしてピッチグラフの生成を完了すると、制御部１１０は、図４（Ａ）に示すように表示枠Ｗをピッチグラフ上に設定し、その表示枠Ｗ内の画像を切り出してピッチグラフ表示領域２１０ｂに表示させるとともに、前述したスケール画像のうち表示枠Ｗのピッチ範囲に対応する部分を切り出してピッチスケール表示領域２１０ａに表示させる。なお、表示枠Ｗのピッチ軸および時間軸方向の大きさを規定するパラメータについては、ピッチグラフ表示領域２１０ｂの大きさに応じて予め定めておけば良く、また、表示枠Ｗの初期配置位置（表示枠Ｗの左下隅の座標）を規定するパラメータについては、音声入出力部１２０から最初に引き渡される音データのピッチに応じて定めれば良い。具体的には、上記最初に引き渡される音データのピッチが、表示枠Ｗの左側枠線の近傍であって、表示枠Ｗのピッチ軸方向の中央の位置に表示されるようにその初期配置位置を定めれば良い。以下、本実施形態では、表示枠Ｗがｐ１〜ｐ２（ｐ１＜ｐ２）のピッチ範囲に対応する位置に初期配置されるものとする。なお、表示枠Ｗを用いてピッチグラフの切り出しを行う理由は、図４（Ａ）に示すピッチグラフの全体がピッチグラフ表示領域２１０ｂ内に収まるようにそのピッチグラフを縮小して表示することも不可能ではないが、このような縮小を行ってしまうと、グラフの視認性に影響を与えてしまい、好ましくないからである。
【００２１】
制御部１１０は、音声入出力部１２０から音データを受け取る度に上記バッファへの音データの書き込みおよびピッチグラフの描画を行うのであるが、上記バッファに格納されている音データの個数が所定の値（表示枠Ｗの時間軸方向の大きさを各音データの表す音の時間長で除算して得られる値）に達すると、以降、制御部１１０は、音データを受け取る度に、その音データの表す音の時間長に応じた移動量分だけ表示枠Ｗを時間軸方向に移動させる処理を実行する。このようにして表示枠Ｗを時間軸方向に移動させてゆくことによって、ユーザからは、あたかもピッチグラフが楽曲の進行に則して時間軸方向にスクロールしているかのように見えるのである。
【００２２】
さて、以上のようにしてピッチグラフをピッチグラフ表示領域２１０ｂに表示させてゆく際に、ピッチグラフのピッチ軸方向の変動が表示枠Ｗに対応するピッチの範囲（図４（Ａ）では、ｐ１〜ｐ２の範囲）を超えてしまうと、ピッチグラフが表示枠Ｗからはみ出してしまう。従来は、このような事態が生じるとユーザが手動で（すなわち、操作部１３０を適宜操作することで）表示枠Ｗをピッチ軸方向に移動させる必要があった。これに対して、本実施形態に係る携帯端末１では、以下に述べる処理を制御部１１０に実行させることによって係る問題を解決したのである。
【００２３】
図３に戻って、制御部１１０は、ステップＳＡ１１０にて抽出したピッチがその時点で設定している表示枠Ｗのピッチ範囲に収まるか否かを判定する（ステップＳＡ１２０）。具体的には、制御部１１０は、ステップＳＡ１１０にて抽出したピッチの値ｐと表示枠Ｗに対応するピッチ範囲の上限ｐ２および下限ｐ１とが、以下の式（１）に示す大小関係を満たす場合に、表示枠内に収まると判定する。
ｐ１＜ｐ＜ｐ２・・・（１）
そして、制御部１１０は、ステップＳＡ１２０の判定結果が“Ｙｅｓ”である場合には、ステップＳＡ１４０の処理を実行し、逆にステップＳＡ１２０の判定結果が“Ｎｏ”である場合には、ステップＳＡ１３０の処理を実行した後にステップＳＡ１４０の処理を実行する。
【００２４】
ステップＳＡ１３０においては、制御部１１０は、ピッチグラフを表示枠Ｗ内に収めるべく、ピッチ軸方向の移動量Ｓを以下の式（２）または式（３）にしたがって算出する。より詳細に説明すると、制御部１１０は、ｐ≧ｐ２の場合には、式（２）にしたがって移動量Ｓを算出し、ｐ≦ｐ１の場合は、式（３）にしたがって移動量Ｓを算出する。なお、このステップＳＡ１３０の処理が実行されない場合には、移動量Ｓはその初期値“０”のまま保持される。
Ｓ＝ｐ−ｐ２＋ｍ・・・（２）
Ｓ＝ｐ−ｐ１−ｍ・・・（３）
ただし、上記式（２）および（３）のｍは、ピッチ軸方向に表示枠Ｗをスクロールさせる際に、表示枠Ｗの上下の枠線が最新の演奏音のピッチの表示位置に重ならないように適宜定められるマージンである。
【００２５】
ステップＳＡ１４０においては、図４（Ｂ）に示すように、制御部１１０は、表示枠Ｗの移動制御を行いつつ、その表示枠Ｗにより切り出される画像をピッチグラフ表示領域２１０ｂに表示する。より詳細に説明すると、制御部１１０は、時間軸方向について表示枠Ｗを移動させる必要がある場合には、楽曲の進行に応じた移動量で表示枠Ｗを移動させる。また、制御部１１０は、ピッチ軸方向の移動量Ｓが０以外の値である場合には、その移動量Ｓ分だけ表示枠Ｗはピッチ軸方向に移動させる。例えば、制御部１１０は、移動量Ｓ＞０である場合には、表示枠Ｗを移動量Ｓの大きさに応じた分だけピッチ軸に沿って上方向（ピッチの値が増加する方向）に移動させ、逆に、移動量Ｓ＜０である場合には、表示枠Ｗを移動量Ｓの大きさに応じた分だけピッチ軸に沿って下方向に移動させる。以降、制御部１１０は、操作部１３０から受け取る操作内容データを解析することによって、終了操作（本実施形態では、終了ボタンＢ０１のクリック）が為されたと判定するまで（すなわち、ステップＳＡ１５０の判定結果が“Ｙｅｓ”になるまで）、ステップＳＡ１１０以降の処理を繰り返し実行する。
【００２６】
以上に説明したように、本実施形態に係る携帯端末１においては、演奏音のピッチと表示枠Ｗのピッチ範囲とからピッチグラフが表示枠Ｗをはみ出すと判定される場合（すなわち、ピッチグラフが表示枠Ｗに収まらないと判定した場合）に、ピッチグラフが表示枠Ｗに収まるよう、ピッチ軸方向に表示枠Ｗを移動させる処理が実行される。このため、ユーザは、例えば音域が広い楽曲の演奏練習を行う場合など、演奏音のピッチ変動幅が大きく、ピッチグラフが表示枠からはみ出してしまう場合であっても、ピッチ軸方向のスクロールを手動で行う必要はなく、演奏に専念することができるのである。
【００２７】
（Ｃ：他の実施形態）
以上、本発明の一実施形態について説明したが、係る実施形態に以下に説明する変形を加えても良いことは勿論である。
（１）上述した実施形態では、本発明に係る端末装置に特徴的な処理を携帯端末１に実行させる場合について説明した。本発明の適用対象は携帯電話機に限定されるものではなく、ＰＨＳ（Personal Handyphone System）やＰＤＡ、ノート型パーソナルコンピュータや据え置き型パーソナルコンピュータであっても勿論良い。プログラムを実行する機能を有する端末装置であれば、前述した制御プログラムを予めインストールしておき、その制御プログラムにしたがって作動させることにより本発明に係る端末装置に特徴的な処理を実行することが可能だからである。
【００２８】
（２）上述した実施形態では、本発明に係る端末装置に特徴的な処理を制御部１１０に実行させるための制御プログラムが携帯端末１の不揮発性記憶部１４０ｂに予め記憶されている（インストールされている）場合について説明した。しかし、係る制御プログラムを、例えばＣＤ−ＲＯＭ（Compact Disk-Read Only Memory）やＤＶＤ（Digital Versatile Disk）などコンピュータ装置読み取り可能な記録媒体に記録して配布しても良く、また、インターネットなどの電気通信回線経由のダウンロードにより配布しても良い。
【００２９】
（３）上述した実施形態では、ピッチグラフの表示対象である音を音声入出力部１２０のマイクによって収音し、その音の波形を表す波形データにピッチ抽出等の処理を施すことによってピッチグラフを表示する場合について説明した。しかしながら、例えばＵＳＢ（Universal Serial Bus）メモリなどの記録媒体に記録された音データにピッチ抽出等の処理を施してその音データ表す音についてのピッチグラフを表示しても良く、また、電気通信回線経由のダウンロードにより取得した音データにピッチ抽出等の処理を施してピッチグラフを表示しても良い。ここで、ピッチグラフの表示対象となる音データを記録媒体経由で携帯端末１に与える態様においては、その記録媒体を接続しデータ授受を行うための外部機器接続インタフェース（以下、「ＩＦ」）部を携帯端末１に設けておけば良い。同様に、ピッチグラフの表示対象となる音データを電気通信回線経由で携帯端末１に与える態様においては、その電気通信回線に接続するための通信ＩＦ部を携帯端末１に設けておけば良い。また、記録媒体経由または通信回線経由で音データを与える態様のように、ピッチグラフの表示対象となる音を表す音データを直接与える態様にあっては、音を収音しその収音結果をデジタルデータに変換して出力する構成（すなわち、マイクロホンや音声コーデック）が本発明に係る端末装置にとって必須ではないことは言うまでもない。また、上述した実施形態では、音声入出力部１２０から順次引き渡される音データを解析することによってピッチ抽出を行ったが、楽音のピッチの時間変化を示す時系列データが直接与えられる場合には、上記ピッチ抽出を行う必要がないことは言うまでもない。
【００３０】
（４）上述した実施形態では、楽音の進行に伴って表示枠Ｗを移動させつつその楽音のピッチグラフを表示する処理を制御部１１０に実行させる場合について説明した。しかし、変形例（３）にて説明したように、ピッチグラフの表示対象である楽音を表す音データが記録媒体経由で供給される場合には、その楽音の末尾から先頭に向って上記音データを上記バッファに順次読み出すとともに、最初に読み出す音データの表す音のピッチが表示枠Ｗの右側枠線の近傍であって、表示枠Ｗのピッチ軸方向の中央の位置に表示されるよう表示枠Ｗを初期配置してピッチグラフを表示しても勿論良い。また、上述した実施形態では、ピッチグラフを表す画像データを生成してから表示枠Ｗに収める部分を切り出す態様について説明したが、バッファに蓄積されている音データから表示枠Ｗに収める部分を抽出した後にそれら音データに対応するピッチグラフの画像を表す画像データを生成するようにしても良い。
【００３１】
（５）上述した実施形態では、楽曲の進行に伴って表示枠を時間軸方向にスクロールさせるとともに、表示枠をピッチ軸方向にもスクロールさせる際にはそのスクロール量が最小になるようにスクロール制御を行う場合について説明した。しかしながら、最新のピッチが常にピッチグラフ表示領域２１０ｂの中心に表示されるようピッチ軸方向および時間軸方向のスクロール制御を行っても良い。
【００３２】
（６）上述した実施形態では、楽音の進行に伴って表示枠を時間軸方向に移動させるとともに、楽音のピッチが表示枠のピッチ範囲を超えて変動する場合にその変動量に応じた移動量で表示枠をピッチ軸方向に移動させたが、係るピッチ軸方向の移動を行う際には、その移動方向を示すマークをピッチグラフ表示領域２１０ｂに表示することで演奏者に注意喚起しても良い。具体的には、表示枠Ｗをピッチ軸に沿って上方向（すなわち、ピッチが高くなる方向）に移動する場合には、その移動に先立って、図５にて符号Ｍ０１で示すマークをピッチグラフ表示領域２１０ｂに表示し、逆に、表示枠Ｗをピッチ軸に沿って下方向に移動する場合には、その移動に先立って、図５にて符号Ｍ０２で示すマークをピッチグラフ表示領域２１０ｂに表示する処理を制御部１１０に実行させれば良い。
【００３３】
（７）上述した実施形態では、携帯端末１を楽譜台などに置いて使用する態様について説明したが、演奏対象の楽器がギターなどであれば、バンドなどの固定具によりそのネック部分に携帯端末１を固定して使用する態様であっても勿論良い。
【００３４】
（８）上述した実施形態では、単音についてのピッチグラフを表示する場合について説明したが、複音のピッチグラフを表示することも可能である。この場合、複音を構成する音の数分のグラフ曲線がピッチグラフ表示領域２１０ｂに描かれることになる。
【図面の簡単な説明】
【００３５】
【図１】本発明の一実施形態に係る携帯端末１の構成例を示す図である。
【図２】同携帯端末１の表示部１５０に表示される練習支援画面の一例を示す図である。
【図３】同携帯端末１の制御部１１０が制御プログラムにしたがって実行するピッチグラフ表示処理の流れを示すフローチャートである。
【図４】同制御部１１０が実行するスクロール処理を説明するための図である。
【図５】変形例（６）に係る表示例を説明するための図である。
【符号の説明】
【００３６】
１…携帯端末、１１０…制御部、１２０…音声入出力部、１３０…操作部、１４０…記憶部、１４０ａ…揮発性記憶部、１４０ｂ…不揮発性記憶部、１５０…表示部、１６０…バス。
【図１】
2008216629.tif 000003
【図２】
2008216629.tif 000004
【図３】
2008216629.tif 000005
【図４】
2008216629.tif 000006
【図５】
2008216629.tif 000007