(57)【要約】【課題】オーディオ信号とＭＩＤＩ等の音楽情報デジタル信号とを同時に演奏する自動演奏装置において、両者の音量を、単一の動作で調整することができる自動演奏装置を提供する。【解決手段】ボリューム操作子１３の操作量を特性変換した音量調節値ｖ´をオーディオ信号ａ（ｔ）とＭＩＤＩ変調信号ｍ（ｔ）に乗算する。復調部２１は乗算済ＭＩＤＩ変調信号ｖ´・ｍ（ｔ）をＭＩＤＩデータに復調する。包絡線検出部２２は乗算済ＭＩＤＩ変調信号ｖ´・ｍ（ｔ）から包絡線を検出し音量調節値ｖ´を算出する。逆変換部２３ａはｖ´に対し特性変換の逆変換を演算することにより音量情報が生成される。音量情報反映部２５は生成された音量情報に基づきＭＩＤＩデータのベロシティを書き換える。演奏部２６はベロシティを書き換えられたＭＩＤＩデータに基づいて演奏を行い、放音部２４は乗算済オーディオ信号ｖ´・ａ（ｔ）を放音するため両者の音量が調和する。【選択図】図１
2008209786.tif 000002
【特許請求の範囲】
【請求項１】
発生すべき楽音を指示する音高情報および当該楽音の音量を示すベロシティ情報を有したノートオン情報の列を含む楽音制御情報を変調してオーディオ信号化したオーディオ化楽音制御情報を記録したチャンネルを含む複数チャンネルの入力信号を再生する再生装置において、
前記複数チャンネルの入力信号のボリュームを一斉に調整するボリューム調整手段と、
前記ボリューム調整手段が調整した前記複数チャンネルの入力信号のうち前記楽音制御情報が含まれるチャンネルの入力信号の包絡線もしくは実効値を検出し、検出結果に対応する検出信号を出力する検出手段と、
前記オーディオ化楽音制御情報から前記楽音制御情報を復調する復調手段と、
前記復調手段が復調した前記楽音制御情報に含まれるベロシティ情報が示す値に対し、前記検出手段が出力した前記検出信号に応じた調整を加え、調整後の楽音制御情報を調整済楽音制御情報として出力する音量調整手段と
を具備することを特徴とする再生装置。
【請求項２】
発生すべき楽音を指示する音高情報および当該楽音の音量を示すベロシティ情報を有したノートオン情報の列を含む楽音制御情報を変調してオーディオ信号化したオーディオ化楽音制御情報を記録したチャンネルを含む複数チャンネルの入力信号を再生する再生装置において、
前記複数チャンネルの入力信号のボリュームを一斉に調整するボリューム調整手段と、
前記ボリューム調整手段が調整した前記複数チャンネルの入力信号のうち前記楽音制御情報が含まれるチャンネルの入力信号の包絡線もしくは実効値を検出し、検出結果に対応する検出信号を出力する検出手段と、
前記オーディオ化楽音制御情報から前記楽音制御情報を復調する復調手段と、
前記ノートオン情報の列に対しての音量を指示するボリューム情報を前記検出手段が出力した前記検出信号に応じて生成し、前記復調手段が復調した前記楽音制御情報に対して挿入して、挿入後の楽音制御情報を調整済楽音制御情報として出力する音量調整手段と
を具備することを特徴とする再生装置。
【請求項３】
請求項２記載の再生装置において、
前記音量調整手段は、前記復調手段が復調した前記楽音制御情報から前記ノートオン情報の列に対しての音量を指示するボリューム情報を検出して、前記検出信号に応じて生成した前記ボリューム情報とに基づいて調整して、調整後の楽音制御情報を調整済楽音制御情報として出力することを特徴とする再生装置。
【請求項４】
請求項１乃至３のいずれか１項に記載の再生装置において、
前記ボリューム調整手段は、
ユーザの操作に応じた音量操作値を出力する音量操作値出力手段と、
前記音量操作値出力手段によって出力された前記音量操作値を所定の特性変換方法によって変換することにより、前記音量調節値を出力する特性変換手段とを具備し、
前記音量調整手段は、
前記検出手段によって出力された前記検出信号から前記特性変換方法に対応する逆変換方法により、前記音量操作値に対応する値を算出する逆変換手段を具備することを特徴とする再生装置。
【請求項５】
請求項４記載の再生装置において、
前記特性変換が指数変換であり、
前記逆変換が対数変換であることを特徴とする再生装置。
【請求項６】
請求項１乃至５いずれか１項に記載の再生装置において、
前記音量調整手段は、
前記音量操作値に対応する値にオフセット値を加算することを特徴とする再生装置。
【請求項７】
請求項１乃至６のいずれか１項に記載の再生装置において、
前記検出手段は、前記楽音制御情報が含まれるチャンネルの入力信号の包絡線もしくは実効値を検出して、検出結果に対し所定のヒステリシス特性を付与して検出信号を出力することを特徴とする再生装置。
【請求項８】
請求項１乃至７のいずれか１項に記載の再生装置において、
前記音量調整手段は、
前記検出手段によって出力された前記検出信号が、所定の閾値を超えているか否かを判定し、前記検出信号が、前記所定の閾値を超えていない場合に、前記音量調整手段の出力を禁止する
ことを特徴とする再生装置。
【請求項９】
請求項１乃至８のいずれか１項に記載の再生装置と、
前記音量調整手段が出力する調整済楽音制御情報に基づいて自動演奏を行う演奏手段と、
を具備することを特徴とする自動演奏装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、デジタルオーディオ信号と音楽情報デジタル信号とを同時に演奏する自動演奏装置に関する。
【背景技術】
【０００２】
ＭＩＤＩ（Ｍｕｓｉｃａｌ ＩｎｓｔｒｕｍｅｎｔＤｉｇｉｔａｌ Ｉｎｔｅｒｆａｃｅ；登録商標）データを音信号に変調し、複数チャンネルを有する媒体のいずれかのチャンネルに記録して、他のチャンネルに記録されたデジタルオーディオとの同時再生を行う装置がある。例えば、音楽用ＣＤ（ＣＤ−ＤＡ；Ｃｏｍｐａｃｔ  Ｄｉｓｃ−Ｄｉｇｉｔａｌ  Ａｕｄｉｏ）の右チャネルに変調されたＭＩＤＩデータを記録し、左チャンネルに音楽などのオーディオデータを記録して用いることが行われている。（特許文献１を参照）
【特許文献１】特開２００１−３０８９４２号公報（特許第３５８４８４９号）
【発明の開示】
【発明が解決しようとする課題】
【０００３】
この種の装置において、再生された信号の音量を調整すると、オーディオデータの再生音は調整量に応じた音量になるが、ＭＩＤＩデータの音量については調整がきかない。これは、変調されてオーディオデータ化されたＭＩＤＩデータの振幅を調整しても、その振幅は音量と関わりがなく、ＭＩＤＩデータにおいては、楽音の強さを示すベロシティデータによって音量が決まるからである。
したがって、従来の装置においては、音楽などのオーディオ信号の音量と、ＭＩＤＩデータによる自動演奏の音量とは個別に調整しなければならなかった。
【０００４】
本発明は、上述した事情に鑑みてなされたものであり、オーディオとＭＩＤＩの同時再生をする際に、両者の音量を同時に調整することができる装置を提供することを目的とする。
【課題を解決するための手段】
【０００５】
本発明の好適な態様である再生装置は、発生すべき楽音を指示する音高情報および当該楽音の音量を示すベロシティ情報を有したノートオン情報の列を含む楽音制御情報を変調してオーディオ信号化したオーディオ化楽音制御情報を記録したチャンネルを含む複数チャンネルの入力信号を再生する再生装置において、前記複数チャンネルの入力信号のボリュームを一斉に調整するボリューム調整手段と、前記ボリューム調整手段が調整した前記複数チャンネルの入力信号のうち前記楽音制御情報が含まれるチャンネルの入力信号の包絡線もしくは実効値を検出し、検出結果に対応する検出信号を出力する検出手段と、前記オーディオ化楽音制御情報から前記楽音制御情報を復調する復調手段と、前記復調手段が復調した前記楽音制御情報に含まれるベロシティ情報が示す値に対し、前記検出手段が出力した前記検出信号に応じた調整を加え、調整後の楽音制御情報を調整済楽音制御情報として出力する音量調整手段とを具備することを特徴とする。
【０００６】
また、本発明の別の好適な態様である再生装置は、発生すべき楽音を指示する音高情報および当該楽音の音量を示すベロシティ情報を有したノートオン情報の列を含む楽音制御情報を変調してオーディオ信号化したオーディオ化楽音制御情報を記録したチャンネルを含む複数チャンネルの入力信号を再生する再生装置において、前記複数チャンネルの入力信号のボリュームを一斉に調整するボリューム調整手段と、前記ボリューム調整手段が調整した前記複数チャンネルの入力信号のうち前記楽音制御情報が含まれるチャンネルの入力信号の包絡線もしくは実効値を検出し、検出結果に対応する検出信号を出力する検出手段と、前記オーディオ化楽音制御情報から前記楽音制御情報を復調する復調手段と、前記ノートオン情報の列に対しての音量を指示するボリューム情報を前記検出手段が出力した前記検出信号に応じて生成し、前記復調手段が復調した前記楽音制御情報に対して挿入して、挿入後の楽音制御情報を調整済楽音制御情報として出力する音量調整手段とを具備することを特徴とする。
【０００７】
また、上述の態様において、前記音量調整手段は、前記復調手段が復調した前記楽音制御情報から前記ノートオン情報の列に対しての音量を指示するボリューム情報を検出して、前記検出信号に応じて生成した前記ボリューム情報とに基づいて調整して、調整後の楽音制御情報を調整済楽音制御情報として出力してもよい。
【０００８】
また、上述の態様において、前記ボリューム調整手段は、ユーザの操作に応じた音量操作値を出力する音量操作値出力手段と、前記音量操作値出力手段によって出力された前記音量操作値を所定の特性変換方法によって変換することにより、前記音量調節値を出力する特性変換手段とを具備し、前記音量調整手段は、前記検出手段によって出力された前記検出信号から前記特性変換方法に対応する逆変換方法により、前記音量操作値に対応する値を算出する逆変換手段を具備してもよい。
【０００９】
また、上述の態様において、前記特性変換が指数変換であり、前記逆変換が対数変換であってもよい。
【００１０】
また、上述の態様において、前記音量調整手段は、前記音量操作値に対応する値にオフセット値を加算してもよい。
【００１１】
また、上述の態様において、前記検出手段は、前記楽音制御情報が含まれるチャンネルの入力信号の包絡線もしくは実効値を検出して、検出結果に対し所定のヒステリシス特性を付与して検出信号を出力してもよい。
【００１２】
また、上述の態様において、前記音量調整手段は、前記検出手段によって出力された前記検出信号が、所定の閾値を超えているか否かを判定し、前記検出信号が、前記所定の閾値を超えていない場合に、前記音量調整手段の出力を禁止してもよい。
【００１３】
また、本発明の好適な態様である自動演奏装置は、上述の再生装置と、前記音量調整手段が出力する調整済楽音制御情報に基づいて自動演奏を行う演奏手段とを具備することを特徴とする。
【発明の効果】
【００１４】
本発明によれば、オーディオ信号と音楽情報デジタル信号の両方の音量を、単一の動作のみで調整することができる。
【発明を実施するための最良の形態】
【００１５】
以下、本発明の実施形態について説明する。
（Ａ）構成
図１は、本実施形態に係る自動演奏装置の全体構成を示すブロック図である。
図において、ＣＤＤは、ＣＤドライブ装置であり、ＣＤ（Ｃｏｍｐａｃｔ  Ｄｉｓｋ）を再生して、２チャンネルの再生信号を出力する。本実施形態において再生対象となるＣＤには、右チャンネルにＭＩＤＩデータを変調してデジタルオーディオ信号とした信号が記録され、左チャンネルに楽音を示すデジタルオーディオ信号が記録されている。第１再生部１１はＣＤドライブ装置ＣＤＤが出力する右チャンネルのＭＩＤＩデータから変調されたデジタルオーディオ信号をアナログ音声信号（以下に、ＭＩＤＩ変調信号ｍ（ｔ）という）に変換して出力する。ここで、第１再生部１１が出力するＭＩＤＩ変調信号ｍ（ｔ）の振幅は、ＭＩＤＩ形式による各種コマンドのコードを変調したものであるから、一般的にほぼ一定の振幅となる。第２再生部１２は、左チャンネルのデジタルオーディオ信号をアナログ音声信号である一般のオーディオ信号（以下に、オーディオ信号ａ（ｔ）という）を再生する。
【００１６】
１３は、ユーザからの操作を受けるダイヤル式のボリューム操作子である。１４は音量操作値出力部であり、ユーザのボリューム操作子１３へのダイヤル操作に応じて音量操作値ｖを出力する。ところで、人間の耳による音量認知は、対数特性を持っているため、音量操作値ｖとユーザの聴覚上の音量感はリニアな関係にない。これらを適切に関連付けるには、音量操作値ｖに対し人間の音量認知の対数特性を打ち消すような変換をする必要がある。特性変換部１５は、音量操作値出力部１４が出力した音量操作値ｖを指数変換し、音量認知の対数特性が打ち消された音量調節値ｖ´を得る。具体的には特性変換部１５は
ｖ´＝Ａ・ｅｖ
の演算をする。なお、Ａは電圧や回路で定まる定数値である。音量調節値ｖ´は第１乗算部１６と第２乗算部１７に出力される。
【００１７】
第１乗算部１６は、第１再生部１１により再生されたＭＩＤＩ変調信号ｍ（ｔ）と、特性変換部１５から出力された音量調節値ｖ´を乗算する。第２乗算部１７は、第２再生部１２により再生されたオーディオ信号ａ（ｔ）と、特性変換部１５から出力された音量調節値ｖ´を乗算する。
上述した各要素はオーディオ機器１を構成している。
次に、第１乗算部１６により、乗算処理されたＭＩＤＩ変調信号（以下、乗算済ＭＩＤＩ変調信号という）ｖ´・ｍ（ｔ）と、第２乗算部１７により、乗算処理されたオーディオ信号（以下、乗算済オーディオ信号という）ｖ´・ａ（ｔ）は、信号出力機器２へ出力される。
【００１８】
信号出力機器２は、図示のように構成され、その放音部２４はアンプ２４ａとスピーカ２４ｂを有している。アンプ２４ａは、第２乗算部１７によって出力された乗算済オーディオ信号ｖ´・ａ（ｔ）を増幅し、スピーカ２４ｂは増幅された乗算済オーディオ信号ｖ´・ａ（ｔ）を外部へ放音する。
【００１９】
次に、復調部２１は、第１乗算部１６から送信された乗算済ＭＩＤＩ変調信号ｖ´・ｍ（ｔ）を受信し、元のＭＩＤＩデータに復調する。なお、変調・復調の具体的方法については周知の方法を適用すればよいため（例えば、特許文献１記載の方法など）、説明を省略する。
包絡線検出部２２は、第１乗算部１６から出力された乗算済ＭＩＤＩ変調信号ｖ´・ｍ（ｔ）の包絡線を検出し、音量情報生成部２３へ出力する。
【００２０】
音量情報生成部２３は、逆変換部２３ａとオフセット加算器２３ｂを有しており、包絡線検出部２２から出力された包絡線に基づいて、音量操作値ｖ´に対応する音量情報を生成する。
まず、逆変換部２３ａは、包絡線から求めた元の音量調節値ｖ´に対し、特性変換部１５によって施された所定の指数演算に対応する逆変換演算、すなわち対数演算を行い、元の音量操作値ｖを算出する。具体的には
ｖ＝ｌｎ（ｖ´／Ａ）
の演算をする（ｌｎは自然対数関数）。
オフセット加算器２３ｂは逆変換部２３ａから元の音量操作値を受け取り、予め設定されたオフセット値を当該音量操作値に加算して、音量情報として出力する。
【００２１】
音量情報反映部２５は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）を備えており、復調部２１によって復調されたＭＩＤＩデータと、音量情報生成部２３が生成した音量情報をそれぞれ受信し、ＲＡＭに記憶させる。ここで、図２はＭＩＤＩデータのノートオンイベントを示した図である。ＭＩＤＩデータのイベントは、３バイトからなるデータ列であり、１バイトのステータスバイトと、それに続く２バイトで構成されるデータバイトからなる。最初の１バイトであるステータスバイトは、ＭＩＤＩデータのイベントの種類を現す。イベントがノートオンイベントの場合、ステータスバイトの上位４ビットが「１００１（２進数；９に同じ）」であり、下位４ビットが音を発音させるチャンネル番号（ＭＩＤＩチャンネル）を現している。２バイトで構成されるデータバイトの１バイト目は音階をあらわすノートナンバで、０から１２７（１０進数）の値をとることができる。２バイト目は音の強さを示すベロシティであり、１から１２７（１０進数）の値をとることができる。ＣＰＵは受信したＭＩＤＩデータがノートオンイベントであるかどうか判断し、ノートオンイベントであれば、音量情報生成部２３から受信した音量情報に応じて当該ノートオンイベントのベロシティを書き換えて出力する。
次に、図１に示す演奏部２６はＭＩＤＩ機器であり、音量情報反映部２５でベロシティを書き換えられたＭＩＤＩデータを読み込み、自動演奏を行う。
【００２２】
ここで、図３を用いて、演奏部２６の詳細な構成を説明する。本実施形態において、演奏部２６は、ＭＩＤＩイベント制御回路２６ａ、音源２６ｂ、駆動部２６ｃ、Ｄ／Ａコンバータ２６ｄ、アンプ２６ｅ、スピーカ２６ｆ、およびピアノ２６ｇから構成されている。
【００２３】
ＭＩＤＩイベント制御回路２６ａは、音量情報反映部２５からＭＩＤＩデータを受信し、受信したＭＩＤＩデータを音源２６ｂもしくは駆動部２６ｃに転送する機能も持つ。なお、ＭＩＤＩイベント制御回路２６ａが、音量情報反映部２５から受信するＭＩＤＩデータを音源２６ｂと駆動部２６ｃのいずれに転送するかは、前述したステータスバイトのチャンネル番号による。
【００２４】
音源２６ｂは、ＭＩＤＩイベント制御回路２６ａからＭＩＤＩデータを受信し、受信したＭＩＤＩデータに基づいて、各種楽器の音情報を左右２チャンネルのデジタルオーディオ信号として出力する装置である。音源２６ｂは受信したＭＩＤＩデータによって指示された音高のデジタルオーディオ信号を電子的に合成し、Ｄ／Ａコンバータ２６ｄに出力する。Ｄ／Ａコンバータ２６ｄは、受信したデジタルオーディオ信号をアナログ音声信号に変換し、アンプ２６ｅに出力する。アンプ２６ｅは、Ｄ／Ａコンバータ２６ｄから入力されるアナログ音声信号を増幅し、スピーカ２６ｆに出力する。その結果、音源２６ｂが生成するデジタルオーディオ信号は、スピーカ２６ｆから出力される。
【００２５】
駆動部２６ｃは、ピアノ２６ｇの各鍵および各ペダルに配設され、それらを駆動するソレノイド群およびそれらのソレノイド群を制御する制御回路から構成される。駆動部２６ｃの制御回路は、ＭＩＤＩイベント制御回路２６ａからＭＩＤＩデータを受信すると、対応する鍵もしくはペダルに配設されたソレノイドへ供給する電流量を調節し、ソレノイドが発生する磁力を制御することにより、ＭＩＤＩデータに応じた鍵もしくはペダルを駆動する。
【００２６】
（Ｂ）動作
次に、本実施形態の動作について説明する。
まず、ユーザは、左チャンネルに一般の音が、右チャンネルにＭＩＤＩデータの変調により生成した音が、それぞれデジタルオーディオ信号に変換されて記憶されたＣＤを、オーディオ機器１内のＣＤＤに装填する。ユーザがＣＤＤの図示しない操作パネル中の再生ボタンを押下すると、ＣＤＤはＣＤの左右のチャンネルに記憶されたデジタルオーディオ信号を読み取り、第１再生部１１及び第２再生部１２へ送信する。第１再生部１１及び第２再生部１２はＣＤＤから送信されたそれぞれのデジタルオーディオ信号をアナログ音声信号へと変換し、第１再生部１１からはＭＩＤＩ変調信号ｍ（ｔ）が、第２再生部１２からはオーディオ信号ａ（ｔ）が、アナログ音声信号としてそれぞれ出力される。
【００２７】
次に、ユーザがボリューム操作子１３を操作すると、これに接続された音量操作値出力部１４は、ダイヤルの回転角度に比例した音量操作値ｖを出力する。特性変換部１５は音量操作値出力部１４が出力した音量操作値ｖを受信すると、前述の指数変換をして、音量調節値ｖ´を第１乗算部１６及び第２乗算部１７に出力する。
【００２８】
第１乗算部１６は、特性変換部１５から出力された音量調節値ｖ´と第１再生部１１から出力されたＭＩＤＩ変調信号ｍ（ｔ）とを乗算し、乗算済ＭＩＤＩ変調信号ｖ´・ｍ（ｔ）を信号出力機器へ出力する。
第２乗算部１７は、特性変換部１５から出力された音量調節値ｖ´と第２再生部１２から出力されたオーディオ信号ａ（ｔ）とを乗算し、乗算済オーディオ信号ｖ´・ａ（ｔ）を信号出力機器へ出力する。
【００２９】
次に、乗算済オーディオ信号ｖ´・ａ（ｔ）は、放音部２４に送られる。放音部２４のアンプ２４ａは、第２乗算部１７から出力された乗算済オーディオ信号ｖ´・ａ（ｔ）を、増幅して放音部２４のスピーカ２４ｂに出力する。スピーカ２４ｂは、アンプ２４ａが出力した信号を受信し、外部に放音する。したがって、第２再生部１２が出力したオーディオ信号ａ（ｔ）はｖ´倍に増幅されて、放音部２４により放音される。すなわち、ボリューム操作子１３の操作量と操作者の聴感上のボリューム感が一致した音量の楽音が放音される。
一方、乗算済ＭＩＤＩ変調信号ｖ´・ｍ（ｔ）は、復調部２１と、包絡線検出部２２に送られる。復調部２１は乗算済ＭＩＤＩ変調信号ｖ´・ｍ（ｔ）をＭＩＤＩデータに復調する。
【００３０】
包絡線検出部２２は、乗算済ＭＩＤＩ変調信号ｖ´・ｍ（ｔ）から包絡線を検出し、音量調節値ｖ´を算出する。ここで、第１再生部１１が出力するＭＩＤＩ変調信号ｍ（ｔ）の振幅は、前述したように、ＭＩＤＩ形式による各種コマンドのコードを変調したものであってほぼ一定の振幅となるから乗算済ＭＩＤＩ変調信号ｖ´・ｍ（ｔ）の包絡線の値は、音量調節値ｖ´を反映したものとなる。したがって、ＭＩＤＩ変調信号ｍ（ｔ）の振幅と乗算済ＭＩＤＩ変調信号ｖ´・ｍ（ｔ）の包絡線の比から音量調節値ｖ´を求めることができる。なお、包絡線検出部２２は第１再生部１１の出力側においてＭＩＤＩ変調信号ｍ（ｔ）の振幅を検出するようになっている（図示略）。このようにして算出された音量調節値ｖ´は音量情報生成部２３へ出力される。
【００３１】
次に、音量調節値ｖ´からＭＩＤＩデータのベロシティを生成する方法について説明する。ＭＩＤＩデータにおいて、ベロシティは対数特性で現されているため、ｖ´からベロシティを生成するためには、ｖ´を元の音量操作値ｖに変換する必要がある。そこで、逆変換部２３ａは、包絡線検出部２２から入力されたｖ´に対して指数変換の逆変換、すなわち対数変換を施して、元の音量操作値ｖを得る。また、オフセット加算器２３ｂは、予め設定されたオフセット量Ｂを元の音量操作値ｖに加算し、音量情報ｘ＝ｖ＋Ｂを得て、これを音量情報反映部２５に出力する。なお、以下の説明では、説明の簡略のためにオフセット量Ｂが０である場合について説明し、その後にオフセット量Ｂを加算する効果について述べる。
【００３２】
音量情報反映部２５は、復調部２１から順次、復調されたＭＩＤＩデータを受け取り、そのＭＩＤＩデータがノートオンイベントである場合に、音量情報生成部２３から出力された音量情報ｘに基づいて、ノートオンイベント中のベロシティを書き換える。書き換えられたＭＩＤＩデータは順次、演奏部２６に出力される。
【００３３】
演奏部２６内のＭＩＤＩイベント制御回路２６ａは、ベロシティを書き換えられたＭＩＤＩデータを音量情報反映部２５から受信すると、受信したＭＩＤＩデータを音源２６ｂもしくは駆動部２６ｃに送信する。
【００３４】
音源２６ｂにＭＩＤＩデータが送信される場合、音源２６ｂは受信されるＭＩＤＩデータに従い、楽器の音を示すデジタルオーディオ信号を順次、Ｄ／Ａコンバータ２６ｄに送信する。Ｄ／Ａコンバータ２６ｄは、デジタルオーディオ信号をアナログ音声信号に変換し、変換により得られたアナログ音声信号はアンプ２６ｅを介して増幅され、スピーカ２６ｆから出力される。ＭＩＤＩデータのベロシティは、前述の通り音量操作値ｖを反映した音量情報ｘに書き換えられているので、放音部２４により放音される乗算済オーディオ信号ｖ´・ａ（ｔ）と調和した音量で再生される。
【００３５】
一方、駆動部２６ｃにＭＩＤＩデータが送信される場合、駆動部２６ｃは受信されるＭＩＤＩデータに従い、ピアノ２６ｇの鍵およびペダルを動かす。この場合、音量情報反映部２５で書き換えられたＭＩＤＩデータのベロシティは、音量操作値ｖを反映した音量情報ｘに書き換えられているので、ソレノイドによる自動演奏の音量も、上述の場合と同様に放音部２４により放音される乗算済オーディオ信号ｖ´・ａ（ｔ）と調和した音量で再生される。また、音量情報ｘは、ソレノイドが発生する磁力の強さに反映され、鍵を介してピアノ２６ｇの弦を打撃する速度や力に反映されるため、ピアノ２６ｇの弦が発する音（アタック音や音量など）は、単にオーディオ波形信号の振幅値を増幅して音量調節をする場合とは異なり、鍵盤を叩くタッチの強弱などの音色にも微妙な表現を付与するので、あたかも演奏者がオーディオの再生ボリュームにあわせて、演奏に強弱をつけているような感覚を聴衆に与えることができる。
以上のように音源２６ｂを使って自動演奏する場合にも、駆動部２６ｃによる自動演奏の場合にも、ユーザは煩雑な操作をしなくても、オーディオ信号ａ（ｔ）の再生音と、ＭＩＤＩデータによる演奏音とを適切なバランスの音量で、同時に聴くことができる。
【００３６】
ここで、オフセット量Ｂについて説明する。音量操作値出力部１４の特性のばらつき（ボリューム用可変抵抗の特性のばらつきや、電子ボリューム回路の特性のばらつきなど）や、ＣＤに記録されたコンテンツの録音状態のばらつきがあると、オーディオ信号ａ（ｔ）の再生系とＭＩＤＩ信号の再生系のバランスが崩れることがある。本実施形態においては、このような場合に、その差分を調整すべくオフセット量Ｂが調整できるようになっている。オフセット量Ｂは、オフセット調整部３０の操作子３０ａを操作することによって任意の値が設定される。したがって、操作者はオーディオ信号ａ（ｔ）の再生系とＭＩＤＩ信号の再生系の音を聞きながらバランスが取れる位置に操作子３０ａを調整すればよい。
【００３７】
＜変形例＞
以上、本発明の実施形態について説明したが、本発明は上述した実施形態に限定されることなく、他の様々な形態で実施可能である。以下にその一例を示す。
（変形例１）
上記実施形態では、音量情報反映部２５において、受信したＭＩＤＩデータのうちノートオンイベントを検出し、そのベロシティを音量情報生成部２３から出力された音量情報ｘに基づいて書き換えたが、演奏部２６が、ＭＩＤＩ規格において定義されているメインボリュームメッセージを受け取ることができる場合には、音量情報ｘに基づいてメインボリュームメッセージを生成し、これを復調器２１から受信したＭＩＤＩデータに挿入して、演奏部２６へ出力してもよい。また、受信したＭＩＤＩデータにすでにメインボリュームメッセージが含まれている場合には、このメインボリュームの値を音量情報ｘに基づいて調整した上で（音量情報ｘに基づく値の修正、あるいは音量情報ｘへの置き換えなど）、演奏部２６へ出力してもよい。挿入又は書き換えられたメインボリュームメッセージは次のメインボリュームメッセージが出現するまでの間、すべてのノートオンイベントのベロシティに影響するため、上述した実施形態と同様に、ユーザの指示したボリュームでＭＩＤＩデータが演奏される。
【００３８】
（変形例２）
また、上記実施形態では、包絡線検出部２２で算出された音量調節値ｖ´の値の大小にかかわらず、音量情報生成部２３は音量情報ｘを生成したが、音量操作値ｖまたは音量調節値ｖ´が所定の閾値に満たない場合には、演奏部２６に停止指令を送信してもよい。ここで、停止指令とは、演奏部２６を停止状態又は消音状態にする指令である。このように停止指令を発生するのは、操作者がオーディオ信号ａ（ｔ）の再生系の音を極端に小さくするようにボリューム操作子１３を操作した場合、ＭＩＤＩ変調信号ｍ（ｔ）の振幅が小さくなりすぎて復調ができない場合が生じる。したがって、このような場合にはＭＩＤＩ信号再生系の誤動作を防止するために、その発音を停止する。この場合は音量情報生成部２３に音量操作値ｖまたは音量調節値ｖ´を検知する機能を持たせればよい。
【００３９】
（変形例３）
また、上記実施形態では、包絡線検出部２２では、包絡線検出回路を用いたが、実効値検出回路を用いてもよい。実効値検出回路は、ＭＩＤＩ変調信号ｍ（ｔ）の実効値（ＲＭＳ値：ｒｏｏｔ  ｍｅａｎ  ｓｑｕａｒｅ  ｖａｌｕｅ）を検出する。この場合、包絡線検出部２２によって得られた実効値は、包絡線と異なっている場合もあるので、必要に応じて、比例計算などの補正をしてもよい。
【００４０】
（変形例４）
また、上記実施形態では、オフセット加算器２３ｂを設け、操作音量逆変換値に予め設定したオフセット値Ｂを加算したが、オフセット値Ｂの加算が不要な場合には、オフセット加算器２３ｂを設けなくてもよい。
また、上記実施形態では、オフセット値Ｂは手動による設定であるが、乗算済オーディオ信号ｖ´・ａ（ｔ）の音量を参照して、その音量参照値との比較により、オフセット値Ｂを自動的に決定してもよい。音量を参照するタイミングは予め定めた固定の時間間隔毎にしてもよいし、任意に定めた時間間隔毎にしてもよい。また、オフセット値Ｂを決定するタイミングは音量を参照するタイミングと同じでもよいが、当該音量参照値の時間変化を順次、ＲＡＭに記憶して、隣接する音量参照値の変化量が所定の閾値を超えたときのみにオフセット値Ｂを決定するようにしてもよい。
【００４１】
（変形例５）
また、上記実施形態では、媒体はＣＤであったが、ＤＶＤやＤＡＴ、磁気テープでもよく、無線電波や有線電波でもよい。また、上記実施形態では、オーディオ信号ａ（ｔ）とＭＩＤＩ変調信号ｍ（ｔ）は、複数チャンネルを有する同一媒体の異なるチャンネルに記録されていたが、同じ媒体に記録されている必要はなく、別々の媒体に記録されていても、周知の同期手段などにより、アナログ音声信号を同期して送信することができればよい。
【００４２】
（変形例６）
また、上記実施形態では、アンプ２４ａ、スピーカ２４ｂとは別に、演奏部２６内にアンプ２６ｅ、スピーカ２６ｆを有する構成としたが、Ｄ／Ａコンバータ２６ｄが送信するアナログ音声信号と、オーディオ機器が送信する乗算済オーディオ信号ｖ´・ａ（ｔ）とをミキサで合成して、アンプ２４ａに送信し、スピーカ２４ｂで、オーディオ信号ａ（ｔ）による音とＭＩＤＩデータによる音を出力してもよい。
【００４３】
（変形例７）
また、上記実施形態では、音量操作値に対して音量認知の対数特性を打ち消すための指数変換を施し、逆変換に際しては対数変換を施したが、音量操作値の変換は行わなくてもよいし、他の変換・逆変換の組み合わせを用いてもよい。
【００４４】
（変形例８）
また、上記実施形態では、変調・復調の方法は、例えば、特許文献１記載にも記載されているが、これに限られず、２値のＦＳＫ変調など、他の方法を用いてもよい。
【００４５】
（変形例９）
また、上記実施形態では、包絡線の安定性に関係なく、音量情報を生成するとしたが、ＭＩＤＩデータの変調方式として採用した方式によっては包絡線の安定性が低い場合がある。このような場合には、例えば包絡線検出部２２は検出した包絡線に対して所定のヒステリシス特性を付与して音量調節値ｖ´を出力する補正（以下、ヒステリシス補正という）を行わせてもよい。ヒステリシス補正について図４及び図５を用いて説明する。
図４はヒステリシス補正の動作の一例を示したフロー図である。
包絡線検出部２２は図示しない記憶領域４０を備えており、ここに変数ｃｅｎｔｅｒを記憶する。変数ｃｅｎｔｅｒには信号出力機器２の起動時に初期値０が与えられる。また、記憶領域４０には、ヒステリシス幅を示す定数ＨＹＳＴが予め記憶されている。図４に示すように、包絡線検出部２２は乗算済ＭＩＤＩ変調信号ｖ´・ｍ（ｔ）の包絡線を検出し、検出した包絡線を入力値ｉｎｐｕｔとして補正処理に入力する（Ｓ１０１）。次に、入力値ｉｎｐｕｔと変数ｃｅｎｔｅｒとの差を定数ＨＹＳＴと比較する（Ｓ１０２，Ｓ１０３）。入力値ｉｎｐｕｔが変数ｃｅｎｔｅｒよりも大きく、その差がヒステリシス幅ＨＹＳＴ以上である場合には（Ｓ１０２；ＹＥＳ）、変数ｃｅｎｔｅｒを次の数式（１）の通り書き換える（Ｓ１０４）。
ｃｅｎｔｅｒ＝ｉｎｐｕｔ−ＨＹＳＴ                          （１）
一方、変数ｃｅｎｔｅｒが入力値ｉｎｐｕｔより大きく、その差がヒステリシス幅ＨＹＳＴ以上である場合には（Ｓ１０３；ＹＥＳ）、変数ｃｅｎｔｅｒを次の数式（２）の通り書き換える（Ｓ１０５）。
ｃｅｎｔｅｒ＝ｉｎｐｕｔ＋ＨＹＳＴ                          （２）
そして、比較の結果が上記２つのどちらでもない場合（Ｓ１０３；ＮＯ）には変数ｃｅｎｔｅｒの値をこの補正処理が呼び出される前の値のまま保持する。こうして得られた変数ｃｅｎｔｅｒは、出力値ｏｕｔｐｕｔとして出力される。
このような補正処理の結果、入力値ｉｎｐｕｔと出力値ｏｕｔｐｕｔの軌跡は図５において矢印で示すようなものとなる。すなわち、入力値ｉｎｐｕｔが上昇するときには右よりの直線（ＰＡＴＨ１）を上り、入力値ｉｎｐｕｔが上昇から下降に転じるときは破線で示す平行線を遷移して出力値ｏｕｔｐｕｔは変わらない（ＰＡＴＨ２）。そして、入力値ｉｎｐｕｔが下降するときには左よりの直線（ＰＡＴＨ３）を下り、入力値ｉｎｐｕｔが下降から上昇に転じるときも前述同様、破線で示す平行線を遷移して出力値ｏｕｔｐｕｔは変わらない（ＰＡＴＨ４）。したがって、入力値ｉｎｐｕｔの安定性が低い場合であっても、安定した出力値ｏｕｔｐｕｔを得ることができ、この出力値ｏｕｔｐｕｔは音量調節値ｖ´として扱うことができる。
なお、この場合、包絡線検出部２２に採用した変調方式を判定する機能を備え、当該判定に応じて、上述のヒステリシス補正を行うか否かを判断してもよい。また、このような判断を手動で行う設定手段を設けてもよい。
また、記憶領域４０に記憶するヒステリシス幅を示す定数ＨＹＳＴは利用者によって任意に設定できるようにしてもよいし、ヒステリシス補正が必要な変調方式の種類毎に予め設定されていてもよい。
【図面の簡単な説明】
【００４６】
【図１】本実施形態に係る自動演奏装置の全体構成を示すブロック図である。
【図２】ＭＩＤＩデータのノートオンイベントを示した図である。
【図３】演奏部２６の詳細な構成を示すブロック図である。
【図４】ヒステリシス補正の動作の一例を示したフロー図である。
【図５】ヒステリシス補正における入力値ｉｎｐｕｔと出力値ｏｕｔｐｕｔの軌跡を示した図である。
【符号の説明】
【００４７】
１…オーディオ機器、２…信号出力機器、１１…第１再生部、１２…第２再生部、１３…ボリューム操作子、１４…音量操作値出力部、１５…特性変換部、１６…第１乗算部、１７…第２乗算部、２１…復調部、２２…包絡線検出部、２３…音量情報生成部、２３ａ…逆変換部、２３ｂ…オフセット加算器、２４…放音部、２４ａ…アンプ、２４ｂ…スピーカ、２５…音量情報反映部、２６…演奏部、２６ａ…ＭＩＤＩイベント制御回路、２６ｂ…音源、２６ｃ…駆動部、２６ｄ…Ｄ／Ａコンバータ、２６ｅ…アンプ、２６ｆ…スピーカ、２６ｇ…ピアノ、３０…オフセット調整部、３０ａ…オフセット調整部の操作子
【図１】
2008209786.tif 000003
【図２】
2008209786.tif 000004
【図３】
2008209786.tif 000005
【図４】
2008209786.tif 000006
【図５】
2008209786.tif 000007