(57)【要約】【課題】聴衆が認識し難いようにキー変更を行うことが可能なカラオケ装置を提供する。【解決手段】キー変更情報及び位置情報を受け付ける受付部、変更開始位置から変更完了位置までの演奏時間を算出する演奏時間算出部と、算出された演奏時間をキー変更情報に基づくセント値で除することにより、所定のセント値あたりの変更時間を算出する変更時間算出部、変更時間毎に、予め設定されているキーから所定のセント値ずつキーを変更した演奏データを生成するキー変更処理部、キーが変更された演奏データに基づいてカラオケ演奏を行う演奏処理部と、を有するカラオケ装置。【選択図】図５
2018173570.tif 000002
【特許請求の範囲】
【請求項１】
歌唱者が選曲した楽曲のカラオケ演奏を行うカラオケ装置であって、
前記楽曲に予め設定されているキーを所定のキーに変更するためのセント値を含むキー変更情報、及び前記楽曲の演奏区間中において前記所定のキーへの変更を完了させる変更完了位置を含む位置情報を受け付ける受付部と、
前記楽曲の演奏区間中における変更開始位置から前記変更完了位置までの演奏時間を算出する演奏時間算出部と、
算出された前記演奏時間を前記キー変更情報に基づくセント値で除することにより、所定のセント値あたりの変更時間を算出する変更時間算出部と、
前記変更時間毎に、前記予め設定されているキーから前記所定のセント値ずつキーを変更した演奏データを生成するキー変更処理部と、
前記キーが変更された演奏データに基づいてカラオケ演奏を行う演奏処理部と、
を有するカラオケ装置。
【請求項２】
前記所定のセント値は、１セントであることを特徴とする請求項１記載のカラオケ装置。
【請求項３】
前記変更時間算出部は、前記演奏時間が所定値よりも短い場合、前記演奏時間を除するセント値を、前記キー変更情報のセント値よりも小さい値に変更し、当該変更したセント値で前記演奏時間を除することにより、前記所定のセント値あたりの変更時間を算出することを特徴とする請求項１または２記載のカラオケ装置。
【請求項４】
歌唱者に対し、前記キー変更処理部により前記キーが変更されたことを提示する提示部を有することを特徴とする請求項１〜３のいずれか一つに記載のカラオケ装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はカラオケ装置に関する。
【背景技術】
【０００２】
カラオケ装置は、歌唱者が選曲した楽曲のカラオケ演奏を行う。カラオケ演奏される楽曲それぞれには、キーが予め設定されている。
【０００３】
一方、カラオケ装置は、予め設定されているキーを変更するキーコントロール機能が備えられている。歌唱者は、キーコントロール機能を利用することで、楽曲のキーを自らが歌い易いキーに変更することができる。キーコントロール機能は、カラオケ歌唱を行う前、或いはカラオケ歌唱の途中であっても利用することができる。
【０００４】
このようなキーコントロール機能は、たとえば、カラオケ装置のフロントパネルに設けられたボタンや、リモコン装置の表示画面に表示させるアイコンを選択することにより行われる。従来のカラオケ装置は、ボタンやアイコンの選択に応じて、予め設定されているキーを半音（１００セント）毎に変更することができる。
【０００５】
ここで、従来のキーコントロール機能における具体的な処理として、特許文献１には、読み出したＭＩＤＩデータの音高を移調する調（キー）の音高に書き換えて音源に入力する自動演奏装置に関する記載がある。音高が書き換えられたＭＩＤＩデータが音源に入力されることにより、それ以後発生される楽音が所定の調（キー）に移調される。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００７−１７８８９０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
ところで、選曲する楽曲に予め設定されているキーを把握していない歌唱者も多い。この場合、歌唱者は、選曲した楽曲のカラオケ演奏が開始された後に当該楽曲のキーが歌い難いキーであると気付くこととなる。
【０００８】
この際、従来のキーコントロール機能を利用すると半音単位でキーが変更されるため、キーが変更されたことを聴衆が容易に認識できる。従って、カラオケ演奏が開始された後にキーを変更することに躊躇いを感じる歌唱者も少なくない。
【０００９】
本発明の目的は、聴衆が認識し難いようにキー変更を行うことが可能なカラオケ装置を提供することにある。
【課題を解決するための手段】
【００１０】
上記目的を達成するための主たる発明は、歌唱者が選曲した楽曲のカラオケ演奏を行うカラオケ装置であって、前記楽曲に予め設定されているキーを所定のキーに変更するためのセント値を含むキー変更情報、及び前記楽曲の演奏区間中において前記所定のキーへの変更を完了させる変更完了位置を含む位置情報を受け付ける受付部と、前記楽曲の演奏区間中における変更開始位置から前記変更完了位置までの演奏時間を算出する演奏時間算出部と、算出された前記演奏時間を前記キー変更情報に基づくセント値で除することにより、所定のセント値あたりの変更時間を算出する変更時間算出部と、前記変更時間毎に、前記予め設定されているキーから前記所定のセント値ずつキーを変更した演奏データを生成するキー変更処理部と、前記キーが変更された演奏データに基づいてカラオケ演奏を行う演奏処理部と、を有するカラオケ装置である。
本発明の他の特徴については、後述する明細書及び図面の記載により明らかにする。
【発明の効果】
【００１１】
本発明によれば、聴衆が認識し難いようにキー変更を行うことができる。
【図面の簡単な説明】
【００１２】
【図１】実施形態に係るカラオケ装置のハードウェア構成例を示す図である。
【図２】実施形態に係るリモコン装置のハードウェア構成例を示す図である。
【図３Ａ】実施形態に係るリモコン装置の表示画面を示す図である。
【図３Ｂ】実施形態に係るリモコン装置の表示画面を示す図である。
【図４】実施形態に係るカラオケ本体のソフトウェア構成例を示す図である。
【図５】実施形態に係るカラオケ装置の処理を示すフローチャートである。
【発明を実施するための形態】
【００１３】
後述する明細書及び図面の記載から、上記の主たる発明の他、少なくとも以下の事項が明らかとなる。
【００１４】
すなわち、前記所定のセント値が１セントであるカラオケ装置が明らかとなる。所定のセント値を１セントとすることにより、カラオケ装置は聴衆が認識し難いようにキー変更を行うことができる。
【００１５】
また、前記変更時間算出部は、前記演奏時間が所定値よりも短い場合、前記演奏時間を除するセント値を、前記キー変更情報のセント値よりも小さい値に変更し、当該変更したセント値で前記演奏時間を除することにより、前記所定のセント値あたりの変更時間を算出するカラオケ装置が明らかとなる。このようなカラオケ装置によれば、歌唱者が歌唱し易くなるようキー変更を行うことができる。
【００１６】
更に、歌唱者に対し、前記キー変更処理部により前記キーが変更されたことを提示する提示部を有するカラオケ装置が明らかとなる。このようなカラオケ装置によれば、キー変更が行われていることを歌唱者が把握し易くなる。
【００１７】
＜実施形態＞
図１〜図５を参照して、実施形態に係るカラオケ装置１について説明する。
【００１８】
＝＝カラオケ装置＝＝
カラオケ装置１は、歌唱者が選曲した楽曲のカラオケ演奏及び歌唱者がカラオケ歌唱を行うための装置である。図１に示すように、カラオケ装置１は、カラオケ本体１０、スピーカ２０、表示装置３０、マイク４０、及びリモコン装置５０を備える。
【００１９】
スピーカ２０はカラオケ本体１０からの放音信号に基づいて放音するための構成である。表示装置３０はカラオケ本体１０からの信号に基づいて映像や画像を画面に表示するための構成である。マイク４０は歌唱者の歌唱音声（マイク４０からの入力音声）をアナログの音声信号に変換してカラオケ本体１０に入力するための構成である。
【００２０】
カラオケ本体１０は、選曲された楽曲のカラオケ演奏制御、歌詞や背景映像等の表示制御、マイク４０を通じて入力された音声信号の処理といった、カラオケ歌唱に関する各種の制御を行う。図１に示すように、カラオケ本体１０は、制御部１１、通信部１２、記憶部１３、音響処理部１４、表示処理部１５及び操作部１６を備える。各構成はインターフェース（図示なし）を介してバスＢに接続されている。
【００２１】
制御部１１は、ＣＰＵ１１ａおよびメモリ１１ｂを備える。ＣＰＵ１１ａは、メモリ１１ｂに記憶された動作プログラムを実行することにより各種の制御機能を実現する。メモリ１１ｂは、ＣＰＵ１１ａに実行されるプログラムを記憶したり、プログラムの実行時に各種情報を一時的に記憶したりする記憶装置である。
【００２２】
通信部１２は、ルーター（図示なし）を介してカラオケ本体１０を通信回線に接続するためのインターフェースを提供する。
【００２３】
記憶部１３は、各種のデータを記憶する大容量の記憶装置であり、たとえばハードディスクドライブなどである。記憶部１３は、カラオケ装置１によりカラオケ演奏を行うための複数の楽曲データを記憶する。
【００２４】
楽曲データは、個々の楽曲を特定するための楽曲ＩＤが付与されている。楽曲データは、演奏データ、リファレンスデータ、演奏区間データ、時間データ等を含む。演奏データは、カラオケ演奏音の元となるＭＩＤＩ形式のデータである。リファレンスデータは、歌唱者によるカラオケ歌唱を採点する際の基準として用いられるデータである。演奏区間データは、各楽曲に含まれる演奏区間（たとえば、１番のＡメロ、１番のＢメロ、１番のサビ、間奏、２番のＡメロ、２番のＢメロ、２番のサビ、３番のＡメロ、３番のＢメロ、３番のサビ）を示すデータである。演奏区間データは、各演奏区間の開始位置を示す演奏マークデータを含む。各演奏区間は、演奏マークデータを参照することで識別できる。時間データは、楽曲の演奏開始時を０とした場合に、楽曲のある演奏位置までの経過時間を示すデータである。時間データは、楽曲に含まれる演奏区間毎或いは音符毎に設定されている。たとえば、ある音符の時間データは、楽曲の演奏開始から当該ある音符までの経過時間を示す。或いは、ある演奏区間の時間データは、楽曲の演奏開始から当該ある演奏区間の演奏開始位置（または終了位置）までの経過時間を示す。
【００２５】
また、記憶部１３は、各楽曲に対応する歌詞テロップを表示装置３０等に表示させるための歌詞テロップデータ、カラオケ演奏時に表示装置３０等に表示される背景画像等の背景画像データ、及び楽曲の属性情報（歌手名、作詞・作曲者名、ジャンル等の当該楽曲に関する情報）を記憶する。
【００２６】
音響処理部１４は、制御部１１の制御に基づき、楽曲に対するカラオケ演奏の制御およびマイク４０を通じて入力された歌唱音声信号の処理を行う。音響処理部１４は、たとえばＭＩＤＩ音源、ミキサ、アンプ（いずれも図示なし）を含む。制御部１１は、予約された楽曲の演奏データを、テンポクロック信号に基づいて順次読み出し、ＭＩＤＩ音源に入力する。ＭＩＤＩ音源は、当該演奏データに基づいて楽音信号を生成する。ミキサは、当該音楽信号およびマイク４０から出力される音声信号を適当な比率でミキシングしてアンプに出力する。アンプは、ミキサからのミキシング信号を増幅し、放音信号としてスピーカ２０へ出力する。これにより、スピーカ２０からは放音信号に基づくカラオケ演奏音およびマイク４０からの歌唱音声が放音される。
【００２７】
表示処理部１５は、制御部１１の制御に基づき、表示装置３０における各種表示に関する処理を行う。たとえば、表示処理部１５は、カラオケ演奏時における背景映像に歌詞テロップや各種アイコンが重ねられた映像を表示装置３０に表示させる制御を行う。
【００２８】
操作部１６は、パネルスイッチおよびリモコン受信回路などからなり、歌唱者によるカラオケ装置１のパネルスイッチあるいはリモコン装置５０の操作に応じて選曲信号、演奏中止信号などの操作信号を制御部１１に対して出力する。制御部１１は、操作部１６からの操作信号を検出し、対応する処理を実行する。
【００２９】
リモコン装置５０は、カラオケ本体１０に対する各種操作をおこなうための装置である。歌唱者はリモコン装置５０を用いてカラオケ歌唱を希望する楽曲の選曲（予約）等を行うことができる。
【００３０】
図２は、リモコン装置５０のハードウェア構成を示す図である。リモコン装置５０は、記憶部５０ａ、通信部５０ｂ、表示部５０ｃ、操作部５０ｄ及び制御部５０ｅを備える。
【００３１】
記憶部５０ａは、各種のデータを記憶する大容量の記憶装置である。通信部５０ｂは、リモコン装置５０とカラオケ本体１０とを接続するためのインターフェースを提供する。表示部５０ｃは楽曲を予約するための予約画面等が表示される。操作部５０ｄは、リモコン装置５０に対して各種入力を行うための構成である。操作部５０ｄは、リモコン装置５０のハードウェア上に設けられるボタン等であってもよいし、表示部５０ｃに表示されるアイコンであってもよい。制御部５０ｅは、リモコン装置５０における各種の制御を行う。制御部５０ｅは、ＣＰＵおよびメモリ（いずれも図示無し）を備える。ＣＰＵは、メモリに記憶されたプログラムを実行することにより各種の機能を実現する。なお、カラオケ本体１０の制御部１１が制御部５０ｅの機能を兼ねることでもよい。
【００３２】
ここで、リモコン装置５０を介して楽曲のキーを変更する入力を行う例について述べる。
【００３３】
リモコン装置５０においては、たとえば、図３Ａに示すようなキー変更操作画面から従来と同様のキー変更の入力が可能である。図３Ａに示される「＋」アイコンはキーを半音ずつ上げる指示を行うためのアイコンに相当し、「−」アイコンはキーを半音ずつ下げる指示を行うためのアイコンに相当する。たとえば、歌唱者により「＋」アイコンが１回選択された場合、制御部５０ｅは、画面に「＋１」と表示させる（図３Ａ参照）。また、制御部５０ｅは、キーを半音（１００セント）上げるようカラオケ本体１０に指示を行う。
【００３４】
一方、本実施形態におけるカラオケ装置１では、従来のキー変更に加え、それとは異なるキー変更の入力が可能となっている。従来とは異なるキー変更を行う場合、歌唱者は専用のアイコン（図３Ａに表示された「ゆっくりキーチェンジ」アイコン）を選択する。この場合、制御部５０ｅは、図３Ｂに示す専用画面を表示させる。
【００３５】
図３Ｂに示す専用画面においては、キー変更情報及び位置情報の選択が可能となっている。
【００３６】
キー変更情報は、楽曲に予め設定されているキーを所定のキーに変更するためのセント値を含む情報である。キー変更情報は、予め設定されているキーからキーをどれくらい変更したいかを示す。
【００３７】
たとえば、図３Ｂに示すように、制御部５０ｅは、変更可能なキーとして「−６」〜「＋６」の数値アイコンを表示する。「＋」はキーを上げることに対応し、「−」はキーを半音下げることに対応する。また、「１〜６」の数字は半音（１００セント）に対応する。たとえば「＋２」は、予め設定されているキーを１音（２００セント）上げることに対応する。歌唱者は、これらの数値アイコンの中から任意のアイコンを選択する。制御部５０ｅは、選択された数値アイコンに基づいて、キーの上げ下げ、及びどれくらいキーを変更するかを決定する。すなわち、キー変更情報は、キーを上げるか下げるかの情報及び変更するセント値を含む情報である。上記例において選択されたアイコンが示すキー（たとえば「＋２」）は、「所定のキー」に相当する。
【００３８】
位置情報は、楽曲の演奏区間中において所定のキーへの変更を完了させる変更完了位置を含むものである。
【００３９】
たとえば、図３Ｂに示すように、制御部５０ｅは、現在カラオケ演奏されている楽曲に含まれる演奏区間を位置アイコンとして表示する。歌唱者は、これらの位置アイコンの中から任意の位置アイコン（任意の位置）を選択する。制御部５０ｅは、選択された位置アイコンに対応する演奏区間の開始位置又は終了位置を変更完了位置として決定する。なお、制御部５０ｅは、既にカラオケ演奏が終了している演奏区間については、歌唱者が選択できないように表示させることも可能である。図３Ｂの例では選択できない演奏区間を斜線で示す。
【００４０】
ここで、図３Ｂのような専用画面を表示させるにあたり、リモコン装置５０は、カラオケ演奏されている楽曲の演奏区間データ及び時間データが必要となる。そこで、カラオケ本体１０は、楽曲のカラオケ演奏を開始する前に当該楽曲の演奏区間データ及び時間データをリモコン装置５０に送信する。
【００４１】
歌唱者により図３Ａに示す「ゆっくりキーチェンジ」のアイコンが選択された場合、制御部５０ｅは、演奏区間データに基づいて、位置情報を表示させる。また、歌唱者により図３Ａに示す「ゆっくりキーチェンジ」のアイコンが選択された場合、制御部５０ｅは、その旨の信号をカラオケ本体１０に送信する。カラオケ本体１０は、カラオケ演奏開始からの経過時間を制御部５０ｅに送信する。制御部５０ｅは、当該経過時間と演奏区間毎の時間データを比較することにより、現在のカラオケ演奏が行われている演奏区間を把握できる。制御部５０ｅは、当該把握した演奏区間以前の演奏区間の位置アイコンを選択できないように表示させる。
【００４２】
歌唱者は、数値アイコン及び位置アイコンの選択が完了した後、「決定」アイコンを選択する。リモコン装置５０は、選択された数値アイコンが示す「キーを上げるか下げるか」及び「変更するセント値」をキー変更情報として、また選択された位置アイコンが示す「変更完了位置」を位置情報として、それぞれカラオケ本体１０に送信する。
【００４３】
なお、上記選択のうち、キー変更情報に対応する選択は、カラオケ本体１０の操作部１６を介して行うことでもよい。
【００４４】
また、リモコン装置５０は、歌唱者が所有する携帯端末で同様の機能を実現することでもよい。たとえば、予めダウンロードされた専用アプリケーションソフトウェアを携帯端末で実行することにより、当該携帯端末をリモコン装置として使用することができる。
【００４５】
リモコン装置５０におけるキー変更の入力操作は聴衆に知られる可能性がある。一方、個人が所有する携帯端末であれば、歌唱中に操作していたとしても違和感がないため、聴衆はキー変更の入力操作がなされたことを把握しにくい。よって、キー変更の選択がなされたことをより気付き難くなる。
【００４６】
（ソフトウェア構成）
図４はカラオケ本体１０のソフトウェア構成例を示す図である。カラオケ本体１０は、受付部１００、演奏時間算出部２００、変更時間算出部３００、キー変更処理部４００、演奏処理部５００、及び提示部６００を備える。受付部１００、演奏時間算出部２００、変更時間算出部３００、キー変更処理部４００、演奏処理部５００、及び提示部６００は、ＣＰＵ１１ａがメモリ１１ｂに記憶されるプログラムを実行することにより実現される。
【００４７】
［受付部］
受付部１００は、キー変更情報及び位置情報を受け付ける。
【００４８】
受付部１００は、通信部１２を介し、リモコン装置５０が送信したキー変更情報及び位置情報を受け付ける。受付部１００は、受け付けたキー変更情報を変更時間算出部３００に出力し、受け付けた位置情報を演奏時間算出部２００に出力する。以下の例では、受け付けたキー変更情報が「キーを２００セント下げる（所定のキー：１音下げ）」であり、位置情報が「２番のＢメロの終了位置」であるとして説明を行う。
【００４９】
［演奏時間算出部］
演奏時間算出部２００は、楽曲の演奏区間中における変更開始位置から変更完了位置までの演奏時間を算出する。
【００５０】
変更開始位置は、受付部１００が位置情報を受け付けた時点（或いは演奏時間算出部２００が位置情報の入力を受けた時点）以降の演奏区間における位置である。変更開始位置は、音符単位で特定されてもよいし、現在カラオケ演奏されている音符が含まれる演奏区間の終了位置、または現在カラオケ演奏されている音符が含まれる演奏区間の次の演奏区間の開始位置で特定されてもよい。
【００５１】
演奏時間算出部２００は、時間データに基づいて、変更開始位置における時間及び位置情報が示す変更完了位置における時間を特定し、その差分を求めることにより演奏時間を算出する。
【００５２】
たとえば、位置情報を受け付けた時点が１番のＢメロのカラオケ演奏時であったとする。この場合、演奏時間算出部２００は、時間データに基づいて、１番のＢメロの次の演奏区間である１番のサビ開始位置（変更開始位置に相当する）の時間が演奏開始から７２秒後であると特定する。また、演奏時間算出部２００は、時間データに基づいて、変更完了位置に相当する２番のＢメロ終了位置の時間が演奏開始から１６８秒後であると特定する。この場合、演奏時間算出部２００は、其の差分（１６８秒−７２秒）である９６秒を演奏時間として算出する。
【００５３】
演奏時間算出部２００は、算出した演奏時間を変更時間算出部３００に出力する。
【００５４】
［変更時間算出部］
変更時間算出部３００は、算出された演奏時間をキー変更情報に基づくセント値で除することにより、所定のセント値あたりの変更時間を算出する。
【００５５】
キー変更情報に基づくセント値は、キー変更情報に含まれるセント値によって決定される。たとえば、キー変更をゆっくりと行いたい場合、このセント値は、歌唱者が選択した所定のキーが示すセント値に設定することが好ましい。
【００５６】
所定のセント値は、変更時間毎に変更するセント値を決定するための値である。上述の通り、算出された演奏時間を除するセント値を「２００」とした場合、所定のセント値は、「１」となる。すなわち、変更時間算出部３００は１セントあたりの変更時間を算出する。
【００５７】
たとえば、上記例において、演奏時間算出部２００から演奏時間として「９６秒」の入力を受けた場合、変更時間算出部３００は、この演奏時間をキー変更情報に基づくセント値（２００セント）で除することにより、１セントあたりの変更時間として「０．４８秒」を算出する。
【００５８】
変更時間算出部３００は、算出した変更時間をキー変更処理部４００に出力する。
【００５９】
［キー変更処理部］
キー変更処理部４００は、変更時間毎に、予め設定されているキーから所定のセント値ずつキーを変更した演奏データを生成する。
【００６０】
たとえば、算出された変更時間が「０．４８秒」、所定のセント値が「１」の場合を例に説明する。キー変更処理部４００は、テンポクロック信号に基づいて読み出した楽曲Ａの演奏データｓ１（キーは予め設定されたもの）に対し、１セントだけキーを下げた演奏データｓ´１を生成する。キー変更処理部４００は、生成した演奏データｓ´１を演奏処理部５００に出力する。
【００６１】
また、演奏データｓ´１を生成した０．４８秒後、キー変更処理部４００は、テンポクロック信号に基づいて読み出した楽曲Ａの演奏データｓ２に対し、演奏データｓ´１のキー（予め設定されたキーから１セントだけキーを下げたもの）よりも更に１セントだけキーを下げた演奏データｓ´２を生成する。キー変更処理部４００は、生成した演奏データｓ´２を演奏処理部５００に出力する。キー変更処理部４００は、所定のキー（１音下げ）になるまでこの処理を繰り返す。なお、所定のキーになる時点は、変更完了位置までカラオケ演奏が行われる時点である。
【００６２】
［演奏処理部］
演奏処理部５００は、演奏データに基づいてカラオケ演奏を行う。
【００６３】
たとえば、演奏処理部５００は、予約楽曲の楽曲ＩＤの入力を受けると、当該楽曲ＩＤに対応する楽曲データを記憶部１３から読み出し、予約楽曲のカラオケ演奏を行う。
【００６４】
ここで、本実施形態に係る演奏処理部５００は、キーが変更された演奏データに基づいてカラオケ演奏を行う。
【００６５】
上述の通り、キー変更処理部４００から０．４８秒毎にキーが１セントずつ下げられた演奏データの入力を受けた場合、演奏処理部５００は、それらの演奏データを順次音響処理部１４（ＭＩＤＩ音源）に入力する。この場合、音響処理部１４からは、１セントずつキーが下がった演奏音が放音される。
【００６６】
［提示部］
提示部６００は、歌唱者に対し、キー変更処理部４００によりキーが変更されたことを提示する。
【００６７】
たとえば、キー変更処理部４００は、演奏処理部５００にキー変更した演奏データを出力する都度、その旨の信号を提示部６００に出力する。当該信号の入力を受けた場合、提示部６００は、歌唱者が把握できる態様でキー変更を提示する。
【００６８】
提示の態様は様々である。たとえば、提示部６００は、キー変更処理部４００から信号を受信した場合、カラオケ本体１０に設けられているボリュームつまみ（操作部１６の一例）のＬＥＤ照明を点滅させる。或いは、リモコン装置５０の代わりに携帯端末を利用している場合、提示部６００は、キー変更処理部４００から信号を受信した場合、携帯端末のバイブレーション機能を駆動させる。
【００６９】
＝＝カラオケ装置１の動作について＝＝
次に、図５を参照して本実施形態におけるカラオケ装置１の動作の具体例について述べる。図５は、カラオケ装置１の動作例を示すフローチャートである。この例では、歌唱者がカラオケ演奏中に、聴衆に気づかれないようにキーの変更をしたいと考えたとする。
【００７０】
リモコン装置５０は、歌唱者が選択したキー変更情報及び位置情報をカラオケ本体１０に送信する。受付部１００は、キー変更情報及び位置情報を受け付ける（キー変更情報等の受付。ステップ１０）受付部１００は、ステップ１０で受け付けたキー変更情報を変更時間算出部３００に出力し、位置情報を演奏時間算出部２００に出力する。
【００７１】
演奏時間算出部２００は、楽曲の演奏区間中における変更開始位置からステップ１０で受け付けた位置情報に基づく変更完了位置までの演奏時間を算出する（演奏時間の算出。ステップ１１）。演奏時間算出部２００は、算出した演奏時間を変更時間算出部３００に出力する。
【００７２】
変更時間算出部３００は、ステップ１１で算出された演奏時間をステップ１０で受け付けたキー変更情報に基づくセント値で除することにより、１セントあたりの変更時間を算出する（変更時間の算出。ステップ１２）。変更時間算出部３００は、算出した１セントあたりの変更時間をキー変更処理部４００に出力する。
【００７３】
キー変更処理部４００は、ステップ１２で算出された変更時間毎に、予め設定されているキーから１セントずつキーを変更した演奏データを生成する（１セントずつキーを変更した演奏データを生成。ステップ１３）。キー変更処理部４００は、生成した演奏データを演奏処理部５００に出力する。
【００７４】
演奏処理部５００は、ステップ１３で生成されたキーが変更された演奏データに基づいてカラオケ演奏を行う（１セントずつキーを変更しながらカラオケ演奏。ステップ１４）。
【００７５】
ステップ１３及びステップ１４の処理は、所定のキーに変更されるまで（ステップ１５がＹの場合）、繰り返し行われる。
【００７６】
このように、本実施形態に係るカラオケ装置１は、リモコン装置５０で入力されたキー変更情報及び位置情報を受け付ける受付部１００と、変更開始位置から変更完了位置までの演奏時間を算出する演奏時間算出部２００と、算出された演奏時間をキー変更情報に基づくセント値で除することにより、所定のセント値あたりの変更時間を算出する変更時間算出部３００と、変更時間毎に、予め設定されているキーから所定のセント値ずつキーを変更した演奏データを生成するキー変更処理部４００と、キーが変更された演奏データに基づいてカラオケ演奏を行う演奏処理部５００と、を有する。
【００７７】
このようなカラオケ装置１によれば、従来のキー変更処理のように、キー変更の入力に応じて一度に半音のキーが切り替わるのではなく、所定のセント値ずつ、徐々にキーを変更することができる。従って、聴衆はキーが変更されたことに気が付きにくい。また、歌唱者が希望する位置（変更完了位置。たとえば、サビの前）までに所定のキーに変更できるため、歌唱者はカラオケ歌唱を楽しむことが可能となる。
【００７８】
また、変更するセント値を１セントとすることにより、聴衆はキー変更が行われていることをより気付き難くなる。
【００７９】
一方、本実施形態によるカラオケ装置１のように、キー変更を徐々に行う場合、キー変更を指示した歌唱者自身がキー変更されているかどうかを気付き難くなる可能性がある。そこで、提示部６００は、歌唱者に対してキーが変更されたことを提示することができる。従って、歌唱者はキー変更が実際に行われていることを容易に把握することが可能となる。
【００８０】
＜その他＞
歌唱者が選択した変更完了位置が変更開始位置と近い場合、演奏時間算出部２００によって算出される演奏時間が短くなる。このような場合に、上記実施形態と同様に１セントずつキーを変更すると、変更時間が極めて短くなる。従って歌唱者は短時間で細かいキー変更を要求されることになるため、カラオケ歌唱し難いと感じる可能性がある。
【００８１】
そこで、変更時間算出部３００は、演奏時間が所定値よりも短い場合、演奏時間を除するセント値を、キー変更情報のセント値よりも小さい値に変更し、当該変更したセント値で演奏時間を除することにより、所定のセント値あたりの変更時間を算出することができる。
【００８２】
所定値は、任意の時間として設定される。所定値は、楽曲毎に設定されていてもよいし、共通の値が設定されていてもよい。たとえば、ある楽曲における演奏区間のうち、最も短い演奏区間の開始から終了までの演奏時間を所定値として設定することができる。
【００８３】
キー変更情報のセント値をどれくらい小さい値にするかは、一の変更時間でどれくらいキーを変更したいかにより任意に決定できる。或いは、予め所定の割合（たとえば、１０分の１）が決められていてもよい。一の変更時間に変更されるセント値が大きくなればなるほど、聴衆はキー変更がなされたことを気付きやすくなるが、一方で歌唱者は歌唱し易くなる。このように変更したセント値も「キー変更情報に基づくセント値」に相当する。
【００８４】
たとえば、演奏時間が「３０秒」、キー変更情報に基づくセント値が「１００セント」であるとする。また、所定値として「６０秒」が設定されているとする。
【００８５】
まず、変更時間算出部３００は、演奏時間が所定値よりも短いかどうかを確認する。演奏時間が所定値よりも短い場合、変更時間算出部３００は、演奏時間（３０秒）を除するセント値を、キー変更情報に基づくセント値（１００セント）よりも小さい値（たとえば、１０セント）に変更する。そして、変更時間算出部３００は、変更したセント値（１０セント）で演奏時間（３０秒）を除することにより、所定のセント値（１０セント）あたりの変更時間（３秒）を算出することができる。
【００８６】
このようなカラオケ装置１によれば、一の変更時間に変更されるセント値を大きくすることができるため、歌唱者はカラオケ歌唱が行い易くなる。
【００８７】
上記実施形態は、例として提示したものであり、発明の範囲を限定するものではない。上記の構成は、適宜組み合わせて実施することが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。上記実施形態やその変形は、発明の範囲や要旨に含まれると同様に、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
【符号の説明】
【００８８】
１  カラオケ装置
１０  カラオケ本体
５０  リモコン装置
１１  制御部
１００  受付部
２００  演奏時間算出部
３００  変更時間算出部
４００  キー変更処理部
５００  演奏処理部
６００  提示部
【図１】
2018173570.tif 000003
【図２】
2018173570.tif 000004
【図３Ａ】
2018173570.tif 000005
【図３Ｂ】
2018173570.tif 000006
【図４】
2018173570.tif 000007
【図５】
2018173570.tif 000008