(57)【特許請求の範囲】
【請求項１】
演奏データ記憶手段と、楽音信号発生手段と、反復記憶手段と、制御手段とを備えたカラオケ装置であって、
演奏データ記憶手段は、演奏データと少なくともひとつの輪唱データとをカラオケ曲に対応して記憶し、
輪唱データは、期間を示す識別データと、出力タイミングを示す遅延データとを含み、
楽音信号発生手段は、指定された演奏データに基づいてカラオケ曲を演奏し、
制御手段は、楽音信号発生手段が演奏しているカラオケ曲に対応した輪唱データの識別データが示す期間において、マイクからの音声信号を反復記憶手段に記憶させる一方、輪唱データの遅延データが示す出力タイミングにおいて、その輪唱データの識別データによって記憶させた音声信号を反復記憶手段から出力させる
カラオケ装置。
【請求項２】
反復記憶手段から出力される音声信号の音量を調整する音量調整手段をさらに備え、
輪唱データは、音量データを含み、
制御手段は、輪唱データの遅延データが示す出力タイミングで出力された音声信号の音量を、その輪唱データの音量データに基づいて音量調整手段に調整させる
請求項１に記載のカラオケ装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、輪唱するのに好適なカラオケ装置に関する。
【０００２】
【従来の技術】
カラオケ装置においては、楽曲の進行に合わせて歌詞がデイスプレイに表示され、これを参照しながら、歌唱が行なわれる。この場合、マイクから歌唱の音声信号が入力されると、演奏データから生成された楽音信号と混合され、これがスピーカに供給され、発音が行なわれる。
【０００３】
【発明が解決しようとする課題】
ところで、カラオケ装置に使用される楽曲によっては、輪唱することにより、歌唱に厚みが増し、曲想を豊かに表現できるものもある。輪唱は、周知のように、２人以上で行なわれる合唱の一種であり、一人が歌唱を開始した後に、もう一人が数小節遅れて歌唱することによって行なわれる。したがって、輪唱を行なうには、各人のパートにつられることなく正確に唄わなければならず、ある程度の練習が必要である。一方、カラオケ装置を用いて歌を唄う場合は、練習をせずに気軽に唄いたいという利用者が多く、輪唱においても同様の事情がある。
【０００４】
本発明は上述した事情に鑑がみてなされたものであり、特別な練習が不要で、しかも一人の歌唱によって、輪唱を行なうことができるカラオケ装置を提供することを目的とする。
【０００５】
【課題を解決するための手段】
上記課題を解決するため、本発明に係るカラオケ装置は、演奏データ記憶手段と、楽音信号発生手段と、反復記憶手段と、制御手段とを備えたカラオケ装置であって、演奏データ記憶手段は、演奏データと少なくともひとつの輪唱データとをカラオケ曲に対応して記憶し、輪唱データは、期間を示す識別データと、出力タイミングを示す遅延データとを含み、楽音信号発生手段は、指定された演奏データに基づいてカラオケ曲を演奏し、制御手段は、楽音信号発生手段が演奏しているカラオケ曲に対応した輪唱データの識別データが示す期間において、マイクからの音声信号を反復記憶手段に記憶させる一方、輪唱データの遅延データが示す出力タイミングにおいて、その輪唱データの識別データによって記憶させた音声信号を反復記憶手段から出力させる。
【０００６】
また、本発明において、反復記憶手段から出力される音声信号の音量を調整する音量調整手段をさらに備え、輪唱データは、音量データを含み、制御手段は、輪唱データの遅延データが示す出力タイミングで出力された音声信号の音量を、その輪唱データの音量データに基づいて音量調整手段に調整させる。
【０００７】
【発明の実施の形態】
１．実施形態の構成
以下、図面を参照してこの発明の実施形態の構成について説明する。図１はこの発明の一実施形態に係わるカラオケ装置の主要部を示すブロック図である。
図１において、マイク１からの音声信号ＭＳは、アンプ２で増幅された後、Ａ／Ｄ変換器３を介してデジタル信号に変換され、音声データＭＤとして出力される。
【０００８】
次に、４はＲＡＭであり、デユアルポートを有し、書込動作と読出動作とを同時に行なえるように構成されている。５はハードディスク等で構成される演奏データ記憶手段であり、そこには、図示せぬ通信回線を介して供給される演奏データＳＤが格納される。この演奏データＳＤは、楽曲の伴奏に対応した楽音データの他、輪唱に用いられる小節の開始を指示する開始データＳＤＳ、輪唱に用いられる小節の終了を指示する終了データＳＤＥ、輪唱に用いられる小節の遅延時間を指示する遅延データＳＤＬ、および輪唱に用いられる小節の音量を指示する音量データＳＤＶから構成される。なお、楽音データは、いわゆるＭＩＤＩ形式（Ｍｕｓｉｃａｌ  Ｉｎｓｔｒｕｍｅｎｔ  Ｄｉｇｉｔａｌ  Ｉｎｔｅｒｆａｃｅ）で構成される。
【０００９】
ここで、二重輪唱の一例について、図２を参照しつつ説明する。この例おいて、楽曲の主旋律は、同図（Ａ）に示すように２４小節からなり、また、主旋律に対して遅れて歌唱される輪唱の旋律は、同図（Ｃ）に示すものとする。この場合、輪唱に係わる第１小節〜第４小節は、８小節遅れて、主旋律の第９小節〜第１２小節が歌唱されるのと同時に歌唱され、また、輪唱に係わる第９小節〜第１２小節は、８小節遅れて、主旋律の第９小節〜第１２小節が歌唱されるのと同時に歌唱され、さらに、輪唱に係わる第１７小節〜第２０小節は、４小節遅れて、主旋律の第２１小節〜第２４小節が歌唱されるのと同時に歌唱される。以下の説明では、このように主旋律に対して遅れて歌唱される連続した一群の小節（第１小節〜第４小節、第９小節〜第１２小節、第１７小節〜第２０小節）を輪唱フレーズと称する。
【００１０】
この例において、音声データＭＤを４小節毎に区切り、これらをＭＤ１〜ＭＤ６で表わすと、楽曲の主旋律に対応した音声データＭＤは、図２（Ｂ）に示すようなデータ列となる。これらの音声データＭＤ１〜ＭＤ６の内、輪唱フレーズに対応した音声データＭＤ１，ＭＤ３，ＭＤ５は、後述する処理によりＲＡＭ４に格納され、所定時間経過した後、読み出されるようになっている。同図（Ｄ）はＲＡＭ４から読み出された音声データＭＤ１，ＭＤ３，ＭＤ５を図示したものである。
【００１１】
これにより、第１番目の輪唱フレーズ（第１小節〜第４小節）に対応した音声データＭＤ１が、８小節期間遅延され、主旋律の第９小節〜第１２小節が歌唱されて得られる音声データＭＤ３と同時に出力される。同様に、第２番目の輪唱フレーズに対応した音声データＭＤ３が、８小節期間遅延され、主旋律の音声データＭＤ５と同時に出力され、また、第３番目の輪唱フレーズに対応した音声データＭＤ５が、４小節期間遅延され、主旋律の音声データＭＤ６と同時に出力される。そして、これらのデータに基づいて、二重輪唱された音声が生成される。
【００１２】
図２に示す輪唱フレーズのＲＡＭ４内の記憶状態を図３に示す。同図において、ＴＤはターミネータデータであって、ＲＡＭ４に格納される音声データＭＤの区切りを識別するためのデータである。この例のターミネータデータＴＤは、音声データＭＤ１，ＭＤ３との間、および音声データＭＤ３，ＭＤ５との間に書き込まれる。なお、ターミネータデータＴＤのデータ値は、ターミネータデータＴＤが音声データＭＤと区別できるように音声データＭＤの取り得ないデータ値に設定する。
【００１３】
次に、図１に示す６は、演奏データＳＤが供給される書込制御手段であり、ここで、ターミネータデータＴＤと書込アドレスＷＡとが生成される。
書込アドレスＷＡは、開始データＳＤＳの検出から終了データＳＤＥの検出までの間、歩進するように生成され、これによって音声データＭＤがＲＡＭ４に書き込まれる。この後、書込アドレスＷＡが１歩進されると、音声データＭＤに続いてターミネータデータＴＤがＲＡＭ４に書き込まれる。
【００１４】
８はダウンカウンタであり、遅延データＳＤＬのデータ値をロードし、これをダウンカウントして、リップルキャリイＲＣを生成する。この遅延データＳＤＬは、上述したように輪唱に用いられる小節の遅延時間を示しているから、リップルキャリイＲＣの生成タイミングでＲＡＭ４から輪唱フレーズに係わる音声データＭＤが読み出されると、輪唱フレーズに係わる音声と主旋律に係わる現在の音声とが同時に得られる。
【００１５】
７はＲＡＭ４の読出を制御する読出制御手段であり、ここで読出アドレスＲＡが生成され、これによって、ＲＡＭ４に格納された音声データＭＤの読出タイミングが制御される。具体的には、リップルキャリイＲＣが供給されると、読出アドレスＲＡの生成が開始される。そして、ターミネータデータＴＤがＲＡＭ４から読み出されたことを検出すると、読出制御手段７は、読出アドレスＲＡの生成を終了する。また、この読出制御手段７は、最終的な読出アドレスＲＡの値を記憶するように構成されている。
【００１６】
また、９は乗算器であり、ここで、ＲＡＭ４から読み出された輪唱フレーズの音声データＭＤと、音量データＳＤＶとの乗算が行なわれる。これにより、輪唱フレーズの音量が調整され、例えば、輪唱フレーズの音量を現在の歌唱音量よりも相対的に小さくすることができる。次に、音量が調整された輪唱フレーズの音声データＭＤが加算器１０に供給されると、加算器１０で過去の音声データＭＤと現在の音声データＭＤとが加算され、その加算結果が、Ｄ／Ａ変換器１１を介してアナログ信号に変換され、音声信号ＭＳが生成される。
【００１７】
また、１２は演奏データ再生手段であり、各種の音源から構成され、演奏データＳＤに基づいて楽音データＧＤを生成する。この楽音データＧＤは、Ｄ／Ａ変換器１３を介してアナログ信号に変換され、楽音信号ＧＳとなる。そして、楽音信号ＧＳが加算器１４に供給されると、楽音信号ＧＳと音声信号ＭＳとが加算され、これが図示せぬアンプを介してスピーカに供給され、楽音と音声とが発音される。
【００１８】
２．実施形態の動作
以下、図面を参照してこの発明の実施形態の動作について説明する。歌い手が、図１に示すカラオケ装置のリモコン（図示せず）等を操作して、上述した図２の２４小節からなる楽曲を指定すると、この楽曲に対応した演奏データＳＤが演奏データ記憶手段５から読み出され、伴奏が開始される。また、モニタ（図示せず）には歌詞が表示され、これを見ながら歌い手が歌唱を開始すると、図４（Ａ）に図示する音声データＭＤ１〜ＭＤ４が順次得られて行く。上述した楽曲において、第１小節〜第４小節と第９小節〜第１２小節は、輪唱フレーズであったから、音声データＭＤ１と音声データＭＤ３とは、輪唱フレーズに対応するデータである。
【００１９】
さて、開始データＳＤＳと終了データＳＤＥとは、上述したように輪唱フレーズの開始時刻と終了時刻をそれぞれ指示するデータであるが、具体的には、ローレベルからハイレベルに立ち上がるタイミングによって、輪唱フレーズの開始時刻と終了時刻が指示される。このため、この例における開始データＳＤＳは、図４（Ｂ）に示すように、音声データＭＤ１，ＭＤ３の開始と一致してローレベルからハイレベルに立ち上がり、所定時間経過した後、ハイレベルからローレベルに立ち下がるデータとなる。また、終了データＳＤＥは、図４（Ｃ）に示すように、音声データＭＤ１，ＭＤ３の終了と一致してローレベルからハイレベルに立ち上がり、所定時間経過した後、ハイレベルからローレベルに立ち下がるデータとなる。
【００２０】
この開始データＳＤＳと終了データＳＤＥが、書込制御手段６に供給されると、書込制御手段６は、これらのデータに基づいて書込アドレスＷＡを生成する。まず、書込制御手段６は、開始データＳＤＳがローレベルからハイレベルに変化する立上タイミングを検出し、その時点から書込アドレスＷＡの生成を開始する。この後、終了データＳＤＥの立上タイミングを検出すると、その時点のアドレスを１歩進させて書込アドレスＷＡの生成を終了する。
【００２１】
ところで、ＲＡＭ４に書き込まれた音声データＭＤ１と音声データＭＤ３とは、異なるタイミングで読み出されるから、ＲＡＭ４の内部において、音声データＭＤ１と音声データＭＤ３とを区別する必要がある。この例では、音声データＭＤ１の直後にターミネータデータＴＤを付加して両者を区別している。このため、書込制御手段６は、終了データＳＤＥの立上タイミングを検出すると、ターミネータデータＴＤを生成する。この結果、図４（Ｄ）に示すデータがＲＡＭ４に書き込まれる。この場合、音声データＭＤ１をＲＡＭ４に書き込む際には、書込アドレスＷＡの初期値をＲＡＭ４の先頭アドレスをとする。一方、音声データＭＤ３をＲＡＭ４に書き込む際には、書込アドレスＷＡの初期値を音声データＭＤ１に続いて書き込んだターミネータデータＴＤのアドレス値に１を加えたものとする。
【００２２】
なお、ＲＡＭ４に音声データＭＤを書き込む場合、データがオーバーフローしないように制御する必要がある。このため、書込制御手段６は、書込アドレスＷＡの最終値を予め定められた所定値と比較し、書込アドレスＷＡの最終値が所定値を上回った場合には、次の輪唱フレーズに対応した音声データＭＤを書き込む際に、書込アドレスＷＡの初期値をＲＡＭ４の先頭アドレスにリセットする。この場合には、音声データＭＤ１の上から新たな音声データＭＤを書き込むことになるが、この書込の際には、既に音声データＭＤ１が読み出されているように、ＲＡＭ４の容量は十分大きく設定される。また、上記所定値は、想定される輪唱フレーズがオーバーフローすることなく、かつ、ＲＡＭ４を有効に利用できる値に設定される。
【００２３】
次に、第１番目の輪唱フレーズ（第１小節〜第４小節）に対応した遅延データＳＤＬが示すデータ値は、図４（Ｅ）に示す時間ＴＬとなるように設定される。このように時間ＴＬを設定したのは、第１番目の輪唱フレーズは、主旋律の第９小節〜第１２小節と同時に歌唱されることによって、輪唱が行なわれるから、第１番目の輪唱フレーズを、第１小節の開始時刻ｔ１から第９小節の開始時刻ｔ２まで遅延させる必要があるからである。この遅延データＳＤＬがダウンカウンタ８にロードされると、ダウンカウントが開始され、ダウンカウンタ８から図４（Ｅ）に示すリップルキャリイＲＣが出力される。
【００２４】
次に、リップルキャリイＲＣが読出制御手段７に供給されると、読出制御手段７は、リップルキャリイＲＣがローレベルからハイレベルへ立ち上がる立上タイミングを検出し、その時点ｔ２から、読出アドレスＲＡの生成を開始する。次に、読出アドレスＲＡがＲＡＭ４に供給されると、そこに格納されている音声データＭＤ１が読み出される。このため、歌い手が第９小節の歌唱を開始するのと同時に、音声データＭＤ１の読出が開始される。
この後、ターミネータデータＴＤが読み出されると、読出制御手段７はこれを検出して、読出アドレスＲＡの生成を終了する。したがって、ＲＡＭ４から読み出されるデータは、図４（Ｆ）に示すように、音声データＭＤ１とターミネータデータＴＤとなり、これに続いて音声データＭＤ３が読み出されることはない。
【００２５】
また、読出制御手段７は、ターミネータデータＴＤの読出に用いた読出アドレスＲＡを記憶する。そして、次のリップルキャリイＲＣが供給されると、記憶した読出アドレスＲＡを読み出し、これに「１」を加えた値を初期値として読出アドレスＲＡの生成を再開する。これにより、所定時間経過した後に、ＲＡＭ４から音声データＭＤ３が読み出される（図示せず）。
【００２６】
このようにして、ＲＡＭ４から読み出された音声データＭＤ１は、時間ＴＬ（８小節期間に相当）だけ遅延された過去のデータとなる。この音声データＭＤ１が、図１に示す乗算器に９供給されると、音量データＳＤＶとの乗算が行なわれ、音量が調整される。そして、音量が調整された音声データＭＤ１が加算器１０に供給されると、現在の音声データＭＤ３と加算される。この加算データがＤ／Ａ変換器１１を介してアナログ信号に変換され、輪唱音声信号ＭＳ’として加算器１４に供給されると、楽音信号ＧＳと加算され、これが図示せぬアンプを介してスピーカに供給され、楽音と音声とが発音される。
【００２７】
上述した実施形態にあっては、音声データＭＤ１は第１小節〜第４小節に対応し、また、音声信号ＭＤ３は第９小節〜第１２小節に対応するから、歌い手が第９小節〜第１２小節を歌唱する際には、過去に歌唱した第１小節〜第４小節が再生される。このため、歌い手は、第９小節〜第１２小節を歌唱する際に、自分が歌唱した第１小節〜第４小節を聞きながら歌唱することができ、これにより一人で輪唱が行なわれる。以上のように、歌い手は、単にメロディーを唄うだけで、所定の輪唱が得られる。
【００２８】
３．変形例
本発明は上述した実施形態に限定されるものでなく、例えば以下のように種々の変形が可能である。
【００２９】
▲１▼上記実施形態においては、ＲＡＭ４に音声データＭＤとともにターミネータデータＴＤを書き込んだが、これはＲＡＭ４から音声データＭＤを読み出す際に輪唱フレーズの区切りを識別するためである。したがって、読出の際に輪唱フレーズの区切りを判別できればターミネータデータＴＤは不要である。例えば、ある輪唱フレーズに対応した音声データＭＤを書き込むのに用いた書込アドレスＷＡの初期値と最終値を読出手段７に転送し、読出手段７でこれらの値を保持しても良い。この場合には、リップルキャリイＲＣが読出手段７に供給されると、保持された初期値から最終値まで順次アドレスが歩進するように読出アドレスＲＡが生成される。
【００３０】
▲２▼上記実施形態においては、輪唱の一例として２重の輪唱について説明したが、３重の輪唱に本実施形態を適用しても良い。この場合には、ＲＡＭ４を別個に設け、そこに３重輪唱用の音声データＭＤを格納し、所定のタイミングでこの３重輪唱用の音声データＭＤを読み出し、加算器１０に供給すれば良い。
【００３１】
▲３▼上記実施形態において、歌詞データに基づいて生成された歌詞情報をデイスプレイに表示し、この際、歌詞の進行に合わせて歌詞の色を変更しても良い。また、読出アドレスＲＡに基づいてＲＡＭ４から音声データＭＤを読み出す期間を生成し、この期間中は、歌詞情報に色をさらに変更しても良い。例えば、楽曲の進行に合わせて、水色からオレンジ色に歌詞の色を変更する場合に、輪唱期間中では、水色から赤色に歌詞の色を変更しても良い。
【００３２】
▲４▼上記実施形態において、輪唱フレーズは、その開始を示す開始データＳＤＳとその終了を示す終了データＳＤＥによって特定されたが、開始データＳＤＳと輪唱フレーズ期間を示すデータによって特定しても良く、要は、楽曲中の輪唱フレーズを示すデータであればどのようなデータであっても良い。
【００３３】
▲５▼上記実施形態において、現在歌唱されている音声と過去に歌唱された輪唱フレーズに係わる音声とはディジタル信号の状態で加算したが、乗算器９からの音声データＭＤをＤ／Ａ変換器を介してアナログ信号に変換し、この信号とマイク１からの音声信号ＭＳとを加算しても良い。また、ＲＡＭ４から出力される音声データＭＤををＤ／Ａ変換器を介してアナログ信号に変換し、その信号をアナログ乗算器に供給するようにしても良い。この場合には音量データＳＤＶをアナログ信号に変換してアナログ乗算器の制御入力に供給するようにしても良い。
【００３４】
【発明の効果】
以上説明したように、本発明によれば、識別データが示す期間においてマイクからの音声信号が記憶される一方、輪唱データの遅延データが示す出力タイミングにおいて、その輪唱データの識別データによって記憶させた音声信号が出力されるから、一人で輪唱を行なうことができ、曲想を豊かに表現できる。
【図面の簡単な説明】
【図１】この発明の一実施形態に係わるカラオケ装置の主要部を示すブロック図である。
【図２】同実施形態に係わる音声データと輪唱フレーズとの関係を説明するための図である。
【図３】同実施形態に係わるＲＡＭのメモリマップである。
【図４】同実施形態に係わるカラオケ装置の動作を説明するためのフローチャートである。
【符号の説明】
ＭＳ…音声信号、ＧＳ…楽音信号、ＭＤ…音声データ（音声信号）、ＳＤ…演奏データ、ＳＤＳ…開始データ（識別データ）、ＳＤＥ…終了データ（識別データ）、ＳＤＬ…遅延データ、ＳＤＶ…音量データ、１…マイク、４…ＲＡＭ（反復記憶手段）、５…演奏データ記憶手段、７…読出制御手段、８…ダウンカウンタ、９…乗算器（音量調整手段）、１０…加算器、１２…演奏データ再生手段（楽音信号発生手段）。
【図１】
0003593767.tif 000002
【図２】
0003593767.tif 000003
【図３】
0003593767.tif 000004
【図４】
0003593767.tif 000005