(57)【要約】【課題】本発明は、アナログ音声信号に基づく複数曲の音楽の曲間に対する検出精度を向上し得るようにする。【解決手段】本発明は、複数曲の曲間が無音部分でなる音楽のアナログ音声信号をディジタル変換して生成された音声データに対してノイズ除去処理を施してノイズ除去音声データＤ１１を生成し、当該生成したノイズ除去音声データＤ１１の信号レベルが所定のレベル閾値よりも低い部分に基づいて、複数曲の曲間と推定し得る推定曲間を検出し、当該検出した推定曲間のうち曲間特定用情報に基づいて曲間を特定するようにしたことにより、アナログ音声信号に基づく音楽の無音部分でなる曲間をノイズの影響を極力抑えて適確に検出することができ、かくしてアナログ音声信号に基づく複数曲の音楽の曲間に対する検出精度を向上させることができる。【選択図】        図１５
2004318961.tif 000002
【特許請求の範囲】
【請求項１】
複数曲の曲間が無音部分でなる音楽のアナログ音声信号をディジタル変換して生成された音声データに対してノイズ除去処理を施してノイズ除去音声データを生成するノイズ除去手段と、
上記ノイズ除去音声データの信号レベルが所定のレベル閾値よりも低い部分に基づいて、上記複数曲の曲間と推定し得る推定曲間を検出する推定曲間検出手段と、
上記推定曲間検出手段により検出された上記推定曲間のうち曲間特定用情報に基づいて上記曲間を特定する曲間特定手段とを具えることを特徴とする曲間検出装置。
【請求項２】
上記曲間特定手段は、
上記曲間特定用情報として上記複数曲の最小演奏時間及び最大演奏時間を用いて、上記推定曲間で分割されて曲と推定し得る推定曲の推定曲演奏時間が、上記最小演奏時間以上でかつ上記最大演奏時間以下である当該推定曲を分割する上記推定曲間を上記曲間と特定することを特徴とする請求項１に記載の曲間検出装置。
【請求項３】
上記曲間特定手段は、
上記曲間特定用情報として上記複数曲のそれぞれ演奏時間を用いて、上記推定曲間で分割されて曲と推定し得る推定曲の推定曲演奏時間と、上記演奏時間との誤差に基づいて上記推定曲間を上記曲間と推定することを特徴とする請求項１に記載の曲間検出装置。
【請求項４】
上記曲間特定手段は、
上記曲間特定用情報として上記複数曲の曲数を用いて、上記推定曲間検出手段により検出された上記推定曲間で分割されて曲と推定し得る推定曲の推定曲数と、上記曲数とを比較し、
上記推定曲数検出手段は、
上記曲間特定手段による上記比較の結果により、上記推定曲数が上記曲数よりも少ないと、上記ノイズ除去音声データの上記信号レベルが、上記レベル閾値よりも大きい他のレベル閾値よりも低い部分に基づいて上記推定曲間を検出し直すことを特徴とする請求項１に記載の曲間検出装置。
【請求項５】
複数曲の曲間が無音部分でなる音楽のアナログ音声信号をディジタル変換して生成された音声データに対してノイズ除去処理を施してノイズ除去音声データを生成するノイズ除去ステップと、
上記ノイズ除去音声データの信号レベルが所定のレベル閾値よりも低い部分に基づいて、上記複数曲の曲間と推定し得る推定曲間を検出する推定曲間検出ステップと、
上記検出した上記推定曲間のうち曲間特定用情報に基づいて上記曲間を特定する曲間特定ステップとを具えることを特徴とする曲間検出方法。
【請求項６】
コンピュータに、
複数曲の曲間が無音部分でなる音楽のアナログ音声信号をディジタル変換して生成された音声データに対してノイズ除去処理を施してノイズ除去音声データを生成するノイズ除去ステップと、
上記ノイズ除去音声データの信号レベルが所定のレベル閾値よりも低い部分に基づいて、上記複数曲の曲間と推定し得る推定曲間を検出する推定曲間検出ステップと、
上記検出した上記推定曲間のうち曲間特定用情報に基づいて上記曲間を特定する曲間特定ステップとを実行させるための曲間検出プログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は曲間検出装置に関し、例えばレコードプレーヤ及びテープレコーダ等の外部のアナログオーディオ機器によりレコード盤やカセットテープ等のアナログ記録媒体から再生された音楽のアナログ音声信号を録音再生処理するパーソナルコンピュータに適用して好適なものである。
【０００２】
【従来の技術】
従来のパーソナルコンピュータは、アナログオーディオ機器から供給される録音対象のアナログ音声信号をディジタル変換して音声データを生成し、当該生成した音声データを内部のハードディスク等に記録している（例えば、非特許文献１）。
【０００３】
【非特許文献１】
ｈｔｔｐ：／／ｗｗｗ．Ｊａｐａｎ．ｓｔｅｉｎｂｅｒｇ．ｎｅｔ／ｐｒｏｄｕｃｔｓ／ｃｌｅａｎ４／ｉｍｇ／ｅｘａｍｐｌｅ．ｊｐｇ
【０００４】
【発明が解決しようとする課題】
ところでかかる構成のパーソナルコンピュータは、録音対象のアナログ音声信号に相当する音声データをハードディスクに記録する際に、スタインバーグ社のＣＬＥＡＮと呼ばれるプログラムに従って、当該音声データに含まれるアナログ音声特有のノイズを除去した後、音声データに基づく複数曲分の音楽の無音部分でなる曲間を自動的に検出することにより当該音声データに対する記録再生を曲単位で管理している。
【０００５】
ところがパーソナルコンピュータは、例えばレコードプレーヤによって古いレコード盤から複数曲分の音楽が再生されてクラックルノイズ（再生中の音楽に対してはプチプチというノイズ音となる）と呼ばれるノイズが多く含まれたアナログ音声信号が録音対象として供給され、当該アナログ音声信号に相当する音声データに対して曲間の無音部分に存在するノイズが大きすぎて適確に除去し得ないと、曲間を適確に検出し難くなるという問題があった。
【０００６】
本発明は以上の点を考慮してなされたもので、アナログ音声信号に基づく複数曲の音楽の曲間に対する検出精度を向上し得る曲間検出装置を提案しようとするものである。
【０００７】
【課題を解決するための手段】
かかる課題を解決するため本発明においては、複数曲の曲間が無音部分でなる音楽のアナログ音声信号をディジタル変換して生成された音声データに対してノイズ除去処理を施してノイズ除去音声データを生成するノイズ除去手段と、ノイズ除去音声データの信号レベルが所定のレベル閾値よりも低い部分に基づいて、複数曲の曲間と推定し得る推定曲間を検出する推定曲間検出手段と、推定曲間検出手段により検出された推定曲間のうち曲間特定用情報に基づいて曲間を特定する曲間特定手段とを設けるようにした。
【０００８】
従って、アナログ音声信号に基づく複数曲の音楽の無音部分でなる曲間をノイズの影響を極力抑えて適確に検出することができる。
【０００９】
【発明の実施の形態】
以下図面について、本発明の一実施の形態を詳述する。
【００１０】
（１）パーソナルコンピュータの全体構成
図１において、１は全体として本発明を適用したパーソナルコンピュータを示し、各種情報処理を実行するパーソナルコンピュータ本体（以下、これをパソコン本体と呼ぶ）２に対して、モニタ３、キーボード４及びマウス５が接続されている。
【００１１】
またパソコン本体２には、マイクロホン６、ライン入力ケーブル７及びスピーカ８が接続されている。パソコン本体２は、マイクロホン６を介して集音したアナログ音声信号や、テープレコーダ等の外部のアナログオーディオ機器からライン入力ケーブル７を介して入力したアナログ音声信号をディジタル変換して音声データを生成（すなわち録音）する。そしてパソコン本体２はユーザ操作に応じて、録音した音声データに対し適宜分割や結合等の各種編集処理を施した後、当該音声データを音声データファイルとして、内蔵するハードディスクドライブやＣＤ−ＲＷ（Ｃｏｍｐａｃｔ  Ｄｉｓｋ−ＲｅＷｒｉｔａｂｌｅ  ）ドライブに挿入されたＣＤ−ＲＷディスク等の記録媒体に出力（すなわち記録）するとともに、記録した音声データファイルをスピーカ８を介して出力するようになされている。
【００１２】
さらにパソコン本体２には、高精度なディジタル変換処理を行うＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ  ）オーディオデバイス９がＵＳＢ接続されており、外部のアナログオーディオ機器から供給されるアナログ音声信号を当該ＵＳＢオーディオデバイス９でディジタル変換してパソコン本体２に入力することにより、より高い品質で音声データファイルを録音したり、当該録音した音声データファイルをＵＳＢオーディオデバイス９でアナログ変換することにより、当該音声データファイルをより高い品質でアナログ音声信号に復元し得るようになされている。
【００１３】
これに加えてパソコン本体２には、モデム１０がＵＳＢ接続されており、インターネット上の他のパーソナルコンピュータや各種サーバ等の情報処理装置との間でデータ通信を行い得るようになされている。
【００１４】
次に、パソコン本体２の回路構成を図２を用いて詳細に説明する。パソコン本体２においては、当該パソコン本体２を統括制御するＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ  ）１１に対し、各種プログラムを実行するワークエリアとしてのメモリ１２、モニタ３に対する表示信号を生成するビデオインターフェース１３及びＰＣＩ（Ｐｅｒｉｐｈｅｒａｌ  Ｃｏｍｐｏｎｅｎｔ  Ｉｎｔｅｒｃｏｎｎｅｃｔ  ）ブリッジ１４が、ＣＰＵバス１５を介して接続されている。
【００１５】
またＰＣＩブリッジ１４には、ＩＤＥ（Ｉｎｔｅｇｒａｔｅｄ  Ｄｒｉｖｅ  Ｅｌｅｃｔｒｏｎｉｃｓ）インターフェース１６、オーディオインターフェース１７及びＵＳＢインターフェース１８がＰＣＩバス１５を介して接続されている。
【００１６】
ＩＤＥインターフェース１６には、ＣＰＵ１１によって実行されるオペレーティングシステムや録音編集管理プログラム等の各種アプリケーションプログラムを格納したハードディスクドライブ１９と、ＣＤ−ＲＷドライブ２０とが接続されており、ＩＤＥインターフェース１６はハードディスクドライブ１９及びＣＤ−ＲＷドライブ２０に対するアクセス制御を行う。
【００１７】
オーディオインターフェース１７には、マイクロホン６、ライン入力ケーブル７及びスピーカ８が接続されている。オーディオインターフェース１７は、マイクロホン６及びライン入力ケーブル７から入力されるアナログ音声信号をディジタル変換して音声データを生成し、これをＰＣＩバス１５に送出するとともに、当該ＰＣＩバス１５から供給される音声データをアナログ変換してアナログ音声信号を生成し、スピーカ８を介して出力する。
【００１８】
ＵＳＢインターフェース１８には、キーボード４、マウス５、ＵＳＢオーディオデバイス９及びモデム１０が接続されている。ＵＳＢインターフェース１８は、ユーザ操作に応じてキーボード４及びマウス５から供給される操作信号をＰＣＩバス１５に送出するとともに、ＵＳＢオーディオデバイス９との間のディジタル音声データの送受、及びモデム１０との間の送受信データの送受を管理する。
【００１９】
そしてＣＰＵ１１は、パソコン本体２の電源投入に応じてハードディスクドライブ１９からオペレーティングシステムを読み出し、メモリ１２に展開して実行する。そしてＣＰＵ１１はオペレーティングシステムの実行環境下において、ユーザによるキーボード４及びマウス５の操作に応じてハードディスクドライブ１９から各種アプリケーションプログラムを読み出して実行することにより、各種機能を実現するようになされている。
【００２０】
（２）録音編集管理プログラム
上述したようにこのパーソナルコンピュータ１においては、ハードディスクドライブ１９に格納された録音編集管理プログラムをＣＰＵ１１が読み出して実行することにより、音声データの録音、分割や結合、及びハードディスクドライブやＣＤ−ＲＷディスクに対する音声データファイルの出力といった録音編集処理を実行するようになされている。
【００２１】
録音編集管理プログラムの構成を図３に示す。ＧＵＩ部３０は、録音編集管理プログラムの各種操作画面をモニタ３に表示するとともに、ユーザによるキーボード４及びマウス５の入力操作に応じた操作命令を生成し、録音再生制御部３１及びプロジェクト管理部３２に送出する。
【００２２】
録音再生制御部３１は、ＧＵＩ部３０から送出された操作命令に応じて音声データの録音及び再生を制御する。すなわち録音再生制御部３１は、ユーザの操作に応じてＧＵＩ部３０から録音命令が供給されると、オーディオデバイス３３（ＵＳＢオーディオデバイス９及びオーディオインターフェース１７、並びにこれらにアクセスするためのソフトウェアモジュール）から供給される音声データを受け取って音声データ管理部３４に送出する。
【００２３】
音声データ管理部３４は、ハードディスクドライブ１９に対する音声データファイルＭｆの読み書き及び曲リスト記憶部３６に対する曲情報の読み書きを管理する。すなわち音声データ管理部３４は、録音再生制御部３１から供給される音声データを音声データファイルＭｆとしてハードディスクドライブ１９に保存する。このとき音声データ管理部３４は当該音声データを複写して曲間検出部３７に送出する。
【００２４】
ノイズ除去処理部３８は曲間検出部３７から音声データを取得し、音声データに対してノイズ除去処理を施すことにより本来無音部分である箇所に含まれているノイズを除去して当該無音部分を明確にした後、曲間検出部３７に返送する。
曲間検出部３７は、このノイズが除去された音声データに対し、無音部分に基づいて曲間を自動検出し、その検出結果に応じた当該曲間の位置を示す分割点情報をプロジェクト管理部３２に送出する。
【００２５】
プロジェクト管理部３２は、録音編集管理プログラムが取り扱うデータの集合体であるプロジェクトＰＪを管理する。このプロジェクトＰＪは、音声データファイルＭｆと、当該音声データファイルＭｆについての各種情報を記憶したプロジェクトファイルＰｆと、曲リスト記憶部３６から読み出した各曲の演奏時間やタイトル等でなる曲情報とで構成される。
【００２６】
プロジェクト管理部３２は、曲間検出部３７から供給された分割点情報に基づいて、分割点で分割された曲（すなわちトラック）それぞれの開始時間及び終了時間をプロジェクトファイルＰｆに記入する。
【００２７】
図４にプロジェクトファイルＰｆの記述例を示す。プロジェクトファイルＰｆはＸＭＬ（ｅＸｔｅｎｓｉｂｌｅ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）言語を用いて記述されており、各トラックの開始時間及び終了時間（ｔｒａｃｋ  ｓｔａｒｔ  及びｅｎｄ  ）、各トラックのタイトルやアーティスト名（ｎａｍｅ、ａｒｔｉｓｔ）、当該プロジェクトファイルＰｆの参照元音声データファイルＭｆのファイル名（ｓｏｕｎｄｆｉｌｅ  ｓｒｃ  ）等が記入される。このようなプロジェクトファイルＰｆで用いられるタグの例を図５に示す。
【００２８】
また録音再生制御部３１は、ユーザの操作に応じてＧＵＩ部３０から再生命令が供給されると、これに応じて音声データ管理部３４を制御し、音声データファイルＭｆを読み出してオーディオデバイス３３に出力する。
【００２９】
次に、上述した録音編集管理プログラムの起動から音声データの記録、編集、記録媒体に対する出力までに至る一連の処理を、図６に示すフローチャートを用いて説明する。
【００３０】
パソコン本体２のＣＰＵ１１は、録音編集管理処理手順ＲＴ１の開始ステップから入ってステップＳＰ１に移り、図７に示すオープニング画面５０をモニタ３に表示する。
【００３１】
このオープニング画面５０の中央には、録音編集管理プログラムの一連の処理を開始させるための開始ボタン５１が表示されているとともに、その右側にはオンラインユーザーガイドを表示させるためのユーザーガイドボタン５２が表示されている。ＣＰＵ１１は、次のステップＳＰ２においてユーザによる開始ボタン５１のクリックを待ち受け、当該開始ボタン５１がクリックされたことを確認すると、次のステップＳＰ３に移る。
【００３２】
ステップＳＰ３においてＣＰＵ１１は、図８に示す入力選択画面５４をモニタ３に表示する。この入力選択画面５４の中央には、ライン入力ケーブル７をアナログ音声信号の入力端子として選択するためのライン入力選択ボタン５４Ａ、マイクロホン６をアナログ音声信号の入力機器として選択するためのマイク入力選択ボタン５４Ｂ、及びＵＳＢオーディオデバイス９を入力機器として選択するためのＵＳＢオーディオデバイス選択ボタン５４Ｃの、３つの入力選択ボタン５４が表示されているとともに、その右側には、選択した入力端子又は機器を確定するための「進む」ボタン５５が表示されている。
【００３３】
ＣＰＵ１１は、次のステップＳＰ４においてユーザによる入力選択操作を待ち受け、入力選択ボタン５４Ａ〜５４Ｃのいずれかが選択された後「進む」ボタン５５がクリックされたことを確認すると、次のステップＳＰ５に移る。
【００３４】
ステップＳＰ５においてＣＰＵ１１は、図９に示す録音編集画面６０をモニタ３に表示する。この録音編集画面６０上で、ユーザは様々な録音編集操作を行うことができるようになされている。
【００３５】
録音編集画面６０の中央には、入力選択画面５４で選択された入力端子又は機器からの録音を開始するための録音開始ボタン６１が表示されている。また、録音編集画面６０の下半分を占めるパネルエリア６２には、曲間の自動検出の結果に応じて曲間の位置に分割点マーク（後述する）を自動で付加する自動マーキング機能に対して有効（すなわち実行）又は無効（すなわち非実行）を選択するための自動マーキング設定パネル６３が表示されており、自動マーキングチェックボックス６４をチェックすることにより自動マーキング機能が有効となる。
【００３６】
ステップＳＰ６においてＣＰＵ１１は、ユーザによる録音開始ボタン６１のクリックを待ち受け、当該録音開始ボタン６１がクリックされたことを確認すると、次のステップＳＰ７に移る。
【００３７】
ステップＳＰ７においてＣＰＵ１１は自動マーキング設定パネル６３を消去し、これに代えて図１０に示すようなトラックパネル７０を録音編集画面６０のパネルエリア６２に表示した後、録音を開始する。
【００３８】
トラックパネル７０の上部には、録音時間の経過に対応して録音の開始から終了まで右方向に伸びていく、棒状の録音進捗バー７１が表示される。この録音進捗バー７１は、録音中においては赤色で表示され、録音が終了すると水色で表示される。
【００３９】
録音進捗バー７１の下方には、録音した音声データを複数のトラックに分割するための分割点マーク７２を表示すべき分割点マーク表示領域７３が設けられている。この分割点マーク７２は、自動マーキング機能が有効状態にある場合、録音編集管理プログラムによって曲間の無音部分に対して自動的に付加される。また分割点マーク７２は録音終了後にユーザが手動で付加することもできる。
【００４０】
分割点マーク表示領域７３の下方には、各トラックの録音時間および順序を視覚的に表すセグメント７４を表示するためのセグメント表示領域７５が設けられている。また、セグメント表示領域７５の左側には、各トラックのトラック番号、タイトル及び録音時間を文字で表示するためのトラックリスト表示領域７６が設けられている。
【００４１】
図１１（Ａ）に示すように、セグメント７４は録音時において録音進捗バー７１に同期して右方向に伸びていく。
【００４２】
そして、自動マーキング機能が有効状態にある場合、図１１（Ｂ）に示すように分割点マーク７２が無音部分に応じて自動付加されてトラックが分割されると、最初のトラックを表すセグメント７４Ａの伸びが分割点マーク７２の位置で停止するとともに、当該セグメント７４Ａの一段下に、分割点マーク７２を起点として、次のトラックを表すセグメント７４Ｂが表示される。この新たなセグメント７４Ｂも、録音進捗バー７１に同期して右方向に伸びていく。
【００４３】
このように自動マーキング機能が有効状態にある場合、セグメント表示領域７５には録音の経過に応じて、自動分割されたトラックそれぞれを示すセグメント７４Ａ、７４Ｂ、……が順次階段状に表示されていく。また、自動マーキング機能が無効状態にある場合には、セグメント７４は自動分割されることなく、録音進捗バー７１に同期して伸びていく。
【００４４】
この録音状態において録音編集画面６０（図９）には、録音開始ボタン６１の代わりに録音終了ボタン（図示せず）が表示される。そして、この録音終了ボタンがクリックされたことを確認すると、ＣＰＵ１１は録音を停止する。
【００４５】
この録音停止状態においてユーザは、トラックパネル７０（図１０）上で分割点マーク７２を移動することによりトラックの分割位置を変更したり、新たな分割点マーク７２を付加することによりトラックを再分割したり、分割点マーク７２を消去することにより連続した２つのトラックを結合する等の編集処理を行うことができる。
【００４６】
ここで、トラックパネル７０に分割点マーク７２が表示された状態においてはトラックの分割位置は確定されておらず、図１１（Ｃ）に示すように、各セグメント７４の端部は、その前後のセグメント７４とそれぞれつながった状態で表示される。この状態のセグメントを未分割セグメントと呼ぶ。
【００４７】
そして、録音編集画面６０の「次に進む」ボタン６５（図９）がクリックされたことを確認すると、ＣＰＵ１１はトラックの分割位置を確定する。すなわち図１２に示すように、各セグメント７４の端部が前後のセグメント７４とつながらない状態で表示される。また、録音進捗バー７１及び分割点マーク７２は消去される。
【００４８】
この状態においてユーザは各セグメント７４を上下（矢印方向）に移動させることにより、各トラックの順序を変更することができる。すなわち、あるセグメント７４を上に一段移動させると、当該セグメント７４が示すトラックの順序が一つ繰り上がり、あるセグメント７４を下に一段移動させると、当該セグメント７４が示すトラックの順序が一つ繰り下がる。
【００４９】
このようにしてトラックの順序が変更された後、録音編集画面６０の出力ボタン６６（図９）がクリックされたことを確認すると（図６のステップＳＰ８）、ＣＰＵ１１は編集処理結果を確定して次のステップＳＰ９に移る。
【００５０】
ステップＳＰ９においてＣＰＵ１１は、図１３に示す出力選択画面８０をモニタ３に表示する。この出力先選択画面８０の中央には、編集したトラックの出力先としてＣＤ−ＲＷドライブ２０を選択するためのＣＤ−ＲＷドライブ選択ボタン８１Ａと、トラックの出力先としてハードディスクドライブ１９を選択するためのハードディスクドライブ選択ボタン８１Ｂとの２つの出力先選択ボタン８１が表示されているとともに、その右側には、選択した出力先を確定して出力を開始するための開始ボタン８２が表示されている。
【００５１】
ＣＰＵ１１は、次のステップＳＰ１０においてユーザによる出力先選択操作を待ち受け、出力先選択ボタン８２Ａ又は８２Ｂのいずれかが選択された後、開始ボタン８２がクリックされたことを確認すると、次のステップＳＰ１１に移る。
【００５２】
ステップＳＰ１１においてＣＰＵ１１は、選択された出力先に対してトラックに対応した音声データファイルＭｆを出力し、次のステップＳＰ１２で録音編集管理処理を終了する。
【００５３】
なおＣＰＵ１１は、トラックの出力先としてハードディスクドライブ１９が選択された場合は、音声データファイルＭｆをＷｉｎｄｏｗｓ（Ｒ）標準のオーディオの録音／再生機能及びそのためのデータフォーマットであるＷＡＶＥ形式ファイルに変換して出力し、ＣＤ−ＲＷドライブ２０が選択された場合は、ＣＤ−ＲあるいはＣＤ−ＲＷに録音するためのデータフォーマットに変換した後に出力するようになされている。
【００５４】
（３）曲間検出処理
ＣＰＵ１１は、外部のアナログオーディオ機器から供給されるアナログ音声信号の録音に先立ち、モニタ３に録音編集画面６０（図９）を表示した状態で自動マーキングチェックボックス６４がチェックされた後、例えばマウス５の右ボタンがクリックされると、これに応じて録音編集画面６０上に、自動マーキングに合わせた曲間の自動検出の実行の仕方を選択するための選択項目が設けられたポップアップメニュー（図示せず）を重ねて表示する。
【００５５】
このポップアップメニューには、ユーザ入力により取得する曲間特定用の各種曲間特定用情報からなる曲間特定用入力情報を用いた曲間の自動検出の実行と、アルバム情報検索サービスを利用して取得する各種曲間特定用情報からなる曲間特定用取得情報を用いた曲間の自動検出の実行とを選択するための選択項目が設けられている。
【００５６】
そしてＣＰＵ１１は、マウス５又はキーボード４を介してかかるポップアップメニュー上でいずれかの選択項目が選択されると、これに応じて、外部のアナログオーディオ機器から供給されるアナログ音声信号をディジタル変換して音声データとして録音する際に、当該音声データに基づく音楽の複数曲の無音部分でなる曲間を自動で検出する曲間検出処理を実行する。
【００５７】
この場合、ＣＰＵ１１は、実際には図３について上述した録音編集管理プログラムに従って曲間を自動検出するものの、以下には説明の便宜上、録音編集管理プログラムの各部を機能ブロック的に用いて曲間検出処理を説明する。
【００５８】
まずＧＵＩ部３０は、曲間特定用入力情報を用いた曲間の自動検出が選択されると、モニタ３の入力選択画面５５上にポップアップメニューに替えて録音対象の音楽に関する曲情報等の各種情報を入力するための情報入力画面（図示せず）を重ねて表示する。
【００５９】
これによりＧＵＩ部３０は、例えばキーボード４を介して情報入力画面上で、曲間特定用情報として、録音対象のアナログ音声信号に基づく音楽の曲数（以下、これを録音曲数と呼ぶ）と、各曲の演奏時間のうち最も長い演奏時間（以下、これを最大演奏時間と呼ぶ）と、最も短い演奏時間（以下、これを最小演奏時間と呼ぶ）との入力を促し、これら録音曲数、最大演奏時間及び最小演奏時間が入力されると、これらを曲間特定用入力情報として録音再生制御部３１及び音声データ管理部３４を順次介して曲リスト記憶部３６に格納する。
【００６０】
この状態で録音再生制御部３１は、図９について上述した録音開始ボタン６１のクリックに応じてＧＵＩ部３０から録音開始命令が供給されると、録音処理を実行して図１４に示す録音処理手順ＲＴ２の開始ステップから入ってステップＳＰ２１に移る。
【００６１】
ステップＳＰ２１において録音再生制御部３１は、オーディオデバイス３３を開いてステップＳＰ２２に移ることにより、当該オーディオデバイス３３を介して、外部のアナログオーディオ機器から供給された録音対象のアナログ音声信号に相当する音声データを所定データ量単位分取得して、ステップＳＰ２３に移る。
【００６２】
ステップＳＰ２３において録音再生制御部３１は、オーディオデバイス３３を介して取得した所定データ量単位分の音声データを音声データ管理部３４に供給して、ステップＳＰ２４に移る。
【００６３】
ステップＳＰ２４において録音再生制御部３１は、アナログ音声信号に対する録音終了命令がキーボード４又はマウス５を介して手動で入力されたか否かを判断する。
【００６４】
このステップＳＰ２４において否定結果が得られると、このことはアナログ音声信号の録音途中であるために、例えばユーザによりキーボード４又はマウス５を介して録音終了命令が未だ入力されてはいないことを表しており、このとき録音再生制御部３１は、ステップＳＰ２５に移る。
【００６５】
ステップＳＰ２５において録音再生制御部３１は、音声データに基づく複数曲分の音楽を録音した後に録音停止命令が入力されなければ、曲間検出部３７と連携し、音声データに基づく最終曲に引き続いて、予め選定された所定時間（以下、これを曲終了検出時間）分の無音の音声データをオーディオデバイス３３を介して取得した時点で、アナログ音声信号に対する録音を自動で終了するように設定されていることにより、アナログ音声信号の録音を自動で終了させるか否かを判断する。
【００６６】
このステップＳＰ２５において否定結果が得られると、このことは曲間検出部３７により、録音処理と同時並行で実行されている後述する曲間検出処理において、最終曲に続く無音の音声データに対し、曲間よりも時間的に長い曲終了検出時間連続する無音部分が未だ検出されてはいないことを表しており、録音再生制御部３１は、ステップＳＰ２２に戻る。
【００６７】
このようにして録音再生制御部３１は、この後、ステップＳＰ２４において肯定結果を得、又はステップＳＰ２５において否定結果を得るまでの間はステップＳＰ２２−ＳＰ２３−ＳＰ２４―ＳＰ２５の処理を循環的に繰り返すことにより、オーディオデバイス３３を介して所定データ量単位分の音声データを順次取得しながら音声データ管理部３４に送出する。
【００６８】
そしてステップＳＰ２５において肯定結果が得られると、このことは曲間検出部３７により曲終了検出時間の無音部分が検出され、録音再生制御部３１において、曲間検出部３７から音声データ管理部３４を介して供給される、曲終了検出時間の無音部分の検出と当該無音部分の終了時間とを示す無音部分情報を受け取ったことを表している。
【００６９】
このとき録音再生制御部３１は、無音部分情報に従って、オーディオデバイス３３を介して複数曲の音楽の音声データを全て取得して音声データ管理部３４に提供したと判断し、当該オーディオデバイス３３からの音声データの取得を停止するとともに音声データ管理部３４への音声データの供給も停止することによりアナログ音声信号の録音を自動で終了して、ステップＳＰ２６に移る。
【００７０】
ステップＳＰ２６において録音再生制御部３１は、無音部分情報に基づく無音部分の終了時間を録音停止時間とし、当該録音終了時間から曲終了検出時間を減算して最終曲の終了時間を算出する。
【００７１】
そして録音再生制御部３１は、最終曲の終了時間（すなわち最終曲に続く無音部分の開始時間でもある）と、最終曲に続く無音部分の終了時間（すなわち録音停止時間でもある）とを分割点情報として音声データ管理部３４を介してプロジェクト管理部３２に供給することにより当該プロジェクト管理部３２によりプロジェクトファイルＰｆに最終曲の終了時間と、当該最終曲に続く無音部分の終了時間を記入した後、ステップＳＰ２８に移って録音処理手順ＲＴ２を終了する。
【００７２】
ところでステップＳＰ２４において肯定結果が得られると、このことはユーザによりマウス５で録音編集画面６０の録音終了ボタンがクリックされたことにより、録音再生制御部３１に対してＧＵＩ部３０から録音終了命令が供給されたことを表している。
【００７３】
このとき録音再生制御部３１は、録音終了命令に応じてオーディオデバイス３３からの音声データの取得を停止するとともに音声データ管理部３４への音声データの供給も停止してアナログ音声信号の録音を終了し、当該録音を終了した時点の録音終了時間を分割点情報として音声データ管理部３４を介してプロジェクト管理部３２に供給することにより当該プロジェクト管理部３２によりプロジェクトファイルＰｆにその録音終了時間を記入した後、ステップＳＰ２８に移る。
【００７４】
ここで曲間検出部３７は、上述したように録音再生制御部３１によって実行された録音処理と同時並行で曲間検出処理を実行しており、音声データ管理部３４も録音再生制御部３１によって実行された録音処理と同時並行で曲間特定用入力情報を用いた曲間特定処理を実行していることにより、以下に図１５及び図１６を用いて曲間特定処理及び曲間検出処理について説明する。
【００７５】
まず音声データ管理部３４は、録音再生制御部３１による録音処理の開始とほぼ同時に曲間特定処理を実行して図１５に示す曲間特定処理手順ＲＴ３の開始ステップから入ってステップＳＰ３１に移る。
【００７６】
ステップＳＰ３１において音声データ管理部３４は、録音再生制御部３１から供給される所定データ量単位の音声データを受け取って、ステップＳＰ３２に移る。
【００７７】
ステップＳＰ３２において音声データ管理部３４は、音声データを複写して複写音声データを生成し、複写元の音声データを音声データファイルＭｆとしてハードディスクドライブ１９に保存して、ステップＳＰ３３に移る。
【００７８】
ステップＳＰ３３において音声データ管理部３４は、複写音声データを曲間検出部３７に供給して、ステップＳＰ３４に移る。
【００７９】
ここで曲間検出部３７は、録音再生制御部３１による録音処理の開始とほぼ同時に曲間検出処理を実行して図１６に示す曲間検出処理手順ＲＴ４の開始ステップから入ってステップＳＰ４１に移る。
【００８０】
ステップＳＰ４１において曲間検出部３７は、音声データ管理部３４から供給される複写音声データを受け取って、ステップＳＰ４２に移る。
【００８１】
ステップＳＰ４２において曲間検出部３７は、複写音声データをノイズ除去処理部３８に供給して、ステップＳＰ４３に移る。
【００８２】
このときノイズ除去処理部３８は、図１７（Ａ）及び（Ｂ）に示すように、複写音声データＤ１０に対してノイズ除去処理を施してノイズ除去音声データＤ１１を生成し、当該生成したノイズ除去音声データＤ１１を曲間検出部３７に供給する。
【００８３】
ステップＳＰ４３において曲間検出部３７は、ノイズ除去処理部３８から供給されるノイズ除去音声データＤ１１を受け取って、ステップＳＰ４４に移る。
【００８４】
ステップＳＰ４４において曲間検出部３７は、ノイズ除去音声データＤ１１に対して、予め選定された第１のレベル閾値以下の信号レベルの部分を無音部分と推定して検出する無音部分検出処理を行った後、ステップＳＰ４５に移る。
【００８５】
ステップＳＰ４５において曲間検出部３７は、検出した無音部分の時間的長さを、曲終了検出時間及び当該曲終了検出時間よりも短い予め選定された曲間検出用の所定時間（以下、これを曲間検出時間と呼ぶ）と比較することにより、その無音部分が複数曲の曲間と推定し得る推定曲間であるか否かを判断する。
【００８６】
このステップＳＰ４５において肯定結果が得られると、このことはノイズ除去音声データＤ１１に対して検出した無音部分の時間的長さが曲間検出時間以上であるものの、曲終了検出時間よりも短いことにより、当該検出した無音部分が最終曲に続く無音部分とは異なる推定曲間であると判断し得ることを表しており、このとき曲間検出部３７は、ステップＳＰ４６に移る。
【００８７】
ステップＳＰ４６において曲間検出部３７は、ノイズ除去音声データＤ１１に対する推定曲間の検出結果として開始時間及び終了時間からなる曲間情報を音声データ管理部３４に供給した後、ステップＳＰ４７に移る。
【００８８】
またステップＳＰ４５において否定結果が得られると、このことはノイズ除去音声データＤ１１に対して検出した推定曲間の時間的長さが曲間検出時間よりも短いことにより当該無音部分が推定曲間とは異なる、又は無音部分の時間的長さが曲終了検出時間と同じ長さであることにより当該無音部分が最終曲に続く無音部分であることを表している。
【００８９】
このとき曲間検出部３７は、無音部分が推定曲間とは異なれば、ノイズ除去音声データＤ１１に曲間が存在しないことを示す曲間不在情報を音声データ管理部３４に供給した後、ステップＳＰ４７に移り、最終曲に続く無音部分を検出したのであれば、無音部分情報を音声データ管理部３４を介して録音再生制御部３１に供給した後、ステップＳＰ４７に移る。
【００９０】
ステップＳＰ４７において曲間検出部３７は、アナログ音声信号に対する録音が終了したか否かを判断する。
【００９１】
このステップＳＰ４７において否定結果が得られると、このことは録音再生制御部３１において音声データが未だ取得され、アナログ音声信号に対する録音が終了してはいないことを表しており、このとき曲間検出部３７はステップＳＰ４１に戻る。
【００９２】
これにより曲間検出部３７は、この後ステップＳＰ４７において肯定結果を得るまでの間は、ステップＳＰ４１−ＳＰ４２−ＳＰ４３−ＳＰ４４−ＳＰ４５−ＳＰ４６−ＳＰ４７の処理を循環的に繰り返すことにより、音声データ管理部３４から複写音声データＤ１０を順次取り込んでノイズ除去し、その結果生成したノイズ除去音声データＤ１１に対して推定曲間を検出する。
【００９３】
そしてステップＳＰ４７において肯定結果が得られると、このことは録音再生制御部３１において音声データの取得が停止され、アナログ音声信号に対する録音が終了したことを表しており、このとき曲間検出部３７はステップＳＰ４８に移ってこの曲間検出処理手順ＲＴ４を終了する。
【００９４】
またステップＳＰ３４（図１５）において音声データ管理部３４は、曲間検出部３７から供給された曲間情報又は曲間不在情報を受け取ることにより、曲間検出部３７により推定曲間が検出されたか否かを判断する。
【００９５】
このステップＳＰ３４において肯定結果が得られると、このことは曲間検出部３７により推定曲間が検出されたことにより曲間情報を受け取ったことを表しており、このとき音声データ管理部３４は、ステップＳＰ３５に移る。
【００９６】
ステップＳＰ３５において音声データ管理部３４は、例えば録音再生制御部３１からアナログ音声信号の録音開始時にすでに通知されている録音開始時間（又は曲間情報に基づく終了時間）と、曲間情報に基づく推定曲間の開始時間とに基づいて、推定曲間で分割されて当該推定曲間の直前の曲と推定し得る推定曲の時間的長さ（以下、これを推定曲演奏時間と呼ぶ）を算出して、ステップＳＰ３６に移る。
【００９７】
ステップＳＰ３６において音声データ管理部３４は、曲リスト記憶部３６から曲間特定用入力情報を読み出して、当該曲間特定用入力情報に基づく最大演奏時間及び最小演奏時間と推定曲演奏時間とを比較することにより、その比較結果に基づいて推定曲が録音対象の本来の曲であるか否かを判断する。
【００９８】
このステップＳＰ３６において肯定結果が得られると、このことは推定曲演奏時間が最小演奏時間以上でかつ最大演奏時間以下の長さを有することにより、推定曲が録音対象の複数曲のうちいずれかの曲である可能性が高いことを表しており、このとき音声データ管理部３４は、当該推定曲の直後の推定曲間が本来の曲間として適確に検出されたと判断して、ステップＳＰ３７に移る。
【００９９】
ステップＳＰ３７において音声データ管理部３４は、曲間情報を曲リスト記憶部３６に格納して、ステップＳＰ３８に移る。
【０１００】
ところでステップＳＰ３４において否定結果が得られると、このことは曲間検出部３７によりノイズ除去音声データＤ１１に対して推定曲間が検出されずに、曲間不在情報を受け取ったことを表しており、このとき音声データ管理部３４は、ステップＳＰ３８に移る。
【０１０１】
またステップＳＰ３６において否定結果が得られると、このことは推定曲演奏時間が最小演奏時間よりも短い又は最大演奏時間よりも長いことにより、推定曲が録音対象の複数曲のいずれでもないことを表しており、このとき音声データ管理部３４は、当該推定曲の直後の推定曲間が本来の曲間とは異なる部分で誤検出されたと判断して曲間情報を廃棄した後、ステップＳＰ３８に移る。
【０１０２】
ステップＳＰ３８において音声データ管理部３４は、アナログ音声信号に対する録音が終了したか否かを判断する。
【０１０３】
このステップＳＰ３８において否定結果が得られると、このことは録音再生制御部３１において録音対象のアナログ音声信号に相当する音声データが未だ取得され、当該アナログ音声信号に対する録音が終了してはいないことを表しており、このとき音声データ管理部３４はステップＳＰ３１に戻る。
【０１０４】
これにより音声データ管理部３４は、この後ステップＳＰ３８において肯定結果を得るまでの間は、ステップＳＰ３１−ＳＰ３２−ＳＰ３３−ＳＰ３４−ＳＰ３５−ＳＰ３６−ＳＰ３７―ＳＰ３８の処理を循環的に繰り返すことにより、録音再生制御部３１から所定データ量単位の音声データを順次取り込んで音声データファイルＭｆを更新しながら音声データをハードディスクドライブ１９に保管するとともに、曲間検出部３７から取り込んだ曲間情報に基づいて、推定曲間が録音対象の曲に対する適確な曲間であるか否かを特定する。
【０１０５】
そしてステップＳＰ３８において肯定結果が得られると、このことは録音再生制御部３１において録音対象のアナログ音声信号に相当する音声データの取得が停止され、当該アナログ音声信号に対する録音が終了したことを表している。
【０１０６】
このとき音声データ管理部３４は、本来の曲間であると特定した推定曲間の数に応じた推定曲の数（すなわち推定曲間の数よりも１多い数であり、以下、この曲の数を推定曲数と呼ぶ）を推定曲数情報として曲リスト記憶部３６に格納した後、ステップＳＰ３９に移ってこの曲間特定処理手順ＲＴ３を終了する。
【０１０７】
一方、ＧＵＩ部３０は、曲間特定用取得情報を用いた曲間の自動検出が選択されると、モニタ３の入力選択画面５５上にポップアップメニューに替えて情報入力画面を重ねて表示することにより曲間特定用情報取得処理を実行して図１８に示す曲間特定用情報取得処理手順ＲＴ５の開始ステップから入ってステップＳＰ５１に移る。
【０１０８】
ステップＳＰ５１においてＧＵＩ部３０は、例えばキーボード４を介して情報入力画面上で、録音対象の音楽のアルバム名やアーティスト名等のアルバム指定用のアルバム指定情報が入力されると、当該アルバム指定情報を格納した検索要求信号を生成し、これをモデム１０を介してインターネット上のアルバム情報検索サービスを提供している情報提供サーバに送信した後、ステップＳＰ５２に移る。
【０１０９】
ここで情報提供サーバは、予めアルバムの曲数（すなわち録音曲数）や各曲の演奏時間等からなる多数のアルバム情報を保持しており、当該多数のアルバム情報をアルバム指定情報を用いて検索することにより、アルバム指定情報で指定されたアルバムに該当するアルバム情報の有無を示す検索結果信号をパーソナルコンピュータ１に送信する。
【０１１０】
従ってステップＳＰ５２においてＧＵＩ部３０は、情報提供サーバから送信される検索結果信号を受信して、ステップＳＰ５３に移り、アルバム指定情報に該当するアルバム情報があるか否かを判断する。
【０１１１】
このステップＳＰ５３において肯定結果が得られると、このことは情報提供サーバにアルバム指定情報に該当するアルバム情報が保持されていることを表しており、このときＧＵＩ部３０は、ステップＳＰ５４に移る。
【０１１２】
ステップＳＰ５４においてＧＵＩ部３０は、情報提供サーバから指定したアルバム情報に基づく曲間特定用情報としての録音曲数及び各曲の演奏時間からなる曲間特定用取得情報を取得して、ステップＳＰ５５に移る。
【０１１３】
ステップＳＰ５５においてＧＵＩ部３０は、曲間特定用取得情報を録音再生制御部３１及び音声データ管理部３４を順次介して曲リスト記憶部３６に格納した後、ステップＳＰ５６に移ってこの曲間特定用情報取得処理手順ＲＴ５を終了する。
【０１１４】
この状態で録音再生制御部３１は、図１４について上述した録音処理を実行するとともに、曲間検出部３７も図１６について上述した曲間検出処理を実行する。
【０１１５】
また音声データ管理部３４は、録音再生制御部３１によって実行された録音処理と同時並行で曲間特定用取得情報を用いた曲間特定処理を実行して、図１５との対応部分に同一符号を付した図１９に示す曲間特定処理手順ＲＴ６の開始ステップから入ってステップＳＰ３１に移る。
【０１１６】
そして音声データ管理部３４は、ステップＳＰ３１〜ステップＳＰ３４の処理を順番に実行して当該ステップＳＰ３４において肯定結果を得ると、ステップＳＰ６１に移る。
【０１１７】
ステップＳＰ６１において音声データ管理部３４は、例えば録音再生制御部３１からアナログ音声信号の録音開始時にすでに通知されている録音開始時間（又は曲間情報に基づく終了時間）と、曲間情報に基づく推定曲間の開始時間とに基づいて当該推定曲間の直前の推定曲の推定曲演奏時間を算出するとともに、当該推定曲が録音開始時点から何曲目であるかを示す曲番を算出して、ステップＳＰ６２に移る。
【０１１８】
ステップＳＰ６２において音声データ管理部３４は、曲リスト記憶部３６から曲間特定用取得情報を読み出して、当該曲間特定用取得情報に基づく対応する曲番の演奏時間から推定曲演奏時間を減算した結果の絶対値（以下、これを演奏時間誤差値と呼ぶ）を、予め選定された誤差閾値と比較することにより、その比較結果に基づいて、推定曲が録音対象の本来の曲であるか否かを判断する。
【０１１９】
このステップＳＰ６２において肯定結果が得られると、このことは演奏時間誤差値が誤差閾値よりも小さいことにより、推定曲が録音対象の複数曲のうち、算出した曲番の示す曲である可能性が高いことを表しており、このとき音声データ管理部３４は、当該推定曲の直後の推定曲間が本来の曲間として適確に検出されたと判断して、引き続きステップＳＰ３７の処理を実行した後、ステップＳＰ３８に移る。
【０１２０】
ところでステップＳＰ６２において否定結果が得られると、このことは演奏時間誤差値が誤差閾値以上の大きさであることにより、推定曲が録音対象の複数曲のうち、算出した曲番の示す曲ではないことを表しており、このとき音声データ管理部３４は、当該推定曲の直後の推定曲間が本来の曲間とは異なる部分で誤検出されたと判断して、ステップＳＰ３８に移る。
【０１２１】
そして音声データ管理部３４は、ステップＳＰ３８の処理を実行した結果、否定結果を得ると、ステップＳＰ３１に戻ることにより、この後、ステップＳＰ３８において肯定結果を得るまでの間は、ステップＳＰ３１−ＳＰ３２−ＳＰ３３−ＳＰ３４−ＳＰ６１−ＳＰ６２−ＳＰ３７―ＳＰ３８の処理を循環的に繰り返すことにより、録音再生制御部３１から所定データ量単位の音声データを順次取り込んで音声データファイルＭｆを更新しながら音声データをハードディスクドライブ１９に保管するとともに、曲間検出部３７から取り込んだ曲間情報に基づいて、推定曲間が録音対象の曲に対する本来の曲間であるか否かを特定する。
【０１２２】
そして音声データ管理部３４は、ステップＳＰ３８において肯定結果を得ると、続くステップＳＰ６３に移ってこの曲間特定処理手順ＲＴ６を終了する。
【０１２３】
これに加えて録音再生制御部３１は、アナログ音声信号の録音が終了すると、当該アナログ音声信号の録音と並行して自動で検出した推定曲間が本来の曲間であると特定されたか否かを確認するようになされている。
【０１２４】
まず録音再生制御部３１は、曲間特定用入力情報を用いて曲間を自動検出しながら実行したアナログ音声信号の録音を終了すると、当該曲間特定用入力情報を用いた曲間最終特定処理を実行することにより図２０に示す曲間最終特定処理手順ＲＴ７の開始ステップから入ってステップＳＰ７１に移る。
【０１２５】
ステップＳＰ７１において録音再生制御部３１は、音声データ管理部３４を介して曲リスト記憶部３６から推定曲数情報及び曲間特定用入力情報を読み出して、ステップＳＰ７２に移る。
【０１２６】
ステップＳＰ７２において録音再生制御部３１は、推定曲数情報に基づく推定曲数と、曲間特定用入力情報に基づく録音曲数とを比較することにより、当該推定曲数が録音曲数よりも少ないか否かを判断する。
【０１２７】
このステップＳＰ７２において肯定結果が得られると、このことはノイズ除去音声データＤ１１に対して曲間に存在するノイズを除去しきれなかったために、ノイズ除去音声データＤ１１の信号レベルと第１のレベル閾値との比較では録音曲数分の曲間（すなわち録音曲数よりも１少ない数の曲間）を適確に検出できなかった（すなわち録音曲数分の曲間よりも少ない曲間しか検出できなかった）ことを表しており、このとき録音再生制御部３１は、ステップＳＰ７３に移る。
【０１２８】
ステップＳＰ７３において録音再生制御部３１は、ＧＵＩ部３０によりモニタ３を介して録音曲数分の曲間を検出しきれなかった（すなわち録音曲数分の曲間に対して検出し得ない未検出の曲間がある）ことをユーザに通知して、ステップＳＰ７４に移る。
【０１２９】
ステップＳＰ７４において録音再生制御部３１は、曲間検出を再試行するか否かを判断する。
【０１３０】
このステップＳＰ７４において肯定結果が得られると、このことはモニタ３を介してユーザに録音曲数分の曲間を検出しきれなかったことを通知した結果、当該ユーザにより曲間検出に対する再試行命令が入力されたことを表しており、このとき録音再生制御部３１は、ＧＵＩ部３０から供給される再試行命令を受け取って、ステップＳＰ７５に移る。
【０１３１】
ステップＳＰ７５において録音再生制御部３１は、曲間検出部３７に対して、先の曲間検出に用いた第１のレベル閾値を、曲間検出の再試行用に当該第１のレベル閾値よりもわずかに値の大きい第２のレベル閾値に変更するように通知して、ステップＳＰ７６に移る。
【０１３２】
ステップＳＰ７６において録音再生制御部３１は、音声データ管理部３４及び曲間検出部３７に対して、第２のレベル閾値を用いて曲間検出を再試行させて、ステップＳＰ７１に戻る。
【０１３３】
このとき曲間検出部３７は、曲間検出再試行処理を実行することにより図２１に示す曲間検出再試行処理手順ＲＴ８の開始ステップから入ってステップＳＰ８１に移る。
【０１３４】
ステップＳＰ８１において曲間検出部３７は、アナログ音声信号の録音開始時点から録音終了時点までに用いた全てのノイズ除去音声データＤ１１（以下、これを全ノイズ除去音声データと呼ぶ）に対して、第２のレベル閾値以下の信号レベルが、曲間検出時間以上でかつ曲終了検出時間未満の間で連続する部分を無音部分と推定して検出した後、ステップＳＰ８２に移る。
【０１３５】
ステップＳＰ８２において曲間検出部３７は、全ノイズ除去音声データに対して検出した無音部分を推定曲間とし、当該推定曲間の開始時間及び終了時間を曲間情報として音声データ管理部３４に供給した後、ステップＳＰ８３に移ってこの曲間検出再試行処理手順ＲＴ８を終了する。
【０１３６】
また音声データ管理部３４は、このとき曲間特定用入力情報を用いた曲間特定再試行処理を実行することにより図２２に示す曲間特定再試行処理手順ＲＴ９の開始ステップから入ってステップＳＰ９１に移る。
【０１３７】
ステップＳＰ９１において音声データ管理部３４は、曲間検出部３７から供給された曲間情報を受け取って、ステップＳＰ９２に移る。
【０１３８】
このステップＳＰ９２において音声データ管理部３４は、録音開始時間又は曲間情報に基づく終了時間と、曲間情報に基づく曲間の開始時間とに基づいて、推定曲間の直前の推定曲の推定曲演奏時間を算出して、ステップＳＰ９３に移る。
【０１３９】
ステップＳＰ９３において音声データ管理部３４は、曲リスト記憶部３６から曲間特定用入力情報を読み出して、当該曲間特定用入力情報に基づく最大演奏時間及び最小演奏時間と推定曲演奏時間とを比較することにより、その比較結果に基づいて、最小演奏時間以上でかつ最大演奏時間以下の長さを有する推定曲演奏時間の推定曲を録音対象の曲と判断する。
【０１４０】
そして音声データ管理部３４は、録音対象の曲であると判断した推定曲の直後の推定曲間を本来の曲間であると特定し、当該特定した推定曲間の曲間情報を曲リスト記憶部３６に格納して、ステップＳＰ９４に移る。
【０１４１】
ステップＳＰ９４において音声データ管理部３４は、録音対象の曲であると判断した推定曲の推定曲数を推定曲数情報として曲リスト記憶部３６に格納した後、ステップＳＰ９５に移ってこの曲間特定再試行処理手順ＲＴ９を終了する。
【０１４２】
そしてステップＳＰ７１（図２０）において録音再生制御部３１は、再び音声データ管理部３４を介して曲リスト記憶部３６から、曲間特定用入力情報と、曲間検出の再試行によって得られた推定曲数情報とを読み出して、ステップＳＰ７２に移る。
【０１４３】
ステップＳＰ７２において録音再生制御部３１は、推定曲数情報に基づく推定曲数と、曲間特定用入力情報に基づく録音曲数とを比較することにより、当該推定曲数が録音曲数よりも少ないか否かを判断する。
【０１４４】
この結果、録音再生制御部３１は、ステップＳＰ７２において再び肯定結果を得ると、引き続きステップＳＰ７３及びステップＳＰ７４の処理を順番に実行した後、ユーザの要求に応じてステップＳＰ７５及びステップＳＰ７６の処理も実行すると、第２のレベル閾値に替えて当該第２のレベル閾値よりもわずかに値の大きい第３のレベル閾値を用いて曲間検出をさらに再試行した後、ステップＳＰ７１に戻る。
【０１４５】
このようにして録音再生制御部３１は、この後、ステップＳＰ７２及びステップＳＰ７４において否定結果を得るまでの間は、ステップＳＰ７１−ＳＰ７２−ＳＰ７３−ＳＰ７４−ＳＰ７５−ＳＰ７６の処理を循環的に繰り返すことにより、順次レベル閾値の値をわずかずつ大きくして曲間検出の再試行を繰り返し、全ノイズ除去音声データに対して推定曲間の検出数を増加させる。
【０１４６】
そしてステップＳＰ７２において否定結果が得られると、このことは例えばノイズ除去音声データＤ１１に対するノイズ除去の程度が適当であったために録音曲数分の曲間と同数の推定曲間を適確に検出したこと、又は曲間検出の再試行によりレベル閾値を大きくしすぎたために録音曲数分の曲間よりも多くの部分を無音部分と判断して推定曲間を検出したことを表しており、このとき録音再生制御部３１は、ステップＳＰ７７に移る。
【０１４７】
ステップＳＰ７７において録音再生制御部３１は、最新の推定曲数情報（すなわち曲間検出を全く再試行していなければ、アナログ音声信号の録音の際に曲リスト記憶部３６に格納した推定曲数情報であり、曲間検出を再試行したときには、最後に再試行した際に曲リスト記憶部３６に格納した推定曲数情報である）に基づく推定曲数と、曲間特定用入力情報に基づく録音曲数とを比較することにより、当該推定曲数が録音曲数よりも多いか否かを判断する。
【０１４８】
このステップＳＰ７７において肯定結果が得られると、このことは曲間検出の再試行により録音曲数分の曲間よりも多い推定曲間を検出したことを表しており、このとき録音再生制御部３１は、ステップＳＰ７８に移る。
【０１４９】
ここで音声データ管理部３４は、アナログ音声信号の記録時の曲間検出から、当該曲間検出の最終的な再試行までに検出された全推定曲間に対してそれぞれ、何度目の曲間検出で検出されたかにより本来の曲間と同じであるか否かの度合いを表す信頼度の情報を付加している。
【０１５０】
すなわち音声データ管理部３４は、例えばアナログ音声信号の記録時の（すなわち１回目の）曲間検出ですでに検出された推定曲間に対しては、最も値の小さい第１のレベル閾値を用いた最も厳しい検出条件で検出されたことにより信頼度を最も高くし、曲間検出の再試行によって始めて検出された推定曲間に対しては、再試行を重ねる毎にレベル閾値が順次大きくなって検出条件が緩和されることにより、当該推定曲間が始めて検出されるまでの再試行の回数が多いほど信頼度を低くしている。
【０１５１】
従ってステップＳＰ７８において録音再生制御部３１は、音声データ管理部３４から全推定曲間に対する信頼度の情報を取り込んで、当該全推定曲間を信頼度の最も高いものから最も低いものまで順番に並べて示す信頼度一覧表を作成して、ステップＳＰ７９に移る。
【０１５２】
そしてステップＳＰ７９において録音再生制御部３１は、信頼度一覧表に従って全推定曲間のうち信頼度の最も高いものから低いものにかけて順番に、録音曲数分の曲間（すなわち録音曲数よりも１少ない数）と同数の推定曲間を選択して本来の曲間であると特定することにより、当該特定した推定曲間の曲間情報のみを図１１（Ｂ）について上述したトラックの自動分割に反映させるようにした後、ステップＳＰ８０に移ってこの曲間最終特定処理手順ＲＴ７を終了する。
【０１５３】
ところでステップＳＰ７７において否定結果が得られると、このことは録音曲数分の曲間と同数の推定曲間が適確に検出されたことを表しており、このとき録音再生制御部３１は、当該録音曲数分の曲間と同数の推定曲間の曲間情報をそのまま本来の曲間であると特定して当該特定した推定曲間の曲間情報を図１１（Ｂ）について上述したトラックの自動分割に反映させるようにした後、ステップＳＰ８０に移る。
【０１５４】
またステップＳＰ７４において否定結果が得られると、このことはモニタ３を介してユーザに録音曲数分の曲間を検出しきれなかったことを通知した結果、当該ユーザにより曲間検出に対する再試行命令が入力されなかったこと、すなわちユーザによってトラックが自動から手動に切り替えられて分割されることを表しており、このとき録音再生制御部３１は、ステップＳＰ８０に移る。
【０１５５】
また録音再生制御部３１は、曲間特定用取得情報を用いて曲間を自動検出しながら実行したアナログ音声信号の録音を終了すると、当該曲間特定用取得情報を用いた曲間最終特定処理を実行することにより図２０との対応部分に同一符号を付した図２３に示す曲間最終特定処理手順ＲＴ１０の開始ステップから入ってステップＳＰ１０１に移る。
【０１５６】
ステップＳＰ１０１において録音再生制御部３１は、音声データ管理部３４を介して曲リスト記憶部３６から推定曲数情報及び曲間特定用取得情報を読み出して、ステップＳＰ１０２に移る。
【０１５７】
ステップＳＰ１０２において録音再生制御部３１は、推定曲数情報に基づく推定曲数と、曲間特定用取得情報に基づく録音曲数とを比較することにより、当該推定曲数が録音曲数よりも少ないか否かを判断する。
【０１５８】
このステップＳＰ１０２において肯定結果が得られると、このことはノイズ除去音声データＤ１１に対して曲間に存在するノイズを除去しきれなかったために、ノイズ除去音声データＤ１１の信号レベルと第１のレベル閾値との比較では録音曲数分の曲間よりも少ない推定曲間しか検出できなかったことを表しており、このとき録音再生制御部３１は、ステップＳＰ７３に移る。
【０１５９】
そして録音再生制御部３１は、ステップＳＰ１０２及びステップＳＰ７４において否定結果を得るまでは、ステップＳＰ１０１−ＳＰ１０２−ＳＰ７３−ＳＰ７４−ＳＰ７５−ＳＰ７６の処理を循環的に繰り返すことにより、全ノイズ除去音声データに対して推定曲間の検出数を増加させる。
【０１６０】
因みにこのとき曲間検出部３７は、図２１について上述した曲間検出再試行処理を実行する。
【０１６１】
また音声データ管理部３４は、このとき曲間特定用取得情報を用いた曲間特定再試行処理を実行することにより、図２２との対応部分に同一符号を付した図２４に示す曲間特定再試行処理手順ＲＴ１１の開始ステップから入ってステップＳＰ９１に移る。
【０１６２】
ステップＳＰ９１において音声データ管理部３４は、曲間検出部３７から供給された曲間情報を受け取って、ステップＳＰ１１１に移る。
【０１６３】
このステップＳＰ１１１において音声データ管理部３４は、録音開始時間又は曲間情報に基づく終了時間と、曲間情報に基づく曲間の開始時間とに基づいて推定曲間の直前の推定曲の推定曲演奏時間を算出するとともに、当該推定曲が録音開始時点から何曲目であるかを示す曲番を算出して、ステップＳＰ１１２に移る。
【０１６４】
ステップＳＰ１１２において音声データ管理部３４は、曲リスト記憶部３６から曲間特定用取得情報を読み出して、当該曲間特定用取得情報に基づく対応する曲番の演奏時間と、推定曲演奏時間とから演奏時間誤差値を算出し、当該算出した演奏時間誤差値を誤差閾値と比較することにより、その比較結果に基づいて、演奏時間誤差値が誤差閾値よりも小さい推定曲を録音対象の曲と判断する。
【０１６５】
そして音声データ管理部３４は、録音対象の曲であると判断した推定曲の直後の推定曲間を本来の曲間であると特定し、当該特定した推定曲間の曲間情報を曲リスト記憶部３６に格納して、ステップＳＰ９４に移る。
【０１６６】
これにより音声データ管理部３４は、ステップＳＰ９４の処理を実行した後、ステップＳＰ１１３に移ってこの曲間特定再試行処理手順ＲＴ１１を終了する。
【０１６７】
ステップＳＰ１０２（図２３）において否定結果が得られると、このことは例えばノイズ除去音声データＤ１１に対するノイズ除去の程度が適当であったために録音曲数分の曲間と同数の推定曲間を適確に検出したこと、又は曲間検出の再試行によりレベル閾値を大きくしすぎたために録音曲数分の曲間よりも多くの部分を無音部分と判断して推定曲間を検出したことを表しており、このとき録音再生制御部３１は、ステップＳＰ１０３に移る。
【０１６８】
ステップＳＰ１０３において録音再生制御部３１は、最新の推定曲数情報（すなわち曲間検出を全く再試行していなければ、アナログ音声信号の録音の際に曲リスト記憶部３６に格納した推定曲数情報であり、曲間検出を再試行したときには、最後に再試行した際に曲リスト記憶部３６に格納した推定曲数情報である）に基づく推定曲数と、曲間特定用取得情報に基づく録音曲数とを比較することにより、当該推定曲数が録音曲数よりも多いか否かを判断する。
【０１６９】
このステップＳＰ１０３において肯定結果が得られると、このことは曲間検出の再試行により録音曲数分の曲間よりも多い推定曲間を検出したことを表しており、このとき録音再生制御部３１は、ステップＳＰ７８に移る。
【０１７０】
ここで音声データ管理部３４は、アナログ音声信号の記録時の曲間検出から、当該曲間検出の最終的な再試行までに検出された全推定曲間に対してそれぞれ、直前の推定曲の演奏時間誤差値により本来の曲間と同じであるか否かの度合いを表す信頼度の情報を付加している。
【０１７１】
すなわち音声データ管理部３４は、図２５に示すように、直前の推定曲の演奏時間誤差値が最も小さい推定曲間に対しては、当該推定曲を適確に分割している可能性が最も高いことにより信頼度を最も高くし、他の推定曲間に対しては、直前の推定曲の演奏時間誤差値が大きいほど本来の曲間がずれて推定曲を適確に分割している可能性が低くなることにより演奏時間誤差値が大きいほど信頼度を低くしている。
【０１７２】
従ってステップＳＰ７８において録音再生制御部３１は、音声データ管理部３４から全推定曲間に対する信頼度の情報を取り込んで信頼度一覧表を作成した後、ステップＳＰ７９の処理を実行してステップＳＰ１０４に移り、この曲間最終特定処理手順ＲＴ１０を終了する。
【０１７３】
ところでステップＳＰ１０３において否定結果が得られると、このことは録音曲数分の曲間と同数の推定曲間が適確に検出されたことを表しており、このとき録音再生制御部３１は、当該録音曲数分の曲間と同数の推定曲間の曲間情報をそのまま本来の曲間であると特定して当該特定した推定曲間の曲間情報を図１１（Ｂ）について上述したトラックの自動分割に反映させるようにした後、ステップＳＰ１０４に移る。
【０１７４】
なおこの実施の形態の場合、録音再生制御部３１は、アナログ音声信号に対する録音処理を実行しながら音声データ管理部３４によって特定された推定曲間の曲間情報を図１１（Ｂ）について上述したトラックの自動分割に反映させることにより、ＧＵＩ部３０によりトラックパネル７０（図１０）の分割点マーク表示領域７３（図１０）に対して当該曲間情報に基づく終了時間を示すように分割点マーク７２を付加してセグメント７４からトラックを分割する。
【０１７５】
また録音再生制御部３１は、アナログ音声信号の録音を自動終了したときは、ＧＵＩ部３０により分割点マーク表示領域７３に対して最終曲の終了時間を示すように分割点マーク７２を付加してセグメント７４から最終曲のトラックと、当該最終曲に続く無音部分でなるトラックとを分割する。
【０１７６】
これにより録音再生制御部３１は、アナログ音声信号の録音を手動で停止させる場合は、録音終了時間が最終曲の終了時間であるかどうかがユーザによって入力される録音停止命令の入力タイミングに依存することにより明確にはし難いものの、アナログ音声信号の録音を自動で終了した場合は、最終曲の終了時間を適確に検出して当該最終曲の終了時間をユーザに対して明確に提示することができるとともに、最終曲を終了時間で分割して管理することができる。
【０１７７】
また録音再生制御部３１は、アナログ音声信号の録音終了後に、当該アナログ音声信号に繋げるように他のアナログ音声信号を録音する場合には、これらアナログ音声信号に相当する２種類の音声データ間に無音部分でなるトラックとして曲間を介在させることができ、かくしてこれら２種類の音声データの繋ぎ部分で曲を明確に分割し得るようになされている。
【０１７８】
因みに録音再生制御部３１は、アナログ音声信号の録音を自動終了したとき、最終曲に続く無音部分でなるトラックの表示状態（例えば、色）を他のトラックの表示状態とは異なるようにすることにより、ユーザに対して最終曲の終了時間と、セグメント７４の最後尾に無音部分でなるトラックが存在することを適確に通知し得るようになされている。
【０１７９】
また録音再生制御部３１は、アナログ音声信号の録音終了後に、図２０及び図２３について上述した曲間最終特定処理を実行した結果、録音処理時とは異なる推定曲間を本来の曲間として特定したときには、当該特定した推定曲間の曲間情報を図１１（Ｂ）について上述したトラックの自動分割に新たに反映させて、ＧＵＩ部３０により分割点マーク表示領域７３に対して分割点マーク７２を自動で付加し直してセグメント７４からトラックを分割し直すようになされている。
【０１８０】
これにより録音再生制御部３１は、自動マーキング機能が有効状態にある場合、ユーザの手を何ら煩わせることなく、セグメント７４から曲単位のトラックを適確に分割し得るようになされている。
【０１８１】
以上の構成において、パーソナルコンピュータ１は、アナログ音声信号の録音時、当該アナログ音声信号をディジタル変換して生成した音声データを音声データファイルＭｆとしてハードディスクドライブ１９に保管しながら（ステップＳＰ２１〜ステップＳＰ２７、ステップＳＰ３１及びステップＳＰ３２）、当該音声データにノイズ除去処理を施して生成したノイズ除去音声データＤ１１に対して第１のレベル閾値以下の信号レベルが曲間検出時間以上連続する部分を無音部分でなる推定曲間として検出する（ステップＳＰ４１〜ステップＳＰ４８）とともに、当該検出した推定曲間に対して曲間特定用情報を用いて本来の曲間であるか否かを特定し（ステップＳＰ３４〜ステップＳＰ３６及びステップＳＰ３４〜ステップＳＰ６２）、検出した全推定曲間のうち本来の曲間であると特定した推定曲間の曲間情報を用いて音声データに対する記録再生を曲単位で管理する（ステップＳＰ３７）。
【０１８２】
またパーソナルコンピュータ１は、アナログ音声信号の録音終了後に、録音時に特定した推定曲間の数が本来の曲間の数よりも少ない場合、曲間検出を再試行して推定曲間を検出し直し（ステップＳＰ７１〜ステップＳＰ７６、ステップＳＰ１０１〜ステップＳＰ７６、ステップＳＰ８１及びステップＳＰ８２、ステップＳＰ９１〜ステップＳＰ９４）、当該検出し直した推定曲間を本来の曲間であるか否かを再び曲間特定用情報を用いて特定して（ステップＳＰ７７〜ステップＳＰ７９、ステップＳＰ１０３〜ステップＳＰ７９）、検出し直した全推定曲間のうち本来の曲間であると特定した推定曲間の曲間情報を用いて音声データに対する記録再生を曲単位で管理する。
【０１８３】
従ってパーソナルコンピュータ１は、ノイズ除去音声データＤ１１に対して単に曲間を推定して検出するだけではなく、検出した推定曲間を曲間特定用情報を用いて本来の曲間であるか否かを特定する分、アナログ音声信号に基づく音楽の曲間を適確に検出することができる。
【０１８４】
以上の構成によれば、録音対象のアナログ音声信号をディジタル変換して生成した音声データに対してノイズ除去処理を施し、得られたノイズ除去音声データＤ１１に対して音楽の無音部分でなる推定曲間を検出するとともに、当該検出した推定曲間のうち本来の曲間を曲間特定用情報を用いて特定するようにしたことにより、アナログ音声信号に基づく音楽の無音部分でなる曲間をノイズの影響を極力抑えて適確に検出することができ、かくしてアナログ音声信号に基づく複数曲の音楽の曲間に対する検出精度を向上し得るパーソナルコンピュータを実現することができる。
【０１８５】
また推定曲間を一度検出しても、当該検出した推定曲間の数が本来検出すべき曲間の数に満たないときには、曲間検出を再試行するとともに、当該再試行により検出し直した推定曲間のうち本来の曲間を再び曲間特定用情報を用いて特定し直すようにしたことにより、アナログ音声信号に基づく複数曲の音楽の曲間に対する検出精度をさらに向上させることができる。
【０１８６】
さらに曲間検出の再試行の結果、本来検出すべき曲間の数よりも多い推定曲間を検出したときには、当該検出した全推定曲間に対して曲間特定用情報に応じた信頼度に従って優先順位を付け、当該優先順位の高い推定曲間から順番に本来検出すべき曲間と同数の推定曲間を本来の曲間であると特定するようにしたことにより、曲間検出の再試行により本来検出すべき曲間の数よりも多い推定曲間を検出したときでも、曲間に対する検出精度が低下することを防止することができる。
【０１８７】
（４）他の実施の形態
なお上述の実施の形態においては、曲間の検出の際に曲間特定用入力情報として録音曲数、最大演奏時間及び最小演奏時間でなる曲間特定用情報を用い、曲間特定用取得情報として録音曲数及び各曲の演奏時間でなる曲間特定用情報を用いるようにした場合について述べたが、本発明はこれに限らず、曲間の検出の際に曲間特定用入力情報として録音曲数及び各曲の演奏時間でなる曲間特定用情報を用い、曲間特定用取得情報として録音曲数、最大演奏時間及び最小演奏時間でなる曲間特定用情報を用いるようにしても良い。
【０１８８】
また上述の実施の形態においては、アナログオーディオ機器から供給されるアナログ音声信号の録音の際に曲間を検出するようにした場合について述べたが、本発明はこれに限らず、マイクロホン６を介して供給される複数曲分の音楽のアナログ音声信号の録音の際に曲間を検出するようにしても良い。
【０１８９】
さらに上述の実施の形態においては、アナログ音声信号の録音終了後に曲間最終特定処理を実行するようにした場合について述べたが、本発明はこれに限らず、アナログ音声信号の記録の際に曲間最終特定処理を実行するようにしても良い。
【０１９０】
さらに上述の実施の形態においては、図２３において上述した曲間最終特定処理手順ＲＴ１０において推定曲数が録音曲数よりも多いときには推定曲間の知育全の推定曲の演奏時間誤差値により信頼度の情報を付加するようにした場合について述べたが、本発明はこれに限らず、推定曲間の前後にそれぞれ推定曲に繋がるため、前後の２つの推定曲に対する演奏時間誤差値の単純平均値又は重み付け平均値が最も小さい推定曲間に対しては、録音対象の隣り合う２つの曲を分割する曲間である可能性が最も高いことにより信頼度を最も高くし、前後の２つの推定曲に対する演奏時間誤差値の単純平均値又は重み付け平均値が大きい推定曲間に対しては、本来の曲間からずれている可能性が高いことにより当該演奏時間誤差値の平均値が大きいほど信頼度を低くするようにして信頼度の情報を付加するようにしても良い。
【０１９１】
さらに上述の実施の形態においては、本発明による曲間検出プログラムをパーソナルコンピュータ１のハードディスクドライブ１９に予め格納している録音編集管理プログラムに適用し、当該録音編集管理プログラムに従って図１４〜図２５について上述した録音処理手順ＲＴ２、曲間特定処理手順ＲＴ３及びＲＴ６、曲間検出処理手順ＲＴ４、曲間特定用情報取得処理手順ＲＴ５、曲間最終特定処理手順ＲＴ７及びＲＴ１０、曲間検出再試行処理手順ＲＴ８、曲間特定再試行処理手順ＲＴ９及びＲＴ１１を実行するようにした場合について述べたが、本発明はこれに限らず、録音編集管理プログラムをローカルエリアネットワークやインターネット、ディジタル衛星放送等の有線及び無線通信媒体を利用してパーソナルコンピュータ１にインストールすることにより録音処理手順ＲＴ２、曲間特定処理手順ＲＴ３及びＲＴ６、曲間検出処理手順ＲＴ４、曲間特定用情報取得処理手順ＲＴ５、曲間最終特定処理手順ＲＴ７及びＲＴ１０、曲間検出再試行処理手順ＲＴ８、曲間特定再試行処理手順ＲＴ９及びＲＴ１１を実行するようにしても良いし、当該録音編集管理プログラムが格納されたプログラム格納媒体をパーソナルコンピュータ１にインストールすることにより録音処理手順ＲＴ２、曲間特定処理手順ＲＴ３及びＲＴ６、曲間検出処理手順ＲＴ４、曲間特定用情報取得処理手順ＲＴ５、曲間最終特定処理手順ＲＴ７及びＲＴ１０、曲間検出再試行処理手順ＲＴ８、曲間特定再試行処理手順ＲＴ９及びＲＴ１１を実行するようにしても良い。
【０１９２】
因みに上述した録音処理手順ＲＴ２、曲間特定処理手順ＲＴ３及びＲＴ６、曲間検出処理手順ＲＴ４、曲間特定用情報取得処理手順ＲＴ５、曲間最終特定処理手順ＲＴ７及びＲＴ１０、曲間検出再試行処理手順ＲＴ８、曲間特定再試行処理手順ＲＴ９及びＲＴ１１を実行するための録音編集管理プログラムをパーソナルコンピュータ１にインストールして実行可能な状態にするためのプログラム格納媒体としては、例えばフレキシブルディスク、ＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ  Ｄｉｓｃ−Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ  ）、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｃ）等のパッケージメディアのみならず、録音編集管理プログラムが一時的もしくは永続的に格納される半導体メモリや磁気ディスク等で実現しても良い。またこれらプログラム格納媒体に録音編集管理プログラムを格納する手段としては、ローカルエリアネットワークやインターネット、ディジタル衛星放送等の有線及び無線通信媒体を利用しても良く、ルータやモデム等の各種通信インターフェースを介して格納するようにしても良い。
【０１９３】
さらに上述の実施の形態においては、本発明による曲間検出装置を図１〜図２５について上述したパーソナルコンピュータ１に適用するようにした場合について述べたが、本発明はこれに限らず、ＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｃｅ）やディジタルオーディオ機器等のように、この他種々の曲間検出装置に広く適用することができる。
【０１９４】
さらに上述の実施の形態においては、複数曲の曲間が無音部分でなる音楽のアナログ音声信号をディジタル変換して生成された音声データに対してノイズ除去処理を施してノイズ除去音声データを生成するノイズ除去手段として、図１〜図２５について上述したＣＰＵ１１を適用するようにした場合について述べたが、本発明はこれに限らず、ノイズ除去専用のノイズ除去回路等のように、この他種々のノイズ除去手段を広く適用することができる。
【０１９５】
さらに上述の実施の形態においては、ノイズ除去音声データの信号レベルが所定のレベル閾値よりも低い部分に基づいて、複数曲の曲間と推定し得る推定曲間を検出する推定曲間検出手段として、図１〜図２５について上述したＣＰＵ１１を適用するようにした場合について述べたが、本発明はこれに限らず、推定曲間検出専用の推定曲間検出回路等のように、この他種々の推定曲間検出手段を広く適用することができる。
【０１９６】
さらに上述の実施の形態においては、推定曲間検出手段により検出された推定曲間のうち曲間特定用情報に基づいて曲間を特定する曲間特定手段として、図１〜図２５について上述したＣＰＵ１１を適用するようにした場合について述べたが、本発明はこれに限らず、曲間特定専用の曲間特定回路等のように、この他種々の曲間特定手段を広く適用することができる。
【０１９７】
【発明の効果】
上述のように本発明によれば、複数曲の曲間が無音部分でなる音楽のアナログ音声信号をディジタル変換して生成された音声データに対してノイズ除去処理を施してノイズ除去音声データを生成し、当該生成したノイズ除去音声データの信号レベルが所定のレベル閾値よりも低い部分に基づいて、複数曲の曲間と推定し得る推定曲間を検出し、当該検出した推定曲間のうち曲間特定用情報に基づいて曲間を特定するようにしたことにより、アナログ音声信号に基づく複数曲の音楽の無音部分でなる曲間をノイズの影響を極力抑えて適確に検出することができ、かくしてアナログ音声信号に基づく複数曲の音楽の曲間に対する検出精度を向上し得る曲間検出装置を実現することができる。
【図面の簡単な説明】
【図１】パーソナルコンピュータの全体構成を示す略線図である。
【図２】パソコン本体の構成を示すブロック図である。
【図３】録音編集管理プログラムの構成を示すブロック図である。
【図４】プロジェクトファイルの記述例である。
【図５】プロジェクトファイルで用いられるタグを示す表である。
【図６】録音編集管理処理手順を示すフローチャートである。
【図７】オープニング画面を示す略線図である。
【図８】入力選択画面を示す略線図である。
【図９】録音編集画面を示す略線図である。
【図１０】トラックパネルの構成を示す略線図である。
【図１１】トラックの分割の様子を示す略線図である。
【図１２】分割位置確定後のトラックパネルを示す略線図である。
【図１３】出力選択画面を示す略線図である。
【図１４】録音処理手順を示すフローチャートである。
【図１５】曲間特定用入力情報を用いた曲間特定処理手順を示すフローチャートである。
【図１６】曲間検出処理手順を示すフローチャートである。
【図１７】複写音声データに対するノイズ除去の説明に供する略線図である。
【図１８】曲間特定用情報取得処理手順を示すフローチャートである。
【図１９】曲間特定用取得情報を用いた曲間特定処理手順を示すフローチャートである。
【図２０】曲間特定用入力情報を用いた曲間最終特定処理手順を示すフローチャートである。
【図２１】曲間検出再試行処理手順を示すフローチャートである。
【図２２】曲間特定用入力情報を用いた曲間特定再試行処理手順を示すフローチャートである。
【図２３】曲間特定用取得情報を用いた曲間最終特定処理手順を示すフローチャートである。
【図２４】曲間特定用取得情報を用いた曲間特定再試行処理手順を示すフローチャートである。
【図２５】演奏時間誤差値に応じた信頼度の説明に供する略線図である。
【符号の説明】
１……パーソナルコンピュータ、２……パソコン本体、３……モニタ、４……キーボード、５……マウス、６……マイクロホン、７……ライン入力ケーブル、９……ＵＳＢオーディオデバイス、１０……モデム、１１……ＣＰＵ、１２……メモリ、１７……オーディオインターフェース、１８……ＵＳＢインターフェース、１９……ハードディスクドライブ、３０……ＧＵＩ部、３１……録音再生制御部、３３……オーディオデバイス、３４……音声データ管理部、３６……曲リスト記憶部、３７……曲間検出部、３８……ノイズ除去処理部、Ｄ１０……複写音声データ、Ｄ１１……ノイズ除去音声データ、ＲＴ２……録音処理手順、ＲＴ３、ＲＴ６……曲間特定処理手順、ＲＴ４……曲間検出処理手順、ＲＴ５……曲間特定用情報取得処理手順、ＲＴ７、ＲＴ１０……曲間最終特定処理手順、ＲＴ８……曲間検出再試行処理手順、ＲＴ９、ＲＴ１１……曲間特定再試行処理手順。
【図１】
2004318961.tif 000003
【図２】
2004318961.tif 000004
【図３】
2004318961.tif 000005
【図４】
2004318961.tif 000006
【図５】
2004318961.tif 000007
【図６】
2004318961.tif 000008
【図７】
2004318961.tif 000009
【図８】
2004318961.tif 000010
【図９】
2004318961.tif 000011
【図１０】
2004318961.tif 000012
【図１１】
2004318961.tif 000013
【図１２】
2004318961.tif 000014
【図１３】
2004318961.tif 000015
【図１４】
2004318961.tif 000016
【図１５】
2004318961.tif 000017
【図１６】
2004318961.tif 000018
【図１７】
2004318961.tif 000019
【図１８】
2004318961.tif 000020
【図１９】
2004318961.tif 000021
【図２０】
2004318961.tif 000022
【図２１】
2004318961.tif 000023
【図２２】
2004318961.tif 000024
【図２３】
2004318961.tif 000025
【図２４】
2004318961.tif 000026
【図２５】
2004318961.tif 000027