(57)【要約】      （修正有）【課題】レジストレーションデータに含まれるパラメータの一部を設定することが可能となる電子音楽装置を提供する。【解決手段】演奏の開始後、演奏が進み、第２小節の第３拍に差し掛かると、ユーザは所定のレジスト呼出スイッチを押す。これにより、レジストレーションデータＭ２が呼び出されて、ＲＡＭのカレント領域に格納される。レジストレーションデータＭ２の「呼出設定」は、右手パートについては「通常」である一方、左手パートおよび伴奏については「予約＃１」であるので、カレント領域に格納された右手パートのパラメータ群に含まれる各パラメータ設定は即時に、対応するレジスタに設定される一方、左手パートおよび伴奏の各パラメータ群に含まれる各パラメータ設定は、「予約＃１」で示されるタイミングまで待って、対応するレジスタに設定される。【選択図】図３
2014098751.tif 000002
【特許請求の範囲】
【請求項１】
複数のパラメータ設定からなるレジストレーションデータを記憶する記憶手段と、
前記記憶手段に記憶されているレジストレーションデータの呼び出しを指示する指示手段と、
前記指示手段によってレジストレーションデータの呼び出しが指示された場合、当該レジストレーションデータ内の、少なくとも一部のパラメータ設定については、所定のタイミングの到来を待ってから、対応する設定を行うように制御する制御手段と
を有することを特徴とする電子音楽装置。
【請求項２】
前記対応する設定を実際に行うべきタイミングは、当該レジストレーションデータ内の各パラメータ設定に対して予め設定されることを特徴とする請求項１に記載の電子音楽装置。
【請求項３】
前記対応する設定を実際に行うべきタイミングは、当該レジストレーションデータ内の各パラメータ設定毎に異ならせて設定できることを特徴とする請求項２に記載の電子音楽装置。
【請求項４】
自動演奏を行う自動演奏手段をさらに有し、
前記制御手段は、前記自動演奏手段による自動演奏が所定のタイミングに到達するまで待ってから、前記少なくとも一部のパラメータ設定を行うように制御することを特徴とする請求項１〜３のいずれか１項に記載の電子音楽装置。
【請求項５】
複数のパラメータ設定からなるレジストレーションデータを記憶手段に記憶させる記憶ステップと、
前記記憶手段に記憶されているレジストレーションデータの呼び出しを指示する指示ステップと、
前記指示ステップによってレジストレーションデータの呼び出しが指示された場合、当該レジストレーションデータ内の、少なくとも一部のパラメータ設定については、所定のタイミングの到来を待ってから、対応する設定を行うように制御する制御ステップと
を有することを特徴とするパラメータ設定方法。
【請求項６】
パラメータ設定方法をコンピュータに実行させるためのプログラムであって、
前記パラメータ設定方法は、
複数のパラメータ設定からなるレジストレーションデータを記憶手段に記憶させる記憶ステップと、
前記記憶手段に記憶されているレジストレーションデータの呼び出しを指示する指示ステップと、
前記指示ステップによってレジストレーションデータの呼び出しが指示された場合、当該レジストレーションデータ内の、少なくとも一部のパラメータ設定については、所定のタイミングの到来を待ってから、対応する設定を行うように制御する制御ステップと
を有する
ことを特徴とするプログラム。
【請求項７】
複数のパラメータ設定からなるレジストレーションデータを複数記憶する第１の記憶手段と、
前記第１の記憶手段に記憶されている複数のレジストレーションデータからいずれか１つの呼び出しを指示する指示手段と、
前記複数のレジストレーションデータのそれぞれに含まれる複数のパラメータ設定のそれぞれについて、前記指示手段によるレジストレーションデータの呼出し指示後、対応する設定を実際に行うべきタイミングを規定するタイミングデータを記憶する第２の記憶手段と
を有することを特徴とする電子音楽装置。
【請求項８】
前記対応する設定を実際に行うべきタイミングには、少なくとも、前記指示手段によるレジストレーションデータの呼出し指示後の音楽的な区切り位置が含まれることを特徴とする請求項７に記載の電子音楽装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、予め記憶された複数のレジストレーションデータからいずれかを任意のタイミングで呼び出して設定する電子音楽装置、パラメータ設定方法および当該パラメータ設定方法を実現するためのプログラムに関する。
【背景技術】
【０００２】
レジストレーションデータは、音色や伴奏スタイルなどの複数のパラメータの各設定値（以下「パラメータ設定」という）を一まとまり（１セット）のデータとして取り扱うようにしたものである。このレジストレーションデータを複数個、予め（たとえば、演奏前に）用意してメモリに記憶しておき、演奏中に、目的のレジストレーションデータを目的のタイミングで呼び出して設定することで、当該レジストレーションデータに含まれる音色や伴奏スタイルなどを一度に切り替えるようにした電子音楽装置は、従来から知られている。
【０００３】
このような電子音楽装置を適用した演奏装置として、あるレジストレーションデータの呼び出しが指示された場合に、そのレジストレーションデータに含まれるパラメータ設定のすべてではなく、その一部のパラメータ設定のみを呼び出して装置に設定するようにしたものがある（たとえば、特許文献１参照）。この従来の演奏装置では、自動伴奏中に、自動伴奏関連以外の第１パラメータと、自動伴奏関連の第２パラメータとを含むレジストレーションデータの呼び出しが指示された場合には、第１パラメータのみを呼び出して設定するようにしている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開平１１−２２４０８６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかし、上記従来の演奏装置では、一部のパラメータのみを呼び出すためであってもレジストレーションデータを１つ必要とし、さらにその呼出操作も１回必要となるので、このようなレジストレーションデータを用意するユーザの手間と、このようなレジストレーションデータによるメモリ容量の消費と、このようなレジストレーションデータに対するユーザの呼出操作の回数がいずれも増大する。
【０００６】
本発明は、この点に着目してなされたものであり、メモリ容量の消費と、レジストレーションデータの呼出操作の回数を含むユーザの手間の増大を抑えながら、レジストレーションデータに含まれるパラメータの一部を設定することが可能となる電子音楽装置、パラメータ設定方法および当該パラメータ設定方法を実現するためのプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記目的を達成するため、請求項１に記載の電子音楽装置は、複数のパラメータ設定からなるレジストレーションデータを記憶する記憶手段と、前記記憶手段に記憶されているレジストレーションデータの呼び出しを指示する指示手段と、前記指示手段によってレジストレーションデータの呼び出しが指示された場合、当該レジストレーションデータ内の、少なくとも一部のパラメータ設定については、所定のタイミングの到来を待ってから、対応する設定を行うように制御する制御手段とを有することを特徴とする。
【０００８】
請求項２に記載の電子音楽装置は、請求項１の電子音楽装置において、前記対応する設定を実際に行うべきタイミングは、当該レジストレーションデータ内の各パラメータ設定に対して予め設定されることを特徴とする。
【０００９】
請求項３に記載の電子音楽装置は、請求項２の電子音楽装置において、前記対応する設定を実際に行うべきタイミングは、当該レジストレーションデータ内の各パラメータ設定毎に異ならせて設定できることを特徴とする。
【００１０】
請求項４に記載の電子音楽装置は、請求項１〜３のいずれかの電子音楽装置において、自動演奏を行う自動演奏手段をさらに有し、前記制御手段は、前記自動演奏手段による自動演奏が所定のタイミングに到達するまで待ってから、前記少なくとも一部のパラメータ設定を行うように制御することを特徴とする。
【００１１】
上記目的を達成するため、請求項５および６にそれぞれ記載のパラメータ設定方法およびプログラムは、請求項１と同様の技術的思想によって実現できる。
【００１２】
上記目的を達成するため、請求項７に記載の電子音楽装置は、複数のパラメータ設定からなるレジストレーションデータを複数記憶する第１の記憶手段と、前記第１の記憶手段に記憶されている複数のレジストレーションデータからいずれか１つの呼び出しを指示する指示手段と、前記複数のレジストレーションデータのそれぞれに含まれる複数のパラメータ設定のそれぞれについて、前記指示手段によるレジストレーションデータの呼出し指示後、対応する設定を実際に行うべきタイミングを規定するタイミングデータを記憶する第２の記憶手段とを有することを特徴とする。
【００１３】
請求項８に記載の電子音楽装置は、請求項７の電子音楽装置において、前記対応する設定を実際に行うべきタイミングには、少なくとも、前記指示手段によるレジストレーションデータの呼出し指示後の音楽的な区切り位置が含まれることを特徴とする。
【発明の効果】
【００１４】
請求項１，５または６に記載の発明によれば、レジストレーションデータの呼び出しが指示された場合、当該レジストレーションデータ内の、少なくとも一部のパラメータ設定については、所定のタイミングの到来を待ってから、対応する設定を行うように制御されるので、つまり、１つのレジストレーションデータ内に、設定タイミングの異なるパラメータ設定を含ませ、各設定タイミング毎に当該パラメータ設定による設定を行うようにしたので、異なるタイミングで異なる種類のパラメータ設定による設定を行う場合でも、１つのレジストレーションデータを使用して行うことができるため、使用するレジストレーションデータの数が削減できる。その結果、メモリ容量の消費と、レジストレーションデータを作成するユーザの手間を軽減することができる。さらに、１回のレジストレーションデータの呼出操作で、そのレジストレーションデータ内の異なる種類のパラメータ設定による設定が複数回に分けて行われるので、レジストレーションデータに対するユーザの呼出操作の回数も減少する。このように、請求項１，５または６に記載の発明では、メモリ容量の消費と、レジストレーションデータの呼出操作を含むユーザの手間の増大を抑えながら、レジストレーションデータに含まれるパラメータの一部を設定することができる。
【００１５】
請求項７に記載の発明によれば、記憶されている複数のレジストレーションデータのそれぞれに含まれる複数のパラメータ設定のそれぞれについて、指示手段によるレジストレーションデータの呼出し指示後、対応する設定を実際に行うべきタイミングを規定するタイミングデータを記憶するようにしたので、請求項１，５または６に記載の発明と同様に、メモリ容量の消費と、レジストレーションデータの呼出操作を含むユーザの手間の増大を抑えながら、レジストレーションデータに含まれるパラメータの一部を設定することができる。
【図面の簡単な説明】
【００１６】
【図１】本発明の一実施の形態に係る電子音楽装置の概略構成を示すブロック図である。
【図２】レジストレーションデータのデータフォーマットの一例を示す図である。
【図３】レジストレーションデータによる設定の一例を示す図である。
【図４】レジストレーションデータ呼出し設定処理の手順を示すフローチャートである。
【図５】割込み処理の手順を示すフローチャートである。
【図６】レジストレーションデータによる設定の他の一例を示す図である。
【発明を実施するための形態】
【００１７】
以下、本発明の実施の形態を図面に基づいて詳細に説明する。
【００１８】
図１は、本発明の一実施の形態に係る電子音楽装置の概略構成を示すブロック図である。
【００１９】
同図に示すように、本実施の形態の電子音楽装置は、音高情報を含む演奏データを入力するための鍵盤を含む演奏操作子１と、各種情報を入力するための複数のスイッチを含む設定操作子２と、演奏操作子１の操作状態を検出する検出回路３と、設定操作子２の操作状態を検出する検出回路４と、装置全体の制御を司るＣＰＵ５と、該ＣＰＵ５が実行する制御プログラム、各種テーブルデータおよび各種パラメータ等を記憶するＲＯＭ６と、演奏データ、各種入力情報および演算結果等を一時的に記憶するＲＡＭ７と、各種情報等を表示する、たとえば小型の液晶ディスプレイ（ＬＣＤ）および発光ダイオード（ＬＥＤ）等を備えた表示器８と、前記制御プログラムを含む各種アプリケーションプログラムや各種楽曲データ、各種データ等を記憶する記憶装置９と、図示しない外部機器を接続し、この外部機器とデータの送受信を行う通信インターフェース（Ｉ／Ｆ）１０と、演奏操作子１から入力された演奏データや、前記記憶装置９に記憶されたいずれかの楽曲データを再生して得られた演奏データ等を楽音信号に変換するとともに、その楽音信号に各種効果を付与するための音源・効果回路１１と、該音源・効果回路１１からの楽音信号を音響に変換する、たとえば、ＤＡＣ（digital-to-analog converter）やアンプ、スピーカ等のサウンドシステム１２と、タイマ割込み処理における割込み時間や各種時間を計時するタイマ１３とにより構成されている。
【００２０】
上記構成要素３〜１１は、バス１４を介して相互に接続され、ＣＰＵ５にはタイマ１３が接続され、音源・効果回路１１にはサウンドシステム１２が接続されている。
【００２１】
記憶装置９は、たとえば、フレキシブルディスク（ＦＤ）、ハードディスク（ＨＤ）、ＣＤ−ＲＯＭ、ＤＶＤ（digital versatile disc）、光磁気ディスク（ＭＯ）および半導体メモリなどの記憶媒体とその駆動装置である。記憶媒体は、駆動装置から着脱可能であってもよいし、記憶装置９自体が、本実施の形態の電子音楽装置から着脱可能であってもよい。あるいは、記憶媒体も記憶装置９も着脱不可能であってもよい。なお記憶装置９（の記憶媒体）には、前述のようにＣＰＵ５が実行する制御プログラムも記憶でき、ＲＯＭ６に制御プログラムが記憶されていない場合には、この記憶装置９に制御プログラムを記憶させておき、それをＲＡＭ７に読み込むことにより、ＲＯＭ６に制御プログラムを記憶している場合と同様の動作をＣＰＵ５にさせることができる。このようにすると、制御プログラムの追加やバージョンアップ等が容易に行える。
【００２２】
通信Ｉ／Ｆ１０としては、たとえば、ＭＩＤＩ（musical instrument digital interface）信号などの音楽信号を専用に送受信する音楽専用有線Ｉ／Ｆ、ＵＳＢ（universal serial bus）やＩＥＥＥ１３９４などの汎用近距離有線Ｉ／Ｆ、Ｅｔｈｅｒｎｅｔ（登録商標）などの汎用ネットワークＩ／Ｆ、無線ＬＡＮ（local area network）やＢｌｕｅｔｏｏｔｈ（登録商標）などの汎用近距離無線Ｉ／Ｆを挙げることができる。本実施の形態では、通信Ｉ／Ｆ１０としてＵＳＢを採用しているが、これに代えて他の種類のＩ／Ｆを採用してもよいし、これに他の種類のＩ／Ｆを加えるようにしてもよい。
【００２３】
なお本実施の形態の電子音楽装置は、上述の構成から分かるように電子鍵盤楽器上に構築されたものであるが、これに限らず、鍵盤を外部接続した汎用的なパーソナルコンピュータ上に構築してもよい。また、鍵盤を必須の構成とせずに本発明を実現できるので、弦楽器タイプ、管楽器タイプ、打楽器タイプ等の形態を採用するようにしてもよい。さらに電子楽器に限らず、カラオケ機器やゲーム機器、通信機器などの電子機器にも本発明を適用することができる。
【００２４】
図２は、レジストレーションデータのデータフォーマットの一例を示す図である。
【００２５】
レジストレーションデータは、［背景技術］欄で前述したように、音色や伴奏スタイルなどの複数のパラメータ設定を一まとまりのデータとして取り扱うようにしたものであり、通常はユーザによって予め作成され、レジストレーションメモリに保存される。
【００２６】
レジストレーションメモリは、複数個のレジストレーションデータをそれぞれ記憶する複数のレジスト領域を備えている。本実施の形態では、レジストレーションメモリは、８個のレジストレーションデータを記憶する８つのレジスト領域を備えるとするが、この個数“８”は、これに限らないことは言うまでもない。各レジスト領域には、先頭から順に１〜８の番号が付与され、レジスト領域に付与された番号と、各レジスト領域に保存されたレジストレーションデータを呼び出すための８個のスイッチ（以下「レジスト呼出スイッチ」という）に付与された番号とが対応付けられる。レジスト呼出スイッチは、前記設定操作子２に属している。
【００２７】
図２には、ｘ個（ただし“ｘ”は、１〜８のいずれかの整数値）のレジストレーションデータＭ１〜Ｍｘが記載されている。
【００２８】
レジストレーションデータＭ１は、右手パートおよび左手パートの音色に関するパラメータ設定（音色ナンバ、音量、発音鍵域、エフェクトなど）と、伴奏に関するパラメータ設定（スタイルナンバ、音量、パートオン／オフ、和音検出方式、テンポなど）と、その他のパラメータ設定とによって構成されている。つまり、ユーザは、これらの種類のパラメータを選択して、その値を設定し、レジストレーションデータＭ１として、レジストレーションメモリの“１”の付与されたレジスト領域に保存したのである。したがって、ユーザは、選択設定可能なパラメータであれば、図示例のものに限らず、どのような種類のパラメータであっても、レジストレーションデータとして登録することができる。
【００２９】
なお、本発明の特徴は、レジストレーションデータとして登録された各パラメータ設定の使い方にあり、各パラメータの内容にある訳ではないので、個々のパラメータの具体的な内容についての説明や、他のレジストレーションデータＭ２〜Ｍｘとして保存されている各パラメータ設定の具体例の図示は、省略する。
【００３０】
レジスト領域に保存されたレジストレーションデータＭ１〜Ｍｘは、演奏（本実施の形態では、自動伴奏）中に必要なタイミングで必要なものが呼び出されて使用される。ユーザが、たとえば“１”の付与されたレジスト呼出スイッチを押すと、レジストレーションメモリの“１”の付与されたレジスト領域に保存されているレジストレーションデータＭ１のすべてのパラメータ設定が読み出され、一旦前記ＲＡＭ７の所定位置に設けられたカレント領域（図示せず）に格納される。なお、カレント領域に格納されたレジストレーションデータＭ１の各パラメータ設定がどのようなタイミングで使用（設定）されるかについては、ここで説明せずに、後述する。
【００３１】
なお本実施の形態では、レジストレーションメモリは、ＲＡＭ７の一部領域に構築されているとする。レジストレーションメモリの内容は、本実施の形態の電子音楽装置の電源がオフされたときでも、消去されない方が好ましいので、本実施の形態では、ＲＡＭ７として、電源バックアップされたＲＡＭを用いている。もちろん、レジストレーションメモリは、ＲＡＭ７とは別の不揮発性メモリ、たとえばフラッシュメモリ上に構築するようにしてもよいし、ＲＡＭ７自体をフラッシュメモリによって構成してもよい。さらに、レジストレーションメモリを記憶装置９上に構築するようにしてもよい。
【００３２】
以上のように構成された電子音楽装置が実行する制御処理を、まず図３を参照してその概要を説明し、次に図４および図５を参照して詳細に説明する。
【００３３】
図３は、レジストレーションデータによる設定の一例を示す図であり、図３には、従来の電子音楽装置によってパラメータの設定を行う場合と、本実施の形態の電子音楽装置によってパラメータの設定を行う場合が記載されている。同図（ａ）は、ある曲の右手パート、左手パートおよび伴奏に対して、ユーザが設定したいパラメータの設定状態の推移を示している。
【００３４】
従来の電子音楽装置を用いた場合でも、本実施の形態の電子音楽装置を用いた場合でも、ユーザは、自動伴奏データを選択して再生させ、この自動伴奏に合わせて、鍵盤を用いた演奏を行うものとする。なお、自動伴奏データの選択は、レジストレーションデータに登録された内容（本実施の形態の電子音楽装置では、図２のレジストレーションデータＭ１の伴奏に関するパラメータ設定）に基づいて行われる。したがって、ユーザは、当該レジストレーションデータを選択して設定した後、自動伴奏をスタートさせる。
【００３５】
このように本実施の形態では、演奏中は、自動伴奏データが再生されているので、現在の演奏位置は、ＣＰＵ５によって常に把握される。そしてこのとき、現在の演奏位置は、ＣＰＵ５によって表示器８に表示されるので、ユーザも、その演奏位置を把握することができる。
【００３６】
図３（ｂ）は、従来の電子音楽装置によって図３（ａ）のパラメータの設定を行う際に使用するレジストレーションデータＡ〜Ｃの設定内容を示し、図３（ｃ）は、本実施の形態の電子音楽装置によって図３（ａ）のパラメータの設定を行う際に使用するレジストレーションデータＭ１，Ｍ２の設定内容を示している。また図３（ｄ）は、図３（ｃ）のレジストレーションデータＭ１，Ｍ２に「呼出設定」として登録される各情報の意味を示している。
【００３７】
従来の電子音楽装置を用いて、右手パート、左手パートおよび伴奏に対するパラメータの設定状態を、図３（ａ）に示すように切り替えて推移させたい場合、まずユーザは、演奏前に図３（ｂ）に示すレジストレーションデータＡ〜Ｃを作成し、レジストレーションメモリに保存しておく。今、レジストレーションデータＡ〜Ｃがそれぞれ“１”〜“３”の付与されたレジスト領域に保存されているとして、たとえばレジストレーションデータＡを呼び出して設定したい場合には、ユーザは、その設定すべきタイミングで、“１”の付与されたレジスト呼出スイッチを押す。
【００３８】
演奏を開始する場合、まずユーザは“１”のレジスト呼出スイッチを押す。これにより、レジストレーションデータＡが呼び出されて即時に設定されるので、右手パート、左手パートおよび伴奏に対するパラメータの設定状態は、図３（ａ）の第１小節における「設定ａ１」、「設定ｂ１」および「設定ｃ１」となる。なお図３（ａ）中、各レジスト呼出スイッチが押されたタイミングは、当該レジストレーションデータ名の記載された“□”で示されている。
【００３９】
次にユーザは、演奏を開始するために自動伴奏の開始を指示する。これにより、上記「設定ｃ１」で選択された自動伴奏データの再生が、「設定ｃ１」で設定された音量やテンポなどで開始され、第１小節からの演奏が開始される。
【００４０】
演奏が進み、第２小節の第３拍に差し掛かると、ユーザは“２”のレジスト呼出スイッチを押す。これにより、レジストレーションデータＢが呼び出されて即時に設定されるので、右手パート、左手パートおよび伴奏に対するパラメータの設定状態は、図３（ａ）の第２小節の第３拍における「設定ａ２」、「設定ｂ１」および「設定ｃ１」となる。
【００４１】
さらに演奏が進み、第３小節に差し掛かると、ユーザは“３”のレジスト呼出スイッチを押す。これにより、レジストレーションデータＣが呼び出されて即時に設定されるので、右手パート、左手パートおよび伴奏に対するパラメータの設定状態は、図３（ａ）の第３小節における「設定ａ２」、「設定ｂ２」および「設定ｃ２」となる。
【００４２】
図３（ａ）の右手パート、左手パートおよび伴奏に対するパラメータの設定状態は、最終的には、つまり第３小節以降は、「設定ａ１」、「設定ｂ１」および「設定ｃ１」から「設定ａ２」、「設定ｂ２」および「設定ｃ２」に切り替わるが、この最終的な設定状態への切替えが、右手パート、左手パートおよび伴奏に対して同時になされず、右手パート、左手パートおよび伴奏毎にずれている（ただし図示例では、左手パートと伴奏は同時に切り替わっている）に過ぎない。このような設定状態の切替えでも、従来の電子音楽装置では、１個のレジストレーションデータＢを作成して保存する必要がある。つまり、ユーザにレジストレーションデータＢを作成させる手間をかけさせるとともに、レジストレーションデータＢによりレジストレーションメモリの容量を増大させる。さらに、ユーザは“２”と“３”のレジスト呼出スイッチを押す必要があるので、ユーザの操作量も増大する。
【００４３】
そこで、本実施の形態の電子音楽装置では、図３（ｃ）に示すように、「呼出設定」というデータ（一種のパラメータ）を定義して、レジストレーションデータの右手パート、左手パートおよび伴奏の各パラメータ群内に含ませる。そして、ユーザの呼出し指示に応じて、あるレジストレーションデータが前記カレント領域に呼び出されると、当該レジストレーションデータに登録された右手パート、左手パートおよび伴奏の各パラメータ群に含まれる各パラメータ設定（ただし「呼出設定」は除く。以下、同様）を、それぞれの「呼出設定」に応じたタイミングで読み出して、対応するレジスタに設定するようにしている。
【００４４】
「呼出設定」として登録される主な情報と、その設定タイミングは、図３（ｄ）に示すように、
呼出設定  ：          設定タイミング          ；
通常    ：  呼出操作に応じて即時設定        ；
予約＃１  ：  呼出操作の次の小節の先頭で設定  ；
予約＃２  ：  呼出操作の次の拍で設定          ；
オフ    ：  設定しない                      ；
である。なお図３（ｄ）では、「予約＃２」と「オフ」の間には省略記号“：”が記載されているが、これは、「予約」の種類は図３（ｄ）に記載されたものに限られないことを意味する。たとえば、「呼出操作から＊拍後」や「呼出操作から＊クロック後」（ただし、“＊”は任意の正の数値を示す）など、各種考えられる。また「呼出設定」の設定タイミングは、自動伴奏データの進行に伴い計測されるタイミング（小節、拍、クロックなど）によらない任意の条件を、ユーザが自由に定義可能にしてもよい。たとえば、「呼出操作後、ユーザが次に所定の操作（たとえば、押鍵やスイッチ操作など）をしたとき」や「呼出操作から＊秒後」などが考えられる。
【００４５】
従来の電子音楽装置によって行った、前記図３（ａ）に示すパラメータの設定状態の切替えを、本実施の形態の電子音楽装置によって行う場合、まずユーザは、演奏前に図３（ｃ）のレジストレーションデータＭ１，Ｍ２を作成し、レジストレーションメモリに保存しておく。今、レジストレーションデータＭ１，Ｍ２がそれぞれ“１”，“２”の付与されたレジスト領域に保存されているとする。
【００４６】
演奏を開始する場合、ユーザは“１”のレジスト呼出スイッチを押す。これにより、レジストレーションデータＭ１が呼び出されて、前述のようにカレント領域に格納される。レジストレーションデータＭ１の「呼出設定」は、右手パート、左手パートおよび伴奏のいずれについても「通常」であるので、カレント領域に格納された右手パート、左手パートおよび伴奏の各パラメータ群に含まれる各パラメータ設定が即時に、対応するレジスタに設定される。これにより、右手パート、左手パートおよび伴奏に対するパラメータの設定状態は、図３（ａ）の第１小節における「設定ａ１」、「設定ｂ１」および「設定ｃ１」となる。
【００４７】
次にユーザは、演奏を開始するために自動伴奏の開始を指示する。これにより、上記「設定ｃ１」で選択された自動伴奏データの再生が、「設定ｃ１」で設定された音量やテンポなどで開始され、第１小節からの演奏が開始される。なお、自動伴奏の開始の指示は、本実施の形態では、ユーザが前記設定操作子２に含まれるスタートスイッチ（図示せず）を押すことによってなされるものとするが、もちろん、これに限られる訳ではない。
【００４８】
演奏が進み、第２小節の第３拍に差し掛かると、ユーザは“２”のレジスト呼出スイッチを押す。これにより、レジストレーションデータＭ２が呼び出されて、カレント領域に格納される。レジストレーションデータＭ２の「呼出設定」は、右手パートについては「通常」である一方、左手パートおよび伴奏については「予約＃１」であるので、カレント領域に格納された右手パートのパラメータ群に含まれる各パラメータ設定は即時に、対応するレジスタに設定される一方、左手パートおよび伴奏の各パラメータ群に含まれる各パラメータ設定は、「予約＃１」で示されるタイミングまで待って、対応するレジスタに設定される。具体的には、自動伴奏データの再生が進行して小節区切りの位置（第３小節の開始位置）に到達したときが「予約＃１」で示されるタイミングであるので、このタイミングで、左手パートおよび伴奏の各パラメータ群に含まれる各パラメータ設定が対応するレジスタに設定される。
【００４９】
その結果、右手パート、左手パートおよび伴奏に対するパラメータの設定状態は、第２小節の第３拍で「設定ａ２」、「設定ｂ１」および「設定ｃ１」に切り替わった後、第３小節の先頭で「設定ａ２」、「設定ｂ２」および「設定ｃ２」に切り替わる。厳密には、第２小節の第３拍では、右手パートに対するパラメータの設定状態のみが「設定ａ１」から「設定ａ２」に切り替わり、左手パートおよび伴奏に対するパラメータの設定状態は前の設定状態「設定ｂ１」および「設定ｃ１」が維持される。そして第３小節の先頭では、右手パートに対するパラメータの設定状態は前の状態「設定ａ２」が維持され、左手パートおよび伴奏に対するパラメータの設定状態が「設定ｂ１」および「設定ｃ１」から「設定ｂ２」および「設定ｃ２」に切り替わる。
【００５０】
このように、本実施の形態の電子音楽装置では、従来の電子音楽装置によって行われるパラメータ群の設定状態の切替処理と同様の切替処理を、従来の電子音楽装置と比較して、ユーザのレジストレーションデータの作成作業の手間と、メモリ容量およびユーザの呼出操作の回数の増大を抑えながら行うことができる。
【００５１】
次に、この制御処理を詳細に説明する。
【００５２】
図４は、本実施の形態の電子音楽装置、特にＣＰＵ５が実行するレジストレーションデータ呼出し設定処理の手順を示すフローチャートである。本レジストレーションデータ呼出し設定処理は、前記レジスト呼出スイッチのいずれかが押されたときに起動される。
【００５３】
本レジストレーションデータ呼出し設定処理が起動されると、まずＣＰＵ５は、呼出し指示されたレジストレーションデータをレジストレーションメモリの対応するレジスト領域から呼び出して（読み出して）、前記カレント領域に格納する（ステップＳ１）。
【００５４】
次にＣＰＵ５は、カレント領域に格納されたレジストレーションデータ内の各「呼出設定」（図３（ｃ）のレジストレーションデータＭ１，Ｍ２では、右手パート、左手パートおよび伴奏のそれぞれに対して１つずつ含まれている）の登録内容を１つずつチェックし、「通常」の設定されているパラメータ群があるかどうかを判定する（ステップＳ２）。この判定の結果、「通常」の設定されているパラメータ群があれば、ＣＰＵ５は、当該パラメータ群に含まれる各パラメータ設定を即時に、対応するレジスタに設定する（ステップＳ３）。
【００５５】
カレント領域にレジストレーションデータＭ１が格納されている場合、右手パート、左手パートおよび伴奏の「呼出設定」にはいずれも、「通常」が設定されているので、右手パート、左手パートおよび伴奏の各パラメータ群に含まれる各パラメータ設定が即時に、対応するレジスタに設定される。これにより、右手パート、左手パートおよび伴奏に対するパラメータの設定状態は、図３（ａ）の第１小節における「設定ａ１」、「設定ｂ１」および「設定ｃ１」となる。一方、カレント領域にレジストレーションデータＭ２が格納されている場合、右手パートの「呼出設定」のみに「通常」が設定されているので、右手パートのパラメータ群に含まれる各パラメータ設定のみが即時に、対応するレジスタに設定される。これにより、右手パートに対するパラメータの設定状態は、図３（ａ）の第２小節の第３拍における「設定ａ２」となり、左手パートおよび伴奏に対するパラメータの設定状態はそのまま変化せず、「設定ｂ１」および「設定ｃ１」である。
【００５６】
一方、ステップＳ２の判定の結果、「通常」の設定されているパラメータ群がなければ、ＣＰＵ５は、ステップＳ３をスキップして、処理をステップＳ４に進める。
【００５７】
ステップＳ４では、ＣＰＵ５は、カレント領域に格納されたレジストレーションデータ内の各「呼出設定」の登録内容を１つずつチェックし、「予約」の設定されているパラメータ群があるかどうかを判定する。この判定の結果、「予約」の設定されているパラメータ群があれば、ＣＰＵ５は、当該パラメータ群に含まれる各パラメータ設定を対応するレジスタに設定する設定タイミングをセットする（ステップＳ５）。ここで「設定タイミング」は、本実施の形態では、演奏曲の演奏が開始されてからのクロック数（自動伴奏データを再生するために使用するクロックのクロック数）を採用するが、これは、そのクロック毎に起動される割込み処理（後述する図５の割込み処理）で「設定タイミング」を検出しているからである。つまり、便宜上そうしているに過ぎず、「設定タイミング」として、時刻などのクロック以外のタイミングを用いてもよい。また、クロックを用いたとしても、演奏開始からの総クロック数に限らず、各小節や各拍の先頭からのクロック数など、「設定タイミング」として規定可能なものであれば、どのような形式のものを採用してもよい。
【００５８】
カレント領域にレジストレーションデータＭ２が格納されている場合、左手パートおよび伴奏の「呼出設定」にはいずれも、「予約＃１」が設定されているので、ＣＰＵ５は、呼出操作の次の小節の先頭を示すクロック数を算出し、「設定タイミング」を格納するためにＲＡＭ７に設けられた設定タイミング格納領域（図示せず）に格納（セット）する。この場合、設定タイミング格納領域には、左手パート用と伴奏用にそれぞれ算出された「設定タイミング」が区別して、つまり、左手パート用のものであることと伴奏用のものであることとが分かるように格納される。
【００５９】
一方、ステップＳ４の判定の結果、「予約」の設定されているパラメータ群がなければ、ＣＰＵ５は、本レジストレーションデータ呼出し設定処理を終了する。
【００６０】
図５は、割込み処理の手順を示すフローチャートである。本割込み処理は、前記クロックの立ち上がり（あるいは立ち下がり）に応じて起動される。なお、クロックは、ＣＰＵ５がテンポ（前記図２の伴奏に関するパラメータ設定に含まれる「テンポ」）に応じた周期をタイマ１３に設定し、そのスタートを指示すると、タイマ１３によって生成される。またタイマ１３には、クロック数をカウントするカウンタ（図示せず）が設けられ、カウンタは、ＣＰＵ５によってリセットすることができるようになっている。つまり、カウンタは、クロックの生成中、リセットされてから現在までのクロック数をカウントする。
【００６１】
本割込み処理が起動されると、まずＣＰＵ５は、カウンタの値と前記設定タイミング格納領域に格納されている「設定タイミング」を比較し、一致するものがあるかどうかを判定する（ステップＳ１１）。この判定の結果、一致するものがあれば、つまり、「予約」の設定されたパラメータ群のうち、設定タイミングのパラメータ群があれば、ＣＰＵ５は、当該パラメータ群に含まれる各パラメータ設定を対応するレジスタに設定する（ステップＳ１２）。
【００６２】
カレント領域にレジストレーションデータＭ２が格納されている場合、前述のように、左手パートおよび伴奏の「呼出設定」にはいずれも、「予約＃１」が設定されている。そしてユーザは、レジストレーションデータＭ２の呼出操作を第２小節の第３拍に差し掛かるときに行った（図３（ａ）参照）ので、設定タイミング格納領域には、左手パート用および伴奏用の「設定タイミング」として、「第３小節の先頭」位置に相当するクロック数が格納されている。したがって、演奏が進み、「第３小節の先頭」位置に到達すると、左手パートおよび伴奏の各パラメータ群に含まれる各パラメータ設定が対応するレジスタに設定される。これにより、右手パートに対するパラメータの設定状態はそのまま変化せず、「設定ａ２」であるが、左手パートおよび伴奏に対するパラメータの設定状態は「設定ｂ２」および「設定ｃ２」となる。
【００６３】
一方、ステップＳ１１の判定の結果、一致するものがなければ、ＣＰＵ５は、ステップＳ１２をスキップして、処理をステップＳ１３に進める。ここで「一致するものがない」には、「呼出設定」に「予約」の設定されたパラメータ群がなく、設定タイミング格納領域に「設定タイミング」が格納されていない場合（図３（ｃ）のレジストレーションデータＭ１参照）と、設定タイミング格納領域に「設定タイミング」は格納されているものの、未だそのタイミングに至らない、あるいは既にそのタイミングが過ぎた場合のいずれも含まれる。
【００６４】
ステップＳ１３では、ＣＰＵ５は、当該クロックに該当する自動伴奏データの再生処理を行う。自動伴奏データは、ソングデータ、リズムパターンデータ、伴奏スタイルデータ、アルペジオなど、どのような種類のものであってもよい。また「伴奏」データに限らず「演奏」データでもよい。さらにそのデータフォーマットも、どのようなものを用いてもよく、その再生処理は、自動伴奏（あるいは演奏）データのフォーマットに応じて異なるものの、周知の手法を用いて簡単に実現できるので、その説明は省略する。
【００６５】
ステップＳ１３の処理が終了すると、ＣＰＵ５は、本割込み処理を終了する。
【００６６】
図６は、レジストレーションデータによる設定の他の一例を示す図であり、図３（ａ）と同様のパラメータの設定状態の切替えを、図３（ａ）とは異なる呼出操作タイミングで行う場合を示している。
【００６７】
図３（ａ）では、右手パートに対するパラメータの設定状態を設定ａ１から設定ａ２に切り替えるタイミングで、レジストレーションデータＭ２の呼出操作を行っているのに対して、図６（ａ）では、右手パートに対するパラメータの設定状態を設定ａ１から設定ａ２に切り替えるタイミングより前の時刻ｔ１で、レジストレーションデータＭ２′の呼出操作を行っている点が異なっている。
【００６８】
この時刻ｔ１で、つまり右手パートに対するパラメータの設定状態が設定ａ１を継続している途中（の終盤）で、レジストレーションデータＭ２′の呼出操作がなされるので、レジストレーションデータＭ２′は、レジストレーションデータＭ２に対して、右手パートの「呼出設定」が「予約＃２」に設定されている。「予約＃２」とは、前述のように「呼出操作の次の拍で設定」を意味する。
【００６９】
このようなレジストレーションデータＭ２′を作成して保存しておけば、ユーザは右手パートに対するパラメータの設定状態を設定ａ１から設定ａ２に切り替えるタイミングを正確に見計らって、レジストレーションデータＭ２′の呼出操作をしなくてもよくなるので、ユーザの操作性はより向上する。
【００７０】
なお本実施の形態では、各レジストレーションデータの呼出し指示は、レジスト呼出スイッチを用いたユーザの操作によって行うようにしたが、用いる操作子は、レジスト呼出スイッチに限らず、たとえばフットスイッチなどの他の種類の操作子を採用してもよい。また、その呼出し指示をユーザの操作に任せず、自動伴奏データ中に指示データを埋め込んでおき、その自動伴奏データの再生中に、指示データが再生されると、それに応じて自動的に呼出し指示がなされるようにしてもよいし、外部機器から送信される指示データを、たとえば前記通信Ｉ／Ｆ１０を介して受信できるようにしておき、その指示データが受信されると、それに応じて呼出し指示がなされるようにしてもよい。
【００７１】
また本実施の形態では、「呼出設定」は、各レジストレーションデータ内に含ませるようにしたが、これに限らず、各レジストレーションデータに対応付けて、当該レジストレーションデータとは別の記憶領域に記憶するようにし、レジストレーションデータの呼出し指示に応じて、対応する「呼出設定」を参照するようにしてもよい。
【００７２】
さらに本実施の形態では、「呼出設定」は、複数のパラメータをまとめたパラメータ群（右手パート、左手パートおよび伴奏の各パラメータ群）毎に設定するようにしたが、これに限らず、各レジストレーションデータ内の個々のパラメータ毎に個別に設定するようにしてもよい。
【００７３】
また本実施の形態では、レジストレーションデータの呼び出しが指示されると、当該レジストレーションデータは一旦、ＲＡＭ７のカレント領域に格納され、その後、当該レジストレーションデータに含まれるパラメータを、「呼出設定」に応じて対応するレジスタに設定するようにしたが、これに限らず、当該レジストレーションデータに含まれるパラメータを、カレント領域への格納を経由せずに、レジストレーションメモリから直接、「呼出設定」に応じて対応するレジスタに設定するようにしてもよい。
【００７４】
なお、上述した実施の形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システムまたは装置に供給し、そのシステムまたは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読出し実行することによっても、本発明の目的が達成されることは言うまでもない。
【００７５】
この場合、記憶媒体から読出されたプログラムコード自体が本発明の新規な機能を実現することになり、そのプログラムコードおよび該プログラムコードを記憶した記憶媒体は本発明を構成することになる。
【００７６】
プログラムコードを供給するための記憶媒体としては、たとえば、フレキシブルディスク、ハードディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、ＤＶＤ−ＲＯＭ、ＤＶＤ−ＲＡＭ、ＤＶＤ−ＲＷ、ＤＶＤ＋ＲＷ、磁気テープ、不揮発性のメモリカード、ＲＯＭなどを用いることができる。また、通信ネットワークを介してサーバコンピュータからプログラムコードが供給されるようにしてもよい。
【００７７】
また、コンピュータが読出したプログラムコードを実行することにより、上述した実施の形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているＯＳなどが実際の処理の一部または全部を行い、その処理によって上述した実施の形態の機能が実現される場合も含まれることは言うまでもない。
【００７８】
さらに、記憶媒体から読出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によって上述した実施の形態の機能が実現される場合も含まれることは言うまでもない。
【符号の説明】
【００７９】
２…設定操作子（指示手段），５…ＣＰＵ（自動演奏手段、制御手段），７…ＲＡＭ（記憶手段、第１の記憶手段、第２の記憶手段），９…記憶装置（記憶手段、第１の記憶手段、第２の記憶手段）
【図１】
2014098751.tif 000003
【図２】
2014098751.tif 000004
【図３】
2014098751.tif 000005
【図４】
2014098751.tif 000006
【図５】
2014098751.tif 000007
【図６】
2014098751.tif 000008