JP3567123B2 - 歌詞文字を利用した歌唱採点装置 - Google Patents
歌詞文字を利用した歌唱採点装置 Download PDFInfo
- Publication number
- JP3567123B2 JP3567123B2 JP2000225477A JP2000225477A JP3567123B2 JP 3567123 B2 JP3567123 B2 JP 3567123B2 JP 2000225477 A JP2000225477 A JP 2000225477A JP 2000225477 A JP2000225477 A JP 2000225477A JP 3567123 B2 JP3567123 B2 JP 3567123B2
- Authority
- JP
- Japan
- Prior art keywords
- score
- data
- character
- pitch
- note
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Images
Landscapes
- Reverberation, Karaoke And Other Acoustics (AREA)
Description
【発明が属する技術分野】
この発明はカラオケ装置における歌唱採点方式に関し、より具体的には歌唱者の発声タイミングに柔軟に対応して歌唱力を適正に評価できる歌唱採点方法に関する。
【0002】
【従来の技術】
カラオケ装置の付帯機能として、歌唱採点機能がよく知られている。代表的な歌唱採点方法では、マイクロホンから入力された歌唱者の音声信号をサンプリングすることで歌唱者が発声した音高を抽出する。カラオケデータ中のカラオケ伴奏音楽の主旋律パートを採点の基準とし、主旋律パートの楽譜データから取得した各音符を発すべき正解タイミングにおける正解音高データと、正解タイミングに歌唱者の発声した音高とを逐一比較する。そして、適宜な採点区間毎にその比較結果に応じた得点を付与していく。歌唱すべき主旋律パートが終了すると、この得点を集計して歌唱採点を算出する。
【0003】
【発明が解決しようとする課題】
カラオケ初心者がうまく歌うために楽譜どおりに歌うことを目標とするが、いつまでも楽譜に忠実なだけでは、型にはまった音楽表現しか望めない。歌唱力のある人ほど、わざと発声タイミングを1テンポ遅らせたりしてアドリブを利かせることがある。またカラオケ装置で歌唱採点の基準としている模範歌唱も、過去の一時点での歌唱に過ぎず、たとえ同じ歌手が歌っても、時代とともに発声タイミングを変えることは少なくない。
【0004】
ところが従来の歌唱採点方法では、歌唱者の発声音高が、そのタイミングに対応するカラオケデータの正解音高データと一致するかを逐一比較する。このため、あるフレーズの歌い出しタイミングが少しでもずれると、発声音高の推移が正解音高の推移と違わない場合にも、正解タイミングでの発声音高が正解音高と異なるため大幅に減点される。しかし現実には、音高の推移が正確であれば、発声タイミングに多少のずれがあっても音楽的に劣ることはなく、むしろ優れた歌唱表現と感じとれる場合もある。それでも低得点しか獲得できないのでは、適正な採点がされたとは言い難い。
【0005】
そこで本発明は、歌唱者の発声タイミングに柔軟に対応して発声音高の推移を評価することにより、音楽的観点から歌唱力を適正に評価できる歌唱採点方法を提供することを目的としている。
【0006】
【課題を解決するための手段】
この発明に係る歌詞文字を利用した歌唱採点装置は、つぎの事項(1)〜(10)により特定されるものである。
(1)伴奏音楽演奏手段と、音声認識手段と、周波数分析手段と、採点制御手段を備えた歌唱採点装置であること
(2)伴奏音楽演奏手段は、カラオケデータに基づいて伴奏音楽を演奏すること
(3)カラオケデータは、主旋律パートの音符データに対応した歌詞文字を含むこと
(4)音声認識手段は、マイクロホンからの音声信号の音韻を認識して文字化した認識文字を出力すること
(5)周波数分析手段は、マイクロホンからの音声信号の周波数を分析して音高データを出力すること
(6)採点制御手段は、対応付け処理と、同定処理と、得点計算処理と、得点総合処理とを行うこと
(7)対応付け処理は、音声認識手段の出力する認識文字に周波数分析手段の出力する音高データを対応付けて記憶すること
(8)同定処理は、認識文字と歌詞文字との対応関係を特定することによって、認識文字と主旋律パートの音符データの対応関係を特定すること
(9)得点計算処理は、認識文字とその対応関係の特定された音符データにおいて、当該認識文字に対応する音高データと当該音符データの音高を比較し、両者の近似度を表す音高適合得点を計算すること
(10)得点総合処理は、認識文字ごとの音高適合得点に基づいて総合得点を計算して出力すること
【0007】
この発明は、上記の事項を基本とし、つぎの事項(11)〜(13)を加えて実施することができる。
(11)対応付け処理は、音声認識手段の出力する認識文字にその持続時間を対応付けて記憶すること
(12)得点計算処理は、認識文字とその対応関係の特定された音符データにおいて、当該認識文字に対応する持続時間と当該音符データの符長を比較し、両者の近似度を表す符長適合得点を計算すること
(13)得点総合処理は、認識文字ごとの音高適合得点および符長適合得点に基づいて総合得点を計算して出力すること
【0009】
【発明の実施の形態】
===カラオケ装置の基本機能===
図1はこの発明の実施例における歌唱採点方式を採用したカラオケ装置の構成例を示している。内部にCPU・RAM・ROMを含む中央制御部1が制御バスを介して各周辺構成部を制御・統括している。
【0010】
ハードディスク装置2はカラオケ楽曲の伴奏音楽と歌唱採点に使用する歌詞文字データを含むカラオケデータを多数曲分蓄積している。中央制御部1は操作制御部3を介してリクエストを受け取ると、リクエスト入力順に該当のカラオケデータを処理していく。すなわち、リクエスト楽曲に対応するカラオケデータをハードディスク装置2から取り出し、含まれるカラオケ伴奏音楽パートの楽譜データをMIDI(Musical Instrument Digital Interface)信号処理部4を介してシンセサイザ5に転送することによりカラオケ伴奏音楽を生成させる。生成されたカラオケ伴奏音楽と、マイクロホン6より採取した歌唱音声とをミキシングアンプ7にて混合しスピーカ8に出力させる。ディスプレイ12には、映像制御部13を介して入力された背景映像とともに、歌唱すべき箇所の色変えをともなった歌詞画像が表示される。
【0011】
またカラオケ装置は、カラオケ楽曲に合わせて歌われマイクロホン6より採取された歌唱音声を、音声認識処理部9・周波数分析処理部10で処理し一時的に記憶する。これを採点部11に転送しカラオケデータのもつ正解データと比較・採点する。
【0012】
===カラオケデータの構造===
この発明にかかるカラオケ装置で使用するカラオケデータはMIDI規格に従う。すなわち、音高を表す最小単位は半音(=100セント)、符長を表す最小単位は32分音符の量子化されたデータである。このカラオケデータには、シンセサイザ5で発生するカラオケ伴奏音楽を生成するためのカラオケ伴奏音楽パートの楽譜データとともに、歌唱すべき主旋律パートの楽譜データと、主旋律パートの各音符データに対応して発音すべき歌詞文字データとを含む。図2はこの発明にかかるカラオケ装置で使用するカラオケデータにおける歌詞文字データ付きの主旋律パートの一例を示している。
【0013】
===音声認識手段===
マイクロホン6から採取された歌唱音声信号はカラオケ装置の音声認識処理部9および周波数分析処理部10に入力される。まず、音声認識処理部9ではある発音(第一の発音とする)を認識すると、これを文字化しメモリに書き込む。同時に、周波数分析処理部10では当該発音の音高の測定を開始する。異なる発音(第二の発音とする)を認識すると、音高の測定を開始してからその時点までの第一の発音区間における音高の平均値を計算し、メモリに書き込んだ認識文字に対応づけて第一の発音区間の音高平均値を書き込む。並行して、第二の発音を認識した時点でこれを文字化しメモリに書き込む。また第一の発音の場合と同様の方法で第二の発音区間の音高平均値を算出しメモリに書き込む。こうして異なる発音を認識する毎に文字化・音高平均値算出の処理を繰り返し、認識文字列に対する平均音高データ(1セント単位とする)のテーブルをメモリ内に作成する。
【0014】
音高の測定開始と同時に、音声認識処理部9では発音持続時間検出用のタイマを開始させ第一の発音が持続する時間の測定を開始する。この場合、第二の発音を認識するとタイマを停止させ、メモリに書き込んだ認識文字と音高平均値とに対応づけてタイマ値を書き込む。こうして前記テーブルを拡張する。
【0015】
さらに周波数分析処理部10では、発音が途絶えていないかどうかを監視する。一定の間隔で、例えばカラオケデータの符長の最小単位である32分音符相当の時間毎に発音されているか否かを確認し、発音が途絶えたことを認識するとメモリ内の無音フラグにビットを立てる。次の発音を認識するまで、この例では32分音符相当の時間毎に無音フラグにビットを立て続けることになる。
【0016】
===歌唱された歌詞文字の同定===
歌唱を採点するためにまずカラオケデータに含まれる歌唱すべき歌詞文字とメモリ内の認識文字列とを対応づける必要がある。前述の方法で認識文字がメモリに書き込まれると、採点部11では楽譜データに対応づけられた歌詞文字とメモリ内の認識文字とを比較し、認識文字が楽譜データのどの歌詞文字に該当するかを同定する。同定したら当該歌詞文字が発音されるべき正解音高データをカラオケデータより取り出し、該当する認識文字に対応づけてメモリに書き加える。
【0017】
また歌唱文字の発音持続時間を測定すると、当該歌詞文字に対応づけられている音符の長さもカラオケデータより取り出し、該当する認識文字に対応づけてメモリに書き加える。
【0018】
===音高適合得点および符長適合得点===
採点部11ではメモリに書き込まれたテーブルを参照し、各認識文字に対する音高平均値(1セント単位)と正解音高データ(100セント単位)とを比較し、その一致度(誤差)を算出する。例えば1セント異なっている場合はマイナス1点とするなどのルールを予め決めておき、採点区間のすべての認識文字列についての一致度を総合して音高適合得点とする。
【0019】
また各認識文字に対する発音持続時間と音符の長さとを比較し、その一致度を算出する。例えば32分音符に相当する時間を評価単位とし、1単位時間分の誤差をマイナス1点とするなどのルールを予め決めておき、採点区間のすべての認識文字列についての一致度を総合して符長適合得点とする。
【0020】
===主旋律パートの休符に基づく処理===
カラオケデータの主旋律パートの楽譜データ上で一定の長さ以上、例えば一拍以上の休符タイミングになると、採点部11では無音フラグにビットが立っているかを確認する。当該休符が続く間、無音フラグの間隔と等しい時間毎に(この例では32分音符相当の時間毎に)無音フラグの確認を続け、休符タイミングの一致度を算出する。例えば一拍の休符の間に、すべて立っているはずの無音フラグのビットが1つ立っていない場合にマイナス1点とするなどのルールを予め決めておき、採点対象となるすべての休符についての一致度を総合して休符適合得点とする。
【0021】
===総合的な歌唱採点===
前述の音高適合得点と符長適合得点と休符適合得点を統合した総合得点を歌唱に対する採点とする。音高・符長・タイミングのどこに重点をおいて採点するかによって、その統合の仕方は異なる。例えば音高>符長>タイミングの順に重点をおく場合、一例として
総合得点=3×音高適合得点+2×符長適合得点+休符適合得点
という算出式を適用することが考えられる。ここで算出した総合得点を適宜な形式で表現して、例えばディスプレイ12に表示する。
【0022】
【発明の効果】
この発明にかかるカラオケ装置によれば、歌唱の音高を歌唱タイミングとは切り離して評価することにより、歌唱者独自の歌唱タイミングにも対応した適正な歌唱採点結果を得ることが可能となる。その上で、各発音文字ごとの発音持続時間についての評価を加味したり、また休符に対応する歌唱の無音区間についての評価を加味することで、実際に歌を聴いている人が感じる「歌のうまさ」と符合する音楽的評価値を算出することができる。
【図面の簡単な説明】
【図1】この発明の一実施例に係るカラオケ装置の構成例である。
【図2】この発明の一実施例に係るカラオケ装置で使用するカラオケデータのうちの歌詞文字付き主旋律パートの例である。
【符号の説明】
1 中央制御部
2 ハードディスク装置
3 操作制御部
4 MIDI信号処理部
5 シンセサイザ
6 マイクロホン
7 ミキシングアンプ
8 スピーカ
9 音声認識処理部
10 周波数分析処理部
11 採点部
12 ディスプレイ
13 映像制御部
Claims (2)
- 伴奏音楽演奏手段と、音声認識手段と、周波数分析手段と、採点制御手段を備えた歌唱採点装置であって、
伴奏音楽演奏手段は、カラオケデータに基づいて伴奏音楽を演奏し、
カラオケデータは、主旋律パートの音符データに対応した歌詞文字を含み、
音声認識手段は、マイクロホンからの音声信号の音韻を認識して文字化した認識文字を出力し、
周波数分析手段は、マイクロホンからの音声信号の周波数を分析して音高データを出力し、
採点制御手段は、対応付け処理と、同定処理と、得点計算処理と、得点総合処理とを行い、
対応付け処理は、音声認識手段の出力する認識文字に周波数分析手段の出力する音高データを対応付けて記憶し、
同定処理は、認識文字と歌詞文字との対応関係を特定することによって、認識文字と主旋律パートの音符データの対応関係を特定し、
得点計算処理は、認識文字とその対応関係の特定された音符データにおいて、当該認識文字に対応する音高データと当該音符データの音高を比較し、両者の近似度を表す音高適合得点を計算し、
得点総合処理は、認識文字ごとの音高適合得点に基づいて総合得点を計算して出力する
歌唱採点装置。 - 対応付け処理は、音声認識手段の出力する認識文字にその持続時間を対応付けて記憶し、
得点計算処理は、認識文字とその対応関係の特定された音符データにおいて、当該認識文字に対応する持続時間と当該音符データの符長を比較し、両者の近似度を表す符長適合得点を計算し、
得点総合処理は、認識文字ごとの音高適合得点および符長適合得点に基づいて総合得点を計算して出力する
請求項1に記載の歌唱採点装置。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2000225477A JP3567123B2 (ja) | 2000-07-26 | 2000-07-26 | 歌詞文字を利用した歌唱採点装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2000225477A JP3567123B2 (ja) | 2000-07-26 | 2000-07-26 | 歌詞文字を利用した歌唱採点装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2002041068A JP2002041068A (ja) | 2002-02-08 |
JP3567123B2 true JP3567123B2 (ja) | 2004-09-22 |
Family
ID=18719244
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2000225477A Expired - Fee Related JP3567123B2 (ja) | 2000-07-26 | 2000-07-26 | 歌詞文字を利用した歌唱採点装置 |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP3567123B2 (ja) |
Families Citing this family (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
GB2403662B (en) * | 2003-07-09 | 2008-01-16 | Sony Comp Entertainment Europe | Game processing |
CN100359586C (zh) * | 2003-10-20 | 2008-01-02 | 乐金电子(惠州)有限公司 | 卡拉ok光盘的播放控制装置及其方法 |
KR101055752B1 (ko) | 2005-05-25 | 2011-08-11 | 엘지전자 주식회사 | 음악 교습 기능이 구비된 이동 통신 단말기 및 그 음악교습 방법 |
JP4509074B2 (ja) * | 2006-08-31 | 2010-07-21 | 株式会社第一興商 | カラオケ装置の歌詞テロップ表示制御システム |
JP6568351B2 (ja) * | 2014-11-28 | 2019-08-28 | 株式会社エクシング | カラオケシステム、プログラム及びカラオケ音声再生方法 |
CN105244041B (zh) * | 2015-09-22 | 2019-10-01 | 百度在线网络技术(北京)有限公司 | 歌曲试唱的评价方法及装置 |
CN108804474B (zh) * | 2017-05-05 | 2023-03-14 | 腾讯科技(上海)有限公司 | 歌曲的音频信号处理方法、音频相似度匹配方法及装置 |
CN109903605B (zh) * | 2019-04-03 | 2022-02-11 | 北京字节跳动网络技术有限公司 | 一种在线学习的分析和回放方法、装置、介质及电子设备 |
CN111326171B (zh) * | 2020-01-19 | 2023-06-23 | 成都潜在人工智能科技有限公司 | 一种基于简谱识别和基频提取的人声旋律提取方法及*** |
-
2000
- 2000-07-26 JP JP2000225477A patent/JP3567123B2/ja not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
JP2002041068A (ja) | 2002-02-08 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US8027631B2 (en) | Song practice support device | |
US10002604B2 (en) | Voice synthesizing method and voice synthesizing apparatus | |
US11996082B2 (en) | Electronic musical instruments, method and storage media | |
US20210295819A1 (en) | Electronic musical instrument and control method for electronic musical instrument | |
CN110310615B (zh) | 唱歌练习装置、唱歌练习方法及存储介质 | |
JP2007256617A (ja) | 楽曲練習装置および楽曲練習システム | |
JP3567123B2 (ja) | 歌詞文字を利用した歌唱採点装置 | |
JPH11184490A (ja) | 規則音声合成による歌声合成方法 | |
JP5292702B2 (ja) | 楽音信号生成装置及びカラオケ装置 | |
JP2009169103A (ja) | 練習支援装置 | |
JP3599686B2 (ja) | カラオケ歌唱時に声域の限界ピッチを検出するカラオケ装置 | |
JP2008039833A (ja) | 音声評価装置 | |
JP2006301019A (ja) | ピッチ通知装置およびプログラム | |
JP2008040260A (ja) | 楽曲練習支援装置、動的時間整合モジュールおよびプログラム | |
JP4180548B2 (ja) | 声域告知機能付きカラオケ装置 | |
JP2013210501A (ja) | 素片登録装置,音声合成装置,及びプログラム | |
JP3430814B2 (ja) | カラオケ装置 | |
JP5810947B2 (ja) | 発声区間特定装置、音声パラメータ生成装置、及びプログラム | |
JPH01288900A (ja) | 歌声伴奏装置 | |
JP2890659B2 (ja) | カラオケ装置 | |
JP2007225916A (ja) | オーサリング装置、オーサリング方法およびプログラム | |
WO2022190502A1 (ja) | 音生成装置およびその制御方法、プログラム、電子楽器 | |
WO2022054496A1 (ja) | 電子楽器、電子楽器の制御方法、及びプログラム | |
JP4967170B2 (ja) | 伴奏作成システム及び伴奏作成方法,プログラム | |
JPH07199978A (ja) | カラオケ装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20040203 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20040405 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20040518 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20040518 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20040608 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20040614 |
|
R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 Ref document number: 3567123 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20080618 Year of fee payment: 4 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090618 Year of fee payment: 5 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090618 Year of fee payment: 5 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100618 Year of fee payment: 6 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110618 Year of fee payment: 7 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110618 Year of fee payment: 7 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120618 Year of fee payment: 8 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120618 Year of fee payment: 8 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130618 Year of fee payment: 9 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
LAPS | Cancellation because of no payment of annual fees |