(57)【要約】【課題】演奏音や演奏操作用のユーザインタフェースのカスタマイズが可能な電子楽器を提供する。【解決手段】各々ユーザの演奏操作を受け付ける１または複数の演奏操作入力モジュールを着脱自在なモジュールインタフェース部と、モジュールインタフェース部に装着された演奏操作入力モジュールに対して為された演奏操作に応じて演奏音信号を生成する演奏音信号生成処理を実現するための音源ソフトウェアを各々少なくとも１つ記憶した１または複数の音源サーバ装置と通信する通信インタフェース部と、ユーザにより指定された特徴を有する演奏音信号を生成する音源ソフトウェアを記憶した音源サーバ装置から当該音源ソフトウェアを取得し、当該音源ソフトウェアにしたがって演奏音信号生成処理を実行する制御部と、を有することを特徴とする電子楽器を提供する。【選択図】  図５
2017037229.tif 000002
【特許請求の範囲】
【請求項１】
操作子が各々設けられた１または複数の演奏操作入力モジュールを着脱自在なモジュールインタフェース部と、
前記モジュールインタフェース部に装着された演奏操作入力モジュールに対して為された操作に応じて、演奏音信号を発生させる処理と当該演奏音信号に音響効果を付与する処理の少なくとも一方を含む演奏音信号生成処理を実行する制御部と、
を有することを特徴とする電子楽器。
【請求項２】
前記演奏音信号生成処理を前記制御部に実現させる音源ソフトウェアを少なくとも１つ記憶した１または複数の音源サーバ装置と通信する通信インタフェース部を有し、
前記制御部は、前記１または複数の音源サーバ装置の何れかから前記通信インタフェース部を介して音源ソフトウェアを取得し、当該音源ソフトウェアにしたがって前記演奏音信号生成処理を実行する
ことを特徴とする請求項１に記載の電子楽器。
【請求項３】
前記制御部は、
音の特徴を示すタグ情報を前記通信インタフェース部を介して前記１または複数の音源サーバ装置の各々に送信し、当該タグ情報に対応する音源ソフトウェアを前記通信インタフェース部を介して受信する
ことを特徴とする請求項２に記載の電子楽器。
【請求項４】
操作子が各々設けられた１または複数の演奏操作入力モジュールと、
前記１または複数の演奏操作入力モジュールに対して為された操作に応じて演奏音信号を発生させる処理と当該演奏音信号に音響効果を付与する処理の少なくとも一方を含む演奏音信号生成処理を音源ソフトウェアにしたがって実行する制御部と、
を有することを特徴とする電子楽器。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子楽器に関する。
【背景技術】
【０００２】
電子楽器では、ユーザの操作に応じた演奏音が電気的に合成され、出力される。従来の電子楽器では、音源としてＭＩＤＩ（Musical Instrument
Digital Interface）音源チップやＦＭ（Frequency Modulation）音源チップ、ＰＣＭ（Pulse Code Modulation）音源チップなどの半導体チップが用いられていた。電子楽器の中には、予めインストールされたファームウェア（ソフトウェア）にしたがって音源チップを作動させることで、予め定められた複数種の音色のうちユーザにより選択された音色の演奏音を奏でることができるように構成されたものもあった。また、この種の電子楽器の中には、音色の選択だけでなく、演奏音に様々な音響効果（例えば、ピッチベンド）を付与したり、高音域や中音域、低音域等の帯域毎に音響効果の程度をきめ細かく調整したりすることが可能なものもあり、このような音響効果の付与や調整もファームウェアにしたがって行われる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００５−０７０１７２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
以上説明したように、電子楽器の中には多様な音色の演奏音を出力可能で、かつ、その出力の際に様々な音響効果を付与することが可能なものがある。しかし、電子楽器の出力可能な演奏音の種類や演奏音に付与可能な音響効果の種類等はその電子楽器に搭載されている音源とファームウェアとにしたがって定まる。したがって、電子楽器を購入した後で、その電子楽器の出力可能な音色や付与可能な音響効果の種類等が嗜好に合わない場合には、ユーザは電子楽器を買い替えるしかなかった。また、電子楽器には、演奏操作や音響効果調整用のユーザインタフェースとしてピアノ鍵盤を模したキーボード等や、スライダやボリューム等が設けられているが、これらユーザインタフェースが嗜好に合わない場合もユーザは電子楽器を買い替えるしかなかった。
【０００５】
この発明は以上のような事情に鑑みてなされたものであり、演奏音の音色やユーザインタフェースをユーザの嗜好に即してカスタマイズ可能な電子楽器を提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記課題を解決するために本発明は、以下のモジュールインタフェース部と、制御部とを有する電子楽器を提供する。モジュールインタフェース部には、操作子が各々設けられた１または複数の演奏操作入力モジュールが着脱自在に装着される。制御部は、演奏音信号を発生させる処理と当該演奏音信号に音響効果を付与する処理の少なくとも一方を含む演奏音信号生成処理を、モジュールインタフェース部に装着された演奏操作入力モジュールに対して為された操作に応じて実行する。演奏操作入力モジュールに設けられている操作子の具体例としては、鍵盤を構成する白鍵や黒鍵を模した操作子やギター等の撥弦楽器やバイオリン等の擦弦楽器の弦を模した操作子、或いはスライダやボリュームを模した操作子等が挙げられる。本発明によれば、電子楽器のユーザは、自身の好みに応じた１または複数の演奏操作入力モジュールを当該電子楽器に装着することで演奏操作用のユーザインタフェースをカスタマイズすることができる。
【０００７】
より好ましい態様においては、演奏音信号生成処理を制御部に実現させる音源ソフトウェアを少なくとも１つ記憶した１または複数の音源サーバ装置と通信する通信インタフェース部を有し、制御部は、１または複数の音源サーバ装置の何れかから上記通信インタフェース部を介して音源ソフトウェアを取得し、当該音源ソフトウェアにしたがって演奏音信号生成処理を実行する。このような態様においては、音源ソフトウェアを入れ替えることで演奏音のカスタマイズが可能になる。音源ソフトウェアの具体的な構成としては、種々の態様が考えられる。例えば、楽器の演奏音の音波形を表す波形データを音高と対応付けて格納した演奏音データベースと、演奏操作によりユーザにより指定された音高に対応する波形データを当該演奏音データベースから読み出し、演奏操作により付与を指示された音響効果に応じた信号処理を施して出力する処理を制御部に実行させる読出し制御プログラムとの組み合わせが考えられる。また、ＦＭ音源チップ等のハードウェア音源の動作を制御部にシミュレートさせるプログラムを音源ソフトウェアとして用いることも考えられる。
【０００８】
音源サーバ装置から音源ソフトウェアを取得するための通信については、ｗｅｂブラウザを利用して実現することが考えられる。この場合、音源ソフトウェアをｗｅｂブラウザの提供するプログラム実行環境において実行されるｗｅｂアプリケーションとしておくことが好ましい。また、音源ソフトウェアの取得態様については他の態様も考えられる。例えば、ＣＤ−ＲＯＭ（Compact Disk-Read Only Memory）やＵＳＢ（Universal Serial Bus）メモリ、ＳＤメモリなどのコンピュータ読み取り可能な記録媒体を装着するとともに該記録媒体に記録されているデータを読み出す記録媒体インタフェース部を上記電子楽器に設け、音源ソフトウェアが予め格納された記録媒体を当該データ読み出し部に装着し、制御部には、記録媒体インタフェース部経由で当該記録媒体から音源ソフトウェアを読み出す処理をユーザの指示に応じて実行させる態様が考えられる。
【０００９】
特許文献１には、電子楽器にソフトウェアをダウンロードする際に要するダウンロード時間を短縮する技術が開示されている。しかし、特許文献１に開示の技術は、電子楽器の演奏操作用のユーザインタフェースのカスタマイズを可能にする技術ではない。よって、本願発明は特許文献１に開示の技術とは異なる技術である。
【００１０】
音源ソフトウェアを演奏音データベースと読み出し制御プログラムの組み合わせにより構成するのではなく、読み出し制御プログラムのみで構成しても良い。この場合、読み出し制御プログラムにしたがって作動している制御部には、音源サーバ装置の演奏音データベースから電気通信回線等を経由して波形データを読み出す処理を実行させるようにすれば良い。演奏音データベースと読み出し制御プログラムの組み合わせにより音源ソフトウェアを構成する態様であれば、ユーザの演奏操作毎に音源サーバ装置とのデータ通信を行う必要はなく、演奏操作の実行から発音までの遅延を短縮することができる。一方、読み出し制御プログラムのみで音源ソフトウェアを構成する態様であれば、音源ソフトウェアの取得に要するダウンロード時間を短縮することができる。
【００１１】
音源ソフトウェアを音源サーバ装置から取得する態様においては、１または複数の音源サーバ装置の各々には、音源ソフトウェアに対応付けて当該音源ソフトウェアにしたがって生成される演奏音信号の特徴を示すタグ情報を記憶させておき、制御部には、所望の特徴を示すタグ情報の入力をユーザに促し、ユーザの入力した情報を１または複数の音源サーバ装置の各々に通信インタフェース部を介して送信し、当該タグ情報に対する返信として送信されてくる音源ソフトウェアを当該通信インタフェース部を介して受信し、記憶させるようにしても良い。このような態様によれば、音源ソフトウェアの検索が容易になる。
【００１２】
音源ソフトウェアの特徴を示すタグ情報の具体例としては、音源ソフトウェアの名称や型番を示す文字列が挙げられる。また、タグ情報として、音源ソフトウェアにしたがって奏でられる音色での演奏に適した楽曲のジャンルを示す文字列等を用いても良い。また、音源ソフトウェアにしたがって再現される演奏音の音色を表す文字列等を上記タグ情報として用いても良い。上記音色を表す文字列の具体例としては、音源ソフトウェアにしたがって演奏音が再現される楽器の名称や型番を表す文字列、当該楽器を使用して演奏される著名な楽曲の名称を示す文字列、当該楽器を使用している著名な演奏家の名称や当該楽器の著名な設置場所（音楽ホール等）の名称を表す文字列等、或いはこれら文字列の組み合わせが挙げられる。また、音源ソフトウェアにしたがって再現される演奏音の特徴（聴感的な特徴、或いは数値等により計量化された特徴）を示す文字列をタグ情報として用いても良い。
【００１３】
また、別の好ましい態様としては、操作子が各々設けられた１または複数の演奏操作入力モジュールと、１または複数の演奏操作入力モジュールに対して為された操作に応じて演奏音信号を発生させる処理と当該演奏音信号に音響効果を付与する処理の少なくとも一方を含む演奏音信号生成処理を音源ソフトウェアにしたがって実行する制御部とを有することを特徴とする電子楽器、を提供する態様が考えられる。このような電子楽器によれば、音源ソフトウェアの入れ替えにより演奏音のカスタマイズが可能になる。
【図面の簡単な説明】
【００１４】
【図１】本発明の一実施形態の電子楽器１０の外観を示す斜視図である。
【図２】電子楽器１０の使用態様の一例を示す図である。
【図３】電子楽器１０への音源ソフトウェアのダウンロードを説明するための図である。
【図４】電子楽器１０のハードウェア構成の一例を示す図である。
【図５】同電子楽器１０のソフトウェア構成の一例を示す図である。
【発明を実施するための形態】
【００１５】
以下、図面を参照しつつ、この発明の実施の形態について説明する。
図１は、本発明の一実施形態の電子楽器１０の外観を示す斜視図である。
図１に示すように、電子楽器１０は、ユーザに演奏操作を行わせるための入力装置として、演奏操作入力モジュール１１０ａ、１１０ｂ１〜ｂ８および１１０ｃ１〜１１０ｃ１１を有する。演奏操作入力モジュール１１０ａ、１１０ｂ１〜ｂ８および１１０ｃ１〜１１０ｃ１１の各々には、演奏操作用の操作子が設けられている。なお、本実施形態における演奏操作には、電子楽器１０に対してある音高の演奏音の発音開始や発音終了を指示する操作の他に、演奏音の音量を調整する操作や演奏音に付与する音響効果の程度を調整する操作等が含まれる。
【００１６】
図１に示すように演奏操作入力モジュール１１０ａはピアノ鍵盤を模した入力装置であり、黒鍵および白鍵の各々が演奏操作用の操作子である。電子楽器１０のユーザは、演奏操作入力モジュール１１０ａに設けられた各鍵を押下することで演奏音の音高および当該演奏音の発音開始を電子楽器１０に指示することができ、押鍵を解除することで演奏音の発音終了を指示することができる。本実施形態では、演奏音の音高、発音開始および発音終了をユーザに指示させるための演奏操作入力モジュールとしてピアノ鍵盤を模した入力装置を用いたが、ギター等の撥弦楽器やバイオリン等の擦弦楽器、トランペット等の管楽器を模した入力装置を用いても良い。例えば、撥弦楽器や擦弦楽器を模した入力装置であれば、弦を模した操作子により演奏音の音高、発音開始および発音終了を指示させれば良い。また、管楽器を模した入力装置であれば、管楽器の唄口やバルブ等を模した操作子により演奏音の音高、発音開始および発音終了を指示させれば良い。
【００１７】
演奏操作入力モジュール１１０ｂ１〜１１０ｂ８の各々には、演奏操作用の操作子としてボリューム（ポテンションメータ）を模した操作子が４個設けられている。本実施形態では、演奏操作入力モジュール１１０ｂ１〜１１０ｂ８の各々には、互いに異なる周波数帯域が対応付けられており、ボリュームを模した４個の操作子の各々は当該周波数帯域を４分割した各周波数帯域に対応付けられている。電子楽器１０のユーザは、例えば、演奏操作入力モジュール１１０ｂ１に設けられている操作子を操作することで、電子楽器１０から出力される演奏音のうち当該操作子に対応する帯域に属する信号成分の音量を調整することができる。以下において、演奏操作入力モジュール１１０ｂ１〜１１０ｂ８の各々を区別する必要がない場合には「演奏操作入力モジュール１１０ｂ」と表記する。本実施形態の演奏操作入力モジュール１１０ｂにはボリュームを模した操作子が４個設けられているが、演奏操作入力モジュール１１０ｂに設けられている操作子の数は１〜３個であっても良く、５個以上であっても良い。
【００１８】
演奏操作入力モジュール１１０ｃ１〜１１０ｃ１１には、演奏操作用の操作子としてスライダを模した操作子が設けられている。本実施形態では、演奏操作入力モジュール１１０ｃ１〜１１０ｃ１１の各々には互いに異なる音響効果が対応付けられている。例えば、演奏操作入力モジュール１１０ｃ１にはピッチベンドが対応付けられており、電子楽器１０のユーザは、演奏操作入力モジュール１１０ｃ１の操作子を操作することで演奏音に付与するピッチベンドの程度を調整することができる。演奏操作入力モジュール１１０ｃ１〜１１０ｃ１１についても、各々を区別する必要がない場合には「演奏操作入力モジュール１１０ｃ」と表記する。本実施形態の演奏操作入力モジュール１１０ｃにはスライダを模した操作子が１つ設けられているが、２個以上の操作子を設けても良い。本実施形態では、演奏音に付与する音響効果の度合いを調整するための操作子として、ボリュームやスライダを模した操作子を用いるが、スイッチを模した操作子であっても良い。
【００１９】
以下においては、演奏操作入力モジュール１１０ａ、１１０ｂおよび１１０ｃの各々を区別する必要がない場合には「演奏操作入力モジュール１１０」と表記する。図１では詳細な図示を省略したが、電子楽器１０は、演奏操作入力モジュール１１０の他に、表示部と、音出力部と、電子楽器１０のユーザに各種設定操作を行わせるための設定操作入力部と、を含んでいる。表示部は、例えば液晶ディスプレイなどの表示装置であり、設定操作の実行を促す画像等を表示する。音出力部は例えばスピーカであり、ユーザの演奏操作に応じた演奏音を出力する。設定操作入力部は、テンキーやマウス等である。
【００２０】
本実施形態では、電子楽器１０に対して演奏操作入力モジュール１１０が着脱自在に構成されている。このため、電子楽器１０のユーザは、電子楽器１０に装着する演奏操作入力モジュール１１０の種類や数（すなわち、演奏操作用のユーザインタフェース）を自身の嗜好に応じてカスタマイズすることができる。例えば、演奏操作入力モジュール１１０ａを取り外して（図２（ａ）参照）、他の演奏操作入力モジュール（例えば、バイオリン等の弦楽器を模した演奏操作入力モジュール）を装着するといった具合である。また、図１に示す各演奏操作入力モジュール１１０のなかに電子楽器１０のユーザが使用しないものが含まれている場合には、当該使用しない演奏操作入力モジュール１１０を取り外して除去しても良い。例えば図２（ｂ）には、演奏操作入力モジュール１１０ｂ１および演奏操作入力モジュール１１０ｃ１を除去した場合について例示されている。また、図１に示す電子楽器１０にさらに演奏操作入力モジュール１１０を装着しても勿論良い。
【００２１】
加えて、本実施形態の電子楽器１０は、音源の役割を果たすハードウェア（所謂音源チップ等）を有さず、この点にも本実施形態の特徴が現れている。本実施形態の電子楽器１０では、音源がソフトウェアで実現されている。以下、音源の役割を果たすソフトウェアのことを「音源ソフトウェア」と呼ぶ。電子楽器１０のユーザは、自身の嗜好や演奏しようとする楽曲の種類に応じた音源ソフトウェアを電子楽器１０にインストールすることで、自身の嗜好に即した音色或いは演奏しようとする楽曲の種類に応じた音色の演奏音を電子楽器１０に出力させることや、所望の音響効果の付与（すなわち、演奏音のカスタマイズ）をすることができる。音源ソフトウェアには、楽器の演奏音の音波形を表す波形データを音高と対応付けて格納した演奏音データベースと、演奏操作によりユーザにより指定された音高に対応する波形データを当該演奏音データベースから読み出し、演奏操作により付与を指示された音響効果に応じた信号処理を施して出力する処理を電子楽器１０に実行させる読出し制御プログラムとが含まれている。本実施形態の音源ソフトウェアは、演奏音データベースと読出し制御プログラムとで構成されていた。しかし、ＦＭ音源チップ等のハードウェア音源の動作をＣＰＵ（Central
Processing Unit）にシミュレートさせるプログラムを音源ソフトウェアとして用いても良い。
【００２２】
音源ソフトウェアを電子楽器１０にインストールする方法については種々の態様が考えられるが、本実施形態ではインターネットなどの電気通信回線経由の通信により上記インストールが実現される。より詳細に説明すると、本実施形態では、図３に示すように、音源ソフトウェアと当該音源ソフトウェアの特徴を示すタグ情報とを対応付けて複数組格納した音源サーバ装置３０が電気通信回線２０に予め接続されている。音源サーバ装置３０は、ｗｅｂサーバ機能を備えたコンピュータ装置であり、電気通信回線２０を介して受信したタグ情報に対応する音源ソフトウェアを当該タグ情報の送信元へ返信する機能を有する。
【００２３】
タグ情報の具体例としては、電子楽器１０を音源ソフトウェアにしたがって作動させることで放音される演奏音の音色を表す文字列や、その音色での演奏に適した楽曲のジャンルを示す文字列等が挙げられる。図３に示す例では、ＡＡＡというタグ情報（以下、「タグ情報ＡＡＡ」と表記）に対応付けて音源ソフトウェアＡが音源サーバ装置３０に記憶されており、ＢＢＢというタグ情報（以下、「タグ情報ＢＢＢ」と表記）に対応付けて音源ソフトウェアＢが音源サーバ装置３０に記憶されている。本実施形態におけるタグ情報は、楽曲のジャンルを示す文字列である。具体的には、タグ情報ＡＡＡはクラシックを表し、タグ情報ＢＢＢはジャズを表す。本実施形態における音源ソフトウェアＡはクラシック曲の演奏に適した音色のピアノ演奏音を電子楽器１０に再現させるソフトウェアであり、音源ソフトウェアＢはジャズの演奏に適した音色のピアノ演奏音を電子楽器１０に再現させるソフトウェアである。
【００２４】
本実施形態の電子楽器１０にはｗｅｂブラウザが予めインストールされている。ｗｅｂブラウザとは、ＷＷＷに準拠したデータ通信をコンピュータに実現させるソフトウェアである。本実施形態では、図３に示すように電子楽器１０を電気通信回線２０に接続し、音源サーバ装置３０との間の通信をｗｅｂブラウザにしたがって電子楽器１０に行わせることで、音源サーバ装置３０に記憶されている音源ソフトウェアの検索、当該音源サーバ装置３０からの音源ソフトウェアの取得（ダウンロード）、および取得した音源ソフトウェアの電子楽器１０へのインストールが実現される。なお、ｗｅｂブラウザによる検索を容易にするため、上記タグ情報と、そのタグ情報に対応する音源ソフトウェアおよびその格納場所を示す情報（所謂ＵＲＩ）とを対応付けて、検索エンジン等に予め登録しておいても良い。
【００２５】
また、本実施形態においてｗｅｂブラウザは、音源ソフトウェア（より正確には音源ソフトウェアに含まれる読出し制御プログラム）の実行にも利用される。つまり、本実施形態の音源ソフトウェアは、ｗｅｂブラウザの提供するプログラム実行環境において実行されるｗｅｂアプリケーションである。本実施形態において音源ソフトウェアをｗｅｂアプリケーションとしたのは、ブラウザ以外のプログラム実行環境（例えば、Ｊａｖａ（登録商標）におけるＪＶＭ）を必要とせず、ＯＳ（Operating System）や電子楽器１０の機種等に対する依存性が生じないようにするためである。
【００２６】
図４は、電子楽器１０のハードウェア構成の一例を示す図である。
図４に示すように電子楽器１０は、音出力部１２０、設定操作入力部１３０、制御部１４０、通信インタフェース（以下、「Ｉ／Ｆ」と表記）部１５０、モジュールＩ／Ｆ部１６０、記憶部１７０、表示部１９０およびこれら構成要素間のデータ授受を仲介するバス１８０を有する。
【００２７】
モジュールＩ／Ｆ部１６０には演奏操作入力モジュール１１０が着脱自在に装着される。モジュールＩ／Ｆ部１６０の具体例としては、ＵＳＢＩ／ＦやシリアルＩ／Ｆ等が挙げられる。モジュールＩ／Ｆ部１６０は、自身に接続されている演奏操作入力モジュール１１０と制御部１４０との間のデータの授受を仲介する。モジュールＩ／Ｆ部１６０を介して演奏操作入力モジュール１１０から制御部１４０に与えられるデータの具体例としては、当該演奏操作入力モジュール１１０に設けられている操作子に対するユーザの操作内容を表す操作内容データが挙げられる。
【００２８】
制御部１４０は例えばＣＰＵである。制御部１４０は記憶部１７０（より正確には不揮発性記憶部１７４）に記憶されている各種プログラムを実行することで電子楽器１０の制御中枢として機能する。通信Ｉ／Ｆ部１５０は例えばＮＩＣ（Network Interface Card）であり、電気通信回線２０に接続される。通信Ｉ／Ｆ部１５０は、電気通信回線２０から受信したデータを制御部１４０に引き渡す一方、制御部１４０から与えられたデータを電気通信回線２０へ送出する。
【００２９】
記憶部１７０は、図４に示すように、揮発性記憶部１７２と不揮発性記憶部１７４とを有する。揮発性記憶部１７２は例えばＲＡＭ（Random Access Memory）である。揮発性記憶部１７２は各種ソフトウェアを実行する際のワークエリアとして利用される。不揮発性記憶部１７４は例えばハードディスクやフラッシュＲＯＭである。不揮発性記憶部１７４には、音源サーバ装置３０からダウンロードした音源ソフトウェアが格納される。また、不揮発性記憶部１７４には、図４に示すように、ＯＳを制御部１４０に実現させるためのＯＳソフトウェア１７４ａとブラウザランタイム１７４ｂが予め格納されている。図５は、電子楽器１０におけるソフトウェア構成（各ソフトウェア間の階層関係）を示す図である。図５を参照しつつ、ＯＳソフトウェア１７４ａとブラウザランタイム１７４ｂについて説明する。
【００３０】
図５に示すように、ＯＳソフトウェア１７４ａには、カーネルと、ドライバソフトウェアと、ｗｅｂブラウザとが含まれる。ドライバソフトウェアとは、モジュールＩ／Ｆ部１６０に接続された演奏操作入力モジュール１１０や設定操作入力部１３０、通信Ｉ／Ｆ部１５０の作動制御を制御部１４０に行わせるためのソフトウェアである。カーネルとは、ｗｅｂブラウザ等の他のソフトウェア（カーネル以外のソフトウェア）の実行制御を制御部１４０に行わせるプログラムである。制御部１４０は、電子楽器１０の電源（図４では図示略）投入を契機としてカーネルを不揮発性記憶部１７４から揮発性記憶部１７２に読み出し、その実行を開始する。カーネルにしたがって作動している制御部１４０は、モジュールＩ／Ｆ部１６０を介してその接続先の演奏操作入力モジュール１１０と通信してその種別を識別し、演奏操作入力モジュール１１０に対応するドライバソフトウェアを揮発性記憶部１７２に読み出す。なお、モジュールＩ／Ｆ部１６０に接続されている演奏操作入力モジュール１１０の種別の識別については、プラグアドンプレイ等の既存技術を適宜用いるようにすれば良い。以降、制御部１４０は、揮発性記憶部１７２に読み出したドライバソフトウェアにしたがって演奏操作入力モジュール１１０の作動制御を行う。なお、設定操作入力部１３０等の作動制御についても同様である。
【００３１】
各種ドライバソフトウェアの読出しを完了し、カーネルにしたがって作動している制御部１４０は、設定操作入力部１３０を介して与えられるユーザの指示に応じたプログラムを実行することができる。例えば、設定操作入力部１３０を介してｗｅｂブラウザの実行を指示されると、ｗｅｂブラウザとブラウザランタイム１７４ｂを不揮発性記憶部１７４から揮発性記憶部１７２に読み出し、ｗｅｂブラウザの実行を開始する。ｗｅｂブラウザにしたがって作動している制御部１４０は、設定操作入力部１３０に対するユーザの操作に応じて各種情報を検索し取得する機能、ｗｅｂアプリケーションを実行する機能等が付与される。ブラウザランタイム１７４ｂは、各種のｗｅｂアプリケーションに共通する機能を実現するサブルーチンの集合体であり、ｗｅｂアプリケーションの実行過程で制御部１４０によって適宜参照される。
【００３２】
前述したように、本実施形態では、音源サーバ装置３０からの音源ソフトウェアの取得、および当該音源ソフトウェアの実行の際にｗｅｂブラウザが利用される。音源ソフトウェアは、ｗｅｂブラウザの提供するプログラム実行環境において実行されるｗｅｂアプリケーションである。前述したように音源ソフトウェアには読出し制御プログラムと演奏音データベースとが含まれている。音源ソフトウェアに含まれている読出し制御プログラムは、演奏操作入力モジュール１１０から受け取った操作内容データを、ある音高の音の発音開始を指示するノートオン信号やピッチベンド等の音響効果の付与を指示する信号等の制御信号に変換する第１の処理、当該制御信号の表す音高の波形データを演奏音データベースから読み出す第２の処理、および当該波形データに音響効果等を付与して音出力部１２０へ出力する第３の処理、を制御部１４０に実行させるプログラムである。本実施形態では、上記第１の処理〜第３の処理のうちの第１および第３の処理はサブルーチン化されてブラウザランタイム１７４ｂに含まれており、音源ソフトウェアにはこれら各サブルーチンを呼び出すコードが含まれている。
以上が電子楽器１０の構成である。
【００３３】
以上説明した構成としたため、電子楽器１０のユーザは自身の嗜好に即した音源ソフトウェアを音源サーバ装置３０から電子楽器１０にダウンロードし、制御部１４０を当該音源ソフトウェアにしたがって作動させることで、演奏音をカスタマイズすることができる。例えば、クラシック曲の演奏音を行うのであれば、電子楽器１０のユーザはタグ情報ＡＡＡに対応する音源ソフトウェアを音源サーバ装置３０から電子楽器１０にダウンロードし、その音源ソフトウェアにしたがって制御部１４０を作動させる。この場合、電子楽器１０のユーザが演奏操作入力モジュール１１０ｃを操作すると、その操作に応じてクラシック曲に適した音色の演奏音が音出力部１２０から出力される。また、ジャズの楽曲の演奏を行うのであれば、電子楽器１０のユーザはタグ情報ＢＢＢに対応する音源ソフトウェアを音源サーバ装置３０から電子楽器１０にダウンロードし、その音源ソフトウェアにしたがって制御部１４０を作動させる。この場合、電子楽器１０のユーザが演奏操作入力モジュール１１０ｃを操作すると、その操作に応じてジャズに適した音色の演奏音が音出力部１２０から出力される。
【００３４】
また、本実施形態の電子楽器１０では、演奏操作入力モジュール１１０の着脱が可能であるため、電子楽器１０のユーザは自身の嗜好に即して演奏操作用のユーザインタフェースをカスタマイズすることができる。具体的には、電子楽器１０のユーザは自身の嗜好に応じた操作感が得られるように電子楽器１０に装着する演奏操作入力モジュール１１０を差し替えることができる。例えば、ボリュームによる操作を好まないユーザであれば演奏操作入力モジュール１１０ｂの全てを演奏操作入力モジュール１１０ｃに差し替えるといった具合である。
【００３５】
このように本実施形態によれば、演奏音と演奏操作用のユーザインタフェースをカスタマイズ可能な電子楽器１０を提供することが可能になる。以上本発明の一実施形態について説明したが、この実施形態に以下の変形を加えても勿論良い。
（１）上記実施形態では、音源ソフトウェアを演奏音データベースと当該演奏音データベースと対になる読出し制御プログラムとで構成する場合について説明した。しかし、読出し制御プログラムのみで音源ソフトウェアを構成しても良い。この場合、当該読出し制御プログラムにしたがって作動している制御部１４０には、電気通信回線２０経由で音源サーバ装置３０の演奏音データベースから波形データを読み出す処理を演奏音信号生成処理として実行させるようにすれば良い。このような態様においては、上記実施形態に比較して演奏音データベースを含まない分だけ音源ソフトウェアのデータサイズが小さくなり、音源サーバ装置３０から電子楽器１０への音源ソフトウェアのダウンロードに要する時間を上記実施形態よりも短縮できるといったメリットがある。
【００３６】
また、本態様においては、ユーザの演奏操作毎に音源サーバ装置３０とのデータ通信が発生するため、演奏操作の実行から発音までに遅延が発生する虞がある、といったデメリットが生じ得る。音源ソフトウェアを演奏音データベースと当該演奏音データベースと対になる読出し制御プログラムとで構成するのか、それとも後者のみで構成するのかについては、上記ダウンロード時間の短縮と上記遅延の有無の何れが優先されるのかに応じて決定すれば良い。なお、電子楽器１０の不揮発性記憶部１７４の記憶容量を充分に確保できない場合には、音源ソフトウェアを読み出し制御プログラムのみで構成する態様の方が好ましい。また、音源サーバ装置３０から電子楽器１０へ音源ソフトウェアをダウンロードするのではなく、音源ソフトウェアを利用するための情報（例えば、ＵＲＩ）を音源サーバ装置３０から電子楽器１０に返信するようにしても良い。例えば上記情報としてＵＲＬを用いる態様であれば、演奏操作入力モジュール１１０に対する操作内容を表す操作内容データをＵＲＩ宛てに送信し、この操作内容データに対する返信として音源サーバ装置３０から返信されている波形データに応じた音を電子楽器１０に出力させるといった所謂ＡＳＰ（Application Service Provider）形式の通信サービスを提供することが可能になる。
【００３７】
（２）上記実施形態では、音源ソフトウェアがｗｅｂアプリケーションであったが、音源ソフトウェアをブラウザによるプログラム実行環境を前提としないアプリケーションプログラムとしても良い。例えばＪＶＭなどの他の実行環境を前提としたアプリケーションプログラムであっても良く、また、Ｃ言語やＣ＋＋などでソースコードが記述されたアプリケーションプログラム（ＯＳ以外にプログラム実行環境を必要としないアプリケーションプログラム）であっても良い。ただし、前者の態様であれば、ＪＶＭなどの他のプログラム実行環境を制御部１４０に実現させるためのソフトウェアを電子楽器１０に予めインストールしておく必要があり、後者の態様であれば、ＯＳ毎（或いは電子楽器１０の機種毎等のハードウェア毎）に音源ソフトウェアを作成しておくことが必要となる。
【００３８】
また、上記実施形態のように音源ソフトウェアをｗｅｂアプリケーションとする場合には、演奏音データベースのデータ構造や読み出し制御プログラムの仕様（演奏音データベースへのアクセス仕様やブラウザランタイムへのアクセス仕様）を一般に公開しても良い。このような態様によれば、一般のユーザが自由に音源ソフトウェアを作成し、他者がダウンロード可能なように公開することが可能になり、電子楽器１０のユーザが利用可能な音源ソフトウェアの豊富化を促すことができる。
【００３９】
（３）上記実施形態では、電気通信回線２０に１台の音源サーバ装置３０が接続されていたが、複数台の音源サーバ装置３０が電気通信回線経由２０に接続されていても良い。同様に、電気通信回線２０に複数台の電子楽器１０が接続されても良い。要は、演奏操作用の操作子が各々設けられた１または複数の演奏操作入力モジュール１１０を各々着脱自在な１または複数の電子楽器１０と、電子楽器１０と通信する１または複数の音源サーバ装置３０とを電気通信回線２０に接続して通信システムを構成し、電子楽器１０と各音源サーバ装置３０に以下の処理を実行させるようにすれば良い。各音源サーバ装置３０には、電子楽器１０に装着された演奏操作入力モジュール１１０に対して為された演奏操作に応じて演奏音信号を生成する演奏音信号生成処理を当該電子楽器に実現させる音源ソフトウェアと当該音源ソフトウェアにしたがって生成される音の特徴を示すタグ情報の組を少なくとも１組記憶させておく。そして、各音源サーバ装置３０には、電子楽器１０から受信したタグ情報が自装置に記憶されている場合には当該タグ情報に対応する音源ソフトウェアを当該電子楽器１０へ送信する処理を実行させる。一方、電子楽器１０には、ユーザにより入力されたタグ情報を１または複数の音源サーバ装置３０の各々へ送信させる。さらに電子楽器１０には、当該タグ情報に対する返信として送信されてくる音源ソフトウェア（すなわち、タグ情報に対応する音源ソフトウェア）を受信させ、当該音源ソフトウェアにしたがって演奏音信号生成処理を実行させる。
【００４０】
（４）上記実施形態では、電気通信回線２０経由で音源ソフトウェアを制御部１４０に取得させた。しかし、通信Ｉ／Ｆ部１５０に代えて（或いは通信Ｉ／Ｆ部１５０の他に）、ＣＤ−ＲＯＭやＵＳＢメモリ、ＳＤメモリなどのコンピュータ読み取り可能な記録媒体から当該記録媒体に記録されているデータを読み出す記録媒体Ｉ／Ｆを電子楽器１０に設け、音源ソフトウェアが予め格納された記録媒体を当該記録媒体Ｉ／Ｆに装着し、制御部１４０には、当該記録媒体Ｉ／Ｆ経由で当該記録媒体から音源ソフトウェアを読み出す処理をユーザの指示に応じて実行させるようにしても良い。また、上記記録媒体Ｉ／ＦをモジュールＩ／Ｆ部１６０とは別個に設けるのではなく、モジュールＩ／Ｆ部１６０に記録媒体Ｉ／Ｆの役割を兼ねさせても良い。要は、演奏操作用の操作子が各々設けられた１または複数の演奏操作入力モジュール１１０を着脱自在なモジュールＩ／Ｆ部１６０と、モジュールＩ／Ｆ部１６０に装着された演奏操作入力モジュールに対して為された演奏操作に応じて演奏音信号を生成する演奏音信号生成処理を実現するための音源ソフトウェアをユーザの指示に応じて取得し、取得した音源ソフトウェアにしたがって演奏音信号生成処理を実行する制御部１４０と、を組み合わせて電子楽器を構成する態様であれば良い。
【００４１】
（５）上記実施形態では、ユーザインタフェースのカスタマイズと演奏音のカスタマイズの両方が可能な電子楽器について説明したが、何れか一方のみのカスタマイズを可能としても良い。例えば、音源がハードウェアで実現されている電子楽器であっても、演奏操作用の操作子が各々設けられた１または複数の演奏操作入力モジュール１１０を着脱自在なモジュールＩ／Ｆ部１６０を設けるようにすれば、ユーザインタフェースのカスタマイズが可能となる。要するに、演奏操作用の操作子が各々設けられた１または複数の演奏操作入力モジュールを着脱自在なモジュールインタフェース部と、モジュールインタフェース部に装着された演奏操作入力モジュールに対して為された操作に応じて、演奏音信号を発生させる処理と当該演奏音信号に音響効果を付与する処理の少なくとも一方を含む演奏音信号生成処理を実行する制御部とを有する電子楽器であれば、演奏用のユーザインタフェースのカスタマイズは可能である。
【００４２】
また、演奏操作入力モジュール１１０が電子楽器１０に対して着脱できないように設けられている場合であっても、演奏操作入力モジュール１１０に対して為された操作に応じて演奏音信号を発生させる処理と当該演奏音信号に音響効果を付与する処理の少なくとも一方を含む演奏音信号生成処理を音源ソフトウェアにしたがって制御部１４０に実行させるようにすれば、演奏音のカスタマイズが可能となる。このように、電子楽器１０に対して演奏操作入力モジュール１１０を着脱できない構成とする場合には、モジュールＩ／Ｆ部１６０を省略しても良い。要するに、演奏操作用の操作子が各々設けられた１または複数の演奏操作入力モジュールと、１または複数の演奏操作入力モジュールに対して為された操作に応じて演奏音信号を発生させる処理と当該演奏音信号に音響効果を付与する処理の少なくとも一方を含む演奏音信号生成処理を音源ソフトウェアにしたがって実行する制御部と、を有することを特徴とする電子楽器であれば、演奏音のカスタマイズは可能である。
【符号の説明】
【００４３】
１０…電子楽器、２０…電気通信回線、３０…音源サーバ装置、１１０…演奏操作入力モジュール、１２０…音出力部、１３０…設定操作入力部、１４０…制御部、１５０…通信Ｉ／Ｆ部、１６０…モジュールＩ／Ｆ部、１７０…記憶部、１７２…揮発性記憶部、１７４…不揮発性記憶部、１８０…バス、１９０…表示部。
【図１】
2017037229.tif 000003
【図２】
2017037229.tif 000004
【図３】
2017037229.tif 000005
【図４】
2017037229.tif 000006
【図５】
2017037229.tif 000007