(57)【要約】【課題】１つの音楽データ内でレジストレーションデータ群を自動的に切り替えながら簡単に多数のレジストレーションを切り換えて演奏を進めていくこと。【解決手段】この音楽データ処理システムで用いられるソングデータＳＤは、１つのソングに対応した演奏データと共に、ネクスト指定データＮＸとレジスト番号ｂをイベントとして記録したレジストシーケンスデータＲＳ、各々が複数のレジストデータから成る複数のレジストデータ群ＲＧ１〜ｎ、各レジストデータ群の読出し順序を群番号ａで規定したネクストレジスト群データＮＧ等が含まれる。演奏の進行に従いシーケンスデータＲＳから読み出されるイベントが指示データＮＸであれば、次の順序に規定された群番号ａのレジストデータ群ＲＧａが選択され、レジスト番号ｂであれば現在選択中のレジストデータ群ＲＧａ内の対応レジストデータ「ａ−ｂ」に基づくレジストレーションが設定される。【選択図】図３
2006163208.tif 000002
【特許請求の範囲】
【請求項１】
１つの楽曲の演奏進行に従うイベントとして次群指定情報及び群内レジスト指示情報を記録したレジストシーケンスデータと、各々が複数のレジストレーションデータから成る複数のレジストレーションデータ群と、各レジストレーションデータ群の読出し順序を規定した群順序規定データとを含む音楽データを入力する音楽データ入力手段と、
入力された音楽データからレジストシーケンスデータのイベントを演奏進行に従って順次読み出すシーケンス読出し手段と、
上記シーケンス読出し手段により読み出されたイベントが次群指定情報であるときに、上記複数のレジストレーションデータ群の中から、群順序規定データにより次の順序に規定されたレジストレーションデータ群を選択する群選択手段と、
上記シーケンス読出し手段により読み出されたイベントが群内レジスト指示情報であるときに、現在選択されているレジストレーションデータ群において当該群内レジスト指示情報により指示されているレジストレーションデータを読み出すレジストレーションデータ読出し手段と
を具備することを特徴とする音楽データ処理装置。
【請求項２】
前記音楽データ入力手段により入力される音楽データは暗号化されており、
前記音楽データ入力手段は、当該音楽データを復号化して一時記憶領域に記憶し、復号化された音楽データを上記一時記憶領域から音楽データ処理領域に読み込み、
この音楽データ処理領域には、レジストレーションデータ群に関して１つのレジストレーションデータ群のみを記憶可能であり、
前記音楽データ入力手段は、さらに、前記シーケンス読出し手段により次群指定情報が読み出されたときに、復号化された音楽データが上記一時記憶領域に記憶されている場合は、前記群選択手段により選択されるべきレジストレーションデータ群を音楽データ処理領域に読み込み、復号化された音楽データが上記一時記憶領域に記憶されていない場合には、暗号化されている音楽データを復号化して当該レジストレーションデータ群を音楽データ処理領域に読み込む
ことを特徴とする請求項１に記載の音楽データ処理装置。
【請求項３】
１つの楽曲の演奏進行に従うイベントとして次群指定情報及び群内レジスト指示情報を記録したレジストシーケンスデータと、各々が複数のレジストレーションデータから成る複数のレジストレーションデータ群と、各レジストレーションデータ群の読出し順序を規定した群順序規定データとを含む音楽データを入力する音楽データ入力ステップと、
入力された音楽データからレジストシーケンスデータのイベントを演奏進行に従って順次読み出すシーケンス読出しステップと、
上記シーケンス読出しステップで読み出されたイベントが次群指定情報であるときに、上記複数のレジストレーションデータ群の中から、群順序規定データにより次の順序に規定されたレジストレーションデータ群を選択する群選択ステップと、
上記シーケンス読出しステップで読み出されたイベントが群内レジスト指示情報であるときに、現在選択されているレジストレーションデータ群において当該群内レジスト指示情報により指示されているレジストレーションデータを読み出すレジストレーションデータ読出しステップと
から成る手順をコンピュータに実行させる音楽データ処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、１つの音楽データ内で多数のレジストレーションを切り換えることができる音楽データ処理システムに関する。
【背景技術】
【０００２】
従来より、電子楽器などの電子音楽装置において楽音制御に関する種々のパネル設定状態をレジストレーションデータとして複数セット記憶しておき、音楽の演奏進行に従って何れかのセットを順次選択的に切り替えをして行く装置があり、このような装置を備えた電子楽器は、例えば、特許文献１に開示されている。
【特許文献１】特許第３１１６５５７号公報
【０００３】
特許文献１に開示された電子楽器では、１つのソングデータ（音楽データ）に対して複数（８）のレジストデータ（レジストレーションデータ） REGD(1)〜 REGD(8)を記憶するとともに、各レジストレーションデータの読み込み順をレジストシフトデータ RESD(1)〜RESD(11)として記憶しており（特許文献１図４参照）、これによって、１つのソングデータについて最大８個のレジストレーションを切り替えて設定することができる。
【０００４】
また、上述したレジストシフトデータ中には、続きのレジストシフトデータがあることを示すネクストマークNEXTを記憶することができ、このネクストマークが読み出されると、次のソングデータに対応して設定されているレジストデータを読み出すことができる。
【０００５】
しかしながら、電子楽器のパネル上に設けられた８個のレジストスイッチ（レジストレーション指示スイッチ）RSW1〜RSW8と各レジストデータとを対応付ける必要があるため、１つのソングデータに対して有限個（８個）のレジストデータしか記憶できないようになっている。すなわち、１つのソングデータに対しては有限個（８個）のレジストデータしか記憶することができない。
【０００６】
従って、９個以上のレジストデータを使用したい場合には、ネクストマークNEXTの機能を用いて次のソングデータのレジストデータを使えばよいが、「次のソングデータのレジストデータを前の音楽データを演奏するときに使用する」という考え方自体が分かりづらく、また、次のソングデータ中には、レジストデータとレジストシフトデータのみを入れ、自動演奏データを入れないようにしておかなければ、ソングデータ自体の内容が切り替わってしまう。
【発明の開示】
【発明が解決しようとする課題】
【０００７】
この発明は、このような事情に鑑み、１つの音楽データについて複数のレジストレーションデータ群を対応付けておき、１つの音楽データ内でレジストレーションデータ群を自動的に切り替えながら簡単に多数のレジストレーションを切り換えて演奏を進めていくことができる音楽データ処理システムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
この発明の主たる特徴に従うと、１つの楽曲の演奏進行に従うイベントとして次群指定情報（ＮＸ）及び群内レジスト指示情報（ｂ）を記録したレジストシーケンスデータ（ＲＳ）と、各々が複数のレジストレーションデータから成る複数（ｎ）のレジストレーションデータ群（ＲＧ１〜ＲＧｎ）と、各レジストレーションデータ群の読出し順序を規定した群順序規定データ（ＮＧ）とを含む音楽データ（ＳＤ）を入力する音楽データ入力手段（Ｓ２〜Ｓ５，Ｒ３〜Ｒ６）と、入力された音楽データ（ＳＴ）からレジストシーケンスデータ（ＲＳ）のイベント（ＮＸ，ｂ）を演奏進行に従って順次読み出すシーケンス読出し手段（Ｒ１，Ｒ２）と、シーケンス読出し手段（Ｒ１，Ｒ２）により読み出されたイベントが次群指定情報（ＮＸ）であるときに（Ｒ２→ＹＥＳ）、複数のレジストレーションデータ群（ＲＧ１〜ＲＧｎ）の中から、群順序規定データ（ＮＧ）により次の順序に規定されたレジストレーションデータ群（ＲＧａ）を選択する群選択手段（Ｒ６）と、シーケンス読出し手段（Ｒ１，Ｒ２）により読み出されたイベントが群内レジスト指示情報（ｂ）であるときに（Ｒ２→ＮＯ）、現在選択されているレジストレーションデータ群（ＲＧａ）において当該群内レジスト指示情報（ｂ）により指示されているレジストレーションデータ（「ａ−ｂ」）を読み出すレジストレーションデータ読出し手段（Ｒ７）とを具備する音楽データ処理装置（電子音楽装置）〔請求項１〕が提供され、また、１つの楽曲の演奏進行に従うイベントとして次群指定情報（ＮＸ）及び群内レジスト指示情報（ｂ）を記録したレジストシーケンスデータ（ＲＳ）と、各々が複数のレジストレーションデータから成る複数（ｎ）のレジストレーションデータ群（ＲＧ１〜ＲＧｎ）と、各レジストレーションデータ群の読出し順序を規定した群順序規定データ（ＮＧ）とを含む音楽データ（ＳＤ）を入力する音楽データ入力ステップ（Ｓ２〜Ｓ５，Ｒ３〜Ｒ６）と、入力された音楽データ（ＳＴ）からレジストシーケンスデータ（ＲＳ）のイベント（ＮＸ，ｂ）を演奏進行に従って順次読み出すシーケンス読出しステップ（Ｒ１，Ｒ２）と、シーケンス読出しステップ（Ｒ１，Ｒ２）で読み出されたイベントが次群指定情報（ＮＸ）であるときに（Ｒ２→ＹＥＳ）、複数のレジストレーションデータ群（ＲＧ１〜ＲＧｎ）の中から、群順序規定データ（ＮＧ）により次の順序に規定されたレジストレーションデータ群を選択する群選択ステップ（Ｒ６）と、シーケンス読出しステップ（Ｒ１，Ｒ２）で読み出されたイベントが群内レジスト指示情報（ｂ）であるときに（Ｒ２→ＮＯ）、現在選択されているレジストレーションデータ群（ＲＧａ）において当該群内レジスト指示情報（ｂ）により指示されているレジストレーションデータ（「ａ−ｂ」）を読み出すレジストレーションデータ読出しステップ（Ｒ７）とから成る手順をコンピュータ（電子音楽装置）に実行させる音楽データ処理プログラム〔請求項３〕が提供される。なお、括弧書きは実施例の参照記号・用語等を表わし、以下においても同様である。
【０００９】
また、この発明による音楽データ処理装置（電子音楽装置）については、音楽データ入力手段（Ｓ２〜Ｓ５，Ｒ３〜Ｒ６）により入力される音楽データ（ＳＤ）は暗号化されており、音楽データ入力手段（Ｓ２〜Ｓ５，Ｒ３〜Ｒ６）は、音楽データ（ＳＤ）を復号化して一時記憶領域（２ｔ）に記憶し（Ｓ４，Ｒ５）、復号化された音楽データ（ＳＴ）を一時記憶領域（２ｔ）から音楽データ処理領域（２ｐ）に読み込み（Ｓ５，Ｒ６）、この音楽データ処理領域（２ｐ）には、レジストレーションデータ群に関して１つのレジストレーションデータ群（ＲＧａ）のみを記憶可能であり、音楽データ入力手段（Ｓ２〜Ｓ５，Ｒ３〜Ｒ６）は、さらに、シーケンス読出し手段（Ｒ１，Ｒ２）により次群指定情報（ＮＸ）が読み出されたときに（Ｒ２→ＹＥＳ）、復号化された音楽データ（ＳＴ）が一時記憶領域（２ｔ）に記憶されている場合は（Ｒ３→ＹＥＳ）、群選択手段（Ｒ６）により選択されるべきレジストレーションデータ群（ＲＧａ）を音楽データ処理領域（２ｐ）に読み込み（Ｒ６）、復号化された音楽データ（ＳＴ）が一時記憶領域（２ｔ）に記憶されていない場合には（Ｒ３→ＮＯ）、暗号化されている音楽データ（ＳＤ）を復号化して当該レジストレーションデータ群（ＲＧａ）を音楽データ処理領域（２ｐ）に読み込む（Ｒ４〜Ｒ６）〔請求項２〕ように構成することができる。
【発明の効果】
【００１０】
この発明による音楽データ処理システムでは、１つの音楽データ（ソングデータＳＤ）中に、次の順序のレジストレーションデータ群及び各レジストレーションデータ群内の何れかのレジストレーションデータを読み出す旨を夫々指示するための次群指定情報（ＮＸ）及び群内レジスト指示情報（ｂ）をイベントとして演奏の進行に従って記憶したレジストシーケンスデータ（ＲＳ）と、各々が複数のレジストレーションデータを含んだ複数（ｎ）のレジストレーションデータ群（ＲＧ１〜ＲＧｎ）と、各レジストレーションデータ群の読出し順を規定した群順序規定データ（ＮＧ）とが含まれる。そして、楽曲（ソング）の演奏の進行に従ってレジストシーケンスデータ（ＲＳ）のイベントを順次読み出し、読み出されたイベントが次群指定情報（ＮＸ）であれば、群順序規定データ（ＮＧ）に従って次の順序のレジストレーション群（ＲＧａ）を選択し、群内レジスト指示情報（ｂ）であれば現在選択されているレジストレーション群（ＲＧａ）内において群内レジスト指示情報（ｂ）で指示される何れかのレジストレーションデータ（「ａ−ｂ」）を読み出すように構成されている。
【００１１】
従って、この発明によれば、１つの音楽データに対して、複数のレジストレーションデータ群を対応付けて、これらレジストレーションデータ群を自動的に切り替えながら演奏を進めていくことができる。また、従来技術における「有限個」の制限に関しては、１つのレジストレーションデータ群内のレジストレーションデータ数は「有限個」として、この群内の有限個のレジストレーションデータをパネルスイッチに対応付けることができ、次群指定情報（ＮＸ）で次のレジストレーションデータ群を指示することによって、パネルスイッチに対応付けるレジストレーションデータを群ごと切り換えることで「有限個」の問題を解決することができる。
【００１２】
また、この音楽データ処理システムでは、音楽データ（ＳＤ）は予め暗号化されており、音楽データ（ＳＤ）の利用時に復号化して一時記憶領域（２ｔ）に記憶し、この一時記憶領域（２ｔ）から復号化された音楽データ（ＳＴ）を音楽データ処理領域（２ｐ）に読み込んで再生処理を行う。この読込みの際、レジストレーションデータ群（ＲＧ１〜ＲＧｎ）に関しては、音楽データ処理領域（２ｐ）には１つのレジストレーションデータ群（ＲＧａ）のみを記憶可能である。また、次群指定情報（ＮＸ）により次の順序のレジストレーションデータ群（ＲＧａ）が指示されたとき、復号化された音楽データ（ＳＴ）が一時記憶領域（２ｔ）に記憶されていれば、当該レジストレーションデータ群（ＲＧａ）を音楽データ処理領域（２ｐ）に読み込み、記憶されていなければ、暗号化されている音楽データ（ＳＤ）を復号化して音楽データ処理領域（２ｐ）に読み込む。従って、この発明によれば、音楽データが暗号化されており、その復号化に時間がかかる場合であっても、一時記憶領域に復号化データが残っている限りは高速に処理を行うことができる。
【発明を実施するための最良の形態】
【００１３】
〔システムの概要〕
図１は、この発明の一実施例による音楽データ処理システムのハードウエア構成ブロック図を示す。この音楽データ処理システムの本体となる電子音楽装置（コンピュータ）には、典型的には、電子楽器が用いられるが、演奏操作部や楽音信号発生部を備えるパーソナルコンピュータ（ＰＣ）のように電子楽器と同等の音楽データ処理機能を有する音楽データ処理装置を用いることもできる。このような電子音楽装置は、中央処理装置（ＣＰＵ）１、ランダムアクセスメモリ（ＲＡＭ）２、読出専用メモリ（ＲＯＭ）３、外部記憶装置４、演奏操作検出回路５、設定操作検出回路６、表示回路７、音源回路８、効果回路９、ＭＩＤＩインターフェース（Ｉ／Ｆ）１０、通信インターフェース（Ｉ／Ｆ）１１などを備え、これらの要素１〜１１はバス１２を介して互いに接続される。
【００１４】
ＣＰＵ１は、所定の制御プログラムに従い、タイマ１３によるクロックを利用して、ソングデータ処理を含む種々の音楽情報処理を実行する。ＲＡＭ２は、これらの処理に際して必要な各種データを一時的に保持したり処理に利用するための記憶領域として用いられる。例えば、ソングデータ処理の際には、演奏しようとするソングデータＳＴを一時記憶領域２ｔに一時的に保持することができ、また、現在の演奏に利用するソングデータＳＰはソングデータ処理領域２ｐに格納することができる。ＲＯＭ３には、これらの処理を実行するために、音楽データ処理プログラムを含む各種制御プログラムや制御データが予め記憶され、元のソングデータ（音楽データ）ＳＤを記憶しておくこともできる。
【００１５】
外部記憶装置４は、ハードディスク（ＨＤ）等の内蔵記憶媒体の外に、コンパクトディスク・リード・オンリィ・メモリ（ＣＤ−ＲＯＭ）、フレキシブルディスク（ＦＤ）、光磁気（ＭＯ）ディスク、ディジタル多目的ディスク（ＤＶＤ）、スマートメディア（登録商標）等の小型メモリカード、等々、種々の可搬性の外部記録媒体を含む。任意の外部記憶装置（例えばＨＤ）４には、各種制御プログラムや、音楽データ処理の元データとして使用されるソングデータ（「元ソングデータ」ということがある）ＳＤ等が記憶され、任意のソングデータをこの電子音楽装置で利用することができる。
【００１６】
演奏操作検出回路５は、鍵盤などの演奏操作子１４と共に演奏操作部として機能し、演奏操作子１４の演奏操作内容を検出し、これに対応する実演奏データをシステム本体に導入する。設定操作検出回路６は、キースイッチやマウス等の設定操作子１５と共にパネル設定部として機能し、設定操作子１５の設定操作内容を検出し、これに対応するパネル設定データをシステム本体に導入する。また、表示回路７は、各種画面を表示するＬＣＤ等のディスプレイ１６や各種インジケータを備え、これらの表示／点灯内容をＣＰＵ１からの指令に従って制御し、各操作子１４，１５の操作に対する表示援助を行う。
【００１７】
音源回路８は、演奏操作子１４からの実演奏データやＲＡＭ２のソングデータ処理領域２ｐ上のソングデータＳＰに応じて楽音信号を生成することができる。効果付与ＤＳＰを有する効果回路９は楽音信号に所定の効果を付与し、音源回路８と共に楽音信号発生部として機能する。効果回路９に後続するサウンドシステム１７は、Ｄ／Ａ変換部やアンプ、スピーカを備え、効果が付与された楽音信号に基づく楽音を発生する。
【００１８】
また、ＭＩＤＩＩ／Ｆ１０には他のＭＩＤＩ音楽機器３０が接続され、この電子音楽装置と他の音楽機器３０との間で、ソングデータを含むＭＩＤＩ演奏データを授受し、このシステムで利用することができる。また、通信Ｉ／Ｆ１１には、インターネットやローカルエリアネットワーク（ＬＡＮ）などの通信ネットワーク４０が接続され、外部のサーバコンピュータ５０等から制御プログラムをダウンロードしたり、元ソングデータＳＤを外部記憶装置４に保存して、このシステムで利用することができる。
【００１９】
〔ソングデータ（音楽データ）の構造〕
この発明の一実施例による音楽データ処理システムでは、１つの楽曲（ソング）に対してレジストレーションデータ群（単に「レジストデータ群」ともいう）及びネクストレジスト群データを含むソングデータを利用する音楽データ処理プログラムに従って、「ソングデータ処理」と呼ばれる音楽データ処理が実行され、多数のレジストレーションデータを簡単に切り換えて演奏を進めていくことができる。図２は、この発明の一実施例による音楽データ処理システムで使用されるソングデータ情報の設定態様を示す。
【００２０】
外部記憶装置４には、元ソングデータと呼ばれる多数のソングデータ（音楽データ）ＳＤが記憶されており、ＲＯＭ３にも所定数のソングデータＳＤを予め記憶しておくことができる。各ソングデータＳＤは、図２左欄に例示されるような構造を有し、演奏データＰＭ、レジストシーケンスデータＲＳ、複数（ｎ）のレジストレーションデータ群ＲＧ１〜ＲＧｎ、ネクストレジスト群データＮＧなどの諸情報で構成されると共に、斜線塗りで示すように、著作権保護のために暗号化されており、１つのファイルとして取り扱われる。
【００２１】
ここで、ソングデータＳＤの暗号鍵や復号鍵はどのようなものでもよい。一例として、ソングデータＳＤを記憶している外部記憶装置４の記憶媒体に特有のユニークなＩＤを鍵（又は鍵の一部）としてもよいし、ソングデータＳＤを処理する電子音楽装置（電子楽器など）に特有のユニークなＩＤを鍵（又は鍵の一部）としてもよい。
【００２２】
演奏データＰＭは、所謂「自動演奏データ」であって、１つの楽曲の演奏進行に従ってその楽音イベント情報を順次配列したものである。レジストシーケンスデータＲＳは、演奏データＰＭに付随し、演奏データＰＭによる楽曲の演奏進行に沿って順次設定されるべきレジストレーションデータを指示するために用いられるシーケンスデータである。
【００２３】
また、ソングデータＳＤには、１つの演奏データについて、複数（ｎ）のレジストレーションデータ群ＲＧ１〜ＲＧｎが記録されており、各レジストレーションデータ群ＲＧ１〜ＲＧｎは、それぞれ、複数セット（例えば、最大１６セット。なお、各セットは、パネル設定部のレジストレーション設定用パネルスイッチに対応付けられる。）のレジストレーションデータで構成される。各セットのレジストレーションデータ中に記憶可能なデータ種類は、典型的には、電子楽器の各種パネル設定（音量、音色、効果、自動伴奏等の設定）などであるが、それ以外のデータ種類も記憶可能であってよい。
【００２４】
ソングデータＳＤには、さらに、各レジストレーションデータ群の使用順序を規定したネクストレジスト群データＮＧが含まれる。このネクストレジスト群データＮＧは、レジストシーケンスデータＲＳによって「ネクストレジスト群」の指定（ＮＸ）がある度に、複数のレジストレーションデータ群ＲＧ１〜ＲＧｎの中から次の使用順序のレジストレーションデータ群ＲＧａ（１≦ａ≦ｎ）を読み出させる機能を有する。
【００２５】
上述したように暗号化されている元ソングデータＳＤは、システムでの使用に際して、図２中欄に破線で囲んで示すように、所定の暗号鍵や復号鍵によって復号化され、復号化ソングデータＳＴとしてＲＡＭ２の一時記憶領域２ｔに一時的に保持される。ソングデータＳＤを復号化した場合、復号化されたソングデータＳＴを構成する各データ又はデータ群ＰＭ・ＲＳ，ＲＧ１，ＲＧ２，…，ＲＧｎ，ＮＧは、別々のファイルになる。
【００２６】
なお、一時記憶領域２ｔは、ソングデータ以外の展開にも使われ、もし、別のデータが展開されたときには、一時記憶領域２ｔに展開されていた前のデータは消去される。すなわち、一時記憶領域２ｔは有限の領域であるため、演奏データの再生に当って、例えば、自動伴奏に使用される伴奏スタイルデータなどが展開されて、それ以前に記憶されたソングデータＳＴを維持することができない場合には、当該ソングデータＳＴが一時記憶領域２ｔから削除される。
【００２７】
また、一時記憶領域２ｔに記憶された復号化データは、他のデータの復号化により削除されるものに加え、ソングデータを記憶している記憶媒体をこの電子音楽装置から抜いたとき、復号化してから所定時間が経過したとき、或いは、この電子音楽装置の電源が切られたときなどにも削除するようにしてもよい。このようにすることで、復号化された状態のソングデータＳＴが誤って流出する可能性を低くすることができる。
【００２８】
一時記憶領域２ｔに展開された復号化ソングデータＳＴは、図２右欄に示すように、さらに、ソングデータ処理のためにＲＡＭ２に用意されるソングデータ処理領域２ｐに処理対象ソングデータＳＰとして読み込みまれる。ただし、レジストレーションデータ群ＲＧ１〜ＲＧｎについては、そのときに使用される１つのレジストレーションデータ群ＲＧａのみをソングデータ処理領域２ｐに記憶することができる。そして、ソングデータ処理領域２ｐに記憶された各ファイルは、ソングデータの再生に利用する。
【００２９】
〔レジストシーケンスの概要〕
この発明の一実施例による音楽データ処理システムでは、ソングデータ処理（音楽データ処理）において、レジストレーションデータ群（以下、単に「レジストデータ群」という）及びネクストレジスト群データによって楽曲の演奏進行に沿い自動的に所望のレジストレーションを設定していくことができる。図３は、この発明の一実施例による音楽データ処理システムにおけるレジストシーケンスの一例を表わす。
【００３０】
レジストシーケンスデータＲＳは、具体的には、図３（１）に例示されるように、ネクスト指定データＮＸ及びレジストレーション指示データ（レジスト番号）ｂをレジストシーケンスイベントとして楽曲の演奏進行に沿って記録したデータである。また、ネクストレジスト群データＮＧは、図３（２）に例示されるように、レジストデータ群を指示する群指示情報ａを使用順序に従って記録したデータであり、この指示情報ａは群番号を用いることができ、例えば、第１レジストデータ群ＲＧ１は群番号「１」で指示される。群指示情報（群番号）ａによって、複数のレジストデータ群ＲＧ１〜ＲＧｎに対して次に使用すべきレジストデータ群を任意所望の順位に順序付けることができる。
【００３１】
ここで、ネクスト指定データＮＸは、ネクストレジスト群データＮＧにおける「次」を順次指定するデータである。ソングデータ処理の際にレジストシーケンスデータＲＳからネクスト指定データＮＸが検出されると、ネクストレジスト群データＮＧ中において、この検出時点で次の使用順序に当たる群指示情報（群番号）ａにより、次に使用すべきレジストデータ群ＲＧａが設定される。
【００３２】
また、レジストレーション指示データｂは、レジスト指示データ或いは群内レジスト指示データとも呼ばれ、ネクスト指定データＮＸの指定に応じてネクストレジスト群データＮＧにより指示される次のレジストデータ群ＲＧａ内において、所定セットのレジストレーションデータ（以下、単に「レジストデータ」という）を順次指示するデータであり、この指示情報ｂには、各レジストデータのセット番号を表わすレジスト番号を用いることができる。レジスト指示データ（レジスト番号）ｂによって、各レジストデータ群内で使用されるレジストデータを任意所望の順序で指示することができる。ソングデータ処理の際にレジストシーケンスデータＲＳからレジスト番号ｂが検出されると、次のレジストデータ群ＲＧａ中でレジスト番号ｂにより指示されるレジストデータが設定される。
【００３３】
図３（３）は、図３（１），（２）の例に従ってソングデータ処理を行った場合における実際のシーケンスを説明するための図である。或るソングデータを使用して演奏を行う場合、図３左下部に示すように、暗号化された元ソングデータＳＤを復号化したソングデータＳＴはＲＡＭ２の一時記憶領域２ｔに保持され、このソングデータＳＴのうち、レジストデータ群ＲＧ１〜ＲＧｎを除くデータファイルＰＭ・ＲＳ，ＮＧが処理対象ソングデータＳＰとしてソングデータ処理領域２ｐに格納され、そのレジストシーケンスデータＲＳに従ってソングデータ処理が実行される。
【００３４】
このソングデータの例では、レジストシーケンスデータＲＳの演奏進行タイミングｔ１において、先頭のネクスト指定データＮＸにより、ネクストレジスト群データＮＧの使用順序「１」の群番号ａ＝１で指示される第１レジストデータ群ＲＧ１が指定される。この指定に従って、さらに、第１レジストデータ群ＲＧ１が一時記憶領域２ｔからソングデータ処理領域２ｐに格納される。次のタイミングｔ２では、レジスト番号ｂ＝１により、当該第１レジストデータ群ＲＧ１の中の第１セットのレジストデータが指定される。
【００３５】
なお、以下、レジストデータは群番号ａとレジスト番号ｂにより「ａ−ｂ」で表わし、例えば、群番号ａ＝１及びレジスト番号ｂ＝１で決定される第１レジストデータＲＧ１の第１セットのレジストデータは「１−１」で表わす。続いて、タイミングｔ３では、当該第１レジストデータ群ＲＧ１の第２レジストデータ「１−２」が指定され、さらに、タイミングｔ４では、第３レジストデータ「１−３」が指定される。
【００３６】
続くタイミングｔ５では、２番目のネクスト指定データＮＸにより、ネクストレジスト群データＮＧにおける次の使用順序「２」の群番号ａ＝３で指示される第３レジストデータ群ＲＧ３が指定される。第３レジストデータ群ＲＧ３はソングデータ処理領域２ｐにないので、第１レジストデータ群ＲＧ１が消去され、これに代り一時記憶領域２ｔから第３レジストデータ群ＲＧ３のデータファイルがソングデータ処理領域２ｐに読み込まれる。
【００３７】
以下、同様にして、タイミングｔ６，ｔ７で、レジスト番号ｂ＝２，４により第３レジストデータ群ＲＧ３内の第２及び第４レジストデータ「３−２」，「３−４」が指定される。さらに、タイミングｔ８では、３番目のネクスト指定データＮＸにより、ネクストレジスト群データＮＧにおける次の使用順序「３」の群番号ａ＝２で指示される第２レジストデータ群ＲＧ２が指定され、次のタイミングｔ９では、レジスト番号ｂ＝１２により第２レジストデータ群ＲＧ２内の第１２レジストデータ「２−１２」が指定される。
【００３８】
このようにして、最初のソングデータ読込み時に復号化されて一時記憶領域２ｔに記憶されたソングデータＳＴのレジストデータ群ＲＧ１〜ＲＧｎの中から、最初のネクスト指定データＮＸにより次群に指定されたレジストデータ群（ＲＧ１）が使用される。以下、ネクスト指定データＮＸによる次群指定が順次なされたときも、復号化されたソングデータＳＴが一時記憶領域２ｔに残っていれば、指定されたレジストデータ群（ＲＧ３，ＲＧ２）を順次使用することができる。
【００３９】
しかしながら、最初にソングデータＳＤを復号化した後、一時記憶領域２ｔが他のデータ復号化などに利用される等によって、最初に復号化したソングデータＳＴが破棄されている状態で、ネクスト指定データＮＸによる次群指定がなされたときは、再度、ソングデータＳＤの復号化が行われる。例えば、タイミングｔ８で、ソングデータＳＴが一時記憶領域２ｔに残っていない場合には、図３右下部（※印）のように、元ソングデータＳＤを再度復号化し一時記憶領域２ｔに復号化ソングデータＳＴとして記憶し直し、３番目のネクスト指定データＮＸに基づく第２レジストデータ群ＲＧ２のデータファイルをソングデータ処理領域２ｐに格納する。なお、図示のように、第２のネクスト指定データＮＸによる次群指定がなされたときに、一時記憶領域２ｔに復号化ソングデータＳＴが保持されている場合には、このような再復号化処理を省略し再生処理を高速に行うことができる。
【００４０】
この音楽データ処理システムのレジストレーション設定のポイントを図３を用いて説明すると次のとおりである：このシステムで用いられるソングデータ（音楽データ）ＳＤは、１つのソング（楽曲）に対応した演奏データＲＳと共に、ネクスト指定データ（次群指定情報）ＮＸとレジスト番号（群内レジスト指示情報）ｂをイベントとして記録したレジストシーケンスデータＲＳや、各々が複数のレジストデータから成る複数（ｎ）のレジストデータ群ＲＧ１〜ＲＧｎ、各レジストデータ群の読出し順序を群番号ａで規定したネクストレジスト群データ（群順序規定データ）ＮＧ、等が含まれる。演奏の進行に従ってレジストシーケンスデータＲＳから読み出されるイベントが、ネクスト指定データＮＸであれば、次の順序に規定された群番号ａのレジストデータ群ＲＧａが選択され、レジスト番号ｂであれば、現在選択中のレジストデータ群ＲＧａ内においてレジスト番号ｂに対応するレジストデータ「ａ−ｂ」に基づき、レジストレーションが設定されていく。
【００４１】
〔ソングデータ処理（音楽データ処理）の動作フロー例〕
この発明の一実施例による音楽データ処理システムにおいては音楽データ処理プログラムに従って上述したとおりのソングデータ処理（音楽データ処理）を実行することができる。図４は、この発明の一実施例によるソングデータ処理の手順を表わすフローチャートであり、図５は、ソングデータ処理に含まれるレジストシーケンスデータ再生処理動作の手順を表わすフローチャートである。
【００４２】
このソングデータ処理が起動すると、ＣＰＵ１は、楽曲選択画面をディスプレイ１５に案内表示し、最初のステップＳ１において、ユーザにより、楽曲選択画面に提示された複数の楽曲（曲名や曲番号）の中から所望の楽曲を選択する操作が行われると、選択操作がなされた楽曲（ソング）に対応する暗号化されたソングデータＳＤを選択し、外部記憶装置４又はＲＯＭ３からＲＡＭ２の一時記憶領域２ｔ上へのロードを指示する。次のステップＳ２では、ロードが指示されたソングデータＳＤについて、復号化されたソングデータＳＴが一時記憶領域２ｔに格納されているか否かを判定する。
【００４３】
ここで、当該ソングデータＳＤが一時記憶領域２ｔに復号化されていないときには（Ｓ２→ＮＯ）、ステップＳ３に進み、一時記憶領域２ｔに他の復号化データが記憶されていれば当該復号化データを削除し、他の復号化データが記憶されていなければこのステップをスルーする。次のステップＳ４では、ロード指示されたソングデータＳＤ（図２左欄）を復号化し、復号化したソングデータＳＴ（図２中欄）を一時記憶領域２ｔに記憶する。
【００４４】
ステップＳ２でソングデータＳＤが一時記憶領域２ｔに復号化されていると判定したとき（Ｓ２→ＹＥＳ）或いはステップＳ４の復号化処理の後は、ステップＳ５に進み、一時記憶領域２ｔに記憶されている復号化ソングデータＳＴ中の演奏データ及びレジストシーケンスデータのファイルＰＭ・ＲＳ並びにネクストレジスト群データのファイルＮＧを、処理対象ソングデータＳＰ（図２右欄）として、ＲＡＭ２の一時記憶領域２ｔからソングデータ処理領域２ｐに読み込む。
【００４５】
次に、処理対象ソングデータＳＰに従って、順次、ステップＳ６で演奏データＰＭを再生し（演奏データ再生処理：演奏イベントタイミングでないときは当該ステップＳ６をスルーする）ステップＳ７でレジストシーケンスデータＲＳを再生する（レジストシーケンスデータ再生処理）。続くステップＳ８では、ソングデータの終了を表わすエンドデータが検出されたか否かを判定し、エンドデータが検出されない間は（Ｓ８→ＮＯ）、ステップＳ６，Ｓ７の再生動作を繰り返し、エンドデータが検出されてソングエンドに達したときに（Ｓ８→ＹＥＳ）このソングデータ処理を終了する。
【００４６】
ソングデータ処理（図４）のステップＳ７におけるレジストシーケンスデータ再生処理の具体的な手順例を示す図５において、第１ステップでは、ソングデータ処理領域２ｐに格納されているソングデータＳＰのレジストシーケンスデータＲＳについて、現在、レジストシーケンスイベント〔ネクスト指示データＮＸ或いはレジスト指示データ（レジスト番号）ｂ〕のタイミングであるか否かを判定し、イベントタイミングでないときは（Ｒ１→ＮＯ）、直ちに、このレジストシーケンスデータ再生処理をスルーしてソングデータ処理（図４）のステップＳ８にリターンする。
【００４７】
一方、イベントタイミングであれば（Ｒ１→ＹＥＳ）、ステップＲ２で、このタイミングのレジストシーケンスイベントがネクスト指示データＮＸであり、これによってネクストレジスト群が指定されているか否かを判定し、ネクストレジスト群が指定されたときは（Ｒ２→ＹＥＳ）、ステップＲ３に進んで、さらに、現在ロード指示がなされているソングデータＳＤについて、一時記憶領域２ｔに復号化済みであるか否かを判定する。
【００４８】
ここで、当該ソングデータＳＤを復号化したソングデータが一時記憶領域２ｔに記憶されていないときは（Ｒ３→ＮＯ）、ステップＲ４で一時記憶領域２ｔに記憶されている他の復号化データを削除して（当該復号化データが記憶されていなければステップＲ４はスルー）ステップＲ５に進む。そして、ステップＲ５では、現在ロード指示されているソングデータＳＤを復号化して一時記憶領域２ｔに記憶する。
【００４９】
復号化ソングデータＳＴが一時記憶領域２ｔに記憶されているとき（Ｒ３→ＹＥＳ）或いはステップＲ５で元ソングデータＳＤを復号化して一時記憶領域２ｔに記憶した後は、ステップＲ６で、ネクストレジスト群指定に対応したレジストデータ群ＲＧａ（ネクスト指示データＮＸの指示に基づきネクストレジスト群データＮＧの群番号ａで指定される）を、一時記憶領域２ｔからソングデータ処理領域２ｐに読み込む。そして、レジストデータ群ＲＧａの読込み後、ソングデータ処理（図４）のステップＳ８にリターンする。
【００５０】
一方、ステップＲ２でレジストシーケンスイベントはレジスト番号ｂであると判定したときは（Ｒ２→ＮＯ）、ステップＲ７に進み、現在ソングデータ処理領域２ｐに記憶されているレジストデータ群ＲＧａ中においてレジスト番号ｂで指定されるレジストデータ（ａ−ｂ）に従って、レジストレーションの設定を切り換える。そして、レジストレーションの切換え後、ソングデータ処理（図４）のステップＳ８にリターンする。
【００５１】
〔種々の実施態様〕
以上、図面を参照しつつこの発明の好適な実施の一形態について説明したが、これは単なる一例であって、この発明は、発明の精神を逸脱しない範囲で種々の変更が可能である。例えば、実施例では最初の復号化ステップＳ５でレジストデータ群ＲＧ１〜ＲＧｎを除く復号化ソングデータＳＴをソングデータ処理領域２ｐに格納したが、復号化ソングデータＳＴ中のレジストデータ群ＲＧ１〜ＲＧｎのうち、予め定められた１つのレジストデータ群（例えば、先頭の第１レジストデータ群ＲＧ１）のみとし、最初のネクストレジスト群指定（ＮＸ）の際に（Ｒ２→ＹＥＳ）一時記憶領域２ｔに復号化済みであれば（Ｒ３→ＹＥＳ）ステップＲ６をスルーさせてもよい。或いは、ステップＳ５において、ソングデータ処理領域２ｐに読み込まれたネクストレジスト群データＮＧ中の使用順序「１」の群番号（ａ）に対応したレジストデータ群を一時記憶領域２ｔから読み出して、ソングデータ処理領域２ｐに格納してもよい。
【図面の簡単な説明】
【００５２】
【図１】この発明の一実施例による音楽データ処理システムのハードウエア構成ブロック図である。
【図２】この発明の一実施例による音楽データ処理システムで用いられるソングデータ情報の設定態様を説明するための図である。
【図３】この発明の一実施例による音楽データ処理システムにおけるレジストシーケンスを説明するための図である。
【図４】この発明の一実施例によるソングデータ処理の手順を表わすフローチャートである。
【図５】この発明の一実施例によるレジストシーケンスデータ再生処理の手順を表わすフローチャートである。
【符号の説明】
【００５３】
ＳＤ  暗号化されている元のソングデータ（元ソングデータ）、
ＳＴ  ＲＡＭ２の一時記憶領域２ｔに格納される復号化ソングデータ、
ＳＰ  ＲＡＭ２のソングデータ処理領域２ｐに格納される処理対象ソングデータ、
ＲＳ  演奏データＰＭの演奏進行に従ってネクスト指定データＮＸ及び群内レジスト指示データ（レジスト番号）ｂを記録しているレジストシーケンスデータ、
ＲＧ１〜ＲＧｎ；ＲＧａ  レジスト（レジストレーション）データ群（１≦ａ≦ｎ）、
ＮＧ  レジストデータ群（群番号ａ）の使用順序を規定したネクストレジスト群データ。
【図１】
2006163208.tif 000003
【図２】
2006163208.tif 000004
【図３】
2006163208.tif 000005
【図４】
2006163208.tif 000006
【図５】
2006163208.tif 000007