(57)【要約】【課題】異なるフォーマットで記憶されている曲データを再生する場合でも、複数組の曲データの再生音量が等しくなるようにする。【解決手段】コンピュータは、ＭＩＤＩ、ＭＰ３、ＷＡＶＥなどのフォーマットで記憶されている曲データを変換する。ステップＳ２２、Ｓ２４の処理により、曲データに合致するアプリケーションプログラムが起動されて、曲データ中の一部の全部のデータに基づいて曲データによる再生音声信号の音量レベルが解析される。ステップＳ２６の処理により、前記解析された音量レベルを用いて、曲データを再生したときの楽音を含む音声信号の音量レベルが、ステップＳ１６、Ｓ１８の処理によって設定された条件により規定される所定レベルになるような音量補正値が計算される。そして、ステップＳ２８，Ｓ３０の処理により、前記計算された音量補正値を用いて曲データが変換されて出力される。【選択図】  図２
2004279497.tif 000002
【特許請求の範囲】
【請求項１】
楽音を含む音声信号を生成するための複数組の曲データを異なるフォーマットで記憶可能な記憶装置と、
前記記憶装置に記憶されている複数組の曲データのうちのいずれかを選択する選択手段と、
前記選択された曲データの一部または全部を、同選択された曲データの記憶フォーマットに対応するアプリケーションプログラムを用いて読み出す読み出し手段と、
前記読み出された曲データの一部または全部に基づいて、前記選択された曲データを再生したときの楽音を含む音声信号の音量レベルが所定レベルになるような音量補正値を計算する音量補正値計算手段と、
前記計算された音量補正値を用いて前記選択された曲データを変換して出力する出力手段と
を備えたことを特徴とする曲データ変換装置。
【請求項２】
前記曲データは、一連の楽音の発生を制御するようにコード化されたデータを含む請求項１に記載した曲データ変換装置。
【請求項３】
楽音を含む音声信号を生成するための複数組の曲データを異なるフォーマットで記憶可能な記憶装置を備えた曲データ変換装置に適用されて、同記憶装置に記憶されている曲データを変換して出力する曲データ変換プログラムであって、
前記記憶装置に記憶されている複数組の曲データのうちのいずれかを選択する選択ステップと、
前記選択された曲データの一部または全部を、同選択された曲データの記憶フォーマットに対応するアプリケーションプログラムを用いて読み出す読み出しステップと、
前記読み出された曲データの一部または全部に基づいて、前記選択された曲データを再生したときの楽音を含む音声信号の音量レベルが所定レベルになるような音量補正値を計算する音量補正値計算ステップと、
前記計算された音量補正値を用いて前記選択された曲データを変換して出力する出力ステップと
を含むことを特徴とする曲データ変換プログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、記憶装置に異なるフォーマットで記憶されていて楽音を含む音声信号を生成するための複数組の曲データを、再生時の音量レベルが所定レベルになるように変換する曲データ変換装置および曲データ変換プログラムに関する。
【０００２】
【従来の技術】
従来から、コンパクトディスクの記録信号のピークレベルを探し出してテープデッキに送り、テープデッキがこのピークレベルに基づいて録音ボリュームを所定レベルにセットして、コンパクトディスクを再生状態にするとともにテープデッキを録音状態にし、コンパクトディスクに記録された音声信号を最適レベルでテープに記録する技術は知られている（特許文献１参照）。
【０００３】
【特許文献１】
特開平５−１３５５４５号公報
【０００４】
【発明が解決しようとする課題】
しかし、上記従来の技術は音声信号自体の音量レベルを変更するものであり、上記特許文献１には、一連の楽音の発生を制御するためのＭＩＤＩフォーマットに従った一連の演奏データからなる曲データ、音声信号のサンプリング値を表すＭＰ３（ＭＰＥＧ−１  Ａｕｄｉｏ  Ｌａｙｅｒ−３）、ＷＡＶＥなどのフォーマットに従った一連のサンプリングデータからなる曲データを変換することを開示するものではない。
【０００５】
近年、ＭＩＤＩ、ＭＰ３、ＷＡＶＥなどの異なるフォーマットで作成した複数組の曲データを製作して、ＣＤ、ＦＤ、ＤＶＤ、フラッシュメモリなどの記録媒体に記録することが行なわれるようになってきている。そして、記録媒体に記録されている曲データを再生する場合、曲データの製作条件が異なっていたり、再生するためのアプリケーションプログラムが異なっていたりするなどの理由により、再生される音楽の音量がまちまちとなる。したがって、複数組の曲データを順次再生して聴く場合、ユーザは曲変更のたびに音量をボリュームで調整する必要があった。
【０００６】
【発明の概要】
本発明は、上記問題に対処するためになされたもので、その目的は、異なるフォーマットで記憶されている曲データを再生する場合でも、複数組の曲データの再生音量が等しくなるように曲データを変換可能な曲データ変換装置および曲データ変換プログラムを提供することにある。
【０００７】
上記目的を達成するために、本発明の構成上の特徴は、楽音を含む音声信号を生成するための複数組の曲データを異なるフォーマットで記憶可能な記憶装置と、記憶装置に記憶されている複数組の曲データのうちのいずれかを選択する選択手段と、前記選択された曲データの一部または全部を、同選択された曲データの記憶フォーマットに対応するアプリケーションプログラムを用いて読み出す読み出し手段と、前記読み出された曲データの一部または全部に基づいて、前記選択された曲データを再生したときの楽音を含む音声信号の音量レベルが所定レベルになるような音量補正値を計算する音量補正値計算手段と、前記計算された音量補正値を用いて前記選択された曲データを変換して出力する出力手段とを備えたことにある。
【０００８】
この場合、曲データのフォーマットは、例えば、ＭＩＤＩ、ＭＰ３、ＷＡＶＥなどのフォーマットである。ＭＩＤＩフォーマットは、一連の楽音の発生を制御するようにコード化されたデータ形式である。ＭＰ３フォーマットは、音声のサンプリング値を圧縮した状態で表すデータ形式である。ＷＡＶＥフォーマットは、音声のサンプリング値を非圧縮の状態で表すデータ形式である。
【０００９】
また、前記出力手段を、例えば、変換された曲データを記録媒体に記録する記録手段で構成することができる。この場合、記録手段は複数の変換された曲データを異なるフォーマットで一つの記録媒体に記録するように構成するとよい。また、前記出力手段は、変換された曲データを楽音信号を含む音声信号に再生する再生手段であってもよい。この場合、曲データがＭＩＤＩフォーマットであれば、再生手段は、曲データを用いて楽音信号を発生する楽音信号発生回路を含む。
【００１０】
また、前記音量補正値計算手段は、１曲分の曲データ中の特定区間の曲データまたは特定パートの曲データ、すなわち曲データの特定部分のデータに基づいて音量補正値を計算するとよい。そして、音量補正値の計算においては、前記特定部分の平均音量または最大音量に基づいて音量補正値を計算するとよい。特定パートの曲データは、例えば、バスドラ音およびベース音に関するデータを含むバッキングパートであったり、ドラムパートであったり、ベースパートであったり、ピアノ、ボーカル、ギターまたはストリングスのパートであったりする。また、前記パートに代えて、音色名で音量補正値を計算するデータを決定してもよい。さらに、ＭＩＤＩフォーマットの曲データの場合には、ノートオン・オフデータ中のベロシティデータおよび／またはボリュームを表すコントロールデータを用いて音量補正値を計算できる。
【００１１】
また、前記音量補正値計算手段は、曲データまたは記憶フォーマットごとに音量補正値を計算することができる。そして、音量補正値としては、再生機器によるが、例えば、曲データの再生音が歪まない程度の音量となるように決定するとよい。
【００１２】
このように構成した本発明によれば、曲データの製作条件が異なっていたり、再生するためのアプリケーションプログラム（すなわち記憶フォーマット）が異なっていたりしても、複数組の曲データの再生音量を等しくできる。したがって、複数組の曲データを順次再生して聴くような場合でも、ユーザは曲変更のたびに音量をボリュームで調整する必要がなくなる。
【００１３】
また、本発明は、上記機能を実現する曲データ変換プログラムおよび曲データ変換方法にも適用できる。
【００１４】
【発明の実施の形態】
以下、本発明の一実施形態に係る曲データ変換装置について説明する。この曲データ変換装置は、図１に示すように、バス１０に接続されたＣＰＵ１１、ＲＯＭ１２、ＲＡＭ１３、内部記憶装置１４、設定操作子群１５、表示器１６、楽音信号発生回路１７ａ、Ｄ／Ａ変換器１７ｂおよびメディアドライブ１８を備えている。
【００１５】
ＣＰＵ１１、ＲＯＭ１２およびＲＡＭ１３はコンピュータ本体部を構成するもので、特に、ＣＰＵ１１は図２の曲データ変換プログラムを実行する。内部記憶装置１４は、この曲データ変換装置に予め組み込まれているハードディスクＨＤからなり、大量のデータ及びプログラムを記憶及び読み出し可能にしている。本実施形態の場合、ハードディスクＨＤには、曲データ変換プログラムを含む各種プログラム、および同プログラムの実行時に利用される複数組の曲データなどが記憶されている。また、各種プログラムの中には、特に曲データを再生するための各種アプリケーションプログラムも含まれている。
【００１６】
設定操作子群１５は、スイッチ操作子、ボリューム操作子、マウスなど、この曲データ変換装置の作動を入力指示するための複数の操作子からなる。表示器１６は、液晶ディスプレイ、ＣＲＴなどで構成され、文字、数字、図形などを表示する。
【００１７】
楽音信号発生回路１７ａは、供給される演奏データに基づいてディジタル楽音信号を形成し、内蔵のＤ／Ａ変換器にてアナログ楽音信号に変換してサウンドシステム１７ｃに出力する。Ｄ／Ａ変換器１７ｂは、バス１０を介して供給されたディジタル音声信号をアナログ音声信号に変換してサウンドシステム１７ｃに出力する。サウンドシステム１７ｃは、スピーカ、アンプなどを含んでいて、楽音信号発生回路１７ａからのアナログ楽音信号およびＤ／Ａ変換器１７ｂからのアナログ音声信号に対応した楽音を含む音声を出力する。メディアドライブ１８は、コンパクトディスクＣＤ、フレキシブルディスクＦＤ、フラッシュメモリなどの外部記録媒体へのデータおよびプログラムの書込みと、前記外部記録媒体からのデータおよびプログラムの読み出しとを可能とする。
【００１８】
また、バス１０には、第１および第２インターフェース回路２１，２２も接続されている。第１インターフェース回路２１には、マイク３１と、ＣＤプレイヤ、カセットプレイヤなどのプレイヤ３２が接続されるようになっている。第１インターフェース回路２１は、マイク３１およびプレイヤ３２からアナログおよびディジタルの音声信号を入力するもので、入力音声信号がアナログ信号であれば、Ａ／Ｄ変換器２３で入力音声信号を所定のサンプリングレートでディジタル変換してバス１０に供給する。また、ディジタル信号の場合、そのフォーマットはＭＰ３，ＷＡＶＥなど、どのようなものでもよい。
【００１９】
第２インターフェース回路２２は、他の電子楽器、パーソナルコンピュータなどの外部機器４１に接続可能となっていて、この曲データ変換装置が外部機器４１と各種プログラム及びデータを交信可能となっている。また、第２インターフェース回路２２は、インターネットなどの通信ネットワーク４２を介してサーバコンピュータ４３との接続も可能となっていて、この曲データ変換装置がサーバコンピュータ４３と各種プログラム及びデータを交信可能にしている。
【００２０】
次に、上記のように構成した曲データ変換装置の作動を説明するが、その前に、内部記憶装置１４に記憶されている複数組の曲データについて説明しておく。なお、曲データのフォーマットは、例えば、ＭＩＤＩ、ＭＰ３、ＷＡＶＥなどのフォーマットである。ＭＩＤＩフォーマットは、一連の楽音の発生を制御するようにコード化されたデータ形式であり、一連の演奏イベントデータおよびタイミングデータからなる。演奏イベントデータは、各楽音の発生音量レベルを表すベロシティデータを含むノートオン・オフデータ、パートごとまたは曲全体の音量ボリュームを表すコントロールデータ、音色を表すプログラムチェンジデータなどからなる。ＭＰ３フォーマットは、音声のサンプリング値を圧縮した状態で表すデータ形式である。ＷＡＶＥフォーマットは、音声のサンプリング値を非圧縮の状態で表すデータ形式である。
【００２１】
これらの曲データは、１曲ずつを単位としており、各曲データはタイトルを含むとともにフォーマット形式はファイル名の拡張子によって定義されている。さらに、これらの曲データは、バスドラ音およびベース音に関するデータを含むバッキングパート、ドラムパート、ベースパート、ピアノパート、ボーカルパート、ギターパート、ストリングスパートなどのように、パートごとに区別可能になっている。
【００２２】
また、これらの曲データは、図示しないプログラムの実行により、マイク３１、プレイヤ３２、外部機器４１およびサーバコンピュータ４３から入力される。マイク３１およびプレイヤ３２から入力される曲データは、例えば、ＭＰ３またはＷＡＶＥフォーマットに従った音声データである。また、外部機器４１およびサーバコンピュータ４３から入力される曲データは、例えば、ＭＩＤＩフォーマットに従った演奏データ、またはＭＰ３もしくはＷＡＶＥフォーマットに従った音声データである。さらに、メディアドライブ１８からＦＤ，ＣＤ，ＤＶＤに記録された種々の曲データを入力して内部記憶装置１４に記憶しておいてもよい。
【００２３】
次に、上記のように構成した実施形態において、内部記憶装置１４に記憶されている曲データを変換して出力する逆変換装置の動作を説明する。まず、ユーザは、設定操作子群１５を操作して曲データ変換プログラムをＣＰＵ１１に実行させる。このプログラムの実行は、図２のステップＳ１０にて開始され、ステップＳ１２にて内部記憶装置１４に記憶されている曲データのタイトルを表示器１６に表示させる。そして、ステップＳ１４にて、ユーザに１組または複数組の曲データを選択させる。この選択においては、ユーザは、表示器１６の表示を見ながら設定操作子群１５を操作して、所望の曲データを選択する。なお、これらのステップＳ１２，Ｓ１４の処理時に、外部機器４１、サーバコンピュータ４３またはメディアドライブ１８にセットしたＦＤ、ＣＤ、ＤＶＤから曲データを読み込んで内部記憶装置１４に記憶させた後、同記憶させた曲データを選択してもよい。
【００２４】
前記ステップＳ１４の処理後、ＣＰＵ１１は、ステップＳ１６にて、予め決められている標準的な曲データの出力条件を表示器１６に表示する。出力条件とは、音量自動調整の有無、音量自動調整の際の基準音量レベル、音量の自動調整の際の最大音量レベル、変換後の曲データの記録フォーマット（例えば、ＭＩＤＩ、ＭＰ３、ＷＡＶＥなどのフォーマット）などである。次に、ステップＳ１６にて、ユーザに出力条件の修正を許容する。ユーザは、設定操作子群１５を用いて出力条件を変更する。ユーザが変更終了または変更無しを設定操作子群１５を用いて指示すれば、ＣＰＵ１１はプログラムをステップＳ２０に進める。
【００２５】
ＣＰＵ１１は、ステップＳ２０の判定処理により、前記選択された全ての曲データが変換されるまで、ステップＳ２２〜Ｓ３０の処理を繰返す。ステップＳ２２においては、前記選択された複数組の曲データのうちで、未だ変換されていない１組の曲データをＲＡＭ１３内に取り込み、ファイル名の拡張子を用いて、前記取り込んだ曲データに対応するアプリケーションプログラムを起動する。前記取り込んだ曲データに対応するアプリケーションプログラムが既に起動されていれば、同起動されているアプリケーションプログラムをそのまま利用する。
【００２６】
次に、ステップＳ２４にて、ＲＡＭ１３内に取り込んだ１組の曲データを構成する複数のデータを、起動したアプリケーションプログラムを用いて順次読み出して、同読み出したデータを解析することにより１組の曲データの解析音量レベルを計算する。この解析音量レベルの計算においては、１曲分の曲データ中の特定区間の複数のデータまたは特定のパートの複数のデータ、すなわち曲データの特定部分のデータを用いて、それらのデータが表す音量レベルの平均値または最大値を解析音量レベルとして計算する。なお、曲データの特定部分でなく、全ての曲データを用いて解析音量レベルを計算してもよい。
【００２７】
また、前記選択曲データの解析音量レベルの計算においては、ＭＰ３およびＷＡＶＥフォーマットの場合、曲データは音声の各サンプリング値のレベルを表しているので、そのまま音量レベルの計算に利用できる。一方、ＭＩＤＩフォーマットの曲データの場合には、ノートオン・オフデータ中のベロシティデータおよび／またはボリュームを表すコントロールデータによって解析音量レベルを決定できる。また、特定パートの曲データとは、例えば、バスドラ音およびベース音に関するデータを含むバッキングパートであったり、ドラムパートであったり、ベースパートであったり、ピアノ、ボーカル、ギターまたはストリングスのパートであったりする。また、前記パートに代えて、音色名で解析音量レベルを計算するデータを決定してもよい。
【００２８】
前記ステップＳ２４の処理後、ステップＳ２６にて、前記計算した解析音量レベルと前記ステップＳ１６、Ｓ１８の処理によって決定した出力条件（特に、音量自動調整の際の基準音量レベルまたは最大音量レベル）とを用いて、音量補正値を計算する。具体的には、前記ステップＳ２４の処理によって曲データが表す音量レベルの平均値を解析音量レベルとして計算した場合には、同計算した音量レベルが前記設定した基準音量レベルに一致するように音量補正値を計算する。また、前記ステップＳ２４の処理によって曲データが表す音量レベルの最大値を解析音量レベルとして計算した場合には、同計算した音量レベルが前記設定した最大音量レベルに一致するように音量補正値を計算する。
【００２９】
次に、ステップＳ２８にて、前記計算した音量補正値を用いて前記１組の曲データ中の音量レベルに関する全てのデータを、曲データを再生した場合の音声信号の音量レベルが前記設定した基準音量レベルまたは最大音量レベルとなるように変換する。具体的には、ＭＰ３およびＷＡＶＥフォーマットの場合、曲データ中の各サンプリング値のレベルに音量補正値を乗算する。ＭＩＤＩフォーマットの曲データの場合には、ノートオン・オフデータ中のベロシティデータおよび／またはボリュームを表すコントロールデータ中のボリュームデータに音量補正値を乗算する。なお、前記ステップＳ１４の処理によって「音量の自動調整無し」が選択されていれば、前記ステップＳ２４〜Ｓ２８の処理は実行されない。
【００３０】
次に、ステップＳ３０にて、変換した曲データを第１および第２の形態で出力する。第１の出力形態は、前記ステップＳ２８の処理によって変換した曲データを、前記ステップＳ１４の処理により設定した出力条件中の記録フォーマットに従って変換して、メディアドライブ１８に出力する。これにより、メディアドライブ１８にセットされたＣＤ、ＦＤ、ＤＶＤ、フラッシュメモリに、音量補正された曲データが、前記指定された記録フォーマットで記録される。なお、このようにして記録した曲データを再生する場合でも、再生機器により再生音のトータル音量を調整できる。
【００３１】
第２の出力形態は、曲データを再生することである。前記ステップＳ２８の処理によって変換された曲データが、対応するアプリケーションプログラムの実行により音声信号に変換されて再生される。なお、このアプリケーションプログラムは、前記ステップＳ２２の処理により起動したものと同じである。
【００３２】
この再生においては、ＭＩＤＩフォーマットの曲データ（演奏イベントデータおよびタイミングデータ）であれば、音楽の進行に合わせて読み出された演奏イベントデータが楽音信号発生回路１７ａに出力される。そして、楽音信号発生回路１７ａは、供給された演奏イベントデータに従ってディジタル楽音信号を生成するとともに同ディジタル楽音信号をアナログ楽音信号に変換し、同生成された楽音信号に対応した楽音がサウンドシステム１７ｃから発生される。また、ＭＰ３またはＷＡＶＥフォーマットの曲データであれば、音声信号のサンプリングデータがＤ／Ａ変換器１７ｂに供給される。そして、Ｄ／Ａ変換器１７ｂは、ディジタル音声信号をアナログ音声信号に変換し、同変換されたアナログ音声信号に対応した音声がサウンドシステム１７ｃから発生される。なお、この場合でも、ユーザは設定操作子群１５を操作することにより、再生音のトータル音量を調整できる。
【００３３】
前記ステップＳ３０の処理後、プログラムはステップＳ２０に戻される。そして、ユーザによって選択された全ての曲データが変換されるまで、ステップＳ２２〜Ｓ３０の処理が繰り返し実行される。このステップＳ２２〜Ｓ３０の繰り返し処理により、第１の出力形態によれば、複数組の曲データが同一または異なるフォーマットで一つの記録媒体に次々に記録される。また、第２の出力形態によれば、複数組の曲データが次々に再生される。そして、ユーザによって選択された全ての曲データが変換されると、ステップＳ２０の判定処理のもとにステップＳ３２にてこの曲データ変換プログラムの実行が終了される。
【００３４】
上記説明からも理解できるとおり、上記実施形態によれば、ステップＳ２２，Ｓ２４の処理により、曲データに合致するアプリケーションプログラムが起動されて、曲データ中の一部または全部のデータに基づいて曲データによる再生音声信号の音量レベルが解析される。ステップＳ２６の処理により、前記解析された音量レベルを用いて、曲データを再生したときの楽音を含む音声信号の音量レベルが、ステップＳ１６、Ｓ８８の処理によって設定された条件により規定される所定レベルになるような音量補正値が計算される。そして、ステップＳ２８，Ｓ３０の処理により、前記計算された音量補正値を用いて曲データが変換されて出力される。その結果、上記実施形態によれば、曲データの製作条件が異なっていたり、再生するためのアプリケーションプログラム（すなわち記憶フォーマット）が異なっていたりしても、複数組の曲データの再生音量を等しくできる。したがって、複数組の曲データを順次再生して聴くような場合でも、ユーザは曲変更のたびに音量をボリュームで調整する必要がなくなる。
【００３５】
さらに、本発明の実施にあたっては、上記実施形態及びその変形例に限定されるものではなく、本発明の目的を逸脱しない限りにおいて種々の変更が可能である。
【図面の簡単な説明】
【図１】本発明の一実施形態に係る曲データ変換装置の全体ブロック図である。
【図２】図１のＣＰＵにより実行される曲データ変換プログラムを示すフローチャートである。
【符号の説明】
１１…ＣＰＵ，１４…内部記憶装置、１５…設定操作子群、１６…表示器、１７ａ…楽音信号発生回路，１７ｂ…Ｄ／Ａ変換器、１７ｃ…サウンドシステム、１８…メディアドライブ。
【図１】
2004279497.tif 000003
【図２】
2004279497.tif 000004