(57)【要約】【課題】  簡単な入力操作で所望の楽曲のコード譜を作成可能とする。【解決手段】  まず、制御部は譜割りモードとなり、コード譜を作成する楽曲を再生し、この音楽に同期させて５線譜をスクロール表示する。ユーザによる筐体を軽く叩くタップ操作を検出すると、制御部は、そのタイミングで５線譜に各小節の区切り線を入力する。次に、制御部はコード変更点入力モードに移行し、音楽に同期させて５線譜をスクロール表示し、ユーザによるタップ操作を検出したタイミングで５線譜に対してコード変更点を入力する。最後に、制御部は、コード入力モードに移行し、音楽に同期させて上記区切り線及び上記コード変更点が入力された５線譜をスクロール表示し、数字キーの操作を検出したタイミングで、この数字キーに割り付けられているコードを上記５線譜上に入力する。タップ操作及び数字キーの操作のみで、簡単にコード譜を作成することができる。【選択図】  図２
2010286763.tif 000002
【特許請求の範囲】
【請求項１】
楽譜の作成を行う音楽の音楽データを再生する音楽再生部と、
上記音楽再生部により再生される音楽に同期させて５線譜の画像を表示部にスクロール表示するスクロール表示部と、
当該楽譜作成装置が適用された機器の筐体をユーザが軽く叩くタップ操作を検出するタップ操作検出部と、
それぞれ異なる数字の情報と、該各数字に対して割り付けられた各コードの情報とを関連付けて記憶するコード割り付けテーブルと、
操作部の数字キーの入力操作を検出する数字キー入力操作検出部と、
譜割りモードにおいて、上記楽譜の作成を行う音楽の音楽データを再生するように上記音楽再生部を制御すると共に、この再生される音楽に同期させて上記５線譜の画像を表示部にスクロール表示するように上記スクロール表示部を制御し、上記タップ操作検出部で上記タップ操作が検出されたタイミングに対応する、上記スクロール表示されている５線譜面上の位置に、各小節の区切り線を入力し、この譜割りモード後のコード入力モードにおいて、上記楽譜の作成を行う音楽の音楽データを再生するように上記音楽再生部を制御すると共に、この再生される音楽に同期させて上記５線譜の画像を表示部にスクロール表示するように上記スクロール表示部を制御し、上記数字キー入力操作検出部で上記操作部の数字キーの入力操作が検出された際に、この入力操作された数字に対応するコードを上記コード割り付けテーブルから検出し、上記数字キーの入力操作が検出されたタイミングに対応する、上記スクロール表示されている５線譜面上の位置に、上記コード割り付けテーブルから検出したコードを入力する制御部と
を有する譜面作成装置。
【請求項２】
上記制御部は、上記譜割りモードと上記コード入力モードとの間に、上記楽譜の作成を行う音楽の音楽データを再生するように上記音楽再生部を制御すると共に、この再生される音楽に同期させて上記５線譜の画像を表示部にスクロール表示するように上記スクロール表示部を制御し、上記タップ操作検出部で上記タップ操作が検出されたタイミングに対応する、上記スクロール表示されている５線譜面上の位置に、コードの変更点を入力するコード変更点入力モードを有する
請求項１に記載の譜面作成装置。
【請求項３】
上記制御部は、上記譜割りモードにおける上記区切り線の入力時に、入力された所望のテンポを示す情報に基づいて、上記５線譜に対して各小節の区切り線を自動的に入力する自動譜割りモードを有する
請求項１又は請求項２に記載の譜面作成装置。
【請求項４】
上記制御部は、上記コード入力モードにおける上記コードの入力時に、上記再生されている音楽に同期した上記５線譜のスクロール表示制御を解除して、手動操作で上記５線譜のスクロール表示操作を行う手動スクロールモードを有する
請求項１から請求項３のうち、いずれか一項に記載の譜面作成装置。
【請求項５】
譜割りモードにおいて、制御部が、楽譜の作成を行う音楽の音楽データを再生するように音楽再生部を制御すると共に、この再生される音楽に同期させて５線譜の画像を表示部にスクロール表示するようにスクロール表示部を制御し、タップ操作検出部で当該楽譜作成装置が適用された機器の筐体をユーザが軽く叩くタップ操作が検出されたタイミングに対応する、上記スクロール表示されている５線譜面上の位置に、各小節の区切り線を入力し、
上記譜割りモード後のコード入力モードにおいて、制御部が、上記楽譜の作成を行う音楽の音楽データを再生するように上記音楽再生部を制御すると共に、この再生される音楽に同期させて上記５線譜の画像を表示部にスクロール表示するように上記スクロール表示部を制御し、数字キー入力操作検出部で操作部の数字キーの入力操作が検出された際に、この入力操作された数字に対応するコードを、それぞれ異なる数字の情報と、該各数字に対して割り付けられた各コードの情報とが関連付けて記憶されたコード割り付けテーブルから検出し、上記数字キーの入力操作が検出されたタイミングに対応する、上記スクロール表示されている５線譜面上の位置に、上記コード割り付けテーブルから検出したコードを入力する
譜面作成方法。
【請求項６】
楽譜の作成を行う音楽の音楽データを再生するように音楽再生部を制御すると共に、この再生される音楽に同期させて５線譜の画像を表示部にスクロール表示するようにスクロール表示部を制御し、タップ操作検出部で当該楽譜作成装置が適用された機器の筐体をユーザが軽く叩くタップ操作が検出されたタイミングに対応する、上記スクロール表示されている５線譜面上の位置に、各小節の区切り線を入力する譜割りモードを実行する譜割りモード実行部としてコンピュータを機能させ、
上記譜割りモード後において、上記楽譜の作成を行う音楽の音楽データを再生するように上記音楽再生部を制御すると共に、この再生される音楽に同期させて上記５線譜の画像を表示部にスクロール表示するように上記スクロール表示部を制御し、数字キー入力操作検出部で操作部の数字キーの入力操作が検出された際に、この入力操作された数字に対応するコードを、それぞれ異なる数字の情報と、該各数字に対して割り付けられた各コードの情報とが関連付けて記憶されたコード割り付けテーブルから検出し、上記数字キーの入力操作が検出されたタイミングに対応する、上記スクロール表示されている５線譜面上の位置に、上記コード割り付けテーブルから検出したコードを入力するコード入力モードを実行するコード入力モード実行部としてコンピュータを機能させる
譜面作成プログラム。
【請求項７】
楽譜の作成を行う音楽の音楽データを再生する音楽再生部と、
表示部と、
上記音楽再生部により再生される音楽に同期させて５線譜の画像を上記表示部にスクロール表示するスクロール表示部と、
当該携帯端末装置の筐体をユーザが軽く叩くタップ操作を検出するタップ操作検出部と、
それぞれ異なる数字の情報と、該各数字に対して割り付けられた各コードの情報とを関連付けて記憶するコード割り付けテーブルと、
操作部と、
上記操作部の数字キーの入力操作を検出する数字キー入力操作検出部と、
譜割りモードにおいて、上記楽譜の作成を行う音楽の音楽データを再生するように上記音楽再生部を制御すると共に、この再生される音楽に同期させて上記５線譜の画像を表示部にスクロール表示するように上記スクロール表示部を制御し、上記タップ操作検出部で上記タップ操作が検出されたタイミングに対応する、上記スクロール表示されている５線譜面上の位置に、各小節の区切り線を入力し、この譜割りモード後のコード入力モードにおいて、上記楽譜の作成を行う音楽の音楽データを再生するように上記音楽再生部を制御すると共に、この再生される音楽に同期させて上記５線譜の画像を表示部にスクロール表示するように上記スクロール表示部を制御し、上記数字キー入力操作検出部で上記操作部の数字キーの入力操作が検出された際に、この入力操作された数字に対応するコードを上記コード割り付けテーブルから検出し、上記数字キーの入力操作が検出されたタイミングに対応する、上記スクロール表示されている５線譜面上の位置に、上記コード割り付けテーブルから検出したコードを入力する制御部と
を有する携帯端末装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、音楽再生機能を備えた、例えば携帯電話機、ＰＨＳ電話機（PHS：Personal Handyphone System）、ＰＤＡ装置（PDA：Personal Digital Assistant）、携帯ゲーム機等の携帯機器に適用して好適な楽譜作成装置、楽譜作成方法、楽譜作成プログラム、及び携帯端末装置に関する。
特には、再生されている音楽を聴きながら当該音楽の楽譜を作成する、いわゆる耳コピを行う際に、場所を選ばず、簡単な入力操作で楽譜の作成を可能とした楽譜作成装置、楽譜作成方法、楽譜作成プログラム、及び携帯端末装置に関する。
【背景技術】
【０００２】
従来より、所望の音楽を演奏して楽しむために、ユーザ自身が、その音楽を耳で聴いて採譜を行う、いわゆる「耳コピ」が行われている。この耳コピを行う場合、ユーザは、例えばパーソナルコンピュータ装置、携帯音楽プレーヤ装置、コンポーネントオーディオ装置等で所望の音楽を繰り返し再生することで、所望の音楽を何度も聴き返しながら採譜を行う。
【０００３】
このような耳コピは、所望の音楽を何度も聴き返しながら採譜を行う作業となるため、多くの労力を費やす作業となるが、該音楽を繰り返し聴いて採譜を行うという作業自体が、楽器の上達を促進させる効果もあるため、多くのユーザが行っている作業でもある。
【０００４】
しかし、この耳コピを行う場合、「音楽を再生する装置」、「白紙の譜面」、「筆記用具」及び「譜面作成作業を行う作業スペース」が必要である。このため、例えば移動で用いている電車内等で耳コピを行うことは困難となる問題があった。
【０００５】
ここで、特開２００３−１１６１７７号の公開特許公報（特許文献１）に、作曲を行う際における楽譜データの入力操作の容易化を図った携帯電話装置が開示されている。この携帯電話装置の場合、装置本体の方位を検出するＸＹ２軸地磁気センサと、各方位毎に割り当てられた音程を示す情報を記憶した方位／音程変換テーブルと、楽譜データを記憶するＲＡＭと、各種データの入力及び動作モードの設定を行う操作入力部と、各種データを表示する表示部とを有している。
【０００６】
このような携帯電話装置において、ユーザは、所望の音符を入力する場合、所望の方位に当該携帯電話装置を回転操作して、入力を行う所望の音符の音程を指定する。また、ユーザは、当該携帯電話装置の回転方向及び回転数により、入力する音符のオクターブを指定する。さらに、ユーザは、操作部をキー操作することで、その音符の音長を指定する。
【０００７】
ＣＰＵは、ＸＹ２軸地磁気センサの検出出力に基づいて、上記回転操作に対応する方位を検出し、方位／音程変換テーブルを参照することで、上記回転操作の方位に対応する音程を検出する。また、ＣＰＵは、上記回転方向及び回転数を検出することで、ユーザにより指定された音符のオクターブを検出する。そして、この音程、オクターブ、及び音長を、楽譜データとして上記ＲＡＭに格納する。
【０００８】
これにより、作曲時における音符の入力操作を、当該携帯電話装置を回転操作、及び操作部の一部のキー操作だけで行うことができるため、楽譜データの入力操作の容易化が可能となっている。
【先行技術文献】
【特許文献】
【０００９】
【特許文献１】特開２００３−１１６１７７号公報
【発明の概要】
【発明が解決しようとする課題】
【００１０】
ここで、上記耳コピで所望の音楽の詳細な譜面を作成しようとすると、非常に作業量が多く面倒なものとなることは否めない。このため、特許文献１に開示されている携帯電話装置を用いて耳コピを行おうとすると、上記携帯電話装置と別体となる装置で再生された音楽を聴きながら、所望の音符を一つずつ入力する作業を行うこととなる。
【００１１】
しかし、実際に耳コピで譜面を作成するユーザとしては、詳細な譜面を作成するユーザは少なく、上記所望の音楽のコード進行だけの譜面を作成するユーザが多いのが現状である。
【００１２】
本発明は、上述の課題に鑑みてなされたものであり、所望の音楽のコード進行だけの譜面を、簡単な入力操作で作成可能とすることができるような楽譜作成装置、楽譜作成方法、楽譜作成プログラム、及び携帯端末装置の提供を目的とする。
【課題を解決するための手段】
【００１３】
本発明は、上述の課題を解決するために、
楽譜の作成を行う音楽の音楽データを再生する音楽再生部と、
上記音楽再生部により再生される音楽に同期させて５線譜の画像を表示部にスクロール表示するスクロール表示部と、
当該楽譜作成装置が適用された機器の筐体をユーザが軽く叩くタップ操作を検出するタップ操作検出部と、
それぞれ異なる数字の情報と、該各数字に対して割り付けられた各コードの情報とを関連付けて記憶するコード割り付けテーブルと、
操作部の数字キーの入力操作を検出する数字キー入力操作検出部と、
譜割りモードにおいて、上記楽譜の作成を行う音楽の音楽データを再生するように上記音楽再生部を制御すると共に、この再生される音楽に同期させて上記５線譜の画像を表示部にスクロール表示するように上記スクロール表示部を制御し、上記タップ操作検出部で上記タップ操作が検出されたタイミングに対応する、上記スクロール表示されている５線譜面上の位置に、各小節の区切り線を入力し、この譜割りモード後のコード入力モードにおいて、上記楽譜の作成を行う音楽の音楽データを再生するように上記音楽再生部を制御すると共に、この再生される音楽に同期させて上記５線譜の画像を表示部にスクロール表示するように上記スクロール表示部を制御し、上記数字キー入力操作検出部で上記操作部の数字キーの入力操作が検出された際に、この入力操作された数字に対応するコードを上記コード割り付けテーブルから検出し、上記数字キーの入力操作が検出されたタイミングに対応する、上記スクロール表示されている５線譜面上の位置に、上記コード割り付けテーブルから検出したコードを入力する制御部と
を有する。
【００１４】
このような本発明は、まず、制御部が譜割りモードとなり、コード譜を作成する楽曲を再生し、この音楽に同期させて５線譜をスクロール表示する。ユーザによる筐体を軽く叩くタップ操作を検出すると、制御部は、そのタイミングで５線譜に各小節の区切り線を入力する。次に、制御部はコード入力モードに移行し、音楽に同期させて上記区切り線が入力された５線譜をスクロール表示し、数字キーの操作を検出したタイミングで、この数字キーに割り付けられているコードをコード割り付けテーブルから読み出して上記５線譜上に入力する。これにより、タップ操作及び数字キーの操作のみで、簡単にコード譜を作成することができる。
【発明の効果】
【００１５】
本発明は、所望の音楽のコード進行だけの譜面を、タップ操作及び数字キーの操作のみの簡単な入力操作で作成可能とすることができる。
【図面の簡単な説明】
【００１６】
【図１】本発明を適用した実施例となる携帯電話機のブロック図である。
【図２】実施例となる携帯電話機のコード譜作成時における表示例を示す図である。
【図３】実施例となる携帯電話機の５線譜に対する区切り線の入力動作の流れを示すフローチャートである。
【図４】実施例となる携帯電話機の５線譜に対するコード変更点の入力動作の流れを示すフローチャートである。
【図５】実施例となる携帯電話機の５線譜に対するコードの入力動作の流れを示すフローチャートである。
【図６】実施例となる携帯電話機の音楽の早送り時及び早戻し時における傾け操作を説明するための図である。
【図７】実施例となる携帯電話機の音楽の早送り時及び早戻し時における、表示部５に表示する５線譜上の表示範囲の移動動作を説明するための図である。
【図８】実施例となる携帯電話機で作成されたコード譜のＸＭＬ表記例を示す図である。
【図９】実施例となる携帯電話機で作成されたコード譜の再生動作を説明するための図である。
【発明を実施するための形態】
【００１７】
本発明は、音楽プレーヤ機能を備えた携帯電話機に適用することができる。
【００１８】
［携帯電話機の構成］
図１に、本発明を適用した実施例となる携帯電話機のブロックを示す。この図１からわかるように、この実施例の携帯電話機は、無線基地局との間で音声通話、テレビ電話通話、電子メール、Ｗｅｂデータ（Web：World Wide Web）等の無線通信を行うアンテナ１及び通信回路２と、受話音声等を出力するためのスピーカ部３と、送話音声等を集音するためのマイクロホン部４と、操作メニュー、電子メール、画像（静止画像及び動画像）の他、後述する楽譜作成プログラムおける所望のコードの入力画面等を表示するための表示部５と、十字キー、決定キー、数字キー等の複数の操作キーを備えた操作部６と、発着信等をユーザに光で通知するための発光部７（LED：Light Emitting Diode:発光ダイオード）とを有している。
【００１９】
また、この携帯電話機は、所望の被写体の静止画像或いは動画像を撮像するためのカメラ部８と、当該携帯電話機の筐体を振動させて発着信等をユーザに通知するためのバイブレーションユニット９と、現在時刻をカウントするタイマ１０と、当該携帯電話機の筐体の回転操作、傾き操作、タップ操作（＝筐体を指で軽く叩く操作）、振動操作等を検出するモーションセンサ１１とを有している。
【００２０】
また、この携帯電話機は、通信距離が例えば５０ｃｍ程度の非接触無線通信を行うための非接触無線通信アンテナ１２及び非接触ＩＣユニット１３と、通信距離が例えば１０ｍ程度の近距離無線通信を行うための近距離無線通信アンテナ１４及び近距離無線通信ユニット１５と、赤外線通信を行うための赤外線ユニット１６とを有している。
【００２１】
また、この携帯電話機は、当該携帯電話機に対して所望の音楽データ等の入力を図るための外部入力インターフェイス部１７（外部入力ＩＦ部）と、後述する楽譜作成プログラムで作成した楽譜データを外部のパーソナルコンピュータ装置等に出力するための外部出力インターフェイス部１８（外部出力ＩＦ部）と、上記無線基地局を介した無線通信処理を行うためのコミュニケーションプログラムや各種アプリケーションプログラムの他、これら各アプリケーションプログラムで取り扱われる各種データ等が記憶されたメモリ１９と、上記楽譜作成プログラムに基づく楽譜作成処理の他、当該携帯電話機全体の動作を制御する制御部２０とを有している。
【００２２】
メモリ１９には、上記コミュニケーションプログラムの他、所望の音楽のコード進行を記載した、いわゆるコード譜の作成補助を行うための楽譜作成プログラムと、カメラ部８の撮像制御を行うカメラ制御プログラムが記憶されている。このカメラ制御プログラムは、撮像した静止画像や動画像のビューア機能も備えている。
【００２３】
また、メモリ１９には、電子メールの作成や送受信を制御するための電子メール管理プログラムと、ユーザのスケジュールが登録されたスケジュール帳の管理を行うためのスケジュール帳管理プログラムと、コミュニケーションネットワークやインターネット等の所定のネットワーク上に設けられたサーバ装置上で公開されているＷｅｂページを閲覧するためのＷｅｂブラウジングプログラムと、電話帳の管理を行うための電話帳管理プログラムと、音楽データの再生を行うための音楽プレーヤプログラムとが記憶されている。
【００２４】
また、メモリ１９には、ユーザの所望のスケジュールが登録されるスケジュール帳と、ユーザの知人や友人等のユーザ名、静止画像（顔写真等）、住所、電話番号、電子メールアドレス、生年月日等が登録された電話帳と、音楽プレーヤプログラムに基づいて再生される音楽データと、カメラ制御プログラムのビューワ機能に基づいて再生される静止画像データ及び動画像データと、送受信された電子メールデータと、電話及び電子メールの発着信履歴、上記楽譜作成プログラムに基づいて作成された上記コード譜の譜面データ等が記憶されている。
【００２５】
［実施例の動作］
このような実施例の携帯電話機は、楽譜作成プログラムに基づいて、所望の音楽のコード譜を簡単に作成可能となっている。
【００２６】
〔コードの事前割り付け〕
後述するが、当該実施例の携帯電話機の場合、５線譜に対する所望のコードの入力は、操作部６を操作することで行うようになっている。このコードは、操作部６を操作して文字入力を行うことで直接的に入力してもよいのであるが、所望の数字に対して所望のコードを割り付けておくことで、該コードの入力操作を容易化することができる。このため、当該実施例の携帯電話機では、頻繁に使用するコードを、所望の数字に対して割り付けておくことが可能となっている。
【００２７】
このコードの割り付けを行う場合、ユーザは、操作部６を介して当該携帯電話機の設定メニューからコードの割り付け処理を指定操作する。この指定操作がなされると、制御部２０は、メモリ１９に記憶されている楽譜作成プログラムに基づいて「コード割り付けモード」に移行し、例えば図２（ａ）に示す所望のキーと該キーに対して割り当てる所望のコードの入力画面を表示部５に表示制御する。
【００２８】
ユーザは、この入力画面に基づいて、例えば「０１」、「１５」等の所望の２桁の数字を入力するように操作部６を操作し、次に、「Ｃ」、「Ａｍ」等の所望のコードの文字を入力するように操作部６を操作する。
【００２９】
制御部２０は、ユーザに入力された各数字と各コードとをそれぞれ関連付けて、メモリ１９のコード割り付けテーブルに記憶制御する。図２（ａ）は、「０１」の数字に対して「Ｃ」のコードが、「０２」の数字に対して「Ｃ＃」のコードが、「１１」の数字に対して「Ｆ」のコードが、「１２」の数字に対して「Ｆ♭」のコードが・・・・、それぞれ関連付けられて上記コード割り付けテーブルに記憶された例を示している。
【００３０】
後述するが、制御部２０は、５線譜に対する所望のコードの入力の際に、操作部６を介して上記数字の入力がなされると、この入力された数字に基づいて上記コード割り付けテーブルを参照し、該入力された数字に割り付けられているコードを、上記５線譜上に表示するようになっている。
【００３１】
また、制御部２０は、５線譜に対する所望のコードの入力の際に、上記割り付けがなされているコードの一覧の表示が指定された場合、上記コード割り付けテーブルに記憶されている各数字及び該各数字に割り付けられている各コードを、図２（ａ）に示すように表示部５に対して一覧表示するようになっている。
【００３２】
〔譜面作成動作〕
次に、この実施例の携帯電話機におけるコード譜の作成動作を説明する。制御部２０は、メモリ１９に記憶されている楽譜作成プログラムに基づいて、図３〜図５の各フローチャートに示す各処理を実行制御することで、コード譜の作成補助を行う。この図３〜図５の各フローチャートは、コード譜の作成時における制御部２０の一連の処理の流れを示しており、図３のフローチャートは、５線譜に対して各小節の区切りを入力する「譜割りモード」における処理の流れを示しており、図４のフローチャートは、譜割りを行った５線譜の所望の箇所にコードの変更点を入力する「コード変更点入力モード」における処理の流れを示しており、図５のフローチャートは、５線譜に対して所望のコードを入力する「コード入力モード」における処理の流れを示している。制御部２０は、ユーザにより操作部６を介して楽譜の作成が指定されると、メモリ１９に記憶されている楽譜作成プログラムに基づいて、まず、図３のフローチャートに示す「譜割りモード」に移行し、この図３のフローチャートのステップＳ１から処理を開始する。
【００３３】
〔譜割りモード〕
この楽譜作成プログラムを実行する場合、ユーザは、操作部６を介して楽譜の作成の対象となる所望の音楽を予め指定するのであるが、ステップＳ１では、制御部２０が、このユーザにより再生が指定された音楽に対応する音楽データをメモリ１９から読み出し、この音楽データに含まれる曲名、歌手名等の楽曲情報及び５線譜の画像を、例えば図２（ｂ）に示すように表示部５に表示して、処理をステップＳ２に進める。
【００３４】
ステップＳ２では、制御部２０が、操作部６の操作状況を監視することで、この音楽データの再生指示の有無を判別し、この音楽データの再生指示操作を検出したタイミングで、処理をステップＳ３に進める。
【００３５】
ステップＳ３では、制御部２０が、操作部６の操作状況を監視することで、ユーザから所望のテンポの入力操作がなされたか否かを判別する。分かり易く説明すると、この実施例の携帯電話機では、５線譜に対して各小節の区切り線を入力する、いわゆる譜割りを行う場合に、ユーザが所望のテンポの入力を行うと、制御部２０が、この入力されたテンポに対応する位置に上記区切り線を自動的に入力する「自動譜割りモード」と、ユーザが手動操作（＝後述するタップ操作）で上記区切り線の入力を行う「タップ入力モード」とが設けられている。
【００３６】
このため、ユーザは、上記区切り線の自動入力を行いたい場合は、操作部６を介して所望のテンポを入力する。制御部２０は、上記ステップＳ３において、ユーザから、この所望のテンポの入力がなされたか否かを判別しており、該テンポの入力がなされていないものと判別した場合は、処理をステップＳ４に進めて上記「タップ入力モード」に移行し、該テンポの入力がなされたものと判別した場合は、処理をステップＳ９に進めて上記「自動譜割りモード」に移行する。
【００３７】
（自動譜割りモード）
上記ステップＳ９に処理を進めることで「自動譜割りモード」に移行すると、制御部２０は、メモリ１９に記憶されている音楽プレーヤプログラムを起動して、ユーザにより指定された音楽データ（＝コード譜を作成する音楽データ）を再生し、この再生出力を、例えば外部出力ＩＦ部１８に接続されているイヤホン装置に出力する。また、制御部２０は、これと共に、例えば図２（ｃ）に示すように、ユーザにより入力されたテンポに対応する区切り線を入力した５線譜の画像を、上記再生している音楽に同期させて表示部５にスクロール表示する。
【００３８】
具体的には、図２（ｃ）に示す例は、ユーザにより「テンポ１３２（１分間に３３小節）」が入力された例である。ユーザは、再生されている音楽を聴きながら区切り線が入力される５線譜上の位置を予測する。そして、この予測した位置と、上記スクロール表示されている５線譜上に自動的に入力されている区切り線の位置とを比較し、所望の位置に区切り線が入力されているか否かを判別する。そして、各所望の位置にそれぞれ区切り線が入力されているものと判別した場合、ユーザは、操作部６の設定キーを操作する。
【００３９】
ステップＳ１０では、制御部２０が、操作部６の操作状況を監視することで、この設定キーの操作の有無を監視しているのであるが、ユーザは、自分が予測した位置と、上記自動的に入力された区切り線の位置とにずれがある場合、所望のテンポの再入力を行う（＝テンポの設定し直し）。このため、制御部２０は、テンポの再入力が行われた場合は、処理をステップＳ３及びステップＳ９に戻し、この再入力されたテンポに対応する位置に区切り線を自動入力した５線譜の画像を、上記再生している音楽に同期させて表示部５にスクロール表示する。ユーザは、このスクロール表示される５線譜の画像に基づいて、上述のように所望の位置に区切り線が入力されているか否かを判別し、所望の位置に区切り線が入力されているものと判別した場合は、操作部６の設定キーを操作し、所望の位置に区切り線が入力されていないものと判別した場合は、上述のようにテンポの再入力を行うこととなる。
【００４０】
一方、上記ステップＳ１０において、設定キーの操作を検出すると、上記自動的に入力した各区切り線の位置がユーザにより承認されたものと認識し、ステップＳ８に処理を進め、該自動的に入力した区切り線の位置に対応する音楽データの再生時刻を、該区切り線の位置を示す情報としてメモリ１９に記憶制御する。そして、制御部２０は、図４のフローチャートに示す「コード変更点入力モード」に移行する。
【００４１】
（タップ入力モード）
次に、上記ステップＳ３において、ユーザからテンポの入力がなされていないものと判別した場合、制御部２０は、処理をステップＳ４に進める。ステップＳ４では、制御部２０が、メモリ１９に記憶されている音楽プレーヤプログラムを起動して、ユーザにより指定された音楽データ（＝コード譜を作成する音楽データ）を再生し、この再生出力を、例えば外部出力ＩＦ部１８に接続されているイヤホン装置に出力する。また、制御部２０は、これと共に、上記再生している音楽に同期させて、例えば図２（ｄ）に示すように５線譜の画像を表示部５にスクロール表示する。
【００４２】
このタップ入力モードにおいては、ユーザは、当該携帯電話機の筐体を指等で軽く叩くタップ操作を行うことで、上記５線譜上の所望の位置に区切り線を入力するようになっている。また、この携帯電話機においては、上記区切り線の入力をタップ操作で行うこととなっているため、上記再生している音楽の早送り及び早戻しは、当該携帯電話機の筐体を傾け操作することで指定するようになっている。このため、制御部２０は、ステップＳ５において、タップ操作の有無を監視し、ステップＳ６において、当該携帯電話機の筐体の傾け操作の有無を監視する。
【００４３】
ステップＳ５において、タップ操作を検出した場合、制御部２０は、ステップＳ１１に処理を進め、図２（ｄ）に示すようにタップ操作を検出したタイミングに対応する５線譜上の位置に区切り線を表示制御する。
【００４４】
具体的には、この携帯電話機の場合、図１に示したようにモーションセンサ１１を備えている。制御部２０は、ステップＳ５に処理を進めると、このモーションセンサ１１からの検出出力を所定の時間毎に検出し、この検出出力が単発的な振動を示すものであった場合、ユーザによりタップ操作がなされたものと認識する。そして、このタップ操作を検出したタイミングに対応する５線譜上の位置に、図２（ｄ）に示すように区切り線を表示制御する。
【００４５】
次に、ステップＳ６において、当該携帯電話機の筐体の傾け操作を検出した場合、制御部２０は、この筐体の傾け操作方向及び傾け操作時間に応じて、再生している音楽の早送り制御、或いは早戻し制御を行う。
【００４６】
具体的には、この携帯電話機の場合、例えば図６に示すように時計回り方向に筐体を傾け操作して、再生している音楽の早送りを指定し、反時計回り方向に筐体を傾け操作して、再生している音楽の早戻しを指定するようになっている。このため、制御部２０は、ステップＳ６に処理を進めると、上記モーションセンサ１１からの検出出力に基づいて、当該携帯電話機の筐体の傾け操作の方向及び傾け操作時間を検出する。そして、時計回り方向に筐体が傾け操作されたものと判別した場合は、上記音楽データの現在の再生時刻から、上記傾け操作時間に対応する時間分、進んだ再生時刻を算出し、この算出した再生時刻から上記音楽データの再生を行う（＝再生時刻を時間的に進んだ再生時刻に変更して再生を再開する。）。また、制御部２０は、これと共に、図７（ａ）に示すように、５線譜の表示位置を、上記算出した再生時刻に対応する表示位置に移動し、この表示位置から５線譜のスクロール表示を再開する。この図７（ａ）に示す例は、実線で囲んだ位置が、現在の再生時刻（略１：０３〜１：０４の間）に対応して表示部５に表示されている５線譜上の表示位置を示しており、点線で囲んだ位置が、上記算出された時間的に進んだ再生時刻（略１：０４〜１：０５の間）に対応して表示部５に表示される５線譜上の表示位置を示している。
【００４７】
また、制御部２０は、反時計回り方向に筐体が傾け操作されたものと判別した場合は、上記音楽データの現在の再生時刻から、上記傾け操作時間に対応する時間分、遅れた再生時刻を算出し、この算出した再生時刻から上記音楽データの再生を行う（＝再生時刻を時間的に遅れた再生時刻に変更して再生を再開する。）。また、制御部２０は、これと共に、図７（ｂ）に示すように、５線譜の表示位置を、上記算出した再生時刻に対応する表示位置に移動し、この表示位置から５線譜のスクロール表示を再開する。この図７（ｂ）に示す例は、実線で囲んだ位置が、現在の再生時刻（略１：０３〜１：０４の間）に対応して表示部５に表示されている５線譜上の表示位置を示しており、一点鎖線で囲んだ位置が、上記算出された時間的に遅れた再生時刻（略１：０２〜１：０３の間）に対応して表示部５に表示される５線譜上の表示位置を示している。
【００４８】
このタップ入力モードにおいては、ユーザは、このようなタップ操作及び傾け操作を行いながら、５線譜上の所望の位置に、現在再生している音楽に対応する区切り線をそれぞれ入力する。そして、５線譜上の各所望の位置に対する区切り線の入力が完了すると、ユーザは、操作部６の設定キーを操作する。
【００４９】
ステップＳ７では、制御部２０が、操作部６の操作状況を監視することで、この設定キーの操作の有無を監視しており、該設定キーの操作を検出したタイミングで処理をステップＳ８に進め、ユーザの上記タップ操作で入力された区切り線の位置に対応する音楽データの再生時刻を、該区切り線の位置を示す情報としてメモリ１９に記憶制御する。そして、制御部２０は、図４のフローチャートに示す「コード変更点入力モード」に移行する。
【００５０】
〔コード変更点入力モード〕
次に、上述の自動譜割りモード或いはタップ入力モードにおいて５線譜に対する区切り線の入力が完了すると、制御部２０は、区切り線が入力された５線譜上の所望の位置にコードの変更点を入力する「コード変更点入力モード」に移行し、図４のフローチャートのステップＳ１３に処理を進める。
【００５１】
ステップＳ１３では、制御部２０が、メモリ１９に記憶されている音楽プレーヤプログラムを起動して、ユーザにより指定された音楽データ（＝コード変更点の入力を行う音楽データ）をメモリ１９から再生し、この再生出力を、例えば外部出力ＩＦ部１８に接続されているイヤホン装置に出力する。また、制御部２０は、これと共に、例えば図２（ｃ）或いは図２（ｄ）に示したように、区切り線が入力された５線譜の画像を、上記再生している音楽に同期させて表示部５にスクロール表示して処理を進める。
【００５２】
次に、このコード変更点入力モードにおいては、ユーザは、当該携帯電話機の筐体を指等で軽く叩くタップ操作を行うことで、上記５線譜上の所望の位置にコード変更点を入力するようになっている。また、この携帯電話機においては、上記コード変更点の入力をタップ操作で行うこととなっているため、上記再生している音楽の早送り及び早戻しは、当該携帯電話機の筐体を傾け操作することで指定するようになっている。このため、制御部２０は、ステップＳ１４において、モーションセンサ１１からの検出出力に基づいてタップ操作の有無を監視し、ステップＳ１５において、モーションセンサ１１からの検出出力に基づいて当該携帯電話機の筐体の傾け操作の有無を監視する。
【００５３】
ステップＳ１４において、タップ操作を検出した場合、制御部２０は、ステップＳ１６に処理を進め、図２（ｅ）に点線で示すように、タップ操作を検出したタイミングに対応する５線譜上の位置にコード変更点を表示制御する。
【００５４】
また、ステップＳ１５において、当該携帯電話機の筐体の傾け操作を検出した場合、制御部２０は、上述のように筐体の傾け操作方向及び傾け操作時間に応じて、再生している音楽の早送り制御、或いは早戻し制御を行うと共に、図７（ａ）及び図７（ｂ）を用いて説明したように、５線譜の表示位置を上記算出した再生時刻に対応する表示位置に移動し、（＝上記算出した再生時刻に対応する表示範囲に、表示する５線譜の表示範囲を移動し、）、この表示位置から５線譜のスクロール表示を再開する。
【００５５】
このコード変更点入力モードにおいては、ユーザは、このようなタップ操作及び傾け操作を行いながら、５線譜上の所望の位置に、現在再生している音楽に対応するコード変更点をそれぞれ入力する。そして、５線譜上の各所望の位置に対するコード変更点の入力が完了すると、ユーザは、操作部６の設定キーを操作する。
【００５６】
ステップＳ１６では、制御部２０が、操作部６の操作状況を監視することで、この設定キーの操作の有無を監視しており、該設定キーの操作を検出したタイミングで処理をステップＳ１７に進め、ユーザの上記タップ操作で入力されたコード変更点の位置に対応する音楽データの再生時刻を、該コード変更点の位置を示す情報としてメモリ１９に記憶制御する。そして、制御部２０は、図５のフローチャートに示す「コード入力モード」に移行する。
【００５７】
〔コード入力モード〕
次に、このようにして５線譜に対するコード変更点の入力が完了すると、制御部２０は、区切り線及びコード変更点が入力された５線譜上の位置に所望のコードの入力を行う「コード入力モード」に移行し、図５のフローチャートのステップＳ２０に処理を進める。
【００５８】
ステップＳ２０では、制御部２０が、５線譜のスクロールモードの選択画面を表示部５に表示制御して、処理をステップＳ２１に進める。すなわち、この携帯電話機の場合、コード入力モードにおいては、５線譜を音楽に同期させてスクロール表示する「オートスクロールモード」と、音楽の再生位置とは別に、ユーザが手動で５線譜をスクロール操作する「手動スクロールモード」とを有している。
【００５９】
このため、制御部２０は、上記スクロールモードの選択画面を表示した後に、上記ステップＳ２１において、操作部６の操作状況を監視することで、ユーザにより選択されたスクロールモードの判別を行う。そして、ユーザにより「オートスクロールモード」が選択された場合は、処理をステップＳ２２に進め、ユーザにより「手動スクロールモード」が選択された場合は、処理をステップＳ２８に進める。
【００６０】
（手動スクロールモード）
ユーザにより「手動スクロールモード」が選択されものと判別することで処理をステップＳ２８に進めると制御部２０は、メモリ１９に記憶されている音楽プレーヤプログラムを起動して、ユーザにより指定された音楽データ（＝コードの入力を行う音楽データ）をメモリ１９から再生し、この再生出力を、例えば外部出力ＩＦ部１８に接続されているイヤホン装置に出力する。また、制御部２０は、これと共に、例えば図２（ｆ）に示すように上記区切り線、上記コード変更点が入力された５線譜の画像、及びコードの入力位置を指定するためのポインタＰＯを表示部５に表示する。
【００６１】
この「手動スクロールモード」では、音楽の再生位置とは別に、ユーザが操作部６に設けられている左キー或いは右キーを操作することで、手動で上記ポインタＰＯを移動操作してコードの入力を行うようになっている。
【００６２】
制御部２０は、ステップＳ２９において、例えば右キーの操作を検出すると、この右キーが操作されている間、ステップＳ３０において、ポインタＰＯを５線譜の右方向に沿って移動表示制御する。また、制御部２０は、移動操作されたポインタＰＯが表示部５の右端に位置することとなったタイミングで、上記右キーが操作されている間、上記ステップＳ３０において、５線譜を左方向にスクロール表示制御する。
【００６３】
同様に、制御部２０は、上記ステップＳ２９において、例えば左キーの操作を検出すると、この左キーが操作されている間、上記ステップＳ３０において、ポインタＰＯを５線譜の左方向に沿って移動表示制御する。また、制御部２０は、移動操作されたポインタＰＯが表示部５の左端に位置することとなったタイミングで、上記左キーが操作されている間、上記ステップＳ３０において、５線譜を右方向にスクロール表示制御する。
【００６４】
次に、制御部２０は、ステップＳ３１において、モーションセンサ１１からの検出出力に基づいて当該携帯電話機の筐体の傾け操作の有無を検出し、該筐体の傾け操作を検出しない場合は処理をステップＳ２４に進め、該筐体の傾け操作を検出した場合は、ステップＳ３２に処理を進める。
【００６５】
筐体の傾け操作を検出することで処理をステップＳ３２に進めると、制御部２０は、上述のように筐体の傾け操作方向及び傾け操作時間に応じて、再生している音楽の早送り制御、或いは早戻し制御を行う。これにより、ユーザは、音楽データの所望の再生位置を指定して再生することができ、該再生位置に対応するコードを予め認識することができる。なお、この手動スクロールモードにおいては、表示部５に表示される５線譜は、再生される音楽に対して非同期であるため、制御部２０は、上記傾け操作に対応して音楽の再生位置を変更しても、表示部５に表示している５線譜の表示範囲は変更しないようになっている。
【００６６】
次に、当該携帯電話機の場合、上述の「コード割り付けモード」において、所望の数字に対して所望のコードを割り付けることで、メモリ１９のコード割り付けテーブルに対して、ユーザが入力した各数字と各コードとがそれぞれ関連付けられて記憶されるようになっている。ユーザは、自分が入力した数字及び該数字に関連付けられているコードを確認したい場合に、操作部６を操作することで、該ユーザが入力した各数字、及び該各数字に関連付けられているコードの一覧を表示部５に表示可能となっている。
【００６７】
このため、制御部２０は、上記ステップＳ３１で傾け操作を検出しないことで処理をステップＳ２４に進めると、操作部６の操作状況を監視することで、上記コードの一覧の表示指定操作がなされたか否かを判別する。そして、このコードの一覧の表示指定操作がなされたものと判別した場合は、処理をステップＳ３４に進め、メモリ１９のコード割り付けテーブルからユーザにより入力された各数字、及び該各数字に割り付けられているコードを読み出し、図２（ａ）に示すように表示部５に一覧表示する。ユーザは、このコードの一覧を見ることで、各数字に対して割り当てられているコードを認識することができる。
【００６８】
次に、ユーザは、操作部６の数字キーを操作することで、所望のコードの入力操作を行う。具体的には、図２（ａ）に示す例で説明すると、ユーザが操作部６の「０」及び「１」の各数字キーを順次連続的に押圧操作すると、この「０１」の数字に割り付けられている「Ｃ」のコードが上記５線譜上に入力されるようになっている。同様に、ユーザが操作部６の「２」及び「１」の各数字キーを順次連続的に押圧操作すると、この「２１」の数字に割り付けられている「Ａｍ」のコードが上記５線譜上に入力されるようになっている。
【００６９】
制御部２０は、ステップＳ２５において、操作部６の操作状況を監視することで、この数字キーの入力操作の有無を監視しており、数字キーの入力操作を検出すると、この入力された数字に基づいて、メモリ１９のコード割り付けテーブルを参照し、該入力された数字に割り付けられているコードを検出する。そして、ステップＳ３５において、図２（ｆ）に示すように５線譜上の上記ポインタＰＯに対応する位置に、上記検出したコードを表示制御する。
【００７０】
具体的には、図２（ａ）に示す例で説明すると、ユーザにより例えば「０２」の数字が入力された場合には、制御部２０は、図２（ｆ）に示したように５線譜上の上記ポインタＰＯに対応する位置に、「Ｃ＃」のコードを表示することとなる。同様に、ユーザにより例えば「１１」の数字が入力された場合には、制御部２０は、５線譜上の上記ポインタＰＯに対応する位置に、「Ｆ」のコードを表示することとなる。
【００７１】
このように「手動スクロールモード」においては、ユーザは、手動でポインタＰＯを移動操作して、コードの入力を行う５線譜上の位置を指定し、操作部６の数字キーを操作することで、該数字に割り付けられているコードを指定する操作を繰り返し行うことで、図２（ｆ）に示したように５線譜上の各所望の位置に所望のコードをそれぞれ入力する。そして、所望のコードの入力が完了した際に、操作部６を介して当該コード入力モードの終了指定操作を行う。
【００７２】
制御部２０は、ステップＳ２６において、操作部６の操作状況を監視することで、当該コード入力モードの終了指定操作の有無を監視しており、この終了指定操作を検出しない場合は、処理をステップＳ２１に戻し、上述のステップＳ２８、ステップＳ２９等の処理を繰り返し実行する。また、制御部２０は、当該コード入力モードの終了指定操作を検出した場合は、処理をステップＳ２７に進め、５線譜上の上記ポインタＰＯの位置に対応する音楽データの再生時刻を、コードの入力位置を示す情報としてメモリ１９に記憶制御すると共に、上記入力されたコードを示す情報をメモリ１９に記憶制御して、この図３〜図５の各フローチャートに示す全処理を終了する。
【００７３】
これにより、メモリ１９には、
１．上述の「自動譜割りモード」或いは「タップ入力モード」で入力された区切り線の位置を示す情報
２．上述の「コード変更点入力モード」で入力されたコード変更点の位置を示す情報
３．上述の「コード入力モード」で入力されたコードの入力位置を示す情報、及び
４．上述の「コード入力モード」で入力されたコードを示す情報
からなる「譜面データ」が記憶されることとなる。
【００７４】
一例ではあるが、制御部２０は、この譜面データを、当該譜面データを形成した際に再生していた音楽データに関連付けて、ＸＭＬデータ（XML：eXtensible Markup Language）のデータ形式で管理する。図８に、メモリ１９にＸＭＬデータのデータ形式で記憶されている上記譜面データの一例を示す。
【００７５】
この図８において、「ｔｏｔａｌ＝“３：３０：９”」のＸＭＬデータは、この譜面データを形成した際に再生していた音楽データの総再生時間を示している。また、「ｓｏｎｇｄａｔａＩＤ＝“ＳＥＭ０８４０３”」のＸＭＬデータは、この譜面データを形成した際に再生していた音楽データの楽曲識別番号を示している。また、「ＢａｒＬｉｎｅ  ｔｉｍｅ＝“０：００：０”ｃｏｄｅ＝“Ｃ”/」のＸＭＬデータは、上記音楽データの再生時刻が０：００：０の位置に「Ｃ」のコードが入力されていることを示している。また、「ＢａｒＬｉｎｅ  ｔｉｍｅ＝“０：０３：３”/」のＸＭＬデータは、上記音楽データの再生時刻が０：０３：３の位置に区切り線が入力されていることを示している。また、「ＣｏｄｅＣｈａｎｇｅ  ｔｉｍｅ＝“０：０４：５”ｃｏｄｅ＝“Ｆ”/」のＸＭＬデータは、上記音楽データの再生時刻が０：０４：５の位置がコードの変わり目となっており、ここからコードが「Ｆ」に変わることを示している。
【００７６】
制御部２０は、この譜面データの再生時となると、当該譜面データに対応する音楽データを、メモリ１９に記憶されている音楽プレーヤプログラムに基づいて再生すると共に、この再生する音楽データに同期させて、図９に示すように上記所望のコードが入力された５線譜面の画像を上記譜面データに基づいて、表示部５にスクロール表示する。この図９に示す例は、上記音楽データに同期させて、現在、再生時刻が１；０３近辺で「Ｃ」のコードが入力された５線譜の画像を表示部５にスクロール表示しており、再生時刻が１；０４を過ぎたあたりで、「Ｃ」のコードから「Ｆ」のコードにコードチェンジした５線譜の画像が表示部５にスクロール表示されることを示している。
【００７７】
ユーザは、音楽データに同期するかたちで表示部５にスクロール表示される５線譜を見ることで、現在、再生されている音楽を聴きながら当該音楽のコード進行を認識することができる。
【００７８】
なお、上記譜面データは、例えば所定のネットワーク上のサーバ装置にアップロードしてもよい。この場合、上記譜面データを複数のユーザ間で共有可能とすることができる。また、近距離無線通信、赤外線通信、非接触無線通信、メール添付等により、他のユーザに配布してもよい。
【００７９】
（オートスクロールモード）
次に、図５のフローチャートのステップＳ２１において、ユーザにより「オートスクロールモード」が選択されものと判別することで処理をステップＳ２２に進めた場合、制御部２０は、メモリ１９に記憶されている音楽プレーヤプログラムを起動して、ユーザにより指定された音楽データ（＝コードの入力を行う音楽データ）をメモリ１９から再生し、この再生出力を、例えば外部出力ＩＦ部１８に接続されているイヤホン装置に出力する。また、制御部２０は、これと共に、例えば図２（ｆ）に示すように上記区切り線、上記コード変更点が入力された５線譜の画像を、再生する音楽に同期させて表示部５にスクロール表示すると共に、コードの入力位置を示すポインタＰＯを表示部５に表示制御する。
【００８０】
ユーザは、当該携帯電話機を傾け操作することで音楽の再生位置を変更操作し、所望のタイミングで操作部６の数字キーを入力操作することで、当該数字キーの入力操作を行った際に、上記ポインタで示される５線譜上の位置に、該入力した数字キーに対応するコードを入力する。このため、制御部２０は、ステップＳ２３で当該携帯電話機の筐体の傾け操作の有無を監視し、ステップＳ２４で上述のコード割り付けテーブルに記憶されているコード一覧の表示指定操作の有無を監視し、ステップＳ２５でコード入力操作の有無を監視する。
【００８１】
ステップＳ２３において、上記モーションセンサ１１の検出出力に基づいて当該携帯電話機の筐体の傾き操作を検出した場合、制御部２０は、ステップＳ３３に処理を進め、上述のように筐体の傾け操作方向及び傾け操作時間に応じて、再生している音楽の早送り制御、或いは早戻し制御を行う。また、このオートスクロールモードにおいては、制御部２０は、傾け操作に対応した音楽データの再生位置の変更制御を行うと共に、表示部５に表示する５線譜上の表示範囲を、上記音楽データの変更制御した再生位置に対応する表示範囲に移動制御する。これにより、表示部５に表示される５線譜上の表示範囲は、ユーザの傾け操作に応じて変更される上記音楽データの再生位置に同期したかたちで移動することとなる。
【００８２】
次に、当該携帯電話機の場合、上述のようにメモリ１９のコード割り付けテーブルに記憶されている各数字及び該各数字に割り付けられているコードの一覧を表示可能となっている。このため、制御部２０は、ステップＳ２４において、操作部６の操作状況を監視することで、上記コードの一覧の表示指定操作がなされたか否かを判別する。そして、このコードの一覧の表示指定操作がなされたものと判別した場合は、処理をステップＳ３４に進め、メモリ１９のコード割り付けテーブルからユーザにより入力された各数字、及び該各数字に割り付けられているコードを読み出し、図２（ａ）に示すように表示部５に一覧表示する。ユーザは、このコードの一覧を見ることで、各数字に対して割り当てられているコードを認識することができる。
【００８３】
次に、ユーザは、操作部６の数字キーを操作することで、所望のコードの入力操作を行う。制御部２０は、ステップＳ２５において、操作部６の操作状況を監視することで、この数字キーの入力操作の有無を監視する。このオートスクロールモードにおいては、制御部２０は、図２（ｆ）に点線で示す５線譜上の上記コード変更点に対応する再生時刻の音楽データの再生を行うまでの間、ポインタＰＯの表示位置のコード入力を受け付けるようになっている。制御部２０は、上記数字キーの入力操作を検出すると、上述のように、この入力された数字に基づいて、メモリ１９のコード割り付けテーブルを参照し、該入力された数字に割り付けられているコードを検出する。そして、ステップＳ３５において、図２（ｆ）に示すように５線譜上の上記ポインタＰＯに対応する位置に、上記検出したコードを表示制御する。
【００８４】
このように「オートスクロールモード」においては、ユーザは、再生されている音楽に同期してスクロール表示される５線譜を見ながら、所望のタイミングで操作部６の数字キーを操作することで、図２（ｆ）に示したように５線譜上の各所望の位置に所望のコードをそれぞれ入力する。そして、所望のコードの入力が完了した際に、操作部６を介して当該コード入力モードの終了指定操作を行う。
【００８５】
制御部２０は、ステップＳ２６において、操作部６の操作状況を監視することで、当該コード入力モードの終了指定操作の有無を監視しており、この終了指定操作を検出しない場合は、処理をステップＳ２１に戻し、上述のステップＳ２２、ステップＳ２３等の処理を繰り返し実行する。また、制御部２０は、当該コード入力モードの終了指定操作を検出した場合は、処理をステップＳ２７に進め、５線譜上の上記ポインタＰＯの位置に対応する音楽データの再生時刻を、コードの入力位置を示す情報としてメモリ１９に記憶制御すると共に、上記入力されたコードを示す情報をメモリ１９に記憶制御して、この図３〜図５の各フローチャートに示す全処理を終了する。
【００８６】
これにより、メモリ１９には、
１．上述の「自動譜割りモード」或いは「タップ入力モード」で入力された区切り線の位置を示す情報
２．上述の「コード変更点入力モード」で入力されたコード変更点の位置を示す情報
３．上述の「コード入力モード」で入力されたコードの入力位置を示す情報、及び
４．上述の「コード入力モード」で入力されたコードを示す情報
からなる「譜面データ」が記憶されることとなる。
【００８７】
制御部２０は、上述のようにこの譜面データを、当該譜面データを形成した際に再生していた音楽データに関連付けて、ＸＭＬデータ（XML：eXtensible Markup Language）のデータ形式で管理する（図８参照）。そして、制御部２０は、この譜面データの再生時となると、当該譜面データに対応する音楽データを、メモリ１９に記憶されている音楽プレーヤプログラムに基づいて再生すると共に、この再生する音楽データに同期させて、図９に示したように上記所望のコードが入力された５線譜面の画像を上記譜面データに基づいて、表示部５にスクロール表示する。
【００８８】
ユーザは、音楽データに同期するかたちで表示部５にスクロール表示される５線譜を見ることで、現在、再生されている音楽を聴きながら当該音楽のコード進行を認識することができる。
【００８９】
なお、上記譜面データは、例えば所定のネットワーク上のサーバ装置にアップロードしてもよいし、近距離無線通信、赤外線通信、非接触無線通信、メール添付等により、他のユーザに配布してもよいことは、上述のとおりである。
【００９０】
［実施例の効果］
以上の説明から明らかなように、この実施例の携帯電話機は、以下に説明する各機能（モード）を有することで、以下に説明する各効果を得ることができる。
【００９１】
１．５線譜を所望の小節に区切る譜割りを行う際に、ユーザが所望のテンポを入力することで、制御部２０が、この入力されたテンポに対応する区切り線を５線譜に対して自動的に入力する「自動譜割りモード」を有する。これにより、ユーザは、所望のテンポを入力するだけで５線譜に対して各小節の区切り線を自動的に入力することができる。
【００９２】
２．再生する音楽に同期して表示部５にスクロール表示される５線譜の画像に対して、タップ操作のタイミングで各小節の区切り線を入力する「タップ入力モード」を有する。これにより、ユーザは、再生する音楽に同期して表示部５にスクロール表示される５線譜の画像を見ながら、所望のタイミングでタップ操作を行うだけで、５線譜上の所望の位置に区切り線を入力することができる。
【００９３】
３．再生する音楽に同期して表示部５にスクロール表示される上記区切り線が入力された５線譜の画像に対して、タップ操作のタイミングでコードの変更点を入力する「コード変更点入力モード」を有する。これにより、ユーザは、再生する音楽に同期して表示部５にスクロール表示される５線譜の画像を見ながら、所望のタイミングでタップ操作を行うだけで、５線譜上の所望の位置にコード変更点を入力することができる。
【００９４】
４．表示部５に表示された上記区切り線、及び上記コード変更点が入力された５線譜を手動でスクロール操作して、所望のタイミングで操作部６の数字キーを操作することで５線譜上の所望の位置に所望のコードを入力する「手動スクロールモード」を有する。数字キーを操作して入力するコードは、予め所望の数字に割り付けてメモリ１９のコード割り付けテーブルに登録しておく。これにより、ユーザは、５線譜を手動でスクロール操作することで該５線譜上の所望の位置を探し、ここに所望のコードを入力することができる。また、再生される音楽に同期することなく、手動で５線譜面をスクロール操作することができるため、５線譜上の正確な位置に所望のコードを入力可能とすることができる。
【００９５】
５．表示部５に表示された上記区切り線、及び上記コード変更点が入力された５線譜を、再生される音楽に同期させる自動でスクロール表示し、所望のタイミングで操作部６の数字キーを操作することで５線譜上の所望の位置に所望のコードを入力する「オートスクロールモード」を有する。これにより、ユーザは、音楽を聴きながら、また、表示部５にスクロール表示される５線譜を見ながら、所望のタイミングで数字キーを操作することで、５線譜上の所望の位置に所望のコードを入力することができる。
【００９６】
すなわち、この実施例の携帯電話機におけるユーザの譜面作成操作は、まず、再生される音楽に同期してスクロール表示される５線譜に対してタップ操作で区切り線を入力する。次に、再生される音楽に同期してスクロール表示される上記区切り線が入力された５線譜に対してタップ操作でコード変更点を入力する。最後に、再生される音楽に同期してスクロール表示される上記区切り線及び上記コード変更点が入力された５線譜に対して数字キーを操作することで所望のコードを入力する。
【００９７】
これにより、タップ操作及び数字キーの簡単な入力操作のみで、所望の楽曲のコード譜を作成可能とすることができる。従って、例えば電車の中等で場所を選ばずにコード譜の作成を行うことができ、所望の楽曲のいわゆる耳コピを、どこでも簡単に行うことを可能とすることができる。
【００９８】
［変形例］
上述の実施例の説明では、本発明を携帯電話機に適用することとしたが、本発明を、ＰＨＳ電話機（PHS：Personal Handyphone System）、ＰＤＡ装置（PDA：Personal Digital Assistant）、携帯ゲーム機等の他の携帯機器に適用してもよい。いずれの場合も上述と同様の効果を得ることができる。
【００９９】
最後に、上述の実施例は、本発明の一例である。このため、本発明は上述の実施例に限定されることはなく、本発明に係る技術的思想を逸脱しない範囲であれば、設計等に応じて種々の変更が可能であることは勿論であることを付け加えておく。
【符号の説明】
【０１００】
１  アンテナ、２  通信回路、３  スピーカ部、４  マイクロホン部、５  表示部、６  操作部、１ｃ  第１の筐体の短手側の一方の辺部、１ｄ  第１の筐体の短手側の他方の辺部、７  発光部、８  カメラ部、９  バイブレーションユニット、１０  タイマ、１１  モーションセンサ、１２  非接触無線通信アンテナ、１３  非接触ＩＣユニット、１４  近距離無線通信アンテナ、１５  近距離無線通信ユニット、１６  赤外線通信ユニット、１７  外部入力インターフェイス部、１８  外部出力インターフェイス部、１９  メモリ、２０  制御部
【図１】
2010286763.tif 000003
【図２】
2010286763.tif 000004
【図３】
2010286763.tif 000005
【図４】
2010286763.tif 000006
【図５】
2010286763.tif 000007
【図６】
2010286763.tif 000008
【図７】
2010286763.tif 000009
【図８】
2010286763.tif 000010
【図９】
2010286763.tif 000011