(57)【要約】【課題】  外部記憶装置に記憶された拡張コンテンツデータのサブコンテンツについては、装置本体側への取り込みを必要な都度行って利用できるようにする。【解決手段】  外部記憶装置に記憶された拡張コンテンツデータを読み込む操作が行われた場合に、拡張コンテンツデータに含まれるメインコンテンツのみを取得して記憶手段に記憶し、この時点ではサブコンテンツを読み込まない。サブコンテンツの利用が指示された場合には、選択されたサブコンテンツを含む拡張コンテンツデータに再度アクセスして該当するサブコンテンツのみを取得する。こうすると、メインコンテンツのみを効率的にすばやく取得することができるので、メインコンテンツを使用できる状態になるまでに大きなタイムラグが発生せずユーザの使い勝手の悪化を招くことがない。また、メインコンテンツのみを記憶しサブコンテンツは必要なときにのみ取得して使用することから、記憶容量が少なくて済む。【選択図】        図６
2011197563.tif 000002
【特許請求の範囲】
【請求項１】
楽音制御用のメインコンテンツと当該メインコンテンツに関連した情報提供用の１乃至複数のサブコンテンツとを含んでなるプリセットコンテンツデータを記憶する記憶手段と、
前記メインコンテンツと前記サブコンテンツとを含んでなる拡張コンテンツデータを記憶した外部記憶装置から、ユーザ操作に応じて指定された拡張コンテンツデータに含まれるメインコンテンツのみを取得して前記記憶手段に記憶する読み込み手段と、
ユーザ操作に基づいてサブコンテンツを選択する選択手段と、
前記選択されたサブコンテンツがプリセットコンテンツデータに含まれる場合には、前記記憶手段に記憶されているプリセットコンテンツデータから該当するサブコンテンツを取得する一方で、前記選択されたサブコンテンツが拡張コンテンツデータに含まれる場合には、前記外部記憶装置に記憶されている前記選択されたサブコンテンツを含む拡張コンテンツデータにアクセスし、該アクセスした拡張コンテンツデータから該当するサブコンテンツのみを取得する取得手段と、
前記取得したサブコンテンツを利用して対応するメインコンテンツに関連した情報提供の制御を行う制御手段と
を具えた電子音楽装置。
【請求項２】
外部記憶装置からユーザ操作に応じて指定された拡張コンテンツデータに含まれるメインコンテンツのみを取得して記憶する際に、前記外部記憶装置における前記拡張コンテンツデータの記憶位置を特定するデータリロード用のパス情報を前記記憶手段に登録する登録手段をさらに具えてなり、
前記取得手段は前記登録されたパス情報に従って、該当するサブコンテンツを抽出することを特徴とする請求項１に記載の電子音楽装置。
【請求項３】
コンピュータに、
楽音制御用のメインコンテンツと当該メインコンテンツに関連した情報提供用の１乃至複数のサブコンテンツとを含んでなるプリセットコンテンツデータを記憶手段に記憶する手順と、
前記メインコンテンツと前記サブコンテンツとを含んでなる拡張コンテンツデータを記憶した外部記憶装置から、ユーザ操作に応じて指定された拡張コンテンツデータに含まれるメインコンテンツのみを取得して前記記憶手段に記憶する手順と、
ユーザ操作に基づいてサブコンテンツを選択する手順と、
前記選択されたサブコンテンツがプリセットコンテンツデータに含まれる場合には、前記記憶手段に記憶されているプリセットコンテンツデータから該当するサブコンテンツを取得する一方で、前記選択されたサブコンテンツが拡張コンテンツデータに含まれる場合には、前記外部記憶装置に記憶されている前記選択されたサブコンテンツを含む拡張コンテンツデータにアクセスし、該アクセスした拡張コンテンツデータから該当するサブコンテンツのみを取得する手順と、
前記取得したサブコンテンツを利用して対応するメインコンテンツに関連した情報提供の制御を行う手順と
を実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、予め装置本体側にプリセットされている音楽コンテンツデータ以外にも、ユーザが別途入手した拡張的な音楽コンテンツデータを装置本体側に取り込んで利用することの可能な電子音楽装置及びプログラムに関する。特に、外部記憶装置に記憶された拡張的な音楽コンテンツデータに含まれるメインコンテンツ及びサブコンテンツの全てを装置本体側に予め取り込んでおくことなく、サブコンテンツについては必要なときにのみ取り込んで利用することのできるようにした技術に関する。
【背景技術】
【０００２】
従来から、メーカ等によって予め装置本体側に記憶された状態で提供される音楽コンテンツデータ（プリセットコンテンツデータ、以下では単にプリセットデータと呼ぶ）の他に、ユーザが別途入手する拡張的な音楽コンテンツデータ（拡張コンテンツデータ、以下では単に拡張データと呼ぶ）を記憶して利用することが可能な電子楽器等の電子音楽装置が知られている。こうした電子音楽装置では、例えばボイス（音色）データ、ソングデータあるいは伴奏スタイルデータなどの各種コンテンツについて、前記プリセットデータに加えて、ユーザがプリセットデータなどを元にカスタマイズして作成したユーザカスタムデータや、インターネット等を介して接続されるコンテンツ配信サイトから取得した配信コンテンツデータなどを拡張データとして外部記憶装置に記憶しておき、これらの拡張データを外部記憶装置から電子音楽装置本体側に予め取り込んでおく（読み込んで記憶する）ことによってそれらを利用することのできるようになっている。こうした装置に関連するものとしては、例えば下記に示す特許文献１に記載されている装置がその一例である。
【０００３】
また、最近では非特許文献１に記載されている電子音楽装置のように、上記プリセットデータに、ボイスデータ等のユーザが発生させたい楽音の制御に関連するメインコンテンツ以外にも１乃至複数のサブコンテンツを含ませておき、このサブコンテンツを利用することでメインコンテンツに関する何らかの補助的な情報をユーザに対して提供することのできるようになっている。サブコンテンツとしては、例えばボイスデータに関して当該ボイスの使い方や設定方法などを説明した説明文を表示する（所謂インフォメーション提示）ためのもの、当該ボイスデータを利用して実際に演奏を行っているデモ音楽を再生するあるいはデモソングを発生する（所謂デモ演奏）ためのものなどがある。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開2009-186853号公報
【非特許文献】
【０００５】
【非特許文献１】“DIGITAL WORKSTATION Tyros3 Owner's Manual",2008年，ヤマハ株式会社，インターネット〈http://www2.yamaha.co.jp/manual/pdf/emi/english/port/tyros3_en_om_c0.pdf〉
【発明の概要】
【発明が解決しようとする課題】
【０００６】
ところで、上記したような従来の電子音楽装置においては、プリセットデータに基づき可能であるサブコンテンツの利用を、外部記憶装置から装置本体側に読み込んで利用することが可能な拡張データにも適用することが考えられる。しかし、そうしたサブコンテンツを含む拡張データの数が増えれば増えるほどそれらを装置本体側に読み込むのに時間がかかるし、またそれらを記憶するのに装置本体側に多大な記憶容量が必要とされることから非常に都合が悪い。
【０００７】
すなわち、ユーザは外部記憶装置に記憶された拡張データのメインコンテンツを使用したいだけにもかかわらずサブコンテンツまでをも含めた全データの読み込みが終了するまで待たなければならず、メインコンテンツを使用できる状態になるまでに大きなタイムラグが発生し都合が悪い（サブコンテンツのほうがメインコンテンツに比較して相対的にデータ量が大きく、読み込みに時間がかかるし記憶容量が多く必要とされるケースが多々ある）。また、そもそもサブコンテンツは上述したようにボイスデータ等のような楽音の制御に関連するメインコンテンツの直接的な利用形態とはなんらの関連もない補助的なデータであり、例えサブコンテンツを読み込んだとしてもユーザがそれらのサブコンテンツを必ず利用するものとは限らないことから、サブコンテンツを必ずメインコンテンツと共に読み込むのは記憶容量の無駄遣いである。
【０００８】
このように、従来装置でのユーザ所望の楽音制御に必要とされたメインコンテンツの読み込みに付随して必ずサブコンテンツまでもが一緒に読み込まれてしまうことによる、読み込み時間の増大はユーザの当該装置の使い勝手の悪化を招きまた記憶容量の増大はコスト増につながる、という問題が生じる。
【０００９】
本発明は上述の点に鑑みてなされたもので、外部記憶装置に記憶された拡張的な音楽コンテンツデータに含まれるメインコンテンツについては予め装置本体側に取り込んでおくことで必要に応じて直ちに利用できるようにする一方で、サブコンテンツについては装置本体側への取り込みを必要な都度行って利用できるようにした電子音楽装置及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【００１０】
本発明に係る電子音楽装置は、楽音制御用のメインコンテンツと当該メインコンテンツに関連した情報提供用の１乃至複数のサブコンテンツとを含んでなるプリセットコンテンツデータを記憶する記憶手段と、前記メインコンテンツと前記サブコンテンツとを含んでなる拡張コンテンツデータを記憶した外部記憶装置から、ユーザ操作に応じて指定された拡張コンテンツデータに含まれるメインコンテンツのみを取得して前記記憶手段に記憶する読み込み手段と、ユーザ操作に基づいてサブコンテンツを選択する選択手段と、前記選択されたサブコンテンツがプリセットコンテンツデータに含まれる場合には、前記記憶手段に記憶されているプリセットコンテンツデータから該当するサブコンテンツを取得する一方で、前記選択されたサブコンテンツが拡張コンテンツデータに含まれる場合には、前記外部記憶装置に記憶されている前記選択されたサブコンテンツを含む拡張コンテンツデータにアクセスし、該アクセスした拡張コンテンツデータから該当するサブコンテンツのみを取得する取得手段と、前記取得したサブコンテンツを利用して対応するメインコンテンツに関連した情報提供の制御を行う制御手段とを具える。
【００１１】
この発明によると、外部記憶装置に記憶された拡張コンテンツデータを読み込むユーザ操作が行われた場合には、外部記憶装置から指定された拡張コンテンツデータに含まれるメインコンテンツのみを取得して記憶手段に記憶するだけであって、この時点ではサブコンテンツを読み込まない。そして、外部記憶装置に記憶された拡張コンテンツデータに含まれるサブコンテンツが選択された場合に、前記外部記憶装置に記憶されている前記選択されたサブコンテンツを含む拡張コンテンツデータに再度アクセスされて、該アクセスした拡張コンテンツデータから該当するサブコンテンツのみを取得し、この取得したサブコンテンツを利用して対応するメインコンテンツに関連した情報提供の制御が行われる。このように、外部記憶装置に記憶された拡張コンテンツデータを装置本体に読み込む際にはサブコンテンツの読み込みが行われないことから、メインコンテンツのみを効率的にすばやく取得することができ、従ってメインコンテンツを使用できる状態になるまでに大きなタイムラグが発生せずユーザの使い勝手の悪化を招くことがない。またメインコンテンツのみを記憶すればよいので装置本体側の記憶容量は少なくて済む。
【００１２】
その一方で、サブコンテンツデータについてはユーザに必要とされ利用指示されたもののみが装置本体側に読み込まれて使用されることから、サブコンテンツデータを記憶するための記憶容量は少なくて済む。サブコンテンツデータについてはメインコンテンツデータほどのリアルタイム性が要求されないので、装置本体側への取り込みに多少の時間がかかっても問題ない。
【００１３】
本発明は装置の発明として構成し実施することができるのみならず、方法の発明として構成し実施することができる。また、本発明は、コンピュータまたはＤＳＰ等のプロセッサのプログラムの形態で実施することができるし、そのようなプログラムを記憶した記憶媒体の形態で実施することもできる。
【発明の効果】
【００１４】
この発明によれば、外部記憶装置に記憶された拡張的な音楽コンテンツデータに含まれるメインコンテンツのみを装置本体側に取り込んで直ちに利用可能とする一方で、サブコンテンツについては必要に応じて装置本体側に取り込んで利用できるようにしたことから、少ない記憶容量でかつユーザの使い勝手の悪化を招くことなしに外部記憶装置に記憶された拡張コンテンツデータに含まれるメインコンテンツ及びサブコンテンツを利用することができるようになる、という効果を奏する。
【図面の簡単な説明】
【００１５】
【図１】この発明に係る電子音楽装置の全体構成の一実施例を示したハード構成ブロック図である。
【図２】ボイスデータのインストール処理の一実施例を示すフローチャートである。
【図３】各記憶領域における拡張データ及びプリセットデータの記憶態様を説明するための概念図である。
【図４】ボイスモード処理の一実施例を示す概念図である。
【図５】音色リスト画面の一実施例を示す概念図である。
【図６】サブコンテンツ利用処理の一実施例を示すフローチャートである。
【図７】サブコンテンツの利用形態の具体例を示す概念図である。
【図８】起動時のリロード処理の一実施例を示すフローチャートである。
【発明を実施するための形態】
【００１６】
以下、この発明の実施の形態を添付図面に従って詳細に説明する。ただし、この明細書では説明を理解しやすくするために、音楽コンテンツデータに含まれるメインコンテンツ（データ）がボイスパラメータのみあるいはボイスパラメータと波形データとのセットからなるボイスデータであって、音楽コンテンツデータに前記メインコンテンツと組み合わされて含まれるサブコンテンツ（データ）がボイスデータに関する説明用テキストデータ、デモ用自動演奏データ、デモ用動画データである場合を例に説明する。
【００１７】
図１は、この発明に係る電子音楽装置の全体構成の一実施例を示したハード構成ブロック図である。本実施例に示す電子音楽装置は選択したボイスデータに基づきユーザ所望の音色で楽音を再生することが可能な例えば電子楽器であって、マイクロプロセッサユニット（ＣＰＵ）１、リードオンリメモリ（ＲＯＭ）２、ランダムアクセスメモリ（ＲＡＭ）３からなるマイクロコンピュータによって制御される。ＣＰＵ１は、この電子音楽装置全体の動作を制御するものである。このＣＰＵ１に対して、データ及びアドレスバス１Ｄを介してＲＯＭ２、ＲＡＭ３、検出回路４，５、表示回路６、音源・効果回路７、外部記憶装置８Ａ、内蔵記憶装置８Ｂ、ＭＩＤＩインタフェース（Ｉ／Ｆ）９、通信インタフェース（Ｉ／Ｆ）１０がそれぞれ接続されている。
【００１８】
ＲＯＭ２は、ＣＰＵ１により実行あるいは参照される各種制御プログラムや各種データ等を格納する。ＲＡＭ３は、ＣＰＵ１が所定のプログラムを実行する際に発生する各種データなどを一時的に記憶するワーキングメモリとして、あるいは現在実行中のプログラムやそれに関連するデータを一時的に記憶するメモリ等として使用される。ＲＡＭ３の所定のアドレス領域がそれぞれの機能に割り当てられ、レジスタやフラグ、テーブル、テンポラリメモリなどとして利用される。
【００１９】
演奏操作子４Ａは楽音の音高を選択するための複数の鍵を備えた例えば鍵盤等のようなものであり、各鍵に対応してキースイッチを有しており、この演奏操作子４Ａ（鍵盤等）はユーザ自身の手弾きによるマニュアル演奏のために使用することは勿論のこと、利用したいメインコンテンツやサブコンテンツの選択などのために使用することもできる。検出回路４は、演奏操作子４Ａの各鍵の押圧及び離鍵を検出することによって検出出力を生じる。
【００２０】
設定操作子（スイッチ等）５Ａは、例えば外部記憶装置８Ａに記憶されている拡張データのインストールを開始するためのインストール開始ボタン、当該装置をボイスモードに設定するためのモード設定スイッチ、前記ボイスモードへの設定に応じてディスプレイ６Ａ上に表示される「音色リスト画面」から所望のボイス（音色）を選択するための各種操作子類（詳しくは後述する図５参照）、音高や効果等のその他の演奏環境／楽音制御に関する各種設定（パラメータ）を決定するためのその他のスイッチ類などを含んで構成される。勿論、設定操作子５Ａは上記した以外にも音高、音色、効果等を選択・設定・制御するための数値データ入力用のテンキーや文字データ入力用のキーボード、あるいはディスプレイ６Ａに表示されたポインタなどを操作するマウス等の各種操作子を含んでいてもよい。検出回路５は、上記設定操作子５Ａの操作状態を検出し、その操作状態に応じたスイッチ情報等をデータ及びアドレスバス１Ｄを介してＣＰＵ１に出力する。
【００２１】
表示回路６は例えば液晶表示パネル（ＬＣＤ）やＣＲＴ等から構成されるディスプレイ６Ａに、後述する「音色リスト画面」（図５参照）等の各種画面を表示するのは勿論のこと、外部記憶装置８Ａに記憶されている拡張データの一覧、ＲＯＭ２に用意されるプリセットボイスバンク（図３参照）に記憶されているプリセットデータの一覧、ＲＡＭ３及び内蔵記憶装置８Ｂに用意される拡張ボイスバンク（図３参照）に記憶されている拡張データの一覧、演奏環境／楽音制御に関する各種設定の設定状況さらにはＣＰＵ１の制御状態などを表示する。
【００２２】
音源・効果回路７は複数のチャンネルで楽音信号の同時発生が可能であり、データ及びアドレスバス１Ｄを経由して与えられた、ユーザによる演奏操作子４Ａの演奏操作に応じて発生される及び／又は予め記憶されている自動演奏データなどに基づき発生される各種演奏情報を入力し、これらの演奏情報に基づいて楽音信号を発生する。さらには、該発生した楽音信号に対して適宜に各種の音響効果を付与する。音源・効果回路７から発生される楽音信号は、アンプやスピーカなどを含むサウンドシステム７Ａから発音される。こうした音源・効果回路７とサウンドシステム７Ａの構成には、従来のいかなる構成を用いてもよい。例えば、音源・効果回路７はFM、PCM、物理モデル、フォルマント合成等の各種楽音合成方式のいずれを採用してもよく、また専用のハードウェアで構成してもよいし、ＤＳＰ（Digital Signal Processor）やＣＰＵ１によるソフトウェア処理で構成してもよい。
【００２３】
外部記憶装置８Ａは後述するような拡張データを記憶した記憶装置であって（図３参照）、例えばハードディスク（HD）の他に、フレキシブルディスク（FD）、コンパクトディスク（CD‐ROM・CD‐RAM）、光磁気ディスク（MO）、あるいはDVD（Digital Versatile Disk）等の様々な形態の記憶媒体を利用する記憶装置であればどのようなものであってもよい。さらには、ＵＳＢメモリなどの半導体メモリであってもよい。
【００２４】
内蔵記憶装置８Ｂは前記外部記憶装置８Ａから拡張データのメインコンテンツをインストールした際に各種情報（図３参照）を記憶する、例えばハードディスク（HD）あるいはフラッシュメモリなどの装置本体の電源オフに応じて記憶内容が消去されることのない類の記憶装置である。また、内蔵記憶装置８Ｂは前記各種情報の他に、ＣＰＵ１が実行する各種制御プログラム等を記憶する。上述したＲＯＭ２に制御プログラムが記憶されていない場合、この内蔵記憶装置８Ｂに記憶された制御プログラムをＲＡＭ３に読み込むことにより、ＲＯＭ２に制御プログラムを記憶している場合と同様の動作をＣＰＵ１に実行させることができる。このようにすると、制御プログラムの追加やバージョンアップ等が容易に行える。
【００２５】
MIDIインタフェース（I/F）９は、外部接続された他のMIDI機器９Ａ等からMIDI形式の自動演奏データを当該電子音楽装置へ入力したり、あるいは当該電子音楽装置からMIDI形式の自動演奏データを他のMIDI機器９Ａ等へ出力したりするためのインタフェースである。通信インタフェース（Ｉ／Ｆ）１０は、例えばLANやインターネット、電話回線等の有線あるいは無線の通信ネットワークＸに接続されており、該通信ネットワークＸを介してサーバコンピュータ１０Ａと接続され、当該サーバコンピュータ１０Ａから制御プログラムあるいは拡張データなどの各種データを電子音楽装置側に取り込むためのインタフェースである。こうした通信インタフェース１０は、有線あるいは無線のものいずれかでなく双方を具えていてよい。
【００２６】
なお、上述した実施例において、演奏操作子４Ａは鍵盤楽器の形態に限らず、弦楽器や管楽器あるいは打楽器等どのようなタイプの形態でもよい。また、電子音楽装置は演奏操作子４Ａやディスプレイ６Ａあるいは音源・効果回路７などを１つの装置本体に内蔵したものに限らず、それぞれが別々に構成され、MIDIインタフェースや各種ネットワーク等の通信インタフェース１０を用いて各装置を接続するように構成されたものであってもよいことは言うまでもない。
なお、本発明に係る電子音楽装置は電子楽器に限らず、カラオケ装置、パーソナルコンピュータ、携帯電話等の携帯通信端末、あるいはゲーム装置など、どのような形態の装置・機器であってもよい。携帯通信端末の場合、端末のみで所定の機能が完結している場合に限らず、機能の一部をサーバ側に持たせ、端末とサーバとからなるシステム全体として所定の機能を実現するようにしてもよい。
【００２７】
従来知られている電子音楽装置のように、本発明に係る電子音楽装置においても、メーカ等から提供され当該装置本体に予め用意されたプリセットデータを記憶したプリセットボイスバンクと、外部記憶装置８Ａに記憶されている拡張データを取り込んで記憶する拡張ボイスバンクとからなるボイス（音色）バンクを有してなり、ユーザ選択に従って前記ボイスバンクから読み出されたボイスデータに基づいて所望の音色の楽音を再生することのできるようになっている。ただし、本発明に係る電子音楽装置では、前記外部記憶装置８Ａに記憶されている拡張データをインストールする際に単にそのまま拡張ボイスバンクに全データを読み込む従来装置とは異なり、前記拡張データのうちメインコンテンツのみを拡張ボイスバンクに読み込む（インストールする）ようになっている。
【００２８】
そこで、まず前記外部記憶装置８Ａに記憶されている拡張データに含まれるメインコンテンツのみを拡張ボイスバンクにインストールする「ボイスデータインストール処理」について、図２を用いて説明する。図２は、「ボイスデータインストール処理」の一実施例を示すフローチャートである。当該処理は、例えばユーザによるインストール開始ボタンの操作に応じて開始される。
【００２９】
ステップＳ１は、外部記憶装置８Ａから装置本体側（詳しくは拡張ボイスバンク）にインストールする１乃至複数のボイスデータファイル（拡張データ）を特定する。ステップＳ２は、前記特定されたボイスデータファイルを前記外部記憶装置８Ａから読み込んでボイス名称とアイコン画像を抽出し、任意の固有のボイス番号を付与した上で管理ファイルとしてフラッシュメモリ（内蔵記憶装置８Ｂ）に用意される拡張ボイスバンクに書き込むとともに、さらに読み込み元のファイルパスを特定してこれを管理ファイルに書き込む。ステップＳ３は、前記外部記憶装置８Ａから読み込んだボイスデータファイルからボイスパラメータ、波形データを抽出して、ＲＡＭ３に用意された音源によって参照される専用領域である音源用のＲＡＭ（拡張ボイスバンクの一部を構成する）に書き込む。
【００３０】
ここで、外部記憶装置８Ａに記憶される拡張データ、ＲＯＭ２やＲＡＭ３さらには内蔵記憶装置８Ｂに用意されるボイスバンクに記憶されるプリセットデータ及び拡張データについて、図３を用いて説明する。図３は、各記憶領域における拡張データ及びプリセットデータの記憶態様を説明するための概念図である。
【００３１】
外部記憶装置８Ａに記憶される拡張データ（ボイスデータファイル）には、メインコンテンツとサブコンテンツとが組み合わされて記憶されている。この実施例において、メインコンテンツはボイスパラメータ及び波形データであり、サブコンテンツは説明用テキストデータ、デモ用自動演奏データ、デモ用動画データである。その他にも、音色の種類（例えばピアノ音色、ギター音色、効果音など）に対応したボイス名称、後述の音色リスト画面上に音色の種類に対応した楽器形状などのアイコンを表示するためのアイコン画像データなどが記憶されている。
【００３２】
本実施例においてメインコンテンツとサブコンテンツそれぞれの特徴を挙げると、メインコンテンツはユーザによる楽器演奏時（リアルタイム演奏時）に利用される楽音の制御に関連するデータであって、指定された際に直ちに利用可能となるようなリアルタイム性が要求される種類のコンテンツデータである。具体的には、上記したボイスデータの他に、伴奏スタイルデータ（パターン選択やスタート／ストップ等の操作に応じて直ちに反応する必要がある）、アルペジオパターンデータ（同様に操作に応じて直ちに反応する必要がある）、MIDIやオーディオ等のフレーズデータ（これらを所定操作子に割り当てておき、これらの操作子の操作に応じて直ちに再生される必要がある）などが該当する。一方、サブコンテンツはメインコンテンツに関連するがリアルタイム性はそれほど要求されない種類のデータであって、例えば上記したようなメインコンテンツの説明文やデモ演奏などを実現するための自動演奏データや動画データなどが該当する。
【００３３】
上述したように、電子音楽装置に用意されるボイス（音色）バンクはプリセットバンクと拡張ボイスバンクとからなる。プリセットバンクはＲＯＭ２にメーカ等によって予め用意された記憶領域であり、各ボイスデータ毎に固有のボイス番号とメインコンテンツ（ボイスパラメータ及び波形データ）を音源用のＲＯＭ（ＲＯＭ２において音源によって参照される専用領域である）に記憶する。また、音源用のＲＯＭに記憶された各ボイスデータに対応付けて、上記と同じボイス番号、ボイス名称、アイコン画像データがＲＯＭ２の他の領域に記憶されていると共に、サブコンテンツとして説明用テキストデータ、デモ用自動演奏データ、デモ用動画データが付随的に記憶されている。ユーザは操作子の操作により、選択したボイスに関する説明文を説明用テキストデータに基づき表示させたり、当該ボイスを使ったデモ用自動演奏データをデモ用自動演奏データに基づき再生させたり、当該ボイスを使ってミュージシャンが演奏をしている風景などのデモ用動画等をデモ用動画データに基づき再生させたりすることができるようになっている（詳しくは後述する）。なお、サブコンテンツの種類については上記した３種類に限らず、ボイスに関してなんらかの情報を提供可能な１以上のコンテンツがあればよい。
【００３４】
他方、拡張ボイスバンクは内蔵記憶装置８Ｂ及びＲＡＭ３等に用意される記憶領域であり、外部記憶装置８Ａに記憶されているボイスデータ（拡張データ）を読み込んで(インストールして)１〜複数セットのボイスデータを登録することのできるようになっている。ボイスデータとしてボイスパラメータ及び波形データの組み合わせが記憶されている場合には、任意の波形データを利用することができる。一方、ボイスデータとしてボイスパラメータのみが記憶されている場合には、プリセットボイスバンクに記憶されている任意の波形データを利用する。
【００３５】
上記したように、外部記憶装置８Ａに記憶される拡張データ（ボイスデータファイル）には、プリセットボイスバンクに記憶されているプリセットデータと同様に、説明用テキストデータ、デモ用自動演奏データ、デモ用動画データなどのサブコンテンツが付随している。外部記憶装置８Ａに記憶されている拡張データを読み込む際には、ボイス番号を付与するとともに、ボイス名称、アイコン画像を抽出してこれらを拡張ボイスバンクであるフラッシュメモリ（内蔵記憶装置８Ｂ）に管理ファイルとして書き込む（ステップＳ２参照）。また、ボイスパラメータ、波形データを抽出してこれらを前記付与したボイス番号とともに拡張ボイスバンクであるＲＡＭ３に用意された音源用のＲＡＭに登録する（ステップＳ３参照）。サブコンテンツは、この時点では読み込まない。
【００３６】
上記のように、外部記憶装置８Ａから装置本体側への拡張データ読み込み時にサブコンテンツを読み込まないことで、その際にかかるデータ読み込み時間の短縮と電子音楽装置の記憶領域の無駄な消費を回避することができる。ただし、拡張ボイスバンクに記憶した拡張データに関するサブコンテンツを使用する場合に備えて、読み込み元のファイルパスを管理ファイルに登録しておく。上記ファイルパスは、そもそも外部記憶装置８Ａのボイスデータを再読み込みする際に(拡張ボイスバンクの一部を構成する音源用のＲＡＭは、装置本体の電源オフによりデータ内容が消去されてしまうので、次回利用する際に再読み込みが必要である)利用される情報であるが（後述する図８参照）、本発明においてはこうしたファイルパスをサブコンテンツの読み込みの際に用いるようにしている。すなわち、拡張ボイスバンクに記憶済みのボイスデータに付随されているサブコンテンツを利用する際には、管理ファイルに登録されている読み込み元パスを参照して外部記憶装置８Ａに記憶されている当該ボイスデータにアクセスし、該アクセスしたボイスデータに付随したサブコンテンツを抽出してこれを本体装置側の一時メモリ（ＲＡＭ３）に読み込んで利用する。これにより、必要なときに必要なサブコンテンツだけを読み込んで利用することができる。
【００３７】
上記ファイルパスには、各ボイスデータファイルのパスが記録される。ボイスデータファイルは外部記憶装置８Ａの記憶領域に記憶されることから、各ボイスデータファイルの記憶場所を特定するパス（フルパス）に従って特定のボイスデータファイルを指定することができる。上記パスは基本的にはボイスパラメータや波形データと共にサブコンテンツにアクセスするために用いられる情報であり、サブコンテンツのみにアクセスする情報ではない。しかし、ボイスデータファイルはそもそもチャンク構造になっており（すなわち、メインコンテンツはメインデータチャンクに、サブコンテンツはサブデータチャンクにそれぞれ記憶されている）、簡単にファイル内の一部分である特定のチャンクにアクセスすることができるようになっていることから、ボイスデータファイルのファイルパスによってサブコンテンツのみを抽出して読み込むことができる。
【００３８】
次に、ユーザ所望のボイス（音色）の設定及びボイスに関するサブコンテンツの利用を実現する「ボイスモード処理」について説明する。図４は、ボイスモード処理の一実施例を示すフローチャートである。当該処理は、例えばユーザによるモード設定スイッチ操作等によるボイスモードの設定に応じて開始され、ボイスモード以外の他のモードへの設定が行われるまで繰り返し実行される。
【００３９】
ステップＳ１１は、ＲＯＭ２あるいはフラッシュメモリ（内蔵記憶装置８Ｂ）に記憶されているデータ内容に応じて音色リスト画面データを作成し、これに基づきディスプレイ６Ａに「音色リスト画面」（後述の図５参照）を表示する。ステップＳ１２は、前記「音色リスト画面」において何れかのボイスの選択操作が行われたか否かを判定する。何れのボイスの選択操作も行われていないと判定した場合には（ステップＳ１２のＮＯ）、選択操作が行われるまで本処理の進行を待機する。
【００４０】
ここで、ディスプレイ６Ａに表示される上記「音色リスト画面」（ステップＳ１１参照）について、図５を用いて説明する。図５は、音色リスト画面の一実施例を示す概念図である。
【００４１】
図５に示すように、「音色リスト画面」は、所定の表示エリアにプリセットボイスバンク及び拡張ボイスバンクに記憶されている情報を元に、選択可能なボイスを一覧表示（リスト表示）する。ここでは、一例としてボイスをボイス名称毎に別途独立した表示態様によって一覧表示したものを示している。画面右上には「プリセット」又は「拡張」と記載されたタグ１０１が表示されており、「プリセット」タグを選択すればプリセットボイスバンクに記憶されているボイスが、「拡張」を選択すれば拡張ボイスバンクに記憶されているボイスがそれぞれ表示対象として選択され一覧表示されるようになっている。こうしたタグ１０１の選択は、ディスプレイ６Ａの周囲に配置されている設定操作子５Ａのうち、右上に配置されている左右の「矢印」操作子を操作することによって行われる。
【００４２】
この「音色リスト画面」において、ディスプレイ６Ａの左右に配置されている「Ａ」〜「Ｊ」の各設定操作子５Ａのいずれかを押下操作した場合には、ボイス一覧表示１０２のうち操作された操作子５Ａに対応する画面位置に表示されているボイス（ボイス名称）が選択されるようになっており、該選択されたボイスのボイスパラメータ及び波形データが音源・効果回路７によって楽音生成時に利用されることになる（後述のステップＳ１３参照）。図示の例では、操作子「Ｄ」が押下操作されて「ギター」ボイスが選択されている状態を示している（選択されたボイスは強調表示される）。すなわち、「Ａ」〜「Ｊ」の各設定操作子５Ａは、ボイスを選択するスイッチとして動作するよう機能が割り当てられる。ただし、「Ａ」〜「Ｊ」の各設定操作子５Ａはボイス選択のための専用の操作子ではなく、画面の種類及び画面上の対応する位置に表示されている表示内容に従ってその機能が適宜に変更される類の共通操作子である。
【００４３】
また、「音色リスト画面」には上記したボイスの一覧表示１０２に加えて、選択可能なサブコンテンツがサブコンテンツ表示１０３として表示される。ここでは、一例としてデモ用動画データに基づきデモ演奏の動画を表示する「デモ動画」、デモ用自動演奏データに基づきデモソングを発生する「デモソング」、説明用テキストデータに基づき説明文を表示する「説明文」の各サブコンテンツを表示したものを示している。こうしたサブコンテンツを指定する場合には、サブコンテンツ表示１０３に対応する位置に配置された「１」〜「６」の各設定操作子５Ａのうち、サブコンテンツ表示１０３の各画面位置に対応する位置に配置されている「４」〜「６」のいずれかの操作子５Ａを操作すればよい。すなわち、「４」〜「６」の各設定操作子５Ａは、サブコンテンツを指定するサブコンテンツスイッチとして動作するよう機能が割り当てられる。例えば「５」の操作子５Ａを押下操作した場合には、該選択されたサブコンテンツ「デモソング」を実現するデモ用自動演奏データが外部記憶装置８Ａから選択的に読み込まれて一時メモリ（ＲＡＭ３）に記憶され、これを自動再生することによってデモソングが自動演奏されることになる（後述の図６参照）。なお、サブコンテンツの指定はボイスの選択後のみに行うことが可能となっており、指定可能なサブコンテンツは選択されたボイスに関するサブコンテンツのみである。
【００４４】
なお、ディスプレイ６Ａは画面上でのタッチ操作可能な所謂タッチパネルであってもよく、その場合には画面上に表示されたタグ１０１、ボイス一覧表示１０２、サブコンテンツ表示１０３において所望の表示にユーザが直接触れることにより、上記したような表示対象、ボイスあるいはサブコンテンツの選択／指定等を行うことができることは言うまでもない。
【００４５】
図４の説明に戻って、何れかのボイスの選択操作が行われたと判定した場合には（ステップＳ１２のＹＥＳ）、「音色リスト画面」において選択されたボイスをリスト上で強調表示すると共に、設定されたボイス（ボイスパラメータ、波形データ）をプリセットボイスバンク又は拡張ボイスバンクから読み出して音源（音源・効果回路７）で利用可能に設定する（ステップＳ１３）。ステップＳ１４は、前記設定されたボイスを利用して演奏処理を実行する。当該演奏処理の実行に伴って、ユーザによる演奏操作や自動演奏データの再生等に基づきユーザ所望の音色の楽音が発生される。ステップＳ１５は、後述の図６に示すサブコンテンツ利用処理を実行する。ステップＳ１６は、ユーザ操作に応じてボイスモード終了指示が行われたか否かを判定する。ボイスモード終了指示が行われていないと判定した場合には（ステップＳ１６のＮＯ）、ステップＳ１２の処理に戻る。ボイスモード終了指示が行われたと判定した場合には（ステップＳ１６のＹＥＳ）、当該処理を終了する。
【００４６】
次に、上記した「ボイスモード処理」において実行される「サブコンテンツ利用処理」（ステップＳ１５）について、図６を用いて説明する。図６は、サブコンテンツ利用処理の一実施例を示すフローチャートである。
【００４７】
ステップＳ２１は、上述した「音色リスト画面」（図５参照）においていずれかのサブコンテンツスイッチの操作が行われたか否かを判定する。いずれのサブコンテンツスイッチの操作も行われていないと判定した場合には（ステップＳ２１のＮＯ）、当該処理を終了する。一方、いずれかのサブコンテンツスイッチの操作が行われたと判定した場合には（ステップＳ２１のＹＥＳ）、該サブコンテンツスイッチの操作前に選択されているボイスが拡張ボイスバンクに記憶されているボイスであるか否かを判定する（ステップＳ２２）。予め選択済みのボイスが拡張ボイスバンクに記憶されているボイスでないと判定した場合つまりはプリセットボイスバンクに記憶されているボイスである場合は（ステップＳ２２のＮＯ）、プリセットボイスバンク（ＲＯＭ２）から指定されたサブコンテンツを読み出し、表示あるいは再生などの予めサブコンテンツ毎に決められた利用態様に従って利用する（ステップＳ２３）。その後、ステップＳ２９の処理へ行く。
【００４８】
他方、予め選択済みのボイスが拡張ボイスバンクに記憶されているボイスであると判定した場合には（ステップＳ２２のＹＥＳ）、選択されているボイスの読み込み元ファイルパスを参照して、外部記憶装置８Ａ内の該当するボイスデータファイルにアクセスする（ステップＳ２４）。ステップＳ２５は、外部記憶装置８Ａ内に前記ボイスデータファイルが記憶されているか否かを判定する。外部記憶装置８Ａ内に前記ボイスデータファイルが記憶されていないと判定した場合には（ステップＳ２５のＮＯ）、インストール元のボイスデータファイルが見つからない旨の警告文をディスプレイ６Ａ上に一定期間表示してから（ステップＳ２８）、本処理を終了する。一方、外部記憶装置８Ａ内に前記ボイスデータファイルが記憶されていると判定した場合には（ステップＳ２５のＹＥＳ）、当該ボイスデータファイルからサブコンテンツスイッチ操作により指定されたサブコンテンツを抽出して読み込み、一時メモリ（ＲＡＭ３）に書き込む（ステップＳ２６）。ステップＳ２７は、前記書き込んだ一時メモリ（ＲＡＭ３）内のサブコンテンツに基づいて表示あるいは再生などの予めサブコンテンツ毎に決められた利用態様に従ってサブコンテンツを利用した制御を行う。
【００４９】
図７は、サブコンテンツの利用態様の具体例を示す概念図である。ただし、ここではサブコンテンツとして説明用テキストデータによる「説明文」表示が指定された場合を例に示している。例えば図５に示した「音楽リスト画面」上において、「ギター」ボイスの選択後に「説明文」のサブコンテンツスイッチが操作された場合には、図７に示すように「音楽リスト画面」上にさらに「説明文」を記載したポップアップ画面１０４が表示される。前記表示される「説明文」は、予め選択済みの「ギター」ボイスに関する音楽的な特徴や使い方あるいは関連するパラメータの設定方法等の、ユーザが当該ボイスを有効に利用するための補助的な説明が記載されている。
【００５０】
図６の説明に戻って、ステップＳ２９はサブコンテンツの利用が終了したか否かを判定する。サブコンテンツの利用終了指示は、例えば図７に示した「音色リスト画面」において「説明文」スイッチを再度操作するあるいは他のボイスを選択する操作を行うなどのユーザによる所定操作に応じて行われる。また、サブコンテンツがデモソングやデモ動画である場合には、上記した操作に加えてデモ用自動演奏データやデモ用動画データの再生等を行うシーケンサ部（図示せず）に処理の強制停止を指示するために別途設けられている専用の「停止」スイッチなどを操作することによってもよい。サブコンテンツの利用が終了していないと判定した場合には（ステップＳ２９のＮＯ）、サブコンテンツの利用が終了するまで（上記ユーザによる強制停止を含む）本処理の進行を待機する。サブコンテンツの利用が終了したと判定した場合には（ステップＳ２９のＹＥＳ）、サブコンテンツの利用を終了して（ステップＳ３０）、本処理を終了する。サブコンテンツの利用を終了する際には、一時メモリに記憶したサブコンテンツを消去する。
【００５１】
以上のように、本発明に係る電子音楽装置では、外部記憶装置に記憶された拡張コンテンツデータを読み込むユーザ操作が行われた場合、外部記憶装置から指定された拡張コンテンツデータに含まれるメインコンテンツのみを取得して記憶手段に記憶し、この時点ではサブコンテンツを読み込まないでおく。そして、外部記憶装置に記憶された拡張コンテンツデータに含まれるサブコンテンツが選択された場合には、外部記憶装置に記憶されている前記選択されたサブコンテンツを含む拡張コンテンツデータに再度アクセスし、該アクセスした拡張コンテンツデータから該当するサブコンテンツのみを取得するようにしている。
【００５２】
こうすることで、外部記憶装置に記憶された拡張コンテンツデータを装置本体に読み込む際にはサブコンテンツの読み込みが行われないことから、メインコンテンツのみを効率的にすばやく取得することができ、従ってメインコンテンツを使用できる状態になるまでに大きなタイムラグが発生せずユーザの使い勝手の悪化を招くことがない。またメインコンテンツのみを記憶すればよいので記憶容量は少なくて済む。拡張コンテンツデータに含まれるメインコンテンツを利用する際には、記憶手段に記憶済みのメインコンテンツを利用すればよいことから、拡張コンテンツデータに含まれるメインコンテンツを直ちに使用することができる。
【００５３】
他方、サブコンテンツデータについてはユーザに必要とされ利用指示されたもののみがその都度装置本体側に読み込まれて利用されることから、サブコンテンツデータを記憶するための記憶容量が少なくて済み都合がよい。サブコンテンツデータについてはメインコンテンツデータほどのリアルタイム性が要求されないので、装置本体側への取り込みに多少の時間がかかっても問題ない。
【００５４】
ところで、本実施例においては上述した「ボイスデータインストール処理」（図２参照）の実行に伴って拡張データのメインコンテンツを音源用のＲＡＭ（ＲＡＭ３）に書き込み、また上述した「サブコンテンツ利用処理」（図６参照）の実行に伴って拡張データのサブコンテンツを一時メモリ（同様にＲＡＭ３）に書き込むようにしている。ＲＡＭ３内にデータを記憶させるようにしていることから、装置本体の電源がオフされると記憶したデータは当然に消去されることになる。そうした場合、消去されたデータを再度使用できるようにするためには、メインコンテンツを再インストールする必要があるが、ユーザは再度インストールするボイスを指定しなければならず面倒である。そこで、拡張ボイスバンク（詳しくはフラッシュメモリ（内蔵記憶装置８Ｂ））に記憶した各ボイスデータに関する情報に従って、装置本体の電源オン時に過去にインストールしたボイスデータのメインコンテンツを自動的にリロードできるようにしている。図８は、起動時のリロード処理の一実施例を示すフローチャートである。当該処理は、装置本体の電源オンに応じて開始される。
【００５５】
ステップＳ３１は、フラッシュメモリの管理ファイルに記憶されている全ボイスの読み込み元ファイルパスを参照して、外部記憶装置８Ａ内のボイスデータファイルに順次アクセスする。ステップＳ３２は、外部記憶装置８Ａ内に該当するボイスデータファイルが記憶されているか否かを判定する。外部記憶装置８Ａ内に該当するボイスデータファイルが記憶されていないと判定した場合、例えば別の外部記憶装置８Ａに取り替えられており該当のボイスデータが記憶されていないような場合には（ステップＳ３２のＮＯ）、インストール元のボイスデータファイルが見つからない旨の警告文をディスプレイ６Ａ上に一定期間表示する（ステップＳ３４）。なお、インストール元のボイスデータファイルが見つからない場合には、外部記憶装置８Ａを装着しなおす（取り替える）などして再度リロード処理するのが望ましいことは言うまでもない。
【００５６】
一方、外部記憶装置８Ａ内に該当するボイスデータファイルが記憶されていると判定した場合には（ステップＳ３２のＹＥＳ）、見つかったボイスデータファイルからボイスパラメータ及び／又は波形データ（つまりメインコンテンツ）のみを抽出して読み込み、音源用のＲＡＭに書き込む（ステップＳ３３）。ステップＳ３５は、フラッシュメモリの管理ファイルに記憶されている全ボイスに対応する全ファイルについてアクセスしたか否かを判定する。全ファイルについてアクセスしておらずアクセス完了していないと判定した場合には（ステップＳ３５のＮＯ）、ステップＳ３２の処理に戻って上記ステップＳ３２〜ステップＳ３５の処理を繰り返し実行する。全ファイルについてアクセスしアクセス完了したと判定した場合には（ステップＳ３５のＹＥＳ）、本処理を終了する。このように、リロード時においてもメインコンテンツのみを装置本体側に記憶し、サブコンテンツについては装置本体側に記憶しない。
【００５７】
なお、拡張データは外部記憶装置８Ａから取得することに限らず、メーカ（コンテンツ提供者）やその他の利用者が新規に作成しサーバコンピュータ１０Ａに登録した任意の拡張データを通信ネットワークＸを介して取得することのできるようになっていてもよい。
【符号の説明】
【００５８】
１…ＣＰＵ、２…ＲＯＭ、３…ＲＡＭ、４，５…検出回路、４Ａ…演奏操作子、５Ａ…設定操作子、６…表示回路、６Ａ…ディスプレイ、７…音源・効果回路、７Ａ…サウンドシステム、８Ａ…外部記憶装置、８Ｂ…内蔵記憶装置、９…ＭＩＤＩインタフェース、９Ａ…ＭＩＤＩ機器、１０…通信インタフェース、１０Ａ…サーバコンピュータ、１Ｄ…データ及びアドレスバス、Ｘ…通信ネットワーク
【図１】
2011197563.tif 000003
【図２】
2011197563.tif 000004
【図３】
2011197563.tif 000005
【図４】
2011197563.tif 000006
【図５】
2011197563.tif 000007
【図６】
2011197563.tif 000008
【図７】
2011197563.tif 000009
【図８】
2011197563.tif 000010