(57)【特許請求の範囲】
【請求項１】
筺体の姿勢を表す姿勢情報を取得する取得手段と、
前記取得手段により取得された姿勢情報が、複数の種別の楽器のなかのいずれの種別の楽器の演奏形態に応じたものであるかを判別する楽器種別判別手段と、
前記筐体上に設けられ、前記楽器種別判別手段により判別された種別の楽器を示す画像を表示する表示手段と、
前記表示手段により表示されている画像に基づいて定められている演奏操作がなされたか否かを判別する演奏操作判別手段と、
前記演奏操作判別手段により演奏操作がなされたと判別された場合に、前記表示手段により表示されている画像が示す種別の楽器に対応する楽音の発生を、音源に指示する楽音発生指示手段と、
を具備することを特徴とする楽音発生指示装置。
【請求項２】
前記取得手段は、
筺体内部にそれぞれ設けられた直交三軸成分の加速度を検出する複数の加速度センサと、
直交三軸成分の角速度を検出する複数のジャイロセンサと、
直交三軸成分の地磁気を検出する地磁気センサとを備え、
前記ジャイロセンサで検出した角速度に基づき三軸成分の姿勢情報を推定し、推定した三軸成分毎の姿勢情報を前記加速度センサで検出される三軸成分の加速度および前記地磁気センサで検出される三軸成分の地磁気で補正して出力する
ことを特徴とする請求項１記載の楽音発生指示装置。
【請求項３】
前記楽器種別判別手段は、予め記憶された各種別の楽器に対応した前記筺体の姿勢を表す姿勢情報から、前記取得手段により取得された姿勢情報と合致する姿勢情報を検索し、
当該検索された姿勢情報に対応する種別の楽器を判別することを特徴とする請求項１または２に記載の楽音発生指示装置。
【請求項４】
前記楽器種別判別手段は、一定周期毎に対応する種別の楽器を判別し、今回判別された種別の楽器が前回判別された種別の楽器と同じになった場合にのみ、今回の判別された種別の楽器を判別結果とする、ことを特徴とする請求項１乃至３のいずれかに記載の楽音発生指示装置。
【請求項５】
前記演奏操作判別手段は、前記表示手段により前記画像が表示されている際に、前記画像上で音高を指定するタッチ操作及び、音量を指定する演奏操作がなされたか否かを判別し、
前記楽音発生指示手段は、前記演奏操作判別手段により前記タッチ操作及び前記演奏操作がなされたと判別された場合に、前記タッチ操作により指定された音高かつ、前記演奏操作により指定された音量で、前記表示手段により表示されている画像が示す種別の楽器に対応する楽音の発生を、前記音源に指示する、
ことを特徴とする請求項１乃至４のいずれかに記載の楽音発生指示装置。
【請求項６】
楽音発生装置が、
筺体の姿勢を表す姿勢情報を取得し、
前記取得された姿勢情報が、複数の種別の楽器のなかのいずれの種別の楽器の演奏形態に応じたものであるかを判別し、
前記筐体上に設けられた表示手段に、前記判別された種別の楽器を示す画像を表示させ、
前記表示手段に前記画像が表示されている際に、演奏操作がなされたか否かを判別し、
前記演奏操作がなされたと判別された場合に、前記表示手段に表示されている画像が示す種別の楽器に対応する楽音の発生を音源に指示する、楽音発生指示方法。
【請求項７】
筐体と、前記筐体上に設けられた表示手段とを有する楽音発生指示装置として用いられるコンピュータに、
前記筺体の姿勢を表す姿勢情報を取得する取得ステップと、
前記取得された姿勢情報が、複数の種別の楽器のなかのいずれの種別の楽器の演奏形態に応じたものであるかを判別する楽器種別判別ステップと、
前記判別された種別の楽器を示す画像を前記表示手段に表示させる表示ステップと、
前記表示手段に前記画像が表示されている際に、演奏操作がなされたか否かを判別する演奏操作判別ステップと、
前記演奏操作がなされたと判別された場合に、前記表示手段に表示されている画像が示す種別の楽器に対応する楽音の発生を、音源に指示する楽音発生指示ステップと、
を実行させることを特徴とするプログラム。
【請求項８】
請求項１乃至５の何れかに記載の楽音発生指示装置と、
前記楽音発生指示装置により指示された楽音を発音する音源と、
を具備することを特徴とする電子楽器。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、演奏形態に合致した楽器種の楽音を発生する楽音発生指示装置、楽音発生指示方法、プログラムおよび電子楽器に関する。
【背景技術】
【０００２】
表示画面上にタッチ操作を検出するタッチパネルを設け、このタッチパネルのタッチ操作に応じて楽音制御する技術が知られている。この種の装置として、例えば特許文献１には、タッチパネル上のタッチ操作によってピアノ等の楽器位置（音源位置）を指定すると、その指定位置が表示パネル（表示画面）に表示されると共に、指定位置を表す位置情報が音像位置、リバーブ効果、音の周波数特性等の制御情報に変換し、変換された制御情報に基づいて各楽器（音源）が発生する楽音信号のパラメータを制御して臨場感豊かな音場を再現する技術が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平０７−００５８７３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、上記特許文献１に開示の技術では、タッチパネル上で指定される各楽器位置（音源位置）に応じて、各楽器（音源）毎の音像位置、リバーブ効果、音の周波数特性等を表す制御情報を発生し、この制御情報に従って各楽器（音源）が発生する楽音を制御して臨場感豊かな音場を再現するだけなので、演奏形態に合致した楽器種の楽音を発生することが出来ない、という問題がある。
【０００５】
本発明は、このような事情に鑑みてなされたもので、演奏形態に合致した楽器種の楽音を発生することが出来る楽音発生装置、楽音発生方法、プログラムおよび電子楽器を提供することを目的としている。
【課題を解決するための手段】
【０００６】
上記目的を達成するため、本発明の楽音発生装置は、
筺体の姿勢を表す姿勢情報を取得する取得手段と、
前記取得手段により取得された姿勢情報が、複数の種別の楽器のなかのいずれの種別の楽器の演奏形態に応じたものであるかを判別する楽器種別判別手段と、
前記筐体上に設けられ、前記楽器種別判別手段により判別された種別の楽器を示す画像を表示する表示手段と、
前記表示手段により表示されている画像に基づいて定められている演奏操作がなされたか否かを判別する演奏操作判別手段と、
前記演奏操作判別手段により演奏操作がなされたと判別された場合に、前記表示手段により表示されている画像が示す種別の楽器に対応する楽音の発生を、音源に指示する楽音発生指示手段と、
を具備することを特徴とする。
【０００７】
本発明の楽音発生方法は、
楽音発生装置が、
筺体の姿勢を表す姿勢情報を取得し、
前記取得された姿勢情報が、複数の種別の楽器のなかのいずれの種別の楽器の演奏形態に応じたものであるかを判別し、
前記筐体上に設けられた表示手段に、前記判別された種別の楽器を示す画像を表示させ、
前記表示手段に前記画像が表示されている際に、演奏操作がなされたか否かを判別し、
前記演奏操作がなされたと判別された場合に、前記表示手段に表示されている画像が示す種別の楽器に対応する楽音の発生を音源に指示する、
ことを特徴とする。
【０００８】
本発明のプログラムは、
筐体と、前記筐体上に設けられた表示手段とを有する楽音発生指示装置として用いられるコンピュータに、
前記筺体の姿勢を表す姿勢情報を取得する取得ステップと、
前記取得された姿勢情報が、複数の種別の楽器のなかのいずれの種別の楽器の演奏形態に応じたものであるかを判別する楽器種別判別ステップと、
前記判別された種別の楽器を示す画像を前記表示手段に表示させる表示ステップと、
前記表示手段に前記画像が表示されている際に、演奏操作がなされたか否かを判別する演奏操作判別ステップと、
前記演奏操作がなされたと判別された場合に、前記表示手段に表示されている画像が示す種別の楽器に対応する楽音の発生を、音源に指示する楽音発生指示ステップと、
を実行させることを特徴とする。
【発明の効果】
【０００９】
本発明では、演奏形態に合致した楽器種の楽音を発生することが出来る。
【図面の簡単な説明】
【００１０】
【図１】本発明の実施の一形態による楽音発生装置１００の外観を示す外観図である。
【図２】楽音発生装置１００の構成を示すブロック図である。
【図３】メインルーチンの動作を示すフローチャートである。
【図４】スイッチ処理の動作を示すフローチャートである。
【図５】イニシャルスイッチ処理の動作を示すフローチャートである。
【図６】固定スイッチ処理の動作を示すフローチャートである。
【図７】表示処理の動作を示すフローチャートである。
【図８】図７に続く表示処理の動作を示すフローチャートである。
【図９】演奏処理の動作を示すフローチャートである。
【図１０】図９に続く演奏処理の動作を示すフローチャートである。
【図１１】楽器種を判別する条件１を満たして「ギター」と特定される筺体姿勢の一例を示す図である。
【図１２】楽器種を判別する条件２を満たして「バイオリン」と特定される筺体姿勢の一例を示す図である。
【図１３】楽器種を判別する条件３を満たして「ピアノ」と特定される筺体姿勢の一例を示す図である。
【図１４】楽器種を判別する条件４を満たして「クラリネット」と特定される筺体姿勢の一例を示す図である。
【図１５】「ギター」と特定された場合に、表示部１４に画面表示される表示形態の一例を示す図である。
【図１６】「バイオリン」と特定された場合に、表示部１４に画面表示される表示形態の一例を示す図である。
【図１７】「ピアノ」と特定された場合に、表示部１４に画面表示される表示形態の一例を示す図である。
【図１８】「クラリネット」と特定された場合に、表示部１４に画面表示される表示形態の一例を示す図である。
【発明を実施するための形態】
【００１１】
以下、図面を参照して本発明の実施形態について説明する。
Ａ．外観および発明の概要
図１は、本発明の実施の一形態による楽音発生装置１００の外観を示す外観図であり、図１（ａ）は上面図、同図（ｂ）は側面図、同図（ｃ）は背面図である。図１に図示する楽音発生装置１００は、略長方形状の筺体１０を有し、その上面側にはカラーＬＣＤパネルから構成される表示部１４および当該表示部１４の画面と一体形成されるタッチパネル１５を備える。筺体１０の内部には、３つの姿勢センサ１６ａ〜１６ｃが設けられる。また、筺体１０の背面側には、ユーザ操作される各種スイッチ（後述する）を備えるスイッチ部１７が配設される。
【００１２】
後述するように、本実施形態では、演奏形態に応じた楽器種（楽器の種類）を判別する。ここで言う演奏形態とは、演奏時にユーザが保持する筺体１０の姿勢あるいは載置される筺体１０の姿勢に相当する。筺体１０の姿勢は、内部に配設される３つの姿勢センサ１６ａ〜１６ｃの各出力に基づき取得される。具体的には、筺体１０の内部に設けられた３つの姿勢センサ１６ａ〜１６ｃの各出力に基づく筺体１０の姿勢が、「ギター」、「バイオリン」、「ピアノ」および「クラリネット」の何れの演奏形態に合致するのかを判別する。
【００１３】
表示部１４には、判別された演奏形態に合致した楽器種が画像として表示される。具体的には、判別された演奏形態が「ギター」であれば、図１５に図示する一例のように、楽器種として仮想的なギターの画像（指板、弦およびフレット）が表示部１４に表示される。この場合、表示部１４上に設けられるタッチパネル１５は、タッチ操作でフレットの押弦（音高指定）を入力し、フリック操作（指先で画面上を素早く払う操作）で弦の發弦を入力する演奏操作子として機能する。
【００１４】
また、判別された演奏形態が「バイオリン」であれば、図１６に図示する一例のように、楽器種として仮想的なバイオリンを模した画像（指板、弦およびブリッジ（駒））が表示部１４に表示される。この場合、表示部１４上に設けられるタッチパネル１５は、タッチ操作で押弦（音高指定）を入力し、フリック操作（指先で画面上を素早く払う操作）で弦の擦弦を入力する演奏操作子として機能する。
【００１５】
さらに、判別された演奏形態が「ピアノ」であれば、図１７に図示する一例のように、楽器種として仮想的なピアノを模した鍵盤の画像が表示部１４に表示される。この場合、表示部１４上に設けられるタッチパネル１５は、鍵盤画像中の鍵に対応した位置でのタッチ操作で押鍵（キーオン）を入力し、その押下したタッチ操作を離す操作で離鍵（キーオフ）を入力する演奏操作子として機能する。
【００１６】
加えて、判別された演奏形態が「クラリネット」であれば、図１８に図示する一例のように、楽器種として仮想的なクラリネットを模した画像（上管・下管の各キー（リングキー）やフィンガープレート）が表示部１４に表示される。この場合、表示部１４上に設けられるタッチパネル１５は、各キーに対応した位置でのタッチ操作で音高指定する演奏操作子として機能する。
【００１７】
Ｂ．構成
次に、図２を参照して実施形態の構成について説明する。図２は、楽音発生装置１００の構成を示すブロック図である。図２において、ＣＰＵ１１は、スイッチ部１７から供給される各種スイッチイベントに基づき装置各部の動作状態を設定する他、上述したように、姿勢センサ１６ａ〜１６ｃの各出力に基づいて演奏形態を判別すると共に、判別した演奏形態に合致する楽器種において演奏操作子として機能するタッチパネル１５の出力に基づき音源１８に供給するノートオン／ノートオフイベントを発生する。本発明の要旨に係るＣＰＵ１１の特徴的な処理動作については追って詳述する。
【００１８】
ＲＯＭ１２は、上記ＣＰＵ１１にロードされる各種プログラムを記憶する。各種プログラムとは、後述するメインルーチン、当該メインルーチンからコールされるスイッチ処理、表示処理および演奏処理を含む。スイッチ処理は、イニシャルスイッチ処理および固定スイッチ処理を含む。ＲＡＭ１３は、ＣＰＵ１１のワークエリアとして用いられ、各種レジスタ・フラグデータを一時記憶する。
【００１９】
表示部１４は、ＣＰＵ１１から供給される表示制御信号に基づき、演奏形態に合致した楽器種（「ギター」、「バイオリン」、「ピアノ」および「クラリネット」）をそれぞれ模した画像を表示する。タッチパネル１５は、表示部１４の画面上に設けられ、２次元マトリクス配置された透明電極を用いた静電容量方式のマルチタッチ検出機能を備える。上述したように、タッチパネル１５は、表示部１４に表示される楽器種（「ギター」、「バイオリン」、「ピアノ」および「クラリネット」）にそれぞれ対応した演奏操作子として機能する。
【００２０】
姿勢検出部１６は、筺体１０の基端側に並列配置される姿勢センサ１６ａ〜１６ｂと、筺体１０の先端側に配置される姿勢センサ１６ｃとから構成される。各姿勢センサ１６ａ〜１６ｃは、それぞれ直交三軸成分の加速度を検出する加速度センサ、直交三軸成分の角速度を検出するジャイロセンサおよび直交三軸成分の地磁気を検出する磁気センサを備える。
【００２１】
姿勢センサ１６ａ〜１６ｃでは、ジャイロセンサで検出した角速度に基づき三軸成分の姿勢情報を推定し、推定した三軸成分毎の姿勢情報を加速度センサで検出される三軸成分の加速度および地磁気センサで検出される三軸成分の地磁気で補正して出力する。これら姿勢センサ１６ａ〜１６ｃからそれぞれ出力される三軸成分の姿勢情報はＣＰＵ１１に取り込まれる。ＣＰＵ１１では、姿勢センサ１６ａ〜１６ｃの各出力（補正された三軸成分の姿勢情報）に基づき演奏形態に合致する楽器種を判別する。
【００２２】
スイッチ部１７は、図示していないが、電源をパワーオン／パワーオフする電源スイッチの他、姿勢センサ１６ａ〜１６ｂの検出出力を初期化させるイニシャルスイッチや、演奏形態（楽器種）を固定化する固定スイッチなどの各種スイッチを有し、操作されるスイッチ種に対応したスイッチイベントを発生する。このスイッチ部１７が発生するスイッチイベントは、ＣＰＵ１１に取り込まれる。
【００２３】
音源１８は、周知の波形メモリ読み出し方式にて構成される複数の発音チャンネル（ＭＩＤＩチャンネル）を備え、ＣＰＵ１１から供給されるノートオン／ノートオフイベントに従って楽音波形データＷを発生する。サウンドシステム１９は、音源１８から出力される楽音波形データＷをアナログ形式の楽音信号に変換し、当該楽音信号から不要ノイズを除去する等のフィルタリングを施した後、これを増幅してスピーカから放音させる。
【００２４】
Ｃ．動作
次に、図３〜図１８を参照して、上記構成による楽音発生装置１００のＣＰＵ１１が実行するメインルーチン、スイッチ処理、表示処理および演奏処理の各動作について説明する。なお、以下に述べる動作の主体は、ことわりが無い限りＣＰＵ１１である。
【００２５】
（１）メインルーチンの動作
図３は、メインルーチンの動作を示すフローチャートである。装置電源がパワーオンされると、ＣＰＵ１１は本ルーチンを起動し、図３に図示するステップＳＡ１に進み、装置各部を初期化するイニシャライズ処理を実行する。そして、イニシャライズ処理が完了すると、ステップＳＡ２に進み、スイッチ部１７でユーザ操作されるスイッチ種に対応したスイッチイベントに基づき、例えばイニシャルスイッチの操作に応じて姿勢センサ１６ａ〜１６ｂの各出力を初期化させたり、固定スイッチの操作に応じて演奏形態（楽器種）の固定化又は解除を指示したりする等のスイッチ処理を実行する。
【００２６】
次いで、ステップＳＡ３では、筺体１０の内部に設けられた３つの姿勢センサ１６ａ〜１６ｃの各出力に基づいて「ギター」、「バイオリン」、「ピアノ」および「クラリネット」の何れの演奏形態に合致するのかを判別し、判別された演奏形態に合致した楽器種の画像を表示部１４に表示する表示処理を実行する。
【００２７】
続いて、ステップＳＡ４に進むと、上記ステップＳＡ３の表示処理で判定された本モード（楽器種）が「ギター」、「バイオリン」、「ピアノ」および「クラリネット」の何れであるかを判別し、判別された楽器種に対応してタッチパネル１５で為される演奏操作に応じて音源１８に楽音発生を指示する表示処理を実行する。この後、ステップＳＡ５に進み、例えばユーザ操作により指定された種類のエフェクトを付与する等の、その他の処理を実行して上述のステップＳＡ２に処理を戻す。以後、装置電源がパワーオフされるまで上述したステップＳＡ２〜ＳＡ５を繰り返し実行する。
【００２８】
（２）スイッチ処理の動作
次に、図４〜図６を参照してスイッチ処理の動作を説明する。図４はスイッチ処理の動作を示すフローチャート、図５はイニシャルスイッチ処理の動作を示すフローチャート、図６は固定スイッチ処理の動作を示すフローチャートである。
【００２９】
上述したメインルーチンのステップＳＡ２（図３参照）を介してスイッチ処理が実行されると、ＣＰＵ１１は図４に図示するステップＳＢ１を介してイニシャルスイッチ処理を実行する。イニシャルスイッチ処理が実行されると、ＣＰＵ１１は図５に図示するステップＳＣ１に処理を進め、イニシャルスイッチがオン操作されたか否かを判断する。イニシャルスイッチがオン操作されていなければ、判断結果は「ＮＯ」になり、本処理を終えるが、オン操作されていれば、上記ステップＳＣ１の判断結果が「ＹＥＳ」になり、ステップＳＣ２に進み、筺体１０の内部に配設される３つの姿勢センサ１６ａ〜１６ｃの各出力値を初期値にリセットして本処理を終える。
【００３０】
イニシャルスイッチ処理が完了すると、ＣＰＵ１１は図４に図示するステップＳＢ２を介して固定スイッチ処理を実行する。固定スイッチ処理が実行されると、ＣＰＵ１１は図６に図示するステップＳＤ１に進み、判別された演奏形態（楽器種）の固定化又は解除を指示する固定スイッチがオン操作されたか否かを判断する。固定スイッチがオン操作されていなければ、判断結果は「ＮＯ」になり、本処理を終える。
【００３１】
これに対し、固定スイッチがオン操作されていると、上記ステップＳＤ１の判断結果は「ＹＥＳ」になり、ステップＳＤ２に進み、固定フラグを反転して本処理を終える。すなわち、固定スイッチのオン操作に応じて反転された固定フラグが「０」ならば、判別された演奏形態（楽器種）の解除を指示した状態を表し、一方、反転された固定フラグが「１」であると、判別された演奏形態（楽器種）の固定化を指示した状態を表す。
【００３２】
固定スイッチ処理が完了すると、ＣＰＵ１１は図４に図示するステップＳＢ３に進み、例えば楽音に付与するエフェクト種類を選択するエフェクト選択スイッチ処理等、その他のスイッチ処理を実行して本処理を終える。
【００３３】
（３）表示処理の動作
次に、図７〜図８を参照して表示処理の動作について説明する。図７〜図８は、表示処理の動作を示すフローチャートである。前述したメインルーチンのステップＳＡ３（図３参照）を介して本処理が実行されると、ＣＰＵ１１は図７に図示するステップＳＥ１に進み、固定フラグが「１」か否か、すなわち演奏形態（楽器種）を固定化した状態であるかどうかを判断する。ここで、固定フラグが「０」、つまり演奏形態（楽器種）を固定化していない状態ならば、判断結果は「ＮＯ」になり、本処理を終える。
【００３４】
これに対し、固定スイッチのオン操作に応じて反転された固定フラグが「１」、すなわち演奏形態（楽器種）の固定化した状態であると、上記ステップＳＥ１の判断結果は「ＹＥＳ」になり、ステップＳＥ２に進む。ステップＳＥ２では、演奏フラグが「０」、すなわち発音期間が完了した消音状態であるか否かを判断する。ここで、演奏フラグが「１」（発音中）であれば、判断結果は「ＮＯ」になり、本処理を終えるが、演奏フラグが「０」（消音状態）ならば、判断結果が「ＹＥＳ」となり、ステップＳＥ３に進む。
【００３５】
ステップＳＥ３では、姿勢センサ１６ａ〜１６ｃの各出力を取得し、続くステップＳＥ４、ＳＥ６、ＳＥ８、ＳＥ１０では、取得した姿勢センサ１６ａ〜１６ｃの各出力に基づいて演奏形態に合致する楽器種（「ギター」、「バイオリン」、「ピアノ」および「クラリネット」）を判定する。
【００３６】
ステップＳＥ４では、条件１をクリアするか否か、つまりギターの演奏形態に相当するか否かを判定する。条件１とは、実際のギターの演奏形態と同じく筺体１０をユーザが抱える姿勢であり、具体的には図１１に図示する一例のように、姿勢センサ１６ａ〜１６ｃが同一平面上に存在せず、かつＹ軸上で姿勢センサ１６ｂが姿勢センサ１６ｃよりも上に位置し、しかも姿勢センサ１６ａ、１６ｂが姿勢センサ１６ｃよりも＋Ｘ軸側に位置する姿勢を指す。
【００３７】
そして、姿勢センサ１６ａ〜１６ｃの各出力が、こうした条件１を満足すると、上記ステップＳＥ４の判断結果は「ＹＥＳ」になり、ステップＳＥ５に進み、楽器種を表す仮モードを「ギター」に設定した後、後述のステップＳＥ１２に進む。
【００３８】
一方、姿勢センサ１６ａ〜１６ｃの各出力が条件１を満足しない場合には、上記ステップＳＥ４の判断結果が「ＮＯ」になり、ステップＳＥ６に進み、条件２をクリアするか否か、つまりバイオリンの演奏形態に相当するか否かを判定する。条件２とは、実際のバイオリンの演奏形態と同じように、筺体１０の基端側をユーザの顎で支持し、先端側をユーザの左手で保持する姿勢を表すものであり、具体的には図１２に図示する一例のように、姿勢センサ１６ａ〜１６ｃが同一平面上に存在せず、かつＹ軸上で姿勢センサ１６ａが姿勢センサ１６ｂよりも上に位置し、しかも姿勢センサ１６ｃが姿勢センサ１６ａ，１６ｂよりも＋Ｘ軸側に位置する姿勢を指す。
【００３９】
そして、姿勢センサ１６ａ〜１６ｃの各出力が、こうした条件２を満足すると、上記ステップＳＥ６の判断結果は「ＹＥＳ」になり、ステップＳＥ７に進み、楽器種を表す仮モードを「バイオリン」に設定した後、後述のステップＳＥ１２に進む。
【００４０】
これに対し、姿勢センサ１６ａ〜１６ｃの各出力が条件２を満足しない場合には、上記ステップＳＥ６の判断結果が「ＮＯ」になり、ステップＳＥ８に進み、条件３をクリアするか否か、つまりピアノの演奏形態に相当するか否かを判定する。条件３とは、実際のピアノの演奏形態と同じように、筺体１０が平面上に載置される姿勢を表すものであり、具体的には図１３に図示する一例のように、姿勢センサ１６ａ〜１６ｃが同一平面上に存在し、かつＹ軸上で姿勢センサ１６ａが姿勢センサ１６ｂよりも上に位置し、しかも姿勢センサ１６ｃが姿勢センサ１６ａ，１６ｂよりも＋Ｘ軸側に位置する姿勢を指す。
【００４１】
そして、姿勢センサ１６ａ〜１６ｃの各出力が、こうした条件３を満足すると、上記ステップＳＥ８の判断結果は「ＹＥＳ」になり、ステップＳＥ９に進み、楽器種を表す仮モードを「ピアノ」に設定した後、後述のステップＳＥ１２に進む。
【００４２】
一方、姿勢センサ１６ａ〜１６ｃの各出力が条件３を満足しない場合には、上記ステップＳＥ８の判断結果が「ＮＯ」になり、ステップＳＥ１０に進み、条件４をクリアするか否か、つまりクラリネットの演奏形態に相当するか否かを判定する。条件４とは、実際のクラリネットの演奏形態と同じように、筺体１０の基端側をユーザの顔に向けて支持し、先端側を下方に向けて保持する姿勢を表すものであり、具体的には図１４に図示する一例のように、姿勢センサ１６ａが姿勢センサ１６ｂよりも＋Ｘ軸側に位置し、かつ姿勢センサ１６ａ，１６ｂが姿勢センサ１６ｃよりも＋Ｚ軸側に位置する姿勢を指す。
【００４３】
そして、姿勢センサ１６ａ〜１６ｃの各出力が、こうした条件４を満足すると、上記ステップＳＥ１０の判断結果は「ＹＥＳ」になり、ステップＳＥ１１に進み、楽器種を表す仮モードを「クラリネット」に設定した後、後述のステップＳＥ１２に進む。
【００４４】
なお、姿勢センサ１６ａ〜１６ｃの各出力が、上述した条件１〜４の何れも満足しない場合には、上記ステップＳＥ４、ＳＥ６、ＳＥ８、ＳＥ１０の各判断結果が「ＮＯ」になり、本処理を終える。
【００４５】
次に、ステップＳＥ１２では、上述のステップＳＥ５、ＳＥ７、ＳＥ９およびＳＥ１１の何れかで判定された仮モード（楽器種）が前回と異なるか否かを判断する。判定された仮モードが前回と異なる楽器種変更の場合には、判断結果が「ＹＥＳ」になり、次のステップＳＥ１３に進み、モード変化フラグを「１」にセットした後、続くステップＳＥ１４では、タイマ１をクリアして当該タイマ１による計時をスタートさせる楽器種変更状態に設定して本処理を終える。
【００４６】
さて、こうして楽器種変更状態を設定した後に再び本処理が実行され、これにより判定された仮モードが前回と同じになったとする。そうすると、上記ステップＳＥ１２の判断結果は「ＮＯ」になり、図８に図示するステップＳＥ１５に進む。そして、ステップＳＥ１５〜ＳＥ１６では、楽器種変更状態（モード変化フラグが「１」にセットされ、かつタイマ１がカウントアップ中）であるか否かを判断する。
【００４７】
楽器種変更状態（モード変化フラグが「１」にセットされ、かつタイマ１がカウントアップ中）でなければ、上記ステップＳＥ１５（あるいはステップＳＥ１６）の何れかの判断結果が「ＮＯ」になり、本処理を終えるが、楽器種変更状態であると、上記ステップＳＥ１５〜ＳＥ１６の各判断結果が「ＹＥＳ」になり、ステップＳＥ１７に進む。
【００４８】
ステップＳＥ１７では、タイマ１のカウントを停止させ、続くステップＳＥ１８では、モード変化フラグをゼロリセットして楽器種変更状態を解除する。そして、この後、ステップＳＥ１９に進み、仮モードを本モードにして現在の楽器種を決定する。次いで、ステップＳＥ２０では、本モードに対応した楽器種の画像を表示部１４に表示して本処理を終える。
【００４９】
例えば本モード（楽器種）が「ギター」ならば、図１５に図示する一例のように、実際のギターを模した指板、弦およびフレットの画像を表示部１４に表示する。また、本モードが「バイオリン」ならば、図１６に図示する一例のように、実際のバイオリンを模した指板、弦およびブリッジ（駒）の画像を表示部１４に表示する。さらに、本モードが「ピアノ」ならば、図１７に図示する一例のように、実際のピアノを模した鍵盤の画像を表示部１４に表示する。加えて、本モードが「クラリネット」ならば、図１８に図示する一例のように、実際のクラリネットを模した上管・下管の各キー（リングキー）やフィンガープレートの画像を表示部１４に表示する。
【００５０】
このように、表示処理では、筺体１０の内部に設けられた３つの姿勢センサ１６ａ〜１６ｃの各出力に基づいて「ギター」、「バイオリン」、「ピアノ」および「クラリネット」の何れの演奏形態に合致するのかを判別し、判別された演奏形態に合致した楽器種の画像を表示部１４に表示する。
【００５１】
なお、上述したように、本実施形態では、判定された仮モードが前回と異なると、楽器種変更状態を一定期間維持し、その後に再び判定された仮モードが前回と同じになれば、楽器種変更状態を解除して仮モードを本モード（現在の楽器種）に決定するので、楽器種変更する際の誤判定を防止することが可能になっている。
【００５２】
（４）演奏処理の動作
次に、図９〜図１０を参照して演奏処理の動作について説明する。図９〜図１０は、演奏処理の動作を示すフローチャートである。前述したメインルーチンのステップＳＡ４（図３参照）を介して本処理が実行されると、ＣＰＵ１１は図９〜図１０に図示するステップＳＦ１、ＳＦ４、ＳＦ７およびＳＦ１１において、上述の表示処理で判定された本モードが「ギター」、「バイオリン」、「ピアノ」および「クラリネット」の何れであるかを判別する。以下、本モードが「ギター」、「バイオリン」、「ピアノ」および「クラリネット」の各場合に分けて説明を進める。
【００５３】
ａ．「ギター」の場合
本モードが「ギター」であると、ステップＳＦ１の判断結果が「ＹＥＳ」になり、ステップＳＦ２に進み、弾弦に相当する操作の有無、すなわち表示部１４上に設けられたタッチパネル１５において、ユーザがタッチ操作でフレットの押弦（音高指定）を入力し、フリック操作（指先で画面上を素早く払う操作）で弦の發弦を入力したかどうかを判断する。
【００５４】
弾弦に相当する操作（フレットのタッチ操作および弦のフリック操作）が為されると、上記ステップＳＦ２の判断結果は「ＹＥＳ」になり、ステップＳＦ３に進む。ステップＳＦ３では、タッチ操作で指定された音高の楽音を、フリック操作に応じた音量で発音するよう音源１８に指示する。これにより、音源１８は弾弦に相当する操作に応じたギター音色の楽音を発音する。
【００５５】
この後、図１０に図示するステップＳＦ１４に進み、演奏フラグを「１」にセットして発音中を表し、続くステップＳＦ１５では、タイマ２をクリアした後、当該タイマ２の計時をスタートさせ、発音期間を計時し始めて本処理を一旦終える。
【００５６】
そして、再び本処理が実行され、上記ステップＳＦ２の処理に到達した時に、弾弦に相当する操作（フレットのタッチ操作および弦のフリック操作）が為されなければ、当該ステップＳＦ２の判断結果は「ＮＯ」になり、図１０に図示するステップＳＦ１６に進む。ステップＳＦ１６では、演奏フラグが「１」、つまり発音中であるか否かを判断する。
【００５７】
演奏フラグが「１」（発音中）でなければ、上記ステップＳＦ１６の判断結果は「ＮＯ」になり、本処理を終えるが、演奏フラグが「１」（発音中）であると、上記ステップＳＦ１６の判断結果は「ＹＥＳ」になり、ステップＳＦ１７に進む。ステップＳＦ１７では、タイマ２がカウントアップしたか否か、すなわち発音期間が完了したかどうかを判断する。発音期間中ならば、判断結果は「ＮＯ」になり、本処理を終えるが、タイマ２がカウントアップして発音期間が完了すると、上記ステップＳＦ１７の判断結果は「ＹＥＳ」になり、ステップＳＦ１８に進み、演奏フラグをゼロリセットして本処理を終える。
【００５８】
なお、本実施形態では、実際のギター音が減衰音であることから発音（ノートオン）から所定の発音期間が完了した時点で音源１８が発音中の楽音を消音するようにしているが、これに替えて、タイマ２がカウントアップして発音期間が完了して演奏フラグがゼロリセットされた時点でＣＰＵ１１がノートオフイベントを発生して音源１８に供給する態様としても構わない。
【００５９】
ｂ．「バイオリン」の場合
本モードが「バイオリン」であると、図９に図示するステップＳＦ４の判断結果が「ＹＥＳ」になり、ステップＳＦ５に進み、擦弦に相当する操作の有無、すなわち表示部１４上に設けられるタッチパネル１５において、タッチ操作で押弦（音高指定）を入力し、フリック操作（指先で画面上を素早く払う操作）で弦の擦弦を入力したかどうかを判断する。
【００６０】
擦弦に相当する操作（フレットのタッチ操作および弦のフリック操作）が為されると、上記ステップＳＦ５の判断結果は「ＹＥＳ」になり、ステップＳＦ６に進む。ステップＳＦ６では、タッチ操作で指定された音高の楽音を、フリック操作に応じた音量で発音するよう音源１８に指示する。これにより、音源１８は擦弦に相当する操作に応じたバイオリン音色の楽音を発音する。
【００６１】
この後、図１０に図示するステップＳＦ１４に進み、演奏フラグを「１」にセットして発音中を表し、続くステップＳＦ１５では、タイマ２をクリアした後、当該タイマ２の計時をスタートさせ、発音期間を計時し始めて本処理を一旦終える。
【００６２】
そして、再び本処理が実行され、上記ステップＳＦ２の処理に到達した時に、擦弦に相当する操作（フレットのタッチ操作および弦のフリック操作）が為されないと、当該ステップＳＦ２の判断結果は「ＮＯ」になり、図１０に図示するステップＳＦ１６に進む。ステップＳＦ１６では、演奏フラグが「１」、つまり発音中であるか否かを判断する。
【００６３】
演奏フラグが「１」（発音中）でなければ、上記ステップＳＦ１６の判断結果は「ＮＯ」になり、本処理を終えるが、演奏フラグが「１」（発音中）であると、上記ステップＳＦ１６の判断結果は「ＹＥＳ」になり、ステップＳＦ１７に進む。ステップＳＦ１７では、タイマ２がカウントアップしたか否か、すなわち発音期間が完了したかどうかを判断する。発音期間中ならば、判断結果は「ＮＯ」になり、本処理を終えるが、タイマ２がカウントアップして発音期間が完了すると、上記ステップＳＦ１７の判断結果は「ＹＥＳ」になり、ステップＳＦ１８に進み、演奏フラグをゼロリセットして本処理を終える。
【００６４】
ｃ．「ピアノ」の場合
本モードが「ピアノ」であると、図９に図示するステップＳＦ７の判断結果が「ＹＥＳ」になり、ステップＳＦ８に進み、鍵操作の有無、すなわち表示部１４上に設けられるタッチパネル１５において、鍵盤画像中の鍵に対応した位置でのタッチ操作による押鍵、押下したタッチ操作を離す離鍵あるいは鍵操作無し（タッチ操作無し）の何れであるかを判別する。
【００６５】
タッチ操作による押鍵が為されると、ステップＳＦ９に進み、押鍵された鍵に対応する音高の楽音の発音を音源１８に指示する。この後、図１０に図示するステップＳＦ１４に進み、演奏フラグを「１」にセットして発音中を表す。続いて、ステップＳＦ１５では、タイマ２をクリアした後、当該タイマ２の計時をスタートさせ、発音期間を計時し始めて本処理を一旦終える。
【００６６】
そして、再び本処理が実行され、上記ステップＳＦ８の処理に到達した時に、押下したタッチ操作を離す離鍵が為されると、ステップＳＦ１０に進み、離鍵された鍵に対応する音高の楽音の消音を音源１８に指示する。この後、図１０に図示するステップＳＦ１８に進み、演奏フラグをゼロリセットして本処理を終える。
【００６７】
一方、鍵操作無し（タッチ操作無し）の場合には、上記ステップＳＦ８を介して図１０に図示するステップＳＦ１６に進み、演奏フラグが「１」、つまり発音中であるか否かを判断する。演奏フラグが「１」（発音中）でなければ、上記ステップＳＦ１６の判断結果は「ＮＯ」になり、本処理を終えるが、演奏フラグが「１」（発音中）であると、上記ステップＳＦ１６の判断結果は「ＹＥＳ」になり、ステップＳＦ１７に進む。
【００６８】
ステップＳＦ１７では、タイマ２がカウントアップしたか否か、すなわち発音期間が完了したかどうかを判断する。発音期間中ならば、判断結果は「ＮＯ」になり、本処理を終えるが、タイマ２がカウントアップして発音期間が完了すると、上記ステップＳＦ１７の判断結果は「ＹＥＳ」になり、ステップＳＦ１８に進み、演奏フラグをゼロリセットして本処理を終える。
【００６９】
ｄ．「クラリネット」の場合
本モードが「クラリネット」であると、図１０に図示するステップＳＦ１１の判断結果が「ＹＥＳ」になり、ステップＳＦ１２に進み、音高指定スイッチのオン操作、すなわち表示部１４上に設けられるタッチパネル１５において、各キーに対応した位置でのタッチ操作の有無を判断する。
【００７０】
キーに対応した位置でのタッチ操作が為されると、上記ステップＳＦ１２の判断結果は「ＹＥＳ」になり、ステップＳＦ１３に進み、タッチ操作されたキーで指定される音高の楽音の発音を音源１８に指示する。なお、実際のクラリネットでは、歌口に吹き込む息圧で音量を制御するが、本実施形態の場合、所定息圧による一定音量で楽音発生するようになっている。
【００７１】
次いで、ステップＳＦ１４では、演奏フラグを「１」にセットして発音中を表す。続いて、ステップＳＦ１５では、タイマ２をクリアした後、当該タイマ２の計時をスタートさせ、発音期間を計時し始めて本処理を一旦終える。
【００７２】
そして、再び本処理が実行され、上記ステップＳＦ１１の処理に到達した時に、キーに対応した位置でのタッチ操作が為されないと、当該ステップＳＦ１１の判断結果は「ＮＯ」になり、ステップＳＦ１６に進み、演奏フラグが「１」、つまり発音中であるか否かを判断する。演奏フラグが「１」（発音中）でなければ、上記ステップＳＦ１６の判断結果は「ＮＯ」になり、本処理を終えるが、演奏フラグが「１」（発音中）であると、上記ステップＳＦ１６の判断結果は「ＹＥＳ」になり、ステップＳＦ１７に進む。
【００７３】
ステップＳＦ１７では、タイマ２がカウントアップしたか否か、すなわち発音期間が完了したかどうかを判断する。発音期間中ならば、判断結果は「ＮＯ」になり、本処理を終えるが、タイマ２がカウントアップして発音期間が完了すると、上記ステップＳＦ１７の判断結果は「ＹＥＳ」になり、ステップＳＦ１８に進み、演奏フラグをゼロリセットして本処理を終える。
【００７４】
このように、演奏処理では、表示処理で判定された本モード（楽器種）が「ギター」、「バイオリン」、「ピアノ」および「クラリネット」の何れであるかを判別し、判別された楽器種に対応してタッチパネル１５で為される演奏操作に応じて音源１８に楽音発生を指示する。
【００７５】
以上説明したように、本実施形態では、筺体１０の内部に設けられた３つの姿勢センサ１６ａ〜１６ｃの各出力に基づいて当該筺体１０の状態を取得し、取得した状態から筺体１０が「ギター」、「バイオリン」、「ピアノ」および「クラリネット」の何れの演奏形態に合致するのかを判別する。そして、判別された演奏形態に合致した楽器種の画像を表示部１４に表示すると共に、判別された楽器種に対応してタッチパネル１５で為される演奏操作に応じて音源１８に楽音発生を指示するので、演奏形態に合致した楽器種の楽音を発生することが可能になる。
【００７６】
以上、本発明の実施の一形態について説明したが、本発明はそれに限定されるものではなく、本願出願の特許請求の範囲に記載された発明とその均等の範囲に含まれる。
【００７７】
以下では、本願出願当初の特許請求の範囲に記載された各発明について付記する。
（付記）
［請求項１］
筺体の姿勢を表す姿勢情報を取得する取得手段と、
前記取得手段により取得された姿勢情報に基づいた種別の楽器を判別する楽器種別判別手段と、
前記筐体上に設けられ、前記楽器種別判別手段により判別された種別の楽器を示す画像を表示する表示手段と、
前記表示手段により表示されている画像に基づいて定められている演奏操作がなされたか否かを判別する演奏操作判別手段と、
前記演奏操作判別手段により演奏操作がなされたと判別された場合に、前記表示手段により表示されている画像が示す種別の楽器に対応する楽音の発生を、音源に指示する楽音発生指示手段と、
を具備することを特徴とする楽音発生指示装置。
【００７８】
［請求項２］
前記取得手段は、
筺体内部にそれぞれ設けられた直交三軸成分の加速度を検出する複数の加速度センサと、
直交三軸成分の角速度を検出する複数のジャイロセンサと、
直交三軸成分の地磁気を検出する地磁気センサとを備え、
前記ジャイロセンサで検出した角速度に基づき三軸成分の姿勢情報を推定し、推定した三軸成分毎の姿勢情報を前記加速度センサで検出される三軸成分の加速度および前記地磁気センサで検出される三軸成分の地磁気で補正して出力する
ことを特徴とする請求項１記載の楽音発生指示装置。
【００７９】
［請求項３］
前記楽器種別判別手段は、予め記憶された各種別の楽器に対応した前記筺体の姿勢を表す姿勢情報から、前記取得手段により取得された姿勢情報と合致する姿勢情報を検索し、当該検索された姿勢情報に対応する種別の楽器を判別することを特徴とする請求項１または２に記載の楽音発生指示装置。
【００８０】
［請求項４］
前記楽器種別判別手段は、一定周期毎に対応する種別の楽器を判別し、今回判別された種別の楽器が前回判別された種別の楽器と異なる場合、この今回判別された種別の楽器が、この後予め定められた時間、判別動作を停止してから再び判別された種別の楽器と同じになった場合にのみ、今回の判別された種別の楽器を判別結果とする、ことを特徴とする請求項１乃至３のいずれかに記載の楽音発生指示装置。
【００８１】
［請求項５］
前記演奏操作判別手段は、前記表示手段上に設けられたタッチパネルを有し、
前記タッチパネルに対してなされるタッチ操作の形態が、前記表示手段に表示された画像が示す種別の画像毎に予め定められたタッチ操作の形態と合致するか否かを判別する、ことを特徴とする請求項１乃至４のいずれかに記載の楽音発生指示装置。
【００８２】
［請求項６］
楽音発生装置が、
筺体の姿勢を表す姿勢情報を取得し、
前記取得された姿勢情報に基づいた種別の楽器を判別し、
前記筐体上に設けられた表示手段に、前記判別された種別の楽器を示す画像を表示させ、
前記表示手段に表示させた画像に基づいて定められている演奏操作がなされたか否かを判別し、
前記演奏操作がなされたと判別された場合に、前記表示手段に表示させた画像が示す種別の楽器に対応する楽音の発生を音源に指示する、楽音発生指示方法。
【００８３】
［請求項７］
筐体と、前記筐体上に設けられた表示手段とを有する楽音発生指示装置として用いられるコンピュータに、
前記筺体の姿勢を表す姿勢情報を取得する取得ステップと、
前記取得された姿勢情報に基づいた種別の楽器を判別する楽器種別判別ステップと、
前記判別された種別の楽器を示す画像を前記表示手段に表示させる表示ステップと、
前記表示手段に表示させた画像に基づいて定められている演奏操作がなされたか否かを判別する演奏操作判別ステップと、
前記演奏操作がなされたと判別された場合に、前記表示手段に表示させた画像が示す種別の楽器に対応する楽音の発生を、音源に指示する楽音発生指示ステップと、
を実行させることを特徴とするプログラム。
【００８４】
［請求項８］
請求項１乃至５の何れかに記載の楽音発生指示装置と、
前記楽音発生指示装置により指示された楽音を発音する音源と、
を具備することを特徴とする電子楽器。
【符号の説明】
【００８５】
１１  ＣＰＵ
１２  ＲＯＭ
１３  ＲＡＭ
１４  表示部
１５  タッチパネル
１６  姿勢検出部
１６ａ〜１６ｃ  姿勢センサ
１７  スイッチ部
１８  音源
１９  サウンドシステム
１００  楽音発生装置
【図１】
0006451926.tif 000002
【図２】
0006451926.tif 000003
【図３】
0006451926.tif 000004
【図４】
0006451926.tif 000005
【図５】
0006451926.tif 000006
【図６】
0006451926.tif 000007
【図７】
0006451926.tif 000008
【図８】
0006451926.tif 000009
【図９】
0006451926.tif 000010
【図１０】
0006451926.tif 000011
【図１１】
0006451926.tif 000012
【図１２】
0006451926.tif 000013
【図１３】
0006451926.tif 000014
【図１４】
0006451926.tif 000015
【図１５】
0006451926.tif 000016
【図１６】
0006451926.tif 000017
【図１７】
0006451926.tif 000018
【図１８】
0006451926.tif 000019