(57)【要約】【課題】歌い手の個性を残しつつ、歌唱音声の巧拙についての印象を変えることを可能にする。【解決手段】上記課題を解決するために、以下の特定ステップおよび修正ステップを有する信号処理方法を提供する。特定ステップは、曲の歌唱音声を表す歌唱音声データにおける音高の変化態様または当該曲の楽譜における音高の変化態様から、当該歌唱音声についての修正対象区間を特定するステップである。修正ステップは、特定ステップにて特定された修正対象区間における歌唱音声の音高の変化態様と音量の変化態様の少なくとも一方を修正前の歌唱音声データに基づいて修正する処理を歌唱音声データに施すステップである。【選択図】図５
2018072698.tif 000002
【特許請求の範囲】
【請求項１】
曲の歌唱音声を表す歌唱音声データにおける音高の変化態様または前記曲の楽譜における音高の変化態様から、前記歌唱音声についての修正対象区間を特定する特定ステップと、
前記特定ステップにて特定された修正対象区間における前記歌唱音声の音高の変化態様と音量の変化態様の少なくとも一方を修正前の歌唱音声データに基づいて修正する処理を前記歌唱音声データに施す修正ステップと、
を有することを特徴とする信号処理方法。
【請求項２】
前記特定ステップでは、前記曲の歌いだしの区間と前記曲にて複数の音が連続しかつ音高が跳躍する区間の少なくとも一方を、前記楽譜または前記歌唱音声データにおける音高の変化態様から特定し、当該特定した区間を修正対象区間とする
ことを特徴とする請求項１に記載の信号処理方法。
【請求項３】
前記特定ステップでは、前記歌いだしの区間と前記音高が跳躍する区間の各々における前記歌唱音声の音高変化の度合いを参照して修正対象区間を特定する
ことを特徴とする請求項２に記載の信号処理方法。
【請求項４】
曲の歌唱音声を表す歌唱音声データにおける音高の変化態様または前記曲の楽譜における音高の変化態様から、前記歌唱音声についての修正対象区間を特定する特定手段と、
前記特定手段により特定された修正対象区間における前記歌唱音声の音高の変化態様と音量の変化態様の少なくとも一方を修正前の歌唱音声データに基づいて修正する処理を前記歌唱音声データに施す修正手段と、
を有することを特徴とする信号処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、歌唱音声についての信号処理技術に関する。
【背景技術】
【０００２】
近年、プロ歌手ではない者が自らの歌唱する様子を動画に収録して動画投稿サイト等にアップロードすることが一般に行われている。このような動画は「歌ってみた動画」と呼ばれ、動画投稿サイトにおける人気ジャンルの１つとなっている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００７−２４０５６４号公報
【特許文献２】特開２０１３−１３７５２０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
歌ってみた動画の投稿者はカラオケ曲の歌唱と同じような感覚で動画投稿を行っている場合が多い。しかし、動画投稿サイトへ投稿された動画は、カラオケ曲の歌唱とは異なり、不特定多数のユーザが閲覧し得るものである。このため、歌唱技術が十分ではなく、聴くに堪えない歌唱となっている場合には動画を視聴したユーザに不快感を抱かせ、遠慮のない手厳しいコメントが殺到し「炎上」と呼ばれる状態になることがある。このような状態になると以後の動画投稿が困難になるため、歌ってみた動画の投稿者の中には上手く歌っているという印象を聴き手に与える歌唱音声に修正して投稿することを望む者がいる。しかし、従来、このようなニーズに応える技術は無かった。
【０００５】
例えば、歌唱音声についての信号処理技術としては、特許文献１や特許文献２に開示の技術が挙げられる。特許文献１に開示の技術は音符の切り換わり部において、ピッチが連続的に変化するように予め定められたピッチモデルにしたがって、ピッチに動きを付与する技術である。一方、特許文献２に開示の技術は、音高変化を規定する制御情報を音符毎に設け、発音開始時点から目標音高に到達するまでの音高変化を当該制御情報にしたがって制御する技術である。しかし、特許文献１および特許文献２の各文献に開示の技術は何れも歌唱合成スコア等にしたがって自然な歌唱音声を一義的に合成するための技術であって、歌い手毎に個性の異なる人の歌唱音声の巧拙の印象を制御する技術ではない。仮に特許文献１や特許文献２に開示の技術により歌唱音声の修正を行おうとすると、予め定められたピッチモデル（制御情報）の示すピッチの動き（音高変化）となるように修正される結果、どのような歌唱音声であっても全て同じピッチの動き（音高変化）となり、歌い手の個性が完全に消し去られてしまう、といった問題がある。
【０００６】
本発明は以上に説明した課題に鑑みて為されたものであり、歌い手の個性を残しつつ、歌唱音声の巧拙についての印象を変えることを可能にする技術を提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記課題を解決するために本発明は、以下の特定ステップおよび修正ステップを有する信号処理方法を提供する。特定ステップは、曲の歌唱音声を表す歌唱音声データにおける音高の変化態様または当該曲の楽譜における音高の変化態様から、当該歌唱音声についての修正対象区間を特定するステップである。修正ステップは、特定ステップにて特定された修正対象区間における歌唱音声の音高の変化態様と音量の変化態様の少なくとも一方を修正前の歌唱音声データに基づいて修正する処理を上記歌唱音声データに施すステップである。
【０００８】
修正対象区間の特定の仕方については種々の態様が考えられる。例えば、特定ステップでは、上記歌唱曲の歌いだしの区間（所定時間以上継続する無音状態から有音状態へと遷移する区間）と上記歌唱曲にて複数の音が連続しかつ音高が跳躍する区間（すなわち、先行する音符の音高に対して後続する音符の音高が所定値以上高くなっている区間）の少なくとも一方を、歌唱曲の楽譜または歌唱音声を解析して特定し、当該特定した区間を修正対象区間とする態様が考えられる。
【０００９】
歌唱が下手に聴こえる原因の１つとして、歌唱曲の歌いだしの区間や複数の音が連続しかつ音高が跳躍する区間における音高変化や音量変化が緩やかになっていることが挙げられる。歌唱曲の歌いだしの区間や複数の音が連続しかつ音高が跳躍する区間における音高変化や音量変化が緩やかであると、メリハリを欠く間延びした歌唱と感じられるからである。歌唱曲の歌いだしの区間や上記音高が跳躍する区間における音高変化や音量変化がより急峻になるように、修正前の歌唱音声データに基づいて当該歌唱音声データを修正することで、メリハリの利いた上手な歌唱であるという印象を聴き手に与えることができる。なお、歌唱曲の歌いだしの区間等における音高変化や音量変化が十分に急峻である場合には、より緩やかになるように、修正前の歌唱音声データに基づいて当該歌唱音声データを修正することで、その修正前よりも下手な歌唱音声（換言すれば、素人っぽさを強めた歌唱音声）に修正することができる。
【００１０】
本発明では、特定ステップにて特定された修正対象区間についてのみ、その修正対象区間における音高変化と音量変化の少なくとも一方が、修正前の歌唱音声データに基づいて修正されるので、修正対象区間以外については歌い手の個性が残る。また、修正対象区間においても修正前の歌唱音声データに基づいて、すなわち元々の音高等の変化態様に基づいて修正が行われるので、歌い手の個性が完全に消え去る訳ではない。このように、本発明によれば、歌い手の個性を残しつつ、歌唱音声の巧拙についての印象を変えることが可能になる。
【００１１】
修正対象区間の特定態様は上記態様に限定される訳ではない。例えば、特定ステップでは、歌いだしの区間と音高が跳躍する区間の各々における歌唱音声の音高変化の度合いに基づいて修正対象区間を特定しても良い。具体的には、歌いだしの区間または音高が跳躍する区間であって、音高変化が緩やかな区間を修正対象区間とする、といった具合である。このような態様によれば、歌唱音声をその音高の変化態様に即してよりきめ細やかに修正することが可能になる。
【００１２】
また、上記課題を解決するために本発明は、以下の特定手段と修正手段とを有する信号処理装置、を提供する。特定手段は、歌唱曲の歌唱音声における音高の変化態様または当該歌唱曲における音高の変化態様から、当該歌唱音声について修正対象区間を特定する。そして、修正手段は、特定手段により特定された修正対象区間における歌唱音声の音高の変化態様と音量の変化態様の少なくとも一方を、修正前の歌唱音声データに基づいて修正する。このような信号処理装置によっても、歌い手の個性を残しつつ、歌唱音声の印象を変えることが可能になる。
【００１３】
また、本発明の別の態様としては、ＣＰＵ（Central Processing Unit）などの一般的なコンピュータに上記信号処理方法を実行させるプログラム（換言すれば、コンピュータを上記特定手段および上記修正手段として機能させるプログラム）を提供する態様が考えられる。このような態様によれば一般的なコンピュータを本発明の信号処理装置として機能させることが可能になり、このような態様によっても、歌い手の個性を残しつつ、歌唱音声の印象を変えることが可能になる。なお、上記プログラムの具体的な提供（配布）態様としては、ＣＤ−ＲＯＭ（Compact Disk-Read Only Memory）やフラッシュＲＯＭなどのコンピュータ読み取り可能な記録媒体に上記プログラムを書き込んで配布する態様や、インターネットなどの電気通信回線経由のダウンロードにより配布する態様が挙げられる。
【図面の簡単な説明】
【００１４】
【図１】本発明の第１実施形態による信号処理装置１０Ａの構成例を示す図である。
【図２】同信号処理装置１０Ａの制御部１００が歌唱音声修正プログラム１３４０Ａにしたがって実行する歌唱音声修正処理の流れを示すフローチャートである。
【図３】音高のオーバシュートを説明するための図である。
【図４】補正量データの一例を示す図である。
【図５】本実施形態の効果を説明するための図である。
【図６】本発明の第２実施形態による信号処理装置１０Ｂの構成例を示す図である。
【図７】同信号処理装置１０Ｂの制御部１００が歌唱音声修正プログラム１３４０Ｂにしたがって実行する歌唱音声修正処理の流れを示すフローチャートである。
【図８】本実施形態の効果を説明するための図である。
【発明を実施するための形態】
【００１５】
以下、図面を参照しつつ本発明の実施形態を説明する。
（Ａ：第１実施形態）
図１は、本発明の第１実施形態による信号処理装置１０Ａの構成例を示す図である。信号処理装置１０Ａは、例えばパーソナルコンピュータであり、図１に示すように、制御部１００、外部機器インタフェース（以下、「Ｉ／Ｆ」と略記）部１１０、通信Ｉ／Ｆ部１２０、記憶部１３０、およびこれら各構成要素間のデータ授受を仲介するバス１４０を有する。
【００１６】
信号処理装置１０Ａは、動画投稿サイトへの歌ってみた動画の投稿の際にその投稿者によって使用される。歌ってみた動画とは、その動画の投稿者等が自らの歌唱する様子を収録して得られた動画である。また、動画投稿サイトへの動画の投稿とは、動画投稿サイトのサーバ装置へ動画データをアップロードすることを言う。歌ってみた動画の動画データには、歌唱対象となった歌唱曲全体の歌唱音声（例えば、１曲分の歌唱音声）を表す歌唱音声データが含まれている。なお、このような歌唱音声データの具体例としては、歌唱音声の音波形を所定のサンプリング周期でサンプリングして得られるサンプル列が挙げられる。
【００１７】
信号処理装置１０Ａは、歌唱音声データを処理対象として本実施形態の特徴を顕著に示す信号処理である歌唱音声修正処理を実行する装置である。歌唱音声修正処理とは、歌唱音声データの表す歌唱音声の歌い手の個性を残しつつ、上手な歌唱であるとの印象が聴き手に与えられるように当該歌唱音声データを修正する処理である。歌ってみた動画の投稿者は、動画データのアップロードに先立ってその動画データに含まれている歌唱音声データに対して上記歌唱音声修正処理を施すことで、上手な歌唱であるという印象を聴き手に与える歌唱音声に修正して投稿することができる。以下、信号処理装置１０Ａを構成する各部の役割について説明する。
【００１８】
制御部１００は、例えばＣＰＵである。制御部１００は、記憶部１３０（正確には、不揮発性記憶部１３４）に予め記憶されているプログラムにしたがって作動することにより信号処理装置１０Ａの制御中枢として機能する。不揮発性記憶部１３４に予め記憶されている各種プログラムにしたがって制御部１００が実行する処理の詳細については後に明らかにする。
【００１９】
外部機器Ｉ／Ｆ部１１０は、ＵＳＢ（Universal Serial
Bus）インタフェースやシリアルインタフェース、パラレルインタフェースなどの他の電子機器を接続するためのインタフェースの集合体である。外部機器Ｉ／Ｆ部１１０は、自身に接続された他の電子機器から受け取ったデータを制御部１００へ引き渡す一方、制御部１００から与えられたデータを当該他の電子機器へ出力する。本実施形態では、歌ってみた動画における歌唱音声を表す歌唱音声データを格納した記録媒体（例えばＵＳＢメモリ）が外部機器Ｉ／Ｆ部１１０に接続され、制御部１００は当該記録媒体に格納されている歌唱音声データを処理対象として読み出し、歌唱音声修正処理を実行する。
【００２０】
通信Ｉ／Ｆ部１２０は例えばＮＩＣ（Network Interface Card）である。通信Ｉ／Ｆ部１２０は、例えばＬＡＮ（Local Area Network）ケーブルなどの通信線およびルータ等の中継装置を介して、インターネットなどの電気通信回線に接続されている。通信Ｉ／Ｆ部１２０は、自身の接続先の電気通信回線から送信されてくるデータを受信して制御部１００へ引き渡す一方、制御部１００から引き渡されたデータを当該電気通信回線へと送出する。例えば、制御部１００は、ユーザの指示に応じて、歌唱音声修正処理を経た歌唱音声データを含む動画データを通信Ｉ／Ｆ部１２０を介して動画投稿サイトのサーバ装置へ送信する。これにより歌ってみた動画の投稿が実現される。
【００２１】
記憶部１３０は、図１に示すように、揮発性記憶部１３２と不揮発性記憶部１３４とを有する。揮発性記憶部１３２は、例えばＲＡＭ（Random Access Memory）である。揮発性記憶部１３２は、プログラムを実行する際のワークエリアとして制御部１００により利用される。不揮発性記憶部１３４は、例えばフラッシュＲＯＭ（Read Only Memory）やハードディスクである。不揮発性記憶部１３４には、歌唱音声修正処理を制御部１００に実行させるための歌唱音声修正プログラム１３４０Ａが予め格納されている。また、図１では詳細な図示を省略したが、不揮発性記憶部１３４には、カーネルプログラムと通信制御プログラムが予め格納されている。カーネルプログラムは、ＯＳ（Operating System）を制御部１００に実現させるためのプログラムである。通信制御プログラムは、例えばＦＴＰ（File Transfer
Protocol）などの所定の通信プロトコルにしたがって、動画データを動画投稿サイトのサーバ装置へアップロードする処理を制御部１００に実行させるためのプログラムである。
【００２２】
信号処理装置１０Ａの電源（図１では図示略）が投入されると、制御部１００は、まず、カーネルプログラムを不揮発性記憶部１３４から揮発性記憶部１３２へ読み出し、当該カーネルプログラムの実行を開始する。カーネルプログラムにしたがって作動し、ＯＳを実現している状態の制御部１００は、外部機器Ｉ／Ｆ部１１０に接続された操作入力装置（例えば、マウスやキーボード、図１では図示略）に対する操作により実行を指示されたプログラムを、不揮発性記憶部１３４から揮発性記憶部１３２へ読み出し、当該プログラムの実行を開始する。
【００２３】
操作入力装置に対する操作により歌唱音声修正プログラム１３４０Ａの実行を指示された場合には、制御部１００は歌唱音声修正プログラム１３４０Ａを不揮発性記憶部１３４から揮発性記憶部１３２へ読み出して当該プログラムの実行を開始する。歌唱音声修正プログラム１３４０Ａにしたがって作動している制御部１００は、歌唱音声修正処理を実行する。図２は、歌唱音声修正処理の流れを示すフローチャートである。図２に示すように、歌唱音声修正処理は、特定ステップＳＡ１００と、修正ステップＳＡ１１０の２つのステップを含む。
【００２４】
特定ステップＳＡ１００は、歌唱音声修正処理の処理対象の歌唱音声データの表す歌唱音声における音高の変化態様から、上手な歌唱であるとの印象を聴き手に与えるための修正を施す区間である修正対象区間を特定するステップである。本実施形態では、制御部１００は、上記歌唱音声における「歌いだしの区間」および「複数の音が連続しかつ音高が跳躍する区間」のうち、音高変化が緩やかになっている区間を修正対象区間として特定する。
【００２５】
「歌いだしの区間」とは、所定時間以上継続する無音状態から有音状態へと遷移する区間のことを言う。具体的には、フレーズ毎の出だしの部分、例えば歌唱曲の冒頭部分や、歌唱曲の１番と２番とが間奏を挟んで歌唱された場合における２番の冒頭部分が「歌いだしの区間」となる。また、音高変化が緩やかであるとは、音高の時間変化が小さい状態をいう。音高の時間変化が小さい状態の一例としては、音高のオーバシュートが発生していない状態が挙げられる。音高のオーバシュートとは、図３に示すように、本来の音高と思われる一定値に収束する前に、より高い音高に相当する極大値を示すように時間変化することを言う。図３には、時刻ｔａから時刻ｔｂに亘って音高がＰ１からＰ２へ跳躍する場合の音高のオーバシュートの様子を示すピッチカーブＰＣが図示されている。本実施形態では、「音高の時間変化が小さい状態」の一例として、音高の時間変化にオーバシュートが発生していない状態を挙げたが、オーバシュートは発生しているものの、上記一定値（図３におけるＰ２）と上記極大値（図３におけるＰ３）との差が所定の閾値よりも小さく、オーバシュートが不十分である場合を含めても良い。
【００２６】
「歌いだしの区間」および「複数の音が連続しかつ音高が跳躍する区間」のうち、音高変化が緩やかになっている区間を修正対象区間とするは、「歌いだしの区間」や「複数の音が連続しかつ音高が跳躍する区間」における音高変化が緩やかであると、メリハリを欠いた聴感（音高のアクセント感を欠いた聴感）となり、間延びした下手な歌唱であるとの印象を聴き手に与えるからである。なお、「歌いだしの区間」または「複数の音が連続しかつ音高が跳躍する区間」であること（第１の条件）、および「音高変化が緩やか」であること（第２の条件）の２つが「修正対象」の条件であるから、何れか一方のみしか満たしていない場合は修正対象区間とならないことは言うまでもない。
【００２７】
特定ステップＳＡ１００では、制御部１００は、処理対象の歌唱音声データを所定時間長のフレームに区切って時間周波数変換を施し、周波数領域のデータに変換する。次いで、制御部１００は、フレーム毎に周波数領域のデータからピッチ（基本周波数）を抽出し、歌唱曲全体に亘るピッチの時間変化を表すピッチカーブを生成する。なお、ピッチ抽出については既存のピッチ抽出アルゴリズムを適宜用いるようにすれば良い。そして、制御部１００は、上記の要領で生成したピッチカーブを参照して、「歌いだしの区間」および「複数の音が連続しかつ音高が跳躍する区間」を時間軸上で特定する。次いで、制御部１００は、このようにして特定した各区間における音高のオーバシュートの発生状況を上記ピッチカーブを参照して判定し、オーバシュートが発生していない区間を修正対象区間として特定する。具体的には、制御部１００は、処理対象の歌唱音声データの先頭を時刻の起算点とした場合における修正対象区間の開始時刻および終了時刻を示すデータを修正対象区間毎に揮発性記憶部１３２へ書き込む。
【００２８】
修正ステップＳＡ１１０は、特定ステップＳＡ１００にて特定された修正対象区間（特定ステップＳＡ１００にて揮発性記憶部１３２に格納された時刻データにより区画される時間区間）における音高の変化態様を、当該修正対象区間における修正前の歌唱音声データの表す音高に基づいて、音高変化がより急峻になるように修正するステップである。本実施形態の歌唱音声修正プログラムには、所定時間長の時間区間の各時刻における音高の補正量（音高を引き上げるために修正前の歌唱音声データの表す音高に加算する値：当該値が０であれば、音高の引き上げを行わないことを意味する）を示す補正量データが予め埋め込まれている。図４には、修正前の歌唱音声データの表す音高に値αを加算した極大値までの立上り時間がＴｕであり、当該極大値から本来の音高までの立下り時間がＴｄである場合の補正量データが示されている。なお、上記極大値を規定する値、上記立上り時間Ｔｕおよび立下がり時間Ｔｄについては適宜実験等を行って好適な値を設定すれば良い。制御部１００は、修正対象区間の時間長に応じて上記補正量データの時間区間を伸縮して対応させ、各時刻における音高が補正量データの示す補正量による補正後の音高となるように、ピッチ変換等を修正対象区間のサンプルデータ列に施すことで、修正対象区間における音高の変化態様を修正する。
【００２９】
図５は、本実施形態の効果を説明するための図である。図５では、信号処理装置１０Ａによる修正前のピッチカーブが点線で描画されており、同修正後のピッチカーブが実線で描画されている。また、図５では、歌唱された曲の楽譜を構成する音符が矩形で描画されており、図５における時刻ｔ１からｔ２の区間は「歌いだしの区間」、時刻ｔ３からｔ４の区間は「複数の音符が連続しかつ音高が跳躍する区間」である。図５における点線のピッチカーブを参照すれば明らかなように、修正前の歌唱音声では「歌いだしの区間」と「複数の音符が連続しかつ音高が跳躍する区間」の何れにおいても音高のオーバシュートは発生しておらず、これら２つの区間の両方が修正対象となる。本実施形態の信号処理装置１０Ａによれば、これら２つの区間の両方について補正量データに応じた音高の補正が施され、図５にて実線で示すピッチカーブに修正され、メリハリの利いた歌唱音声に修正される。なお、図５では修正対象区間以外については音高の修正が行われないため、実線のピッチカーブと点線のピッチカーブが重なっている。
【００３０】
本実施形態の信号処理装置１０Ａによれば動画投稿サイトへ投稿する歌ってみた動画の歌唱音声データを、より上手な印象を聴き手に与えるものに修正して動画投稿を行うことが可能になる。加えて、本実施形態では、「歌いだしの区間」および「複数の音符が連続しかつ音高が跳躍する区間」のうち音高変化が緩やかになっている区間にのみ修正が施され、修正が施されない区間には歌い手の個性が残っている。また、修正が施された区間についても、歌い手の個性が完全に消え去る訳ではない。修正後の音高の変化態様は修正前の変化態様に基づくものだからである。このように、本実施形態によれば、歌い手の個性を残しつつ、歌唱音声の印象を変えることが可能になる。
【００３１】
本実施形態では、音高の時間変化が小さい状態の一例として、オーバシュートが発生していない状態やオーバシュートが不十分である状態を挙げたが、音高の変化の直前にプレパレーションが発生していない状態、或いはプレパレーションが不十分である状態を含めても良い。プレパレーションとは、音高変化の直前に発生する逆方向の瞬時的な音高変化のことを言う。例えば「音高変化が緩やか」であることを「プレパレーションが発生していない状態」と定義した場合には、修正ステップＳＡ１１０ではプレパレーションを付与する信号処理を施せば良い。
【００３２】
（Ｂ：第２実施形態）
次いで本発明の第２実施形態について説明する。
図６は、本発明の第２実施形態の信号処理装置１０Ｂの構成例を示す図である。図６では、図１におけるもの同一の構成要素には同一の符号が付されている。図１と図６とを対比すれば明らかなように、信号処理装置１０Ｂのハードウェア構成は信号処理装置１０Ａのハードウェア構成と同一であるが、歌唱音声修正プログラム１３４０Ａに代えて歌唱音声修正プログラム１３４０Ｂが不揮発性記憶部１３４に格納されている点が異なる。
【００３３】
歌唱音声修正プログラム１３４０Ｂは、歌い手の個性を残しつつ、上手な歌唱であるとの印象を聴き手に与える歌唱音声データに修正する歌唱音声修正処理を制御部１００に実現させるプログラムという点では、歌唱音声修正プログラム１３４０Ａと同一である。しかし、本実施形態の歌唱音声修正プログラム１３４０Ｂは以下の２つの点で第１実施形態の歌唱音声修正プログラム１３４０Ａと異なる。
【００３４】
第１に、第１実施形態における歌唱音声修正処理では、歌唱音声における音高の変化態様を修正したが、本実施形態では音量の変化態様を修正する点である。「歌いだしの区間」や「複数の音が連続しかつ音高が跳躍する区間」における音量変化が緩やか（音量の時間変化が小さい状態：本実施形態では、音量変化にオーバシュートが発生していない状態）であると、メリハリを欠いた聴感（音量のアクセント感を欠いた聴感）となり、間延びした下手な歌唱であるとの印象を聴き手に与えるからである。そして、第２に、第１実施形態における歌唱音声修正処理は歌唱後に実行される非リアルタイム処理であったが、本実施形態における歌唱音声修正処理は、歌唱およびその歌唱音声の放音と並列に実行されるリアルタイム処理であるという点である。
【００３５】
本実施形態の歌唱音声修正処理はリアルタイム処理であるため、信号処理装置１０Ｂの外部機器Ｉ／Ｆ部１１０には、図６に示すように、歌唱音声データをリアルタイム入力するためのマイクロホン２０と、当該歌唱音声データの表す歌唱音声（すなわち、未修正の歌唱音声）を歌唱者へフィードバックするためのヘッドホンスピーカ３０とが接続される。本実施形態では、未修正の歌唱音声を歌唱者にフィードバックするが、修正済みの歌唱音声を歌唱者にフィードバックしても勿論良い。
【００３６】
図７は、本実施形態における歌唱音声修正処理の流れを示すフローチャートである。図７と図２とを対比すれば明らかなように、本実施形態の歌詞音声修正処理は、特定ステップＳＡ１００に代えて特定ステップＳＢ１００を有する点と、修正ステップＳＡ１１０に代えて修正ステップＳＢ１１０を有する点が第１実施形態の歌唱音声修正処理と異なる。
【００３７】
特定ステップＳＢ１００は、修正対象区間を特定するステップという点では特定ステップＳＡ１００と同一である。しかし、本実施形態と第１実施形態とでは、修正対象区間の定義が異なり、したがって修正対象区間の特定の仕方が異なる。より詳細に説明すると、本実施形態における修正対象区間は、歌唱音声における「歌いだしの区間」および「複数の音が連続しかつ音高が跳躍する区間」である。これらの区間において音量のオーバシュートが発生しているか否かを問わないのは、オーバシュートの有無を見極めようとすると、リアルタイム処理に支障を来すからである。
【００３８】
本実施形態の歌唱音声修正処理はリアルタイム処理であるため、第１実施形態のようにピッチカーブを生成して「歌いだしの区間」および「複数の音が連続しかつ音高が跳躍する区間」を特定することはできない。そこで、本実施形態では、歌唱開始に先立って、修正対象の歌唱音声の楽譜を表す楽譜データを外部機器Ｉ／Ｆ１１０を介して信号処理装置１０Ｂに入力しておき、制御部１００は、この楽譜データの表す音符配列から「歌いだしの区間」および「複数の音が連続しかつ音高が跳躍する区間」の開始時刻および終了時刻（歌唱開始時点を時刻の起算点とした相対時刻）を予め特定しておく。なお、歌唱開始時点については外部機器Ｉ／Ｆ部１１０に接続された操作入力装置に対する操作によりユーザに指示させるようにすれば良い。
【００３９】
修正ステップＳＢ１１０は、特定ステップＳＢ１００にて特定された修正対象区間における音量の変化態様を、当該変化態様に応じて修正するステップである。より詳細に説明すると、制御部１００は、歌唱開始時点から計時を開始しつつ外部機器Ｉ／Ｆ部１１０からの入力データ（歌唱音声のサンプル列）を監視し、特定ステップＳＢ１００にて特定された修正対象区間の歌唱音声データの入力が開始されると、当該区間が終了するまで、
音量にオーバシュートが発生するように補正量データに応じて歌唱音声データの振幅を増幅する際のゲインを修正する。修正ステップＳＢ１１０にて修正された歌唱音声データは、例えば通信Ｉ／Ｆ部１２０を介して所定の宛先へ送信され、その送信先において音として再生される。
【００４０】
図８は、本実施形態の効果を説明するための図である。図８では、信号処理装置１０Ｂによる修正前の音量カーブが点線で描画されており、同修正後の音量カーブが実線で描画されている。また、図８においても、歌唱された曲の楽譜を構成する音符が矩形で描画されており、図８における時刻ｔ１からｔ２の区間は「歌いだしの区間」、時刻ｔ３からｔ４の区間は「複数の音符が連続しかつ音高が跳躍する区間」である。これら２つの区間が修正対象となる。本実施形態の信号処理装置１０Ｂによれば、これら２つの区間の両方について補正量データに応じた音量の補正が施され、図８にて実線で示す音量カーブに修正され、メリハリの利いた歌唱音声に修正される。なお、図８においても、修正対象区間以外については音量の修正が行われないため、実線の音量カーブと点線の音量カーブが重なっている。
【００４１】
本実施形態の信号処理装置１０Ｂによっても動画投稿サイトへ投稿する歌ってみた動画の歌唱音声データを、より上手な印象を聴き手に与えるものに修正して動画投稿を行うことが可能になる。また、本実施形態においても「歌いだしの区間」および「複数の音符が連続しかつ音高が跳躍する区間」にのみ修正が施され、修正が施されない区間には歌い手の個性が残っている。また、修正対象区間についても、修正前の歌唱音声データの表す音量に基づいて、音量の変化態様に修正が加えられるため、歌い手の個性が完全に消え去ることはない。このように、本実施形態によっても、歌い手の個性を残しつつ、歌唱音声の印象を変えることが可能になる。
【００４２】
（Ｃ：その他の実施形態）
以上、本発明の第１および第２実施形態について説明したが、これらの実施形態に以下の変形を加えても勿論良い。
（１）上記第１および第２実施形態では、「歌いだしの区間」と「複数の音が連続しかつ音高が跳躍する区間」の両方を修正対象区間（或いは修正対象区間の候補）としたが、何れか一方のみを修正対象区間（或いは修正対象区間の候補）としても良い。また、上記第１実施形態における歌唱音声修正処理の修正ステップＳＡ１１０を第２実形態の修正ステップＳＢ１１０に置き換えても良く、逆に第２実施形態における歌唱音声修正処理の修正ステップＳＢ１１０を修正ステップＳＡ１１０に置き換えても良い。前者の態様は、歌唱音声の音量変化を非リアルタイム処理で修正する態様であり、後者の態様は、歌唱音声の音高の変化態様をリアルタイム処理で修正する態様である。また、リアルタイム処理か非リアルタイム処理かを問わずに音高変化態様の修正と音量変化態様の修正の両方を行うようにしても良い。
【００４３】
上記第２実施形態のように歌唱音声の音量変化をリアルタイム処理で修正する態様においては、未修正の歌唱音声と修正後の歌唱音声の何れを歌唱者へフィードバックしても良かったが、音高の変化態様をリアルタイム修正する態様においては、未修正の歌唱音声を歌唱者にフィードバックすることが好ましい。修正後の歌唱音声をフィードバックすると、歌唱者は、自身が把握している音高変化とは異なる音高変化の歌唱音声を聴くこととなり、「もっと音高変化を抑えなきゃだめだ」などの印象を抱き、歌唱に支障が生じる虞があるからである。
【００４４】
また、上記第１実施形態は、修正対象の歌唱音声を解析して修正対象区間を特定したが、非リアルタイム処理で歌唱音声を修正する態様であっても、楽譜データを参照して修正対象区間を特定しても良い。逆に、リアルタイム処理であっても、歌唱音声の入力からその再生までの間に若干のタイムラグが許容される場合には、修正対象の歌唱音声データを解析することで修正対象区間を特定しても良く、この場合は楽譜データは不要である。
【００４５】
（２）上記各実施形態では、特定ステップにて特定された修正対象区間については音高の変化態様（或いは音量の変化態様）を修正前の歌唱音声データに基づいて常に修正する場合について説明した。しかし、特定ステップにて特定された修正対象区間のうちから音高等の変化態様を修正する修正対象区間（或いは音高等の変化態様を修正しない修正対象区間）を操作入力手段に対する操作等によってユーザに選択させても良く、また、修正対象区間毎に音高の変化態様と音量変化態様のどちら（或いは両方）を修正するのかをユーザに指定させても良い。
【００４６】
（３）上記各実施形態では、歌い手の個性を残しつつ、上手な歌唱であるとの印象を聴き手に与えるように歌唱音声データを修正する場合について説明したが、下手な歌唱であるとの印象を与えるように歌唱音声データを修正しても良い。例えば、修正対象区間における音高変化（或いは音量変化）が緩やかになるように、すなわち、音量（或いは音高）の変化に現れているオーバシュートを小さくする（或いはオーバシュートがなくなる）ように歌唱音声データを修正すれば良い。敢えて下手な歌唱音声に修正することで素人っぽさを強調するなど、演出の幅が広がるからである。
【００４７】
（４）上記各実施形態では、歌ってみた動画の投稿者の使用するパーソナルコンピュータを本発明の信号処理装置として機能させたが、動画投稿サイトにおけるサーバ装置に歌唱音声修正プログラムをインストールしておき、当該サーバ装置を本発明の信号処理装置として機能させても良い。また、上記各実施形態では、本発明の特徴を顕著に示す歌唱音声修正処理を制御部１００に実行させる歌唱音声修正プログラムが不揮発性記憶部１３４に予めインストールされていたが、歌唱音声修正プログラムを単体で提供しても良い。また、特定ステップにおける処理を実行する特定手段と修正ステップにおける処理を実行する修正手段の各々を電子回路等のハードウェアで実現し、これらハードウェアを組み合わせて本発明の信号処理装置を構成しても良い。
【００４８】
（５）上記各実施形態では、動画投稿サイトへ投稿する歌ってみた動画の動画データに含まれる歌唱音声データの修正への本発明の適用例を説明した。しかし、本発明による修正対象は動画データに含まれる歌唱音声データに限定されるものではない。例えば、歌唱音声のみの投稿サイトへ投稿する歌手音声データの修正に本発明を適用しても良い。要は、本発明の信号処理装置は、曲の歌唱音声を表す歌唱音声データにおける音高の変化態様または当該曲の楽譜における音高の変化態様から、当該歌唱音声についての修正対象区間を特定する特定手段と、特定手段により特定された修正対象区間における当該歌唱音声の音高の変化態様と音量の変化態様の少なくとも一方を修正前の歌唱音声データに基づいて修正する処理を上記歌唱音声データに施す修正手段と、を有するものであれば良い。
【符号の説明】
【００４９】
１０Ａ、１０Ｂ…信号処理装置、１００…制御部、１１０…外部機器Ｉ／Ｆ部、１２０…通信Ｉ／Ｆ部、１３０…記憶部、１３２…揮発性記憶部、１３４…不揮発性記憶部、１３４０Ａ、１３４０Ｂ…歌唱音声修正プログラム、１４０…バス、２０…マイクロホン、３０…ヘッドホンスピーカ。
【図１】
2018072698.tif 000003
【図２】
2018072698.tif 000004
【図３】
2018072698.tif 000005
【図４】
2018072698.tif 000006
【図５】
2018072698.tif 000007
【図６】
2018072698.tif 000008
【図７】
2018072698.tif 000009
【図８】
2018072698.tif 000010