(57)【特許請求の範囲】
【請求項１】
演奏操作に応じて演奏音声データを第１のダイナミックレンジにて生成する演奏音声生成手段と、
上記演奏音声生成手段による演奏音声データの生成と同時に、第１のダイナミックレンジより狭い第２のダイナミックレンジにて音声ファイルに記録された音声データを再生するファイル音声再生手段と、
上記ファイル音声再生手段により再生される音声データが記録された音声ファイルのファイル名から、該音声ファイルが演奏操作によって記録された演奏音声データであるか否かを識別するための演奏記録識別子を検出する識別子検出手段と、
上記識別子検出手段により演奏記録識別子が検出されない場合は、上記ファイル音声再生手段により再生される音声データの第２のダイナミックレンジを、第１のダイナミックレンジに合わせるよう広げるが、第１のダイナミックレンジより所定量狭くなるように第２のダイナミックレンジを広げ、上記識別子検出手段により演奏記録識別子が検出された場合は、上記ファイル音声再生手段により再生される音声データの第２のダイナミックレンジを、第１のダイナミックレンジと同じになるように広げる再生音量制御手段と、
上記演奏音声生成手段が生成した演奏音声データと上記再生音量制御手段が再生した音声データとを加算してなる加算音声データを出力する加算出力手段と、
を具備することを特徴とする電子楽器。
【請求項２】
さらに、
第１のダイナミックレンジにて、上記演奏音声生成手段により生成された演奏音声データを、逐次、第２のダイナミックレンジにて記録すると共に、演奏記録識別子を付与して音声ファイルを作成する音声ファイル作成手段
を具備し、
上記ファイル音声再生手段は、上記音声ファイル作成手段により作成された音声ファイル或いは外部から取得された音声ファイルに記録された音声データを再生する
ことを特徴とする請求項１に記載の電子楽器。
【請求項３】
さらに、
演奏記録識別子が付与されていない音声ファイルについては新たに演奏記録識別子を付与し、演奏記録識別子が既に付与された音声ファイルについては該演奏記録識別子を変更する識別子付与手段
を具備することを特徴とする請求項１または２に記載の電子楽器。
【請求項４】
上記音声ファイルに付与される演奏記録識別子は、当該音声ファイルのファイル名に付与する１以上の文字から成ることを特徴とする請求項１〜３のいずれかに記載の電子楽器。
【請求項５】
電子楽器として機能するコンピュータに、
演奏操作に応じて演奏音声データを第１のダイナミックレンジにて生成する演奏音声生成ステップと、
上記演奏音声生成ステップでの演奏音声データの生成と同時に、第１のダイナミックレンジより狭い第２のダイナミックレンジにて音声ファイルに記録された音声データを再生するファイル音声再生ステップと、
上記ファイル音声再生ステップで再生される音声データが記録された音声ファイルのファイル名から、該音声ファイルが演奏操作によって記録された演奏音声データであるか否かを識別するための演奏記録識別子を検出する識別子検出ステップと、
上記識別子検出ステップにより演奏記録識別子が検出されない場合は、上記ファイル音声再生ステップにより再生される音声データの第２のダイナミックレンジを、第１のダイナミックレンジに合わせるよう広げるが、第１のダイナミックレンジより所定量狭くなるように第２のダイナミックレンジを広げ、上記識別子検出ステップにより演奏記録識別子が検出された場合は、上記ファイル音声再生ステップにより再生される音声データの第２のダイナミックレンジを、第１のダイナミックレンジと同じになるように広げる再生音量制御ステップと、
上記演奏音声生成ステップが生成した演奏音声データと上記再生音量制御ステップが再生した音声データとを加算してなる加算音声データを出力する加算出力ステップと、
から成る手順を実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、音声データの再生に合わせて演奏することができる電子楽器に関する。
【背景技術】
【０００２】
従来より、音声データ即ちオーディオデータを再生しながらこれに合わせて演奏することができるような電子楽器が提案されている。例えば、特許文献１の電子音楽装置では、再生されるオーディオデータに対応した楽曲の曲データを用いて演奏データが修正され、楽音が発生される。このように音声データの再生に合わせて演奏する際には、次のような典型的な場面があり得る：
（１）ユーザが、ＣＤ（コンパクトディスク）を個人的にリッピング（ＣＤデータを音声データから成るファイルに変換すること）したり、或いは、プロの演奏から成る音声データをネットワーク経由で購入して取得し、得られた音声データを再生しながら演奏することでプロと一緒に演奏しているような気分を楽しむ。
（２）両手パートから成る曲について、ユーザ自身がまず左手パートを音声データとして録音し、その後、録音した左手パート音声データの再生に合わせて右手パートの演奏を練習する。或いは、伴奏パートとメロディパートとから成る曲につき、ユーザ自身がまず伴奏パートを弾いて音声データとして録音し、その後、録音した伴奏パート音声データの再生に合わせてメロディパートの演奏を練習したり楽しんだりする。
【０００３】
（１）の場合、音声データは、十分なダイナミックレンジで鑑賞できるように、ノーマライズ処理がなされている。ここで、ノーマライズ処理とは、量子化ビット数（ＣＤでは１６ｂｉｔ）で採り得るダイナミックレンジを有効に使えるように、音響波形の振幅を、上限までぎりぎりに、曲全体で一定量増大させることである。また、（２）の場合は、録音するときに録音レベルが高すぎると、ダイナミックレンジの上限で音響波形の振幅がクリップしてしまうかもしれないので、録音レベルを下げ気味にして録音する。
【０００４】
このように、演奏と一緒に再生する音声データは、（１）では上限までぎりぎりに上げており、（２）では録音レベルを下げている。従って、（１）の音声データと（２）の音声データとを切り替えて再生し、音声データの再生と一緒に電子楽器を演奏しようとすると、音声データを切り替える度に楽器演奏音とのバランスや全体の音量を調整をしなければならない。また、その調整を誤ると、過大な音量で音声データが放音されてしまい、電子楽器や人の耳に障害を与えかねない。
【０００５】
また、電子楽器によっては、例えば、電子オルガンのようにアタック感が弱く持続音を専門に鳴らすものなどでは、演奏による音声データの音量が全体的に大きく且つ時間的なばらつきが少なく、ダイナミックレンジの限界まで十分な音量レベルで発音すると共に、ユーザ自身の演奏を録音した音声データについては、十分大きな音量で生成するように設計される。このような電子楽器で、演奏による音声データとリッピングした音声データとの音量バランスが丁度よく調整されていると、演奏による音声データとユーザ演奏を録音した音声データとを同時に鳴らした場合、後者の音声データの音量が大き過ぎて音量バランスが悪く感じられることがある。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００５−２７４８５１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
この発明は、このような不都合を解消するために、音声データの再生に合わせて演奏する際、再生される音声データの音量を、楽器演奏音とのバランスが取れた適切なレベルに調整することができる電子楽器を提供することを目的とする。
【課題を解決するための手段】
【０００８】
この発明の主たる特徴に従うと、演奏操作に応じて演奏音声データ（Ｄａ）を第１のダイナミックレンジにて生成する演奏音声生成手段（９Ａ；Ａ４，Ｂ６）と、演奏音声生成手段による演奏音声データ（Ｄａ）の生成（Ｂ６）と同時に、第１のダイナミックレンジより狭い第２のダイナミックレンジにて音声ファイル（Ｆ２、Ｆ１）に記録された音声データ（Ｄｆ２、Ｄｆ１）を再生するファイル音声再生手段（Ｂ５→Ｂ７）と、ファイル音声再生手段により再生される音声データ（Ｄｆ２、Ｄｆ１）が記録された音声ファイル（Ｆ２、Ｆ１）のファイル名から、該音声ファイルが演奏操作によって記録された演奏音声データであるか否かを識別するための演奏記録識別子（第１乃至第２形式の演奏記録識別子：例えば、“｝｛”、“．ｖ１１６”）を検出する識別子検出手段（Ｂ２）と、識別子検出手段により演奏記録識別子（“｝｛”、“．ｖ１１６”）が検出されない場合（Ｂ２＝ＮＯ）は、上記ファイル音声再生手段により再生される音声データの第２のダイナミックレンジを、第１のダイナミックレンジに合わせるよう広げるが、第１のダイナミックレンジより所定量狭くなるように第２のダイナミックレンジを広げ、上記識別子検出手段により演奏記録識別子が検出された場合（Ｂ２＝ＹＥＳ）は、上記ファイル音声再生手段により再生される音声データの第２のダイナミックレンジを、第１のダイナミックレンジと同じになるように広げる再生音量制御手段（９Ｃ；Ｂ３→Ｂ７）と、上記演奏音声生成手段が生成した演奏音声データと上記再生音量制御手段が再生した音声データとを加算してなる加算音声データを出力する加算出力手段とを具備する電子楽器〔請求項１〕、並びに、電子楽器として機能するコンピュータに、演奏操作に応じて演奏音声データ（Ｄａ）を第１のダイナミックレンジにて生成する演奏音声生成ステップ（Ａ４，Ｂ６）と、演奏音声生成ステップでの演奏音声データ（Ｄａ）の生成（Ｂ６）と同時に、第１のダイナミックレンジより狭い第２のダイナミックレンジにて音声ファイル（Ｆ２、Ｆ１）に記録された音声データ（Ｄｆ２、Ｄｆ１）を再生するファイル音声再生ステップ（Ｂ５→Ｂ７）と、ファイル音声再生ステップで再生される音声データ（Ｄｆ２、Ｄｆ１）が記録された音声ファイル（Ｆ２、Ｆ１）のファイル名から、該音声ファイルが演奏操作によって記録された演奏音声データであるか否かを識別するための演奏記録識別子（“｝｛”、“．ｖ１１６”）を検出する識別子検出ステップ（Ｂ２）と、識別子検出ステップで演奏記録識別子（“｝｛”、“．ｖ１１６”）が検出されない場合（Ｂ２＝ＮＯ）は、上記ファイル音声再生ステップにより再生される音声データの第２のダイナミックレンジを、第１のダイナミックレンジに合わせるよう広げるが、第１のダイナミックレンジより所定量狭くなるように第２のダイナミックレンジを広げ、上記識別子検出ステップにより演奏記録識別子が検出された場合（Ｂ２＝ＹＥＳ）は、上記ファイル音声再生ステップにより再生される音声データの第２のダイナミックレンジを、第１のダイナミックレンジと同じになるように広げる再生音量制御ステップ（Ｂ３→Ｂ７）と、上記演奏音声生成ステップが生成した演奏音声データと上記再生音量制御ステップが再生した音声データとを加算してなる加算音声データを出力する加算出力ステップとから成る手順を実行させるプログラム〔請求項５〕が提供される。なお、括弧書きは、理解の便のために付記した実施例の参照記号や用語等であり、以下においても同様である。
【０００９】
この発明による電子楽器は、さらに、第１のダイナミックレンジにて、演奏音声生成手段（９Ａ；Ａ４，Ｂ６）により生成された演奏音声データ（Ｄａ→Ｄｆ）を、逐次、第２のダイナミックレンジにて記録すると共に、演奏記録識別子（“｝｛”、“．ｖ１１６”）を付与して音声ファイル（Ｆ２）を作成する音声ファイル作成手段（Ａ１〜Ａ５）を具備し、ファイル音声再生手段（Ｂ５→Ｂ７）は、音声ファイル作成手段（Ａ１〜Ａ５）により作成された音声ファイル（Ｆ２）或いは外部から取得された音声ファイル（Ｆ１）に記録された音声データ（Ｄｆ２、Ｄｆ１）を再生する〔請求項２〕ように構成することができる。
【００１２】
この発明による電子楽器は、さらに、演奏記録識別子が付与されていない音声ファイル（Ｆ１）については新たに演奏記録識別子（“｝｛”、“．ｖ１１６”）を付与し、演奏記録識別子（“｝｛”、“．ｖ１１６”）が既に付与された音声ファイル（Ｆ２、Ｆ１）については該演奏記録識別子を変更する識別子付与手段（Ｃ１２，Ｃ２７）を具備する〔請求項３〕ように構成することができる。
【００１３】
この発明による電子楽器において、音声ファイル（Ｆ２、Ｆ１）に付与される演奏記録識別子（“｝｛”、“．ｖ１１６”）は、当該音声ファイル（Ｆ２、Ｆ１）のファイル名に付与する１以上の文字から成る〔請求項４〕ように構成することができる。
【発明の効果】
【００１４】
この発明の主たる特徴による電子楽器では（請求項１，５）、演奏操作（６）に応じて演奏音声生成手段（９Ａ）により演奏音声データ（Ｄａ）を生成する（Ｂ６）と同時に、音声ファイル（Ｆ２、Ｆ１）に記録された音声データ（Ｄｆ２、Ｄｆ１）を再生する際に（Ｂ５→Ｂ７）、再生される音声データ（Ｄｆ２、Ｄｆ１）を記録した音声ファイル（Ｆ２、Ｆ１）から演奏記録識別子（第１乃至第２形式の演奏記録識別子：例えば、“｝｛”、“．ｖ１１６”）を検出し（Ｂ２）、演奏記録識別子（“｝｛”、“．ｖ１１６”）が検出された場合は（Ｂ２＝ＹＥＳ）、当該音声データ（Ｄｆ２）の音量を検出されない場合（Ｂ２＝ＮＯ）と異ならせる（９Ｃ；Ｂ３→Ｂ７）。例えば、第１形式と呼ばれる演奏記録識別子（“｝｛”）が存在し、電子楽器の演奏を録音した音声ファイルであることを識別すると、かかる音声ファイルについては、外部から取得した音声ファイルのように演奏記録識別子が存在しない場合よりも音量レベルを自動的に上げて補正した上で再生する。従って、この発明によれば、音声データの再生に合わせて演奏する際、再生される音声データの音量を、楽器演奏音とのバランスが取れた適切な音量に調整することができる。
【００１５】
この発明による電子楽器では、さらに、演奏音声生成手段（９Ａ）により生成された演奏音声データ（Ｄａ→Ｄｆ）を逐次記録すると共に、演奏記録識別子（“｝｛”、“．ｖ１１６”）を付与して音声ファイル（Ｆ２）を作成しておき（Ａ１〜Ａ５）、演奏音声データ（Ｄａ）を生成する（Ｂ６）と同時に音声データ（Ｄｆ２、Ｄｆ１）を再生する際には（Ｂ５→Ｂ７）、作成した音声ファイル（Ｆ２）或いは外部から取得した音声ファイル（Ｆ１）に記録された音声データ（Ｄｆ２、Ｄｆ１）を再生するように構成される（請求項２）。つまり、この電子楽器による演奏音（Ｄａ）を音声ファイル（Ｆ２）として記録することができ、記録の際には（Ａ１〜Ａ５）、演奏記録識別子（“｝｛”）を付与して、この電子楽器にて演奏音を記録した音声ファイル（Ｆ２）であると識別することができるようにしておく（Ａ１）。また、外部から音声ファイル（Ｆ１）を取得することができ、演奏音を記録した音声ファイル（Ｆ２）或いは外部から取得した音声ファイル（Ｆ１）に記録された音声データ（Ｄｆ２、Ｄｆ１）を再生しながら（Ｂ７）、同時に電子楽器の演奏をすることができる（Ｂ６）。従って、この発明によれば、この電子楽器で作成された音声ファイル或いは外部から取得した音声ファイルに記録された音声データの再生に合わせて演奏する際、再生される音声データの音量を、楽器演奏音とのバランスが取れた適切な音量に調整することができる。
【００１６】
また、この発明による電子楽器では、演奏記録識別子（第１形式の演奏記録識別子：例えば“｝｛”）の存在により、再生される音声データ（Ｄｆ２）を記録したファイルが演奏音を記録した音声ファイル（Ｆ２）であることを識別すると（Ｂ２＝ＹＥＳ）、当該音声データ（Ｄｆ２）の再生音量を、演奏記録識別子が存在しない音声ファイル（Ｆ１）の場合（Ｂ２＝ＮＯ）に比べて、この電子楽器の設計時に予め定められた所定量だけ変更する（Ｂ３→Ｂ７）ように構成される。例えば、電子楽器の演奏を録音した音声ファイルであることを識別すると、このような音声ファイルについては、外部から取得した音声ファイルの場合よりも音量レベルを自動的に上げて（＋１２ｄＢ）補正した上で再生する。従って、この発明によれば、演奏記録識別子を音量変更の目印として利用し、再生される音声データの音量を適切な所定の値に調整することができる。
【００１７】
この発明による電子楽器では、音声ファイル（Ｆ２）に付与される演奏記録識別子（第２形式の演奏記録識別子：例えば“．ｖ１１６”）には所定の音量調整量（例えば“１１６”）が含まれ（Ａ１〜Ａ５）、かかる演奏記録識別子（“．ｖ１１６”）が検出された場合は、再生される音声データ（Ｄｆ２）の音量を、検出されない場合（Ｂ２＝ＮＯ）よりも音量調整量（“１１６”）だけ変更する（Ｂ３→Ｂ７）ように構成される。従って、この発明によれば、機種によって夫々のダイナミックレンジが異なっていたり、演奏音を録音する際にクリップしないように音量を調整する程度が異なっているような複数種類の電子楽器の間で演奏音を録音した音声データを交換した場合であっても、再生される音声データの音量を、演奏記録識別子が示す音量調整量に従った適切な値に調整することができる。また、この音量調整量には、電子楽器に備えられた音量操作子のユーザ操作によって音量を再調整した結果を反映することができる。
【００１８】
この発明による電子楽器では、さらに、演奏記録識別子が付与されていない音声ファイル（Ｆ１）については新たに演奏記録識別子（“｝｛”、“．ｖ１１６”）を付与したり、演奏記録識別子（“｝｛”、“．ｖ１１６”）が既に付与された音声ファイル（Ｆ２、Ｆ１）については該演奏記録識別子を変更する（Ｃ１２，Ｃ２７）ように構成される（請求項３）。例えば、他の録音機器（ＰＣなど）で楽器演奏を録音して音声ファイル（Ｆ１）を作成した場合は、前述した（１）の場合と同様に、録音レベルを下げ気味に録音することになるが、この音声ファイル（Ｆ１）を電子楽器に取り込み、ファイル名に所定の文字を付与して演奏記録識別子（“｝｛”）を付けることで、演奏音を記録した音声ファイル（Ｆ２）と同等のものとして取り扱う。また、他機種の電子楽器にて楽器演奏を当該機種に対応して所定レベルで録音され演奏記録識別子が埋め込まれた音声ファイル（Ｆ１）を作成した場合は、この音声ファイル（Ｆ１）を電子楽器に取り込み、ファイルに埋め込まれた演奏記録識別子をこの電子楽器に対応した演奏記録識別子（“．ｖ１１６”）に変更することで、この電子楽器のダイナミックレンジに合った再生音量でその音声データを再生する。従って、この発明によれば、このように他の録音機器や他機種の電子楽器で作成した音声ファイルについても、この電子楽器に対応した演奏記録識別子を付けることにより、適切な音量に補正することができる。
【００１９】
この発明による電子楽器において、演奏記録識別子は、音声ファイルのファイル名に１以上の文字（“｝｛”、“．ｖ１１６”）が付与されているか否かで判断する（請求項４）。例えば、演奏音を音声ファイルに記録する際、演奏記録識別子として、音声ファイルの名前に所定の文字（「｝｛」、「．ｖ１１」）を入れることで、楽器演奏が録音された音声ファイル（Ｆ２）をファイル名で識別することができる。従って、この発明によれば、演奏記録識別子に視認性をもたせ、音声ファイルを別の再生機器（ＰＣなど）にコピーして再生させた場合にも、楽器演奏を録音したファイルであるか、一般的なファイルであるかを視認することができる。
【図面の簡単な説明】
【００２０】
【図１】この発明の一実施例による電子楽器のハードウエア構成図である。
【図２】この発明の一実施例による音量調整例を説明するための模式図である。
【図３】この発明の一実施例によるメイン処理のフローチャートである。
【図４】この発明の一実施例によるファイル録音処理のフローチャートである。
【図５】この発明の一実施例によるファイル再生演奏処理のフローチャートである。
【図６】この発明の一実施例（第１実施形態）によるファイル識別子付与処理１のフローチャートである。
【図７】この発明の一実施例（第２実施形態）によるファイル識別子付与処理２のフローチャートである。
【図８】この発明の一実施例で用いられるファイル形式の説明図である。
【発明を実施するための形態】
【００２１】
〔ハードウエア構成例〕
図１は、この発明の一実施例による電子楽器のハードウエア構成例である。この発明の一実施例による電子楽器は、中央処理装置（ＣＰＵ）１、タイマ２、ランダムアクセスメモリ（ＲＡＭ）３、読出専用メモリ（ＲＯＭ）４、外部記憶スロット５、演奏操作検出部６、設定操作検出部７、表示部８、音声データ処理部９、ネットワークインターフェース（Ｉ／Ｆ）１０、ＭＩＤＩインターフェース（Ｉ／Ｆ）１１等の要素を備え、これら要素１〜１１はバス１２を介して互いに接続される。
【００２２】
装置全体を制御するＣＰＵ１は、タイマ２、ＲＡＭ３及びＲＯＭ４と共に、各種制御プログラムに従って各種処理を実行する制御処理部を構成し、音声データ処理プログラムを含む各種制御プログラムに従い、タイマ２によるクロックを利用して音声データ処理を含む種々の処理を実行する。ＲＡＭ３は、これらの処理に際して必要な各種データを一時的に記憶するためのワーク領域として用いられ、ＲＯＭ４は、各種制御プログラムや必要な各種データが記憶されている。
【００２３】
外部記憶スロット５は、可搬性の記憶媒体５Ｍが着脱可能であり、記憶媒体５Ｍと共に外部記憶装置として機能する。外部記憶スロット５及び記憶媒体５Ｍは、例えば、ＵＳＢインターフェース（Ｉ／Ｆ）及びフラッシュメモリを内蔵したＵＳＢメモリで構成することができる。この場合、ＵＳＢメモリ５Ｍ内には、音声データを、例えばＷＡＶ形式で、音声ファイルとして記憶することができる。可搬性があるＵＳＢメモリには、他の録音機器で生成した音声ファイルを記憶することができ、ＵＳＢメモリに記憶された音声ファイルはこの電子楽器で利用することができ、また、この電子楽器で生成した音声ファイルはＵＳＢメモリを介して他の再生機器で利用することもできる。もちろん、ＣＤ（コンパクトディスク）やＤＶＤ（デジタル多目的ディスク）などの可搬性記憶媒体を用いた他のタイプの記憶装置でもよいが、以下においては、記憶媒体５ＭとしてＵＳＢメモリを用いるものとして説明する。
【００２４】
演奏操作検出部６は、鍵盤などの演奏操作子の操作を検出し、検出された演奏操作に対応する演奏データを制御処理部に導入し、設定操作検出部７は、スイッチやノブ（音量操作子）等の設定操作子に対する操作内容を検出し、対応する各種設定情報を制御処理部に導入する。表示部８は、各種表示要素やＬＣＤ等のディスプレイ（表示器）の点灯／表示内容をＣＰＵ１からの指令に従って制御し、各種操作に対する表示援助を行う。
【００２５】
音声データ処理部９は、音響信号処理部とも呼ばれ、音源効果部９Ａ、記録音量調整部９Ｂ、再生音量調整部９Ｃ、加算部９Ｄなどから成る。音源効果部９Ａは、ＣＰＵ１からの指令に従い、演奏操作検出部６で検出された演奏操作に対応する演奏データ或いは所定の記憶手段に記憶された自動演奏データに基づいて、演奏楽音波形を表わすオーディオ形式の楽音データを生成し、更に、生成された楽音データに所定の効果を付与し演奏音声データＤａとして記録音量調整部９Ｂ或いは加算部９Ｄに出力する。
【００２６】
記録音量調整部９Ｂは、音源効果部９Ａで生成された演奏音声データＤａをＵＳＢメモリ５Ｍにファイル音声データＤｆとして記憶する際に、所定量だけ当該演奏音声データＤａのダイナミクス（音量）を調整する。また、再生音量調整部９Ｃは、ＵＳＢメモリ５Ｍから所望のファイル音声データＤｆを再生する際に、ＣＰＵ１からバス１２経由で指示される再生音量制御信号に従って当該ファイル音声データＤｆのダイナミクス（音量）を調整し、調整されたファイル音声データ（調整後ファイル音声データ）Ｄｂを加算部９Ｄに供給する。
【００２７】
加算部９Ｄは、音源効果部９Ａからの演奏音声データＤａ及び再生音量調整部９Ｃからの調整後ファイル音声データＤｂを加算し、加算された出力音声データＤｃを、音声データ処理部９に接続されたサウンドシステム１３に供給することができる。そして、サウンドシステム１３は、Ｄ／Ａ変換部やアンプ、スピーカを備え、音声データ処理部９からの出力音声データＤｃに基づく楽音を発生する。
【００２８】
ネットワークＩ／Ｆ１０には、インターネットやローカルエリアネットワーク（ＬＡＮ）などのネットワークが接続され、設定データやＭＩＤＩ演奏データ（自動演奏データ）などの各種データを外部からダウンロードし、外部記憶スロット５に装着されたＵＳＢメモリなどの記憶媒体５Ｍに保存してこの電子楽器で利用することができる。また、ＭＩＤＩＩ／Ｆ１１には、この電子楽器と同様にＭＩＤＩ音楽情報処理機能を有する外部ＭＩＤＩ機器が接続され、Ｉ／Ｆ１１を通じてＭＩＤＩ演奏データを授受することができる。
【００２９】
〔音声データ（オーディオデータ）の処理〕
この発明の一実施例による電子楽器は、音声データ処理プログラムに従って動作させることができる。例えば、パーソナルコンピュータ（ＰＣ）などの外部機器において、ＣＤからリッピングしたり、一般的な楽曲音声データを記録した音声ファイルをネットワーク経由でダウンロードしたり、音声信号の録音などをしたりして作った音声ファイルをＵＳＢメモリに収めた後、このＵＳＢメモリをこの電子楽器の外部記憶スロット５に記憶媒体５Ｍとして装着することにより、この電子楽器は、当該ＵＳＢメモリ５Ｍに収められた音声ファイルを読み出して再生することができる。また、この電子楽器において、音声データ処理部９の音源効果部９Ａで生成される音声データ即ち演奏音声データＤａは、記録音量調整機能９Ｂによりダイナミクスを調整した後、ＵＳＢメモリ５Ｍ内に用意された音声ファイルに順に記録することができる。ここで、前者のように外部から取得した音声ファイルは第１タイプ（通常タイプ）の音声ファイルＦ１と呼ばれ、後者のようにこの電子楽器で演奏音を記録した音声ファイルは第２タイプ（演奏記録タイプ）の音声ファイルＦ２と呼ばれる。そして、ＵＳＢメモリ内の音声ファイルに記録される音声データ（オーディオデータ）Ｄｆは一般にファイル音声データと呼ばれ、第１及び第２タイプの音声ファイルＦ１，Ｆ２内のファイル音声データＤｆは、それぞれ、第１及び第２タイプのファイル音声データＤｆ１，Ｄｆ２と呼ばれる。
【００３０】
ここで、演奏音声データＤａをファイルに記録する際には、「演奏記録識別子」と呼ばれる識別子が音声ファイルのファイル名に付与され、音声ファイルの種類を識別するのに用いられる。つまり、演奏が記録された第２タイプの音声ファイルＦ２には演奏記録識別子が付与されており、再生時の音量調整に有用される。また、第１タイプの音声ファイルＦ１であっても、外部機器（ＰＣなど）で記録された音声データのように、演奏音声データＤａを記録する場合と同様の態様でダイナミクスが調整された音声データが記録されている音声ファイルについては、ユーザ操作によりファイル名を変更して演奏記録識別子を付与し、第２タイプの音声ファイルＦ２に変換することができる。
【００３１】
なお、この電子楽器には、演奏記録識別子として、例えば、“｝｛”のように、固定された所定の文字又は文字列から成る第１形式の演奏記録識別子を用い、第１形式の演奏記録識別子の有無により再生音量調整部９Ｃでの再生音量を切り替えるように動作する第１実施形態と、演奏記録識別子として、例えば、“．ｖ１１６”のように、音量変更すべき可変の値（例えば、“１１６”）を含む所定の文字列から成る第２形式の演奏記録識別子を用い、第２形式の演奏記録識別子に含まれる可変の音量変更値（“１１６”）に応じて再生音量調整部９Ｃでの再生音量を変更するように動作する第２実施形態とがある。また、以下において両実施形態で異なるところがある場合には、第１実施形態における動作を中心に説明するものとする。
【００３２】
ＵＳＢメモリ内の音声ファイルに記録されているファイル音声データＤｆは、これを再生し、再生音量調整機能９Ｃによりその音量を調整して調整後ファイル音声データＤｂを生成することができ、調整後ファイル音声データＤｂと音源効果部９Ａで生成された楽音データ即ち演奏音声データＤａとを加算し（９Ｄ）、サウンドシステム１３を通じて放音することができる。ここで、再生されるファイル音声データＤｆのダイナミクス即ち音量は、演奏記録識別子の有無に応じたＣＰＵ１からの再生音量制御信号に従い、ファイル音声データＤｆのタイプ（Ｄｆ１，Ｄｆ２）に対応した適切な値に調整することができる。
【００３３】
図２は、この発明の一実施例による音量調整例を説明するための模式図である。まず、図２（１）の「音量調整〔１〕」は、ＰＣなどの外部機器においてＣＤからリッピングしたりネットワーク経由で購入した第１タイプの音声ファイルＦ１を再生しながら同時に演奏する場合に行われる音量調整の模式図を示している。この場合、ＣＤからのリッピングやネットワーク経由の購入によりＵＳＢメモリ５Ｍに記憶された第１タイプの音声ファイルＦ１には、ダイナミックレンジぎりぎりの音量で第１タイプのファイル音声データＤｆ１が記録されている。このような第１タイプの音声ファイルＦ１を再生しながら同時に演奏する場合、ＣＰＵ１は、音声ファイルＦ１に演奏記録識別子がないことを検知し、再生音量制御信号により音声データ処理部９の再生音量調整部９Ｃを制御して、音源効果部９Ａからの演奏音声データＤａとのバランスが適切になるように、この音声ファイルＦ１から読み出されるファイル音声データＤｆ１の音量を調整する。
【００３４】
例えば、音源効果部９Ａから出力される音声データ即ち演奏音声データＤａのダイナミックレンジは、２２ビット、１３２ｄＢで表わされ、第１タイプの音声ファイルＦ１から読み出された音声データ即ち第１タイプのファイル音声データＤｆ１のダイナミックレンジは、１６ビット、９６ｄＢで表わされる。再生音量調整部９Ｃによる音量調整の結果、第１タイプのファイル音声データＤｆ１は、音量が上げられ、そのダイナミックレンジが、２０ビット、１２０ｄＢで表わされる音声データＤｂ１に変換される。このように再生音量調整部９Ｃで第１タイプのファイル音声データＤｆ１を音量調整した後の音声データＤｂ１は、第１タイプの調整後ファイル音声データと呼ばれ、加算部９Ｄに供給される。
【００３５】
このように、音量調整〔１〕では、再生音量調整部９Ｃにより、第１タイプの音声ファイルＦ１から読み出された１６ビットのファイル音声データＤｆ１を４ビットシフトアップし（下位に“０”を４ビット分付け足す）、ダイナミックレンジを１６ビット（９６ｄＢ）から２０ビット（１２０ｄＢ）に広げる。なお、音量調整〔１〕におけるシフトアップは、通常の音量設定と呼ばれ、後述する（３）の音量調整〔３〕における第２タイプの音声ファイルＦ２の場合よりも２ビット（１２ｄＢ）だけ音量レベルが小さい。
【００３６】
加算部９Ｄは、音源効果部９Ａからの演奏音声データＤａと再生音量調整部９Ｃからの第１タイプの調整後ファイル音声データＤｂ１との加算処理を行う。この加算処理では、演奏音声データＤａの２２ビットと第１タイプの調整後ファイル音声データＤｂ１の２０ビットとが、下位ビットから桁を揃えて加算され、加算結果は２２ビットになる。つまり、調整後ファイル音声データＤｂ１の２０ビットを更に２ビットシフトアップして加算するものではない。演奏による演奏音声データＤａと第１タイプのファイル再生による調整後ファイル音声データＤｂ１が加算されたダイナミックレンジ＝２２ビット、１３２ｄＢの出力音声データＤｃが加算部９Ｄからサウンドシステム１３へと出力される。そして、サウンドシステム１３は、出力音声データＤｃに基づいて演奏音声と第１タイプのファイル音声とをスピーカから放音し、ユーザにはこれら２つの音が混ざって聞こえる。
【００３７】
図２（２）の「音量調整〔２〕」は、この電子楽器による演奏音生成結果を音声ファイルに記録する場合に行われる音量調整の模式図を示している。この場合、音声データ処理部９の音源効果部９Ａから出力される演奏音声データＤａは、例えば、前述と同様に、ダイナミックレンジが２２ビット、１３２ｄＢであるが、記録音量調整部９Ｂによって、この演奏音声データＤａのダイナミックレンジが、１６ビット、９６ｄＢにシフトダウンされる。つまり、記録音量調整部９Ｂによる音量調整では、演奏音声データＤａの下位６ビットが切り捨てられ、２２ビット（１３２ｄＢ）あったダイナミックレンジが１６ビット（９６ｄＢ）に狭まる。
【００３８】
そして、このように音量調整された演奏音声データＤａは第２タイプのファイル音声データＤｆ２としてファイルに記録され、このファイル音声データＤｆ２を含むファイルは、ファイル名に演奏記録識別子が付記された上、ＵＳＢメモリ５Ｍに第２タイプの音声ファイルＦ２として記憶される。このように演奏音声データＤａの音量を調整したファイル音声データＤｆ２が第２タイプの音声ファイルＦ２として記憶された場合、次の音量調整〔３〕で説明するように、この第２タイプのファイル音声データＤｆ２を後で再生しながら同時に演奏をすることができる。
【００３９】
図２（３）の「音量調整〔３〕」は、演奏音を記録した第２タイプの音声ファイルＦ２を再生しながら同時に演奏する場合、つまり、音量調整〔２〕で説明したように作成された音声ファイルＦ２を再生し、それと同時に演奏をする場合に行われる音量調整の模式図を示している。上述の説明のように、演奏音を記録したＵＳＢメモリ５Ｍ内の第２タイプの音声ファイルＦ２には、ダイナミックレンジ対して低めの音量でファイル音声データＤｆが記録されている。ＣＰＵ１は、この音声ファイルＦ２に演奏記録識別子があることを検知し、再生音量制御信号により音声データ処理部９の再生音量調整部９Ｃを制御して、音源効果部９Ａからの演奏音声データＤａとのバランスが適切になるように、音声ファイルＦ２から読み出される第２タイプのファイル音声データＤｆ２の音量を調整する。
【００４０】
既述のように、音源効果部から出力される演奏音声データＤａのダイナミックレンジは、２２ビット、１３２ｄＢであるが、演奏音を記録した音声ファイルＦ２から読み出される第２タイプのファイル音声データＤｆ２のダイナミックレンジは、１６ビット、９６ｄＢである。ファイル音声データＤｆ２は、再生音量調整部９ｃによる音量調整が行われ、ダイナミックレンジが、２２ビット、１３２ｄＢに変換されて音量レベルが上げられる。これにより、音量が上げらた第２タイプの調整後ファイル音声データＤｂ２が生成され、加算部９Ｄに供給される。このように、音量調整〔３〕では、再生音量調整部９Ｃにより、第２タイプの音声ファイルＦ２から読み出された１６ビットのファイル音声データＤｆ２を６ビットシフトアップし（下位に“０”を６ビット分付け足す）、ダイナミックレンジが１６ビット（９６ｄＢ）から２２ビット（１３２ｄＢ）に広がる。つまり、音量調整〔３〕におけるシフトアップは、音量調整〔２〕による通常の音量設定に比べて２ビット（１２ｄＢ）だけ音量レベルが大きい。
【００４１】
加算部９Ｄは、音源効果部９Ａからの演奏音声データＤａと再生音量調整部９Ｃからの第２タイプの調整後ファイル音声データＤｂ２との加算処理を行い、この加算処理では、演奏音声データＤａの２２ビットと第２タイプの調整後ファイル音声データＤｂ２の２２ビットとが単純に加算される。そして、演奏による演奏音声データＤａと第２タイプのファイル再生による調整後ファイル音声データＤｂ２とを加算したダイナミックレンジ＝２２ビット、１３２ｄＢの出力音声データＤｃが、加算部９Ｄからサウンドシステム１３へと出力され、出力音声データＤｃに基づいて、演奏音声及び第２タイプのファイル音声がサウンドシステム１３から放音され、ユーザにはこれら２つの音が混ざって聞こえる。
【００４２】
以上の説明では、第２タイプのファイル音声データＤｆ２の音量を所定量だけ上げる場合について説明したが、音量を下げる場合もある。つまり、電子楽器によっては、演奏音声データＤａの音量が全体的に大きく且つ時間的なばらつきが少なく、ダイナミックレンジの限界まで十分な音量レベルで発音すると共に、十分大きな音量で第２タイプのファイル音声データＤｆ２を生成するものがある。この種の電子楽器としては、例えば、電子オルガンのようにアタック感が弱く持続音を専門に鳴らすもの等が挙げられる。このような電子楽器では、演奏音声データＤａとリッピングによる第１タイプのファイル音声データＤｆ１の再生との音量バランスが再生音量調整部９Ｃにより丁度よく調整されていると、演奏音声データＤａと第２タイプのファイル音声データＤｆ２とを同時に鳴らした場合、第２タイプのファイル音声データＤｆ２の音量が大きすぎて音量バランスが悪く感じられることがある。従って、このような場合には第２タイプのファイル音声データＤｆ２の音量を所定量だけ下げる。
【００４３】
また、図２において、演奏音声データＤａの採り得るダイナミックレンジも出力音声データＤｃの採り得るダイナミックレンジも２２ｂｉｔ（１３２ｄＢ）であるが、これらダイナミックレンジは、電子楽器の機種によって異なるかも知れない。また、それに伴い、再生音量調整部９Ｃの調整量やその調整結果である第１タイプの調整後ファイル音声データＤｂ１のダイナミックレンジ、記録音量調整部９Ｂの調整量やその調整結果である第２タイプの調整後ファイル音声データＤｆ２のダイナミックレンジも、電子楽器の機種によって異なるかも知れない。このように、複数種類の電子楽器が利用可能であり、夫々の電子楽器でダイナミックレンジが異なっていたり、演奏音を録音する際にクリップしないように音量を調整する程度が異なっているかも知れない場合には、異なる機種間でファイル音声データを交換しても破綻の無い音量調整を行うことが必要となる。
【００４４】
このため、後で詳述する第２実施形態では、第２形式の演奏記録識別子（例えば、“．ｖ１１６”）付与された音声ファイルに記録された第２タイプのファイル音声データＤｆ２を再生する場合は、第１タイプの音声ファイルＦ１の場合（音量調整〔１〕）よりも、第２形式の演奏記録識別子に含まれる可変値（例えば、“１１６”）に応じた音量変更量（例えば、＋１２ｄＢ）だけ再生音量を変更するように構成される。これによって、上述のように、異なる機種間で演奏音を録音した音声データを交換した場合であっても、適切な音量調整を行うことができる。
【００４５】
以上のように、この発明の一実施例による電子楽器では、演奏音声データＤａをファイル音声データＤｆ２として音声ファイルＦ２に記録することができ（音量調整〔２〕）、記録の際は、演奏音記録タイプの音声ファイルＦ２であることを示す演奏記録識別子を付与しておく。また、外部からは別タイプの音声ファイルＦ１を取得することができ、何れかのタイプの音声ファイルＦ１，Ｆ２内の音声データＤｆ１，Ｄｆ２を再生しながら、同時に演奏することができる。その際、演奏記録識別子により、再生対象が演奏音記録タイプの音声ファイルＦ２の音声データＤｆ２であると識別された場合は（音量調整〔３〕）、音声データＤｆ２の音量を別タイプの音声ファイルＦ１の場合（音量調整〔１〕）とは異ならせることにより（Ｄｆ２→Ｄｂ２）、再生音（Ｄｂ２）と楽器演奏音（Ｄａ）との音量バランスを適切にする。例えば、第１実施形態では、第１形式の演奏記録識別子（“｝｛”）があると、音声データＤｆ２の音量を別タイプの音声ファイルＦ１の場合（音量調整〔１〕）より所定量（例えば、＋１２ｄＢ）だけ変更し、第２実施形態では、第２形式の演奏記録識別子（例えば、“．ｖ１１６”）があると、音声データＤｆ２の音量を別タイプの音声ファイルＦ１の場合（音量調整〔１〕）よりも、当該識別子に含まれる可変値（例えば、“１１６”）に応じた音量変更量（例えば、＋１２ｄＢ）だけ変更する。
【００４６】
〔処理フロー例〕
図３〜図７は、この発明の一実施例による電子楽器において実行される音声データ処理に関する種々のフローチャートであり、図３は、メイン処理を表わすフローチャート（第１・第２実施形態で共通）を示す。図３において、この電子楽器の電源投入によりメイン処理が開始すると、ＣＰＵ１は、最初のステップＭ０で、設定操作検出部７に対するユーザの処理項目指定操作に応じて処理を振り分ける。この操作は、この電子楽器の設定操作検出部７に設定操作子として設けられたスイッチやロータリエンコーダ等で行なわれ、所定の処理項目を指定する操作が設定操作検出部７で検出され、バス１２経由でＣＰＵ１に導入される。そして、ＣＰＵ１は、導入された設定操作内容に基づいて処理を振り分け、その際、適宜、ユーザ操作に有用な操作援助情報を表示部８のディスプレイに表示する。
【００４７】
ここで、処理項目として「ファイル録音」が指定されると、ステップＭＡに進んで（Ａ）演奏をファイルに録音する処理（ファイル録音処理という）を行い、「ファイル再生演奏」が指定されると、ステップＭＢに進んで（Ｂ）ファイル再生と一緒に演奏する処理（ファイル再生演奏処理という）を行い、「ファイル名変更」が指定されると、ステップＭＣに進んで（Ｃ）識別子をファイルに付与する処理（ファイル識別子付与処理という）を行い、その他の処理項目が指定されると、ステップＭＤに進んで（Ｄ）その他の処理を行う。その他の処理には、単に演奏操作検出部６の演奏操作子を演奏して音源効果部９Ａで楽音データを生成したり、自動演奏データに基づいて音源効果部９Ａに自動演奏の楽音データを生成させたり、設定操作子を用いて設定された各種設定データを外部記憶装置に記憶したりＲＡＭ３に読み込んだり、音源効果部９Ａにおける音色の設定やＭＩＤＩＩ／Ｆ１１の設定などを行うといった種々の処理が含まれる。そして、ステップＭＡ〜ＭＤの何れかにおいて、指定された何れかの処理が終了すると、ステップＭ０に戻ってユーザの処理項目指定操作を待機し、操作に応じて上述したステップＭ０〜ＭＤの処理を繰り返す。
【００４８】
図４は、メイン処理（図３）のステップＭＡで行われるファイル録音処理（演奏をファイルに録音する処理）を表わすフローチャート（第１・第２実施形態で共通）であり、この処理はメイン処理から呼び出されて実行される。図４において、ファイル録音処理がスタートすると、ＣＰＵ１は、第１ステップＡ１で、ＵＳＢメモリ５Ｍに既に記憶されている他のファイルのファイル名と重ならないファイル名を生成し、その際、ファイル名の拡張子の前に演奏記録識別子を含ませる。第１実施形態では、音量変更の目印となる所定の文字列：例えば、“｝｛”が演奏記録識別子に用いられ、例えば、まず、「Ｗａｖ００１｝｛．ｗａｖ」をファイル名の候補とし、この名前のファイルが既にＵＳＢメモリ内に記憶されていれば「Ｗａｖ００２｝｛．ｗａｖ」を候補とし、それでも同じ名前のファイルがあれば「Ｗａｖ００３｝｛．ｗａｖ」を候補とし、同名ファイルが記憶されていないときの候補を作成するファイルの名前に決定する。
【００４９】
続くステップＡ２では、音声データ部分が空のファイルを生成する。例えば、ＷＡＶ形式ファイル（図７参照）でいうならば、ｆｍｔチャンクには情報が入っているものの、ｄａｔａチャンクは空のファイルを生成する。次のステップＡ３では、録音開始の処理をする。つまり、ユーザが所定の設定操作子（スイッチ）を操作して録音開始を指示すると、設定操作検出部７は、当該指示操作を検出しバス１２経由でＣＰＵ１に導入する。ＣＰＵ１は、それに基づいて演奏音声データＤａの録音を開始する。
【００５０】
次いで、ステップＡ４で、ＣＰＵ１は、演奏操作検出部６における鍵盤などの演奏操作子に対するユーザの演奏操作に応じて、対応する演奏データをバス経由１３で音声データ処理部９に送り、演奏音声生成を指示する。例えば、演奏データにより、音高を指定し、その音高で発音を開始したり、発音を停止するように指示する。これによって、音声データ処理部９では、音源効果部９Ａにより、演奏データに従って、楽音データが生成されこれに適宜効果を付与した演奏音声データＤａが生成されて加算部９Ｄに渡され、演奏データによる指示が演奏音声生成に反映される。また、演奏音声データＤａを録音するために、音源効果部９Ａにより、所定のサンプリング周期で次々に生成され演奏音声データＤａは、ＣＰＵ１からの記録音量制御の指示に従って、下位６ビットが切り捨てられ、順次、音声データ処理部９内に準備されたバッファ（図示せず）に溜められる。
【００５１】
更に次のステップＡ５では、音声データ処理部９から、逐次、演奏音声データＤａを読出し、ＵＳＢメモリ５Ｍ内に生成されたファイルの音声データ部分に書き足す。つまり、ＣＰＵ１は、所定周期（例えば、１０ｍｓｅｃ）で音声データ処理部９内のバッファに溜まった演奏音声データＤａをＵＳＢメモリ内のファイルに書き足してゆく。なお、このような逐次録音を開始するための処理として、バッファの準備や、タイマ割込み或いはバッファが消費されたことを通知するハードウェア割込みの設定などが行われる。
【００５２】
そして、ステップＡ６で、ファイル録音処理（演奏をファイルに録音する処理）の終了操作がなされたか否かを判定し、終了操作がなされないときは（Ａ６＝ＮＯ）、ステップＡ４に戻ってステップＡ４〜Ａ５の処理を繰り返す。そして、終了操作がなされると（Ａ６＝ＹＥＳ）このファイル録音処理を終了しメイン処理のステップＭ０に戻る。つまり、ユーザが所定の設定操作子（スイッチ）を操作して録音終了を指示すると、設定操作検出部７は、この終了指示操作を検出してバス１２経由でＣＰＵ１に導入し、ＣＰＵ１はそれに基づいてファイル録音処理を終了する。
【００５３】
図５は、メイン処理（図３）のステップＭＢで行われるファイル再生演奏処理（ファイル再生と一緒に演奏する処理）を表わすフローチャート（第１・第２実施形態共通）であり、この処理はメイン処理から呼び出されて実行される。図５において、ファイル再生演奏処理がスタートすると、ＣＰＵ１は、最初のステップＢ１で、ユーザ操作に応じて、再生するファイルを選択する。例えば、ＣＰＵ１は、ＵＳＢメモリ内のファイルを調べ、演奏と一緒に再生することができる音声ファイルを表示器に表示してユーザに選択させる。ユーザが所定の設定操作子（スイッチ）を操作してファイルを順に表示させ所望の音声ファイルを選択すると、その操作は設定操作検出部７により検出され、バス１２経由でＣＰＵ１に導入される。
【００５４】
次のステップＢ２では、選択されたファイルのファイル名の拡張子の前に演奏記録識別子があるか否かを判定し、演奏記録識別子があったときは（Ｂ２＝ＹＥＳ）、ステップＢ３に進み、音声データ処理部９の再生音量調整部９Ｃに対して、音量を通常の音量設定に比べて変更する設定を行う。ここで、第１実施形態において、演奏記録識別子：“｝｛”があると判定した場合は（Ｂ２＝ＹＥＳ）、ステップＢ３で、この電子楽器の設計時に予め決められた所定の値の設定、例えば、通常の音量設定より１２ｄＢアップさせる設定をする。つまり、ステップＢ３では（演奏記録識別子がある場合）６ビットシフトアップする（下位に“０”を６ビット分付け足す）ように設定する。一方、演奏記録識別子がないたときには（Ｂ２＝ＮＯ）ステップＢ４に進んで、再生音量調整部９Ｃに通常の音量設定をする。つまり、ステップＢ４では（演奏記録識別子がない場合）、４ビットシフトアップする（下位に“０”を４ビット分付け足す）ように設定する。
【００５５】
ステップＢ３或いはステップＢ４の音量設定の後は、ステップＢ５で、再生開始の処理をする。つまり、ユーザが所定の設定操作子（スイッチ）を操作して、選択された音声ファイルの再生開始を指示すると、設定操作検出部７はその操作を検出し、バス１２経由でＣＰＵ１に導入する。ＣＰＵ１は、再生開始の指示操作に基づいてファイル音声データＤｆの再生を開始する。
【００５６】
次のステップＢ６では、ファイル録音処理のステップＡ４と同様に、演奏操作検出部６における鍵盤などの演奏操作子に対するユーザの演奏操作に応じて、対応する演奏データを音声データ処理部９に送り、演奏音声生成を指示する。これによって、音声データ処理部９では、音源効果部９Ａにより、演奏データに従い、オーディオ楽音データが生成され、これに適宜効果を付与した演奏音声データＤａが生成されて加算部９Ｄに渡される。
【００５７】
更に次のステップＢ７では、選択された音声ファイルから逐次ファイル音声データＤｆを読出し、音声データ処理部に渡す。より具体的に説明すると、ファイル音声データＤｆを再生する際には、ＣＰＵ１は、所定周期（例えば、１０ｍｓｅｃ）でＵＳＢメモリ５Ｍ内の当該ファイルからその周期分のファイル音声データＤｆを読み出し、図示しない音声データ処理部９内のバッファに書き込む。音声データ処理部９では、バッファに書き込まれたファイル音声データＤｆが所定のサンプリング周期で１サンプルずつ処理され、再生音量調整部９Ｃにより、ステップＢ３或いはステップＢ４での設定に応じて、ファイル音声データＤｆに音量レベルの変換が施されて調整後ファイル音声データＤｂが生成され、加算部９Ｄに渡される。なお、このようなファイル音声データの再生を開始するための処理として、バッファのタイマ割込み或いはバッファが消費されたことを通知するハードウェア割込みの設定などをする。
【００５８】
そして、ステップＢ８で、ファイル再生演奏処理（ファイル再生と一緒に演奏する処理）の終了操作がなされたか否かを判定し、終了操作がなされないときは（Ｂ８＝ＮＯ）、ステップＢ６に戻ってステップＢ６〜Ｂ８の処理を繰り返す。そして、終了操作がなされると（Ｂ８＝ＹＥＳ）このファイル再生演奏処理を終了しメイン処理のステップＭ０に戻る。つまり、ユーザが所定の設定操作子（スイッチ）を操作して再生演奏の終了を指示すると、設定操作検出部７は、この終了指示操作を検出してバス１２経由でＣＰＵ１に導入し、ＣＰＵ１はそれに基づいてファイル再生演奏処理を終了する。
【００５９】
図６は、第１実施形態に従ってメイン処理（図３）のステップＭＣで行われるファイル識別子付与処理（識別子をファイルに付与する処理）１を表わすフローチャート（第１実施形態で適用）であり、この処理はメイン処理から呼び出されて実行される。図６において、このファイル識別子付与処理１がスタートすると、ＣＰＵ１は、最初のステップＣ１１で、ＵＳＢメモリ５Ｍから所望のファイルをユーザに選択させ、次のステップＣ１２で、ユーザ操作に応じて、選択されたファイルのファイル名を変更する。例えば、第１タイプの音声ファイルＦ１について、ファイル名の拡張子の前に演奏記録識別子：“｝｛”を付加し、第２タイプの音声ファイルＦ２に変換することができる。
【００６０】
さらに、ステップＣ１３では、選択されたファイルが音声ファイルであり、元の（変更前の）ファイル名の拡張子の前に演奏記録識別子：“｝｛”がなく、かつ、編集された（変更後の）ファイル名の拡張子の前に演奏記録識別子：“｝｛”があるか否かを判定する。つまり、ファイル名を変更する対象となるファイルには、各種設定操作データを収めたファイルもあるので、音声ファイルに絞った上で演奏記録識別子の存否を確かめる。また、音声ファイルであるか否かは、ファイル拡張子が、例えば、“．ｗａｖ”などのように、音声ファイルを表わすものであるか否かで判断する。ここで、変更前のファイル名拡張子の前に演奏記録識別子がなく、変更後のファイル名拡張子の前に演奏記録識別子がある音声ファイルが選択されたとき、例えば、変更前のファイル名が「ｘｘｘｘｘｘ．ｗａｖ」で、変更後のファイル名が「ｘｘｘｘｘｘ｝｛．ｗａｖ」の場合は（Ｃ１３＝ＹＥＳ）、ステップＣ１４に進む。そして、ステップＣ１４で、この音声ファイルが高い音量レベルで再生される旨の注意文を、所定時間（例えば、３．５秒）の間、表示部８のディスプレイに表示した後、このファイル識別子付与処理１を終了し、メイン処理のステップＭ０に戻る。
【００６１】
逆に、選択されたファイルが音声ファイルでない、変更前のファイル名に演奏記録識別子がある、変更後のファイル名に演奏記録識別子がないなどの場合には（Ｃ１３＝ＮＯ）、注意文は出さず、直ちに、このファイル識別子付与処理１を終了し、メイン処理のステップＭ０に戻る。例えば、ステップＣ１２で、演奏記録識別子：“｝｛”がファイル名から削除された場合は、音量が小さくなるように影響が出て、危険ではないから、注意文は出さない。
【００６２】
なお、（Ｂ）のファイル再生演奏処理（図５）におけるステップＢ２では、ファイル名の拡張子の前に演奏記録識別子があるか否かを判断しているが、これに代えて、ファイル名の先頭からの所定の位置（例えば、７文字目と８文字目）に演奏記録識別子があるか否かを判断するようにしてもよい。あるいは、位置に係らずファイル名に、演奏記録識別子が含まれているか否かで判断するようにしてもよい。
【００６３】
＜第２実施形態＞
第１実施形態では、音声ファイルに記録した第１形式の演奏記録識別子の有無により音量を切り替えるようにしているが、第２実施形態では、音量変更すべき可変の値を含む第２形式の演奏記録識別子を音声ファイルに埋め込んでおき、その値に基づいて音量を変更するように動作する。以下、このように音量変更値を含む第２形式の演奏記録識別子を用いる第２実施形態における特徴的な動作について説明する。
【００６４】
図２の説明で既に述べたように、利用可能な複数種類の電子楽器があり、夫々のダイナミックレンジが異なっていたり、演奏音を録音する際にクリップしないように音量を調整する程度が異なっている場合がある。そこで、第２実施形態では、演奏記録識別子に可変の音量変更値を含ませることによって、このような異なる機種間で演奏音を録音した音声データを交換した場合であっても、破綻の無い適切な音量調整を行うことができる。
【００６５】
第２実施形態では、特に、図４のファイル録音処理におけるステップＡ１の演奏記録識別子付きファイル名生成処理において、例えば“．ｖ１１６”のように、ピリオド（“．”）と可変の３桁数字（例えば、“１１６”）を含む第２形式の演奏記録識別子がファイル名に埋め込まれる。この場合、生成されるファイル名は、例えば、「ｘｘｘｘｘｘ．ｖ１１６．ｗａｖ」となる。第２形式の演奏記録識別子において、３桁数字は、十進数の値を表わし、値“１００”は、「調整なし」即ち「第１タイプのファイル音声データＤｆ１と同量」を意味する。そして、０．７５ｄＢ／ステップ(step)で、値“０００”〜“１２７”の範囲で音量変更値を表わすことができる。
【００６６】
例えば、ファイル名：「ｘｘｘｘｘｘ．ｖ１１６．ｗａｖ」の第２タイプのファイル音声データＤｆ２を再生するときは、演奏記録識別子のない第１タイプのファイル音声データＤｆ１と同量だけ音量調整される。つまり、図２（１）のように、再生音量調整９Ｃで４ビットのシフトアップをし、ダイナミックレンジは、１６ビット（９６ｄＢ）から２０ビット（１２０ｄＢ）になる。
【００６７】
ここで、第２形式の演奏記録識別子が“．ｖ１１６”であるということは、第２タイプのファイル音声データＤｆ２が再生されるときに、“．ｖ１１６”に相当する分だけ音量を調整することを指示している。すなわち、０．７５ｄＢ×（１１６−１００）step＝１２ｄＢだけ第１タイプのファイル音声データＤｆ１よりも音量を上げることを意味する。つまり、シフトアップの量は、１ビットあたり６ｄＢに相当するので、第１タイプのファイル音声データＤｆ１のシフトアップ分４ビットに加え、更に２ビット（＝１２÷６）シフトアップし、合計６ビットのシフトアップとなる。
【００６８】
また、第２実施形態では、図５のファイル再生処理において、識別子検出処理（Ｂ２）の結果第２形式の演奏記録識別子（例えば、“．ｖ１１６”）があると判定した場合（Ｂ２＝ＹＥＳ）、ステップＢ３の音量設定処理で、当該演奏記録識別子に含まれる音量変更値を表わす文字列から得られる音量変更の指定値に従って再生音量調整部９Ｃに音量設定をする。例えば、上述したように第２タイプのファイル音声データＤｆ２の演奏記録識別子の文字列が“．ｖ１１６”の場合、この文字列から１２ｄＢアップを読み取り、シフトアップの設定をする。この文字列の値は、ファイル名の書換えをしない限り維持される。
【００６９】
第２実施形態では、さらに、メイン処理（図３）のステップＭＣにおいてファイル識別子付与処理（識別子をファイルに付与する処理）２が行われ、演奏記録識別子として所望の音量調整量がファイルに埋め込まれる。このファイル識別子付与処理では、以下に説明するように、再生音量調整部９Ｃに対する音量調整を演奏記録識別子に反映させることにより所望の演奏記録識別子をファイルに付与することができるが、単に、設定操作検出部７に設けられたパネル上の設定操作子を使って、ファイル名のテキストを一文字ずつ編集していくことも可能である。
【００７０】
図７は、ファイル識別子付与処理２の一例を表わすフローチャート（第２実施形態で適用）である。このファイル識別子付与処理２は、メイン処理から呼び出されて実行され、ファイルを再生させながら演奏操作による発音と一緒に聞き、設定操作子中の音量変更用のノブで再生音量調整部９Ｃにおけるファイル音声データＤｆの音量値を決めることにより、演奏記録識別子を所望値に修正することができる。
【００７１】
図７において、このファイル識別子付与処理２がスタートすると、ＣＰＵ１は、最初のステップＣ２１で、ＵＳＢメモリ５Ｍから所望のファイルをユーザに選択させ、次のステップＣ２２で、再生開始の処理をする。つまり、別タスクに、ファイルを順次繰り返し再生させる処理の開始を指示し、その後、別タスクは再生をし続ける。次いで、ステップＣ２３で、設定操作子（ノブ）の操作値を取得し、次のステップＣ２４では、取得したノブ操作値に応じて、再生音量調整部９Ｃに音量変更を指示する。さらに、ステップＣ２５にて、音源効果部９Ａに対しユーザの演奏操作に応じて楽音生成を行うように指示した後、ステップＣ２６に進む。
【００７２】
ステップＣ２６では、パネル上の所定の設定操作子で音量値決定の操作がなされたか否かを判定し、決定操作がなされないときは（Ｃ２６＝ＮＯ）、ステップＣ２３に戻り、ステップＣ２３〜Ｃ２６の処理を繰り返す。ここで、ファイル音声データＤｆについて所望の音量設定値が得られ、ユーザにより音量値決定の操作がなされると（Ｃ２６＝ＹＥＳ）、ステップＣ２７に進んで、決定操作がなされたときの音量設定値に応じた文字列をもつ演奏記録識別子を生成し、選択されたファイルに新規に付与する。或いは、選択されたファイルに既に演奏記録識別子が記録されている場合は、生成した演奏記録識別子を既存の演奏記録識別子と置き換える。そして、ステップＣ２７における新規演奏記録識別子の付与処理の後、このファイル識別子付与処理２を終了しメイン処理のステップＭ０に戻る。
【００７３】
〔音声ファイル形式と別の実施形態〕
以上説明した第１及び第２形式の実施形態では、電子楽器の演奏音を記録して作成した第２タイプの音声ファイルＦ２であるか否かを識別し音量変更を指示するための識別子（演奏記録識別子）として、ファイル名に特定の文字、例えば、“｝｛”や“．ｖ１１６”などを付与するようにしているが、これに替えて、このようなタイプを識別し音量変更を指示するためのデータを演奏記録識別子としてファイル内に埋め込むように構成することができる。この場合は、ＰＣなどで、ファイル名で視認することができず、また、ファイル名を変更することで演奏記録識別子を付ける或いは取るということもできない。ファイルに演奏記録識別子が付いているか否かを確かめたり、演奏記録識別子を付けたり取ったりすることは、そのための専用の機能を備えた電子楽器で行われる。以下、このように演奏記録識別子をファイル内に埋め込む場合の実施形態について、より具体的に説明する。なお、以下の説明では、典型的なファイル形式として、ＷＡＶ形式を想定しているが、もちろん他の形式でもよい。
【００７４】
図８は、この場合に用いられるファイル形式の説明図であり、第２タイプの音声ファイルＦ２を例にしている。ＷＡＶ形式では、図８に示すように、各種データが複数のチャンクに分けられて格納されており、各チャンクの先頭には、そのチャンクの種類を表わすタグ（短い文字列）が配置される。ここで、ｆｍｔチャンクＣＨｆ及びｄａｔａチャンクＣＨｄが必須であり、ｄａｔａチャンクＣＨｄには、ｄａｔａチャンクであることを表わすタグの後に、音声データ（Ｄｆ２）そのものが収められる。ｆｍｔチャンクＣＨｆには、ｆｍｔチャンクであることを表わすタグに続いて、チャンネル数、サンプリングレート、１サンプルあたりのビット数、…というように、ｄａｔａチャンクＣＨｄに収められた音声データＤｆ２の形式に関する情報がｆｍｔチャンクに収められる。なお、前述した第１及び第２形式の実施形態では、演奏音を記録する音声ファイルＦ２は、ｆｍｔチャンクＣＨｆとｄａｔａチャンクＣＨｄとからなるＷＡＶ形式ファイルとし、そのファイル名に演奏記録識別子として特定の文字：“｝｛”や“．ｖ１１６”などを付与するようにして実現することができる。
【００７５】
これに対して、演奏記録識別子をファイル内に埋め込む場合には、図８に破線で示すように、メーカ固有の情報を収めるためのメーカ固有チャンクＣＨｍが設けられ、メーカ固有チャンクＣＨｍには、先頭に、メーカ固有チャンクであることを表わすタグが配置され、さらに、第１乃至第２形式の演奏記録識別子が記録され、演奏音（Ｄｆ２）を記録して作成したことを表わし音量変更を指示するのに用いられる。なお、メーカ固有チャンクＣＨｍを参照する必要のない再生装置では、このチャンクを無視することができる。
【００７６】
このように実施した場合も、前述した第１形式の実施形態と同様に演奏記録識別子の有無により再生音量を切り替えることができる。ただし、前述した第１形式の実施形態と次の点が異なる。
（Ａ）ファイル録音処理：外部記憶メディア（ＵＳＢメモリ）にあるファイルと重ならないファイル名を生成する際（Ａ１）、ファイル名の拡張子の前に演奏記録識別子：“｝｛”を含ませることはしない。音声ファイルを作成する際は（Ａ３，Ａ５）、ｆｍｔチャンク、空のｄａｔａチャンク及びメーカ固有チャンクから成るファイルを生成し、メーカ固有チャンクには、演奏音を記録して作成したことを表わす演奏記録識別子を書き込んでおく。
（Ｂ）ファイル再生演奏処理：ステップＢ２では、「選択されたファイルのファイル名の拡張子の前に識別子はあるか？」という判断をするのに替えて、「選択されたファイル内に識別子はあるか？」という判断をする。
（Ｃ）ファイル識別子付与処理１：ステップＣ１２では、「ユーザ操作に応じてファイル名を変更する」のに替えて、「ユーザ操作に応じて演奏記録識別子を含むメーカ固有チャンクの演奏記録識別子の挿入或いは削除をする」という処理をする。そして、ステップＣ１３では、「演奏記録識別子が新規に挿入されたか？」という判断をする。
【００７７】
或いは、前述した第２形式の実施形態と同様に、演奏記録識別子に含まれる可変の音量
変更値に応じて再生音量を切り替えることができる。ただし、前述した第２形式の実施形態と次の点が異なる。
（Ａ）ファイル録音処理：外部記憶メディア（ＵＳＢメモリ）にあるファイルと重ならないファイル名を生成する際（Ａ１）、ファイル名の拡張子の前に演奏記録識別子：“．ｖ１１６”を含ませることはしない。音声ファイルを作成する際は（Ａ３，Ａ５）、ｆｍｔチャンク、空のｄａｔａチャンク及びメーカ固有チャンクから成るファイルを生成し、メーカ固有チャンクには、音量の調整量を表わす演奏記録識別子（例えば、１２ｄＢ音量を上げることを意味する“ｖ１１６”という文字列型データ）を書き込んでおく。
（Ｂ）ファイル再生演奏処理：ステップＢ２では、「選択されたファイルのファイル名の拡張子の前に識別子はあるか？」という判断をするのに替えて、「選択されたファイル内に識別子はあるか？」という判断をする。
（Ｃ）ファイル識別子付与処理２：ステップＣ２７では、ファイル名に識別子の付与或いは置換えをするのに替えて、ファイル内のメーカ固有チャンクに識別子の付与或いは置換えをする。
【００７８】
〔種々の実施態様〕
以上、図面を参照しつつこの発明の好適な実施の形態について説明したが、これは単なる一例であって、この発明は、発明の精神を逸脱しない範囲で種々の変更が可能である。例えば、実施例では、リッピングやネットワークからの音声ファイルのダウンロードはパーソナルコンピュータ（ＰＣ）などの外部機器において行なうように説明をしたが、それに代えて、電子楽器自身がリッピングや音声ファイルのダンロードをする機能を備え、電子楽器自身で行ない、音声ファイルを外部記憶スロット５に装着されたＵＳＢメモリ（５Ｍ）に記憶するようにしてもよい。
【００７９】
実施例では、１つの装置でファイル生成と再生との両方の機能を備えるようにしているが、片方ずつの機能を備える装置があってもよい。
【符号の説明】
【００８０】
Ｄａ  演奏音声データ（音源効果部９Ａで生成されるオーディオ形式の楽音データ）、
Ｆ１，Ｆ２  第１及び第２タイプの音声ファイル、
Ｄｆ：Ｄｆ１，Ｄｆ２  ファイル音声データ（数字は第１、第２タイプを示す）、
Ｄｂ：Ｄｂ１，Ｄｂ２  調整後ファイル音声データ（数字は第１、第２タイプを示す）、Ｄｃ  加算部９Ｄからサウンドシステム１３に出力される出力音声データ。
【図１】
0005838563.tif 000002
【図２】
0005838563.tif 000003
【図３】
0005838563.tif 000004
【図４】
0005838563.tif 000005
【図５】
0005838563.tif 000006
【図６】
0005838563.tif 000007
【図７】
0005838563.tif 000008
【図８】
0005838563.tif 000009