(57)【要約】【課題】操作性を向上させる電子楽器、方法及びプログラムを提供する。【解決手段】電子楽器１は、制御部１０３を備えている。制御部１０３は、設定された楽音発音モードにしたがって、複数の鍵に対するユーザによる押鍵操作に応じた楽音の発音指示を受け付ける発音指示受付処理を実行する。制御部１０３は、設定された記号入力モードにしたがって、複数の鍵に対するユーザによる押鍵操作に応じた記号入力を受け付ける記号入力受付処理を実行する。【選択図】図４
2018159786.tif 000002
【特許請求の範囲】
【請求項１】
設定された楽音発音モードにしたがって、複数の鍵に対するユーザによる押鍵操作に応じた楽音の発音指示を受け付ける発音指示受付処理と、
設定された記号入力モードにしたがって、前記複数の鍵に対するユーザによる押鍵操作に応じた記号入力を受け付ける記号入力受付処理と、
を実行する制御部を備えることを特徴とする電子楽器。
【請求項２】
前記複数の鍵は、少なくとも白鍵及び黒鍵のいずれか一方を含み、
前記記号入力受付処理は、前記複数の鍵に対する前記押鍵操作の組み合わせにより特定される文字を含む前記記号入力を受け付けることを特徴とする請求項１に記載の電子楽器。
【請求項３】
前記記号入力受付処理は、或る１オクターブに含まれる前記白鍵及び前記黒鍵に対する前記押鍵操作の組み合わせにより特定される文字を含む前記記号入力を受け付けることを特徴とする請求項２に記載の電子楽器。
【請求項４】
前記白鍵には、互いに異なる識別子がそれぞれ付された複数の文字が対応付けられており、前記黒鍵には前記識別子のうちのいずれか１つが対応付けられていることを特徴とする請求項２または３に記載の電子楽器。
【請求項５】
前記記号入力受付処理により受け付けられた前記記号入力により作成された歌詞を、指定された音高の楽音と共に発音する発音部を備える請求項１乃至４のいずれか１項に記載の電子楽器。
【請求項６】
設定された楽音発音モードにしたがって、複数の鍵に対するユーザによる押鍵操作に応じた楽音の発音指示を受け付ける発音指示受付処理と、
設定された記号入力モードにしたがって、前記複数の鍵に対するユーザによる押鍵操作に応じた記号入力を受け付ける記号入力受付処理と、
を実行することを特徴とする方法。
【請求項７】
コンピュータに、
設定された楽音発音モードにしたがって、複数の鍵に対するユーザによる押鍵操作に応じた楽音の発音指示を受け付ける発音指示受付処理と、
設定された記号入力モードにしたがって、前記複数の鍵に対するユーザによる押鍵操作に応じた記号入力を受け付ける記号入力受付処理と、
を実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子楽器、方法及びプログラムに関する。
【背景技術】
【０００２】
鍵に対するユーザによる押鍵操作に応じた楽音を発音する電子楽器が知られている。例えば、特許文献１は、鍵盤の操作に応じた楽音信号を放音する電子鍵盤楽器を開示している。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１６−１５７１４２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ユーザが、歌詞や楽曲タイトル等の文字情報を、特許文献１に記載された電子鍵盤楽器に入力することを所望する場合がある。このような場合、特許文献１に記載された電子鍵盤楽器では、文字情報の入力を受け付けることができず、ユーザにとっての操作性を向上させるという観点からすると未だ十分ではなかった。このため、操作性を向上させることが求められている。
【０００５】
本発明は、上記の事情に鑑みてなされたものであり、操作性を向上させる電子楽器、方法及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記目的を達成するため、本発明の一実施態様である電子楽器は、
設定された楽音発音モードにしたがって、複数の鍵に対するユーザによる押鍵操作に応じた楽音の発音指示を受け付ける発音指示受付処理と、
設定された記号入力モードにしたがって、前記複数の鍵に対するユーザによる押鍵操作に応じた記号入力を受け付ける記号入力受付処理と、
を実行する制御部を備えることを特徴とする。
【発明の効果】
【０００７】
本発明によれば、操作性を向上させる電子楽器、方法及びプログラムを提供することができる。
【図面の簡単な説明】
【０００８】
【図１】本発明の実施形態に係る電子楽器の外観を示す図である。
【図２】鍵と情報との対応関係を説明するための第１の図である。
【図３】文字対応データの構成例を示す図である。
【図４】本発明の実施形態に係る電子楽器の電気的構成を示す図である。
【図５】本発明の実施形態に係る電子楽器の機能的構成を示す図である。
【図６】本発明の実施形態に係る電子楽器が実行する発音指示受付処理を説明するためのフローチャートである。
【図７】本発明の実施形態に係る電子楽器が実行する記号入力受付処理を説明するためのフローチャートである。
【図８】本発明の実施形態に係る電子楽器が実行する歌唱発音処理を説明するためのフローチャートである。
【図９】鍵と情報との対応関係を説明するための第２の図である。
【図１０】鍵と情報との対応関係を説明するための第３の図である。
【図１１】鍵と情報との対応関係を説明するための第４の図である。
【発明を実施するための形態】
【０００９】
以下、本発明の実施形態に係る電子楽器について、図面を参照しながら説明する。図中、互いに同一又は同等の構成には、互いに同一の符号を付す。
【００１０】
図１に示す電子楽器１は、複数の白鍵１０２’と複数の黒鍵１０２’’とを有する鍵盤１０２を備え、予め設定された複数の動作モードの何れかに従って動作する。具体的に、電子楽器１の動作モードとして、楽音発音モードと、記号入力モードと、歌唱発音モードと、が設定されている。電子楽器１は、楽音発音モードに従って動作することにより、鍵盤１０２が有する鍵に対するユーザによる押鍵操作に応じた楽音の発音指示を受け付け、この発音指示に従って楽音を発音する。電子楽器１は、記号入力モードに従って動作することにより、鍵盤１０２が有する鍵に対するユーザによる押鍵操作に応じて、文字を含む記号入力を受け付ける。以下、電子楽器１が、記号入力モードにおいて、文字を含む記号入力を受け付けることにより歌詞を作成する場合を例に用いて説明する。電子楽器１は、歌唱発音モードに従って動作することにより、記号入力モードで受け付けられた記号入力により作成された歌詞を、指定された音高の楽音と共に発音する。以下、電子楽器１が、歌唱発音モードにおいて、記号入力モードで作成された歌詞を、楽音発音モードにおいて発音指示を受け付けた楽音と共に発音する場合を例に用いて説明する。
【００１１】
電子楽器１は、操作部１００と、画像表示部１０１と、上述した鍵盤１０２と、を備えている。
【００１２】
操作部１００は、ボタン等の操作手段を備え、ユーザによる指示操作を受け付ける。操作部１００は、受け付けた指示操作を表すデータを、後述する制御部１０３へ供給する。具体的に、操作部１００は、何れも図示しない音量調整ボタンと、モード選択ボタンと、開始ボタンと、終了ボタンと、を備えている。音量調整ボタンは、電子楽器１が発音する楽音及び歌詞音声の音量を設定するためのボタンである。モード選択ボタンは、電子楽器１の動作モードとして、上述した楽音発音モード、記号入力モード及び歌唱発音モードの何れかを選択するためのボタンである。開始ボタンは、モード選択ボタンに対する操作により選択された動作モードに従った動作の開始を電子楽器１に指示するためのボタンである。終了ボタンは、モード選択ボタンに対する操作により選択された動作モードに従った動作の終了を電子楽器１に指示するためのボタンである。
【００１３】
画像表示部１０１は、液晶パネル等の表示装置を備え、後述する制御部１０３による制御に従って、各種画像を表示する。具体的に、画像表示部１０１は、記号入力モードにおいて、図１に示す編集画面ＨＧを表示する。編集画面ＨＧは、記号入力の進行状況を表す画像である。具体的に、編集画面ＨＧは、現在の記号入力位置を示すアイコンであるカーソルＣＡと、電子楽器１が記号入力を受け付けた情報を表す画像と、を含んでいる。編集画面ＨＧの表示内容は、後述する記号入力受付処理の進行に従って順次更新される。ユーザは、電子楽器１が記号入力モードで動作している状態において、画像表示部１０１に表示された編集画面ＨＧを目視しつつ、鍵盤１０２が備える鍵に対して押鍵操作を行うことにより記号入力を行う。
【００１４】
鍵盤１０２が備える鍵には、それぞれ、互いに異なる楽音が予め対応付けられている。具体的に、鍵盤が有する複数の白鍵１０２’には、それぞれ、互いに異なる幹音が対応付けられている。また、鍵盤が有する複数の黒鍵１０２’’には、それぞれ、互いに異なる派生音が対応付けられている。楽音発音モードにおいて、ユーザが押鍵操作を行うと、電子楽器１は、これに応答し、押鍵操作が行われた鍵に対応付けられた楽音の発音指示を受け付け、当該楽音を発音する。より具体的に、鍵盤１０２が備える鍵には、それぞれ、各鍵に対応付けられた楽音の音高を表すノートナンバーが付されている。詳細は後述するものの、ユーザが押鍵操作を行うと、後述する検出部１０７が当該押鍵操作を検出し、押鍵操作が行われた鍵に付されたノートナンバーを含むノートオンメッセージを、後述する制御部１０３へ供給する。制御部１０３は、楽音発音モードにおいて、後述する楽音音源部１０８及び音声出力部１１０を制御し、当該ノートナンバーに応じた楽音を発音させる。
【００１５】
また、鍵盤１０２が備える鍵の一部には、それぞれ、互いに異なる情報がさらに対応付けられている。詳細は後述するものの、記号入力モードにおいて、ユーザが押鍵操作を行うと、電子楽器１は、これに応答し、押鍵操作が行われた鍵に対応付けられた情報に応じて記号入力を受け付ける。より具体的に、ユーザが押鍵操作を行うと、後述する検出部１０７が当該押鍵操作を検出し、押鍵操作が行われた鍵に付されたノートナンバーを含むノートオンメッセージを、後述する制御部１０３へ供給する。制御部１０３は、記号入力モードにおいて、押鍵操作が行われた鍵を当該ノートナンバーに基づいて特定し、当該鍵に対応付けられた情報に従って記号入力を受け付ける。すなわち、記号入力モードにおいて、ノートナンバーは、鍵に付された識別子として機能する。電子楽器１による記号入力の受け付けの詳細については、後述する。以下、鍵盤１０２が備える鍵と情報との対応関係について、図２及び図３を参照して説明する。
【００１６】
図２に示すように、鍵盤１０２が備える鍵のうち一部の鍵が、文字入力鍵ＭＫとして予め設定されている。電子楽器１は、文字入力鍵ＭＫに対するユーザの押鍵操作に応答して、文字の記号入力を受け付ける。文字入力鍵ＭＫは、互いに隣接し、鍵盤１０２を用いて演奏可能な複数オクターブの音域のうち１オクターブ分の音域に対応する白鍵１０２’Ａ〜１０２’Ｇ及び黒鍵１０２’’Ａ〜１０２’’Ｄによって構成されている。すなわち、文字入力鍵ＭＫに含まれる鍵は、１オクターブに含まれている。黒鍵１０２’’Ａ〜１０２’’Ｄには、それぞれ、識別子「１」〜「４」が対応付けられている。白鍵１０２’Ａ〜１０２’Ｇには、それぞれ、文字を含む複数の情報が対応付けられている。例えば、白鍵１０２’Ｆには文字「ｆ」「ｍ」「ｔ」及びコンマ「，」が対応付けられており、白鍵１０２’Ｇには文字「ｇ」「ｎ」「ｕ」及びピリオド「．」が対応付けられている。白鍵１０２’Ａ〜１０２’Ｇに対応付けられた複数の情報には、それぞれ、識別子「１」〜「４」の何れか一つが対応付けられている。図３に示す文字対応データＤＭは、後述するＲＯＭ（Read Only Memory）１０５に記憶されており、文字入力鍵ＭＫに含まれる白鍵１０２’Ａ〜１０２’Ｇに対応付けられた複数の情報と、識別子「１」〜「４」と、の対応関係を表している。詳細は後述するものの、電子楽器１は、文字対応データＤＭを参照することによって、文字の記号入力を受け付ける。
【００１７】
図２に戻り、文字入力鍵ＭＫに隣接する白鍵１０２’ａ〜１０２’ｃ及び黒鍵１０２’’ａ〜１０２’’ｃが、情報入力鍵ＦＫとして予め設定されている。情報入力鍵ＦＫに属する鍵には、それぞれ、記号、記号入力された情報に対する編集処理を指示する編集コマンド、又は電子楽器１の動作を指示するための指示コマンド等の、文字とは異なる情報が対応付けられている。電子楽器１は、情報入力鍵ＦＫに対するユーザの押鍵操作に応答して、文字とは異なる情報の記号入力を受け付ける。具体的に、白鍵１０２’ａには、複数の特殊文字「“」、「＆」、「！」及び「？」が対応付けられている。白鍵１０２’ａに対応付けられた複数の特殊文字には、それぞれ、識別子「１」〜「４」の何れか一つが対応付けられている。白鍵１０２’ｂには、現在の記号入力位置を前方へ移動させることを指示する操作コマンドが対応付けられている。なお、上述した図１に示す編集画面ＨＧに含まれるカーソルＣＡは、白鍵１０２’ｂが押鍵されたことに応答して、前方へ移動する。白鍵１０２’ｃには、現在の記号入力位置を後方へ移動させることを指示する操作コマンドが対応付けられている。上述した図１に示す編集画面ＨＧに含まれるカーソルＣＡは、白鍵１０２’ｃが押鍵されたことに応答して、後方へ移動する。黒鍵１０２’’ａには、現在の記号入力位置の文字を大文字として記号入力することを指示する編集コマンドが対応付けられている。電子楽器１は、黒鍵１０２’’ａが押鍵されたことに応答し、現在の記号入力位置の文字に対応する大文字の記号入力を受け付ける。黒鍵１０２’’ｂには、現在の記号入力の内容を確定することを指示する編集コマンドが対応付けられている。詳細は後述するものの、電子楽器１は、記号入力モードにおいて、黒鍵１０２’’ｂが押鍵されたことに応答し、現時点における記号入力の内容を歌詞として取得する。黒鍵１０２’’ｃには、現在の記号入力位置に記号入力された情報を削除することを指示する編集コマンドが対応付けられている。後述するように、ＲＯＭ１０５は、情報入力鍵ＦＫに属する鍵と、各鍵に対応付けられた情報と、の対応関係を表す情報対応データＤＦを記憶している。詳細は後述するものの、電子楽器１は、情報対応データＤＦを参照することによって、文字以外の情報の記号入力を受け付ける。
【００１８】
鍵盤１０２が備える鍵は、何れも、光を透過する。詳細については後述するものの、後述する鍵盤表示部１０６は、光に鍵を選択的に透過させることにより、文字入力鍵ＭＫ及び情報入力鍵ＦＫに、各鍵に対応付けられた情報を表すシンボル画像ＳＧを表示する。ユーザは、シンボル画像ＳＧを目視しつつ押鍵操作を行うことにより、記号入力を行う。
【００１９】
電子楽器１は、上述した構成に加えて、図４に示すように、制御部１０３と、ＲＡＭ（Random Access Memory）１０４と、ＲＯＭ１０５と、鍵盤表示部１０６と、検出部１０７と、楽音音源部１０８と、歌詞音源部１０９と、音声出力部１１０と、計時部１１１と、を備えている。
【００２０】
制御部１０３は、ＣＰＵ（Central Processing Unit）を備え、ＲＯＭ１０５に記憶されたプログラム及びデータに従って、後述する発音指示受付処理、記号入力受付処理及び歌唱発音処理を含む各種処理を実行する。制御部１０３は、コマンド及びデータの伝送経路であるシステムバスを介して電子楽器１の各部に接続されており、電子楽器１全体を統括制御する。
【００２１】
ＲＡＭ１０４は、制御部１０３が各種処理を実行することによって生成又は取得したデータを記憶する。具体的に、ＲＡＭ１０４は、制御部１０３が後述する発音指示受付処理において生成した楽音データや、後述する記号入力受付処理で生成した歌詞データを記憶する。また、ＲＡＭ１０４は、制御部１０３のワークエリアとして機能する。すなわち、制御部１０３は、プログラム及びデータをＲＡＭ１０４へ読み出し、読み出されたプログラム及びデータを適宜参照することによって、各種処理を実行する。
【００２２】
ＲＯＭ１０５は、制御部１０３が各種処理を実行するために用いるプログラム及びデータを記憶する。具体的に、ＲＯＭ１０５は、制御部１０３が実行する制御プログラム１０５ａを記憶する。また、ＲＯＭ１０５は、文字対応データＤＭと、情報対応データＤＦと、譜割り規則データＤＲと、を記憶する。文字対応データＤＭは、上述した文字入力鍵ＭＫに含まれる白鍵１０２’Ａ〜１０２’Ｇに対応付けられた文字を含む複数の情報と、識別子「１」〜「４」と、の対応関係を表すデータである。情報対応データＤＦは、情報入力鍵ＦＫに属する鍵と、情報と、の対応関係を表すデータである。具体的に、情報対応データＤＦは、情報入力鍵ＦＫに属する鍵に付されたノートナンバーと、当該鍵に対応付けられた情報と、を互いに対応付けて含んでいる。また、情報対応データＤＦは、識別子「１」〜「４」と、情報入力鍵ＦＫに属する白鍵１０２’ａに対応付けられた複数の特殊文字と、の対応関係を示す情報を含んでいる。文字対応データＤＭ及び情報対応データＤＦは、コンピュータ等の外部装置において、ユーザによる設定操作を受け付けることにより生成される。電子楽器１は、文字対応データＤＭ及び情報対応データＤＦを、図示しない外部インタフェースを介して当該外部装置から取得し、ＲＯＭ１０５に予め記憶している。譜割り規則データＤＲの詳細については、後述する。
【００２３】
鍵盤表示部１０６は、制御部１０３による制御に従い、文字入力鍵ＭＫ及び情報入力鍵ＦＫに、各鍵に対応付けられた情報を表す図２に示したシンボル画像ＳＧを表示する。具体的に、鍵盤表示部１０６は、何れも図示しない、ＬＥＤ（Light Emitting Diode）等の光源と、光を透過しない第１遮光部材及び第２遮光部材と、を備え、光に鍵を選択的に透過させることによりシンボル画像ＳＧを表示する。光源は、電子楽器１の装置本体に内蔵されており、文字入力鍵ＭＫ及び情報入力鍵ＦＫの裏面に光を照射する。光源の点灯及び消灯は、制御部１０３によって制御される。裏面とは、鍵が有する面のうち、押鍵操作の際にユーザの指が接触する面である表面の反対側の面である。第１遮光部材は、文字入力鍵ＭＫ及び情報入力鍵ＦＫが含む白鍵１０２’の裏面に配置され、白鍵１０２’それぞれに対応付けられた情報を表すシンボル画像の形状を有している。上述したとおり、鍵盤１０２が備える鍵は、何れも、光を透過する。文字入力鍵ＭＫ及び情報入力鍵ＦＫが含む白鍵１０２’の裏面に光源が光を照射すると、白鍵１０２’の第１遮光部材が配置された領域では光が第１遮光部材により遮られて鍵を透過しない一方、白鍵１０２’のそれ以外の領域では光が鍵を透過する。これにより、白鍵１０２’の表面に、シンボル画像が、影によって表示される。第２遮光部材は、文字入力鍵ＭＫ及び情報入力鍵ＦＫが含む黒鍵１０２’’の裏面全体を覆うように配置され、黒鍵１０２’’それぞれに対応付けられた情報を表すシンボル画像の形状の切り抜き部分を有する。文字入力鍵ＭＫ及び情報入力鍵ＦＫが含む黒鍵１０２’’の裏面に光源が光を照射すると、第２遮光部材の切り抜き部分では光が鍵を透過する一方、第２遮光部材に覆われたそれ以外の部分では光が第２遮光部材に遮られて透過しない。これにより、黒鍵１０２’’の表面に、シンボル画像が、光によって表示される。
【００２４】
検出部１０７は、図示しないセンサを備え、鍵盤１０２が備える鍵に対するユーザによる操作を検出し、当該操作の態様を表す検出信号を制御部１０３へ供給する。具体的に、検出部１０７は、ユーザによる押鍵操作を検出すると、当該押鍵操作が行われた鍵に付されたノートナンバーと、当該押鍵操作の強度を表すベロシティと、を含むノートオンメッセージを制御部１０３へ供給する。また、検出部１０７は、離鍵操作を検出すると、当該離鍵操作が行われた鍵に付されたノートナンバーを含むノートオフメッセージを制御部１０３へ供給する。
【００２５】
楽音音源部１０８は、制御部１０３による制御に従い、楽音を表すデジタル楽音信号を生成し、音声出力部１１０へ供給する。後述するように、音声出力部１１０は、供給されたデジタル楽音信号に応じたアナログデジタル信号に従って発音する。具体的に、楽音音源部１０８は、楽音発音モードにおいて、押鍵操作が行われた鍵に対応付けられた楽音を表すデジタル楽音信号を生成する。また、詳細は後述するものの、楽音音源部１０８は、歌唱発音モードにおいて、制御部１０３から供給された後述する歌唱発音データが含む楽音を表すデジタル楽音信号を生成する。より具体的に、楽音音源部１０８は、図示しないＨＤＤ（Hard Disk Drive）等の不揮発性メモリを備え、サンプル楽音データを記憶している。サンプル楽音データは、ノートナンバーと、各ノートナンバーが表す音高を有するサンプル楽音の音声波形データと、を互いに対応付けて含んでいる。電子楽器１は、コンピュータ等の外部装置により生成されたサンプル楽音データを、上述した外部インタフェースを介して当該外部装置から取得し、上述した楽音音源部１０８の不揮発性メモリに予め記憶している。楽音発音モードにおいて、制御部１０３は、ユーザによる押鍵操作を検出部１０７が検出したことに応答し、検出部１０７から供給されたノートナンバー及びベロシティを含むノートオンメッセージを楽音音源部１０８へ供給する。楽音音源部１０８は、ノートオンメッセージが含むノートナンバーに対応付けてサンプル楽音データに格納されている音声波形データを取得する。楽音音源部１０８は、取得した音声波形データが表すサンプル楽音の強弱を、ノートオンメッセージが含むベロシティに従って調整する。これにより、楽音音源部１０８は、押鍵操作に応じた楽音を表すデジタル楽音信号を生成する。また、詳細は後述するものの、歌唱発音モードにおいて、制御部１０３は、楽音を特定するためのノート情報としてのノートオンメッセージ及びノートオフメッセージが格納された歌唱発音データを楽音音源部１０８へ供給する。楽音音源部１０８は、当該ノートオンメッセージが含むノートナンバー及びベロシティを用いて、上述した楽音発音モードにおける処理と同様の処理を実行することにより、歌唱発音データが含む楽音を表すデジタル楽音信号を生成する。
【００２６】
歌詞音源部１０９は、制御部１０３による制御に従い、歌詞を表すデジタル歌詞信号を生成し、音声出力部１１０へ供給する。後述するように、音声出力部１１０は、供給されたデジタル歌詞信号に応じたアナログ歌詞信号に従って発音する。具体的に、歌詞音源部１０９は、図示しないＨＤＤ等の不揮発性メモリを備え、音声素片の音声波形を表す音声素片データを複数記憶している。電子楽器１は、コンピュータ等の外部装置によって生成された音声素片データを、上述した外部インタフェースを介して当該外部装置から取得し、上述した不揮発性メモリに予め記憶している。詳細は後述するものの、歌唱発音モードにおいて、制御部１０３は、歌詞と、楽音を表すノート情報としてのノートオンメッセージ及びノートオフメッセージと、を互いに対応付けて含む後述する歌唱発音データを、歌詞音源部１０９へ供給する。歌詞音源部１０９は、歌詞に応じた音声素片の音声素片データを取得し、当該音声素片データの音高を、当該歌詞に対応付けて格納されたノートオンメッセージが含むノートナンバーによって表される音高へ調整することにより、デジタル歌詞信号を生成する。
【００２７】
音声出力部１１０は、制御部１０３による制御に従って音声を出力する。具体的に、音声出力部１１０は、楽音発音モード及び歌唱発音モードにおいて、楽音音源部１０８から供給されたデジタル楽音信号に応じたアナログ楽音信号に基づいて発音する。また、音声出力部１１０は、歌唱発音モードにおいて、歌詞音源部１０９から供給されたデジタル歌詞信号に応じたアナログ楽音信号に基づいて発音する。より具体的に、音声出力部１１０は、何れも図示しないＤ／Ａ（Digital to Analog）変換回路と、アンプと、スピーカと、を備えている。Ｄ／Ａ変換回路は、デジタル楽音信号及びデジタル歌詞信号を、それぞれ、アナログ楽音信号及びアナログ歌詞信号へ変換し、アンプへ供給する。アンプは、供給されたアナログ楽音信号及びアナログ歌詞信号の振幅を調整することにより、当該アナログ楽音信号及びアナログ歌詞信号の音量を、上述した操作部１００の音量調整ボタンに対する操作により設定された音量へ調整する。スピーカは、アンプによって音量が調整された後のアナログ楽音信号及びアナログ歌詞信号に基づいて発音する。なお、音声出力部１１０による発音及び消音は、制御部１０３による制御に従って行われる。具体的に、制御部１０３は、楽音発音モードにおいて、検出部１０７からノートオンメッセージが供給されたことに応答して音声出力部１１０にアナログ楽音信号に基づく発音を開始させ、その後、検出部１０７からノートオフメッセージが供給されたことに応答して音声出力部１１０に消音させる。また、制御部１０３は、歌唱発音モードにおいて、後述する歌唱発音データに従って音声出力部１１０による発音及び消音を制御する。詳細は後述するものの、歌唱発音データは、楽音を表すノート情報としてのノートオンメッセージ及びノートオフメッセージと、歌詞と、後述するノートオン時刻と、後述するノートオフ時刻と、ノートオン時刻からノートオフ時刻までの時間であるデュレーションと、を互いに対応付けて含んでいる。制御部１０３は、音声出力部１１０に、ノートオン時刻に応じたタイミングで、当該ノートオン時刻に対応付けられたノート情報で特定される楽音を表すアナログ楽音信号と、当該ノートオン時刻に対応付けられた歌詞を表すアナログ歌詞信号と、に基づいた発音を開始させる。これにより、音声出力部１１０は、歌唱発音データが表す歌詞を、歌唱発音データが表す楽音と共に発音する。制御部１０３は、発音開始からデュレーションだけ経過したことに応答して、音声出力部１１０に消音させる。
【００２８】
計時部１１１は、計時を行い、計時結果を表すデータを制御部１０３へ供給する。
【００２９】
上述の物理的構成を備える電子楽器１は、制御部１０３の機能として、図５に示すように、楽音発音部１０と、記号入力部１１と、歌唱発音部１２と、を備えている。制御部１０３は、上述した制御プログラム１０５ａを実行して電子楽器１を制御することにより、これらの各部として機能する。
【００３０】
楽音発音部１０は、楽音発音モードにおいて、鍵盤１０２が有する鍵に対するユーザによる押鍵操作に応じた楽音の発音指示を受け付け、この発音指示に従って楽音を発音する。具体的に、楽音発音部１０は、楽音発音モードにおいて、ユーザによる押鍵操作に応答して検出部１０７からノートオンメッセージが供給されると、供給されたノートオンメッセージに応じたデジタル楽音信号を楽音音源部１０８に生成させて音声出力部１１０に供給させると共に、音声出力部１１０に、供給されたデジタル楽音信号に応じたアナログ楽音信号に基づく発音を開始させる。楽音発音部１０は、ユーザによる離鍵操作に応答して検出部１０７からノートオフメッセージが供給されると、音声出力部１１０に消音させる。また、楽音発音部１０は、楽音発音モードにおいて発音指示を受け付けた楽音を表す楽音データを生成し、ＲＡＭ１０４に記憶する。具体的に、楽音発音部１０は、ノートオンメッセージと、ノートオフメッセージと、ノートオン時刻と、ノートオフ時刻と、デュレーションと、を互いに対応付けて格納することにより、楽音データを生成する。ノートオンメッセージ及びノートオフメッセージは、発音指示がなされた楽音を特定するためのノート情報として機能する。ノートオン時刻は、ユーザによる押鍵操作が行われた時刻である。楽音発音部１０は、計時部１１１による計時結果に従い、検出部１０７からノートオンメッセージが供給された時刻をノートオン時刻として取得する。ノートオフ時刻は、ユーザによる離鍵操作が行われた時刻である。楽音発音部１０は、計時部１１１による計時結果に従い、検出部１０７からノートオフメッセージが供給された時刻をノートオフ時刻として取得する。デュレーションは、ノートオン時刻からノートオフ時刻までの時間であり、ユーザによる押鍵操作の持続時間に相当する。楽音発音部１０は、生成した楽音データを、ＲＡＭ１０４に記憶させる。
【００３１】
記号入力部１１は、記号入力モードにおいて、鍵盤１０２が備える鍵に対するユーザによる押鍵操作に応じた記号入力を受け付け、歌詞を作成する。具体的に、記号入力部１１は、ユーザによる押鍵操作に応答して検出部１０７からノートオンメッセージが供給されると、押鍵操作が行われた鍵を当該ノートオンメッセージが含むノートナンバーを用いて特定し、当該鍵に対応付けられた情報に応じた記号入力を受け付ける。記号入力部１１は、図２に示した文字入力鍵ＭＫの少なくとも何れか一つが押鍵されたことに応答して、文字を含む情報の記号入力を受け付ける。具体的に、記号入力部１１は、文字入力鍵ＭＫに属する白鍵１０２’と黒鍵１０２’’とが押鍵されたことに応答して、ＲＯＭ１０５に記憶された図３に示す文字対応データＤＭを参照し、当該白鍵１０２’に対応付けられた複数の文字を含む情報のうち、当該黒鍵１０２’’に対応付けられた識別子が付された情報の記号入力を受け付ける。例えば、図２の例において、白鍵１０２’Ｂと黒鍵１０２’’Ｃとが押鍵された場合、記号入力部１１は、図３の文字対応データＤＭを参照し、白鍵１０２’Ｂに対応付けられた文字「ｂ」、「ｉ」、「ｐ」及び「ｗ」のうち、黒鍵１０２’’Ｃに対応付けられた識別子「３」が付された文字である「ｐ」の記号入力を受け付ける。また、図２の例において、白鍵１０２’Ｇと黒鍵１０２’’Ｄとが押鍵された場合、記号入力部１１は、図４の文字対応データＤＭを参照し、白鍵１０２’Ｇに対応付けられた文字「ｇ」「ｎ」「ｕ」及びピリオド「．」のうち、黒鍵１０２’’Ｄに対応付けられた識別子「４」が付されたピリオド「．」の記号入力を受け付ける。このように、記号入力部１１は、文字入力鍵ＭＫに属する白鍵１０２’及び黒鍵１０２’’に対する押鍵操作が行われたことに応答して、当該押鍵操作の組み合わせにより特定される文字を含む情報の記号入力を受け付ける。なお、この場合、記号入力部１１は、文字入力鍵ＭＫに属する白鍵１０２’に対する押鍵操作と文字入力鍵ＭＫに属する黒鍵１０２’’に対する押鍵操作との何れが先に行われたかに関わらず同一の情報の記号入力を受け付けるものとする。また、記号入力部１１は、図２に示した情報入力鍵ＦＫの何れかが押鍵されたことに応答して、ＲＯＭ１０５に記憶された情報対応データＤＦを参照し、当該鍵に対応付けられた情報に従って、文字以外の情報の記号入力を受け付ける。記号入力を受け付けた情報が編集コマンド又は指示コマンドである場合、記号入力部１１は、当該コマンドに応じた処理を実行する。例えば、記号入力部１１は、図２に示す黒鍵１０２’’ｃが押鍵されたことに応答して、黒鍵１０２’’ｃに対応付けられた、現在の記号入力位置に記号入力された情報を削除することを指示する編集コマンドの記号入力を受け付け、当該編集コマンドに従って、現在の記号入力位置に記号入力された情報を削除する。また、記号入力部１１は、情報入力鍵ＦＫに属する白鍵１０２’ａと、文字入力鍵ＭＫに属する黒鍵１０２’’Ａ〜１０２’’Ｄの何れかと、が押鍵されたことに応答して、白鍵１０２’ａに対応付けられた複数の特殊文字「“」「＆」「！」及び「？」のうち、押鍵された黒鍵１０２’’に対応付けられた識別子が付された特殊文字の記号入力を受け付ける。なお、この場合、記号入力部１１は、情報入力鍵ＦＫに属する白鍵１０２’に対する押鍵操作と文字入力鍵ＭＫに属する黒鍵１０２’’に対する押鍵操作との何れが先に行われたかに関わらず同一の情報の記号入力を受け付けるものとする。記号入力部１１は、記号入力された文字を歌詞として取得することにより、歌詞を表す歌詞データを作成する。具体的に、記号入力部１１は、図２に示す黒鍵１０２’’ｂが押鍵されたことに応答して、黒鍵１０２’’ｂに対応付けられた、記号入力の内容を確定することを指示する編集コマンドの記号入力を受け付ける。記号入力部１１は、当該編集コマンドに従って、現時点で記号入力された文字を歌詞として取得することにより、歌詞を表す歌詞データを生成する。記号入力部１１は、生成した歌詞データを、ＲＡＭ１０４に記憶させる。
【００３２】
歌唱発音部１２は、歌唱発音モードにおいて、記号入力部１１が生成した歌詞データが表す歌詞を、楽音発音部１０が生成した楽音データが表す楽音と共に発音する。すなわち、歌唱発音部１２は、記号入力部１１が記号入力を受け付けることによって作成した歌詞を、楽音発音部１０が発音指示を受け付けた楽音と共に発音する。歌唱発音部１２は、発音部に相当する。具体的に、歌唱発音部１２は、ＲＡＭ１０４に記憶された楽音データ及び歌詞データを取得し、ＲＯＭ１０５に記憶された譜割り規則データＤＲを参照しつつ譜割り処理を行い、楽音データが表す楽音に、歌詞データが表す歌詞を割り当てることによって歌唱発音データを生成する。譜割り規則データＤＲは、予めユーザが設定した、楽音に歌詞を割り当てる際の規則である譜割り規則を表すデータである。譜割り規則データＤＲは、コンピュータ等の外部装置において、ユーザによる設定操作を受け付けることにより生成される。電子楽器１は、譜割り規則データＤＲを、上述した外部インタフェースを介して当該外部装置から取得し、ＲＯＭ１０５に予め記憶している。本実施形態では、歌唱発音部１２は、譜割り規則データＤＲに従い、楽音データが表す楽音１つに歌詞１文字を割り当てる。なお、これは一例に過ぎず、譜割り規則は、ユーザが任意に設定できる。このような譜割り処理により生成された歌唱発音データは、歌詞と、楽音を特定するためのノート情報としてのノートオンメッセージ及びノートオフメッセージと、ノートオン時刻と、ノートオフ時刻と、デュレーションと、を互いに対応付けて含んでいる。歌唱発音部１２は、歌唱発音データを楽音音源部１０８及び歌詞音源部１０９へ供給し、楽音音源部１０８及び歌詞音源部１０９に、楽音を表すデジタル楽音信号及び歌詞を表すデジタル歌詞信号を生成させて音声出力部１１０へ供給させる。歌唱発音部１２は、歌唱発音データに従って音声出力部１１０による発音及び消音を制御し、音声出力部１１０に、歌詞を表すアナログ歌詞信号に基づいて発音させると共に、当該歌詞に対応付けられた楽音を表すアナログ楽音信号に基づいて発音させる。
【００３３】
以下、上述の物理的・機能的構成を備える電子楽器１が実行する発音指示受付処理、記号入力受付処理及び歌唱発音処理について、図６〜図８のフローチャートを参照して説明する。なお、電子楽器１は、発音指示受付処理、記号入力受付処理及び歌唱発音処理の実行に先立って、文字対応データＤＭ、情報対応データＤＦ及び譜割り規則データＤＲを、上述した外部インタフェースを介して外部装置から取得し、ＲＯＭ１０５に予め記憶している。また、電子楽器１は、上述したサンプル楽音データを、外部インタフェースを介して外部装置から取得し、楽音音源部１０８が備える不揮発性メモリに予め記憶している。また、電子楽器１は、上述した音声素片データを、外部インタフェースを介して外部装置から取得し、歌詞音源部１０９が備える不揮発性メモリに予め記憶している。
【００３４】
まず、図６のフローチャートを参照して、電子楽器１が楽音発音モードにおいて実行する発音指示受付処理について説明する。ユーザが、上述した操作部１００のモード選択ボタンを操作することにより電子楽器１の動作モードとして楽音発音モードを選択した後、上述した操作部１００の開始ボタンを操作することにより楽音発音モードに従った動作の開始を電子楽器１へ指示すると、楽音発音部１０が、図６のフローチャートに示す発音指示受付処理を開始する。
【００３５】
まず、楽音発音部１０は、検出部１０７からノートオンメッセージが供給されたか否かを判定することにより、押鍵操作が行われたか否かを判定する（ステップＳ１０１）。押鍵操作が行われていないと判定すると（ステップＳ１０１；Ｎｏ）、処理はステップＳ１０２へ移る。一方、押鍵操作が行われたと判定すると（ステップＳ１０１；Ｙｅｓ）、楽音発音部１０は、計時部１１１による計時結果に従い、ノートオンメッセージが供給された時刻をノートオン時刻として取得し、供給されたノートオンメッセージと共にＲＡＭ１０４に記憶させる（ステップＳ１０３）。楽音発音部１０は、音声出力部１１０に、供給されたノートオンメッセージを供給し、押鍵操作が行われた鍵に対応付けられた楽音の発音を開始させる（ステップＳ１０４）。以後、音声出力部１１０は、後述するステップＳ１０７の処理が実行されるまで、当該楽音の発音を継続する。次に、楽音発音部１０は、検出部１０７からノートオフメッセージが供給されたか否かを判定することにより、離鍵操作が行われたか否かを判定する（ステップＳ１０５）。離鍵操作が行われていないと判定すると（ステップＳ１０５；Ｎｏ）、処理はステップＳ１０５へ戻り、離鍵操作を待機する。一方、離鍵操作が行われたと判定すると（ステップＳ１０５；Ｙｅｓ）、楽音発音部１０は、計時部１１１による計時結果に従い、ノートオフメッセージが供給された時刻をノートオフ時刻として取得し、供給されたノートオフメッセージと共にＲＡＭ１０４に記憶させる（ステップＳ１０６）。楽音発音部１０は、音声出力部１１０に消音させる（ステップＳ１０７）。楽音発音部１０は、ステップＳ１０３の処理でＲＡＭ１０４に記憶させたノートオンメッセージ及びノートオン時刻と、ステップＳ１０６の処理でＲＡＭ１０４に記憶させたノートオフメッセージ及びノートオフ時刻と、ノートオン時刻からノートオフ時刻までの時間であるデュレーションと、を互いに対応付けて格納することにより楽音データを生成する（ステップＳ１０８）。楽音発音部１０は、生成した楽音データをＲＡＭ１０４に記憶させる。次に、楽音発音部１０は、上述した操作部１００の終了ボタンに対するユーザによる操作を受け付けたか否かを判定することによって、動作の終了が指示されたか否かを判定する（ステップＳ１０２）。動作の終了が未だ指示されていないと判定すると（ステップＳ１０２；Ｎｏ）、処理はステップＳ１０１へ戻る。一方、動作の終了が指示されたと判定すると（ステップＳ１０２；Ｙｅｓ）、楽音発音部１０は、発音指示受付処理を終了する。
【００３６】
次に、図７のフローチャートを参照して、電子楽器１が記号入力モードにおいて実行する記号入力受付処理について説明する。ユーザが、上述したモード選択ボタンを操作することにより電子楽器１の動作モードとして記号入力モードを選択した後、上述した開始ボタンを操作することにより記号入力モードに従った動作の開始を電子楽器１へ指示すると、記号入力部１１が、図７のフローチャートに示す記号入力受付処理を開始する。
【００３７】
まず、記号入力部１１は、鍵盤表示部１０６が備える上述の光源を点灯させることにより鍵盤表示部１０６に図２に示すシンボル画像ＳＧを文字入力鍵ＭＫ及び情報入力鍵ＦＫへ表示させると共に、画像表示部１０１に図１に示す編集画面ＨＧを表示させる（ステップＳ２０１）。以後、鍵盤表示部１０６及び画像表示部１０１は、後述するステップＳ２０４の処理が実行されるまで、それぞれ、シンボル画像ＳＧの表示及び編集画面ＨＧの表示を継続する。記号入力部１１は、検出部１０７からノートオンメッセージが供給されたか否かを判定することによって、押鍵操作が行われたか否かを判定する（ステップＳ２０２）。押鍵操作が行われていないと判定すると（ステップＳ２０２；Ｎｏ）、処理はステップＳ２０３へ移る。一方、押鍵操作が行われたと判定すると（ステップＳ２０２；Ｙｅｓ）、記号入力部１１は、供給されたノートオンメッセージが含むノートナンバーを用いて押鍵操作が行われた鍵を特定し、当該鍵が文字入力鍵ＭＫ又は情報入力鍵ＦＫの何れかに属しているか否かを判定する（ステップＳ２０５）。押鍵操作が行われた鍵が、文字入力鍵ＭＫ又は情報入力鍵ＦＫの何れでもない鍵であると判定すると（ステップＳ２０５；Ｎｏ）、当該鍵には情報が対応付けられておらず、記号入力モードにおいて、当該鍵に対する押鍵操作は無効な操作であるため、記号入力を受け付けることなく、処理はステップＳ２０９へ移る。なお、無効な操作が行われた際、予め設定した報知画像を画像表示部１０１に表示させたり、予め設定した報知音声を音声出力部１１０に出力させたりすることによって、当該操作が無効である旨をユーザに報知してもよい。一方、押鍵操作が行われた鍵が文字入力鍵ＭＫ又は情報入力鍵ＦＫの何れかであると判定すると（ステップＳ２０５；Ｙｅｓ）、記号入力部１１は、当該鍵が図２に示す黒鍵１０２’’ｂであるか否かを判定することによって、記号入力の内容の確定が指示されたか否かを判定する（ステップＳ２０６）。ユーザが白鍵１０２’’ｂに対して押鍵操作を行うことにより記号入力の内容の確定を指示したと判定すると（ステップＳ２０６；Ｙｅｓ）、記号入力部１１は、現時点において記号入力されている文字を歌詞として取得することにより歌詞データを生成する（ステップＳ２０７）。記号入力部１１は、生成した歌詞データを、ＲＡＭ１０４に記憶させる。一方、記号入力の内容の確定が指示されていないと判定すると（ステップＳ２０６；Ｎｏ）、記号入力部１１は、押鍵操作が行われた鍵に対応付けられた情報に従って記号入力を受け付ける（ステップＳ２１０）。具体的に、記号入力部１１は、文字入力鍵ＭＫに属する白鍵１０２’と黒鍵１０２’’とが押鍵されたことに応答して、文字対応データＤＭを参照し、押鍵された白鍵１０２’及び黒鍵１０２’’の組み合わせにより特定される文字の記号入力を受け付ける。また、記号入力部１１は、情報入力鍵ＦＫの何れかが押鍵されたことに応答して、情報対応データＤＦを参照し、当該鍵に対応付けられた情報の記号入力を受け付ける。記号入力を受け付けた情報が編集コマンド又は指示コマンドである場合、記号入力部１１は、当該コマンドに応じた処理を実行する。また、記号入力部１１は、情報入力鍵ＦＫに属する白鍵１０２’ａと、文字入力鍵ＭＫに属する黒鍵１０２’’と、が押鍵されたことに応答して、白鍵１０２’ａに対応付けられた複数の特殊文字「“」「＆」「！」及び「？」のうち、押鍵された黒鍵１０２’’に対応付けられた識別子が付された特殊文字の記号入力を受け付ける。次に、記号入力部１１は、画像表示部１０１に、ステップＳ２０７又はステップＳ２１０で受け付けた記号入力の内容に応じて編集画面ＨＧの表示態様を更新させる（ステップＳ２０８）。すなわち、ステップＳ２０７又はステップＳ２１０で記号入力を受け付けた情報を表す画像を、編集画面ＨＧ中に表示する。次に、記号入力部１１は、検出部１０７からノートオフメッセージが供給されたか否かを判定することによって、離鍵操作が行われたか否かを判定する（ステップＳ２０９）。離鍵操作が行われていないと判定すると（ステップＳ２０９；Ｎｏ）、処理はステップＳ２０９へ戻り、離鍵操作を待機する。一方、離鍵操作が行われたと判定すると（ステップＳ２０９；Ｙｅｓ）、記号入力部１１は、上述した操作部１００の終了ボタンに対するユーザによる操作を受け付けたか否かを判定することによって、動作の終了が指示されたか否かを判定する（ステップＳ２０３）。動作の終了が指示されていないと判定すると（ステップＳ２０３；Ｎｏ）、処理はステップＳ２０２へ戻る。一方、動作の終了が指示されたと判定すると（ステップＳ２０３；Ｙｅｓ）、記号入力部１１は、鍵盤表示部１０６の光源を消灯することにより鍵盤表示部１０６にシンボル画像ＳＧの表示を終了させると共に、画像表示部１０１に編集画面ＨＧの表示を終了させ（ステップＳ２０４）、記号入力受付処理を終了する。
【００３８】
次に、図８のフローチャートを参照して、電子楽器１が歌唱発音モードにおいて実行する歌唱発音処理について説明する。電子楽器１は、歌唱発音処理の実行に先立って、上述した発音指示受付処理及び記号入力受付処理を実行することにより楽音データ及び歌詞データを生成し、ＲＡＭ１０４に記憶している。この状態において、ユーザが、上述したモード選択ボタンを操作することにより電子楽器１の動作モードとして歌唱発音モードを選択した後、上述した開始ボタンを操作することにより歌唱発音モードに従った動作の開始を電子楽器１へ指示すると、歌唱発音部１２が、図８のフローチャートに示す歌唱発音処理を開始する。
【００３９】
まず、歌唱発音部１２は、楽音データをＲＡＭ１０４から取得する（ステップＳ３０１）。次に、歌唱発音部１２は、歌詞データをＲＡＭ１０４から取得する（ステップＳ３０２）。歌唱発音部１２は、ＲＯＭ１０５に記憶された譜割り規則データＤＲに従って譜割り処理を行い、楽音データが表す楽音に歌詞データが表す歌詞を割り当てることにより、歌唱発音データを生成する（ステップＳ３０３）。歌唱発音部１２は、音声出力部１１０に、ステップＳ３０３で生成した歌唱発音データに従って、歌詞を表すアナログ歌詞信号に基づいた発音を行わせると共に、楽音を表すアナログ楽音信号に基づいた発音を行わせる（ステップＳ３０４）。歌唱発音部１２は、上述した終了ボタンに対するユーザによる操作を受け付けたか否かを判定することによって、動作の終了が指示されたか否かを判定する（ステップＳ３０５）。動作の終了が指示されたと判定すると（ステップＳ３０５；Ｙｅｓ）、歌唱発音部１２は、歌唱発音処理を終了する。一方、動作の終了が指示されていないと判定すると（ステップＳ３０５；Ｎｏ）、歌唱発音部１２は、歌唱発音データが含む楽音及び歌詞を全て発音したか否かを判定することによって、歌唱発音データに従った発音を終了するか否かを判定する（ステップＳ３０６）。歌唱発音データが含む楽音及び歌詞のうち一部が未だ発音されていないと判定すると（ステップＳ３０６；Ｎｏ）、処理はステップＳ３０５へ戻る。一方、歌唱発音データが含む全ての楽音及び歌詞を発音したと判定すると（ステップＳ３０６；Ｙｅｓ）、歌唱発音部１２は、歌唱発音処理を終了する。
【００４０】
以上説明したとおり、電子楽器１は、鍵盤１０２が有する鍵に対する押鍵操作に応じて文字を含む記号入力を受け付け、操作性を向上させることができる。
【００４１】
電子楽器１は、記号入力モードにおいて、楽音発音モードでは楽音の発音指示を受け付ける鍵盤１０２を用いて記号入力を受け付ける。このため、電子楽器１は、楽音の発音指示を行う際と同様の直感的なユーザによる操作に応じて記号入力を受け付けることができ、操作性を向上させることができる。また、記号入力を受け付ける手段を楽音の発音指示を受け付ける鍵盤１０２とは別に設ける必要が無いため、電子楽器１を小型化・軽量化することができると共に、当該手段を設けることによって電子楽器１のデザイン性が損なわれることを抑制できる。
【００４２】
また、電子楽器１は、１オクターブ分の鍵で構成された文字入力鍵ＭＫに対する押鍵操作に従って文字の記号入力を受け付ける。このため、ユーザは、文字入力鍵ＭＫが含む複数の鍵を片手で容易に押鍵して文字の記号入力を行うことができ、操作性が向上する。
【００４３】
以上に本発明の実施形態について説明したが、上記実施形態は一例であり、本発明の適用範囲はこれに限られない。すなわち、本発明の実施形態は種々の応用が可能であり、あらゆる実施の形態が本発明の範囲に含まれる。
【００４４】
例えば、上記実施形態では、各種情報が図２に示す態様で鍵盤１０２が備える鍵に対応付けられているものとして説明したが、これは一例に過ぎない。各種情報は、任意の態様で鍵盤１０２が備える鍵に対応付けることができる。例えば、各種情報と鍵盤１０２が備える鍵とを、図９に示す態様で互いに対応付けてもよい。
【００４５】
図９の例では、白鍵１０２’Ａ〜１０２’Ｇ，１０２’ａと、黒鍵１０２’’Ａ〜１０２’’Ｄ，１０２’’ａと、が文字入力鍵ＭＫとして設定されている。文字入力鍵ＭＫに属する黒鍵１０２’’Ａ〜１０２’’Ｄ，１０２’’ａには、それぞれ、文字「あ」〜「お」が対応付けられている。白鍵１０２’Ａ〜１０２’Ｇ，１０２’ａには、それぞれ、複数の文字が対応付けられている。白鍵１０２’Ａ〜１０２’Ｇ，１０２’ａに対応付けられた複数の文字には、それぞれ、文字「あ」〜「お」の何れか一つが識別子として対応付けられている。
【００４６】
この場合、電子楽器１は、文字入力鍵ＭＫに属する白鍵１０２’と黒鍵１０２’’とが押鍵されたことに応答して、押鍵された白鍵１０２’に対応付けられた複数の文字のうち、押鍵された黒鍵１０２’’に対応付けられた文字が識別子として付された文字の記号入力を受け付ける。例えば、図９の例において、白鍵１０２’Ｂと黒鍵１０２’’Ｃとが押鍵された場合、電子楽器１は、白鍵１０２’Ｂに対応付けられた文字「さ」〜「そ」のうち、黒鍵１０２’’Ｃに対応付けられた文字「う」が識別子として付された文字である「す」の記号入力を受け付ける。また、電子楽器１は、文字入力鍵ＭＫに属する黒鍵１０２’’のみが押鍵されたことに応答して、文字「あ」〜「お」のうち押鍵された黒鍵１０２’’に対応付けられた文字の記号入力を受け付ける。
【００４７】
なお、文字入力鍵ＭＫに属する白鍵１０２’Ｇには、文字「や」「ゆ」「よ」と文字「わ」「を」「ん」とにはそれぞれ互いに同一の識別子が対応付けられている。すなわち、文字「や」と文字「わ」とには、何れも文字「あ」が識別子として付されている。また、文字「ゆ」と文字「を」とには、何れも文字「う」が識別子として付されている。また、文字「よ」と文字「ん」とには、何れも文字「お」が識別子として付されている。電子楽器１は、白鍵１０２’Ｇと文字入力鍵ＭＫに属する黒鍵１０２’’とが押鍵されたことに応答し、白鍵１０２’Ｇに対応付けられた複数の文字の何れかを、押鍵された黒鍵１０２’’に対応付けられた文字と、白鍵１０２’Ｇに対する押鍵操作の回数と、に従って特定し、特定した文字の記号入力を受け付ける。具体的に、電子楽器１は、白鍵１０２’Ｇに対する押鍵操作の回数が奇数であれば文字「や」「ゆ」「よ」の何れかの記号入力を受け付け、押鍵操作の回数が偶数であれば文字「わ」「を」「ん」の何れかの記号入力を受け付ける。例えば、白鍵１０２’Ｇと文字入力鍵ＭＫに属する黒鍵１０２’’Ｃとが押鍵され、かつ、白鍵１０２’Ｇに対する押鍵操作の回数が奇数である場合、電子楽器１は、白鍵１０２’Ｇに対応付けられ、黒鍵１０２’’Ｃに対応付けられた文字「う」が識別子として付された文字「ゆ」及び「を」のうち、奇数回の押鍵操作に対応する文字「ゆ」の記号入力を受け付ける。一方、白鍵１０２’Ｇと文字入力鍵ＭＫに属する黒鍵１０２’’Ｃとが押鍵され、かつ、白鍵１０２’Ｇに対する押鍵操作の回数が偶数である場合、電子楽器１は、白鍵１０２’Ｇに対応付けられ、黒鍵１０２’’Ｃに対応付けられた文字「う」が識別子として付された文字「ゆ」及び「を」のうち、偶数回の押鍵操作に対応する文字「を」の記号入力を受け付ける。
【００４８】
図９の例では、白鍵１０２’ｂ〜１０２’ｇと、黒鍵１０２’’ｂ〜１０２’’ｆと、が情報入力鍵ＦＫとして設定されている。電子楽器１は、情報入力鍵ＦＫに対するユーザの押鍵操作に応答して、文字とは異なる情報の記号入力を受け付ける。具体的に、白鍵１０２’ｂには、現在の記号入力位置の文字を仮名小文字として記号入力することを指示する編集コマンドが対応付けられている。電子楽器１は、白鍵１０２’ｂに対応する押鍵操作に従って仮名小文字の記号入力を受け付けることにより、「しゃ」「しゅ」「しょ」等の拗音の記号入力を受け付けることができる。以下、電子楽器１が拗音「しゃ」の記号入力を受け付ける場合を例に用いて説明する。電子楽器１は、文字入力鍵ＭＫに属する鍵のうち、白鍵１０２’Ｂ及び黒鍵１０２’’Ｂが押鍵されたことに応答し、文字「し」の記号入力を受け付ける。また、電子楽器１は、白鍵１０２’Ｇ及び黒鍵１０２’’Ａが押鍵され、かつ、白鍵１０２’Ｇに対する押鍵操作の回数が奇数であることに応答し、文字「や」の記号入力を受け付ける。カーソルＣＡによって示される現在の記号入力位置が、記号入力された文字「や」の入力位置である状態において白鍵１０２’ｂが押鍵されると、これに応答し、電子楽器１は、文字「や」を、対応する仮名小文字「ゃ」へ変換し、この仮名小文字「ゃ」の記号入力を受け付ける。これにより、拗音「しゃ」が記号入力される。このように電子楽器１は、白鍵１０２’ｂに対する押鍵操作に従って仮名小文字の記号入力を受け付けることにより、当該仮名小文字により特定される拗音の記号入力を受け付けることができる。白鍵１０２’ｃには、長音記号が対応付けられている。白鍵１０２’ｄには、記号入力の内容を確定することを指示する編集コマンドが対応付けられている。白鍵１０２’ｅには、現在の記号入力位置を前方へ移動させることを指示する操作コマンドが対応付けられている。白鍵１０２’ｆには、読点「、」が対応付けられている。白鍵１０２’ｇには、文字「あ」〜「お」の何れか一つが識別子としてそれぞれ付された、複数の特殊文字が対応付けられている。電子楽器１は、白鍵１０２’ｆと、文字入力鍵ＭＫに属する黒鍵１０２’’の何れかと、が押鍵されたことに応答して、白鍵１０２’ａに対応付けられた複数の特殊文字のうち、文字「あ」〜「お」のうち押鍵された黒鍵１０２’’に対応付けられた文字が識別子として付された特殊文字の記号入力を受け付ける。
【００４９】
黒鍵１０２’’ｂには、濁点記号が対応付けられている。電子楽器１は、黒鍵１０２’’ｂに対応する押鍵操作に従って濁音記号の記号入力を受け付けることにより、「ば」「び」「ぶ」「べ」「ぼ」等の濁音の記号入力を受け付けることができる。以下、電子楽器１が濁音「ば」の記号入力を受け付ける場合を例に用いて説明する。電子楽器１は、文字入力鍵ＭＫに属する鍵のうち白鍵１０２’Ｅ及び黒鍵１０２’’Ａが押鍵されたことに応答し、文字「は」の記号入力を受け付ける。カーソルＣＡによって示される現在の記号入力位置が、記号入力された文字「は」の入力位置である状態において黒鍵１０２’’ｂが押鍵されると、これに応答し、電子楽器１は、文字「は」に濁音を付した濁音「ば」の記号入力を受け付ける。なお、電子楽器１は、黒鍵１０２’’ｂと文字入力鍵ＭＫに属する白鍵１０２’及び黒鍵１０２’’とが同時に押鍵されたことに応答して、当該文字入力鍵ＭＫに属する白鍵１０２’及び黒鍵１０２’’の組合せにより特定される文字に濁音記号を付した濁音の記号入力を受け付けてもよい。この場合、電子楽器１は、例えば、白鍵１０２’Ｅと、黒鍵１０２’’Ａと、黒鍵１０２’’ｂと、が同時に押鍵されたことに応答して、白鍵１０２’Ｅ及び黒鍵１０２’’Ａの組合せにより特定される文字「は」に濁音記号を付した濁音「ば」の記号入力を受け付ける。黒鍵１０２’’ｃには、半濁点記号が対応付けられている。電子楽器１は、黒鍵１０２’’ｂに対応する押鍵操作に従って半濁音記号の記号入力を受け付けることにより、「ぱ」「ぴ」「ぷ」「ぺ」「ぽ」等の半濁音の記号入力を受け付けることができる。以下、電子楽器１が半濁音「ぱ」の記号入力を受け付ける場合を例に用いて説明する。電子楽器１は、文字入力鍵ＭＫに属する鍵のうち白鍵１０２’Ｅ及び黒鍵１０２’’Ａが押鍵されたことに応答し、文字「は」の記号入力を受け付ける。カーソルＣＡによって示される現在の記号入力位置が、記号入力された文字「は」の入力位置である状態において黒鍵１０２’’ｃが押鍵されると、これに応答し、電子楽器１は、文字「は」に半濁音を付した半濁音「ぱ」の記号入力を受け付ける。なお、電子楽器１は、黒鍵１０２’’ｂと文字入力鍵ＭＫに属する白鍵１０２’及び黒鍵１０２’’とが同時に押鍵されたことに応答して、文字入力鍵ＭＫに属する白鍵１０２’及び黒鍵１０２’’の組合せにより特定される文字に半濁音記号を付した半濁音の記号入力を受け付けてもよい。この場合、電子楽器１は、例えば、白鍵１０２’Ｅと、黒鍵１０２’’Ａと、黒鍵１０２’’ｃと、が同時に押鍵されたことに応答して、白鍵１０２’Ｅ及び黒鍵１０２’’Ａの組合せにより特定される文字「は」に半濁音記号を付した濁音「ぱ」の記号入力を受け付ける。黒鍵１０２’’ｄには、現在の記号入力位置に記号入力された情報を削除することを指示する編集コマンドが対応付けられている。黒鍵１０２’’ｅには、現在の記号入力位置を後方へ移動させることを指示する操作コマンドが対応付けられている。黒鍵１０２’’ｆには、句点「。」が対応付けられている。
【００５０】
なお、各種情報と鍵盤１０２が備える鍵とを、図１０に示す態様で互いに対応付けてもよい。図１０の例では、文字「Ａ」〜「Ｚ」が、文字入力鍵ＭＫに属する白鍵１０２’Ａ〜１０２’Ｇ，１０２’ａ〜１０２’ｃに、キーボードのＱＷＥＲＴＹ配列に従って対応付けられている。白鍵１０２’Ａ〜１０２’Ｇ，１０２’ａ〜１０２’ｃには、それぞれ、１〜３個の文字が対応付けられており、各文字には数字「１」〜「３」が識別子として付されている。また、文字入力鍵ＭＫに属する黒鍵１０２’’Ｃ，１０２’’Ｄ，１０２’’ａには、それぞれ、数字「１」〜「３」の何れかが対応付けられている。文字入力鍵ＭＫに属する白鍵１０２’と黒鍵１０２’’とが押鍵されると、電子楽器１は、押鍵された白鍵１０２’に対応付けられた文字のうち、押鍵された黒鍵１０２’’に対応付けられた数字が識別子として付された文字の記号入力を受け付ける。なお、図１０の例において、情報入力鍵ＦＫに属する白鍵１０２’ｅには、複数の特殊文字「“」「＆」「！」及び「？」が対応付けられている。各特殊文字には、数字「１」〜「４」の何れか一つが識別子として付されている。具体的に、特殊文字「“」には数字「１」が、特殊文字「＆」には数字「２」が、特殊文字「！」には数字「３」が、特殊文字「？」には数字「４」が、それぞれ識別子として付されている。電子楽器１は、白鍵１０２’ｅに対する押鍵操作の回数に従って、白鍵１０２’ｅに対応付けられた複数の特殊文字のうち何れか一つを特定し、特定した特殊文字の記号入力を受け付ける。具体的に、電子楽器１は、白鍵１０２’ｅに対する押鍵操作の回数を４で除算した際の剰余が１であれば数字「１」が識別子として付された特殊文字「“」の記号入力を受け付ける。同様に、電子楽器１は、白鍵１０２’ｅに対する押鍵操作の回数を４で除算した際の剰余が２であれば特殊文字「＆」の記号入力を受け付け、剰余が３であれば特殊文字「！」の記号入力を受け付け、剰余が０であれば特殊文字「？」の記号入力を受け付ける。
【００５１】
上記実施形態では、文字入力鍵ＭＫに属する白鍵１０２’及び黒鍵１０２’’が押鍵されたことに応答して、白鍵１０２’に対応付けられた複数の文字のうち、黒鍵１０２’’に対応付けられた識別子が付された文字の記号入力を受け付けるものとして説明した。しかし、これは一例に過ぎず、電子楽器１は、鍵盤１０２が備える複数の鍵に対する押鍵操作の組み合わせに従って、任意の方法で記号入力を受け付けることができる。例えば、図１１に示すように、文字入力鍵ＭＫに属する白鍵１０２’Ａ〜１０２’Ｇ，１０２’ａにそれぞれ互いに異なる子音を、文字入力鍵ＭＫに属する黒鍵１０２’’Ａ〜１０２’’Ｄ，１０２’’ａにそれぞれ互いに異なる母音を予め対応付けておき、白鍵１０２’及び黒鍵１０２’’が押鍵されたことに応答して、当該白鍵１０２’に対応付けられた子音と当該黒鍵１０２’’に対応付けられた母音とで特定される文字の記号入力を受け付けてもよい。なお、図１１の例において、文字入力鍵ＭＫに属する白鍵１０２’Ｇには、２つの子音「Ｙ」及び「Ｗ」が対応付けられている。電子楽器１は、白鍵１０２’Ｇに対する押鍵操作の回数に従って、白鍵１０２’Ｇに対応付けられた子音「Ｙ」及び「Ｗ」のうち何れか一つを特定し、特定した子音に従った文字入力を受け付ける。具体的に、電子楽器１は、白鍵１０２’Ｇに対する押鍵操作の回数が奇数であれば子音「Ｙ」を、押鍵操作の回数が偶数であれば子音「Ｗ」を、特定し、特定した子音に従った文字入力を受け付ける。例えば、電子楽器１は、白鍵１０２’Ｇと文字入力鍵ＭＫに属する黒鍵１０２’’Ａとが押鍵され、かつ、白鍵１０２’Ｇに対する押鍵操作の回数が奇数である場合、奇数回の押鍵操作に対応する子音「Ｙ」と黒鍵１０２’’Ａに対応付けられた母音「Ａ」とによって特定される文字「や」の記号入力を受け付ける。また、電子楽器１は、白鍵１０２’Ｇと黒鍵１０２’’Ａとが押鍵され、かつ、白鍵１０２’Ｇに対する押鍵操作の回数が偶数である場合、偶数回の押鍵操作に対する子音「Ｗ」と黒鍵１０２’’Ａに対応付けられた母音「Ａ」とによって特定される文字「わ」の記号入力を受け付ける。なお、子音及び母音を両方とも白鍵１０２’に対応付けてもよいし、子音及び母音を両方とも黒鍵１０２’’に対応付けてもよい。すなわち、電子楽器１は、複数の白鍵１０２’が押鍵されたことに応答し、押鍵された白鍵１０２’の組み合わせに応じた記号入力を受け付けることができる。また、電子楽器１は、複数の黒鍵１０２’’が押鍵されたことに応答し、押鍵された黒鍵１０２’’の組み合わせに応じた記号入力を受け付けることができる。
【００５２】
上記実施形態では、文字入力鍵ＭＫに属する白鍵１０２’に対応付けられた複数の文字のうち、押鍵された黒鍵１０２’’に対応付けられた識別子に応じた文字の記号入力を受け付けるものとして説明した。しかし、これは一例に過ぎず、白鍵１０２’に対応付けられた複数の文字の何れかを、他の方法により特定し、記号入力を受け付けてもよい。例えば、電子楽器１は、白鍵１０２’が複数回押鍵されたことに応答して、当該白鍵１０２’に対応付けられた複数の文字のうち押鍵回数に応じた文字の記号入力を受け付けてもよい。なお、上記実施形態では、白鍵１０２’に複数の文字が対応付けられるものとして説明したが、これは一例に過ぎず、白鍵１０２’には、記号や特殊文字、コマンド等の文字以外の情報を含む複数の情報を対応付けることもできる。また、上記実施形態では、複数の文字を白鍵１０２’に対応付け、識別子を黒鍵１０２’’に対応付けるものとして説明したが、これは一例に過ぎない。白鍵１０２’に識別子を、黒鍵１０２’’に複数の文字を対応付けてもよい。また、識別子及び複数の文字を何れも白鍵１０２’に対応付けてもよいし、識別子及び複数の文字を何れも黒鍵１０２’’に対応付けてもよい。すなわち、電子楽器１は、複数の白鍵１０２’が押鍵されたことに応答し、押鍵された白鍵１０２’の組み合わせに応じた記号入力を受け付けることができる。また、電子楽器１は、複数の黒鍵１０２’’が押鍵されたことに応答し、押鍵された黒鍵１０２’’の組み合わせに応じた記号入力を受け付けることができる。
【００５３】
上記実施形態では、記号入力を受け付けることにより作成された歌詞を、楽音発音モードで発音指示を受け付けた楽音と共に発音するものとして説明した。しかし、これは一例に過ぎず、電子楽器１は、歌詞を、任意の方法で指定された音高の楽音と共に発音することができる。例えば、電子楽器１は、楽音を表すデータを上述した外部インタフェースを介して外部装置から取得し、当該データが表す楽音と共に歌詞を発音すればよい。
【００５４】
上記実施形態では、文字入力鍵ＭＫ及び情報入力鍵ＦＫに対する押鍵操作に従って、文字、特殊文字、記号、編集コマンド及び指示コマンドの記号入力を受け付けるものして説明したが、これは一例に過ぎない。電子楽器１は、鍵盤１０２が備える鍵に対する押鍵操作に従って、任意の種類の情報の記号入力を受け付けることができる。例えば、数字や図形、動作モードの切り替えを指示するためのコマンド等の記号入力を受け付けてもよい。また、上記実施形態では、文字の記号入力を受け付けることにより、歌詞を作成するものとして説明したが、これは一例に過ぎない。文字の記号入力を受け付けることにより、楽曲タイトルや演奏日時、データファイル名等の任意の文字情報を作成することがえきる。
【００５５】
なお、本発明に係る機能を実現するための構成を予め備えた電子楽器を本発明に係る電子楽器として提供できることはもとより、プログラムの適用により、既存の電子楽器を、本発明に係る電子楽器として機能させることもできる。すなわち、本発明に係る電子楽器の各機能構成を実現させるためのプログラムを、既存の電子楽器を制御するコンピュータが実行できるように適用することで、当該既存の電子楽器を本発明に係る電子楽器として機能させることができる。なお、このようなプログラムは任意の方法で適用できる。プログラムは、例えば、フレキシブルディスク、ＣＤ（Compact Disc）−ＲＯＭ、ＤＶＤ（Digital Versatile Disc）−ＲＯＭ、メモリカード等のコンピュータが読み取り可能な記憶媒体に記憶して適用できる。さらに、プログラムを搬送波に重畳し、インターネット等の通信ネットワークを介して適用することもできる。例えば、通信ネットワーク上の掲示板（ＢＢＳ：Bulletin Board System）にプログラムを掲示して配信してもよい。そして、このプログラムを起動し、ＯＳ（Operation System）の制御下で、他のアプリケーションプログラムと同様に実行することにより、上記の処理を実行できるように構成してもよい。
【００５６】
以上、本発明の好ましい実施形態について説明したが、本発明は係る特定の実施形態に限定されるものではなく、本発明には、特許請求の範囲に記載された発明とその均等の範囲とが含まれる。以下に、本願出願の当初の特許請求の範囲に記載された発明を付記する。
【００５７】
（付記１）
設定された楽音発音モードにしたがって、複数の鍵に対するユーザによる押鍵操作に応じた楽音の発音指示を受け付ける発音指示受付処理と、
設定された記号入力モードにしたがって、前記複数の鍵に対するユーザによる押鍵操作に応じた記号入力を受け付ける記号入力受付処理と、
を実行する制御部を備えることを特徴とする電子楽器。
【００５８】
（付記２）
前記複数の鍵は、少なくとも白鍵及び黒鍵のいずれか一方を含み、
前記記号入力受付処理は、前記複数の鍵に対する前記押鍵操作の組み合わせにより特定される文字を含む前記記号入力を受け付けることを特徴とする付記１に記載の電子楽器。
【００５９】
（付記３）
前記記号入力受付処理は、或る１オクターブに含まれる前記白鍵及び前記黒鍵に対する前記押鍵操作の組み合わせにより特定される文字を含む前記記号入力を受け付けることを特徴とする付記２に記載の電子楽器。
【００６０】
（付記４）
前記白鍵には、互いに異なる識別子がそれぞれ付された複数の文字が対応付けられており、前記黒鍵には前記識別子のうちのいずれか１つが対応付けられていることを特徴とする付記２または３に記載の電子楽器。
【００６１】
（付記５）
前記記号入力受付処理により受け付けられた前記記号入力により作成された歌詞を、指定された音高の楽音と共に発音する発音部を備える付記１乃至４のいずれか１つに記載の電子楽器。
【００６２】
（付記６）
設定された楽音発音モードにしたがって、複数の鍵に対するユーザによる押鍵操作に応じた楽音の発音指示を受け付ける発音指示受付処理と、
設定された記号入力モードにしたがって、前記複数の鍵に対するユーザによる押鍵操作に応じた記号入力を受け付ける記号入力受付処理と、
を実行することを特徴とする方法。
【００６３】
（付記７）
コンピュータに、
設定された楽音発音モードにしたがって、複数の鍵に対するユーザによる押鍵操作に応じた楽音の発音指示を受け付ける発音指示受付処理と、
設定された記号入力モードにしたがって、前記複数の鍵に対するユーザによる押鍵操作に応じた記号入力を受け付ける記号入力受付処理と、
を実行させることを特徴とするプログラム。
【符号の説明】
【００６４】
１…電子楽器、１０…楽音発音部、１１…記号入力部、１２…歌唱発音部、１００…操作部、１０１…画像表示部、１０２…鍵盤、１０２’，１０２’Ａ〜１０２’Ｇ，１０２’ａ〜１０２’ｇ…白鍵、１０２’’，１０２’’Ａ〜１０２’’Ｄ，１０２’’ａ〜１０２’’ｆ…黒鍵、１０３…制御部、１０４…ＲＡＭ、１０５…ＲＯＭ、１０５ａ…制御プログラム、１０６…鍵盤表示部、１０７…検出部、１０８…楽音音源部、１０９…歌詞音源部、１１０…音声出力部、１１１…計時部、ＣＡ…カーソル、ＤＦ…情報対応データ、ＤＭ…文字対応データ、ＤＲ…譜割り規則データ、ＦＫ…情報入力鍵、ＨＧ…編集画面、ＭＫ…文字入力鍵、ＳＧ…シンボル画像
【図１】
2018159786.tif 000003
【図２】
2018159786.tif 000004
【図３】
2018159786.tif 000005
【図４】
2018159786.tif 000006
【図５】
2018159786.tif 000007
【図６】
2018159786.tif 000008
【図７】
2018159786.tif 000009
【図８】
2018159786.tif 000010
【図９】
2018159786.tif 000011
【図１０】
2018159786.tif 000012
【図１１】
2018159786.tif 000013