(57)【要約】【課題】電子楽器を用いた楽曲演奏装置に関し、楽器教習において発生する演奏楽音に簡単に歌詞を歌う効果を付加可能とする。【解決手段】鍵盤１０２は、ユーザの演奏操作により指定された音高を入力する。音源１０３およびマイコン１０７は、鍵盤１０２での入力された音高に基づいて音波形データ１０９を出力する。ボコーダ復調装置１０４およびマイコン１０７は、歌詞音声データメモリ１０１から楽曲の歌詞音声に対応する振幅データ群１１０の時系列を順次読み出すとともに、メロディー楽器の音波形データ１０９に対してを、振幅データ群１１０に対応する音声スペクトルエンベロープ特性を有するフィルタリング処理を実行し、フィルタリング処理された音波形データ１１１をサウンドシステム１０５に出力する。【選択図】図１
2015179143.tif 000002
【特許請求の範囲】
【請求項１】
楽曲の歌詞音声に対応する音声スペクトルエンベロープデータを記憶する歌詞音声スペクトルエンベロープデータ記憶部と、
ユーザの演奏操作により指定された音高を入力する音高入力部と、
前記入力された音高に基づいた音波形データを生成する音源部と、
前記歌詞音声スペクトルエンベロープデータ記憶部から前記音声スペクトルエンベロープデータを順次読み出すとともに、前記音源部からの音波形データに対して、前記読み出された音声スペクトルエンベロープデータに対応する音声スペクトルエンベロープ特性を有するフィルタリング処理を実行し、当該フィルタリング処理された音波形データを放音部へ出力するフィルタ部と、
を備えることを特徴とする楽曲演奏装置。
【請求項２】
前記音声スペクトルエンベロープデータは、複数の振幅データからなる振幅データ群であり、
前記フィルタ部は、前記音波形データを入力して複数の周波数帯域のそれぞれを通過させる複数のバンドパスフィルタからなるバンドパスフィルタ群と、前記各バンドパスフィルタの各出力に前記各振幅データの値を乗算する複数の乗算器からなる乗算器群と、該各乗算器の出力を加算して出力する加算器とを含むボコーダ復調部である
ことを特徴とする請求項１に記載の楽曲演奏装置。
【請求項３】
前記フィルタ部は、線形予測分析またはスペクトル最尤推定に基づいて構成される線形予測合成フィルタ、偏相関分析に基づいて構成されるＰＡＲＣＯＲ合成フィルタ、または線スペクトル対分析に基づいて構成されるＬＳＰ合成フィルタのいずれかのディジタルフィルタであり、
前記音声スペクトルエンベロープデータは、前記ディジタルフィルタを構成するための線形予測係数データ、ＰＡＲＣＯＲ係数データ、またはＬＳＰ係数データのいずれかのパラメータ群である、
ことを特徴とする請求項１に記載の楽曲演奏装置。
【請求項４】
前記ユーザに演奏のテンポを指定させるテンポ入力部をさらに備え、
前記フィルタ部は、前記歌詞音声スペクトルエンベロープデータ記憶部から前記音声スペクトルエンベロープデータを前記指定されたテンポに応じた速度で順次読み出して前記フィルタリング処理を実行する、
ことを特徴とする請求項１ないし３のいずれかに記載の楽曲演奏装置。
【請求項５】
前記楽曲の演奏に対応する伴奏データを記憶する伴奏データ記憶部をさらに備え、
前記音源部は、前記フィルタ部による前記歌詞音声スペクトルエンベロープデータ記憶部からの前記音声スペクトルエンベロープデータの読出しに同期して、前記伴奏データ記憶部から前記伴奏データを順次読み出し、当該読み出された伴奏データに基づいて伴奏用の音波形データを生成して、前記放音部に出力する、
ことを特徴とする請求項１ないし４のいずれかに記載の楽曲演奏装置。
【請求項６】
楽曲の歌詞音声に対応する音声スペクトルエンベロープデータを記憶する歌詞音声スペクトルエンベロープデータ記憶部を有する楽曲演奏装置に用いられる楽曲演奏方法であって、前記楽曲演奏装置は、
ユーザの演奏操作により指定された音高を入力し、
前記入力された音高に基づいた音波形データを生成し、
前記歌詞音声スペクトルエンベロープデータ記憶部から前記音声スペクトルエンベロープデータを順次読み出すとともに、前記生成された音波形データに対して、前記読み出された音声スペクトルエンベロープデータに対応する音声スペクトルエンベロープ特性を有するフィルタリング処理を実行し、当該フィルタリング処理された音波形データを放音部へ出力する、楽曲演奏方法。
【請求項７】
楽曲の歌詞音声に対応する音声スペクトルエンベロープデータの時系列を記憶する歌詞音声スペクトルエンベロープデータ記憶部を有する楽曲演奏装置として用いられるコンピュータに、
ユーザの演奏操作により指定された音高を入力する音高入力処理と、
前記入力された音高に基づいて音波形データを生成する音源処理と、
前記歌詞音声スペクトルエンベロープデータ記憶部から前記音声スペクトルエンベロープデータを順次読み出すとともに、前記生成された音波形データに対して、前記読み出された音声スペクトルエンベロープデータに対応する音声スペクトルエンベロープ特性を有するフィルタリング処理を実行し、当該フィルタリング処理された音波形データを放音部へ出力するフィルタ処理と、
を実行させるための楽曲演奏プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子楽器を用いた楽曲演奏装置、楽曲演奏方法及びプログラムに関する。
【背景技術】
【０００２】
従来から鍵盤を押すタイミングや、どの鍵盤を押せばよいかを光鍵盤で光らせることで押鍵操作すべき鍵を教示しながら演奏を行う楽曲演奏装置が知られている。
【０００３】
このような楽曲演奏装置によるレッスンで使われる曲では、歌が入ったポップス（歌謡曲）が人気があり、歌唱入りの楽曲のメロディーを教習することが多い。
【０００４】
しかしながら、従来は、歌のメロディーを教習するにもかかわらず、歌ではない他の楽器音（オルガンやサックス等）の音で演奏音が発音されていたので、演奏される楽曲が単調で楽しくレッスンすることができなかった。
【０００５】
一方、従来より、楽器演奏に合わせて、演奏者が口ずさむことによりマイクから入力される音声信号のフォルマント特性を検出し、楽器演奏で発生される楽音信号をそのフォルマント特性を有するフィルタバンクに入力することにより、演奏により発生する楽音信号をあたかも歌っているように変調するボコーダ装置が知られている。
【０００６】
また、従来、このようなボコーダ装置において、軽い計算負荷で出力音の演奏表現を向上させることができる技術も知られている（例えば特許文献１に記載の技術）。
【０００７】
しかし、このような従来のボコーダ装置は、楽器演奏時に効果を付加する目的で使用されるものであり、前述のように歌のメロディーを教習する目的で使用するためには、演奏者は楽器演奏に加えてマイクに対して歌を口ずさまなくてはならず、メロディー演奏に集中することが難しいという課題があった。
【先行技術文献】
【特許文献】
【０００８】
【特許文献１】特開２００４−２８７１７１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００９】
そこで、本発明は、楽器演奏において発生する演奏楽音に簡単に歌詞を歌う効果を付加可能とすることを目的とする。
【課題を解決するための手段】
【００１０】
態様の一例では、楽曲の歌詞音声に対応する音声スペクトルエンベロープデータを記憶する歌詞音声スペクトルエンベロープデータ記憶部と、ユーザの演奏操作により指定された音高を入力する音高入力部と、入力された音高に基づいて音波形データを生成する音源部と、歌詞音声スペクトルエンベロープデータ記憶部から音声スペクトルエンベロープデータを順次読み出すとともに、音波形データに対して、読み出された音声スペクトルエンベロープデータに対応する音声スペクトルエンベロープ特性を有するフィルタリング処理を実行し、フィルタリング処理された音波形データを放音部へ出力するフィルタ部と、を備える。
【発明の効果】
【００１１】
本発明によれば、楽器演奏において発生する演奏楽音に簡単に歌詞を歌う効果を付加することが可能となる。
【図面の簡単な説明】
【００１２】
【図１】楽曲演奏装置の実施形態のブロック図である。
【図２】ボコーダ復調装置の詳細構成を示すブロック図である。
【図３】ボコーダ変調装置３００のブロック図である。
【図４】ボコーダ変調装置の詳細構成を示すブロック図である。
【図５】歌詞音声データメモリのデータ構成例を示す図である。
【図６】楽曲演奏制御処理の例を示すフローチャートである。
【図７】鍵盤処理の詳細例を示すフローチャートである。
【図８】ボコーダ復調処理の詳細例を示すフローチャートである。
【発明を実施するための形態】
【００１３】
以下、本発明を実施するための形態について図面を参照しながら詳細に説明する。図１は、楽曲演奏装置１００の実施形態のブロック図である。楽曲演奏装置１００は、歌詞音声データメモリ１０１、鍵盤１０２、音源１０３、ボコーダ復調装置１０４、サウンドシステム１０５、曲データメモリ１０６、マイコン１０７、操作子群１０８を備える。
【００１４】
歌詞音声データメモリ１０１は、楽曲の歌詞音声に対応する音声スペクトルエンベロープデータを時系列で記憶する歌詞音声スペクトルエンベロープデータ記憶部として機能する。より具体的には、歌詞音声データメモリ１０１は、ボコーダ復調装置１０５を構成する複数のバンドパスフィルタ群の各バンドパスフィルタの利得を制御する複数の振幅データからなる振幅データ群１１０を時系列に記憶する。
【００１５】
鍵盤１０２は、ユーザの演奏操作により指定された音高を入力する音高入力部として機能する。
【００１６】
音源１０３は、鍵盤１０２からマイコン１０７を介して入力された音高に基づいて音波形データ１０９、例えばメロディ楽器の楽音波形データを生成出力する音源部として機能する。
【００１７】
ボコーダ復調装置１０４は、マイコン１０７によって歌詞音声データメモリ１０１から振幅データ群１１０を順次読み出すとともに、音源１０３で生成された音波形データ１０９に対して、読み出された振幅データ群１１０に対応する音声スペクトルエンベロープ特性を有するフィルタリング処理を実行するフィルタ部として機能する。
【００１８】
サウンドシステム１０５は、ボコーダ復調装置１０４から出力されるフィルタリング処理された音波形データ１１１を放音する。
【００１９】
操作子群１０８は、ユーザが楽曲のレッスン（教習）を行うときに、様々な指示をマイコン１０７に対して入力する入力部として機能する。例えば、操作子群１０８は、ユーザにレッスンのテンポを指定させるテンポ入力部として機能する。これに対して、マイコン１０７は、歌詞音声データメモリ１０１から、振幅データ群１１０を、操作子群１０８で指定されたテンポに応じた速度で順次読み出してボコーダ復調装置１０４に入力させる。
【００２０】
曲データメモリ１０６は、楽曲の演奏に対応する伴奏データを時系列に記憶する伴奏データ記憶部として機能する。伴奏データは例えば、各伴奏音のノートオン情報や、発音タイミング情報である。この場合、マイコン１０７は、歌詞音声データメモリ１０１からの振幅データ群１１０の順次読出しに同期して、曲データメモリ１０６から伴奏データを順次読み出して音源１０３に入力させる。音源１０３は、入力される伴奏データに基づいて、伴奏楽器用の音波形データ１１２を生成し、サウンドシステム１０５に出力し、放音させる。
【００２１】
マイコン１０７は、楽曲演奏装置１００の全体の制御を実行する。マイコン１０７は、特には図示しないＣＰＵ（中央演算処理装置）、ＲＯＭ（リードオンリメモリ）、ＲＡＭ（ランダムアクセスメモリ）、図１の１０１、１０２，１０３、１０６、１０８の各部に対する入出力を行うインタフェース回路、およびこれらを相互に接続するバス等を備えたマイクロコンピュータである。マイコン１０７では、ＣＰＵが、ＲＯＭに記憶された楽曲演奏処理プログラムを、ＲＡＭをワークメモリとして実行することにより、上述した楽曲演奏のための制御処理を実現する。
【００２２】
以上の構成により、ユーザが鍵盤１０２を演奏することにより音源１０３が出力する音波形データ１０９に対して、ボコーダ復調装置１０４が、振幅データ群１１０によって表現される楽曲の歌詞音声の音声スペクトルエンベロープデータに対応する音声スペクトルエンベロープ特性を有するフィルタリング処理を実行する。
【００２３】
これによって、音源部１０３が生成したメロディー楽器音などの音波形データに対して歌詞を歌う音声のニュアンスが反映された音波形データ１１１を出力し放音することが可能となる。また、音源部１０３からの音をメロディー楽器音として用いた場合、これに合わせて、伴奏用楽器音も出力し放音することが可能となる。
【００２４】
図２は、図１のボコーダ復調装置１０４の詳細構成を示すブロック図である。
【００２５】
ボコーダ復調装置１０４は、図１の音源１０３が出力する音波形データ１０９を入力し、複数の周波数帯域のそれぞれを通過させる複数のバンドパスフィルタ（ＢＰＦ＃１、ＢＰＦ＃２、ＢＰＦ＃３、・・・、ＢＰＦ＃ｎ）からなるバンドパスフィルタ群２０１を備える。
【００２６】
また、ボコーダ復調装置１０４は、各バンドパスフィルタ（ＢＰＦ＃１、ＢＰＦ＃２、ＢＰＦ＃３、・・・、ＢＰＦ＃ｎ）の各出力に、マイコン１０７から入力する振幅データ群１１０の各振幅データ＃１〜＃ｎの値を乗算する複数の乗算器（×＃１〜×＃ｎ）からなる乗算器群２０２を備える。
【００２７】
さらに、ボコーダ復調装置１０４は、乗算器群２０２の各乗算器（×＃１〜×＃ｎ）の出力を加算して図１の音波形データ１１１を出力する加算器２０３を備える。
【００２８】
上述した図２のボコーダ復調装置１０４の構成により、振幅データ群１１０に基づいてフィルタリング特性が制御されるバンドパスフィルタ群２０１によって、楽曲の歌詞音声に対応する音声スペクトルエンベロープ特性（フォルマント特性）を、入力される音波形データ１０９に付加することが可能となる。
【００２９】
図３は、図１の歌詞音声データメモリ１０１に記憶される振幅データ群１１０を生成するボコーダ変調装置３００のブロック図である。ボコーダ変調装置３００は、歌詞音声波形データ３０１を入力して、振幅データ群１１０を生成し、図１の歌詞音声データメモリ１０１に記憶させる。
【００３０】
図４は、図３のボコーダ変調装置３００の詳細を示すブロック図である。
【００３１】
ボコーダ変調装置３００は、図３の歌詞音声波形データ３０１を入力し、複数の周波数帯域のそれぞれを通過させる複数のバンドパスフィルタ（ＢＰＦ＃１、ＢＰＦ＃２、ＢＰＦ＃３、・・・、ＢＰＦ＃ｎ）からなるバンドパスフィルタ群４０１を備える。このバンドパスフィルタ群４０１は、図１のボコーダ復調装置１０４を構成する図２のバンドパスフィルタ群２０１と同じ特性のものである。
【００３２】
また、ボコーダ変調装置３００は、複数のエンベロープフォロア（ＥＦ＃１、ＥＦ＃２、ＥＦ＃３、・・・、ＥＦ＃ｎ）からなるエンベロープフォロア群４０２を備える。各エンベロープフォロア（ＥＦ＃１、ＥＦ＃２、ＥＦ＃３、・・・、ＥＦ＃ｎ）は、各バンドパスフィルタ（ＢＰＦ＃１、ＢＰＦ＃２、ＢＰＦ＃３、・・・、ＢＰＦ＃ｎ）の各出力の時間変化のエンベロープデータをそれぞれ抽出し、それぞれ一定時間（例えば１０ｍｓｅｃ（ミリ秒））毎にサンプリングして、各振幅データ（＃１〜＃ｎ）として出力する。エンベロープフォロア（ＥＦ＃１、ＥＦ＃２、ＥＦ＃３、・・・、ＥＦ＃ｎ）は例えば、各バンドパスフィルタ（ＢＰＦ＃１、ＢＰＦ＃２、ＢＰＦ＃３、・・・、ＢＰＦ＃ｎ）の各出力の振幅の絶対値を算出し、各算出値をそれぞれ入力して時間変化のエンベロープ特性を抽出するために十分に低い周波数成分のみを通過させるローパスフィルタである。
【００３３】
図５は、図１の歌詞音声データメモリ１０１のデータ構成例を示す図である。楽曲の歌詞音声の時間経過を例えば１０ｍｓｅｃ毎に区切った時間（ｔｉｍｅ）毎に、図４のボコーダ変調装置３００から出力される複数の振幅データ＃１、＃２、＃３、・・・、＃ｎの組が振幅データ群１１０（図１）として記憶される。
【００３４】
図６は、図１のマイコン１０７が実行する楽曲演奏制御処理の例を示すフローチャートである。この楽曲演奏制御処理は、前述したように、マイコン１０７において、内部のＣＰＵが、内部のＲＯＭに記憶された図６のフローチャートとして例示される楽曲演奏制御処理プログラムをＲＡＭをワークメモリとして実行する動作として実現される。
【００３５】
ユーザが図１の操作子群１０８からレッスンの開始を指示すると、図６のフローチャートの処理が開始され、鍵盤処理（ステップＳ６０１）、ボコーダ復調処理（ステップＳ６０２）、および伴奏再生処理（ステップＳ６０３）が、繰り返し実行される。ユーザが図１の操作子群１０８からレッスンの終了を指示する図６のフローチャートの処理が終了する。
【００３６】
図７は、図６のステップＳ６０１の鍵盤処理の詳細例を示すフローチャートである。
【００３７】
まず、図１の鍵盤１０２において、押鍵があったか否かが判定される（ステップＳ７０１）。
【００３８】
ステップＳ７０１の判定がＹＥＳならば、押鍵された音高に従い、キャリアとなる音波形データ、例えばメロディ楽器の楽音波形データ等を所定の音高で出力するよう図１の音源１０３に発音開始（ノートオン）指示が出力される（ステップＳ７０２）。ステップＳ７０１の判定がＮＯならば、ステップＳ７０２の処理はスキップされる。
【００３９】
次に、離鍵があったか否かが判定される（ステップＳ７０３）。
【００４０】
ステップＳ７０３の判定がＹＥＳならば、離鍵された音高の音波形データを消音するよう図１の音源１０３に発音終了（ノートオフ）指示が出力される。
【００４１】
その後、図７のフローチャートの処理が終了し、図６のステップＳ６０１の鍵盤処理が終了する。
【００４２】
図８は、図６のステップＳ６０２のボコーダ復調処理の詳細例を示すフローチャートである。
【００４３】
まず、ユーザが図１の操作子を操作することにより指定し予めマイコン１０７内のＲＡＭに記憶されているテンポ値ｔｅｍｐｏが読み出される（ステップＳ８０１）。
【００４４】
そして、図１の歌詞音声データメモリ１０１に記憶されている「曲の進行時間×ｔｅｍｐｏ」に該当する時間に対応する各バンドの振幅データ＃１〜＃ｎの組（図５参照）が読み出され、図１の振幅データ群１１０として、図１のボコーダ復調装置１０４内の図２の乗算器群２０２を構成する各乗算器（×＃１〜×＃ｎ）に出力される（ステップＳ８０２）。なお、曲の進行時間は例えば、ユーザがレッスン開始を指示した時点から、マイコン１０７が内蔵するタイマによって計時されている。ここで、「曲の進行時間×ｔｅｍｐｏ」に該当する時間が図５に例示される歌詞音声データメモリ１０１に記憶されていない場合には、「曲の進行時間×ｔｅｍｐｏ」の時間値の前後の歌詞音声データメモリ１０１に記憶されている時間の振幅データからの補間演算により、「曲の進行時間×ｔｅｍｐｏ」の時間値に対応する振幅データが演算されてよい。
【００４５】
ステップＳ８０２の後、図８のフローチャートの処理が終了し、図６のステップＳ６０２のボコーダ復調処理が終了する。
【００４６】
図６のステップＳ６０３の伴奏再生処理では、マイコン１０７内のＣＰＵが、図１の曲データメモリ１０６から「曲の進行時間×ｔｅｍｐｏ」に対応する伴奏データの時系列を順次読み出して、音源１０３に対して発音開始指示または発音終了指示を出力する動作される。
【００４７】
以上説明した実施形態により、図１の音波形データ１０９に対してボコーダ復調装置１０４によって歌詞を歌う音声のニュアンスを反映させた音波形データ１１１を得ることが可能となる。また、音波形データ１０９に合わせて、伴奏用の音波形データ１１２も出力し、サウンドシステム１０５から両者を合わせて放音することが可能となる。このとき、ユーザは、鍵盤１０２で指定する音高を間違えば、間違ったなりの音高で歌う音痴な感じの音波形データ１１１が生成される。このようにして、ユーザは、楽しくレッスンを行うことが可能となる。鍵盤１０２を弾くたびに、その楽曲の歌詞音声が発音されるため、楽曲がよりリアルになり、楽しくレッスンができるという利点がある。
【００４８】
歌詞音声は、予め録音された歌唱音声をＰＣＭ（パルスコード変調）データで内蔵し、その音声を発音させる方法も考えられるが、この方式では音声データが大きくなることや、演奏者が弾き間違えたときに、間違えたなりの音高で発音させることが比較的難しい。また、歌詞データを内蔵し、そのデータを元に音声合成された音声信号を発音させる方法があるが、この方式の欠点として、音声合成には多くの計算量とデータが必要となるため、リアルタイムの制御が困難である。
【００４９】
本実施形態によるボコーダー方式で合成するものとすることで、周波数毎の振幅変化を予め分析しておくことで、分析フィルタ群を不要とできるので、ＰＣＭデータで内蔵しておくよりも、回路規模や計算量、データ量を削減することができる。さらに、間違った鍵盤１０２を弾いた場合、歌詞音声をＰＣＭ音声データで保持していた場合は、その音声を間違った鍵盤のピッチ合わせるためのピッチ変換を行う必要があるが、ボコーダー方式にすることで、ピッチ変換もキャリアのピッチを変えるだけなので、容易であるという利点もある。
【００５０】
図１のボコーダ復調装置１０４は、マイコン１０７との協調制御によって、歌詞音声データメモリ１０１から音声スペクトルエンベロープデータの時系列を順次読み出して入力しながら、音波形データ１０９に対して、音声スペクトルエンベロープ特性を有するフィルタリング処理を実行し、このフィルタリング処理の実行された音波形データ１１１を出力するフィルタ部として機能する。ここで、フィルタ部は、ボコーダ復調装置１０４のほかに、線形予測分析またはスペクトル最尤推定に基づいて構成される線形予測合成フィルタ、偏相関分析に基づいて構成されるＰＡＲＣＯＲ合成フィルタ、または線スペクトル対分析に基づいて構成されるＬＳＰ合成フィルタなどのディジタルフィルタによって実現することも可能である。このとき、音声スペクトルエンベロープデータは、上述のディジタルフィルタを構成するための線形予測係数データ、ＰＡＲＣＯＲ係数データ、またはＬＳＰ係数データのいずれかのパラメータ群であってよい。
【００５１】
図１において、曲データメモリ１０６は、教習を行う楽曲のメロディーの音高や発音および消音のタイミング情報を含んでよい。そして、楽曲の進行に合わせてユーザが鍵盤１０２を演奏することによって入力するメロディー演奏音と曲データメモリ１０６中の各メロディーの音高と発音および消音のタイミングとが比較されることにより、レッスンの達成度が計算されて特には図示しないディスプレイなどに表示されてもよい。
【００５２】
以上の実施形態に関して、更に以下の付記を開示する。
（付記１）
楽曲の歌詞音声に対応する音声スペクトルエンベロープデータを記憶する歌詞音声スペクトルエンベロープデータ記憶部と、
ユーザの演奏操作により指定された音高を入力する音高入力部と、
前記入力された音高に基づいた音波形データを生成する音源部と、
前記歌詞音声スペクトルエンベロープデータ記憶部から前記音声スペクトルエンベロープデータを順次読み出すとともに、前記音源部からの音波形データに対して、前記読み出された音声スペクトルエンベロープデータに対応する音声スペクトルエンベロープ特性を有するフィルタリング処理を実行し、当該フィルタリング処理された音波形データを放音部へ出力するフィルタ部と、
を備えることを特徴とする楽曲演奏装置。
（付記２）
前記音声スペクトルエンベロープデータは、複数の振幅データからなる振幅データ群であり、
前記フィルタ部は、前記音波形データを入力して複数の音声周波数帯域のそれぞれを通過させる複数のバンドパスフィルタからなるバンドパスフィルタ群と、前記各バンドパスフィルタの各出力に前記各振幅データの値を乗算する複数の乗算器からなる乗算器群と、該各乗算器の出力を加算して出力する加算器とを含むボコーダ復調部である
ことを特徴とする付記１に記載の楽曲演奏装置。
（付記３）
前記フィルタ部は、線形予測分析またはスペクトル最尤推定に基づいて構成される線形予測合成フィルタ、偏相関分析に基づいて構成されるＰＡＲＣＯＲ合成フィルタ、または線スペクトル対分析に基づいて構成されるＬＳＰ合成フィルタのいずれかのディジタルフィルタであり、
前記音声スペクトルエンベロープデータは、前記ディジタルフィルタを構成するための線形予測係数データ、ＰＡＲＣＯＲ係数データ、またはＬＳＰ係数データのいずれかのパラメータ群である、
ことを特徴とする付記１に記載の楽曲演奏装置。
（付記４）
前記ユーザに演奏のテンポを指定させるテンポ入力部をさらに備え、
前記フィルタ部は、前記歌詞音声スペクトルエンベロープデータ記憶部から前記音声スペクトルエンベロープデータを前記指定されたテンポに応じた速度で順次読み出して前記フィルタリング処理を実行する、
ことを特徴とする付記１ないし３のいずれかに記載の楽曲演奏装置。
（付記５）
前記楽曲の演奏に対応する伴奏データを記憶する伴奏データ記憶部をさらに備え、
前記音源部は、前記フィルタ部による前記歌詞音声スペクトルエンベロープデータ記憶部からの前記音声スペクトルエンベロープデータの読出しに同期して、前記伴奏データ記憶部から前記伴奏データを順次読み出し、当該読み出された伴奏データに基づいて、伴奏用の音波形データを生成して、前記放音部に出力する、
ことを特徴とする付記１ないし４のいずれかに記載の楽曲演奏装置。
（付記６）
楽曲の歌詞音声に対応する音声スペクトルエンベロープデータの時系列を記憶する歌詞音声スペクトルエンベロープデータ記憶部を有する楽曲演奏装置に用いられる楽曲演奏方法であって、前記楽曲演奏装置は、
ユーザの演奏操作により指定された音高を入力し、
前記入力された音高に基づいて音波形データを生成し、
前記歌詞音声スペクトルエンベロープデータ記憶部から前記音声スペクトルエンベロープデータの時系列を順次読み出すとともに、前記生成された音波形データに対して、前記読み出された音声スペクトルエンベロープデータに対応する音声スペクトルエンベロープ特性を有するフィルタリング処理を実行し、当該フィルタリング処理された音波形データを放音部へ出力する、楽曲演奏方法。
（付記７）
楽曲の歌詞音声に対応する音声スペクトルエンベロープデータの時系列を記憶する歌詞音声スペクトルエンベロープデータ記憶部を有する楽曲演奏装置として用いられるコンピュータに、
ユーザの演奏操作により指定される音高を入力する音高入力処理と、
前記入力された音高に基づいた音波形データを生成する音源処理と、
前記歌詞音声スペクトルエンベロープデータ記憶部から前記音声スペクトルエンベロープデータの時系列を順次読み出すとともに、前記生成された音波形データに対して、前記読み出された音声スペクトルエンベロープデータに対応する音声スペクトルエンベロープ特性を有するフィルタリング処理を実行し、当該フィルタリング処理された音波形データを放音部へ出力するフィルタ処理と、
を実行させるための楽曲演奏プログラム。
【符号の説明】
【００５３】
１００  楽曲演奏装置
１０１  歌詞音声データメモリ
１０２  鍵盤
１０３  音源
１０４  ボコーダ復調装置
１０５  サウンドシステム
１０６  曲データメモリ
１０７  マイコン
１０８  操作子群
１０９  メロディー楽器の音波形データ
１１０  振幅データ群
１１１  フィルタリング処理された音波形データ
１１２  伴奏楽器の音波形データ
２０１、４０１  バンドパスフィルタ群
２０２  乗算器群
２０３  加算器
３００  ボコーダ変調装置
３０１  歌詞音声波形データ
４０２  エンベロープフォロア群
【図１】
2015179143.tif 000003
【図２】
2015179143.tif 000004
【図３】
2015179143.tif 000005
【図４】
2015179143.tif 000006
【図５】
2015179143.tif 000007
【図６】
2015179143.tif 000008
【図７】
2015179143.tif 000009
【図８】
2015179143.tif 000010