(57)【特許請求の範囲】
【請求項１】
少なくとも１種類の楽器の音を出力可能なカラオケ装置にて演奏される楽曲を表し、該楽曲にて歌唱されるべき旋律を表すガイドメロディの演奏を担当する楽器の音であるガイメロ楽器音、該ガイドメロディに対する少なくとも一つの副次的な旋律の演奏を担当する各楽器の音であるハーモニー伴奏楽器音、及び該楽曲のリズムを刻む楽器の音であるリズム楽器音について、それぞれ、個々の楽音の音高、演奏開始タイミング、及び音の強さが規定された楽譜トラックを有した楽曲データを取得する楽曲データ取得手段と、
少なくとも前記楽曲データ取得手段で取得した楽曲データに基づいて、前記ガイメロ楽器音に対応する楽譜トラックにおける楽音の最低音高から最高音高までの音高範囲を含むように規定された音域最低値から音域最高値までの音域である抑圧音域を特定する抑圧音域特定手段と、
前記ハーモニー伴奏楽器音に対応する各楽譜トラックにおける楽音の中で、音高が、前記抑圧音域特定手段で特定された抑圧音域内である対象楽音を特定し、その特定した対象楽音を少なくとも含む楽音である抑制楽音を特定する抑制楽音特定手段と、
前記抑制楽音特定手段で特定された抑制楽音の音の強さが低減するように、前記楽曲データを修正した修正楽曲データを生成するデータ修正手段と
を備えることを特徴とする楽曲データ修正装置。
【請求項２】
前記抑制楽音特定手段は、
前記ハーモニー伴奏楽器音に対応する個々の楽譜トラックに規定された全楽音のうち、前記対象楽音の占める割合が予め規定された規定割合以上である楽譜トラックを特定し、その特定した楽譜トラックに規定された全ての楽音を、前記抑制楽音とすることを特徴とする請求項１に記載の楽曲データ修正装置。
【請求項３】
前記抑制楽音特定手段は、
前記対象楽音の各々を、前記抑制楽音とすることを特徴とする請求項１に記載の楽曲データ修正装置。
【請求項４】
前記データ修正手段は、
前記音の強さが低減するように予め規定された規定係数を、前記抑制楽音それぞれの音の強さに乗じることで、前記修正楽曲データを生成することを特徴とする請求項１から請求項３のいずれか一項に記載の楽曲データ修正装置。
【請求項５】
前記データ修正手段は、
前記音の強さが低減するように予め規定された規定値を、前記抑制楽音それぞれの音の強さから減算することで、前記修正楽曲データを生成することを特徴とする請求項１から請求項３のいずれか一項に記載の楽曲データ修正装置。
【請求項６】
前記楽曲データに基づく演奏に対して歌唱された歌声の時間軸に沿った波形を表す歌声波形データを取得する歌声データ取得手段と、
前記歌声データ取得手段で取得した歌声波形データに基づいて、歌声の音高を表す歌声音高を時間軸に沿って順次特定する歌唱音高特定手段と
を備え、
前記抑圧音域特定手段は、
前記ガイメロ楽器に対応する楽譜トラックにおける楽音の音高と、前記歌唱音高特定手段で特定された歌声音高との差分である音高差分を導出する音高差分導出手段と、
前記音高差分導出手段で導出した音高差分に基づいて、前記音域最低値、及び前記音域最高値を規定する抑圧音域決定手段と
を備えることを特徴とする請求項１から請求項５のいずれか一項に記載の楽曲データ修正装置。
【請求項７】
前記音域最低値として前記最低音高よりも低い音高が、前記音域最高値として前記最高音高よりも高い音高が、予め規定されており、
前記抑圧音域決定手段は、
該音域最低値が、前記音高差分の大きさに比例してより低い音高となるように、新たな音域最低値を規定し、
前記音域最高値が、前記音高差分の大きさに比例してより高い音高となるように、新たな音域最高値を規定する
ことを特徴とする請求項６に記載の楽曲データ修正装置。
【請求項８】
前記音域最低値として前記最低音高よりも低い音高が、前記音域最高値として前記最高音高よりも高い音高が、予め規定されており、
前記抑圧音域決定手段は、
前記音域最低値から前記音高差分シフトした音高を、新たな音域最低値として規定し、
前記音域最高値から前記音高差分シフトした音高を、新たな音域最高値として規定する
ことを特徴とする請求項６に記載の楽曲データ修正装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、楽曲データを修正する楽曲データ修正装置に関する。
【背景技術】
【０００２】
従来、予め規定された種類の楽器の音（以下、楽器音とする）を出力するカラオケ装置であって、ＭＩＤＩ規格によって楽曲を表した楽曲データに基づいて楽曲を演奏するカラオケ装置が知られている。一般的に、楽曲データは、当該楽曲にて歌唱されるべき旋律を表すガイドメロディの演奏を担当する楽器音であるガイメロ楽器音、副次的な旋律を表す伴奏メロディの演奏を担当する各楽器音であるハーモニー伴奏楽器音、及び該楽曲のリズムを刻む楽器音であるリズム楽器音のそれぞれについて、個々の楽音の音高、演奏開始タイミング、及び音の強さが規定された楽譜トラックを有している。
【０００３】
そして、カラオケ装置では、当該カラオケ装置にて演奏された楽曲のガイドメロディにあわせて、当該カラオケ装置の利用者が歌唱することがなされる。
このようなカラオケ装置の中には、当該カラオケ装置にて演奏された楽曲を歌いやすくするために、ハーモニー伴奏楽器音やリズム楽器音の音量に比べて大きな音量となるように、ガイメロ楽器音の音量を制御するものがある（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開平１０−２２２１７６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
特許文献１に記載されたカラオケ装置のように、ガイメロ楽器音の音量を、他の楽器音の音量に比べて大きくすると、当該カラオケ装置の利用者にとって、ガイドメロディは聞きやすくなる。しかしながら、カラオケ装置の利用者自身が発声した声やリズム楽器音は、ガイドメロディを構成する楽音によって埋もれてしまい、聞き取りにくくなるという問題があった。
【０００６】
つまり、特許文献１に記載されたカラオケ装置では、利用者自身が発声した声や、リズム楽器音が聞き取りにくくなり、カラオケ装置にて演奏された楽曲が歌いにくくなる可能性があるという問題があった。
【０００７】
そこで、本発明は、カラオケ装置にて演奏される楽曲が歌いやすくなるように楽曲データを修正する技術を提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記目的を達成するためになされた本発明の楽曲データ修正装置では、楽曲データ取得手段が、楽曲データを取得する。その楽曲データは、少なくとも１種類の楽器の音を出力可能なカラオケ装置にて演奏される楽曲を表し、該楽曲にて歌唱されるべき旋律を表すガイドメロディの演奏を担当する楽器の音であるガイメロ楽器音、該ガイドメロディに対する少なくとも一つの副次的な旋律の演奏を担当する各楽器の音であるハーモニー伴奏楽器音、及び該楽曲のリズムを刻む楽器の音であるリズム楽器音について、それぞれ、個々の楽音の音高、演奏開始タイミング、及び音の強さが規定された楽譜トラックを有している。
【０００９】
そして、本発明の楽曲データ修正装置では、抑圧音域特定手段が、少なくとも楽曲データ取得手段で取得した楽曲データに基づいて、ガイメロ楽器音に対応する楽譜トラックにおける楽音の最低音高から最高音高までの音高範囲を含むように規定された音域最低値から音域最高値までの音域である抑圧音域を特定する。さらに、抑制楽音特定手段が、ハーモニー伴奏楽器音に対応する各楽譜トラックにおける楽音の中で、音高が、抑圧音域特定手段で特定された抑圧音域内である対象楽音を特定し、その特定した対象楽音を少なくとも含む楽音である抑制楽音を特定する。
【００１０】
すると、データ修正手段が、抑制楽音特定手段で特定された抑制楽音の音の強さが低減するように、楽曲データを修正した修正楽曲データを生成する。
なお、本発明で言う音の強さとは、楽音における振幅の大きさを表すものであり、例えば、楽曲データがＭＩＤＩ規格によって表されているのであれば、いわゆるベロシティやボリュームを含むものである。
【００１１】
また、本発明で言うハーモニー伴奏楽器音とは、副次的な旋律の演奏を担当する楽器（以下、ハーモニー伴奏楽器とする）の音であり、例えば、リズム楽器（例えば、ドラム）の音とは異なり、人の声と同じような周波数のスペクトル構造を有した音を出力する楽器の音である。このハーモニー伴奏楽器として、例えば、ギターなどの撥弦楽器や、バイオリンなどの擦弦楽器、ピアノなどの打弦楽器、クラリネットなどの管楽器などが該当する。さらに、副次的な旋律とは、ガイドメロディとは異なる旋律であっても良いし、ガイドメロディの和音に相当する旋律であっても良い。
【００１２】
以上説明したように、本発明の楽曲データ修正装置にて生成される修正楽曲データでは、音高がガイドメロディの音高範囲内である楽音がハーモニー伴奏楽器音であれば、当該ハーモニー伴奏楽器音における音の強さが、当該楽曲データを生成したときに規定された音の強さ（即ち、初期値）よりも低減される。一方、当該楽音がガイメロ楽器音及びリズム楽器音であれば、当該楽音の音の強さが、当該楽曲データを生成したときに規定された音の強さ（即ち、初期値）に維持される。
【００１３】
したがって、このような修正楽曲データに基づいてカラオケ装置にて演奏された楽曲は、ガイドメロディの音高範囲内でのハーモニー伴奏楽器音の音量が小さくなるため、ガイドメロディが明瞭となる。この結果、当該カラオケ装置の利用者にとって、ガイドメロディが聞き取りやすくなる。
【００１４】
ところで、カラオケ装置にて演奏された楽曲を、該カラオケ装置の利用者が歌唱する場合、その利用者は、ガイドメロディの音高に歌声の音高を一致させるように歌唱することが多い。つまり、本発明のデータ修正装置にて生成された修正楽曲データに基づく楽曲をカラオケ装置にて演奏すれば、カラオケ装置の利用者が発する歌声の音高は、抑圧音域内となる可能性が高い。この抑圧音域では、ガイドメロディを構成する楽音以外の楽音の音量が小さいため、該カラオケ装置の利用者は、利用者自身が歌唱した声を聞き取りやすくなる。
【００１５】
さらに、本発明の楽曲データ修正装置においては、リズム楽器音に対応する各楽譜トラックにおける楽音の音の強さは、楽曲データを生成したときの音の強さに維持される。このため、本発明の楽曲データ修正装置にて生成された修正楽曲データに基づく楽曲をカラオケ装置で演奏すれば、当該楽曲のリズムは、カラオケ装置の利用者にとってとりやすい状態に維持される。
【００１６】
これらの結果、本発明の楽曲データ修正装置によれば、カラオケ装置にて演奏される楽曲を歌いやすくすることができる。換言すれば、本発明の楽曲データ修正装置によれば、カラオケ装置にて演奏される楽曲が歌いやすくなるように楽曲データを修正する技術を提供できる。
【００１７】
なお、本発明における音高とは、音の高さを表す概念であり、例えば、音名に対応する特定の周波数や、その特定の周波数を含む周波数帯域を含むものである。
また、本発明における抑制楽音特定手段は、ハーモニー伴奏楽器音に対応する個々の楽譜トラックに規定された全楽音のうち、対象楽音の占める割合が予め規定された規定割合以上である楽譜トラックを特定し、その特定した楽譜トラックに規定された全ての楽音を、抑制楽音としても良い（請求項２）。
【００１８】
つまり、本発明において、音の強さの抑制は、楽譜トラック単位で実行しても良い。
このような楽曲データ修正装置によれば、楽譜トラック単位で音の強さを抑制することができ、簡易な方法で音の強さの抑制、ひいては、修正楽曲データの生成を実現できる。
【００１９】
さらに、本発明における抑制楽音特定手段は、対象楽音の各々を抑制楽音としても良い（請求項３）。
このような楽曲データ修正装置にて生成された修正楽曲データであれば、当該修正楽曲データを演奏した際に、音の強さが低減される楽音の数を必要最小限とすることができる。このため、修正楽曲データに基づいてカラオケ装置にて演奏された楽曲を聴いた人が、当該楽曲の音が弱く、当該楽曲が貧弱であると感じることを抑制できる。
【００２０】
そして、本発明におけるデータ修正手段は、音の強さが低減するように予め規定された規定係数を、抑制楽音それぞれの音の強さに乗じることで、修正楽曲データを生成しても良い（請求項４）。
【００２１】
このようなデータ修正手段であれば、抑制楽音それぞれの音の強さに規定係数を乗じることで、楽曲データを修正でき、修正楽曲データの生成を簡易な方法で実現できる。
さらに、本発明におけるデータ修正手段は、音の強さが低減するように予め規定された規定値を、抑制楽音それぞれの音の強さから減算することで、修正楽曲データを生成しても良い（請求項５）。
【００２２】
このようなデータ修正手段であれば、抑制楽音それぞれの音の強さから規定値を減算することで、楽曲データを修正でき、修正楽曲データの生成を簡易な方法で実現できる。
ただし、請求項５における音の強さの低減方法は、規定値が正の値として規定されている場合の方法である。仮に、規定値が負の値として規定されている場合には、抑制楽音それぞれの音の強さに規定値を加算することで、音の強さの低減を実現しても良い。
【００２３】
なお、本発明のデータ修正装置では、歌声データ取得手段が、楽曲データに基づく演奏に対して歌唱された歌声の時間軸に沿った波形を表す歌声波形データを取得し、その取得した歌声波形データに基づいて、歌唱音高特定手段が、歌声の音高を表す歌声音高を時間軸に沿って順次特定しても良い。この場合、本発明の抑圧音域特定手段では、音高差分導出手段が、ガイメロ楽器に対応する楽譜トラックに規定された楽音の音高と、歌唱音高特定手段で特定された歌声音高との差分である音高差分を導出し、その導出した音高差分に基づいて、抑圧音域決定手段が、音域最低値、及び音域最高値を規定しても良い（請求項６）。
【００２４】
このような本発明の楽曲データ修正装置によれば、音域最低値及び音域最高値を、音高差分（即ち、歌声音高と楽音の音高とのズレ）に応じて規定することができる。
ところで、本発明の楽曲データ修正装置においては、音域最低値として、最低音高よりも低い音高が、音域最高値として、最高音高よりも高い音高が、予め規定されていても良い。
【００２５】
この場合、本発明の抑圧音域決定手段は、該音域最低値が、音高差分の大きさに比例してより低い音高となるように、新たな音域最低値を規定し、音域最高値が、音高差分の大きさに比例してより高い音高となるように、新たな音域最高値を規定しても良い（請求項７）。
【００２６】
このような抑圧音域決定手段によれば、音高差分の大きさに比例して抑圧音域を拡大することができる。このため、利用者自身の声域に、抑圧音域が含まれる可能性を向上させることができる。
【００２７】
また、音域最低値として、最低音高よりも低い音高が、音域最高値として、最高音高よりも高い音高が、予め規定されている場合には、本発明の抑圧音域決定手段は、音域最低値から音高差分シフトした音高を、新たな音域最低値として規定し、音域最高値から音高差分シフトした音高を、新たな音域最高値として規定しても良い。
【００２８】
このような抑圧音域決定手段によれば、音高差分に応じて抑圧音域をシフトすることができる。このため、利用者自身の声域に抑圧音域が含まれる可能性を向上させることができる。
【００２９】
これらの楽曲データ修正装置にて生成された修正楽曲データに基づく演奏に応じて歌唱した利用者は、利用者自身が歌唱した声をより聞き取りやすくなり、楽曲データに対応する楽曲が歌いやすくなる。
【図面の簡単な説明】
【００３０】
【図１】本発明が適用されたデータ修正装置の概略構成を示すブロック図である。
【図２】楽譜トラックの構造を模式的に示す図である。
【図３】第一実施形態におけるＭＩＤＩアレンジ処理の処理手順を示すフローチャートである。
【図４】図４（Ａ）は、ＭＩＤＩアレンジ処理においてガイメロ音域を特定する手法の概要を示す図であり、図４（Ｂ）は、ＭＩＤＩアレンジ処理において抑制楽音を特定する手法の概要を示す図である。
【図５】ＭＩＤＩアレンジ処理において楽音の音の強さを抑制する手法の概要を示す図である。
【図６】第二実施形態におけるＭＩＤＩアレンジ処理の処理手順を示すフローチャートである。
【図７】第二実施形態における抑圧音域の一例について概要を示す図である。
【図８】第二実施形態における抑圧音域の一例について概要を示す図である。
【発明を実施するための形態】
【００３１】
以下に本発明の実施形態を図面と共に説明する。
［第一実施形態］
本発明が適用された楽曲データ修正装置は、カラオケ装置にて演奏される楽曲を表す楽曲データを修正する装置である。以下、楽曲データ修正装置にて修正した楽曲データを修正楽曲データと称す。
【００３２】
なお、実施形態における楽曲データ修正装置は、図１に示すカラオケ装置１０の一つの機能として実現されている。このカラオケ装置１０は、楽曲データや修正楽曲データに基づいて、それらデータに対応する楽曲を演奏する装置である。
【００３３】
この楽曲データや修正楽曲データによって表わされる楽曲とは、作曲者が作曲した楽曲を、カラオケの用途のために編曲した楽曲であり、通常、当該楽曲にて歌唱されるべき旋律を表すガイドメロディと、そのガイドメロディに対する副次的な旋律を表す少なくとも一つの伴奏メロディと、当該楽曲のリズムを表すリズム旋律とを有する。ここで言う伴奏メロディには、ガイドメロディとは異なる旋律に加えて、ガイドメロディの和音に相当する旋律を含む。
〈カラオケ装置について〉
図１に示すように、カラオケ装置１０は、通信部１１と、入力受付部１３と、表示部１４と、音声入力部１５と、音声出力部１６と、音源モジュール１７と、記憶部１８と、制御部２０とを備えている。
【００３４】
このうち、通信部１１は、カラオケ装置１０をネットワーク（例えば、専用回線やＷＡＮ）に接続し、その接続されたネットワークを介して外部と通信を行うものである。
入力受付部１３は、外部からの操作に従って情報や指令の入力を受け付ける入力機器（例えば、リモートコントローラ）である。表示部１４は、画像を表示する表示装置（例えば、液晶ディスプレイやＣＲＴ等）である。また、音声入力部１５は、音声を電気信号に変換して制御部２０に入力する装置（いわゆるマイクロホン）である。音声出力部１６は、制御部２０からの電気信号を音声に変換して出力する装置（いわゆるスピーカ）である。
【００３５】
さらに、音源モジュール１７は、楽曲データに基づいて、予め規定された種類の楽器の音（以下、楽器音とする）を出力する装置である。本実施形態においては、音源モジュール１７は、周知のＭＩＤＩ（Ｍｕｓｉｃａｌ  Ｉｎｓｔｒｕｍｅｎｔ  Ｄｉｇｉｔａｌ  Ｉｎｔｅｒｆａｃｅ）音源によって構成されている。そして、音源モジュール１７にて出力される楽器音は、鍵盤楽器（例えば、ピアノやパイプオルガンなど）の楽器音、弦楽器（例えば、バイオリンやビオラ、ギター、ベース、琴など）の楽器音、打楽器（例えば、ドラムやシンバル、ティンパニー、木琴、ビブラフォンなど）の楽器音、及び管楽器（例えば、クラリネットやトランペット、フルート、尺八など）の楽器音などである。
【００３６】
次に、楽曲データは、楽曲を区別するデータである識別データと、当該楽曲の歌詞を表す歌詞データと、当該楽曲にて用いられる楽器各々についての楽譜を表す楽譜トラックとを少なくとも有し、周知のＭＩＤＩ規格によって表されている。
【００３７】
楽譜トラックとしては、ガイドメロディと、伴奏メロディと、リズム旋律とのそれぞれに対応するデータが予め生成されている。つまり、楽譜トラックには、ガイドメロディの演奏を担当する楽器（以下、ガイメロ楽器とする）に対応する楽譜トラック、伴奏メロディの演奏を担当する楽器（以下、伴奏メロディ楽器とする）に対応する楽譜トラック、リズム旋律の演奏を担当する楽器（以下、リズム楽器とする）に対応する楽譜トラックが存在する。
【００３８】
なお、実施形態においては、ガイメロ楽器として、例えば、ビブラフォンが規定され、リズム楽器として、例えば、ドラムや、シンバルなどが規定されている。また、実施形態における伴奏メロディ楽器には、当該伴奏メロディ楽器の楽器音における周波数のスペクトル構造が人の声と同様のスペクトル構造（即ち、倍音構造）となる楽器（以下、ハーモニー伴奏楽器とする）が含まれる。このハーモニー伴奏楽器には、例えば、バイオリンやビオラ、ギター、ベース（いわゆるベースギター）などが含まれる。
【００３９】
各楽譜トラックには、楽器の種類に応じてインデックス番号が割り振られており、このインデックス番号によって、各楽譜トラックに対応する楽器の種類を特定可能となる。
ところで、各楽譜トラックに規定される内容には、個々の楽音（即ち、楽器音）の音符長、個々の楽音の音高（いわゆるノートナンバー）、個々の楽音の強さ（いわゆるアタック、ベロシティ、ディケイなど）がある。
【００４０】
ただし、楽譜トラックでの音符長は、当該楽器音の出力を開始する、当該楽曲の演奏開始からの時刻を表す演奏開始タイミング（いわゆるノートオンタイミング）と、当該演奏音の出力を終了する、当該楽曲の演奏開始からの時刻を表す終了タイミング（いわゆるノートオフタイミング）とによって規定されている。
【００４１】
つまり、各楽譜トラックは、図２に示すように、時間の進行に沿った楽音それぞれについて、ノートナンバー、ノートオンタイミング、及びノートオフタイミングが規定されることによって、楽器にて演奏すべき楽譜を表している。
【００４２】
また、記憶部１８は、記憶内容を読み書き可能に構成された不揮発性の記憶装置（例えば、ハードディスク装置）である。この記憶部１８には、処理プログラムや、通信部１１を介して取得された楽曲データが少なくとも格納される。さらに、記憶部１８には、カラオケ装置１０の利用者が過去に歌唱したときの歌声を記録した歌声データが、当該利用者を識別する利用者識別番号と対応付けて格納されても良い。
【００４３】
制御部２０は、電源が切断されても記憶内容を保持する必要がある処理プログラムやデータを格納するＲＯＭ２１と、処理プログラムやデータを一時的に格納するＲＡＭ２２と、ＲＯＭ２１やＲＡＭ２２に記憶された処理プログラムに従って各処理（各種演算）を実行するＣＰＵ２３とを少なくとも有した周知のコンピュータを中心に構成されている。
【００４４】
なお、本実施形態における処理プログラムとして、入力受付部１３を介して指定された楽曲（以下、対象楽曲）に対応する楽曲データを、カラオケ装置１０の利用者が歌唱しやすい楽曲に対応する楽曲データとなるように修正する（即ち、修正楽曲データを生成する）と共に、その修正楽曲データに基づいて当該楽曲を演奏するＭＩＤＩアレンジ処理の処理手順を表した処理プログラムが予め用意されている。
〈ＭＩＤＩアレンジ処理について〉
次に、制御部２０が実行するＭＩＤＩアレンジ処理の処理手順について説明する。
【００４５】
ここで、図３は、第一実施形態におけるＭＩＤＩアレンジ処理の処理手順を示したフローチャートである。
ＭＩＤＩアレンジ処理は、入力受付部１３を介して起動指令が入力されると、実行が開始されるものである。
【００４６】
そのＭＩＤＩアレンジ処理は、起動されると、図３に示すように、まず、対象楽曲に対応する楽曲データを取得する（Ｓ１１０）。続いて、Ｓ１１０にて取得した楽曲データ（以下、取得楽曲データと称す）のガイドメロディを形成する楽音の音高が含まれる音高の範囲（以下、ガイメロ音域とする）を特定する（Ｓ１２０）。
【００４７】
具体的には、ガイドメロディに対応する楽譜トラックから、当該楽譜トラックに規定されている全ての楽音の音高について度数分布（即ち、ヒストグラム）を求める。図４（Ａ）に示すように、その求めた度数分布において、度数が予め規定された音高閾値ｔｈｆ以上となる音高（ノートナンバー）の中で、最も低い音高を最低音高ｍｆ０ｍｉｎとして特定する。さらに、度数分布において、度数が音高閾値ｔｈｆ以上となる音高（ノートナンバー）の中で、最も高い音高を最高音高ｍｆ０ｍａｘとして特定する。それら特定された最低音高ｍｆ０ｍｉｎから最高音高ｍｆ０ｍａｘまでの音高範囲（ノートナンバーの範囲）を、ガイメロ音域として特定する。
【００４８】
続いて、Ｓ１２０で特定したガイメロ音域を包括する音高の範囲を表す抑圧帯域を特定する（Ｓ１３０）。
具体的には、音高が最低音高ｍｆ０ｍｉｎよりも予め規定された音高α分低い音高を、音域最低値ｎ０ｍｉｎとして、音高が最高音高ｍｆ０ｍａｘよりも予め規定された音高α分高い音高を、音域最高値ｎ０ｍａｘとして特定する。そして、それらの特定した音域最低値ｎ０ｍｉｎから音域最高値ｎ０ｍａｘまでの音高範囲（ノートナンバーの範囲）を、抑圧帯域として特定する。
【００４９】
ＭＩＤＩアレンジ処理では、続いて、本ＭＩＤＩアレンジ処理にて修正を加える対象となる楽音（以下、抑制楽音とする）を特定する（Ｓ１４０）。
実施形態においては、ハーモニー伴奏楽器に対応する全ての楽譜トラックの中で、予め規定した規定条件を満たす楽譜トラックを特定し、その特定された楽譜トラックに規定されている全ての楽音を抑制楽音とする。本実施形態における規定条件とは、一つの楽譜トラックに規定されている全ての楽音のうち、音高が抑圧帯域内に含まれる楽音（以下、対象楽音とする）の割合が予め規定された規定割合以上となることである。
【００５０】
つまり、本実施形態におけるＳ１４０では、具体的に、取得楽曲データを構成する楽譜トラックの中で、ハーモニー伴奏楽器音に対応する楽譜トラックの各々を特定する。そして、図４（Ｂ）に示すように、その特定したハーモニー伴奏楽器に対応する楽譜トラックのそれぞれについて、当該楽譜トラックに規定されている全ての楽音の音高についての度数分布（即ち、ヒストグラム）を求める。その求めた度数分布において、当該楽譜トラックに規定された全楽音の度数の総計に対して全対象楽音の度数の総計が占める割合（即ち、図４（Ｂ）においてハッチングを施した部分の面積）が、規定割合以上であれば、当該ハーモニー楽器に対応する楽譜トラックに規定された全ての楽音を抑制楽音とする。
【００５１】
ただし、実施形態においては、ベースギターに対応する楽譜トラックを、ハーモニー楽器に対応する楽譜トラックとして取り扱わないこととする。つまり、実施形態においては、抑制楽音として、ベースギターに対応する楽譜トラックに規定された楽音が特定されることを除外する。
【００５２】
ＭＩＤＩアレンジ処理では、続いて、Ｓ１４０で特定された全ての抑制楽音の音の強さ（ベロシティ）が低減するように取得楽曲データを修正する（Ｓ１５０）。このＳ１５０にて、全ての抑制楽音の音の強さが低減するように修正した楽曲データが、修正楽曲データとなる。
【００５３】
本実施形態のＳ１５０において、音の強さを低減させる方法は、抑制楽音の音の強さを表すベロシティに、予め規定された規定係数Ａ（ただし、０＜Ａ＜１）を乗じることでも良いし、抑制楽音の音の強さを表すベロシティから、予め規定された規定値Ｂ（ただし、Ｂ≧１）を減算することでも良い。
【００５４】
なお、本実施形態では、ハーモニー伴奏楽器に対応する楽譜トラックに規定されている全ての楽音のうちの対象楽音が占める割合が規定割合以上である楽譜トラックに規定されている全ての楽音を抑制楽音としていたが、本発明における抑制楽音は、これに限るものではない。例えば、ハーモニー伴奏楽器に対応する楽譜トラックに規定されている全ての楽音のうちの対象楽音を抑制楽音としても良い。
【００５５】
この場合、図５（Ａ）に示すように、抑制楽音（即ち、対象楽音）の音高の強さに乗じる規定係数を「Ａ」とし、音高が抑圧帯域外である楽音（即ち、抑制楽音以外の楽音）の音高の強さに乗じる規定係数を「１」とすれば良い。また、図５（Ｂ）に示すように、抑制楽音（即ち、対象楽音）の音高の強さから減算する規定値の値を「Ｂ」とし、音高が抑圧帯域外である楽音（即ち、抑制楽音以外の楽音）の音高の強さから減算する規定値を「０」とすれば良い。なお、規定値Ｂは負の値（Ｂ＜０）でも良い。この場合、抑制楽音の音の強さに規定値Ｂを加算することで、音の強さの低減を実現すれば良い。
【００５６】
続いて、Ｓ１５０にて生成された修正楽曲データに基づいて、修正楽曲データに対応する楽曲を演奏して、演奏音を音声出力部１６から放音すると共に、歌詞データに基づく歌詞を表示部１４に表示する（Ｓ１６０）。
【００５７】
その後、本ＭＩＤＩアレンジ処理を終了し、次の起動指令が入力されるまで待機する。
以上説明したように、カラオケ装置１０では、取得楽曲データを構成する楽譜トラックの中で、ハーモニー伴奏楽器音に対応する楽譜トラックを特定し、その特定した楽譜トラックのそれぞれが規定条件を満たすか否かを判定する。この判定の結果、規定条件を満たす楽譜トラックについては、当該楽譜トラックに規定された楽音の音の強さを、当該楽曲データを生成したときに規定された音の強さ（即ち、初期値）よりも低減するように楽曲データを修正する。ただし、規定条件とは、楽譜トラックに規定されている全ての楽音の音高についての度数分布において、当該楽譜トラックに規定された全楽音の度数の総計に対して全対象楽音の度数の総計が占める割合が、規定割合以上となることである。
【００５８】
なお、カラオケ装置１０では、ガイメロ楽器やリズム楽器に対応する楽譜トラックについては、当該楽曲データを生成したときに規定された状態に維持される。
［第一実施形態の効果］
したがって、このように生成された修正楽曲データに基づいてカラオケ装置１０にて演奏された対象楽曲は、ガイメロ音域内でのハーモニー伴奏楽器音の音量が小さくなるため、ガイドメロディを形成する楽音が明瞭となる。この結果、カラオケ装置１０の利用者にとって、ガイドメロディが聞き取りやすくなる。
【００５９】
ところで、カラオケ装置１０にて演奏された楽曲を、カラオケ装置１０の利用者が歌唱する場合、その利用者は、ガイドメロディの音高に歌声の音高を一致させるように歌唱することが多い。つまり、カラオケ装置１０にて、修正楽曲データに基づく対象楽曲を演奏すれば、カラオケ装置１０の利用者の歌声の音高は、抑圧音域内となる可能性が高い。この抑圧音域では、ガイドメロディを構成する楽音以外の楽音の音量が小さいため、カラオケ装置１０の利用者は、利用者自身が歌唱した声を聞き取りやすくなる。
【００６０】
さらに、カラオケ装置１０においては、リズム楽器に対応する各楽譜トラックに規定された楽音の音の強さは、楽曲データを生成したときの音の強さに維持される。このため、カラオケ装置１０において、修正楽曲データに基づく対象楽曲を演奏すれば、当該楽曲のリズムは、カラオケ装置１０の利用者にとって感知しやすい状態に維持される。
【００６１】
これらの結果、カラオケ装置１０（楽曲データ修正装置）によれば、カラオケ装置１０にて演奏される楽曲を歌いやすくすることができる。換言すれば、カラオケ装置１０によれば、カラオケ装置１０にて演奏される楽曲が歌いやすくなるように楽曲データを修正する技術を提供できる。
【００６２】
さらに、カラオケ装置１０において、規定条件を満たす楽譜トラックに規定された全ての楽音を抑制楽音として、修正楽曲データを生成する場合には、楽譜トラック単位で音の強さを抑制することできる。この場合、カラオケ装置１０によれば、簡易な方法で音の強さを抑制できる。
【００６３】
また、カラオケ装置１０において、対象楽音のみを抑制楽音として、修正楽曲データを生成すれば、当該修正楽曲データを演奏した際に、音量が低下する楽音の数を必要最小限とすることができる。このため、修正楽曲データに基づいてカラオケ装置１０にて演奏された対象楽曲を聴いた人が、当該対象楽曲の音が弱く、当該対象楽曲が貧弱であると感じることを抑制できる。
［第二実施形態］
次に、本発明の第二実施形態について説明する。
【００６４】
本実施形態のカラオケ装置３０（図１参照）は、第一実施形態のカラオケ装置１０とは、制御部２０が実行するＭＩＤＩアレンジ処理の処理内容が異なるのみである。
このため、本実施形態では、第一実施形態のカラオケ装置１０と同一の構成には、同様の符号を付して説明を省略し、第一実施形態のカラオケ装置１０とは異なるＭＩＤＩアレンジ処理を中心に説明する。
〈ＭＩＤＩアレンジ処理〉
本実施形態におけるＭＩＤＩアレンジ処理は、楽曲データに基づく対象楽曲の演奏中に、カラオケ装置３０の利用者が歌唱しやすい対象楽曲となるように楽曲データを修正する処理である。
【００６５】
図６は、本実施形態におけるＭＩＤＩアレンジ処理の処理手順を示すフローチャートである。
本実施形態におけるＭＩＤＩアレンジ処理は、起動されると、図６に示すように、対象楽曲に対応する楽曲データを取得する（Ｓ２１０）。Ｓ２１０にて取得した楽曲データ（以下、取得楽曲データと称す）に基づいて、対象楽曲におけるガイメロ音域を特定する（Ｓ２２０）。
【００６６】
そして、取得楽曲データに対応する楽曲の演奏を実行開始し、演奏音を音声出力部１６から放音すると共に、歌詞データに基づく歌詞を表示部１４に表示する（Ｓ２３０）。
続いて、音声入力部１５を介して順次入力される音の波形を表す歌声波形データを、音声入力部１５から取得する（Ｓ２４０）。カラオケ装置３０において、楽曲の演奏中に音声入力部１５を介して入力される音は、通常、カラオケ装置３０の利用者が発した歌声である。このため、Ｓ２４０にて取得される歌声波形データは、利用者が発した歌声が時間軸に沿った波形を表す。また、本実施形態のＳ２４０では、歌声波形データの取得を、対象楽曲に対して予め規定された単位区間毎に実行する。この単位区間とは、ガイドメロディを形成する楽音のうちの予め規定された数の楽音に相当する区間でも良いし、予め規定された数の小節でも良いし、予め規定されたフレーズ（例えば、ＡメロやＢメロ、サビ）でも良い。
【００６７】
そして、カラオケ装置３０の利用者が、ガイドメロディを構成する個々の楽音に対して発した歌声の周波数（以下、歌声音高周波数と称す）ｖｆ0を、Ｓ２４０で取得した歌声波形データ、及び取得楽曲データに基づいて、時間軸に沿って順次推定する（Ｓ２５０）。
【００６８】
具体的には、Ｓ２４０にて歌声波形データを取得すると、本実施形態のＳ２５０では、その取得した歌声波形データに基づいて、歌声の周波数（以下、瞬時音高周波数と称す）を単位時間毎に特定する。そして、ガイドメロディを形成する楽音の各々に対応する区間での全瞬時音高周波数を平均化及び平滑化することで、一つの楽音に対する歌声音高周波数ｖｆ0を導出する。ただし、単位時間は、ガイドメロディを形成する楽音の中で演奏時間が最も短い楽音の演奏時間長よりも短い時間長である。なお、瞬時音高周波数を特定する方法としては、時間軸上の自己相関を用いる方法や、周波数スペクトルの自己相関を用いる方法など、周知の手法を用いれば良いため、ここでの詳しい説明は省略する。
【００６９】
続いて、Ｓ２５０で導出された歌声音高周波数ｖｆ0のそれぞれと、各歌声音高周波数ｖｆ0に対応する楽音の音高との音高差（以下、音高差分と称す）ＤＮを導出する（Ｓ２６０）。
【００７０】
本実施形態のＳ２６０では、具体的に、Ｓ２５０にて導出された歌声音高周波数ｖｆ0を（１）式に代入することで、音高差分ＤＮを導出する。なお、（１）式中のｎ０は、（１）式に代入する歌声音高周波数ｖｆ0に対応し、ガイドメロディを形成する楽音の音高（ただし、ノートナンバー）である。
【００７１】
【数１】
0005418518.tif 000002
【００７２】
すなわち、（１）式は、代入された歌声音高周波数ｖｆ0と、該歌声音高周波数ｖｆ0に対応し、かつガイドメロディを形成する楽音の音高（ノートナンバー）との差分を、代入された歌声音高周波数ｖｆ0を音高（ノートナンバー）に変換した上で求める式である。
【００７３】
続いて、Ｓ２６０で導出した音高差分ＤＮに基づいて、抑圧帯域を特定する（Ｓ２７０）。
本実施形態のＳ２７０では、具体的に、第一実施形態における抑圧帯域と同様、最低音高ｍｆ０ｍｉｎよりも予め規定された音高α分低い音高を、音域最低値ｎ０ｍｉｎとして、最高音高ｍｆ０ｍａｘよりも予め規定された音高α分高い音高を、音域最高値ｎ０ｍａｘとして特定する。そして、その特定した音域最低値ｎ０ｍｉｎから音域最高値ｎ０ｍａｘまでの音高範囲（以下、基準範囲とする）を音高差分ＤＮに基づいて補正した音高範囲を、抑圧帯域として特定する。
【００７４】
本実施形態において、音高差分ＤＮに基づく補正とは、音高差分ＤＮに基づいて基準範囲を拡大することでも良いし、音高差分ＤＮに基づいて基準範囲をシフトさせることでも良い。
【００７５】
前者の場合、（２）式に基づいて、新たな音域最低値ｎ０ｍｉｎ'を導出し、（３）式に基づいて、新たな音域最高値ｎ０ｍａｘ'を導出する。その上で、音域最低値ｎ０ｍｉｎ'から音域最高値ｎ０ｍａｘ'までの音域（ノートナンバーの範囲）を抑圧帯域として特定する。ただし、（２）式,（３）式におけるＫは、予め規定された「１」以上の定数である。
【００７６】
【数２】
0005418518.tif 000003
【００７７】
すなわち、この方法では、図７（Ａ）に示す基準範囲が音高差分ＤＮに比例して拡大されることで形成される図７（Ｂ）に示す範囲が、抑圧帯域として特定される。
一方、音高差分ＤＮに基づく補正のうち、後者の方法の場合、（４）式に基づいて、新たな音域最低値ｎ０ｍｉｎ'を導出し、（５）式に基づいて、新たな音域最高値ｎ０ｍａｘ'を導出する。ただし、（４）式、及び（５）式におけるｒｏｕｎｄは、入力値を整数に近似して返答する関数である。また、本実施形態においては、（４）式で導出される音域最低値ｎ０ｍｉｎ'が最低音高ｍｆ０ｍｉｎより高い音高である場合、最低音高ｍｆ０ｍｉｎを音域最低値ｎ０ｍｉｎ'とし、（５）式で導出される音域最高値ｎ０ｍａｘ'が最高音高ｍｆ０ｍａｘよりも低い音高である場合、最高音高ｍｆ０ｍａｘを音域最高値ｎ０ｍａｘ'とするようにされている。
【００７８】
【数３】
0005418518.tif 000004
【００７９】
そして、音域最低値ｎ０ｍｉｎ'から音域最高値ｎ０ｍａｘ'までの音域（ノートナンバーの範囲）を抑圧帯域として特定する。
すなわち、この方法では、図８（Ａ）に示す基準範囲を音高差分ＤＮシフトすることで、図８（Ｂ）に示す抑圧帯域が規定される。
【００８０】
ここで、ＭＩＤＩアレンジ処理へと戻り、続くＳ２８０では、本ＭＩＤＩアレンジ処理にて修正を加える対象となる楽音（以下、抑制楽音とする）を特定する。この抑制楽音を特定する方法は、第一実施形態におけるＳ１４０と同様であるため、ここでの詳しい説明は省略する。
【００８１】
さらに、Ｓ２８０で特定された全ての抑制楽音の音の強さが低減されるように、取得楽曲データを修正する（Ｓ２９０）。このＳ２９０にて、全ての対象楽音の音の強さが低減するように修正した楽曲データが、修正楽曲データとなる。ただし、本実施形態のＳ２９０では、楽曲データの修正を単位区間毎に実行する。そして、その楽曲データを修正する対象となる単位区間は、今サイクルのＳ２４０にて取得した歌声波形データに対応する単位区間よりも時間軸に沿って楽曲の最後に近い単位区間である。なお、現サイクルとは、Ｓ２３０から後述するＳ３００を繰り返す一連のサイクルであって、現在実行されているサイクルである。
【００８２】
なお、本実施形態において、音の強さを低減させる方法は、第一実施形態におけるＳ１５０と同様であるため、ここでの詳しい説明は省略する。
続いて、取得楽曲データに規定された全ての楽音について演奏が完了したか否かを判定する（Ｓ３００）。このＳ３００での判定の結果、全ての楽音について、演奏が完了していなければ（Ｓ３００：ＮＯ）、Ｓ２３０へと戻る。そのＳ２３０（即ち、次のサイクルのＳ２３０）では、現サイクルのＳ２３０にて演奏した単位区間の次の単位区間について演奏する。なお、このように全ての楽音について演奏が完了していない場合に、次のＳ２３０にて演奏される規定条件を満たすハーモニー伴奏楽器音は、先のＳ２９０にて楽音の音の強さが修正されたものである。すなわち、対象楽音についての音量は小さくなる。
【００８３】
一方、Ｓ３００での判定の結果、全ての楽音について演奏が完了していれば（Ｓ３００：ＹＥＳ）、本ＭＩＤＩアレンジ処理を終了し、次の起動指令が入力されるまで待機する。
［第二実施形態の効果］
以上説明したように、カラオケ装置３０によれば、音域最低値ｎ０ｍｉｎ'及び音域最高値ｎ０ｍａｘ'を、音高差分ＤＮに応じて規定することができる。このため、カラオケ装置３０によれば、利用者自身の声域が抑圧音域に含まれる可能性を向上させることができる。
【００８４】
そして、このような抑圧音域に音高が含まれる楽音を対象楽音とした上で生成した修正楽曲データに基づき、カラオケ装置３０にて対象楽曲を演奏すれば、その対象楽曲を歌唱した利用者は、利用者自身が歌唱した声をより聞き取りやすくなり、当該対象楽曲が歌いやすくなる。
［その他の実施形態］
以上、本発明の実施形態について説明したが、本発明は上記実施形態に限定されるものではなく、本発明の要旨を逸脱しない範囲において、様々な態様にて実施することが可能である。
【００８５】
例えば、上記第二実施形態におけるＭＩＤＩアレンジ処理は、楽曲データに基づく対象楽曲の演奏中に、カラオケ装置３０の利用者が歌唱しやすい対象楽曲となるように楽曲データを修正する処理であったが、第二実施形態におけるＭＩＤＩアレンジ処理は、これに限るものではない。
【００８６】
すなわち、第二実施形態におけるＭＩＤＩアレンジ処理は、楽曲データに基づく対象楽曲の演奏を実行する前に、カラオケ装置３０の利用者が歌唱しやすい対象楽曲となるように楽曲データを修正する処理であっても良い。
【００８７】
この場合、音高差分ＤＮの導出方法は、種種の方法が考えられるが、一例としては、以下のようにすれば良い。
まず、記憶部１８などに記憶された歌声波形データの中から、入力受付部１３を介してカラオケ装置３０の利用者が指定した利用者識別番号と対応付けられた歌声波形データを取得する。その取得した歌声波形データに基づいて、カラオケ装置３０の利用者が発声可能な音域（以下、発声可能音域と称す）の代表値を導出する。そして、その導出された発声可能音域の代表値とガイメロ音域の代表値との差分を、音高差分ＤＮとして導出する。
【００８８】
なお、上記実施形態においては、楽曲データ修正装置を、カラオケ装置１０，３０の一つの機能として実現していたが、本発明における楽曲データ修正装置は、これに限るものではない。例えば、通信カラオケシステムとして、カラオケ端末と、カラオケ端末に楽曲データを配信するサーバとを備えた通信カラオケシステムが構成されている場合には、サーバを楽曲データ修正装置として機能させても良い。また、楽曲データ修正装置として専用の装置を設けても良い。
［実施形態と特許請求の範囲との対応関係］
最後に、上記実施形態の記載と、特許請求の範囲の記載との関係を説明する。
【００８９】
第一実施形態のＭＩＤＩアレンジ処理におけるＳ１１０、及び第二実施形態のＭＩＤＩアレンジ処理におけるＳ２１０が、特許請求の範囲における楽曲データ取得手段に相当し、第一実施形態のＭＩＤＩアレンジ処理におけるＳ１２０，Ｓ１３０、及び第二実施形態のＭＩＤＩアレンジ処理におけるＳ２２０，Ｓ２６０，Ｓ２７０が、特許請求の範囲における抑圧音域特定手段に相当する。さらに、第一実施形態のＭＩＤＩアレンジ処理におけるＳ１４０、及び第二実施形態のＭＩＤＩアレンジ処理におけるＳ２８０が、特許請求の範囲における抑制楽音特定手段に相当し、第一実施形態のＭＩＤＩアレンジ処理におけるＳ１５０、及び第二実施形態のＭＩＤＩアレンジ処理におけるＳ２９０が、特許請求の範囲におけるデータ修正手段に相当する。
【００９０】
また、第二実施形態のＭＩＤＩアレンジ処理におけるＳ２４０が、特許請求の範囲における歌声データ取得手段に相当し、Ｓ２５０が、特許請求の範囲における歌唱音高特定手段に相当し、Ｓ２６０が、特許請求の範囲における音高差分導出手段に相当し、Ｓ２７０が、特許請求の範囲における抑圧音域決定手段に相当する。
【符号の説明】
【００９１】
１０，３０…カラオケ装置  １１…通信部  １３…入力受付部  １４…表示部  １５…音声入力部  １６…音声出力部  １７…音源モジュール  １８…記憶部  ２０…制御部  ２１…ＲＯＭ  ２２…ＲＡＭ  ２３…ＣＰＵ
【図１】
0005418518.tif 000005
【図３】
0005418518.tif 000006
【図４】
0005418518.tif 000007
【図５】
0005418518.tif 000008
【図６】
0005418518.tif 000009
【図７】
0005418518.tif 000010
【図８】
0005418518.tif 000011
【図２】
0005418518.tif 000012