(57)【特許請求の範囲】
【請求項１】
圧力を検出するセンサと、前記センサを配置するベース部材と、弾力性を有する素材から形成されて前記センサおよび前記ベース部材を被覆する筐体とを備えた演奏操作子と、
前記演奏操作子に設けられて光または振動を発生する報知手段と、
前記センサが検出した圧力に応じて楽音信号を発生する楽音信号発生手段と、
前記センサが圧力を検出したときに前記報知手段に光または振動を発生させる手段と
を備えたことを特徴とする楽音信号発生装置。
【請求項２】
圧力を検出するセンサと、前記センサを配置するベース部材と、弾力性を有する素材から形成されて前記センサおよび前記ベース部材を被覆する筐体とを備えた演奏操作子と、
前記演奏操作子に設けられて光または振動を発生する報知手段と、
前記センサが検出した圧力に応じて楽音信号を発生する楽音信号発生手段と、
演奏の内容を示す演奏データを記憶する記憶手段と、
前記記憶手段に記憶された演奏データに基づいて自動演奏を行なう自動演奏手段と、
前記記憶手段に記憶された演奏データに基づいて前記報知手段に光または振動を発生させることにより、前記自動演奏に伴なう前記演奏操作子の操作タイミングを利用者に報知させる手段と
を備えたことを特徴とする楽音信号発生装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、発音指示動作が容易な楽音信号発生装置に関する。
【０００２】
【従来の技術】
従来より自然楽器を模した様々な形態の楽音信号発生装置が提案されている。例えば、ピアノなどの鍵盤楽器や、フルートなどの管楽器、ギターなどの弦楽器、ドラムなどの打楽器を模したものなどが知られている。
このような楽音信号発生装置における発音指示としては、鍵盤操作や、マウスピースへの息の吹き込みならびに音高指定、弦の爪弾きならびに音高指定、打撃面の打撃などを行わなくてはならない。
【０００３】
【発明が解決しようとする課題】
しかしながら、上述した発音指示動作は、必ずしも容易に習得できるものではなく、特に子供やお年寄りにとっては、非常に困難なものも少なくなかった。
中には、打撃などの簡単な動作で発音指示をできるものもあるが、未だ身体能力が未発達な未就学児童や傷病などにより体力が低下してしまったお年寄りにとっては、適当なタイミングで楽音信号の発生指示を行うことすら容易にはできない場合もある。
【０００４】
本発明は、上述した課題を解決するためになされたものであり、子供やお年寄りであっても容易に楽音信号の発生指示を行うことができる楽音信号発生装置を提供することを目的としている。
【０００５】
【課題を解決するための手段】
上述した課題を解決するために、本発明は、圧力を検出するセンサと、前記センサを配置するベース部材と、弾力性を有する素材から形成されて前記センサおよび前記ベース部材を被覆する筐体とを備えた演奏操作子と、前記演奏操作子に設けられて光または振動を発生する報知手段と、前記センサが検出した圧力に応じて楽音信号を発生する楽音信号発生手段と、前記センサが圧力を検出したときに前記報知手段に光または振動を発生させる手段とを備えたことを特徴とする。
また、本発明は、圧力を検出するセンサと、前記センサを配置するベース部材と、弾力性を有する素材から形成されて前記センサおよび前記ベース部材を被覆する筐体とを備えた演奏操作子と、前記演奏操作子に設けられて光または振動を発生する報知手段と、前記センサが検出した圧力に応じて楽音信号を発生する楽音信号発生手段と、演奏の内容を示す演奏データを記憶する記憶手段と、前記記憶手段に記憶された演奏データに基づいて自動演奏を行なう自動演奏手段と、前記記憶手段に記憶された演奏データに基づいて前記報知手段に光または振動を発生させることにより、前記自動演奏に伴なう前記演奏操作子の操作タイミングを利用者に報知させる手段とを備えたことを特徴とする。
【０００６】
【発明の実施の形態】
以下、図面を参照しながら、本発明の実施の形態について説明する。
【０００７】
［１．実施形態の構成］
本実施形態は、本発明を運搬型の電子楽器に適用したものであり、この電子楽器の構成について、まず、図１から図６を参照しながら外観構成を説明した後、図７から図１０を参照しながら電気的構成を説明する。
【０００８】
［１−１．外観構成］
図１は、本実施形態にかかる電子楽器の上面図であり、この図に示すように、電子楽器は、楽音を発生する本体１００と、楽音発生の指示操作を行うための４つパッド操作子２００−０、２００−１、２００−２、２００−３（特定を要しない場合はパッド操作子２００と記す）、および一つの握り操作子３００を備えて構成されている。
【０００９】
図１および図２（本体１００の側面図）に示すように、本体１００は、発生させた楽音を放音する５つのスピーカ１１０−０、１１０−１、１１０−２、１１０−３、１１０−４（特定を要しない場合はスピーカ１１０と記す）、制御パネル１２０、およびフロッピーディスクドライブ（ＦＤＤ）１３０を備えている。制御パネル１２０は、各種設定や指示操作を行うためのユーザインターフェイスであり、後に図３を参照して説明するように、各種スイッチおよび設定表示用のＬＥＤ（Ｌｉｇｈｔ  Ｅｍｉｔｔｉｎｇ  Ｄｉｏｄｅ）などを備えて構成されている。ＦＤＤ１３０は、挿入されたフロッピーディスクへのデータの読み書きを行う装置であり、本実施形態では、フロッピーディスクに記憶されたデータを読み込むために用いられる。
【００１０】
ここで図３は、制御パネル１２０の拡大図である。制御パネル１２０は、自動演奏の特性について指示操作するためのものであり、この図に示すように、再生スイッチ１２１、停止スイッチ１２２、早送スイッチ１２３、巻戻スイッチ１２４、電源スイッチ１２５、排出スイッチ１２６、音量スイッチ１２７ｄ、１２７ｕ、音量表示部１２７ｍ、テンポスイッチ１２８ｄ、１２８ｕ、テンポ表示部１２８ｍ、転調スイッチ１２９ｄ、１２９ｕ、および転調表示部１２９ｍが設けられている。
【００１１】
再生スイッチ１２１は、後に説明する自動演奏の開始（再生）を指示するスイッチであり、停止スイッチ１２２は、自動演奏の終了（停止）を指示するスイッチである。また、早送スイッチ１２３は自動演奏を所定倍速で早送りさせることを指示するスイッチであり、巻戻スイッチ１２４は、所定倍速で巻戻しさせることを指示するスイッチである。
電源スイッチ１２５は、電子楽器への電源投入および遮断を指示するスイッチであり、排出スイッチ１２６は、ＦＤＤ１３０に挿入されているフロッピーディスクの排出を指示するスイッチである。
【００１２】
音量スイッチ１２７ｄおよび１２７ｕは、自動演奏における音量（ＶＯＬＵＭＥ）を指示するスイッチである。そして、音量スイッチ１２７ｄは音量を小さく設定することを指示するスイッチであり、音量スイッチ１２７ｕは音量を大きく設定することを指示するスイッチである。音量表示部１２７ｍは、設定されているボリュームを表示するＬＥＤを複数備えており、音量スイッチ１２７ｄがオンされる毎に、使用者からみて下側に点灯位置が移動し、音量スイッチ１２７ｕがオンされる毎に、使用者からみて上側に点灯位置が移動するようになっている。
【００１３】
テンポスイッチ１２８ｄおよび１２８ｕは、自動演奏の早さ（ＴＥＭＰＯ）を指示するスイッチである。そして、テンポスイッチ１２８ｄはテンポを遅く設定することを指示するスイッチであり、テンポスイッチ１２８ｕはテンポを速く設定することを指示するスイッチである。テンポ表示部１２８ｍは、設定されているテンポを表示するＬＥＤを複数備えており、テンポスイッチ１２８ｄがオンされる毎に、使用者からみて下側に点灯位置が移動し、テンポスイッチ１２８ｕがオンされる毎に、使用者からみて上側に点灯位置が移動するようになっている。
【００１４】
そして、転調スイッチ１２９ｄおよび１２９ｕは、自動演奏における転調、すなわち音高（ＰＩＴＣＨ）の変更を指示するスイッチである。そして、転調スイッチ１２９ｄはキーを低く設定することを指示するスイッチであり、転調スイッチ１２９ｕはキーを高く設定することを指示するスイッチである。転調表示ＬＥＤ１２９ｍは、設定されているキーを表示するＬＥＤを複数備えており、転調スイッチ１２９ｄがオンされる毎に、使用者からみて下側に点灯位置が移動し、転調スイッチ１２９ｕがオンされる毎に、使用者からみて上側に点灯位置が移動するようになっている。
なお、上記音量スイッチ１２７、テンポスイッチ１２８、転調スイッチ１２９は、標準の音量、テンポ、キーからの相対的な値を指定するものであり、６段階の幅で音量、テンポ、キーを設定するものである。この標準の音量、テンポ、キーは上記フロッピーディスクが記憶する演奏データ中に含まれているものとする。
【００１５】
次に、図４および図５を参照しながら、パッド操作子２００の構成について説明する。
各パッド操作子２００は、演奏パッド２０１を備えており、演奏パッド２０１に加えられる打撃力をセンサによって検出し、電気信号に変換できるように構成されている。
また、本実施形態では、パッド操作子２００には、図４に示すようなサブパネル２１０を備えたパッド操作子２００−０と、サブパネル２１０を備えない操作子２００−１〜４がある。サブパネル２１０には、再生スイッチ２１１、停止スイッチ２１２、早送スイッチ２１３、および巻戻スイッチ２１４が設けられており、各スイッチは、上述した制御パネル１２０に備えられた再生スイッチ１２１、停止スイッチ１２２、早送スイッチ１２３、および巻戻スイッチ１２４と同様の機能を有する。
【００１６】
次に、図６を参照しながら握り操作子３００の構成について説明する。
握り操作子３００は、弾力性のある材質のものを略球形あるいは略卵形の把持に適した大きさに形成し、これを演奏者が握ることによって演奏指示を行うことができるように構成されている。
具体的には、演奏者が握る部分となる筐体３１０、演奏者の握り操作を検出するためのベース部材３２０、センサ３３０を備えており、筐体３１０は、ベース部材３２０上に配置されたセンサ３３０を包み込むように形成されている。
筐体３１０には、例えばウレタンフォームなどの弾力性のある材質を用いればよく、筐体３１０に加えられる圧力をセンサ３３０が検出できるようなものであればよい。
また、ベース部材３２０にはガラス線維素材などの容易には変形しない素材を用いればよく、そのベース部材３２０上に配置するセンサ３３０には、例えばピエゾ素子などの圧電センサを用いればよい。このような構成によって、センサ３３０によって検出された圧力は、電気信号として本体１００に逐次送信されるようになっている。
【００１７】
ここで、ふたたび図１を参照しながら、上述した電子楽器の各構成要素の配置について説明する。
本体１００と各パッド操作子２００および握り操作子３００とは所定の長さのケーブルで接続されており、演奏者は、いずれかの操作子２００を操作する際には、ケーブルの長さが許容する範囲内で自由に操作子２００を動かすことができるように構成されている。
本体１００は、持ち運びに適した大きさの略円錐形に形成されており、操作子２００は、当該円錐の中心から７５度間隔で放射状に配置されるように接続されている。また、各スピーカ１１０は、各操作子２００が接続されている方向に放音するように導線に沿って配置されている。これにより、あらゆる方向において、本体１００から出力される音がよく聞こえるようになっている。
【００１８】
このように、本実施形態における電子楽器は、演奏操作子の少なくとも一つを握り操作子３００としているので、簡単な動作によって演奏指示を行うことができ、楽器演奏の習得が困難な子供やお年寄りでも演奏に参加できるようになる。また、握るという新しい演奏形態を提供することができるようになる。
【００１９】
［１−２．電気的構成］
次に、本実施形態の電気的構成について説明する。図７は、電子楽器の電気的構成を示すブロック図であり、この図に示すように、バス１０１には、ＣＰＵ１０２、ＲＯＭ１０３、ＲＡＭ１０４、音源１０５、制御パネル１２０、ＦＤＤ１３０、操作子インターフェイス（Ｉ／Ｆ）１０７が接続されており、音源１０５には、サウンドシステム（ＳＳ）１０６が接続され、サウンドシステム１０６には、上述したスピーカ１１０−０から４が接続されている。また、操作子インターフェイス１０７には、上述したパッド操作子２００−０から３および握り操作子３００が接続されており、操作子２００−０には、サブパネル２１０が備えられている。
【００２０】
ＣＰＵ１０２は、ＲＯＭ１０３に記憶されたプログラムに基づいて、バス１０１を介して接続された各部の制御を行うものである。ＲＯＭ１０３には、図９に示すように、制御プログラムの他、初期化データなどの諸定数が記憶されている。ＲＡＭ１０４は、読み書き可能なメモリであり、図１０に示すようにワーキングエリアが設定される他、自動演奏の内容を示す演奏データや、発音する際に用いる音色データなどが記憶される。ＲＡＭ１０４に記憶されるデータは、ＦＤＤ１３０に挿入されたフロッピーディスクから読み出したデータである。本実施形態では、図８に示すように、フロッピーディスク１枚毎に１曲ずつ演奏データおよび音色データが記憶されている。また、フロッピーディスクには、当該演奏曲における各操作子２００への音色の割り当て設定を示す音色割当テーブルが記憶されており、この音色割当テーブルの内容に従って、ＲＡＭ１０４のワーキングエリアに音色の割当情報が記憶される。
【００２１】
本実施形態では、演奏データはＭＩＤＩデータであり、音高やベロシティなどを示すデータや時間情報などがＭＩＤＩのフォーマットに従って記述されているものとする。
音源１０５は、ＣＰＵ１０２の制御の下で、ＲＡＭ１０４に記憶されたＭＩＤＩデータに基づいて楽音信号を生成するものであり、例えばＲＡＭ１０４に記憶された音色データである波形データを読み出して、当該波形データを再生する方式の音源で構成され、音源１０５において生成された楽音信号は、サウンドシステム（ＳＳ）１０６から増幅されてスピーカ１１０に出力されるように構成されている。
なお、本実施形態では、演奏データは、複数のパートからなる楽曲の少なくとも一部パートの演奏に対応するＭＩＤＩデータを含んでおり、ＭＩＤＩデータに基づいて自動演奏が行われ、ＭＩＤＩデータに対応するパート以外のパートに割り当てられる音色でパッド操作子２００および握り操作子３００による演奏指示に基づく楽音生成が行われるようになっている。
【００２２】
［２．実施形態の動作］
次に、上記構成を有する実施形態の動作について説明する。
【００２３】
［２−１．概要動作］
まず、本実施形態の概要動作について説明する。本実施形態は、演奏データに基づく自動演奏および、各パッド操作子２００および握り操作子３００における指示動作（パッド２０１を打撃する動作および握り操作子３００を握る動作）に基づく発音を行う電子楽器である。なお、各操作子２００には、それぞれ音色が割り当てられており、本体１００は、指示動作を検出したパッド操作子２００および握り操作子３００に割り当てられた音色での楽音を生成する。音色の割り当ては、ＦＤＤ１３０にフロッピーディスクが挿入されて、データが本体１００のＲＡＭ１０４に転送された際に行われる。
以下、このような動作を行うために、図１１から図１５に示すフローチャートを参照しながら、ＣＰＵ１０２がプログラムに基づいて行う処理について説明する。
【００２４】
［２−２．詳細動作］
［２−２−１．メインルーチン］
まず、図１１は、制御プログラムのメインルーチンを示している。本実施形態では本体１００に電源が投入されるとＣＰＵ１０２はＲＯＭ１０３に記憶されたプログラムに従った処理を開始する。メインルーチンでは、まずＲＡＭ１０４の初期化等の初期化処理を行う（Ｓ１００）。
初期化が終了すると、後述する制御パネル１３０あるいはサブパネル２１０の操作に基づくパネル処理（Ｓ２００）、パッド２１０の打撃および握り操作子３００を握る動作による発音指示動作の検出に基づく発音処理（Ｓ３００）、演奏データに基づく自動演奏処理（Ｓ４００）を順次実行し、処理をステップＳ２００に移行させる。その後、ＣＰＵ１０２は、このステップＳ２００〜Ｓ４００の循環を、本体１００の電源が遮断されるまで実行する。
以下、各サブルーチン（Ｓ２００、Ｓ３００、Ｓ４００）における処理について順次説明していく。
【００２５】
［２−２−２．サブルーチン］
［２−２−２−１．パネル処理］
図１２に、パネル処理のフローチャートを示す。パネル処理を開始すると、パネル状態を取り込み（Ｓ２０１）、取り込んだパネル状態に応じて各レジスタの値を更新する（Ｓ２０２）。パネル状態とは、制御パネル１２０あるいは、サブパネル２０１に設けられた各スイッチの操作状態をいい、各スイッチの操作状態は、その操作が検出されたときに、当該スイッチのオン・オフを示す情報がバッファに蓄積されるようになっている。
本実施形態では、ＲＡＭ１０４のワーキングエリアには、音量、テンポ、転調量を示す値を記憶するレジスタが設定されており、ここでは、該当する各スイッチの操作状態に応じてこれらの値を更新する。例えば、音量スイッチ１２７ｄが１回オンされたという操作状態が取り込まれた場合には、音量に対応するレジスタの値を１デクリメントし、音量スイッチ１２７ｕが１回オンされたという操作状態が取り込まれた場合には、同レジスタの値を１インクリメントする。
【００２６】
このようにして各レジスタの値を更新すると、ＦＤＤ１３０に新たなフロッピーディスクが挿入されたか否かを判定する（Ｓ２０３）。本実施形態では、ＦＤＤ１３０にフロッピーディスクが挿入されたことに応じて（Ｓ２０３；Ｙｅｓ）演奏データなどの読込を行う（Ｓ２０４）。ここで、フロッピーディスクが挿入されたときに自動演奏が行われている場合には、自動演奏は強制的に終了させ、各操作子２００への音色の割り当てもクリアした後に読み込みを行う。読み込みが完了した後に、処理をメインルーチンに戻す。
一方、ステップＳ２０３の判定において、フロッピーディスクは挿入されていないと判定した場合は（Ｓ２０３；Ｎｏ）、演奏データの読込を行わずに処理をメインルーチンに戻す。
【００２７】
［２−２−２−２．発音処理］
図１３に、発音処理のフローチャートを示す。なお、図１３中、変数ｉは、パッド２０１およびセンサ３３０を識別するための値であり、本実施形態では、操作子２００−０に設けられたパッド２０１−０に割り当てられた値がｉ＝０であり、パッド２０１−１にはｉ＝１が、パッド２０１−２にはｉ＝２が、パッド２０１−３にはｉ＝３が、センサ３３０にはｉ＝４がそれぞれ割り当てられている。
発音処理を開始すると、まず、変数ｉ＝０として（Ｓ３０１）、パッド２０１−０について打撃があったか否かを判定する（Ｓ３０２）。
ステップＳ３０２の判定において、パッド２０１−０への打撃があったと判定した場合は（Ｓ３０２；Ｙｅｓ）、検出した打撃強度をパッド操作子２００−０によって指示されたベロシティとして（Ｓ３０３）、音源１０５に対して発音指示を行う（Ｓ３０４）。指示を受けた音源１０５は、パッド操作子２００−０に割り当てられている音色の信号を生成して出力する。なお、パッド２０１への打撃があったか否か、および打撃した強度を示す情報は、打撃が検出される毎にバッファに蓄積されているものとする。
【００２８】
ステップＳ３０２からＳ３０４において、上述した変数ｉ＝４すなわち、握り操作子３００について発音処理を行っている場合について説明する。センサ３３０は、握り操作子３００が握られたことを検出すると、圧力の強度を出力する。この圧力の強度は、上述したパッド２０１への打撃と同様に、検出される毎にバッファに蓄積されている。ステップＳ３０２の判定においては、圧力の変換の度合い（微分値）に基づいて握り操作子３００が握られたか否かを判定する。具体的には、微分値が所定値（閾値）以上であれば、握り操作子３００が握られた状態であると判定する。ステップＳ３０２の判定において、握り操作子３００が握られた状態であると判定した場合は（Ｓ３０２；Ｙｅｓ）、検出した圧力強度を握り操作子３００によって指示されたベロシティとして（Ｓ３０３）、音源１０５に対して発音指示を行う（Ｓ３０４）。
【００２９】
ここで、図１４および図１５を参照しながら、具体的に説明する。図１４は、センサ３３０から出力された検出圧力の強度の時間変化を例示す図であり、図１５は、図１４に示す検出圧力の微分値の時間変化を示す図である。ここでは、時刻ｔ１、ｔ２、ｔ３、およびｔ４において圧力変化のピークが検出されており、そのうち、時刻ｔ２およびｔ４における微分値が閾値ｓ以上になっていることがわかる。
上述したように、本実施形態では微分値が閾値ｓ以上になったときに発音指示を行うので、時刻ｔ２およびｔ４に実行されるステップＳ３０２の判定において、握り操作子３００が握られたと判定される。時刻ｔ２の検出圧力はｐ１であるから、ステップＳ３０３は圧力ｐ１をベロシティとして、ステップＳ３０４で音源１０５に対して発音指示を行う。同様に、時刻ｔ４の検出圧力はｐ２であるから、時刻ｔ４では、圧力ｐ２をベロシティとして発音指示を行う。
このように、発音指示に用いるベロシティは、発音指示までの検出圧力の最大ピーク値（図１５ではｐ１およびｐ２）となる。
なお、図示しない操作子によって閾値ｓの設定を行うことができるようにしてもよいし、閾値ｓをフロッピーディスクから供給するようにしてもよい。また、例えば握力といった物体を把持する運動能力のような使用者の能力などに応じて握り操作子３００の感度（閾値）を調整できるようにしてもよい。
【００３０】
説明を図１３のフローチャートに戻す。ステップＳ３０４の発音指示を行った後、あるいは、ステップＳ３０２の判定において演奏指示操作がなかったと判定した場合は（Ｓ３０２；Ｎｏ）、変数ｉを１インクリメントして（Ｓ３０５）、発音処理対象を変更する。
そして、本発音処理において、すべての発音処理対象について発音処理を行ったか否かを判定する（Ｓ３０６）。本実施形態では、５つの操作子（パッド操作子２００−０〜２００−３、および握り操作子３００）が本体２００に接続されており、上述したように、ｉ＝０からｉ＝４が各パッド２０１およびセンサ３３０に割り当てられているので、ステップＳ３０５のインクリメントによってｉ＝５となった場合には、すべての発音処理対象について発音処理を行ったと判定する。
そこで、ステップＳ３０６の判定において、ｉ＝５であると判定した場合は（Ｓ３０６；Ｙｅｓ）、発音処理を終了してメインルーチンに戻り、ｉ＝５ではないと判定した場合は（Ｓ３０６；Ｎｏ）、処理をステップＳ３０２に移行させて、ステップＳ３０５のインクリメントによって次の処理対象について演奏指示操作があったか否かの判定を行う。
【００３１】
［２−２−２−３．自動演奏処理］
図１６に、自動演奏処理のフローチャートを示す。自動演奏処理は、自動演奏の状態を設定するルーチンであり、自動演奏は、後述するタイマ割込処理によって演奏データを所定周期で読み出して音源１０５において楽音信号を生成することによって行われる。
なお、本実施形態では、ＲＡＭ１０４のワークエリアには、自動演奏の状態を示すレジスタが設定されており、このレジスタの内容について図１６では、自動演奏を行っている状態であれば「ｔｒｕｅ」と表記し、自動演奏を行っていない状態であれば「ｆａｌｓｅ」と表記している。
ＲＡＭ１０４のワーキングエリアには、巻戻演奏の状態を示すレジスタも設定されており、このレジスタの内容について図１４では、巻戻演奏を行っている状態であれば「ｔｒｕｅ」と表記し、巻戻演奏を行っていない状態であれば「ｆａｌｓｅ」と表記している。
また、変数Ｔｅｍｐｏは、演奏データの読み出し速度を示す変数であり、図中「Ｐ＿ＴＥＭＰＯ」は、上述したパネル処理によって更新される値（演奏データ中の値あるいはテンポスイッチ１２８ａ、ｂの操作に応じて更新指示される値）を示している。
【００３２】
自動演奏処理を開始すると、まず、上述した自動演奏の状態を示すレジスタの内容に基づいて、現在自動演奏を行っている状態であるか否かを判定する（Ｓ４０１）。
ここで、自動演奏を行っていない状態であると判定した場合は（Ｓ４０１；Ｎｏ）、次に、演奏スタートが指示されたか否か、すなわち再生スイッチ１２１あるいは２１１がオンされたか否かを判定し（Ｓ４０２）、スタートが指示されていないと判定した場合は（Ｓ４０２；Ｎｏ）、自動演奏処理を終了してメインルーチンに戻る。
【００３３】
一方、ステップＳ４０２の判定において、演奏スタートが指示されたと判定した場合は（Ｓ４０２；Ｙｅｓ）自動演奏の状態を示すレジスタを「ｔｒｕｅ」とする（Ｓ４０３）。また、演奏開始時は通常の演奏を行う（早送・巻戻演奏ではない）ので、変数Ｔｅｍｐｏ＝Ｐ＿ＴＥＭＰＯ、すなわち自動演奏のテンポをパネル処理によって更新されている値に設定し（Ｓ４０４）、巻戻演奏の状態を示すレジスタを「ｆａｌｓｅ」とした後（Ｓ４０５）、メインルーチンに処理を戻す。
【００３４】
ところで、ステップＳ４０１の判定において、自動演奏を行っている状態であると判定した場合は（Ｓ４０１；Ｙｅｓ）、次に、演奏状態の変更があるか否かを判定する（Ｓ４０６）。より具体的には、演奏状態の変更として、演奏ストップ・早送・巻戻のいずれかが指示されたかについて判定する。ここでは、停止スイッチ１２２あるいは２１２がオンされた場合は、演奏ストップが指示されたと判定し、上述したように、停止スイッチのオン・オフを示す情報はバッファに蓄積されている。同様に、早送スイッチ１２３あるいは２１３がオンされた場合は早送が指示されたと判定し、巻戻スイッチ１２４あるいは２１４がオンされた場合は巻戻が指示されたと判定する。
【００３５】
このようなステップＳ４０６の判定において、演奏ストップが指示されたと判定した場合は（Ｓ４０６；「ストップ？」＝Ｙｅｓ）、自動演奏の状態を示すレジスタを「ｆａｌｓｅ」に変更するとともに演奏データの読み出し位置を先頭に戻して（Ｓ４０７）、メインルーチンに処理を戻す。
また、ステップＳ４０６の判定において、早送が指示されたと判定した場合は（Ｓ４０６；「早送？」＝Ｙｅｓ）、演奏データの読み出し速度を２倍にするように、変数Ｐ＿ＴＥＭＰＯの値を２倍にして（Ｓ４０８）、メインルーチンに戻す。
また、ステップＳ４０６の判定において、巻戻が指示されたと判定した場合は（Ｓ４０６；「巻戻？」＝Ｙｅｓ）、巻戻演奏の状態を示すレジスタを「ｔｒｕｅ」に変更して（Ｓ４０９）、メインルーチンに処理を戻す。
しかしながら、ステップＳ４０６の判定において、演奏ストップ・早送・巻戻のいずれかも指示されていないと判定した場合は（Ｓ４０６；Ｎｏ）、処理をステップＳ４０４に移行させて、自動演奏のテンポをパネル処理によって更新される値に設定する。
【００３６】
［２−２−３．タイマ割込処理］
上述した処理は、パネル処理（Ｓ２００）、発音処理（Ｓ３００）、自動演奏処理（Ｓ４００）を循環することによって、制御パネル１２０あるいはサブパネル２１０に設けられた各種スイッチの操作に基づく設定や、パッド２０１の打撃および握り操作子３００の握りに基づく発音などを行うものであったが、本実施形態では、このルーチンとは別に、図１７に示すタイマ割込処理がテンポに応じた所定時間毎に実行されることによって、自動演奏が行われるようになっている。なお、上述したように、本実施形態では、テンポ情報はあらかじめ演奏データに含まれているが、制御パネル１２０のテンポスイッチ１２８ｄ、ｕの操作によってテンポ情報を変更できるようになっている。
【００３７】
タイマ割込処理を開始すると、まず自動演奏を行っているか否かを判定し（Ｓ５０１）、自動演奏を行っている場合には（Ｓ５０１；Ｙｅｓ）、演奏データの終端もしくは、巻戻の場合は先頭に到達するまで、演奏データをＲＡＭ１０４から順次読み出し、音源１０５に対して楽音生成を指示して演奏データの再生を行う（Ｓ５０２）。なお、巻戻演奏の状態を示すレジスタの状態がＲｅｖｅｒｓｅ＝ｔｒｕｅ（図１３：Ｓ４０９参照）であれば、正規の順序とは逆に演奏データの読み出しを行う。また、早送りあるいは巻戻の場合には、演奏データの読み出し位置を更新するのみとし、楽音生成の指示を行わないようにしてもよい。
演奏データ再生処理を行った後、あるいはステップＳ５０１の判定において自動演奏を行っていないと判定した場合は（Ｓ５０１；Ｎｏ）、タイマ割込処理を終了して、メインルーチンに処理を戻す。
【００３８】
［３．まとめ］
このように、演奏データに基づいて伴奏となる楽音の自動演奏が行われるとともに、各パッド操作子２００のパッド２０１の打撃および握り操作子３００を握る動作に基づいて、各操作子に割り当てられた音色での発音されるので、子供やお年寄りであっても、容易に楽音信号発生指示を行うことができるようになる。また、演奏データが記憶されたフロッピーディスクをＦＤＤ１３０に挿入すれば、演奏データの読み込みおよび、各操作子２００への音色の割当が自動的に行われるので、楽器の演奏に不慣れな者でも設定が容易である。
自動演奏の開始や停止、早送や巻戻の他、音量、テンポ、転調など、自動演奏の楽音発生特性を制御パネル１２０およびサブパネル２１０に設けられたスイッチの操作によって制御することができるので、様々な演奏を楽しむことができるようになる。
【００３９】
［４．変形例］
本発明は、上述した実施形態に限定されるものではなく、以下のような各種の変形が可能である。
【００４０】
上記実施形態においては、操作子を５つ設けた構成としているが、操作子の数はこれに限定されるものではなく、任意の数だけ設けることが可能である。また、パッド操作子２００と握り操作子３００との組み合わせについても任意であり、すべて握り操作子３００で構成してもよい。
なお、握り操作子３００において、演奏者が発音指示を行うために行った操作を検出する圧力検出器についても、上記実施形態のようなベース部材上に設けた圧電センサ以外の構成であってもかまわない。例えば、歪みセンサを用いて、捻る動作や折り曲げる動作などを検出するようにしてもよい。
また、一つの操作子に与える複数種類の操作を検出できるようにした場合であれば、各操作種類毎に異なる音色を設定し、独立した発音処理を行うようにしてもよい。
【００４１】
上記実施形態においては、発音指示操作を検出したことを報知する手段として、本体１００にスピーカ１１０を設けているが、図１８に示すように、握り操作子３００に例えばＬＥＤなどの発光部を設けて、発音指示操作を検出したときに発光させるようにしてもかまわない。なお、発光部を設ける位置は、握り操作子３００上でもかまわないし、本体１００上であってもよい。あるいは、図１９に示すように、筐体３１０を半透明の素材を用いて形成し、ベース部材３２０上に発光部を設けるようにしてもかまわない。
発光による報知の他に、例えば図２０に示すように、スピーカを操作子２００に設けて、各操作子２００において発音するようにしてもかまわない。
その他、図２１に示すように握り操作子３００上に振動発生部を設けたり、図２２に示すようにベース部材３２０上に振動発生部を設けて、発音指示操作を検出したときに振動を発生させるようにしてもよい。
このように、打撃検出を報知する手段を設けることによって、演奏者は自らの発音指示をモニタリングすることができるようになり、演奏感が向上するようになる。
【００４２】
また、図１８あるいは図１９に示す発光部を、打撃タイミングを演奏者に報知するために用いてもかまわない。この場合は、演奏データ中に各操作子２００および握り操作子３００に割り当てる音色に対応するパートの演奏データを含ませておき、タイマ割込処理においては、自動演奏用の伴奏パートのデータとともに操作子に割り当てるパートのデータも読み出し、該読み出した演奏データを発光部の発光指示として用いるようにすればよい。
この場合において、実際の打撃タイミングよりも若干早く報知するように発光タイミングの制御を行ったり、打撃タイミングの所定時間前から点滅するような制御を行うなど、様々な報知態様となるような制御を行ってもかまわない。
あるいは、発光色や強さなど複数の発光態様を組み合わせてもよく、例えば打撃検出報知や打撃タイミング報知、打撃タイミングの誤り報知など複数の報知条件に応じた組み合わせがあってもよい。
このような打撃タイミングの報知を図２０に示すスピーカや図２１および図２２に示す振動発生部を用いて行ってもよいし、これら複数の報知手段を組み合わせて上述したような報知を行ってもかまわない。
【００４３】
上記実施形態では、演奏データはＭＩＤＩデータで構成されているが、これに限らず他のフォーマットで作成されていてもかまわない。演奏データが記憶される外部媒体もフロッピーディスクに限らず、例えばＣＤ−ＲＯＭやＭＤなど他の記録媒体であってもかまわないし、通信ネットワークを介してサーバから供給されるようにしてもよい。
上記実施形態では、新たにフロッピーディスクが挿入されたときは、自動演奏を終了して、新たな演奏データの読み込みおよび音色割当を行うようにしているが、演奏データ読込指示スイッチなどの指示手段を設けて、読み込み指示がなされた場合に、演奏データを読み込むようにしてもかまわない。
また、上記実施形態では、１枚のフロッピーディスクには１曲の演奏データが記憶されているものとして説明したが、複数曲の演奏データや音色データが記憶されているようにしてもよく、このような場合は、読み込む曲を指定できるようにしてもかまわないし、全ての曲について本体１００に読み込んで、自動演奏を開始する際に自動演奏曲を指定できるようにしてもよい。
【００４４】
上記実施形態では、パネルスイッチによって自動演奏の再生、停止、早送、巻戻、楽音の音量、テンポ、転調を制御するようにしているが、これら以外（例えば、音色の選択や、音色の割当、センサの特性など）を制御するようにしてもよい。
楽音発生特性の指示操作を行うサブパネル２１０は、上記実施態形では一つのパッド操作子２００−０にのみ設けられているが、複数の操作子２００に設けられていてもかまわない。また、サブパネル２１０に設けられるスイッチも上記実施形態のように制御パネル１２０に設けられるスイッチの一部だけではなく、すべてのスイッチが設けられてもよいし、制御パネル１２０とは異なる機能等を制御するようにしてもよい。
【００４５】
また、楽音を発生する際には、操作子の接続箇所に応じて音像を定位させるようにしてもよい。例えば、演奏指示を行った操作子に対応するスピーカ１１０の音量を大きくするようにしてもよいし、各操作子と本体１００との位置関係を計測する手段を設けて、操作子の存在する方向に音像を定位させるようにしてもかまわない。
【００４６】
【発明の効果】
以上説明したように、本発明によれば、子供やお年寄りであっても容易に楽音信号の発生指示を行うことができるようになる。
【図面の簡単な説明】
【図１】本実施形態の外観構成を示す図である。
【図２】本体の外観側面である。
【図３】制御パネルの外観構成を示す図である。
【図４】サブパネルを備えたパッド操作子の外観構成を示す図である。
【図５】パッド操作子の外観構成を示す図である。
【図６】握り操作子の構成を示す図である。
【図７】実施形態形態の電気的構成を示すブロック図である。
【図８】フロッピーディスクに記憶されたデータの例である。
【図９】ＲＯＭに記憶されたデータの例である。
【図１０】ＲＡＭに記憶されたデータの例である。
【図１１】楽音制御プログラムのメインルーチンを示す図である。
【図１２】楽音制御プログラムのサブルーチン（パネル処理）を示す図である。
【図１３】楽音制御プログラムのサブルーチン（発音処理）を示す図である。
【図１４】握り操作子において検出された圧力と発音指示との関係を説明する図である。
【図１５】握り操作子において検出された圧力と発音指示との関係を説明する図である。
【図１６】楽音制御プログラムのサブルーチン（自動演奏処理）を示す図である。
【図１７】タイマ割込処理を示すフローチャートである。
【図１８】操作子の変形例を示す図である。
【図１９】操作子の変形例を示す図である。
【図２０】操作子の変形例を示す図である。
【図２１】操作子の変形例を示す図である。
【図２２】操作子の変形例を示す図である。
【符号の説明】
１００……本体、１０１……バス、１０２……ＣＰＵ、１０３……ＲＯＭ、１０４……ＲＡＭ、１０５……音源、１０６……サウンドシステム、１１０−０〜４……スピーカ、１２０……制御パネル、１２１……再生スイッチ、１２２……停止スイッチ、１２３……早送スイッチ、１２４……巻戻スイッチ、１２５……電源スイッチ、１２６……排出スイッチ、１２７ａ、１２７ｂ……音量スイッチ、１２７ｃ……音量表示部、１２８ａ、１２８ｂ……テンポスイッチ、１２８ｃ……テンポ表示部、１２９ａ、１２９ｂ…転調スイッチ、１２９ｃ……転調表示部、１３０……ＦＤＤ、２００−０〜３……パッド操作子、２０１……演奏パッド、２１０……サブパネル、２１１……再生スイッチ、２１２……停止スイッチ、２１３……早送スイッチ、２１４……巻戻スイッチ、３００……握り操作子、３１０……筐体、３２０……ベース部材、３３０……センサ。
【図１】
0003584825.tif 000002
【図２】
0003584825.tif 000003
【図３】
0003584825.tif 000004
【図４】
0003584825.tif 000005
【図５】
0003584825.tif 000006
【図６】
0003584825.tif 000007
【図７】
0003584825.tif 000008
【図８】
0003584825.tif 000009
【図９】
0003584825.tif 000010
【図１０】
0003584825.tif 000011
【図１１】
0003584825.tif 000012
【図１２】
0003584825.tif 000013
【図１３】
0003584825.tif 000014
【図１４】
0003584825.tif 000015
【図１５】
0003584825.tif 000016
【図１６】
0003584825.tif 000017
【図１７】
0003584825.tif 000018
【図１８】
0003584825.tif 000019
【図１９】
0003584825.tif 000020
【図２０】
0003584825.tif 000021
【図２１】
0003584825.tif 000022
【図２２】
0003584825.tif 000023