(57)【要約】【課題】入力装置の操作に応答して出力される楽音の音量と楽曲データに基づいて出力される楽曲の音量とのバランスをより適切に制御すること。【解決手段】入力装置の操作に応答して楽音を生成するステップと、楽曲を示している楽曲データに基づいて曲音量を算出するステップＳ１〜Ｓ４と、その楽音が発音される楽音音量に独立にその楽曲が発音される再生音量をその曲音量に基づいて設定するステップＳ６〜Ｓ７とを備えている。このとき、本発明による音量制御方法は、たとえば、その楽音音量と互いに異なる複数の楽曲が発音される再生音量とのバランスがより適切になるように、再生音量を自動的に設定することができる。【選択図】図５
2009251044.tif 000002
【特許請求の範囲】
【請求項１】
入力装置の操作に応答して楽音を生成する演奏部と、
楽曲を示す楽曲データに基づいて曲音量を算出する曲音量算出部と、
前記楽音が音響装置から発音される楽音音量に独立に前記楽曲が前記音響装置から発音される再生音量を前記曲音量に基づいて設定する再生ボリューム設定部
とを具備する電子楽器。
【請求項２】
請求項１において、
前記再生ボリューム設定部は、所定のアルゴリズムを用いて前記再生音量と前記曲音量とに基づいて算出されるユーザ音量が所定のユーザ音量に一致するように、前記再生音量を算出する
電子楽器。
【請求項３】
請求項２において、
前記楽曲が再生されている最中に前記再生音量が他の再生音量に更新されたときに、前記アルゴリズムを用いて前記曲音量と前記他の再生音量とに基づいて算出される他のユーザ音量に前記所定ユーザ音量を更新するユーザ音量算出部
を更に具備する電子楽器。
【請求項４】
請求項２において、
前記音響装置を検出する音響装置検出部と、
複数音響装置を複数ユーザ音量に対応付けるユーザ音量テーブルを参照して、前記複数ユーザ音量から前記音響装置に対応するユーザ音量に前記所定ユーザ音量を更新するユーザ音量算出部
とを更に具備する電子楽器。
【請求項５】
請求項４において、
前記楽曲が再生されている最中に前記再生音量が他の再生音量に更新されたときに、前記アルゴリズムを用いて前記曲音量と前記他の再生音量とに基づいて算出される他のユーザ音量が前記音響装置に対応するように、前記ユーザ音量テーブルを更新するユーザ音量テーブル更新部
を更に具備する電子楽器。
【請求項６】
請求項１〜請求項５のいずれかにおいて、
前記曲音量算出部は、前記楽曲のうちの一部を解析することにより前記曲音量を算出する
電子楽器。
【請求項７】
請求項１〜請求項５のいずれかにおいて、
前記曲音量算出部は、複数楽曲識別情報を複数曲音量に対応付ける曲音量テーブルを参照して、前記複数曲音量から前記楽曲を識別する楽曲識別情報に対応する前記曲音量を算出する
電子楽器。
【請求項８】
請求項７において、
曲音量テーブル更新部を更に具備し、
前記曲音量算出部は、前記複数楽曲識別情報が前記楽曲識別情報を含まないときに、前記楽曲データを解析することにより前記曲音量を算出し、
前記曲音量テーブル更新部は、前記楽曲識別情報が前記曲音量に対応するように前記曲音量テーブルを更新する
電子楽器。
【請求項９】
入力装置の操作に応答して楽音を生成するステップと、
楽曲を示す楽曲データに基づいて曲音量を算出するステップと、
前記楽音が音響装置から発音される楽音音量に独立に前記楽曲が前記音響装置から発音される再生音量を前記曲音量に基づいて設定するステップ
とを具備する音量制御方法。
【請求項１０】
請求項９において、
前記再生音量は、所定のアルゴリズムを用いて前記再生音量と前記曲音量とに基づいて算出されるユーザ音量が所定のユーザ音量に一致するように、算出される
音量制御方法。
【請求項１１】
請求項１０において、
前記楽曲が再生されている最中に前記再生音量が他の再生音量に更新されたときに、前記アルゴリズムを用いて前記曲音量と前記他の再生音量とに基づいて算出される他のユーザ音量に前記所定ユーザ音量を更新するステップ
を更に具備する音量制御方法。
【請求項１２】
請求項１０において、
前記音響装置を検出するステップと、
複数音響装置を複数ユーザ音量に対応付けるユーザ音量テーブルを参照して、前記複数ユーザ音量から前記音響装置に対応するユーザ音量に前記所定ユーザ音量を更新するステップ
とを更に具備する音量制御方法。
【請求項１３】
請求項１２において、
前記ユーザ音量テーブルは、前記楽曲が再生されている最中に前記再生音量が他の再生音量に更新されたときに、前記アルゴリズムを用いて前記曲音量と前記他の再生音量とに基づいて算出される他のユーザ音量が前記音響装置に対応するように、更新される
音量制御方法。
【請求項１４】
請求項９〜請求項１３のいずれかにおいて、
前記曲音量は、前記楽曲のうちの一部を解析することにより算出される
音量制御方法。
【請求項１５】
請求項９〜請求項１３のいずれかにおいて、
複数楽曲識別情報を複数曲音量に対応付ける曲音量テーブルを参照して、前記複数曲音量から前記楽曲を識別する楽曲識別情報に対応する前記曲音量を算出するステップ
を更に具備する音量制御方法。
【請求項１６】
請求項１５において、
前記複数楽曲識別情報が前記楽曲識別情報を含まないときに、前記楽曲データを解析することにより前記曲音量を算出するステップと、
前記楽曲識別情報が前記曲音量に対応するように前記曲音量テーブルを更新するステップ
とを更に具備する音量制御方法。
【請求項１７】
請求項９〜請求項１６のいずれかに記載される音量制御方法
をコンピュータに実行させる音量制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子楽器および音量制御方法に関し、特に、出力される楽音の音量を制御する電子楽器および音量制御方法に関する。
【背景技術】
【０００２】
コンパクトディスクドライブを備える電子楽器が知られている。このような電子楽器は、ユーザにより演奏された楽曲をコンパクトディスクに録音すること、コンパクトディスクに記録されたオーディオデータを再生することに利用される。このような電子楽器は、さらに、コンパクトディスクに記録されたオーディオデータを再生しながら、ユーザにより演奏されて楽音を出力することができる。このとき、そのオーディオデータから再生された楽音の音量とユーザの演奏により生成された楽音の音量とのバランスが適切であることが望まれている。このような電子楽器は、そのバランスをより容易に設定することが望まれている。
【０００３】
特開２００４−１４０８３号公報には、付加データを用いることなく、また、２度目以降の再生に限定されることなく、再生曲の音圧レベルの平均が常に一定になるようにレベル補正を行うことができるディジタル楽音データ再生装置における楽音特性調整装置が開示されている。そのディジタル楽音データ再生装置における楽音特性調整装置は、複数の音楽ソースに基づくディジタル楽音データを再生するディジタル楽音データ再生装置において、前記複数の音楽ソースのいずれかに基づく楽音データをバッファメモリへ書き込む書込手段と、前記バッファメモリから楽音データを読み出し、再生する再生手段と、前記バッファメモリに書き込まれる楽音データの楽音特性を検出する検出手段と、前記検出手段の検出結果および前記楽音データより以前に再生される楽音データの楽音特性の検出結果に基づいて前記楽音データを補正する補正データを算出する演算手段と、前記演算手段によって算出された補正データによって前記バッファメモリから読み出された楽音データを補正する補正手段と、を具備することを特徴としている。
【０００４】
【特許文献１】特開２００４−１４０８３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
本発明の課題は、入力装置の操作に応答して出力される楽音の音量と楽曲データに基づいて出力される楽曲の音量とのバランスをより適切に制御する電子楽器および音量制御方法を提供することにある。
【課題を解決するための手段】
【０００６】
以下に、発明を実施するための最良の形態・実施例で使用される符号を括弧付きで用いて、課題を解決するための手段を記載する。この符号は、特許請求の範囲の記載と発明を実施するための最良の形態・実施例の記載との対応を明らかにするために付加されたものであり、特許請求の範囲に記載されている発明の技術的範囲の解釈に用いてはならない。
【０００７】
本発明による電子楽器（１）は、演奏部（３１）と曲音量算出部（２４）と再生ボリューム設定部（２８）とを備えている。演奏部（３１）は、入力装置の操作に応答して楽音を生成する。曲音量算出部（２４）は、その楽音を含まない楽曲を示している楽曲データに基づいて曲音量を算出する。再生ボリューム設定部（２８）は、その楽音が音響装置（１４）から発音される楽音音量に独立にその楽曲が音響装置（１４）から発音される再生音量をその曲音量に基づいて設定する。このとき、電子楽器（１）は、たとえば、その楽音音量と互いに異なる複数の楽曲が発音される再生音量とのバランスが一定になるように、再生音量を設定することができる。
【０００８】
再生ボリューム設定部（２８）は、所定のアルゴリズムを用いてその再生音量とその曲音量とに基づいて算出されるユーザ音量が所定のユーザ音量に一致するように、その再生音量を算出する。このとき、電子楽器（１）は、たとえば、その楽音音量と互いに異なる複数の楽曲が発音される再生音量とのバランスが一定になるように、再生音量を設定することができる。
【０００９】
本発明による電子楽器（１）は、その楽曲が再生されている最中にその再生音量が他の再生音量に更新されたときに、そのアルゴリズムを用いてその曲音量とその他の再生音量とに基づいて算出される他のユーザ音量にその所定ユーザ音量を更新するユーザ音量算出部（２７）をさらに備えていることが好ましい。
【００１０】
本発明による電子楽器（１）は、音響装置（１４）を検出する音響装置検出部（２６）と、複数音響装置（５２）を複数ユーザ音量（５３）に対応付けるユーザ音量テーブル（５１）を参照して、複数ユーザ音量（５３）から音響装置（１４）に対応するユーザ音量にその所定ユーザ音量を更新するユーザ音量算出部（２７）とをさらに備えていることが好ましい。
【００１１】
本発明による電子楽器（１）は、その楽曲が再生されている最中にその再生音量が他の再生音量に更新されたときに、そのアルゴリズムを用いてその曲音量とその他の再生音量とに基づいて算出される他のユーザ音量が音響装置（１４）に対応するように、ユーザ音量テーブル（５１）を更新するユーザ音量テーブル更新部（２９）をさらに備えることが好ましい。
【００１２】
曲音量算出部（２４）は、その楽曲のうちの一部を解析することによりその曲音量を算出する。このとき、電子楽器（１）は、その楽曲の全部に基づいてその曲音量を算出することに比較して、その曲音量をより速く算出することができ、その楽曲の再生をより早く開始することができる。
【００１３】
曲音量算出部（２４）は、複数楽曲識別情報（４２）を複数曲音量（４３）に対応付ける曲音量テーブル（４１）を参照して、複数曲音量（４３）からその楽曲を識別する楽曲識別情報に対応するその曲音量を算出する。このとき、電子楽器（１）は、複数楽曲に含まれる楽曲を再生するときに、楽曲を解析する必要がなく、その楽曲の再生をより早く開始することができる。
【００１４】
本発明による電子楽器（１）は、曲音量テーブル更新部（２８）をさらに備えている。このとき、曲音量算出部（２４）は、複数楽曲識別情報（４２）がその楽曲識別情報を含まないときに、その楽曲データを解析することによりその曲音量を算出する。曲音量テーブル更新部（２８）は、その楽曲識別情報がその曲音量に対応するように曲音量テーブル（４１）を更新することが好ましい。
【００１５】
本発明による音量制御方法は、入力装置の操作に応答して楽音を生成するステップと、楽曲を示している楽曲データに基づいて曲音量を算出するステップ（Ｓ１〜Ｓ４）と、その楽音が音響装置（１４）から発音される楽音音量に独立にその楽曲が音響装置（１４）から発音される再生音量をその曲音量に基づいて設定するステップ（Ｓ６〜Ｓ７）とを備えている。このとき、音量制御方法は、たとえば、その楽音音量と互いに異なる複数の楽曲が発音される再生音量とのバランスが一定になるように、再生音量を設定することができる。
【００１６】
その再生音量は、所定のアルゴリズムを用いてその再生音量とその曲音量とに基づいて算出されるユーザ音量が所定のユーザ音量に一致するように、算出される。このとき、音量制御方法は、たとえば、その楽音音量と互いに異なる複数の楽曲が発音される再生音量とのバランスが一定になるように、再生音量を設定することができる。
【００１７】
本発明による音量制御方法は、その楽曲が再生されている最中にその再生音量が他の再生音量に更新されたときに、そのアルゴリズムを用いてその曲音量とその他の再生音量とに基づいて算出される他のユーザ音量にその所定ユーザ音量を更新するステップ（Ｓ１１〜Ｓ１２）をさらに備えていることが好ましい。
【００１８】
本発明による音量制御方法は、音響装置（１４）を検出するステップ（Ｓ５）と、複数音響装置（５２）を複数ユーザ音量（５３）に対応付けるユーザ音量テーブル（５１）を参照して、複数ユーザ音量（５３）から音響装置（１４）に対応するユーザ音量にその所定ユーザ音量を更新するステップ（Ｓ１２）とをさらに備えていることが好ましい。
【００１９】
ユーザ音量テーブル（５１）は、その楽曲が再生されている最中にその再生音量が他の再生音量に更新されたときに、そのアルゴリズムを用いてその曲音量とその他の再生音量とに基づいて算出される他のユーザ音量が音響装置（１４）に対応するように、更新されることが好ましい。
【００２０】
その曲音量は、その楽曲のうちの一部を解析することにより算出される。このとき、音量制御方法は、その楽曲の全部に基づいてその曲音量を算出することに比較して、その曲音量をより速く算出することができ、その楽曲の再生をより早く開始することができる。
【００２１】
本発明による音量制御方法は、複数楽曲識別情報（４２）を複数曲音量（４３）に対応付ける曲音量テーブル（４１）を参照して、複数曲音量（４３）からその楽曲を識別する楽曲識別情報に対応するその曲音量を算出するステップ（Ｓ２）をさらに備えている。このとき、音量制御方法は、複数楽曲に含まれる楽曲を再生するときに、楽曲を解析する必要がなく、その楽曲の再生をより早く開始することができる。
【００２２】
本発明による音量制御方法は、複数楽曲識別情報（４２）がその楽曲識別情報を含まないときに、その楽曲データを解析することによりその曲音量を算出するステップ（Ｓ３）と、その楽曲識別情報がその曲音量に対応するように曲音量テーブル（４１）を更新するステップ（Ｓ４）とをさらに備えていることが好ましい。
【００２３】
本発明による音量制御プログラムは、本発明による音量制御方法をコンピュータに実行させる。
【発明の効果】
【００２４】
本発明による電子楽器および音量制御方法は、入力装置の操作に応答して出力される楽音の音量と楽曲データに基づいて出力される楽曲の音量とのバランスがより適切になるように、音量を設定することができる。
【発明を実施するための最良の形態】
【００２５】
図面を参照して、本発明による電子楽器の実施の形態を記載する。その電子楽器１は、図１に示されているように、バス２を介して複数の電気回路が互いに双方向に情報を伝送することができるように接続されている。その複数の電気回路は、ＣＰＵ３とＲＯＭ５とＲＡＭ６と外部記憶装置７と操作パネル表示器８と外部インターフェース１０と音源１１とを含んでいる。
【００２６】
ＣＰＵ３は、電子楽器１にインストールされるコンピュータプログラムを実行して、ＲＯＭ５とＲＡＭ６と外部記憶装置７と操作パネル表示器８と外部インターフェース１０と音源１１とを制御する。ＲＯＭ５は、そのコンピュータプログラムを記録している。ＲＡＭ６は、ＣＰＵ３により生成される情報を一時的に記録する。
【００２７】
外部記憶装置７は、コンパクトディスクが内部に挿入されることができるように形成されている。外部記憶装置７は、その挿入されたコンパクトディスクに記録された情報を読み出し、その情報をＣＰＵ３に出力する。なお、そのコンパクトディスクは、他の記録媒体に置換されることもできる。その記録媒体としては、ＤＶＤ、フラッシュメモリが例示される。
【００２８】
操作パネル表示器８は、入力装置と表示装置とを備えている。その入力装置は、鍵盤と演奏用ボリュームスイッチと再生用ボリュームスイッチと複数のスイッチとを備えている。その鍵盤は、演奏に用いられる複数の鍵を備えている。その複数の鍵は、複数の白鍵と複数の黒鍵とから形成され、それぞれ、互いに異なる複数の音高に対応している。その鍵盤は、打鍵された鍵を識別する情報とその打鍵強度とをＣＰＵ３に出力する。その演奏用ボリュームスイッチは、ユーザに操作されることにより楽音ボリュームを生成し、その楽音ボリュームをＣＰＵ３に出力する。その再生用ボリュームスイッチは、ユーザに操作されることにより再生ボリュームを生成し、その再生ボリュームをＣＰＵ３に出力する。その再生ボリュームは、その楽音ボリュームと独立に生成される。その複数のスイッチは、ユーザに操作されることにより情報を生成し、その情報をＣＰＵ３に出力する。その表示装置は、ＣＰＵ３により生成される画像を表示する。
【００２９】
音源１１は、ＣＰＵ３により制御されて、楽音の波形を示す波形データを生成し、その波形データをアナログ楽音信号に変換する。
【００３０】
電子楽器１は、さらに、アンプ１２とスピーカ１４とを備えている。アンプ１２は、音源１１により生成されたアナログ楽音信号を増幅する。スピーカ１４は、１個ないし複数個から形成され、アンプ１２により増幅されたアナログ楽音信号を楽音に変換して放音する。
【００３１】
外部インターフェース１０は、電子楽器１に接続される外部機器により生成される情報をＣＰＵ３に出力し、ＣＰＵ３により生成された情報をその外部機器に出力する。その外部機器としては、スピーカ１４と異なる他の音響装置（ヘッドホン）が例示される。その音響装置は、電子楽器１に接続されたときに、音源１１により生成されたアナログ楽音信号を増幅し、その増幅されたアナログ楽音信号を楽音に変換して放音する。
【００３２】
図２は、電子楽器１にインストールされているコンピュータプログラムを示している。そのコンピュータプログラムは、曲音量データベース２１とユーザ音量データベース２２と選択部２３と曲音量算出部２４と曲音量テーブル更新部２５と音響装置検出部２６とユーザ音量算出部２７と再生ボリューム設定部２８とユーザ音量テーブル更新部２９と再生部３０と演奏部３１とを含んでいる。
【００３３】
曲音量データベース２１は、コンピュータプログラムにより参照可能に曲音量テーブルをＲＡＭ６に記録する。ユーザ音量データベース２２は、コンピュータプログラムにより参照可能にユーザ音量テーブルをＲＡＭ６に記録する。
【００３４】
選択部２３は、外部記憶装置７を用いてコンパクトディスクに記録された情報を解析して、そのコンパクトディスクを識別する記録媒体識別情報を算出し、そのコンパクトディスクに記録される複数の楽曲を識別する複数の楽曲識別情報を読み出す。選択部２３は、さらに、操作パネル表示器８を介して入力される情報に基づいてその複数の楽曲のうちから１つの楽曲を選択する。すなわち、その選択された楽曲は、その記録媒体識別情報とその楽曲識別情報との組により識別される。
【００３５】
曲音量算出部２４は、曲音量データベース２１により記録される曲音量テーブルを参照して、選択部２３により選択された楽曲に対応する曲音量を算出する。曲音量算出部２４は、その曲音量テーブルが選択部２３により選択された楽曲に対応する曲音量を記録していないときに、その楽曲の一部を解析することにより、その曲音量を算出する。その曲音量は、装置の音量を一定にして複数の楽曲を再生したときに楽曲ごとにユーザが感じる音量の違いを示し、たとえば、その楽曲が録音されたときの音量を示している。その楽曲の一部としては、その楽曲の最初の１分間分が例示される。
【００３６】
なお、曲音量算出部２４は、その楽曲の全部を解析して曲音量を算出することもできる。このとき、曲音量算出部２４は、その楽曲の一部を解析することに比較して、解析時間が長時間化するが、その楽曲の一部を解析して算出される曲音量と概ね等しい曲音量を算出することができる。
【００３７】
曲音量テーブル更新部２５は、曲音量データベース２１により記録される曲音量テーブルが選択部２３により選択された楽曲に対応する曲音量を記録していないときに、選択部２３により選択された楽曲が曲音量算出部２４により算出された曲音量に対応するように、その曲音量テーブルを更新する。
【００３８】
音響装置検出部２６は、操作パネル表示器８の鍵盤の操作に応答して生成される楽音と選択部２３により選択された楽曲とが出力される音響装置を検出する。
【００３９】
ユーザ音量算出部２７は、ユーザ音量データベース２２により記録されたユーザ音量テーブルを参照して、音響装置検出部２６により検出される音響装置に対応するユーザ音量を算出する。ユーザ音量算出部２７は、さらに、操作パネル表示器８の再生用ボリュームスイッチが操作されて再生音量が更新されたときに、曲音量算出部２４により算出された曲音量にその再生音量を乗算してユーザ音量を算出する。
【００４０】
再生ボリューム設定部２８は、選択部２３により楽曲が選択されたときに、ユーザ音量算出部２７により算出されたユーザ音量を曲音量算出部２４により算出された曲音量で除算して再生ボリュームを算出する。再生ボリューム設定部２８は、さらに、操作パネル表示器８の再生用ボリュームスイッチが操作されたときに、その操作に基づいて再生ボリュームを算出する。再生ボリューム設定部２８は、再生音量がその再生ボリュームを示すように、その再生音量を設定する。
【００４１】
ユーザ音量テーブル更新部２９は、操作パネル表示器８の再生用ボリュームスイッチが操作されて再生音量が更新されたときに、音響装置検出部２６により検出された音響装置がユーザ音量算出部２７により算出されたユーザ音量に対応するように、ユーザ音量データベース２２により記録されたユーザ音量テーブルを更新する。
【００４２】
再生部３０は、選択部２３により選択された楽曲を再生ボリューム設定部２８により設定された再生音量で音響装置から出力する。
【００４３】
演奏部３１は、操作パネル表示器８の鍵盤のうちのいずれかの鍵が打鍵されることに応答して、その打鍵された鍵に対応する楽音を操作パネル表示器８の演奏用ボリュームスイッチが操作されて更新された演奏用ボリュームで音響装置から出力する。
【００４４】
図３は、曲音量データベース２１により記録される曲音量テーブルを示している。その曲音量テーブル４１は、記録媒体識別情報集合４２と楽曲識別情報集合４３とを曲音量集合４４に対応付けている。すなわち、記録媒体識別情報集合４２の任意の要素と楽曲識別情報集合４３の任意の要素との組は、曲音量集合４４の１つの要素に対応している。記録媒体識別情報集合４２の要素は、外部記憶装置７により情報が読み出される記録媒体を識別している。楽曲識別情報集合４３の要素は、楽曲を識別し、記録媒体識別情報集合４２の要素により識別される記録媒体に記録される楽曲のうちの１つの楽曲を示している。曲音量集合４４の要素は、曲音量を示している。
【００４５】
すなわち、曲音量算出部２４は、曲音量テーブル４１を参照して、曲音量集合４４のうちから選択部２３により選択された楽曲を識別する記録媒体識別情報と楽曲識別情報との組に対応する曲音量を算出する。曲音量算出部２４は、曲音量テーブル４１がその組に対応する曲音量を記録していないときに、その楽曲の一部を解析することにより、その曲音量を算出する。
【００４６】
曲音量テーブル更新部２５は、曲音量テーブル４１が選択部２３により選択された楽曲を識別する記録媒体識別情報と楽曲識別情報との組に対応する曲音量を記録していないときに、曲音量算出部２４により算出された曲音量がその組に対応するように、曲音量テーブル４１を更新する。
【００４７】
図４は、ユーザ音量データベース２２により記録されるユーザ音量テーブルを示している。そのユーザ音量テーブル５１は、音響装置識別情報集合５２をユーザ音量集合５３に対応付けている。すなわち、音響装置識別情報集合５２のうちの任意の要素は、ユーザ音量集合５３のうちの１つの要素に対応している。音響装置識別情報集合５２の要素は、電子楽器１に接続される音響装置のうち、操作パネル表示器８の鍵盤の操作に応答して生成される楽音と選択部２３により選択された楽曲とが出力される音響装置を識別する音響識別情報を示している。すなわち、その音響識別情報は、スピーカ１４を示し、または、外部インターフェース１０を介して電子楽器１に接続される音響装置を示している。ユーザ音量集合５３の要素は、ユーザ音量を示している。
【００４８】
すなわち、ユーザ音量算出部２７は、ユーザ音量テーブル５１を参照して、ユーザ音量集合５３のうちから音響装置検出部２６により検出される音響装置に対応するユーザ音量を算出する。
【００４９】
ユーザ音量テーブル更新部２９は、操作パネル表示器８の再生用ボリュームスイッチが操作されて再生音量が更新されたときに、音響装置検出部２６により検出された音響装置がユーザ音量算出部２７により算出されたユーザ音量に対応するように、ユーザ音量テーブル５１を更新する。
【００５０】
本発明による音量制御方法の実施の形態は、電子楽器１により実行され、楽曲が選択されたときの動作と再生ボリュームが更新されたときの動作とを備えている。
【００５１】
図５は、その楽曲が選択されたときの動作を示している。ユーザは、電子楽器１を用いて楽曲を再生しながら電子楽器１を演奏したいときに、まず、そのコンパクトディスクを外部記憶装置７に挿入し、操作パネル表示器８を操作することによりそのコンパクトディスクに記録されている複数の楽曲のうちから聴きたい楽曲を選択する。電子楽器１は、このとき、曲音量テーブル４１を参照して、その選択された楽曲を識別する記録媒体識別情報と楽曲識別情報とが記録媒体識別情報集合４２と楽曲識別情報集合４３とにそれぞれ含まれているかどうかを判別する（ステップＳ１）。
【００５２】
電子楽器１は、その記録媒体識別情報と楽曲識別情報とが記録媒体識別情報集合４２と楽曲識別情報集合４３とにそれぞれ含まれているときに（ステップＳ１、ＹＥＳ）、曲音量テーブル４１を参照して、曲音量集合４４のうちからその選択された楽曲を識別する記録媒体識別情報と楽曲識別情報との組に対応する曲音量を算出する（ステップＳ２）。
【００５３】
電子楽器１は、その記録媒体識別情報と楽曲識別情報とが記録媒体識別情報集合４２と楽曲識別情報集合４３とにそれぞれ含まれていないときに（ステップＳ１、ＮＯ）、外部記憶装置７を用いてそのコンパクトディスクからその選択された楽曲を示す楽曲データを読み出す。電子楽器１は、その楽曲データを解析することによりその曲音量を算出する（ステップＳ３）。電子楽器１は、さらに、そのその記録媒体識別情報と楽曲識別情報との組にその算出された曲音量が対応するように、曲音量テーブル４１を更新する（ステップＳ４）。
【００５４】
電子楽器１は、ステップＳ２またはステップＳ４が実行された後に、操作パネル表示器８の鍵盤の操作に応答して生成される楽音とその楽曲とが出力される音響装置を検出する（ステップＳ５）。電子楽器１は、ユーザ音量テーブル５１を参照して、ユーザ音量集合５３のうちからその検出された音響装置に対応するユーザ音量を算出する（ステップＳ６）。電子楽器１は、その算出されたユーザ音量をその算出された曲音量で除算して再生ボリュームを算出し、再生音量がその再生ボリュームを示すように、その再生音量を設定する（ステップＳ７）。
【００５５】
電子楽器１は、このような動作を実行した後に、その選択された楽曲をその設定された再生音量で音響装置から出力する。電子楽器１は、さらに、操作パネル表示器８の鍵盤のうちのいずれかの鍵が打鍵されることに応答して、その打鍵された鍵に対応する楽音を操作パネル表示器８の演奏用ボリュームスイッチが操作されて更新された演奏用ボリュームで音響装置から出力する。
【００５６】
このような動作によれば、電子楽器１は、その選択された楽曲を再生するときの再生音量を概ね一定に制御することができ、録音されるときの音量が異なる複数の楽曲を再生するときに生じる音量の変化の違和感を低減することができる。この結果、電子楽器１は、楽曲を再生しながら演奏されるときに、その再生音量とその演奏された楽音を出力する演奏音量とのバランスをより適切に制御することができる。
【００５７】
図６は、その再生ボリュームが更新されたときの動作を示している。ユーザは、その再生音量とその演奏音量とのバランスを更新したいときに、操作パネル表示器８の再生用ボリュームスイッチを操作して再生音量を更新する。電子楽器１は、このとき、現在再生されている楽曲をその更新された再生音量で音響装置から出力する。さらに、電子楽器１は、現在再生されている楽曲の曲音量にその再生音量に乗算してユーザ音量を算出する（ステップＳ１１）。電子楽器１は、現在再生されている楽曲が選択されたときに検出された音響装置がその算出されたユーザ音量に対応するように、ユーザ音量テーブル５１を更新する（ステップＳ１２）。
【００５８】
このような動作によれば、電子楽器１は、ユーザにより再生ボリュームが更新されることによりその再生音量とその演奏音量とのバランスが更新されたときに、録音されるときの音量が異なる複数の楽曲と演奏による楽音との音量のバランスの変化を低減することができ、複数の楽曲ごとにそのバランスが変化する違和感を低減することができる。電子楽器１は、さらに、音響装置により再生音量と演奏音量とのバランスの感じ方が異なる場合であっても、音響装置が替わるごとにユーザが再生ボリュームを更新することにより、再生される楽曲と演奏による楽音との音量のバランスの変化を低減することができる。
【００５９】
なお、電子楽器１は、楽曲ごとに曲音量を算出しないで、楽曲を記録する記録媒体ごとに曲音量を算出することもできる。曲音量の違いは、一般的に、同一の記録媒体に記録されている複数の楽曲で概ね等しい。このとき、電子楽器１は、楽曲ごとに曲音量を算出する場合と同様にして、再生される楽曲ごとに音量が変化することを防止し、再生される楽曲の音量と演奏される楽音の音量とのバランスが変化することを防止することができる。
【００６０】
なお、電子楽器１は、記録媒体に記録された楽曲に関して再生音量を更新することと同様にして、インターネットで公開されている楽曲に関して再生音量を更新することもできる。このとき、電子楽器１は、インターネットを介して楽曲をダウンロードするための装置をさらに備えている。このような電子楽器は、既述の電子楽器１と同様にして、インターネットを介してダウンロードされた楽曲に関して、再生される楽曲ごとに音量が変化することを防止し、再生される楽曲の音量と演奏される楽音の音量とのバランスが変化することを防止することができる。
【００６１】
なお、ユーザ音量は、乗算と異なる他の関数（アルゴリズム）を用いて、曲音量と再生音量とから算出されることもできる。すなわち、その関数は、曲音量と再生音量との算出方法により設計され、たとえば、足し算が例示される。このとき、電子楽器１は、その関数の逆関数を用いて、ユーザ音量と曲音量とに基づいて再生音量を算出して設定する。
【図面の簡単な説明】
【００６２】
【図１】図１は、本発明による電子楽器の実施の形態を示すブロック図である。
【図２】図２は、電子楽器にインストールされるコンピュータプログラムを示すブロック図である。
【図３】図３は、曲音量テーブルを示す図である。
【図４】図４は、ユーザ音量テーブルを示す図である。
【図５】図５は、楽曲が選択されたときの動作を示すフローチャートである。
【図６】図６は、再生ボリュームが更新されたときの動作を示すフローチャートである。
【符号の説明】
【００６３】
１  ：電子楽器
２  ：バス
３  ：ＣＰＵ
５  ：ＲＯＭ
６  ：ＲＡＭ
７  ：外部記憶装置
８  ：操作パネル表示器
１０：外部インターフェース
１１：音源
１２：アンプ
１４：スピーカ
２１：曲音量データベース
２２：ユーザ音量データベース
２３：選択部
２４：曲音量算出部
２５：曲音量テーブル更新部
２６：音響装置検出部
２７：ユーザ音量算出部
２８：再生ボリューム設定部
２９：ユーザ音量テーブル更新部
３０：再生部
３１：演奏部
４１：曲音量テーブル
４２：記録媒体識別情報集合
４３：楽曲識別情報集合
４４：曲音量集合
５１：ユーザ音量テーブル
５２：音響装置識別情報集合
５３：ユーザ音量集合
【図１】
2009251044.tif 000003
【図２】
2009251044.tif 000004
【図３】
2009251044.tif 000005
【図４】
2009251044.tif 000006
【図５】
2009251044.tif 000007
【図６】
2009251044.tif 000008