(57)【要約】      （修正有）【課題】カラオケ歌唱を行った利用者が、適切なピッチでカラオケ歌唱できなかった箇所を聴覚的に容易に把握することを可能とするカラオケ装置を提供。【解決手段】カラオケ装置のカラオケ本体１０は、時系列の歌唱ピッチを検出する検出部１００、一の音色を選択する選択部２００、歌唱ピッチとリファレンスデータが示すリファレンスピッチとの差分に対応するＰｉｔｃｈＢｅｎｄ値を算出する算出部３００、検出した歌唱ピッチ、リファレンスデータ及び選択部から出力したチャンネル情報に基づき複数のノートオン情報及びノートオフ情報を作成するノート作成部４００、算出されたＰｉｔｃｈＢｅｎｄ値と、作成されたノートオン情報及びノートオフ情報とを含む歌唱ＭＩＤＩデータを生成するＭＩＤＩデータ生成部５００、ある楽曲のカラオケ演奏を行う楽曲ＭＩＤＩデータ及び生成した歌唱ＭＩＤＩデータに基づいて演奏を行わせる演奏制御部６００、を有する。【選択図】図２
2019211509.tif 000002
【特許請求の範囲】
【請求項１】
利用者がある楽曲のカラオケ歌唱を行った際に得られる歌唱音声から、時系列の歌唱ピッチを含む歌唱データを検出する検出部と、
ＭＩＤＩ音源が搭載する複数の音色の中から、一の音色を選択してＭＩＤＩチャンネルの１つに割り当て、当該チャンネル情報を出力する選択部と、
検出された前記歌唱ピッチ、及び前記ある楽曲のリファレンスデータに基づいて、前記時系列の歌唱ピッチと前記リファレンスデータが示すリファレンスピッチとの差分に対応するＰｉｔｃｈＢｅｎｄ値を算出する算出部と、
検出された前記歌唱ピッチ、前記ある楽曲のリファレンスデータ、及び前記選択部から出力されたチャンネル情報に基づいて、複数のノートオン情報及びノートオフ情報を作成するノート作成部と、
算出された前記ＰｉｔｃｈＢｅｎｄ値と、作成された前記ノートオン情報及び前記ノートオフ情報とを含む歌唱ＭＩＤＩデータを生成するＭＩＤＩデータ生成部と、
前記ＭＩＤＩ音源を含む音響処理部を制御し、前記ある楽曲のカラオケ演奏を行うための楽曲ＭＩＤＩデータ、及び生成した前記歌唱ＭＩＤＩデータに基づいて演奏を行わせる演奏制御部と、
を有するカラオケ装置。
【請求項２】
前記算出部は、前記差分を所定倍した値を前記ＰｉｔｃｈＢｅｎｄ値として算出することを特徴とする請求項１記載のカラオケ装置。
【請求項３】
利用者がある楽曲のカラオケ歌唱を行った際に得られる歌唱音声から、時系列の歌唱ピッチを含む歌唱データを検出する検出部と、
ＭＩＤＩ音源が搭載する複数の音色の中から、一の音色を選択してＭＩＤＩチャンネルの１つに割り当て、当該チャンネル情報を出力する選択部と、
検出された前記歌唱ピッチ及びＭＩＤＩデータにおけるノートナンバーと周波数との対応を示す対照テーブルとに基づいて、前記時系列の歌唱ピッチと前記ノートナンバーの周波数との差分に対応するＰｉｔｃｈＢｅｎｄ値を算出する算出部と、
検出された前記歌唱ピッチ、前記対照テーブル、及び前記選択部から出力されたチャンネル情報に基づいて、複数のノートオン情報及びノートオフ情報を作成するノート作成部と、
算出された前記ＰｉｔｃｈＢｅｎｄ値と、作成された前記ノートオン情報及び前記ノートオフ情報とを含む歌唱ＭＩＤＩデータを生成するＭＩＤＩデータ生成部と、
前記ＭＩＤＩ音源を含む音響処理部を制御し、前記ある楽曲のカラオケ演奏を行うための楽曲ＭＩＤＩデータ、及び生成した前記歌唱ＭＩＤＩデータに基づいて演奏を行わせる演奏制御部と、
を有するカラオケ装置。
【請求項４】
前記選択部は、前記ＭＩＤＩ音源が搭載する複数の音色の中から、一の音色として純音または純音に近い音色を選択することを特徴とする請求項１〜３のいずれか一つに記載のカラオケ装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はカラオケ装置に関する。
【背景技術】
【０００２】
カラオケ歌唱を行った利用者が、適切なピッチでカラオケ歌唱できなかった箇所（ピッチのずれが生じた箇所）を後から確認したいと思うことがある。
【０００３】
そこで、特許文献１には、楽曲のリファレンスデータのピッチと歌唱時のピッチをフレーム単位で比較し、リファレンスデータのピッチと歌唱時のピッチの差分が閾値を超える時には比較結果の表示色を変えることにより、適切なピッチで歌唱できていない箇所を利用者に報知することができる技術が開示されている。
【０００４】
また、別の方法として、録音したカラオケ歌唱を後から聴くことにより、適切なピッチでカラオケ歌唱できなかった箇所を確認することができる。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００８−２２５１１６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかし、特許文献１の技術を用いたとしても、ピッチのずれを音として直感的に把握することが困難である。なお、視覚に障害を有する利用者は、そもそも特許文献１の技術を利用してもピッチのずれを確認できない。
【０００７】
また、実際のカラオケ歌唱を行う際には、楽曲の歌詞に基づいて発声する。従って、カラオケ歌唱の録音には様々な発音が含まれている。そのため、利用者が後から録音を聴いたとしても、ピッチのずれを把握しにくい場合がある。
【０００８】
本発明の目的は、カラオケ歌唱を行った利用者が、適切なピッチでカラオケ歌唱できなかった箇所を聴覚的に容易に把握することを可能とするカラオケ装置を提供することにある。
【課題を解決するための手段】
【０００９】
上記目的を達成するための主たる発明は、利用者がある楽曲のカラオケ歌唱を行った際に得られる歌唱音声から、時系列の歌唱ピッチを含む歌唱データを検出する検出部と、ＭＩＤＩ音源が搭載する複数の音色の中から、一の音色を選択してＭＩＤＩチャンネルの一つに割り当て、当該チャンネル情報を出力する選択部と、検出された前記歌唱ピッチ、及び前記ある楽曲のリファレンスデータに基づいて、前記時系列の歌唱ピッチと前記リファレンスデータが示すリファレンスピッチとの差分に対応するＰｉｔｃｈＢｅｎｄ値を算出する算出部と、検出された前記歌唱ピッチ、前記ある楽曲のリファレンスデータ、及び前記選択部から出力されたチャンネル情報に基づいて、複数のノートオン情報及びノートオフ情報を作成するノート作成部と、算出された前記ＰｉｔｃｈＢｅｎｄ値と、作成された前記ノートオン情報及び前記ノートオフ情報とを含む歌唱ＭＩＤＩデータを生成するＭＩＤＩデータ生成部と、前記ＭＩＤＩ音源を含む音響処理部を制御し、前記ある楽曲のカラオケ演奏を行うための楽曲ＭＩＤＩデータ、及び生成した前記歌唱ＭＩＤＩデータに基づいて演奏を行わせる演奏制御部と、を有するカラオケ装置である。
本発明の他の特徴については、後述する明細書及び図面の記載により明らかにする。
【発明の効果】
【００１０】
本発明によれば、カラオケ歌唱を行った利用者が、適切なピッチでカラオケ歌唱できなかった箇所を聴覚的に容易に把握することができる。
【図面の簡単な説明】
【００１１】
【図１】実施形態に係るカラオケ装置のハードウェア構成例を示す図である。
【図２】実施形態に係るカラオケ本体のソフトウェア構成例を示す図である。
【図３Ａ】実施形態に係るチャンネル、音色、プログラム・チェンジデータの例を示す図である。
【図３Ｂ】実施形態に係るチャンネル、音色、プログラム・チェンジデータの例を示す図である。
【図４】楽曲Ｘのある小節を示した図である。
【図５】図４の小節の一部に対応するリファレンスデータを示した図である。
【図６】図４の小節の一部をカラオケ歌唱した際に得られた歌唱音声に基づいて検出された歌唱ピッチを示した図である。
【図７】図５のリファレンスピッチと図６の歌唱ピッチとの差分を示した図である。
【図８】図５のリファレンスデータの周波数情報をＭＩＤＩ形式に置き換えたものである。
【図９】実施形態に係る歌唱ＭＩＤＩデータの例を示した図である。
【図１０】実施形態に係るカラオケ装置の処理を示すフローチャートである。
【発明を実施するための形態】
【００１２】
＜実施形態＞
図１〜図１０を参照して、実施形態に係るカラオケ装置１について説明する。
【００１３】
＝＝カラオケ装置＝＝
カラオケ装置１は、利用者が選曲した楽曲のカラオケ演奏及び利用者がカラオケ歌唱を行うための装置である。図１に示すように、カラオケ装置１は、カラオケ本体１０、スピーカ２０、表示装置３０、マイク４０、及びリモコン装置５０を備える。
【００１４】
スピーカ２０はカラオケ本体１０からの放音信号に基づいてカラオケ演奏音や歌唱音声を放音するための構成である。表示装置３０は、カラオケ本体１０から出力される映像信号に基づいて所定の映像を表示するための構成である。マイク４０は、利用者がカラオケ歌唱を行った際に得られる歌唱音声をアナログの歌唱音声信号に変換してカラオケ本体１０に入力するための構成である。
【００１５】
（カラオケ本体のハードウェア）
図１に示すように、カラオケ本体１０は、制御部１１、通信部１２、記憶部１３、音響処理部１４、表示処理部１５、及び操作部１６を備える。各構成はインターフェース（図示なし）を介してバスＢに接続されている。
【００１６】
カラオケ本体１０は、選曲された楽曲のカラオケ演奏制御、歌詞や背景映像等の表示制御、マイク４０を通じて入力された音声の処理といった、カラオケ歌唱に関する各種の制御を行う。
【００１７】
制御部１１は、ＣＰＵ１１ａおよびメモリ１１ｂを備える。ＣＰＵ１１ａは、メモリ１１ｂに記憶された動作プログラムを実行することにより各種の制御機能を実現する。メモリ１１ｂは、ＣＰＵ１１ａに実行されるプログラムを記憶したり、プログラムの実行時に各種情報を一時的に記憶したりする記憶装置である。
【００１８】
通信部１２は、ルーター（図示なし）を介してカラオケ本体１０を通信回線に接続するためのインターフェースを提供する。カラオケ装置１は、通信部１２を介してペアリングされた携帯端末と通信可能となっている。
【００１９】
記憶部１３は、各種のデータを記憶する大容量の記憶装置であり、たとえばハードディスクドライブなどである。記憶部１３は、カラオケ装置１によりカラオケ演奏を行うための複数の楽曲データ等を記憶する。
【００２０】
楽曲データは、カラオケ演奏を行うためのデータである。楽曲データは、個々の楽曲を特定するための識別情報（楽曲ＩＤ）が付与されている。楽曲データは、伴奏データ、リファレンスデータ等を含む。伴奏データは、楽曲のカラオケ演奏を行うためのＭＩＤＩ形式のデータ（カラオケ演奏音の元となるデータ）である。伴奏データは「楽曲ＭＩＤＩデータ」に相当する。リファレンスデータは、利用者によるカラオケ歌唱を採点する際の基準として用いられるデータである。
【００２１】
楽曲データは、歌詞データ、映像データ、属性情報等を含んでいてもよい。歌詞データは、カラオケ演奏に合わせて表示装置３０等に表示させる歌詞（歌詞テロップ）を示すデータである。映像データは、カラオケ演奏に合わせて表示装置３０等に表示させる背景映像を示すデータである。属性情報は、曲名、歌手名、作詞・作曲者名、及びジャンル等の楽曲に関する情報である。
【００２２】
音響処理部１４は、制御部１１の制御に基づき、楽曲に対するカラオケ演奏の制御およびマイク４０を通じて入力された歌唱音声の処理を行う。音響処理部１４は、ＭＩＤＩ音源１４ａ、ミキサ１４ｂ、及びアンプ１４ｃを含む。ＭＩＤＩ音源１４ａは、ＭＩＤＩ形式のデータに基づいて演奏を行う装置である。ＭＩＤＩ音源１４ａは、出力可能な音色を複数（たとえば、１２８種類）備えている。ＭＩＤＩ音源１４ａは、楽曲に合わせて所定のチャンネルに音色を割り当てることで、同時に複数種類（たとえば、１６種類）の音色を出力できる。楽曲毎に使用する音色は、プログラム・チェンジデータとして伴奏データの先頭で設定されている。プログラム・チェンジデータは、２バイトからなり、第１バイトがチャンネルを示す情報、第２バイトが音色を示す情報である。
【００２３】
表示処理部１５は、制御部１１の制御に基づき、表示装置３０における各種表示に関する処理を行う。たとえば、表示処理部１５は、ある楽曲のカラオケ演奏時における背景映像に歌詞や各種アイコンが重ねられた映像を表示装置３０に表示する処理を行う。
【００２４】
操作部１６は、パネルスイッチおよびリモコン受信回路などからなり、利用者によるカラオケ装置１のパネルスイッチあるいはリモコン装置５０の操作に応じて選曲信号、演奏中止信号などの操作信号を制御部１１に対して出力する。制御部１１は、操作部１６からの操作信号を検出し、対応する処理を実行する。
【００２５】
リモコン装置５０は、カラオケ本体１０に対する各種操作をおこなうための装置である。利用者はリモコン装置５０を用いて歌唱を希望する楽曲の選曲（予約）等を行うことができる。
【００２６】
（カラオケ本体のソフトウェア）
図２はカラオケ本体１０のソフトウェア構成例を示す図である。カラオケ本体１０は、検出部１００、選択部２００、算出部３００、ノート作成部４００、ＭＩＤＩデータ生成部５００、及び演奏制御部６００を備える。検出部１００、選択部２００、算出部３００、ノート作成部４００、ＭＩＤＩデータ生成部５００、及び演奏制御部６００は、ＣＰＵ１１ａがメモリ１１ｂに記憶されるプログラムを実行することにより実現される。
【００２７】
［検出部］
検出部１００は、利用者がある楽曲のカラオケ歌唱を行った際に得られる歌唱音声から、時系列の歌唱ピッチを含む歌唱データを検出する。
【００２８】
歌唱データは、歌唱音声から得られる様々な情報である。本実施形態において、歌唱データは、少なくとも歌唱ピッチを含む。歌唱ピッチは、ある楽曲のカラオケ歌唱を行った際の音高である。歌唱ピッチの検出は、公知の手法（たとえば、自己相関による算出、ゼロクロスからの算出）を用いることができる。歌唱ピッチの検出は、所定のタイミング（たとえば、３０ｍｓｅｃ毎）で行われる。所定のタイミングで繰り返し歌唱ピッチの検出を行うことにより、歌唱ピッチを時系列で得ることができる。なお、歌唱データは、音量レベルを含んでいてもよい。音量レベルは、実効値、ピーク値、または平均値として検出することができる。
【００２９】
以下、利用者Ｕが楽曲Ｘのカラオケ歌唱を行った後、適切なピッチでカラオケ歌唱できなかった箇所を確認する例について述べる。利用者Ｕは、カラオケ歌唱を行う前に、予めリモコン装置５０等を介して確認用のモードを選択する。当該選択に応じて、検出部１００は、利用者Ｕの歌唱音声から歌唱データの検出を行う。検出部１００は、検出した歌唱データを、算出部３００及びノート作成部４００に出力する。
【００３０】
［選択部］
選択部２００は、ＭＩＤＩ音源１４ａが搭載する複数の音色の中から、一の音色を選択してＭＩＤＩチャンネルの一つに割り当て、当該チャンネル情報を出力する。具体的に、選択部２００は、一の音色として純音または純音に近い音色を選択することができる。
【００３１】
純音は、正弦波で示される音（たとえば時報の音や、音叉が発する音）である。純音は基音（基本周波数）のみで構成され倍音を持たない音である。また、純音に近い音色とは、基音以外にはごく少数の整数倍音しか持たず、しかも倍音のレベルが基音と比較して極めて小さいような音色をいう。たとえば基音以外には基音の１０％ほどのレベルの２倍音と、５％ほどのレベルの４倍音しか持たないような音色である。選択部２００は、確認用のモードに対して予め設定されている純音に近い一の音色（たとえば時報の音色）を選択する。或いは、選択部２００は、音高を聴きとり易い周波数特性を持つ他の音色を選択してもよい。
【００３２】
ここで、楽曲Ｘの伴奏データの先頭部分は、図３Ａに示すようなプログラム・チェンジデータを含むとする。また、図３Ａの例によれば、チャンネル０８ｈは空きチャンネルとなっている。そこで、選択部２００は、ＭＩＤＩ音源１４ａが搭載する時報の音色を選択し、チャンネル０８ｈに割り当てるように、プログラム・チェンジデータを設定する（図３Ｂ参照）。選択部２００は、選択した音色が割り当てられたチャンネル情報をノート作成部４００に出力する。なお、本実施形態に係る時報の音は、ＭＩＤＩ音源１４ａの１２５番（７Ｄｈ）に搭載されている音としている（図３Ｂ参照）。なお、図３Ａ等の「ｈ」は、１６進法表記（０〜Ｆ）であることを示す。
【００３３】
［算出部］
算出部３００は、検出された歌唱ピッチ、及びある楽曲のリファレンスデータに基づいて、時系列の歌唱ピッチとリファレンスデータが示すリファレンスピッチとの差分に対応するＰｉｔｃｈＢｅｎｄ値を算出する。
【００３４】
図４は、楽曲Ｘのある小節を示した図である。図５は、図４の小節の一部に対応するリファレンスデータ（リファレンスピッチ）を示した図である。リファレンスピッチは、所定のインターバル（たとえば、３０ｍｓｅｃ）で示される。図６は、図４の小節の一部をカラオケ歌唱して得られた歌唱音声から検出された歌唱ピッチを示した図である。以下の説明では、説明を容易にするためにＴＰＱＮ＝４８０とし、ＢＰＭ＝１２５とする。ＢＰＭ＝１２５であるから、四分音符は１分間に１２５回演奏される。つまり、１拍の長さは４８０ｍｓｅｃである。従って、楽曲Ｘのある小節は、８拍であるから３８４０ｍｓｅｃの長さを有する。一方、ＴＰＱＮ＝４８０であるから、ＭＩＤＩデータの時間軸上の分解能は四分音符あたり４８０である。つまり、本実施例においては１ｍｓｅｃ単位でＭＩＤＩ音源１４ａを制御することが可能である。また、前述のように歌唱ピッチの検出は３０ｍｓｅｃ毎であり、リファレンスピッチも３０ｍｓｅｃ毎に定められている。従って、楽曲Ｘのある小節は１２８個の歌唱ピッチ及びリファレンスピッチを有する。
【００３５】
算出部３００は、図５に示したリファレンスピッチと図６に示した歌唱ピッチの差分を求める。図５及び図６から明らかなように、利用者Ｕは、歌詞「きょ」に対応する部分及び歌詞「つ」に対応する部分をリファレンスピッチよりも低く歌唱しており、歌詞「ぜ」に対応する部分をリファレンスピッチよりも高く歌唱している。よって、算出部３００は、図７に示すような差分を、各歌唱ピッチに対するＰｉｔｃｈＢｅｎｄ値として算出する。なお、図７では差分をＨｚ及びｃｅｎｔで示している。ＰｉｔｃｈＢｅｎｄ値はｃｅｎｔで与えられる。
【００３６】
［ノート作成部］
ノート作成部４００は、検出された歌唱ピッチ、ある楽曲のリファレンスデータ、及び選択部２００から出力されたチャンネル情報に基づいて、複数のノートオン情報及びノートオフ情報を作成する。
【００３７】
ノートオン情報及びノートオフ情報それぞれは、チャンネル情報、音のピッチを表すノートナンバー、及び音の強弱を表すベロシティ情報が含まれる。ノート作成部４００は、第１バイトを９Ｘｈ（Ｘはチャンネル）、第２バイトをノートナンバー、第３バイトをノートオンベロシティ情報とするノートオン情報を作成する。また、ノート作成部４００は、第１バイトを８Ｘｈ（Ｘはチャンネル）、第２バイトをノートナンバー、第３バイトをノートオフベロシティ情報とするノートオフ情報を作成する。ＭＩＤＩ音源１４ａは、ノートオン情報を受信すると、当該ノートオン情報に含まれるチャンネル情報、ノートナンバー及びベロシティ情報（ノートオンベロシティ情報）に基づいて楽音を発音し、その後、対応するノートオフ情報の受信により当該楽音を消音する。この際、ＰｉｔｃｈＢｅｎｄ値に基づいて、発音中（発音から消音までの間）に発音ピッチが変化する。すなわち、ＰｉｔｃｈＢｅｎｄ値が正の場合には、ノートナンバーより高いピッチとなり、負の場合にはノートナンバーより低いピッチとなり、０の場合にはノートナンバーと同じピッチとなる。
【００３８】
ここで、図８は、図５のリファレンスデータの周波数情報をＭＩＤＩ形式に置き換えたものである。ＭＩＤＩ規格において、中央のＡ（Ａ４）のノートナンバーは４５ｈ（１０進法の６９に相当）であり、本実施形態では、Ａ４の周波数は標準的な４４０Ｈｚとなっている。すなわちＭＩＤＩ音源１４ａのマスターチューニングはＡ４＝４４０Ｈｚに設定されている。また、上記例で述べた通り、楽曲Ｘの伴奏データにおいて、ＭＩＤＩ音源１４ａのチャンネル０８ｈに一の音色（選択部２００により選択された時報の音）が設定されている。
【００３９】
この場合、ノート作成部４００は、たとえば歌詞「きょ」に対応する部分について、第１バイトを９８ｈ、第２バイトを４５ｈ、第３バイトを４０ｈとするノートオン情報を作成する。また、ノート作成部４００は、歌詞「きょ」に対応する部分について、第１バイトを８８ｈ、第２バイトを４５ｈ、第３バイトを００ｈとするノートオフ情報を作成する。
【００４０】
なお、本実施形態においては、第３バイトつまり音の強弱を４０ｈ（０−１２７の中間値）一定としたが、歌唱データに音量レベルが含まれる場合、当該音量レベルをベロシティ情報として利用することも可能である。
【００４１】
［ＭＩＤＩデータ生成部］
ＭＩＤＩデータ生成部５００は、算出されたＰｉｔｃｈＢｅｎｄ値と、作成されたノートオン情報及びノートオフ情報とを含む歌唱ＭＩＤＩデータを生成する。
【００４２】
図９は、上記例において算出されたＰｉｔｃｈＢｅｎｄ値と、作成されたノートオン情報及びノートオフ情報とを含む歌唱ＭＩＤＩデータを示す。図９における「Ｍ−Ｂ−Ｔ」は、「小節−拍−ティック」を示す。すなわち、ノートオン情報、ノートオフ情報、及びＰｉｔｃｈＢｅｎｄ値を、どの小節（０、１、…）のどの拍（０、１、２、３）のどのティック（０、１、…、４７９）で送信するかを示している。また、ＰｉｔｃｈＢｅｎｄ値はｃｅｎｔで示している。なお、ＰｉｔｃｈＢｅｎｄ値を歌唱ＭＩＤＩデータとして送信する際には、ＭＩＤＩ音源１４ａ側のピッチベントセンシティビティの設定に従って調整を行う。
【００４３】
ＭＩＤＩデータ生成部５００は、生成した歌唱ＭＩＤＩデータをＭＩＤＩ音源１４ａに送信する。
【００４４】
［演奏制御部］
演奏制御部６００は、カラオケ装置１におけるカラオケ演奏の制御を行う。
【００４５】
たとえば、利用者により楽曲Ｘ（ある楽曲）が選曲された場合、演奏制御部６００は、記憶部１３から楽曲Ｘの楽曲データを読み出し、楽曲データに含まれる伴奏データをＭＩＤＩ音源１４ａに送信する。ＭＩＤＩ音源１４ａは、当該伴奏データに基づいて楽音信号（カラオケ演奏音の元となる信号）を生成する。ミキサ１４ｂは、当該楽音信号およびマイク４０から出力される歌唱音声信号を適当な比率でミキシングしてアンプ１４ｃに出力する。アンプ１４ｃは、ミキサ１４ｂからのミキシング信号を増幅し、放音信号としてスピーカ２０へ出力する。これにより、スピーカ２０からは放音信号に基づく楽曲Ｘのカラオケ演奏音（ＭＩＤＩ形式のデータに基づく演奏音）およびマイク４０からの歌唱音声が放音される。
【００４６】
本実施形態に係る演奏制御部６００は、ＭＩＤＩ音源１４ａを含む音響処理部１４を制御し、ある楽曲のカラオケ演奏を行うための楽曲ＭＩＤＩデータ、及び生成した歌唱ＭＩＤＩデータに基づいて演奏を行わせる。
【００４７】
演奏制御部６００は、楽曲Ｘのカラオケ演奏を行うための楽曲ＭＩＤＩデータと、生成した歌唱ＭＩＤＩデータとをマージし、ＭＩＤＩ音源１４ａに送信する。ＭＩＤＩ音源１４ａは、マージされたＭＩＤＩデータにより楽音信号を生成する。ミキサ１４ｂは、楽音信号を適当なレベルでアンプ１４ｃに出力する。アンプ１４ｃは、ミキサ１４ｂからのミキシング信号を増幅し、放音信号としてスピーカ２０へ出力する。これにより、スピーカ２０からは放音信号に基づく楽曲Ｘのカラオケ演奏音、及び利用者Ｕの歌唱音声に対応する楽音が放音される。
【００４８】
＝＝カラオケ装置１の動作について＝＝
次に、図１０を参照して本実施形態におけるカラオケ装置１の動作の具体例について述べる。図１０は、カラオケ装置１の動作例を示すフローチャートである。この例では利用者Ｕが楽曲Ｘを選曲してカラオケ歌唱を行った後、適切なピッチでカラオケ歌唱できなかった箇所を確認するとする。
【００４９】
検出部１００は、利用者Ｕが楽曲Ｘのカラオケ歌唱を行った際に得られた歌唱音声から、時系列の歌唱ピッチを検出する（歌唱ピッチの検出。ステップ１０）
【００５０】
選択部２００は、ＭＩＤＩ音源１４ａが搭載する複数の音色の中から、一の音色を選択する（一の音色を選択。ステップ１１）。
【００５１】
算出部３００は、ステップ１０で検出された歌唱ピッチ、及び楽曲Ｘのリファレンスデータに基づいて、時系列の歌唱ピッチとリファレンスデータが示すリファレンスピッチとの差分に対応するＰｉｔｃｈＢｅｎｄ値を算出する（ＰｉｔｃｈＢｅｎｄ値を算出。ステップ１２）。
【００５２】
ノート作成部４００は、ステップ１０で検出された歌唱ピッチ、楽曲Ｘのリファレンスデータ、及び選択部２００から出力されたチャンネル情報に基づいて、複数のノートオン情報及びノートオフ情報を作成する（ノートオン・オフ情報を作成。ステップ１３）。
【００５３】
ＭＩＤＩデータ生成部５００は、ステップ１２で算出されたＰｉｔｃｈＢｅｎｄ値と、ステップ１３で作成されたノートオン情報及びノートオフ情報とを含む歌唱ＭＩＤＩデータを生成する（歌唱ＭＩＤＩデータを生成。ステップ１４）。
【００５４】
演奏制御部６００は、ＭＩＤＩ音源１４ａを含む音響処理部１４を制御し、楽曲Ｘのカラオケ演奏を行うための楽曲ＭＩＤＩデータ、及びステップ１４で生成した歌唱ＭＩＤＩデータに基づいて演奏を行わせる（楽曲ＭＩＤＩデータ及び歌唱ＭＩＤＩデータに基づく演奏。ステップ１５）。
【００５５】
以上の通り、本実施形態に係るカラオケ装置１は、利用者がある楽曲のカラオケ歌唱を行った際に得られる歌唱音声から、時系列の歌唱ピッチを含む歌唱データを検出する検出部１００と、ＭＩＤＩ音源１４ａが搭載する複数の音色の中から、一の音色（純音または純音に近い音色）を選択してＭＩＤＩチャンネルの一つに割り当て、当該チャンネル情報を出力する選択部２００と、検出された歌唱ピッチ、及びある楽曲のリファレンスデータに基づいて、時系列の歌唱ピッチとリファレンスデータが示すリファレンスピッチとの差分に対応するＰｉｔｃｈＢｅｎｄ値を算出する算出部３００と、検出された歌唱ピッチ、ある楽曲のリファレンスデータ、及び選択部２００から出力されたチャンネル情報に基づいて、複数のノートオン情報及びノートオフ情報を作成するノート作成部４００と、算出されたＰｉｔｃｈＢｅｎｄ値と、作成されたノートオン情報及びノートオフ情報とを含む歌唱ＭＩＤＩデータを生成するＭＩＤＩデータ生成部５００と、ＭＩＤＩ音源１４ａを含む音響処理部１４を制御し、ある楽曲のカラオケ演奏を行うための楽曲ＭＩＤＩデータ、及び生成した前記歌唱ＭＩＤＩデータに基づいて演奏を行わせる演奏制御部６００と、を有する。
【００５６】
歌唱ＭＩＤＩデータに基づいて演奏を行う際に、ＰｉｔｃｈＢｅｎｄ値を利用することで、利用者がピッチのずれを音として把握することができる。また、ＭＩＤＩ音源１４ａによる演奏は一の音色（純音または純音に近い音色）で放音されるため、利用者が聞き取り易く、ピッチのずれを把握しやすい。すなわち、本実施形態に係るカラオケ装置１によれば、カラオケ歌唱を行った利用者が、適切なピッチでカラオケ歌唱できなかった箇所を聴覚的に容易に把握することができる。
【００５７】
＜その他＞
なお、算出部３００は、差分を所定倍した値をＰｉｔｃｈＢｅｎｄ値として算出することも可能である。このようなＰｉｔｃｈＢｅｎｄ値を含む歌唱ＭＩＤＩデータに基づく演奏は、ピッチのずれが大きい箇所については、そのずれがよりはっきり聴き取れるように放音される。従って、演奏を聴いた利用者は、ピッチのずれをより把握し易くなる。
【００５８】
また、上記実施形態の算出部３００は、歌唱ピッチとリファレンスピッチとの差分を算出して歌唱ＭＩＤＩデータのＰｉｔｃｈＢｅｎｄ値とし、ノート作成部４００は、リファレンスピッチに基づいて歌唱ＭＩＤＩデータのノートナンバーを取得したが、これに限られない。
【００５９】
すなわち、算出部３００は、検出された歌唱ピッチ及びＭＩＤＩデータにおけるノートナンバーと周波数との対応を示す対照テーブルとに基づいて、時系列の歌唱ピッチとノートナンバーの周波数との差分に対応するＰｉｔｃｈＢｅｎｄ値を算出することが可能である。また、ノート作成部４００は、検出された歌唱ピッチ、対照テーブル、及び選択部２００から出力されたチャンネル情報に基づいて、複数のノートオン情報及びノートオフ情報を作成することが可能である。
【００６０】
具体的に、算出部３００は、歌唱ピッチに最も周波数が近いノートナンバーの周波数と歌唱ピッチとの差分を算出して歌唱ＭＩＤＩデータのＰｉｔｃｈＢｅｎｄ値とする。ノート作成部４００は、対照テーブルを参照し、歌唱ピッチに最も周波数が近いノートナンバーを歌唱ＭＩＤＩデータのノートナンバーとする。この場合、ＰｉｔｃｈＢｅｎｄ値は必ず５０ｃｅｎｔ以下となるため、ＭＩＤＩ音源１４ａ側のピッチベントセンシティビティ（ベンドレンジ）の設定は±５０ｃｅｎｔでよい。なお、ＭＩＤＩデータにおけるノートナンバーと周波数との対応は、公知の対照テーブルにより示される。対象テーブルは、たとえば“ＭＩＤＩのノートナンバーと周波数との対応表”音楽研究所ホームページ（ HYPERLINK "http://www.asahi-net.or.jp/~HB9T-KTD/music/Japan/Research/DTM/freq#map.html" http://www.asahi-net.or.jp/~HB9T-KTD/music/Japan/Research/DTM/freq#map.html）などが知られている。
【００６１】
また、上記実施形態の選択部２００は、選択された一の音色を空きチャンネルに割り当てたが、これに限られない。たとえば、利用者が楽曲ＭＩＤＩデータ及び歌唱ＭＩＤＩデータに基づいて演奏を行わせる時にガイドメロディは不要である。そこで、選択部２００は、ガイドメロディ用のチャンネルを一の音色に割り当てる。この際、演奏制御部６００は、ガイドメロディ用ＭＩＤＩデータの代わりに歌唱ＭＩＤＩデータを用いてもよい。あるいは、重要度の低い音色のチャンネル（楽曲ＭＩＤＩデータの全チャンネルの中で最もデータ量が少ないチャンネルなど）を一の音色に割り当ててもよい。これらの場合、空きチャンネルが無くても一の音色を割り当てることが可能となる。
【００６２】
上記実施形態は、例として提示したものであり、発明の範囲を限定するものではない。上記の構成は、適宜組み合わせて実施することが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。上記実施形態やその変形は、発明の範囲や要旨に含まれると同様に、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
【符号の説明】
【００６３】
１  カラオケ装置
１００  検出部
２００  選択部
３００  算出部
４００  ノート作成部
５００  ＭＩＤＩデータ生成部
６００  演奏制御部
【図１】
2019211509.tif 000003
【図２】
2019211509.tif 000004
【図３Ａ】
2019211509.tif 000005
【図３Ｂ】
2019211509.tif 000006
【図４】
2019211509.tif 000007
【図５】
2019211509.tif 000008
【図６】
2019211509.tif 000009
【図７】
2019211509.tif 000010
【図８】
2019211509.tif 000011
【図９】
2019211509.tif 000012
【図１０】
2019211509.tif 000013