(57)【特許請求の範囲】
【請求項１】
演奏情報と音色情報からなる楽音情報を複数記憶している記憶媒体を装着可能な装着手段と、
楽音情報が書き込まれる記憶手段と、
前記記憶媒体に記憶されている楽音情報を選択的に読み出して前記記憶手段に書き込む転送モードとして、演奏情報のみを転送する転送モードと演奏情報と音色情報とを転送する転送モードとを少なくとも有する転送手段と、
前記記憶手段に書き込まれた前記楽音情報に基づいて楽音を生成する楽音生成手段と、
前記記憶媒体が前記装着手段に装着された時の動作を指示する制御データを発生する制御手段とを備え、
前記転送手段は、前記記憶媒体が前記装着手段に装着されたことが検出された時に、前記制御手段より発生される前記制御データにより指示された転送モードに応じて自動的に前記記憶媒体から楽音情報を構成している演奏情報および音色情報を選択的に読出し、前記記憶手段に書き込むようにしたことを特徴とする電子楽器。
【請求項２】
前記記憶媒体として複数の記憶媒体が用意され、前記制御手段において各記憶媒体ごとに異なる制御データが発生されることを特徴とする請求項１記載の電子楽器。
【請求項３】
前記制御データに自動演奏を自動的に開始するか否かを指示するデータが含まれており、該データに従って、前記記憶媒体から読み出された楽音情報の前記記憶手段への書き込みに続いて、書き込まれた前記楽音情報内の演奏情報に基づいて前記楽音生成手段が楽音を生成し、自動演奏を開始することを特徴とする請求項１あるいは２記載の電子楽器。
【発明の詳細な説明】
【０００１】
【産業上の利用分野】
本発明は、磁気ディスクやメモリカード等の外部記憶媒体に記憶されている楽音情報に基づき演奏を行う電子楽器に関するものである。
【０００２】
【従来の技術】
従来、磁気ディスクやメモリカード等の外部記憶媒体に音色を制御する音色情報（ボイスデータ）や、メロディ、伴奏、リズム等の演奏を制御する演奏情報（ソングデータ）を記憶させておき、演奏させたい曲に応じた音色情報や演奏情報を電子楽器の内部記憶手段にロードして演奏を行うようにした電子楽器が知られている。
【０００３】
【発明が解決しようとする課題】
従来の電子楽器においては、外部記憶媒体に記憶されている楽音情報を用いて演奏を行う場合、まず、ディスク等の外部記憶媒体を電子楽器に装着し、パネルスイッチを操作して転送（ロード）指示を行うことにより、外部記憶媒体に記憶されている楽音情報を選択的に電子楽器の内部記憶手段に転送（ロード）して書き込み、さらに、パネルスイッチを操作して内部記憶手段に書き込まれた楽音情報に基づいて楽音の生成を指示するといった複数の操作を行うことにより、自動演奏を行う必要があるという問題点があった。
特に、ステージ等で外部記憶媒体として複数枚のディスクを準備した場合などは、各ディスク毎にどの楽音情報を読み出すか注意を払う必要があり、ユーザに大きな負担となっていた。
【０００４】
そこで、本発明は煩雑な複数の操作を行うことなく外部記憶媒体を電子楽器に装着するだけで、外部記憶媒体に記憶されている所定の楽音情報を電子楽器の内部記憶手段に自動的にロードすることのできる電子楽器を提供することを目的としている。
さらに、本発明は外部記憶媒体を電子楽器に装着するだけで、外部記憶媒体から電子楽器の内部記憶手段にロードされた楽音情報に基づいて自動演奏を自動的に実行することのできる電子楽器を提供することを目的としている。
【０００５】
【課題を解決するための手段】
前記目的を達成するために、本発明の電子楽器は、演奏情報と音色情報からなる楽音情報を複数記憶している記憶媒体を装着可能な装着手段と、楽音情報が書き込まれる記憶手段と、前記記憶媒体に記憶されている楽音情報を選択的に読み出して前記記憶手段に書き込む転送モードとして、演奏情報のみを転送する転送モードと演奏情報と音色情報とを転送する転送モードとを少なくとも有する転送手段と、前記記憶手段に書き込まれた前記楽音情報に基づいて楽音を生成する楽音生成手段と、前記記憶媒体が前記装着手段に装着された時の動作を指示する制御データを発生する制御手段とを備え、前記転送手段は、前記記憶媒体が前記装着手段に装着されたことが検出された時に、前記制御手段より発生される前記制御データにより指示された転送モードに応じて自動的に前記記憶媒体から楽音情報を構成している演奏情報および音色情報を選択的に読出し、前記記憶手段に書き込むようにようにしたものである。
【０００６】
また前記電子楽器において、前記記憶媒体として複数の記憶媒体が用意され、前記制御手段において各記憶媒体ごとに異なる制御データが発生されるようにしてもよく、前記制御データに自動演奏を自動的に開始するか否かを指示するデータが含まれており、該データに従って、前記記憶媒体から読み出された楽音情報の前記記憶手段への書き込みに続いて、書き込まれた前記楽音情報内の演奏情報に基づいて前記楽音生成手段が楽音を生成し、自動演奏を開始するようにしてもよいものである。
【０００７】
【作用】
本発明によれば、外部記憶媒体の電子楽器への装着時に自動的にディスク等の外部記憶媒体から電子楽器の内部記憶手段に楽音情報をロードするようにしたので、煩雑な操作を行うことなく必要な楽音情報を電子楽器の内部記憶手段に記憶することができる。
また、外部記憶媒体の電子楽器への装着時に自動的にディスク等の外部記憶媒体から電子楽器の内部メモリに楽音情報をロードした後、ロードした楽音情報に基づいて自動演奏を行うようにしたので、煩雑な複数の操作を行うことなくディスク等の外部記憶媒体を電子楽器へ装着するだけで、自動的に自動演奏を実行することができる。
【０００８】
【実施例】
本発明の実施例の電子楽器の構成を示すブロック図を図１に示す。
この図において、１はプログラムを実行してパネルスイッチ処理、音色の設定、楽音信号の発生等を制御するマイクロコンピュータ（ＣＰＵ）、２はＣＰＵ１が実行するプログラムを記憶した制御プログラムエリアと、プリセットボイスエリア等からなるＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、３はソングデータとボイスデータとからなる演奏データを複数曲記憶するエリア等からなる第１内部メモリ（ＲＡＭ１：Ｒａｍｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ  ）、４はプログラムの実行に利用されるワークエリアと、セットアップデータエリア、ユーザの設定した音色を記憶するボイスエリア等からなる第２内部メモリ（ＲＡＭ２）、５は第２内部メモリ４（ＲＡＭ２）をバックアップするバックアップ電源、６は楽音情報を記憶している外部ディスク７をドライブするディスクドライブ（ＤＤ）である。
【０００９】
さらに、８は各種情報が表示される液晶等からなる表示部８−１と、表示画面やモード等を選択するスイッチ部８−２からなるパネル部、９は演奏操作子であるキーボード、１０は楽音波形信号を発生する音源、音源から発生された楽音波形信号の倍音比率を所望の特性で変更するフィルタ部、楽音波形信号の振幅エンベロープを所望の特性に変更するエンベロープ制御部、楽音波形信号にリバーブ，トレモロなどの効果を付与する効果付与部と、各楽音波形信号の混合率およびトータル音量を変更制御する音量レベル制御部等からなる楽音生成部（ＴＧ）、１１は楽音生成部１０により生成された楽音信号をアナログ信号に変換すると共に、増幅して放音するサウンドシステム（ＳＳ）、１２は前記した各部を相互接続するアドレス・データバスである。
【００１０】
このように構成された電子楽器において、バックアップ電源５によりバックアップされている第２内部メモリ４（ＲＡＭ２）に記憶されているセットアップデータ中のオートロードフラグが「オン」とされている場合には、電子楽器に楽音情報の記憶されている外部ディスク７を電子楽器に装着すると、ＣＰＵ１がＤＤ６を制御して外部ディスク７よりオートロードデータを読み込み、オートロードデータにより指定された楽音情報を外部ディスク７から読出すようにする。読出された楽音情報は、ＣＰＵ１の制御の下で第１内部メモリ３（ＲＡＭ１）に自動的に記憶される。
また、オートロードデータにより電子楽器のモードが自動演奏モードと指定されている場合は、第１内部メモリ３（ＲＡＭ１）に自動的にロードされた楽音情報の中の演奏データに基づいて、楽音生成部（ＴＧ）１０が楽音信号を発生し、サウンドシステム１１から再生楽音が自動的に発音される。
なお、オートロードフラグは、パネル部８の表示部８−１の表示画面を見ながらスイッチ部８−２を操作してユーザが任意に設定することができる。
【００１１】
次に、ＲＯＭ２、第１内部メモリ３（ＲＡＭ１）、第２内部メモリ４（ＲＡＭ２）のそれぞれのメモリマップを図２に示す。
図２（ａ）はＲＯＭ２のメモリマップであり、ＣＰＵ１の制御プログラムエリアと、プリセットボイスＰＶエリアと、その他のデータエリアとから構成されている。
図２（ｂ）は第１内部メモリ３（ＲＡＭ１）のメモリマップであり、ソングデータＳＤ１，ＳＤ２，ＳＤ３・・・エリアと、ボイスデータＶＤ１，ＶＤ２，ＶＤ３・・・エリアと、その他のデータエリアとから構成されている。なお、ソングデータＳＤ１に対応する複数音色分の音色データがボイスデータＶＤ１であり、ソングデータＳＤ１とボイスデータＶＤ１とで１曲分の演奏データとされている。
【００１２】
また、図２（ｃ）は第２内部メモリ４（ＲＡＭ２）のメモリマップであり、ＣＰＵ１のワークエリアＷＡと、外部ディスク７を電子楽器に装着した時に使用するオートロードフラグを含むセットアップデータＳＵエリア、ユーザの設定した複数音色分の音色データであるボイスデータＶＤ０エリアと、その他のデータエリアとから構成されている。
なお、各ソングデータＳＤｉ中での音色指定では対応するボイスデータＶＤｉに替えてプリセットボイスデータＰＶやＲＡＭ２に記憶されているボイスデータＶＤ０を指定して使用することもできる。
さらに、外部ディスク７を電子楽器に装着すると、バックアップされているＲＡＭ２のセットアップデータＳＵエリアからオートロードフラグ（ＡＬＦ）が読出され、セットアップデータＳＵ中のオートロードフラグの指示が自動ロードとされている場合は、外部ディスク７に記憶されているオートロードデータ（ＡＬＤ）により指定される演奏データが、外部ディスク７から読出されて図２（ｂ）に示すようにＲＡＭ１に書き込まれるようになる。この処理はＣＰＵ１の制御の下で実行される。
【００１３】
次に、ＣＰＵ１のメインルーチンのフローチャートを図３に示す。
このメインルーチンは電子楽器の電源が投入されると開始され、ステップＳ１０にて各種レジスタ等のリセット等の初期設定が行われ、外部ディスク７が電子楽器に装着されているか否かがステップＳ２０にて検出される。ここで、外部ディスク７が装着されていないと検出された場合はそのままステップＳ５０に進むが、外部ディスク７が電子楽器に装着されていると検出された場合は、バックアップされている内部メモリ４（ＲＡＭ２）のセットアップデータエリア中のオートロードフラグ（ＡＬＦ）が「１」とされているか否かがステップＳ３０にて検出される。そして、ＡＬＦが「０」の場合はそのままステップＳ５０に進むが、ＡＬＦが「１」と検出された場合は、後述するオートロード処理がステップＳ４０にて実行される。
【００１４】
次いで、押鍵の検出等の鍵処理がステップＳ５０にて実行され、モードスイッチ（ＳＷ）処理がステップＳ６０にて実行される。このモードスイッチ処理では、パネル部８に設けられている各モードスイッチの状態を検出し、操作のあったモードスイッチに対応するモードの番号を動作モード（ＯＭ）として設定する。但し、いずれのモードスイッチも操作されなかった場合は過去に設定された動作モード（ＯＭ）の値を保持するようにされる。
そして、モードが「０」と設定されるとステップＳ７０にてステップＳ８０に分岐されてソング処理が実行され、同様にモードが「１」と設定されるとステップＳ９０に分岐されてボイス処理が実行され、同様にモードが「２」と設定されるとステップＳ１００に分岐されてセットアップ処理が実行され、同様にモードが「３」と設定されるとステップＳ１１０に分岐されてその他処理（ディスク処理等）が実行される。
【００１５】
前記ステップＳ８０にて実行されるソング処理では、シーケンサ関連の処理である演奏データのエディット処理が行われ、曲毎の演奏データのコピーや一部削除、音高の修正等が行われる。また、ソングの選択や各種パラメータの設定、プレイやエディットのポインタ設定もこのモードで実行される。また、ステップＳ９０にて実行されるボイス処理ではボイスデータの選択等の音色のエディット等が行われる。さらに、ステップＳ１００にて実行されるセットアップ処理では、ＭＩＤＩ（Ｍｕｓｉｃａｌ  Ｉｎｓｔｒｕｍｅｎｔ  Ｄｉｇｉｔａｌ  Ｉｎｔｅｒｆａｃｅ）の受信チャンネルの設定等が行われる。
【００１６】
さらにまた、ステップＳ１１０のその他処理（ディスク処理等）にてはモード「０」で作成した演奏データや、モード「１」で作成したボイスデータの外部ディスク７へのセーブ、および外部ディスク７からのロードが実行されるが、この場合１曲の演奏データのみ、演奏データを構成しているソングデータのみ、全ての曲の演奏データ等を指示してセーブすることができる。さらに、後述するオートロード時に必要な各種パラメータを設定する処理も行っている。
これらのモードの処理の実行が終了すると、ステップＳ１２０に進んでその他の処理が実行されるが、このその他の処理では自動演奏・自動伴奏処理が行われて、ステップＳ５０に戻り、ステップＳ５０ないしステップＳ１２０の処理が循環して行われる。
【００１７】
なお、前記したモード「０」〜モード「３」の各ルーチンの中には、そのモードに関連したパラメータを指定してその数値を設定する「パラメータ入力」のイベントルーチンが含まれている。このパラメータとしては、ソング処理モードではソングデータＳＤ、ボイス処理モードではボイスデータＶＤ、セットアップモードではセットアップデータＳＵ中のパラメータのいずれかが指定される。
なお、前記ステップＳ１２０で実行されるその他の処理は動作モード（ＯＭ）に関わりなく実行することが可能である。
【００１８】
次に、パネル部８に設けられているオートロードスイッチを操作した時に実行されるオートロードスイッチ（ＳＷ）イベントルーチンのフローチャートを図４に示す。
オートロードスイッチを操作して、このルーチンがスタートすると、ステップＳ２００にて反転ＡＬＦがＡＬＦとされ、ＡＬＦに応じて「オン」，「オフ」が表示部８−１に表示されてこのルーチンは終了する。
このように、オートロードスイッチを操作するごとにＡＬＦが反転され、「１」と「０」が交互に設定されて、「オン」と「オフ」とが交互に表示されるようになる。
【００１９】
また、ディスク７を電子楽器に挿入した時に実行されるディスク挿入イベントルーチンのフローチャートを図５に示す。
外部ディスク７を電子楽器に装着すると、このルーチンがスタートされ、ステップＳ３００にて外部ディスク７のディレクトリが読み込まれて表示部８−１に表示される。次いで、外部ディスク７に記憶されているオートロードデータ（ＡＬＤ）がステップＳ３１０にて読み込まれ、オートロードフラグ（ＡＬＦ）が「１」とステップＳ３２０にて検出されると、オートロード処理がステップＳ３３０にて実行されて、このルーチンは終了する。また、オートロードフラグ（ＡＬＦ）が「１」でないとステップＳ３２０にて検出されると、このルーチンはそのまま終了する。
このように、オートロード処理は電源投入時だけではなく、外部ディスク７を電子楽器に装着するごとに実行される処理である。
【００２０】
次に、パネル８に設けられたスイッチ部８−２の操作に応じて、オートロード時に必要な各種パラメータを設定するオートロード設定イベントルーチンのフローチャートを図６に示す。
オートロード設定イベントルーチンがスタートされると、外部ディスク７が電子楽器に装着されているか否かがステップＳ４００にて検出され、外部ディスク７が装着されていない場合は、そのままこのルーチンは終了するが、外部ディスク７が電子楽器に装着されていると検出されると、各種オートロード（ＡＬ）パラメータがステップＳ４１０にて設定される。次いで、外部ディスク中のオートロードデータ（ＡＬＤ）ファイルが、設定されたＡＬパラメータにより書き換えられ、このルーチンは終了する。
【００２１】
なお、オートロードデータ（ＡＬＤ）は、自動ロードするファイルのタイプ（ＬＦＴ）、自動ロードするファイルのナンバ（ＬＦＮ）、およびロードされたソングデータのうちの１つを指定するソング番号指定情報、指定された該ソングデータを再生開始するか否か指示するプレイ指示情報、複数の曲の演奏順序を指定するソングチェイン情報、演奏する音色を指定するボイス番号指定情報、デバイス番号，送受信オン／オフ，各種変換テーブル，送受信フィルタ等を指定するＭＩＤＩセットアップ情報、基本ピッチの調整を行うマスターチューニング設定情報、移調を指示するノートシフト情報、コントローラをＭＩＤＩのコントロール番号の何番に割り当てるかを指示するコントローラアサイン情報等のオートロード実行時の各種設定情報から構成されている。
【００２２】
なお、ＬＦＴとしては「０」〜「２」が設定され、「０」に設定されると、指定された１曲分のソングデータＳＤとボイスデータＶＤの情報を記録したファイルが自動ロードされ、「１」に設定されると、指定された１曲分のソングデータＳＤの情報を記録したファイルが自動ロードされ、「２」に設定されると、指定された複数曲分のボイスデータＶＤとソングデータＳＤの情報を記録したファイルが自動ロードされる。
また、ＬＦＮとして設定されたファイルナンバｎは、ＬＦＴで指定されたファイルのうちの個々のファイルを示す番号とされる。
なお、複数のファイルを指定して自動ロードできるようにしてもよい。
【００２３】
次に、オートロード処理のフローチャートを図７に示す。
電源が投入されたり、外部ディスク７が電子楽器に装着されたりして、オートロード処理がスタートされると、すでに読み込まれているＡＬＤ中のＬＦＴとＬＦＮでオートロード（ＡＬ）指定されたファイルがステップＳ５００にて読み込まれ、次いでＬＦＴ，ＬＦＮ，ソング番号情報，プレイ指示情報を除くパラメータで指定されたその他のオートロード（ＡＬ）設定処理がステップＳ５１０にて実行される。続いて実行される処理は設定されたソング番号情報およびプレイ指示情報に基づいて実行される処理である。
【００２４】
すなわち、ソング番号が指定されているか否かがステップＳ５２０にて検出され、ソング番号が指定されていると検出されると、プレイに備えて指定された番号のソングの再生準備がステップＳ５３０にて実行される。
そこで、プレイ指示情報によりプレイが指示されたとステップＳ５４０にて検出されると、前記再生準備されたソングの再生をステップＳ５５０にて実行する。この場合、楽音は楽音生成部１０にて生成されて、サウンドシステム１１に供給されて発音される。そして、ソング番号が指定されているとステップＳ５２０にて検出されない場合と同様に、この処理は終了する。
【００２５】
以上説明したように本発明においては、自動ロードを行うかどうかを第２内部メモリに設定し、どのファイルをロードするか、ロードした後ただちに再生するか、等を指示する制御データを装着することのできる記憶媒体に設定しておく。そして、電子楽器の電源がオンされている状態において、記憶媒体を電子楽器に装着する場合は、記憶媒体の装着時にその検出が行われ、その設定に従って記憶媒体より指定されたデータをロードしたり、ロードしたデータに基づく動作を行うようにする。よって、煩雑な操作をしなくとも記憶媒体を電子楽器に装着するだけで記憶媒体に記憶されたデータに基づいた演奏を行うことができる。
【００２６】
また、電子楽器の電源がオフされた状態において、記憶媒体を電子楽器に装着した場合は、電子楽器の電源がオンされた時に、記憶媒体の装着の検出が実行され、前記設定に従って記憶媒体より指定されたデータをロードしたり、ロードしたデータに基づく動作を行うようにする。したがって、前記と同様に、煩雑な操作をしなくとも外部記憶媒体を電子楽器に装着するだけで記憶媒体に記憶されたデータに基づいた演奏を行うことができる。
なお、記憶媒体毎に異なる制御データを記憶させるようにすると、制御手段は記憶媒体から制御データを読み出した時に、その制御データに基づいて異なる制御を行うことができ、記憶媒体毎に自動ロードの態様を異ならせることができる。
【００２７】
【発明の効果】
本発明は以上のように、外部記憶媒体の電子楽器への装着時に自動的にディスク等の外部記憶媒体から電子楽器の内部記憶手段に楽音情報をロードするようにしたので、煩雑な操作を行うことなく必要な楽音情報を電子楽器の内部記憶手段に記憶することができる。
また、外部記憶媒体の電子楽器への装着時に自動的にディスク等の外部記憶媒体から電子楽器の内部メモリに楽音情報をロードした後、ロードした楽音情報に基づいて自動演奏を行うようにしたので、煩雑な複数の操作を行うことなく外部記憶媒体を電子楽器へ装着するだけで自動演奏を行うことができる。
また、本発明の実施例においては第２内部メモリだけをバックアップしているが、小記憶容量とされているため大容量の電池やキャパシタを用いることなくバックアップすることができるので、そのコストアップを最小限に止めることができる。
【図面の簡単な説明】
【図１】本発明の実施例の電子楽器の構成を示すブロック図である。
【図２】本発明のＲＯＭと内部メモリのメモリマップを示す図である。
【図３】本発明の電子楽器のメインルーチンのフローチャートである。
【図４】本発明の電子楽器のオートロードスイッチオンイベントルーチンのフローチャートである。
【図５】本発明の電子楽器のディスク挿入イベントルーチンのフローチャートである。
【図６】本発明の電子楽器のオートロード設定イベントルーチンのフローチャートである。
【図７】本発明の電子楽器のオートロード処理のフローチャートである。
【符号の説明】
１  ＣＰＵ、２  ＲＯＭ、３  第１内部メモリ（ＲＡＭ１）、４  第２内部メモリ（ＲＡＭ２）、５  バックアップ電源、６  ディスクドライブ、７  外部ディスク、８  パネル部、８ー１  表示部、８−２  スイッチ部、９  キーボード、１０  楽音生成部、１１  サウンドシステム、ＳＤ  ソングデータ、ＶＤ  ボイスデータ、ＡＬＦ  オートロードフラグ、ＯＭ  動作モード、ＡＬＤ  オートロードデータ、ＬＦＴ  ロードファイルタイプ、ＬＦＮ  ロードファイルナンバ
【図１】
0003561973.tif 000002
【図２】
0003561973.tif 000003
【図３】
0003561973.tif 000004
【図４】
0003561973.tif 000005
【図５】
0003561973.tif 000006
【図６】
0003561973.tif 000007
【図７】
0003561973.tif 000008