(57)【要約】【課題】  電子楽器からオーディオプレイヤー内の音楽コンテンツを利用する。【解決手段】  オーディオプレイヤーに記憶済みの音楽コンテンツと電子楽器における任意の演奏操作子とを関連付けた、所定の割り当て対応表を記憶しておき、該割り当て対応表に基づき、前記演奏操作子の操作に応じて割り当て済みの音楽コンテンツを選択・再生するよう、電子楽器から外部のオーディオプレイヤーに対して指示する。こうすると、ユーザは演奏操作子を操作するといった簡単な操作を行うだけで、オーディオプレイヤーに記憶されている数多くの音楽コンテンツの中から、必要に応じて所望の音楽コンテンツを電子楽器で利用することができるようになる。また、大容量の記憶装置や、エンコーダやデコーダ等の専用の再生機器が電子楽器に搭載されていなくても、ユーザはオーディオプレイヤーを有効に活用して、多数の音楽コンテンツを必要に応じて利用することができ便利である。【選択図】        図５
2008176117.tif 000002
【特許請求の範囲】
【請求項１】
ユーザの演奏操作を入力する演奏操作子と、
多数の音楽コンテンツを記憶し、該記憶した音楽コンテンツを再生する機能を少なくとも有するオーディオプレイヤーを接続する接続手段と、
前記接続されたオーディオプレイヤーに記憶済みの音楽コンテンツと前記演奏操作子とを関連付けた所定の割り当て対応表を記憶する記憶手段と、
前記演奏操作子に対する操作を検出する検出手段と、
前記演奏操作子に対する操作の検出に応じて、前記記憶手段に記憶した割り当て対応表に基づき、該操作された演奏操作子に割り当てられている音楽コンテンツを特定する特定手段と、
前記接続されたオーディオプレイヤーに記憶されている音楽コンテンツの中から、前記特定した音楽コンテンツを選択して再生するよう、前記オーディオプレイヤーに対して指示する指示手段と
を具える電子楽器。
【請求項２】
前記接続されたオーディオプレイヤーから、該オーディオプレイヤーが前記特定された音楽コンテンツを再生することにより生成されるオーディオ信号を取得し、該取得したオーディオ信号をオーディオデータとして記憶するメモリを有してなり、
前記検出手段が同じ演奏操作子に対する２回目以降の操作を検出した場合に、前記指示手段は、前記メモリに記憶した操作を検出した演奏操作子に割り当てられている音楽コンテンツに対応するオーディオデータを読み出して再生するよう制御することを特徴とする請求項１に記載の電子楽器。
【請求項３】
前記記憶手段は、前記接続手段に接続可能な複数種類のオーディオプレイヤー毎に対応付けて複数の割り当て対応表を記憶してなり、前記接続手段に接続されたオーディオプレイヤーの種類を識別し、該識別したオーディオプレイヤーに対応付けられた割り当て対応表を選択する選択手段をさらに有することを特徴とする請求項１に記載の電子楽器。
【請求項４】
コンピュータに、
多数の音楽コンテンツを記憶し、該記憶した音楽コンテンツを再生する機能を少なくとも有するオーディオプレイヤーを接続する手順と、
前記接続されたオーディオプレイヤーに記憶済みの音楽コンテンツと、ユーザの演奏操作を入力する演奏操作子とを関連付けた所定の割り当て対応表を記憶手段に記憶する手順と、
前記演奏操作子に対する操作を検出する手順と、
前記演奏操作子に対する操作の検出に応じて、前記記憶手段に記憶した割り当て対応表に基づき、該操作された演奏操作子に割り当てられている音楽コンテンツを特定する手順と、
前記接続されたオーディオプレイヤーに記憶されている音楽コンテンツの中から、前記特定した音楽コンテンツを選択して再生するよう、前記オーディオプレイヤーに対して指示する手順と
を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、外部のオーディオプレイヤーに記憶されている多数の音楽コンテンツを、ユーザが簡単な操作で随時に選択・再生して利用することができるようにした電子楽器及びプログラムに関する。
【背景技術】
【０００２】
従来から、各種データを多数記憶することが可能なハードディスク等の大容量記憶装置を搭載しており、この大容量記憶装置に予め楽音波形データやオーディオデータ等の楽音発生のためのデータを多数記憶しておき、記憶済みのこれら多数の楽音波形データやオーディオデータの中から任意のデータを選択／再生することにより、ユーザ所望の楽音を発生することができる電子楽器が知られている。例えば、下記に示す特許文献１に記載されている技術がその一例である。この特許文献１に記載の従来技術においては、大容量記憶装置に多数の楽音波形データを記憶することができると共に、該記憶した多数の楽音波形データの中から任意の楽音波形データを演奏操作子（例えば、鍵盤を構成する各鍵など）に予め割り当てておき、前記演奏操作子の操作に応じて、該操作された演奏操作子に予め割り当て済みの楽音波形データを大容量記憶装置から選択して再生することにより、ユーザ所望の楽音を簡単な操作で迅速に発生することができるようになっている。なお、この明細書において、楽音という場合、音楽的な音に限るものではなく、音声あるいはその他任意の音を含んでいてもよい意味あいで用いるものとする。
【特許文献１】特開2006−259213号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかし、上述した従来の技術においては、楽音波形データやオーディオデータ等の楽音発生のためのデータを多数記憶することができる大容量記憶装置が電子楽器自体に搭載されている必要があるが、これらを備えた電子楽器はコスト高になり安価な電子楽器に向かないだけでなく、また既に普及している既存の電子楽器に対しては簡単に適用することができずに都合が悪い。そこで、少ない記憶容量の記憶装置を備えた電子楽器であっても、楽音発生のためのデータをより数多く記憶装置に記憶すべく、例えばオーディオデータを、記憶容量を小さくした圧縮オーディオデータ（例えば、ＭＰ３データなど）に変換した上で、記憶装置に記憶することが考えられる。しかし、そのようにしたい場合には、オーディオデータを圧縮オーディオデータに変換するためのエンコーダや、圧縮オーディオデータを圧縮前の元のオーディオデータに戻すためのデコーダを、電子楽器自体に搭載する必要があるので、結局はそれらのコストが余計にかかり現実的でない。
【０００４】
ところで、最近では、小型筐体内に納められたハードディスクや半導体メモリなどの記憶装置に多数の音楽コンテンツ（例えばＭＰ３データ等）を記憶することができるとともに、該記憶した多数の音楽コンテンツの中からユーザが適宜に選択した音楽コンテンツを再生することができる、少なくとも音楽コンテンツ記憶機能及び音楽コンテンツ再生機能を備えた携帯型のオーディオプレイヤー（メディアプレイヤー）が広く使用されるようになってきた。そこで、電子楽器においても、こうした外部のオーディオプレイヤーを有効に活用するべく、電子楽器からの簡単な操作で、外部のオーディオプレイヤーに記憶されている膨大な数の音楽コンテンツを利用することができるものがあれば有用であるが、従来そのようなものは考えられていなかった。
【０００５】
本発明は上述の点に鑑みてなされたもので、外部のオーディオプレイヤーに蓄積されている音楽コンテンツを、ユーザが簡単な操作を行うだけで、電子楽器側で適宜に利用することができるようにした、電子楽器及びプログラムを提供しようとするものである。
【課題を解決するための手段】
【０００６】
本発明の請求項１に係る電子楽器は、ユーザの演奏操作を入力する演奏操作子と、多数の音楽コンテンツを記憶し、該記憶した音楽コンテンツを再生する機能を少なくとも有するオーディオプレイヤーを接続する接続手段と、前記接続されたオーディオプレイヤーに記憶済みの音楽コンテンツと前記演奏操作子とを関連付けた所定の割り当て対応表を記憶する記憶手段と、前記演奏操作子に対する操作を検出する検出手段と、前記演奏操作子に対する操作の検出に応じて、前記記憶手段に記憶した割り当て対応表に基づき、該操作された演奏操作子に割り当てられている音楽コンテンツを特定する特定手段と、前記接続されたオーディオプレイヤーに記憶されている音楽コンテンツの中から、前記特定した音楽コンテンツを選択して再生するよう、前記オーディオプレイヤーに対して指示する指示手段とを具える。
【０００７】
本発明によると、オーディオプレイヤーに記憶済みの音楽コンテンツと電子楽器における任意の演奏操作子とを関連付けた、所定の割り当て対応表を記憶し、該割り当て対応表に基づき、前記演奏操作子の操作に応じて割り当て済みの音楽コンテンツを選択・再生するよう、電子楽器から外部のオーディオプレイヤーに対して指示を出す（つまり、電子楽器からオーディオプレイヤーを制御する）ようにした。こうすると、ユーザは、前記音楽コンテンツを割り当てた電子楽器の演奏操作子を操作するだけで、オーディオプレイヤーに記憶されている数多くの音楽コンテンツの中から、必要に応じて所望の音楽コンテンツを電子楽器で簡単に利用することができて便利である。また、電子楽器に多数のオーディオデータ等を予め記憶しておくための大容量の記憶装置を備えていなくても、さらには、圧縮オーディオデータのエンコーダやデコーダ等の専用の再生機器（再生機能）が電子楽器に搭載されていなくても、ユーザは携帯オーディオプレイヤーを有効に活用することで、多数の音楽コンテンツを必要に応じて利用することができる。
【０００８】
本発明は、装置の発明として構成し実施することができるのみならず、方法の発明として構成し実施することができる。また、本発明は、コンピュータまたはＤＳＰ等のプロセッサのプログラムの形態で実施することができるし、そのようなプログラムを記憶した記憶媒体の形態で実施することもできる。
【発明の効果】
【０００９】
この発明によれば、多数の音楽コンテンツを記憶し、該記憶した音楽コンテンツを再生する機能を少なくとも有するオーディオプレイヤーに対して、電子楽器の演奏操作子の操作に応じて音楽コンテンツの選択／再生指示を行うようにしたことから、外部のオーディオプレイヤーに記憶されているユーザ所望の音楽コンテンツを、ユーザは演奏操作子を操作するといった簡単な操作を行うだけで、電子楽器側で適宜に利用することができるようになる、という効果を得る。
【発明を実施するための最良の形態】
【００１０】
以下、この発明の実施の形態を添付図面に従って詳細に説明する。
【００１１】
図１は、この発明に係る電子楽器の全体構成を示したハード構成ブロック図である。本実施例に示す電子楽器は、マイクロプロセッサユニット（ＣＰＵ）１、リードオンリメモリ（ＲＯＭ）２、ランダムアクセスメモリ（ＲＡＭ）３からなるマイクロコンピュータによって制御される。ＣＰＵ１は、この電子楽器全体の動作を制御するものである。このＣＰＵ１に対して、データ及びアドレスバス１Ｄを介してＲＯＭ２、ＲＡＭ３、検出回路４，５、表示回路６、音源回路７、ミキサー８、携帯オーディオ接続インタフェース（I/F）９、外部記憶装置１０、MIDIインタフェース（I/F）１１および通信インタフェース（I/F）１２がそれぞれ接続されている。更に、ＣＰＵ１には、タイマ割込み処理（インタラプト処理）における割込み時間や各種時間を計時するタイマ１Ａが接続されている。例えば、タイマ１Ａはクロックパルスを発生し、発生したクロックパルスをＣＰＵ１に対して処理タイミング命令として与えたり、あるいはＣＰＵ１に対してインタラプト命令として与える。ＣＰＵ１は、これらの命令に従って各種処理を実行する。
【００１２】
ＲＯＭ２は、ＣＰＵ１により実行される各種プログラムや各種データを格納するものである。ＲＡＭ３は、ＣＰＵ１が所定のプログラムを実行する際に発生する各種データを一時的に記憶するワーキングメモリとして、あるいは現在実行中のプログラムやそれに関連するデータを記憶するメモリ等として使用される。ＲＡＭ３の所定のアドレス領域がそれぞれの機能に割り当てられ、レジスタやフラグ、テーブル、メモリなどとして利用される。特に、この実施例では、携帯オーディオ接続インタフェース９を介して電子楽器本体に接続された外部の携帯オーディオプレイヤー９Ａから、該携帯オーディオプレイヤー９Ａによる音楽コンテンツの再生に応じて発生されたオーディオデータを、一時的に記憶することができるようになっている（詳しくは後述する）。演奏操作子４Ａは楽音の音高を選択するための複数の鍵を備えた例えば鍵盤等のようなものであり、各鍵に対応してキースイッチを有しており、この演奏操作子４Ａ（鍵盤等）はユーザ自身の手弾きによるマニュアル演奏や自動伴奏用のコード入力などのために使用することができるのは勿論のこと、携帯オーディオ接続インタフェース９を介して電子楽器本体に接続された外部の携帯オーディオプレイヤー９Ａを制御するための制御手段などとして使用することもできる（詳しくは後述する）。検出回路４は、演奏操作子４Ａの各鍵の押圧及び離鍵を検出することによって検出出力を生じる。
【００１３】
設定操作子（スイッチ等）５Ａは、例えばユーザのマニュアル演奏にあわせて自動的に演奏される自動伴奏の開始／停止を指示するスイッチなどがある。自動伴奏の開始が指示されている場合には、演奏操作子４Ａの操作に応じて、当該演奏操作子４Ａに予め割り当て済みの楽音を自動的に発生することができるようになっている。勿論、設定操作子５Ａは他にも、音高、音色、効果等を選択・設定・制御するために用いる数値データ入力用のテンキーや文字データ入力用のキーボード、あるいはディスプレイ６Ａに表示される所定のポインティングデバイスを操作するために用いるマウスなどの各種操作子を含んでいてよい。検出回路５は、上記各スイッチの操作状態を検出し、その操作状態に応じたスイッチ情報をデータ及びアドレスバス１Ｄを介してＣＰＵ１に出力する。
【００１４】
表示回路６は例えば液晶表示パネル（ＬＣＤ）やＣＲＴ等から構成されるディスプレイ６Ａに、例えば後述する「コンテンツ割り当て対応表」（図２参照）を編集するための画面（図示せず）などの各種画面、現在設定されている演奏環境、楽曲の楽譜や歌詞、あるいはＣＰＵ１の制御状態などを表示したりする。ユーザは該ディスプレイ６Ａに表示されるこれらの各種情報を参照することで、例えば演奏操作子４Ａ（鍵盤）の操作に応じて発生させる楽音の設定、ユーザ所望の楽曲をマニュアル演奏するのに適した演奏環境の設定、あるいはマニュアル演奏のための押鍵操作などを容易に行うことができるようになる。
【００１５】
音源回路７は複数のチャンネルで楽音信号の同時発生が可能であり、データ及びアドレスバス１Ｄを経由して与えられた、ユーザによる演奏操作子４Ａのマニュアル操作に応じて発生される、あるいは予め記憶されている伴奏パターンデータなどに従って発生される各種演奏情報を入力し、これらの演奏情報に基づいて楽音信号を発生する。ミキサー８は、音源回路７から発生された楽音信号（オーディオデータ）と、後述する携帯オーディオプレイヤー９Ａから発生されたオーディオデータ（ただし、後述するように電子楽器側に記憶済みのものを含む）とをミキシングして、これをアンプやスピーカなどを含むサウンドシステム９から楽音として発音する。なお、前記音源回路７とミキサー８とサウンドシステム９の構成には、従来のいかなる構成を用いてもよい。例えば、音源回路７はFM、PCM、物理モデル、フォルマント合成等の各種楽音合成方式のいずれを採用してもよく、また音源回路７やミキサー８は専用及びDSPなどの汎用のハードウェアで構成してもよいし、ＣＰＵ１によるソフトウェア処理で構成してもよい。
【００１６】
携帯オーディオ接続インタフェース（I/F）９は外付けのハードウェア装置として、携帯オーディオプレイヤー９Ａなどの公知のコンテンツ再生装置を外部接続するためのインタフェース機器（例えば、ＵＳＢ（Universal Serial Bus）機器など）である。電子楽器は、該携帯オーディオ接続インタフェース（I/F）９経由で外部の携帯オーディオプレイヤー９Ａに対し、携帯オーディオプレイヤー９Ａが記憶する音楽コンテンツの再生開始／停止を随時に指示することができ、また当該携帯オーディオプレイヤー９Ａでの音楽コンテンツの再生に応じて発生される楽音（オーディオ信号）を取得して、ＲＡＭ３に一時記憶することができるようになっている（詳しくは後述する）。また、携帯オーディオプレイヤー９Ａから各種情報を取得して、ＣＰＵ１に渡すようになっている。なお、携帯オーディオプレイヤー９Ａへの指示や情報取得用の信号線と、楽音信号用の信号線は共用してもよいし、別途設けてもよい。特に、楽音信号がディジタルの場合は共用するとよく、アナログの場合は別とするのがよい。
【００１７】
携帯オーディオプレイヤー９Ａは、ＭＰ３データなどのディジタルデータからなる多数の音楽コンテンツを、楽曲名や音楽ジャンル等の当該音楽コンテンツに関連付けられた楽曲付随情報（図示せず）と共に内蔵データストレージ（例えば、ハードディスクや半導体メモリなど）に記憶する音楽コンテンツ記憶機能、またユーザ操作に応じて内蔵データストレージ内に記憶した音楽コンテンツを再生（デコード）する音楽コンテンツ再生機能を少なくとも有する機器である。すなわち、携帯オーディオプレイヤー９Ａは外付けのハードディスク装置やＵＳＢメモリなどのような単に音楽コンテンツを記憶することができる機器（後述の外部記憶装置１０）とは異なって、多数の音楽コンテンツを記憶することができるだけでなく、該記憶した多数の音楽コンテンツの中から任意の音楽コンテンツを、ユーザ指定に応じてあるいはランダムに再生することで楽音を発生することができる機器である。なお、携帯オーディオプレイヤー９Ａは上記した以外にも他の機能、例えば内蔵データストレージ内に記憶済みの音楽コンテンツの一覧や再生中の音楽コンテンツの曲名やアルバム名などを、前記楽曲付随情報に基づいて、内蔵する液晶パネルなどの表示装置に表示する表示機能などを有していてもよい。また、オーディオプレイヤー９Ａは携帯型でなくてもよいことは勿論である。
【００１８】
外部記憶装置１０は、楽音波形データやオーディオデータ等の楽音発生のためのデータ、伴奏スタイルに対応した自動伴奏用の伴奏パターンデータあるいはマニュアル音色などの各種データ、さらにはＣＰＵ１が実行する各種制御プログラム等の制御に関するデータなどを記憶する。なお、上述したＲＯＭ２に制御プログラムが記憶されていない場合、この外部記憶装置１０（例えばハードディスク）に制御プログラムを記憶させておき、それをＲＡＭ３に読み込むことにより、ＲＯＭ２に制御プログラムを記憶している場合と同様の動作をＣＰＵ１にさせることができる。このようにすると、制御プログラムの追加やバージョンアップ等が容易に行える。なお、外部記憶装置１０はハードディスク（HD）に限られず、フレキシブルディスク（FD）、コンパクトディスク（CD‐ROM・CD‐RAM）、光磁気ディスク（MO）、あるいはDVD（Digital Versatile Disk）等の着脱自在な様々な形態の外部記憶媒体を利用する記憶装置であればどのようなものであってもよい。あるいは、フラッシュメモリなどの半導体メモリであってもよい。
【００１９】
MIDIインタフェース（I/F）１１は、外部接続された他のMIDI機器１１Ａ等からMIDI形式の自動演奏データ（MIDIデータ）を当該電子楽器へ入力したり、あるいは当該電子楽器からMIDI形式の自動演奏データを他のMIDI機器１１Ａ等へ出力するためのインタフェースである。他のMIDI機器１１Ａは、ユーザによるマニュアル演奏操作に応じてMIDI形式のデータを発生する機器であればよく、鍵盤型、ギター型、管楽器型、打楽器型、身振り型等どのようなタイプの操作子を具えた（若しくは、操作形態からなる）機器であってもよい。
【００２０】
通信インタフェース（I/F）１２は、例えばLANやインターネット、電話回線等の有線あるいは無線の通信ネットワークＮに接続されており、該通信ネットワークＮを介してサーバコンピュータ１２Ａと接続され、当該サーバコンピュータ１２Ａから制御プログラムあるいは各種データなどを電子楽器側に取り込むためのインタフェースである。すなわち、ＲＯＭ２や外部記憶装置１０（例えば、ハードディスク）等に制御プログラムや各種データが記憶されていない場合には、サーバコンピュータ１２Ａから制御プログラムや各種データをダウンロードするために用いられる。こうした通信インタフェース１２は、有線あるいは無線のものいずれかでなく双方を具えていてよい。
【００２１】
なお、電子楽器は演奏操作子４Ａやディスプレイ６Ａあるいは音源回路７などを１つの装置本体に内蔵したものに限らず、それぞれが別々に構成され、MIDIインタフェースや各種ネットワーク等の通信手段を用いて各装置を接続するように構成されたものであってもよいことは言うまでもない。さらに、本発明に係る電子楽器は上記したような形態に限らず、パーソナルコンピュータやカラオケ装置やゲーム装置など、演奏操作子としても機能するスイッチやボタンなどのユーザによるマニュアル操作に応じて楽音を発生するものであれば、どのような形態の装置・機器に適用してもよい。
【００２２】
ここで、ＲＯＭ２や外部記憶装置１０などに記憶されており、電子楽器の演奏操作子４Ａを、携帯オーディオ接続インタフェース９を介して電子楽器本体に接続された外部の携帯オーディオプレイヤー９Ａを制御する制御手段として機能するように機器設定する「コンテンツ割り当て対応表」について、図２を用いて説明する。図２は、コンテンツ割り当て対応表の一実施例を示す概念図である。
【００２３】
コンテンツ割り当て対応表は、携帯オーディオ接続インタフェース９を介して電子楽器本体に接続されうる個々の携帯オーディオプレイヤー９Ａ毎に、各プレイヤー９Ａを制御する制御手段として使用する演奏操作子４Ａを１乃至複数定義した、電子楽器の「機器設定情報」である。ここに示す実施例では、「機器設定情報」として、例えば異なる固有の記号又はＩＤ（図示の例ではプレイヤーＡ，プレイヤーＢ，プレイヤーＣと表す）等が付された個別の携帯オーディオプレイヤー９Ａ毎に、プレイヤー９Ａに対して音楽コンテンツの選択・再生を指示して、各プレイヤー９Ａが記憶している音楽コンテンツを再生するよう制御する制御手段としての機能を割り当てる「演奏操作子」、前記「演奏操作子」に対して制御対象として割り当てる音楽コンテンツを示す「コンテンツ」、前記「演奏操作子」の操作に応じて前記「コンテンツ」を選択・再生する際における制御態様である「再生態様」が含まれている。
【００２４】
例えば、「プレイヤーＡ」においては、押鍵操作に応じて音高「Ｃ１」の楽音を発生するよう割り当てられている演奏操作子「Ｃ１キー」を、携帯オーディオプレイヤー９Ａ内に記憶されているコンテンツ名「ＡＡＡＡ」の音楽コンテンツを選択して、該選択した音楽コンテンツを「ワンショット＆ベロシティ（ＶＥＬ）」の再生態様で再生するように、また、押鍵操作に応じて音高「Ｃ♯１」の楽音を発生するよう割り当てられている演奏操作子「Ｃ♯１キー」を、携帯オーディオプレイヤー９内に記憶されているコンテンツ名「ＢＢＢＢ」の音楽コンテンツを選択して、該選択した音楽コンテンツを「ゲート＆リピート」の再生態様で再生するように、携帯オーディオプレイヤー９に対して指示する、いわばプレイヤー９Ａを制御する制御手段として機能するように、それぞれの演奏操作４Ａ子に対して設定するように割り当てられている。
【００２５】
上記「再生態様」にあげた「ワンショット」は、演奏操作子４Ａに対するユーザによる１回の押鍵操作に応じて、押鍵から離鍵されるまでの鍵が押下されている時間（キーオン時間長）に関係なく、音楽コンテンツを１回だけデータ最後まで再生する再生態様である。「ゲート」は、ユーザが演奏操作子４Ａに対する１回の押鍵操作を続けている間だけ、音楽コンテンツを再生する再生態様である。この場合には、ユーザが離鍵操作すると、音楽コンテンツのデータ途中であっても再生を停止する（つまり、キーオン時間長に関係する）。また、ユーザが押鍵操作を続けていたとしても、音楽コンテンツのデータ最後まで再生したら再生を停止する。「ゲート＆リピート」は、ユーザが演奏操作子４Ａに対する１回の押鍵操作を続けている間だけ、音楽コンテンツを繰り返し再生する再生態様である。この場合には、ユーザが押鍵操作を続けている間は、音楽コンテンツのデータ最後まで再生されてもデータ先頭に戻って再生が行われ、ユーザが離鍵操作すると、音楽コンテンツのデータ途中であっても再生を停止する（つまり、キーオン時間長に関係する）。「ベロシティ（ＶＥＬ）」は、演奏操作子４Ａに対するユーザによる押鍵操作時の鍵の押し込み速さであるキーオンベロシティの値に応じて、音楽コンテンツの再生時における再生音量を制御する。勿論、再生態様は上記したものに限らないことは言うまでもない。全演奏操作子において、再生態様は１種類に固定されていてもよい。
【００２６】
次に、上記した「コンテンツ割り当て対応表」（図２参照）に基づき、携帯オーディオプレイヤー９Ａを制御する制御手段として設定された演奏操作子４Ａの操作に応じて実行される制御処理について、図３を用いて説明する。図３は、携帯オーディオプレイヤー９Ａを制御する制御手段に設定された演奏操作子４Ａが操作された際に実行される制御フローを概念的に示すブロック図である。ただし、図３（Ａ）は該当の演奏操作子に関して１回目の操作が行われた場合を示し、図３（Ｂ）は同じ演奏操作子に関して２回目以降の操作が行われた場合を示している。
【００２７】
図３（Ａ）に示すように、携帯オーディオプレイヤー９Ａを制御する制御手段に設定された演奏操作子４Ａに関して１回目の操作が行われると、制御部Ａ１は外部の携帯オーディオプレイヤー９Ａに対して、上記「コンテンツ割り当て対応表」（図２参照）に基づき、定義されている音楽「コンテンツ」を選択して、定義されている「再生態様」で再生するように指示するコマンドを送る。携帯オーディオプレイヤー９Ａでは、前記コマンドを受信すると、記憶されている音楽コンテンツの中から該当の音楽コンテンツを選択して、これを前記「再生態様」で再生する。音楽コンテンツが再生されることに伴い発生されるオーディオ信号は電子楽器に送られて、サウンドシステム８Ａから発音されると共に、読み書き部Ａ２による制御の下に、オーディオデータとしてバッファＡ３（具体的にはＲＡＭ３など）へと書き込みされる。ここで、送られてくるオーディオ信号（電気信号である）がアナログ信号であれば、ディジタル信号に変換した後にデータ（情報や信号の内容を示す）として書き込み、送られてくるオーディオ信号がディジタル信号であれば、そのままあるいは所定のデータ形式に変換した後にデータとして書き込む。この際に、読み書き部Ａ２では、前記「再生態様」と演奏操作子４Ａの操作状態とに基づき、バッファＡ３へのオーディオデータの書き込み及びデータ消去を行う「バッファの録音データの記録管理」を行う。この「バッファの録音データの記録管理」については後述することから、ここでの説明を省略する。なお、制御部Ａ１は、演奏操作子４Ａ毎に操作状態を監視していると共に、その操作状態の変化に応じて各演奏操作子４Ａ毎に押鍵操作された回数を記録することができるようになっている。
【００２８】
図３（Ｂ）に示すように、携帯オーディオプレイヤー９Ａを制御する制御手段に設定された演奏操作子４Ａに関して、２回目以降の操作が行われた場合には、制御部Ａ１から外部の携帯オーディオプレイヤー９Ａに対して、記憶されている音楽「コンテンツ」を選択・再生するように指示するコマンドを送ることなく、読み書き部Ａ２に対して、上記「コンテンツ割り当て対応表」（図２参照）に基づき、定義されている音楽「コンテンツ」に対応するバッファＡ３に記憶済みのオーディオデータを選択的に読み出し、定義されている「再生態様」で前記読み出したオーディオデータを再生するように指示する。読み書き部Ａ２は、制御部Ａ１からの指示に応じて、バッファＡ３から該当のオーディオデータを読み出し、これをサウンドシステム８Ａに送る。こうすることで、携帯オーディオプレイヤー９Ａにアクセスすることなく、演奏操作子４Ａに割り当て済みの音楽コンテンツに基づく楽音を発生させるようにしている。このように、２回目以降の操作においては、１回目の操作時と異なり、携帯オーディオプレイヤー９Ａではなんらの処理も行われない。
【００２９】
このようにして、１回目の演奏操作子４Ａの操作時において外部の携帯オーディオプレイヤー９Ａにより再生された音楽コンテンツを、電子楽器側にオーディオデータとして取り込んで記憶しておき（録音）、２回目以降の操作時においては前記取り込んだオーディオデータを再生するようにすると、電子楽器に記憶容量が多少とも大きなメモリが必要となるが、２回目以降の演奏操作に対する反応速度（オーディオデータの発生開始）が比較的速くなり有利である。
【００３０】
次に、演奏操作子４Ａを外部の携帯オーディオプレイヤー９Ａを制御するための制御手段として機能するように設定し、該演奏操作子４Ａの操作に応じて外部の携帯オーディオプレイヤー９Ａに記憶された音楽コンテンツの選択・再生を制御する「制御処理」の一連の処理概要について、図４〜図６を用いて説明する。ただし、ここでは図示の都合上、上記処理を処理順に前半・中盤・後半の３つの処理に分けて図示している。図４は、「制御処理」における前半処理の一実施例を示すフローチャートである。図５は、「制御処理」における前半処理に後続する中盤処理の一実施例を示すフローチャートである。図６は、「制御処理」における中盤処理に後続する後半処理の一実施例を示すフローチャートである。なお、この実施例では、電子楽器と、該電子楽器に接続された携帯オーディオプレイヤー９Ａとの間で、所定の情報を送受信しながら並行して「制御処理」を行うことから、電子楽器及び携帯オーディオプレイヤー９Ａでそれぞれ実行する処理を同時に示し、処理手順に従って説明する。電子楽器側の処理は、電子楽器本体の電源オンに応じて開始されるソフトウェアプログラムである。他方、携帯オーディオプレイヤー９Ａ側の処理は、プレイヤー本体の電源オンに応じて開始されるソフトウェアプログラムであって、プログラム起動後は所定の待機状態にある。以下、図４〜図６に示したフローチャートに従って、「制御処理」について説明する。
【００３１】
図４に示すように、まず、電子楽器は、携帯オーディオ接続インタフェース９を介して、本電子楽器に携帯オーディオプレイヤー９Ａが接続されているかの接続チェックを行う（ステップＳ１）。ステップＳ２は、本電子楽器に携帯オーディオプレイヤー９Ａが接続されるまで、上記接続チェックを繰り返し実行する。携帯オーディオプレイヤー９Ａは電源オン状態で、携帯オーディオ接続インタフェース９を介して電子楽器本体に接続されていると、所定の応答信号を発することから（ステップＫ１）、電子楽器ではこの応答信号の受信に応じて、携帯オーディオプレイヤー９Ａが接続されていることを認識するようになっている。ステップＳ３は、携帯オーディオ接続インタフェース９を介して接続されている携帯オーディオプレイヤー９Ａに対して、プレイヤー毎に固有の機器番号（プレイヤーＩＤ等）や、該携帯オーディオプレイヤー９Ａが記憶している全ての音楽コンテンツに関連する情報、例えば楽曲名などからなる音楽コンテンツリスト（記憶済み音楽コンテンツ一覧表）などの情報を送信するよう要求し（ステップＳ３）、携帯オーディオプレイヤー９Ａから返信される該当の情報を受信する（ステップＳ４）。電子楽器本体に接続されている携帯オーディオプレイヤー９Ａでは、上記情報送信を行うよう指示する要求（コマンド）を電子楽器から受信すると、該当する情報を電子楽器に対して返信する（ステップＫ２）。
【００３２】
ステップＳ５は、携帯オーディオプレイヤー９Ａから返信されたプレイヤーＩＤに基づき、本電子楽器に接続中の携帯オーディオプレイヤー９Ａが今までに接続されたことのない新規のプレイヤーであるか否かを判定する。接続中の携帯オーディオプレイヤー９Ａが今までに接続されたことのない新規のプレイヤーであると判定した場合には（ステップＳ５のＹＥＳ）、本携帯オーディオプレイヤー９Ａに対応するコンテンツ割り当て対応表（図２参照）を新規に作成する（ステップＳ１０）。ここで、新規に作成するコンテンツ割り当て対応表は、予め決められた「割り当てルール」に従いデフォルト状態に作成される、あるいはユーザが後ほど（後述するステップＳ１２参照）演奏操作子への音楽コンテンツの割り当てを全て任意に定義するための白紙状態（つまり、演奏操作子への割り当て状態が全く定義されていない状態）に作成される。前記「割り当てルール」としては、例えば、音楽コンテンツを割り当てる対象の鍵のうちの鍵盤の左側に位置する鍵から順に（言い換えると、押下操作に応じて発生される楽音の音高が低い順に）、コンテンツリストにおける上位の記載順に音楽コンテンツを割り当てる、など適宜のどのようなルールであってもよく、またユーザが任意に「割り当てルール」を定義できてよい。
【００３３】
一方、接続中の携帯オーディオプレイヤー９Ａが今までに接続されたことのない新規のプレイヤーでないと判定した場合、つまり過去に本電子楽器に接続されたことのある携帯オーディオプレイヤー９Ａが再度接続された場合には（ステップＳ５のＹＥＳ）、記憶済みの多数のコンテンツ割り当て対応表の中から、上記ステップＳ４において携帯オーディオプレイヤー９Ａから受信したプレイヤーＩＤに対応するコンテンツ割り当て対応表を選択する（ステップＳ６）。ステップＳ７は、前記選択した「コンテンツ割り当て対応表」と、上記ステップＳ４において携帯オーディオプレイヤー９Ａから受信した「コンテンツリスト」とを比較する。具体的には、コンテンツ割り当て対応表に定義されている音楽コンテンツが、携帯オーディオプレイヤー９Ａから受信したコンテンツリストに全て記載されているかの不一致を判定するための比較を行う。ステップＳ８は、コンテンツ割り当て対応表とコンテンツリストとが不一致であるか否かを判定する。ここで、「コンテンツ割り当て対応表とコンテンツリストとが不一致である」とは、ある音楽コンテンツがコンテンツ割り当て対応表に定義されている一方で、コンテンツリストには記載されていない場合であって、コンテンツ割り当て対応表に定義されていない音楽コンテンツがコンテンツリストには記載されている場合は、「コンテンツ割り当て対応表とコンテンツリストとが不一致である」ことに該当しない。
【００３４】
コンテンツ割り当て対応表とコンテンツリストとが不一致であると判定した場合には（ステップＳ８のＹＥＳ）、「コンテンツ割り当て対応表とコンテンツリストとが不一致である」旨を、ディスプレイ６Ａに表示するなどしてユーザに対して警告する（ステップＳ９）。他方、コンテンツ割り当て対応表とコンテンツリストとが不一致でないと判定した場合、つまりコンテンツ割り当て対応表に定義されている音楽コンテンツがコンテンツリストに全て記載されている場合には（ステップＳ８のＮＯ）、コンテンツ割り当て対応表の編集指示が行われたか否かを判定する（ステップＳ１１）。コンテンツ割り当て対応表の編集指示が行われたと判定した場合（ステップＳ１１のＹＥＳ）、あるいはコンテンツ割り当て対応表とコンテンツリストとが不一致であると判定されて、その旨を警告する処理が行われた後に（ステップＳ９参照）、コンテンツ割り当て対応表を編集するための編集処理を実行する（ステップＳ１２）。この編集処理では、「コンテンツ割り当て対応表」（図２参照）に定義されている、音楽コンテンツを割り当てる対象とする演奏操作子、前記演奏操作子に割り当てるべき音楽コンテンツ、音楽コンテンツの再生態様について、ユーザがその内容を適宜に設定／変更することができる。
【００３５】
図５に示すように、電子楽器は、ユーザによる演奏操作子のオン操作（例えば押鍵操作など）が行われたか否かを判定する（ステップＳ１３）。ユーザによる演奏操作子のオン操作が行われたと判定した場合には（ステップＳ１３のＹＥＳ）、コンテンツ割り当て対応表に従って、該オン操作された演奏操作子に音楽コンテンツが割り当てられているか否かを判定する（ステップＳ１４）。オン操作された演奏操作子に音楽コンテンツが割り当てられていると判定した場合には（ステップＳ１４のＹＥＳ）、バッファ内に該オン操作された演奏操作子に対応付けられた録音データ（音楽コンテンツの再生に応じて発生されるオーディオデータを録音したもの）が記憶されているか否かを判定する（ステップＳ１５）。バッファ内に該オン操作された演奏操作子に対応付けられた録音データが記憶されていると判定した場合には（ステップＳ１５のＮＯ）、コンテンツ割り当て対応表に従って、該オン操作された演奏操作子に対応する再生態様に応じて、音量やリピート有無を決定し、バッファに記憶されている該当の録音データに基づきオーディオを再生開始する（ステップＳ２４）。
【００３６】
バッファ内に該オン操作された演奏操作子に対応付けられた録音データが記憶されていないと判定した場合には（ステップＳ１５のＹＥＳ）、コンテンツ割り当て対応表に従って、該オン操作された演奏操作子に対応する再生態様が「ＶＥＬ（ベロシティ）」と定義されているか否かを判定する（ステップＳ１６）。該オン操作された演奏操作子に対応する再生態様が「ＶＥＬ（ベロシティ）」と定義されている場合には（ステップＳ１６のＹＥＳ）、携帯オーディオプレイヤー９Ａに対して、音楽コンテンツ再生時に用いるべき音量として、前記オン操作された演奏操作子に対するキーオンベロシティに応じた音量を指示する（ステップＳ１７）。該オン操作された演奏操作子に対応する再生態様が「ＶＥＬ（ベロシティ）」と定義されていない場合には（ステップＳ１６のＮＯ）、携帯オーディオプレイヤー９Ａに対して、音楽コンテンツ再生時に用いるべき音量として、デフォルト値の音量を指示する（ステップＳ１８）。ステップＳ１９は、コンテンツ割り当て対応表に従って、該オン操作された演奏操作子に対応する再生態様が「ゲート＆リピート」と定義されているか否かを判定する。該オン操作された演奏操作子に対応する再生態様が「ゲート＆リピート」と定義されている場合には（ステップＳ１９のＹＥＳ）、携帯オーディオプレイヤー９Ａに対して、音楽コンテンツを繰り返し再生するよう１曲リピートを指示する（ステップＳ２０）。該オン操作された演奏操作子に対応する再生態様が「ゲート＆リピート」と定義されていない場合には（ステップＳ１９のＮＯ）、音楽コンテンツを繰り返し再生しないよう１曲リピートを解除するよう指示する（ステップＳ２１）。
【００３７】
ステップＳ２２は、携帯オーディオプレイヤー９Ａに対して、コンテンツ割り当て対応表に従って、該オン操作された演奏操作子に対応する音楽コンテンツの選択及び再生開始を指示する。携帯オーディオプレイヤー９Ａは、電子楽器からの音楽コンテンツの選択及び再生開始の指示に従って、該当する音楽コンテンツの選択及び再生を開始する（ステップＫ３）。また、該当する音楽コンテンツの選択及び再生の開始に伴い、携帯オーディオプレイヤー９Ａにおける音楽コンテンツ再生に係る動作状態を、電子楽器に対して報告する処理を開始する（ステップＫ４）。電子楽器は、携帯オーディオプレイヤー９Ａにおける音楽コンテンツ再生処理に伴い、音楽コンテンツの再生に応じて発生されるオーディオ信号をオーディオデータとしてバッファに記録する処理を開始する（ステップＳ２３）。
【００３８】
図６に示すように、電子楽器は、ユーザによる演奏操作子のオフ操作（例えば離鍵操作など）が行われたか否かを判定する（ステップＳ２５）。ユーザによる演奏操作子のオフ操作が行われたと判定した場合には（ステップＳ２５のＹＥＳ）、コンテンツ割り当て対応表に従って、該オフ操作された演奏操作子に音楽コンテンツが割り当てられているか否かを判定する（ステップＳ２６）。オフ操作された演奏操作子に音楽コンテンツが割り当てられていると判定した場合には（ステップＳ２６のＹＥＳ）、バッファ内に該オフ操作された演奏操作子に対応付けられた録音データ（音楽コンテンツの再生に応じて発生されるオーディオデータを録音したもの）が記憶されているか否かを判定する（ステップＳ２７）。
【００３９】
バッファ内に該オフ操作された演奏操作子に対応付けられた録音データが記憶されていないと判定した場合には（ステップＳ２７のＹＥＳ）、コンテンツ割り当て対応表に従って、該オフ操作された演奏操作子に対応する再生態様に応じて、再生態様が「ゲート」である場合には再生中の音楽コンテンツの再生停止を携帯オーディオプレイヤー９Ａに対して指示し、再生態様が「ワンショット」である場合には特に何らの処理も行わない（ステップＳ２８）。一方、バッファ内に該オフ操作された演奏操作子に対応付けられた録音データが記憶されていると判定した場合には（ステップＳ２７のＮＯ）、コンテンツ割り当て対応表に従って、該オフ操作された演奏操作子に対応する再生態様に応じて、再生態様が「ゲート」である場合には再生中の録音データの再生を停止し、再生態様が「ワンショット」である場合には録音データの再生を継続する（ステップＳ２９）。ステップＳ３０は、「バッファの録音データの記録管理」を実行する。この「バッファの録音データの記録管理」は、演奏操作子の操作状態と、携帯オーディオプレイヤーからの再生停止やリピート再生等の動作状態の報告に応じて、バッファに対する異なる処理が実行される。
【００４０】
ここで、「バッファの録音データの記録管理」（図６のステップＳ３０）におけるバッファに対する異なる処理について、場合を分けて説明する。第１の場合として、１回分のデータ最後までの再生が終了する前に、他の演奏操作子が押鍵操作（キーオン操作）された場合には、「再生態様」が「ワンショット」、「ゲート」、「ゲート＆リピート」のいずれの場合であっても、バッファに記録した録音データ（データ先頭から他の演奏操作子が操作された時点で再生中のデータまでに対応する分のオーディオデータである）をクリア（削除）する。すなわち、バッファへのオーディオデータの記録を失敗とみなし、バッファに記録された当該演奏操作子に対応づけて記録した録音データを削除する。第２の場合として、１回分のデータ最後までの再生が終了する前に、当該演奏操作子の離鍵操作（キーオフ操作）された場合には、「再生態様」が「ゲート」である場合のみ、バッファに記録した録音データ（データ先頭から他の演奏操作子が操作された時点で再生中のデータまでに対応する分のオーディオデータである）をクリア（削除）する。この場合も、バッファへのオーディオデータの記録を失敗とみなし、バッファに記録された当該演奏操作子に対応付けられた録音データを削除する。
【００４１】
第３の場合として、１回分のデータ最後までの再生が終了した以降に、他の演奏操作子が押鍵操作（キーオン操作）された、あるいは当該演奏操作子の離鍵操作（キーオフ操作）された場合には、「再生態様」に関わらずバッファに記録した録音データをクリアすることなくそのまま残す。すなわち、バッファへのオーディオデータの記録が完了しているとみなし、バッファに記録された当該演奏操作子に対応付けられた録音データを残しておき、２回目以降の操作に応じて該記録した録音データを用いることができるようにする。なお、各演奏操作子に対応付けられてバッファに記録された録音データは、携帯オーディオプレイヤー内のコンテンツの著作権保護の観点から、電子楽器から本携帯オーディオプレイヤーが取り外された時点（１台のみ接続可能な場合）、他の携帯オーディオプレイヤーが接続された時点（複数台接続可能な場合）、あるいは電子楽器の電源がオフされた時点などにおいて全て消去されるのが好ましい。
【００４２】
以上のようにして、「コンテンツ割り当て対応表」（図２参照）に基づき、電子楽器における任意の演奏操作子に対して、外部の携帯オーディオプレイヤーに記憶されている音楽コンテンツを割り当てることができ、該演奏操作子の操作に応じて割り当て済みの音楽コンテンツを選択・再生するよう、外部の携帯オーディオプレイヤーに対して指示を出し、携帯オーディオプレイヤーで再生した音楽コンテンツに基づくオーディオデータを電子楽器側で利用できるようにした（つまり、電子楽器側から携帯オーディオプレイヤーを制御して利用することができる）。これにより、ユーザは、前記音楽コンテンツを割り当てた演奏操作子を操作するだけで楽音を自動的に発生させることができるので、特に自らのマニュアル演奏（音楽コンテンツが割り当てられていない演奏操作子の操作）にあわせて伴奏や他のパートの楽音（携帯オーディオプレイヤー内の音楽コンテンツ）を容易に発生させることができ便利である。また、電子楽器に多数のオーディオデータ等を予め記憶しておくための大容量の記憶装置を備えていなくても、さらには、圧縮オーディオデータのエンコーダやデコーダ等の専用の再生機器（再生機能）が電子楽器に搭載されていなくても、ユーザは多数の音楽コンテンツを簡単に扱うことができるようになる。特に、ユーザは既に所有している携帯オーディオプレイヤーを取り替えるだけで、多数の音楽コンテンツを必要に応じて入れ替え利用することができるようになり、携帯オーディオプレイヤーを有効に活用することができる。
また、電子楽器に接続可能な携帯オーディオプレイヤーに対応した複数の「コンテンツ割り当て対応表」を予め用意しておき、電子楽器に接続された携帯オーディオプレイヤーを識別して、対応するプレイヤー用の「コンテンツ割り当て対応表」を特定するようにしたことから、ユーザが複数台の携帯オーディオプレイヤーを有している場合や、他者が所有する携帯オーディオプレイヤーを利用する場合などにも、適切に演奏操作子に対して音楽コンテンツを割り当てることができる。
【００４３】
なお、上述した「コンテンツ割り当て対応表」（図２参照）において、外部の携帯オーディオプレイヤー９Ａを制御する制御手段としての機能を割り当てる演奏操作子は上述した鍵盤を構成する各鍵のほか、ドラムパッドやフレーズ割り当て用の専用のパッドなど、楽音を発生するよう指示できるものであればどのようなものであってもよい。
なお、演奏操作子に割り当てる制御対象とする携帯オーディオプレイヤー９内に記憶されている音楽コンテンツは１曲分の楽曲に限らず、例えば１乃至複数小節程度の短い楽曲からなる音楽フレーズ、あるいは効果音など、どのようなものであってもよい。また、音楽コンテンツが１曲分又は音楽フレーズなどの場合、全てのパートの楽曲であってもよいし、一部パートの楽曲であってもよい。
【００４４】
なお、コンテンツ割り当て対応表内に定義されている演奏操作子の中には、制御対象とする音楽コンテンツ及び再生態様を割り当てていないものがあってもよい。音楽コンテンツ及び再生態様が割り当てられていない演奏操作子が操作された場合には、予め割り当て済みの音高で通常の楽音を発生させてもよいし、なんらの楽音も発生させないようにしてもよい。また、コンテンツ割り当て対応表内に定義されている演奏操作子のうち、複数の演奏操作子に対して同じ音楽コンテンツを割り当ててもよい。その場合、再生態様は同じであってもよいし、異なっていてもよい。また、所定の操作子（例えばフットスイッチ）の操作中のみコンテンツ割り当て機能を有効とし、前記所定の操作子の非操作中においてはコンテンツ割り当て対応表内に定義されている演奏操作子が操作されたとしても通常の楽音を発生させるようにしてもよい。
【図面の簡単な説明】
【００４５】
【図１】この発明に係る電子楽器の全体構成を示したハード構成ブロック図である。
【図２】コンテンツ割り当て対応表の一実施例を示す概念図である。
【図３】携帯オーディオプレイヤーを制御する制御手段として使用できる演奏操作子が操作された際の制御フローを概念的に示すブロック図であり、図３（Ａ）は１回目の操作が行われた場合、図３（Ｂ）は２回目以降の操作が行われた場合を示す。
【図４】制御処理における前半処理の一実施例を示すフローチャートである。
【図５】制御処理における前半処理に後続する中盤処理の一実施例を示すフローチャートである。
【図６】制御処理における中盤の処理に後続する後半処理の一実施例を示すフローチャートである。
【符号の説明】
【００４６】
１…ＣＰＵ、１Ａ・・・タイマ、２…ＲＯＭ、３…ＲＡＭ、４，５…検出回路、４Ａ…演奏操作子、５Ａ…設定操作子、６…表示回路、６Ａ…ディスプレイ、７…音源回路、８…ミキサー、８Ａ…サウンドシステム、９・・・携帯オーディオ接続インタフェース、９Ａ・・・携帯オーディオプレイヤー、１０…外部記憶装置、１１…MIDIインタフェース、１１Ａ…MIDI機器、１２…通信インタフェース、１２Ａ…サーバコンピュータ、１Ｄ…通信バス、Ｘ…通信ネットワーク、Ａ１・・・制御部、Ａ２・・・読み書き部、Ａ３・・・バッファ
【図１】
2008176117.tif 000003
【図２】
2008176117.tif 000004
【図３】
2008176117.tif 000005
【図４】
2008176117.tif 000006
【図５】
2008176117.tif 000007
【図６】
2008176117.tif 000008