(57)【特許請求の範囲】
【請求項１】
歌詞表示装置であって、
１文字が表示されるものとして規定されている区画である表示部が連続して複数配置された表示ユニットと、
歌詞を表示するための文字情報を含む歌詞データを取得するデータ取得部と、
前記歌詞表示装置に関する所定の状態を取得する状態取得部と、
前記データ取得部により取得された歌詞データに含まれる文字情報を、前記表示ユニットにおける連続した一部の表示部群である第１の表示部群に表示させると共に、前記状態取得部により取得された状態を、前記表示ユニットにおける連続した一部の表示部群であって前記第１の表示部群に属しない第２の表示部群に表示させる表示制御部と、
所定の設定の指示を取得する設定指示取得部と、を有し、
前記表示制御部は、前記設定指示取得部により前記所定の設定の指示が取得された場合は、前記第１の表示部群及び前記第２の表示部群を用いて前記所定の設定のための情報を表示させるよう、前記表示ユニットの表示態様を切り替える、歌詞表示装置。
【請求項２】
前記表示制御部は、前記表示ユニットに前記所定の設定のための情報を表示させている状態で、前記所定の設定の指示に関する操作が所定時間継続して無いと、前記表示ユニットの表示態様を、切り替える直前の状態に戻す請求項１に記載の歌詞表示装置。
【請求項３】
文字情報の表示進行の指示を取得する進行指示取得部を有し、
前記表示制御部は、前記進行指示取得部により文字情報の表示進行の指示が取得されたことに応じて、前記第１の表示部群に表示させる文字情報を更新する請求項１または２に記載の歌詞表示装置。
【請求項４】
前記所定の状態は、前記歌詞表示装置の給電に関する状態を含む請求項１〜３のいずれか１項に記載の歌詞表示装置。
【請求項５】
前記所定の設定は、音の生成に関する設定を含む請求項１〜４のいずれか１項に記載の歌詞表示装置。
【請求項６】
１文字が表示されるものとして規定されている区画である表示部が連続して複数配置された表示ユニットを有する歌詞表示装置における歌詞表示方法であって、
歌詞を表示するための文字情報を含む歌詞データを取得するデータ取得ステップと、
前記歌詞表示装置に関する所定の状態を取得する状態取得ステップと、
前記データ取得ステップにより取得された歌詞データに含まれる文字情報を、前記表示ユニットにおける連続した一部の表示部群である第１の表示部群に表示させると共に、前記状態取得ステップにより取得された状態を、前記表示ユニットにおける連続した一部の表示部群であって前記第１の表示部群に属しない第２の表示部群に表示させる表示制御ステップと、
所定の設定の指示を取得する設定指示取得ステップと、を有し、
前記表示制御ステップは、前記設定指示取得ステップにより前記所定の設定の指示が取得された場合は、前記第１の表示部群及び前記第２の表示部群を用いて前記所定の設定のための情報を表示させるよう、前記表示ユニットの表示態様を切り替える、歌詞表示装置における歌詞表示方法。
【請求項７】
電子楽器であって、
１文字が表示されるものとして規定されている区画である表示部が連続して複数配置された表示ユニットと、
歌詞を表示するための文字情報を含む歌詞データを取得するデータ取得部と、
前記電子楽器に関する所定の状態を取得する状態取得部と、
前記データ取得部により取得された歌詞データに含まれる文字情報を、前記表示ユニットにおける連続した一部の表示部群である第１の表示部群に表示させると共に、前記状態取得部により取得された状態を、前記表示ユニットにおける連続した一部の表示部群であって前記第１の表示部群に属しない第２の表示部群に表示させる表示制御部と、
所定の設定の指示を取得する設定指示取得部と、を有し、
前記表示制御部は、前記設定指示取得部により前記所定の設定の指示が取得された場合は、前記第１の表示部群及び前記第２の表示部群を用いて前記所定の設定のための情報を表示させるよう、前記表示ユニットの表示態様を切り替える、電子楽器。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、歌詞を表示する歌詞表示装置及び歌詞表示装置における歌詞表示方法、電子楽器に関する。
【背景技術】
【０００２】
従来、演奏者による演奏に応じて歌唱される歌詞を表示させる装置が知られている（特許文献１）。この装置は、歌詞データが示す歌詞における歌唱位置を更新し、歌唱位置とされている文字を他の文字とは異なる態様（色）で表示させる。また、電子楽器等においては、各種機能や音生成パラメータ等の設定のために設定画面を表示して指示を受け付けるものがある。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特許第４７３５５４４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかし、各種の設定を行ったり設定を終了させたりするためにその都度操作して画面を切り替えなければならないと、煩わしい。例えば、歌詞や状態を見たい場合に歌詞や状態を表示させる画面に切り替える操作を要すると、操作が煩雑となる。特に、演奏しながらだと切り替え操作は一層容易でない。【０００５】
本発明の目的は、煩雑な操作不要で歌詞及び状態を視認することができる歌詞表示装置及び歌詞表示装置における歌詞表示方法、電子楽器を提供することである。
【課題を解決するための手段】
【０００６】
上記目的を達成するために本発明によれば、歌詞表示装置であって、１文字が表示されるものとして規定されている区画である表示部が連続して複数配置された表示ユニットと、歌詞を表示するための文字情報を含む歌詞データを取得するデータ取得部と、前記歌詞表示装置に関する所定の状態を取得する状態取得部と、前記データ取得部により取得された歌詞データに含まれる文字情報を、前記表示ユニットにおける連続した一部の表示部群である第１の表示部群に表示させると共に、前記状態取得部により取得された状態を、前記表示ユニットにおける連続した一部の表示部群であって前記第１の表示部群に属しない第２の表示部群に表示させる表示制御部と、所定の設定の指示を取得する設定指示取得部と、を有し、前記表示制御部は、前記設定指示取得部により前記所定の設定の指示が取得された場合は、前記第１の表示部群及び前記第２の表示部群を用いて前記所定の設定のための情報を表示させるよう、前記表示ユニットの表示態様を切り替える、歌詞表示装置が提供される。
【０００７】
上記目的を達成するために本発明によれば、１文字が表示されるものとして規定されている区画である表示部が連続して複数配置された表示ユニットを有する歌詞表示装置における歌詞表示方法であって、歌詞を表示するための文字情報を含む歌詞データを取得するデータ取得ステップと、前記歌詞表示装置に関する所定の状態を取得する状態取得ステップと、前記データ取得ステップにより取得された歌詞データに含まれる文字情報を、前記表示ユニットにおける連続した一部の表示部群である第１の表示部群に表示させると共に、前記状態取得ステップにより取得された状態を、前記表示ユニットにおける連続した一部の表示部群であって前記第１の表示部群に属しない第２の表示部群に表示させる表示制御ステップと、所定の設定の指示を取得する設定指示取得ステップと、を有し、前記表示制御ステップは、前記設定指示取得ステップにより前記所定の設定の指示が取得された場合は、前記第１の表示部群及び前記第２の表示部群を用いて前記所定の設定のための情報を表示させるよう、前記表示ユニットの表示態様を切り替える、歌詞表示装置における歌詞表示方法が提供される。なお、上記括弧内の符号は例示である。
上記目的を達成するために本発明によれば、電子楽器であって、１文字が表示されるものとして規定されている区画である表示部が連続して複数配置された表示ユニットと、歌詞を表示するための文字情報を含む歌詞データを取得するデータ取得部と、前記電子楽器に関する所定の状態を取得する状態取得部と、前記データ取得部により取得された歌詞データに含まれる文字情報を、前記表示ユニットにおける連続した一部の表示部群である第１の表示部群に表示させると共に、前記状態取得部により取得された状態を、前記表示ユニットにおける連続した一部の表示部群であって前記第１の表示部群に属しない第２の表示部群に表示させる表示制御部と、所定の設定の指示を取得する設定指示取得部と、を有し、前記表示制御部は、前記設定指示取得部により前記所定の設定の指示が取得された場合は、前記第１の表示部群及び前記第２の表示部群を用いて前記所定の設定のための情報を表示させるよう、前記表示ユニットの表示態様を切り替える、電子楽器が提供される。
【発明の効果】
【０００８】
本発明によれば、煩雑な操作不要で歌詞及び状態を視認することができる。
【図面の簡単な説明】
【０００９】
［図１］歌詞表示装置の模式図である。
［図２］歌詞表示装置の模式図である。
［図３］電子楽器のブロック図である。
［図４］表示ユニットの主要部を示す図である。
［図５］演奏が行われる場合の処理の流れの一例を示すフローチャートである。
［図６］歌詞テキストデータの一例を示す図である。
［図７］音声素片データの種類の一例を示す図である。
［図８］表示処理のフローチャートである。
［図９］表示ユニットにおける表示例を示す図である。
［図１０］表示ユニットにおける表示例を示す図である。
［図１１Ａ乃至図１１Ｃ］サブエリアの表示例を示す図である。
［図１２］表示ユニットにおける表示例を示す図である。
［図１３］表示ユニットにおける表示例を示す図である。
［図１４］表示ユニットにおける表示例を示す図である。
【発明を実施するための形態】
【００１０】
以下、図面を参照して本発明の実施の形態を説明する。
【００１１】
図１、図２は、本発明の一実施の形態に係る歌詞表示装置の模式図である。この歌詞表示装置は、一例として鍵盤楽器である電子楽器１００として構成され、本体部３０及びネック部３１を有する。本体部３０は、第１面３０ａ、第２面３０ｂ、第３面３０ｃ、第４面３０ｄを有する。第１面３０ａは、複数の鍵から成る鍵盤部ＫＢが配設される鍵盤配設面である。第２面３０ｂは裏面である。第２面３０ｂにはフック３６、３７が設けられる。フック３６、３７間には不図示のストラップを架けることができ、演奏者は通常、ストラップを肩に掛けて鍵盤部ＫＢの操作等の演奏を行う。従って、肩掛けした使用時で、特に鍵盤部ＫＢの音階方向（鍵の配列方向）が左右方向となるとき、第１面３０ａ及び鍵盤部ＫＢが聴取者側を向き、第３面３０ｃ、第４面３０ｄはそれぞれ概ね下方、上方を向く。なお、電子楽器１００は、肩掛け使用時に鍵盤部ＫＢを主として右手で演奏する仕様となっている。
【００１２】
ネック部３１は本体部３０の側部から延設される。ネック部３１には、進み操作子３４、戻し操作子３５をはじめとする各種の操作子が配設される。本体部３０の第４面３０ｄには、液晶等で構成される表示ユニット３３が配設される。なお、本体部３０、ネック部３１の側面視形状は概ね矩形であるが、矩形を構成する４つの各面は平坦面でなくてもよく、凸面等の湾曲面であってもよい。
【００１３】
電子楽器１００は、演奏操作子への操作に応じて歌唱模擬を行うことができる楽器である。ここで、歌唱模擬とは、歌唱合成により人間の声を模擬した音声を出力することである。鍵盤部ＫＢの各鍵は白鍵、黒鍵が音高順に並べられ、各鍵は、それぞれ異なる音高に対応付けられている。電子楽器１００を演奏する場合、ユーザは、鍵盤部ＫＢの所望の鍵を押下する。電子楽器１００はユーザにより操作された鍵を検出し、操作された鍵に応じた音高の歌唱音を発音する。なお、発音される歌唱音の音節の順序は予め定められている。
【００１４】
図３は、電子楽器１００のブロック図である。電子楽器１００は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１０と、タイマ１１と、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）１２と、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１３と、データ記憶部１４と、演奏操作子１５と、他操作子１６と、パラメータ値設定操作子１７と、表示ユニット３３と、音源１９と、効果回路２０と、サウンドシステム２１と、通信Ｉ／Ｆ（Ｉｎｔｅｒｆａｃｅ）と、バス２３と、を備える。
【００１５】
ＣＰＵ１０は、電子楽器１００全体の制御を行う中央処理装置である。タイマ１１は、時間を計測するモジュールである。ＲＯＭ１２は制御プログラムや各種のデータなどを格納する不揮発性のメモリである。ＲＡＭ１３はＣＰＵ１０のワーク領域及び各種のバッファなどとして使用される揮発性のメモリである。表示ユニット３３は、液晶ディスプレイパネル、有機ＥＬ（Ｅｌｅｃｔｒｏ−Ｌｕｍｉｎｅｓｃｅｎｃｅ）パネルなどの表示モジュールである。表示ユニット３３は、電子楽器１００の動作状態、各種設定画面、ユーザに対するメッセージなどを表示する。
【００１６】
演奏操作子１５は、主として音高を指定する演奏操作を受け付けるモジュールである。本実施の形態では、鍵盤部ＫＢ、進み操作子３４、戻し操作子３５は演奏操作子１５に含まれる。一例として、演奏操作子１５が鍵盤である場合、演奏操作子１５は、各鍵に対応するセンサのオン／オフに基づくノートオン／ノートオフ、押鍵の強さ（速さ、ベロシティ）などの演奏情報を出力する。この演奏情報は、ＭＩＤＩ（ｍｕｓｉｃａｌ  ｉｎｓｔｒｕｍｅｎｔ  ｄｉｇｉｔａｌ  ｉｎｔｅｒｆａｃｅ）メッセージ形式であってもよい。
【００１７】
他操作子１６は、例えば、電子楽器１００に関する設定など、演奏以外の設定を行うための操作ボタンや操作つまみなどの操作モジュールである。パラメータ値設定操作子１７は、音のパラメータを設定するための操作ボタンや操作つまみなどの操作モジュールである。歌唱音の属性についてのパラメータとしては、例えば、和声（Ｈａｒｍｏｎｉｃｓ）、明るさ（Ｂｒｉｇｈｔｎｅｓｓ）、共鳴（Ｒｅｓｏｎａｎｃｅ）、性別要素（Ｇｅｎｄｅｒ  Ｆａｃｔｏｒ）等がある。和声とは、声に含まれる倍音成分のバランスを設定するパラメータである。明るさとは、声の明暗を設定するパラメータであり、トーン変化を与える。共鳴とは、有色音の音色や強弱を設定するパラメータである。性別要素とは、フォルマントを設定するパラメータであり、声の太さ、質感を女性的、或いは、男性的に変化させる。外部記憶装置３は、例えば、電子楽器１００に接続される外部機器であり、例えば、音声データを記憶する装置である。通信Ｉ／Ｆ２２は、外部機器と通信する通信モジュールである。バス２３は電子楽器１００における各部の間のデータ転送を行う。
【００１８】
データ記憶部１４は、歌唱用データ１４ａ（歌詞データ）を格納する。歌唱用データ１４ａには歌詞テキストデータ、音韻情報データベースなどが含まれる。歌詞テキストデータは、歌詞を記述するデータである。歌詞テキストデータには、曲ごとの歌詞が音節単位で区切られて記述されている。すなわち、歌詞テキストデータは歌詞を音節に区切った文字情報を有し、この文字情報は音節に対応して歌詞を表示するための表示用の情報でもある。ここで音節とは、１回の演奏操作に応じて出力する音のまとまりである。音韻情報データベースは、音声素片データを格納するデータベースである。音声素片データは音声の波形を示すデータであり、例えば、音声素片のサンプル列のスペクトルデータを波形データとして含む。また、音声素片データには、音声素片の波形のピッチを示す素片ピッチデータが含まれる。歌詞テキストデータ、音声素片データは、それぞれ、データベースにより管理されてもよい。
【００１９】
音源１９は、複数の発音チャンネルを有するモジュールである。音源１９には、ＣＰＵ１０の制御の基で、ユーザの演奏に応じて１つの発音チャンネルが割り当てられる。歌唱音を発音する場合、音源１９は、割り当てられた発音チャンネルにおいて、データ記憶部１４から演奏に対応する音声素片データを読み出して歌唱音データを生成する。効果回路２０は、音源１９が生成した歌唱音データに対して、パラメータ値設定操作子１７により指定された音響効果を適用する。サウンドシステム２１は、効果回路２０による処理後の歌唱音データを、デジタル／アナログ変換器によりアナログ信号に変換する。そして、サウンドシステム２１は、アナログ信号に変換された歌唱音を増幅してスピーカなどから出力する。
【００２０】
図４は、表示ユニット３３の主要部を示す図である。表示ユニット３３は、表示領域として、第１メインエリア４１、第２メインエリア４２、第１サブエリア４３、第２サブエリア４４を有する。全体の表示領域は２行（２段）構成となっており、第１メインエリア４１及び第１サブエリア４３が１行目（上段）、第２メインエリア４２及び第２サブエリア４４が２行目（下段）に配置される。メインエリア４１、４２のそれぞれにおいて、表示ユニット３３の長手方向に複数の表示部である表示枠４５（４５−１、４５−２、４５−３・・・４５−１３）が直列に連続配置されている。サブエリア４３、４４のそれぞれも複数の表示部である表示枠４６（４６−１、４６−２、４６−３）を有している。複数の表示枠４５は、連続した一部の表示部群である第１の表示部群であり、複数の表示枠４６は、第１の表示部群に属しない第２の表示部群である。表示枠４５は文字を表示でき、表示枠４６はアイコン等の視覚情報を表示できる構成であればよく、それぞれの構成は問わず、また、枠で囲まれて区画されることも必須でない。図４の左端の表示枠４５−１を先頭として、音節に対応する文字が発音予定順に表示される。メインエリア４１、４２は主として歌詞表示に用いられる。サブエリア４３、４４は、歌詞以外の表示であって、主として状態表示に用いられる。
【００２１】
図５は、電子楽器１００による演奏が行われる場合の処理の流れの一例を示すフローチャートである。ここでは、ユーザにより、演奏曲の選択と選択した曲の演奏とが行われる場合の処理について説明する。また、説明を簡単にするため、複数の鍵が同時に操作された場合であっても、単音のみを出力する場合について説明する。この場合、同時に操作された鍵の音高のうち、最も高い音高のみについて処理してもよいし、最も低い音高のみについて処理してもよい。なお、以下に説明する処理は、例えば、ＣＰＵ１０がＲＯＭ１２やＲＡＭ１３に記憶されたプログラムを実行し、電子楽器１００が備える各種構成を制御する制御部として機能することにより実現される。
【００２２】
電源がオンにされると、ＣＰＵ１０は、演奏する曲を選択する操作がユーザから受け付けられるまで待つ（ステップＳ１０１）。なお、一定時間経過しても曲選択の操作がない場合は、ＣＰＵ１０は、デフォルトで設定されている曲が選択されたと判断してもよい。ＣＰＵ１０は、曲の選択を受け付けると、選択された曲の歌唱用データ１４ａの歌詞テキストデータを読み出す。そして、ＣＰＵ１０は、歌詞テキストデータに記述された先頭の音節にカーソル位置を設定する（ステップＳ１０２）。ここで、カーソルとは、次に発音する音節の位置を示す仮想的な指標である。次に、ＣＰＵ１０は、鍵盤部ＫＢの操作に基づくノートオンを検出したか否かを判定する（ステップＳ１０３）。ＣＰＵ１０は、ノートオンが検出されない場合、ノートオフを検出したか否かを判別する（ステップＳ１０７）。一方、ノートオンを検出した場合、すなわち新たな押鍵を検出した場合は、ＣＰＵ１０は、音を出力中であればその音の出力を停止する（ステップＳ１０４）。次にＣＰＵ１０は、ノートオンに応じた歌唱音を発音する出力音生成処理を実行する（ステップＳ１０５）。
【００２３】
この出力音生成処理を説明する。ＣＰＵ１０はまず、カーソル位置に対応する音節の音声素片データ（波形データ）を読み出し、ノートオンに対応する音高で、読み出した音声素片データが示す波形の音を出力する。具体的には、ＣＰＵ１０は、音声素片データに含まれる素片ピッチデータが示す音高と、操作された鍵に対応する音高との差分を求め、この差分に相当する周波数だけ波形データが示すスペクトル分布を周波数軸方向に移動させる。これにより、電子楽器１００は、操作された鍵に対応する音高で歌唱音を出力することができる。次に、ＣＰＵ１０は、カーソル位置（読出位置）を更新し（ステップＳ１０６）、処理をステップＳ１０７に進める。
【００２４】
ここで、ステップＳ１０５、Ｓ１０６の処理に係るカーソル位置の決定と歌唱音の発音について、具体例を用いて説明する。まず、カーソル位置の更新について説明する。図６は、歌詞テキストデータの一例を示す図である。図６の例では、歌詞テキストデータには、５つの音節ｃ１〜ｃ５の歌詞が記述されている。各字「は」、「る」、「よ」、「こ」、「い」は、日本語のひらがなの１字を示し、各字が１音節に対応する。ＣＰＵ１０は、音節単位でカーソル位置を更新する。例えば、カーソルが音節ｃ３に位置している場合、「よ」に対応する音声素片データをデータ記憶部１４から読み出し、「よ」の歌唱音を発音する。ＣＰＵ１０は、「よ」の発音が終了すると、次の音節ｃ４にカーソル位置を移動させる。このように、ＣＰＵ１０は、ノートオンに応じて次の音節にカーソル位置を順次移動させる。
【００２５】
次に、歌唱音の発音について説明する。図７は、音声素片データの種類の一例を示す図である。ＣＰＵ１０は、カーソル位置に対応する音節を発音させるために、音韻情報データベースから、音節に対応する音声素片データを抽出する。音声素片データには、音素連鎖データと、定常部分データの２種類が存在する。音素連鎖データとは、「無音（＃）から子音」、「子音から母音」、「母音から（次の音節の）子音又は母音」など、発音が変化する際の音声素片を示すデータである。定常部分データは、母音の発音が継続する際の音声素片を示すデータである。例えば、カーソル位置が音節ｃ１の「は（ｈａ）」に設定されている場合、音源１９は、「無音→子音ｈ」に対応する音声連鎖データ「＃−ｈ」と、「子音ｈ→母音ａ」に対応する音声連鎖データ「ｈ−ａ」と、「母音ａ」に対応する定常部分データ「ａ」と、を選択する。そして、ＣＰＵ１０は、演奏が開始されて押鍵を検出すると、音声連鎖データ「＃−ｈ」、音声連鎖データ「ｈ−ａ」、定常部分データ「ａ」に基づく歌唱音を、操作された鍵に応じた音高、操作に応じたベロシティで出力する。このようにして、カーソル位置の決定と歌唱音の発音が実行される。
【００２６】
図５のステップＳ１０７でノートオフを検出した場合は、ＣＰＵ１０は、音を出力中であればその音の出力を停止して（ステップＳ１０８）、処理をステップＳ１１０に進める。一方、ノートオフが検出されない場合は、ＣＰＵ１０は処理をステップＳ１１０に進める。ステップＳ１１０では、ＣＰＵ１０は、演奏が終了したか否かを判別する。ＣＰＵ１０は、ステップＳ１１０で、演奏を終了していない場合は処理をステップＳ１０３に戻す。一方、演奏を終了した場合は、ＣＰＵ１０は、音を出力中であればその音の出力を停止して（ステップＳ１１１）、図５に示す処理を終了する。なお、ＣＰＵ１０は、演奏を終了したか否かを、例えば、選択曲の最後尾の音節が発音されたか否か、あるいは他操作子１６により演奏を終了する操作が行われた否か、などに基づき判別できる。
【００２７】
次に、歌詞表示に着目した動作について説明する。まず、歌唱用データ１４ａに含まれる歌詞テキストデータは、選択曲に応じた複数の各音節に対応付けられた文字情報を少なくとも含む。歌詞テキストデータは、歌唱部（音源１９、効果回路２０及びサウンドシステム２１）により歌唱されるためのデータである。歌詞テキストデータは、予め複数の区間に分けられており、分割された各区間を「フレーズ」と称する。フレーズは、あるまとまりのある単位であり、ユーザが認識しやすい意味により区切られたものであるが、区間の定義はこれに限定されない。ＣＰＵ１０は、曲が選択されると、複数のフレーズに分けられた状態で取得する。フレーズには１以上の音節とその音節に対応する文字情報が含まれる。
【００２８】
電子楽器１００が起動されると、ＣＰＵ１０は、選択曲に対応する複数のフレーズのうち先頭のフレーズに対応する文字情報を、表示ユニット３３の第１メインエリア４１（図４）に表示させる。その際、１フレーズ目の先頭の文字が左端の表示枠４５−１に表示され、第１メインエリア４１に表示可能な数だけ文字が表示される。２フレーズ目については、第２メインエリア４２に表示可能な数だけ文字が表示される。鍵盤部ＫＢは、歌唱の指示、ひいては文字情報の表示進行の指示を取得する進行指示取得部としての役割を果たす。ＣＰＵ１０は、歌唱の指示が取得されたことに応じて、次に歌唱する音節を歌唱部に歌唱させると共に、第１メインエリア４１に表示された文字の表示を、音節の進行に従って進める。文字表示の歩進方向は図４の左方向であり、最初に表示しきれなかった文字は、歌唱の進行に応じて右端の表示枠４５から表れる。上記カーソル位置は次に歌唱する音節を示すものであり、第１メインエリア４１の表示枠４５−１に表示された文字に対応する音節を指示する。
【００２９】
なお、１文字と１音節とは必ずしも対応しない。例えば、濁点を有する「だ」（ｄａ）は、「た」（ｔａ）と「″」の２文字が１音節に対応する。また、歌詞は英語でもよく、例えば歌詞が「ｓｅｐｔｅｍｂｅｒ」の場合、「ｓｅｐ」「ｔｅｍ」「ｂｅｒ」の３音節となる。「ｓｅｐ」は１音節であるが、「ｓ」「ｅ」「ｐ」の３文字が１音節に対応する。文字表示の歩進はあくまで音節単位であるので、「だ」の場合は歌唱により２文字進むことになる。このように、歌詞は、日本語に限らず他言語であってもよい。
【００３０】
図８は、表示処理のフローチャートである。なお、この処理は、例えば、ＣＰＵ１０がＲＯＭ１２やＲＡＭ１３に記憶されたプログラムを実行し、電子楽器１００が備える各種構成を制御する制御部として機能することにより実現される。また、図８に示す処理は、電源がオンにされた後、図５に示す処理と並行して実行される。図８に示す処理において、ＣＰＵ１０は、状態取得部、表示制御部、データ取得部、設定指示取得部としての役割を果たす。図９、図１０、図１２、図１３、図１４は、表示ユニット３３における表示例を示す図である。図１１Ａ、図１１Ｂ、図１１Ｃはサブエリアの表示例を示す図である。
【００３１】
電源がオンにされると、ＣＰＵ１０は、図９に示す起動時画面を表示ユニット３３に表示させる（ステップＳ２０１）。この起動時画面では、最初、例えば、第１メインエリア４１及び第１サブエリア４３にはメーカ名、第２メインエリア４２及び第２サブエリア４４には製品名等が表示される。そして、ＣＰＵ１０は、電子楽器１００に関する「所定の状態」を取得する（ステップＳ２０２）。なお、状態取得中、ＣＰＵ１０は、表示ユニット３３を、起動中を示す表示に切り替えてもよい。ここで、所定の状態には給電に関する状態が含まれ、例えば、電源の種類が商用電源であるか電池であるか、さらには電池残量の状態が含まれる。また、所定の状態にはキートランスポーズの設定状態及びその値、現在の選択曲の番号、ネット接続有無等の状態等が含まれる。所定の状態はこれらの例示に限定されない。なお、ＣＰＵ１０は、所定の状態の取得の際に、選択曲の歌唱用データ１４ａも取得し、さらに取得した歌唱用データ１４ａの歌詞テキストデータから選択曲に対応する複数のフレーズを抽出する。複数のフレーズには既に順番が付けられている。
【００３２】
次に、ＣＰＵ１０は、図１０に示すような通常画面を表示ユニット３３に表示させる（ステップＳ２０３）。具体的には、ＣＰＵ１０は、メインエリア４１、４２に歌詞を表示させると共に、サブエリア４３、４４に、上記取得した状態に関する情報を表示させる。特に歌詞表示に関しては、ＣＰＵ１０は、抽出した複数のフレーズのうち１フレーズ目の文字を、第１メインエリア４１に先頭から表示可能な分だけ表示させると共に、２フレーズ目の文字を、第２メインエリア４２に先頭から表示可能な分だけ表示させる。例えばＣＰＵ１０は、図１０に示すように、文字列「ダンダント・・・」を第１メインエリア４１に表示させると共に、文字列「アイウエオ・・・」を第２メインエリア４２に表示させる。なお、上記起動中を示す表示から通常画面表示へ遷移する途中で、選択曲や設定音色に関する情報が一時的に表示されるとしてもよい。
【００３３】
ところで、ＣＰＵ１０は、歌詞表示用にメインエリア４１、４２の少なくとも一方を用いてもよく、状態に関する情報（以下、状態情報）表示用にサブエリア４３、４４の少なくとも一方を用いてもよい。状態情報表示の一例として、図１０では、給電状態が電池であり、充電状態（電池残量）が満充電であることがアイコンによって示されている。なお、電子楽器１００は歌唱合成モードと楽器発音モードとを備えてもよい。図１０の表示例は歌唱合成モードを想定している。楽器発音モードにおける通常画面表示では、ＣＰＵ１０は、歌詞の代わりに楽器音色を示す情報をメインエリア４１、４２に表示させてもよい。
【００３４】
次に、ＣＰＵ１０は、電源がオフにされたか否かを判別し（ステップＳ２０４）、電源がオフにされた場合は、現在の各種情報（状態や設定値等）を不揮発メモリ（データ記憶部１４等）に記憶させてから（ステップＳ２０５）、図８に示す処理を終了させる。一方、電源がオフにされない場合は、ＣＰＵ１０は、所定の状態に関して変化があったか否かを判別する（ステップＳ２０６）。そしてＣＰＵ１０は、所定の状態に関して変化がない場合は処理をステップＳ２０８に進める一方、所定の状態に関して変化があった場合は、状態情報の表示を更新して（ステップＳ２０７）、処理をステップＳ２０８に進める。
【００３５】
ここで、ステップＳ２０７では、ＣＰＵ１０は、新たに取得した所定の状態に関する情報に基づきサブエリア４３、４４の表示を更新する。例えばＣＰＵ１０は、電池残量が少なくなった、あるいは残量無しになったという状態情報を取得した場合、図１１Ａ、図１１Ｂに示すように、サブエリア４４における電池残量表示を残量に対応する表示に切り替える。あるいは、電源が電池から商用電源に切り替わった場合、ＣＰＵ１０は、図１１Ｃに示すように、サブエリア４４の表示を、コンセントを模擬したアイコンに切り替える。なお、これらの際、メインエリア４１、４２における歌詞表示はそのまま維持される。
【００３６】
ステップＳ２０８では、ＣＰＵ１０は、歌唱用データ１４ａに関する変更を受け付けたか否かを判別する。歌唱用データ１４ａに関する変更には、例えば、現在の選択曲における歌唱位置の変更、あるいは、選択曲自体の変更が該当する。そしてＣＰＵ１０は、歌唱用データ１４ａに関する変更を受け付けていない場合は、所定の設定の指示を受け付けたか否かを判別する（ステップＳ２０９）。ここで、所定の設定には、例えば、音の生成に関する設定（パラメータの設定変更、例えば、エフェクト、ボリューム等）や、各種機能に関する設定（オクターブシフト、ミュート等）に関する設定が含まれる。所定の設定にはまた、ファームウェアのアップデート等も含まれる。所定の設定はこれらの例示に限定されない。
【００３７】
ＣＰＵ１０は、ステップＳ２０９で、所定の設定の指示を受け付けていない場合は、処理をステップＳ２０４に戻す一方、所定の設定の指示を受け付けた場合は、処理をステップＳ２１０に進める。ステップＳ２１０では、ＣＰＵ１０は、メインエリアとサブエリアの双方を用いて設定画面を表示させる。すなわちＣＰＵ１０は、通常画面表示から、表示ユニット３３における第１の表示部群及び第２の表示部群の双方を用いて所定の設定のための情報を表示させる設定画面表示へと、表示態様を切り替える。例えば、ファームウェアのアップデートの設定指示を受け付けた場合、ＣＰＵ１０は、図１２に示すように、アップデートモードである旨を示す文字情報をメインエリア４１及びサブエリア４３に表示させると共に、現在と更新後の各バージョンを示す文字情報をメインエリア４２、サブエリア４４に表示させる。なお、エフェクト変更の設定指示を受け付けた場合、ＣＰＵ１０は、変更前後のエフェクトの種類や値等を、メインエリア４１、４２、サブエリア４３、４４を用いて表示させる。なお、表示ユニット３３における１行目と２行目を用いる場合、各行の利用の態様に限定はない。例えば、１行目に設定変更の項目、２行目に設定値を表示させる等の態様が考えられる。
【００３８】
ステップＳ２１１では、ＣＰＵ１０は、受け付けた設定指示の内容を反映させ、次に、設定画面表示が表示された状態で、所定時間、継続して設定指示に関する操作が無いか否かを判別する（ステップＳ２１２）。そして、所定時間が経過する前に新たに設定指示に関する操作があると、それを受け付け、ステップＳ２１０に処理を戻す。なお、ステップＳ２１０〜Ｓ２１２の繰り返しにより、設定画面表示の表示は刻々と変化するものであり、図１２に示す例はその途中の一例である。一方、設定画面表示が表示された状態で、所定時間、継続して設定指示に関する操作が無い場合は、ＣＰＵ１０は、表示ユニット３３の表示態様を、設定画面表示へ切り替える直前の状態に戻す（ステップＳ２１３）。従って、所定の設定のための情報を表示させている状態で、所定時間、継続して設定指示に関する操作が無い場合は、直前の通常画面表示に戻る。その後、処理はステップＳ２０４に戻る。
【００３９】
ステップＳ２０８で、歌唱用データ１４ａに関する変更を受け付けている場合は、ＣＰＵ１０は、選択曲の変更を受け付けたか否かを判別する（ステップＳ２１４）。そして、選択曲の変更を受け付けていない場合、受け付けられたのは現在の選択曲における歌唱位置の変更であるので、ＣＰＵ１０は、メインエリア４１、４２における歌詞表示を更新する（ステップＳ２１８）。すなわち、ＣＰＵ１０は、第１メインエリア４１のフレーズの表示を１音節分進める。詳細には、ＣＰＵ１０は、第１メインエリア４１の左端の１音節に対応する文字を消去すると共に、消去した数の分だけ文字列を左に詰める。フレーズの表示を１音節分進めることで新たに表示枠４５−１に表示された文字に対応する音節が、次の歌唱対象となる。例えば、図１０に示す表示状態において、鍵盤部ＫＢのいずれかの鍵が押下操作されることで第１メインエリア４１の先頭の「ダ」の音節が歌唱されると、次の音節に対応する「ン」が先頭に表示される（図１３）。ここで第２メインエリア４２の表示は変化しない（歩進しない）。従って、ステップＳ２１８は図５のステップＳ１０５、Ｓ１０６に対応している。なお、進み操作子３４の操作により、フレーズ単位で表示を繰り上げてもよい。また、戻し操作子３５の操作により、フレーズ単位で表示を繰り下げてもよい。これらフレーズ単位での繰り上げ、繰り下げを採用する場合、それに対応して、図５のステップＳ１１０の直前にカーソル位置を更新する処理を追加してもよい。その後、処理はステップＳ２０９に進む。
【００４０】
ステップＳ２１４で、選択曲の変更を受け付けた場合、ＣＰＵ１０は、表示ユニット３３におけるメインエリア４１、４２のいずれかまたは双方を用いて、曲変更のための画面を表示させ（ステップＳ２１５）、変更指示に応じて変更内容を反映させる（ステップＳ２１６）。その際、サブエリア４３、４４には状態表示が維持される。例えば、図１４に示すように、第１メインエリア４１に、変更前、変更後の曲のタイトル等が表示されると共に、データの入れ替えがなされる。その後、所定時間、選択曲に関する操作が無いと、ＣＰＵ１０は、ステップＳ２１７で、変更後の選択曲の歌詞をメインエリア４１、４２に表示させる通常画面表示に表示態様を切り替える。従って、図１０に示すような通常画面表示で、選択曲に応じた歌詞に更新された内容が表示ユニット３３に表示される。その後、処理はステップＳ２０９に進む。
【００４１】
本実施の形態によれば、ＣＰＵ１０は、取得された歌唱用データ１４ａに含まれる文字情報を、表示ユニット３３における第１の表示部群（メインエリア４１、４２の表示枠４５群）に表示させると共に、取得された状態を、第２の表示部群（サブエリア４３、４４の表示枠４６群）に表示させる。これにより、煩雑な操作不要で歌詞及び状態を視認することができる。
【００４２】
また、所定の設定の指示が取得されると、第１の表示部群及び第２の表示部群の双方を用いて所定の設定のための情報が表示されるので、所定の設定をしたいときには表示ユニット３３の広い範囲を用いることができる。
【００４３】
また、所定の設定のための情報を表示させている状態で、所定の設定の指示に関する操作が所定時間継続して無いと、表示ユニット３３の表示態様が、切り替える直前の通常画面表示の状態に戻るので、設定終了により、操作不要で歌詞及び状態表示に戻すことができる。
【００４４】
なお、表示ユニット３３の全体の表示領域は２行（２段）構成としたが、３行以上の構成としてもよい。また、メインエリアは上下に並べて配置したが、配置関係は例示に限定されず、左右に並べてもよい。
【００４５】
なお、歌唱用データ１４ａの取得先は記憶部に限定されず、通信Ｉ／Ｆ２２を通じた外部機器を取得先としてもよい。また、電子楽器１００でユーザが編集または作成することでＣＰＵ１０により取得されるようにしてもよい。
【００４６】
以上、本発明をその好適な実施形態に基づいて詳述してきたが、本発明はこれら特定の実施形態に限られるものではなく、この発明の要旨を逸脱しない範囲の様々な形態も本発明に含まれる。
【符号の説明】
【００４７】
１０  ＣＰＵ（状態取得部、表示制御部、データ取得部、設定指示取得部）
１４ａ  歌唱用データ（歌詞データ）
３３  表示ユニット
４１  第１メインエリア
４２  第２メインエリア
４３  第１サブエリア
４４  第２サブエリア
４５  表示枠（第１の表示部群）
４６  表示枠（第２の表示部群）
【図１】
0006732216.tif 000002
【図２】
0006732216.tif 000003
【図３】
0006732216.tif 000004
【図４】
0006732216.tif 000005
【図５】
0006732216.tif 000006
【図６】
0006732216.tif 000007
【図７】
0006732216.tif 000008
【図８】
0006732216.tif 000009
【図９】
0006732216.tif 000010
【図１０】
0006732216.tif 000011
【図１１Ａ】
0006732216.tif 000012
【図１１Ｂ】
0006732216.tif 000013
【図１１Ｃ】
0006732216.tif 000014
【図１２】
0006732216.tif 000015
【図１３】
0006732216.tif 000016
【図１４】
0006732216.tif 000017