JP7280055B2 - Song Pronunciation Character String Automatic Correction Program and Song Pronunciation Character String Automatic Correction Apparatus - Google Patents
Song Pronunciation Character String Automatic Correction Program and Song Pronunciation Character String Automatic Correction Apparatus Download PDFInfo
- Publication number
- JP7280055B2 JP7280055B2 JP2019024687A JP2019024687A JP7280055B2 JP 7280055 B2 JP7280055 B2 JP 7280055B2 JP 2019024687 A JP2019024687 A JP 2019024687A JP 2019024687 A JP2019024687 A JP 2019024687A JP 7280055 B2 JP7280055 B2 JP 7280055B2
- Authority
- JP
- Japan
- Prior art keywords
- lyric
- lyrics
- pronunciation
- singing
- character string
- 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.)
- Active
Links
Images
Landscapes
- Auxiliary Devices For Music (AREA)
Description
特許法第30条第2項適用 https://cmusic.kawai.jp/a/Download/smzのアドレスで公開されている株式会社河合楽器製作所のウェブサイトにて、田中直行が発明した歌唱発音文字列自動補正プログラム及び歌唱発音文字列自動補正装置について株式会社河合楽器製作所が平成30年12月18日に公開した。Article 30,
本発明は、DAW(デジタル・オーディオ・ワークステーション)などの音楽作成ソフトにおける楽譜に表示された歌詞を歌唱する機能に関し、詳しくは歌詞の発音文字列を自動的に補正する歌唱発音文字列自動補正プログラム、及び、その機能を備えた歌唱発音文字列自動補正装置に関する。 The present invention relates to a function of singing lyrics displayed in a musical score in music creation software such as a DAW (digital audio workstation), and more specifically, automatic correction of singing pronunciation character strings that automatically corrects pronunciation character strings of lyrics. The present invention relates to a program and a singing pronunciation character string automatic correction device having the function.
DAWは、楽器の演奏を録音したり、音符を入力したりして、音楽を作成するソフトウェアであり、作成した音楽はWAVやmp3などのオーディオファイルとして出力できるとともに、DAW上で編集することができる。また、入力した音符はMIDIデータに変換し、SMF(Standard MIDI File)として保存できる。 A DAW is software that creates music by recording musical instrument performances and inputting musical notes. The created music can be output as audio files such as WAV and mp3, and can be edited on the DAW. can. In addition, input notes can be converted into MIDI data and saved as SMF (Standard MIDI File).
DAWの音楽データを表示する場合に、例えば図7に示すように、楽譜に歌詞が割り当てられている場合がある。楽譜を歌唱する機能を利用して歌詞が発音される場合、歌詞「き」「の」「う」「は」における「は」はそのまま「は」と発音されてしまうため、歌詞「は」に対して歌唱用の発音文字列「わ」を必要に応じて設定することが行われていた。 When displaying DAW music data, there are cases where lyrics are assigned to a musical score, as shown in FIG. 7, for example. When the lyrics are pronounced using the function to sing the score, the ``ha'' in the lyrics ``ki'', ``no'', ``u'' and ``ha'' is pronounced as ``ha''. On the other hand, the phonetic character string "wa" for singing was set as needed.
また、文章中の単語に対して発音補正を行う技術としては、特許文献1に記載の音声合成装置が提案されている。この音声合成装置は、漢字仮名混じり文に対して言語処理を施し、その結果を音声合成することにより音声として読み上げるに際して、文章作成者が意図した読み方で読み上げを行わせるよう発音を補正するものである。 Further, as a technique for correcting the pronunciation of words in a sentence, a speech synthesizer described in Patent Document 1 has been proposed. This speech synthesizer performs language processing on sentences containing kanji and kana, and synthesizes the results into speech, correcting the pronunciation so that it is read out in the manner intended by the sentence creator. be.
上述した歌唱用の発音文字列の設定は、表示された楽譜全体の歌詞に対して、一つずつ歌詞を探して発音文字列を設定変更する必要があるので、非常に手間がかかるという問題があった。図7の楽譜例であれば、上段の「きのうは」の「は」と、下段の「あしたは」の「は」をそれぞれ別々に指定して発音文字列の「わ」を設定する必要があった。
また、特許文献1に記載の音声合成装置による発音補正を行う技術は、楽譜内の歌詞について発音文字列を対応させて自動的に補正を行うものではない。
The above-mentioned setting of phonetic strings for singing has the problem that it takes a lot of time and effort because it is necessary to search for the lyrics one by one and change the settings of the phonetic strings for the entire displayed score. there were. In the musical score example shown in Fig. 7, it is necessary to set the phonetic character string "wa" by separately specifying "ha" in the upper row and "ha" in the lower row. there were.
Further, the technique of performing pronunciation correction by a speech synthesizer described in Patent Document 1 does not automatically perform correction by matching pronunciation character strings to lyrics in a musical score.
本発明は上記実情に鑑みて提案されたもので、楽譜の歌詞に対して、歌唱用の発音文字列設定時に、楽譜内の同種の歌詞について自動的に変更を行う歌唱発音文字列の自動補正プログラム、及び、その機能を備えた歌唱発音文字列自動補正装置を提供することを目的としている。 The present invention has been proposed in view of the above-mentioned circumstances. Automatic correction of singing pronunciation character strings that automatically changes lyrics of the same kind in musical scores when setting pronunciation character strings for singing with respect to lyrics of musical scores. An object of the present invention is to provide a program and an automatic correction device for singing pronunciation character strings having the function.
上記目的を達成するため本発明の歌唱発音文字列自動補正示プログラムは、楽譜内の歌詞に対して、歌唱用の発音文字列の設定時に、同じような発音文字列の設定が必要な歌詞を推定し、自動的に歌唱用発音文字列を設定する。
すなわち、請求項1は、楽譜全体の歌詞について補正対象とするか否かの判断をコンピュータが行う自動編集プログラムであって、ユーザが楽譜内の歌詞に対して歌唱用発音を設定した場合に、前記歌唱用発音を設定した歌詞の歌詞情報を分析し、分析結果が類似する楽譜内の他の歌詞について、同種の変更を行って歌唱用発音を設定するに際し、前記歌詞情報の分析結果が類似するとは、前記歌唱用発音を設定した歌詞と同じ発音タイミングで且つ同じ歌詞であることを特徴としている。
In order to achieve the above object, the singing pronunciation character string automatic correction display program of the present invention, when setting pronunciation character strings for singing, for lyrics in a musical score, finds lyrics that require setting of similar pronunciation character strings. Estimate and automatically set phonetic character strings for singing.
That is, claim 1 is an automatic editing program in which a computer determines whether or not the lyrics of the entire musical score are to be corrected. The lyric information of the lyrics for which the pronunciation for singing has been set is analyzed, and other lyrics in the musical score with similar analysis results are changed in the same manner to set the pronunciation for singing, and the analysis results of the lyric information are similar. "Suru" is characterized by having the same pronunciation timing and the same lyrics as the lyrics for which the pronunciation for singing is set .
請求項2は、歌唱発音文字列自動補正プログラムにおいて、
前記歌詞情報の分析結果が類似するとは、前記歌唱用発音が設定された歌詞と同じ歌詞で、さらに前2つの歌詞が一致した場合であることを特徴としている。
The analysis result of the lyric information is similar when the lyric is the same as the lyric for which the singing pronunciation is set, and the preceding two lyric match.
請求項3は、歌唱発音文字列自動補正プログラムにおいて、
編集する歌詞オブジェクトを(A)、補正対象か否かを判断する歌詞オブジェクトを(B)とした場合、
前記歌詞情報の分析結果が類似するとは、前記歌詞オブジェクト(A)と歌詞オブジェクト(B)の歌詞文字列が一致し、前記歌詞オブジェクト(A)及び歌詞オブジェクト(B)のそれぞれの前方の休符までの音符数が一致した場合であることを特徴としている。
Claim 3 is a singing pronunciation character string automatic correction program,
If (A) is the lyric object to be edited and (B) is the lyric object to be determined whether or not to be corrected,
When the analysis result of the lyric information is similar, the lyric character strings of the lyric object (A) and the lyric object (B) match, and the preceding rests of the lyric object (A) and the lyric object (B) are It is characterized by the fact that the number of notes up to is the same.
請求項4は、歌唱発音文字列自動補正プログラムにおいて、
編集する歌詞オブジェクトを(A)、補正対象か否かを判断する歌詞オブジェクトを(B)とした場合、
前記歌詞情報の分析結果が類似するとは、前記歌詞オブジェクト(A)の歌詞文字列が「う」であり、前記歌詞オブジェクト(A)の発音文字列を「お」に設定し、前記歌詞オブジェクト(A)の前の歌詞最後の母音が「o」であり、前記歌詞オブジェクト(B)の歌詞文字列が「う」であり、前記歌詞オブジェクト(B)の前の歌詞最後の母音が「o」であることを特徴としている。
Claim 4 is a singing pronunciation character string automatic correction program,
If (A) is the lyric object to be edited and (B) is the lyric object to be determined whether or not to be corrected,
If the analysis result of the lyric information is similar, the lyric character string of the lyric object (A) is "u", the pronunciation character string of the lyric object (A) is set to "o", and the lyric object (A) is set to "o". The last vowel of the lyric before A) is "o", the lyric character string of the lyric object (B) is "u", and the last vowel of the lyric before the lyric object (B) is "o". It is characterized by
請求項5の歌唱発音文字列自動補正装置は、表示部(21)に表示された楽譜内の歌詞に対して歌唱用発音を設定する歌唱発音文字列自動補正装置であって、
ユーザが歌唱用発音を設定する歌詞オブジェクトを指定する編集入力部(22)と、
楽譜内の別の歌詞オブジェクトを検索する歌詞オブジェクト検索部(23)と、
歌唱用発音が設定された歌詞オブジェクトの歌詞情報を分析し、前記別の歌詞オブジェクトの歌詞を変更するか否かを推定する変更歌詞推定部(24)と、
前記変更歌詞推定部の結果に基づいて、変更が必要な歌詞に対して歌唱用発音を設定する歌唱用発音設定部(25)と、備え、
変更歌詞推定部(24)では、前記別の歌詞オブジェクトの歌詞を変更するか否かを推定する際に、前記歌唱用発音の設定と同じタイミングで且つ同じ文字である歌詞を変更必要歌詞と推定することを特徴としている。
The apparatus for automatically correcting a singing pronunciation character string according to claim 5 is an apparatus for automatically correcting a singing pronunciation character string for setting the pronunciation for singing to the lyrics in the musical score displayed on the display unit (21),
an editing input unit (22) for specifying a lyric object for which the user sets the pronunciation for singing;
a lyric object search unit (23) for retrieving another lyric object in the musical score;
a changed lyric estimation unit (24) for analyzing lyric information of a lyric object for which singing pronunciation is set and estimating whether or not to change the lyric of the another lyric object;
a singing pronunciation setting unit (25) that sets singing pronunciation for lyrics that need to be changed based on the result of the changed lyrics estimating unit ;
When estimating whether or not to change the lyrics of the separate lyric object, the changed lyric estimating unit (24) estimates the lyric having the same timing and the same characters as the setting of the singing pronunciation as the lyric to be changed. It is characterized by
請求項6は、歌唱発音文字列自動補正装置において、
変更歌詞推定部(24)では、前記別の歌詞オブジェクトの歌詞を変更するか否かを推定する際に、前記歌唱用発音が設定された歌詞と同じ歌詞で、さらに前2つの歌詞が一致した場合に変更必要歌詞と推定することを特徴としている。
Claim 6 is a singing pronunciation character string automatic correction device,
When estimating whether or not to change the lyrics of the another lyric object, the changed lyric estimation unit (24) detects that the lyrics that are the same as the lyrics for which the pronunciation for singing has been set and the preceding two lyrics match. It is characterized by estimating that the lyrics need to be changed in the case.
本発明の歌唱発音文字列自動補正プログラム及び歌唱発音文字列自動補正装置によれば、楽譜内の歌詞に対して、ユーザが歌唱用の発音文字列を設定した場合に、楽譜中で同じような発音文字列の設定が必要な歌詞を推定し、自動的に歌唱用発音文字列を設定することができる。そのため、歌詞文字列の一つ一つに対する歌唱用発音文字列の設定が不要となる。 According to the singing pronunciation character string automatic correction program and the singing pronunciation character string automatic correction device of the present invention, when the user sets the pronunciation character strings for singing with respect to the lyrics in the musical score, It is possible to guess the lyrics that need to set phonetic character strings and automatically set the phonetic character strings for singing. Therefore, it is not necessary to set a singing pronunciation character string for each lyric character string.
本発明の歌唱発音文字列自動補正装置を備えた音楽データ表示装置は、歌唱発音文字列自動補正プログラムを含んだ音楽データ表示プログラムをインストールすることで一般的なパーソナルコンピュータ(PC)上に構築される。
パーソナルコンピュータは、図1に示されるように、中央処理装置(CPU)11、ROM12、RAM13、大容量の記憶デバイスであるHDD14、CD/DVDドライブ15、音楽データの入力を行う操作部16、USBインターフェス17、音楽データに応じた指定音を再生するための音源及びスピーカ部を有するサウンドデバイス18、音楽データが表示されるLCDなどの表示部を有する表示デバイス19を備え、各構成要素はバス20で接続されている。
なお、本実施形態では、一般的なPCで音楽データ表示装置を構築した例を説明するが、スマートフォンやタブレット、あるいは専用のハードウェアで構築しても良い。
A music data display device equipped with the device for automatically correcting a singing pronunciation character string of the present invention is constructed on a general personal computer (PC) by installing a music data display program including a program for automatically correcting a singing pronunciation character string. be.
As shown in FIG. 1, the personal computer includes a central processing unit (CPU) 11, a
In this embodiment, an example in which a music data display device is constructed with a general PC will be described, but it may be constructed with a smartphone, a tablet, or dedicated hardware.
CPU11は、データの処理又は演算を行うと共に、バス20を介して接続された各種構成要素を制御する。
ROM12には、予めCPU11の制御手順(コンピュータプログラム)を記憶させておき、CPU11がプログラムを実行することにより起動する。
RAM13は、データの入出力、送受信のためのワークメモリ、各構成要素の制御のための一時記憶として用いられる。CPU11は、RAM13内の音楽データ表示プログラム(歌唱発音文字列自動補正プログラム)を実行することにより、表示デバイス19に楽譜や歌詞が含まれる音楽データ表示を行う。
HDD14には音楽データ表示プログラム等の所望プログラムが記憶され、RAM13にコピーされて実行される。
CD/DVDドライブ15は、CDなどからHDD14へプログラムやデータをロードしたり、PC内のデータやプログラムをCD-Rなど書き込み、外部へ出力するためのものである。
The
A control procedure (computer program) for the
The
A desired program such as a music data display program is stored in the
The CD/
操作部16は、キーボード、マウスなどで構成され、キーボードの操作、マウスによるカーソル位置の操作(カーソル移動)及びクリック操作により、表示デバイス19の表示部に音符等の音楽データや歌詞の入力や歌詞の編集作業を行う。
USBインターフェス17は、USBを介して、プリンタやその他の外部デバイスを接続するためのものである。
サウンドデバイス18は、オーディオドライバーやライン端子、ヘッドフォン端子などを備えて構成され、音楽データに応じた指定音を再生する。
表示デバイス19は、ビデオカードやディスプレイが含まれ、五線楽譜に表示可能な音符等の音楽情報及び歌詞情報と、これらの情報の入力及び編集作業を行うための操作手段の表示が行われる。
The
The
The
The
図2は、音楽データ表示装置の表示部21に表示された楽譜内の歌詞に対して歌唱用発音を設定する歌唱発音文字列自動補正装置の機能を説明するためのブロック図である。
歌唱発音文字列自動補正装置は、ユーザが歌唱用発音を設定する歌詞オブジェクトを指定する編集入力部22と、楽譜内の別の歌詞オブジェクトを検索する歌詞オブジェクト検索部23と、歌唱用発音が設定された歌詞オブジェクトの歌詞情報を分析し、前記別の歌詞オブジェクトの歌詞を変更するか否かを推定する変更歌詞推定部24と、前記変更歌詞推定部の結果に基づいて、変更が必要な歌詞に対して歌唱用発音を設定する歌唱用発音設定部25と、音楽情報の記憶を行う記憶部26と、を備えて構成されている。
FIG. 2 is a block diagram for explaining the function of the singing pronunciation character string automatic correcting device for setting the singing pronunciation for the lyrics in the musical score displayed on the
The singing pronunciation character string automatic correction device includes an
編集入力部22は、表示部21に描画された楽譜の歌詞(歌詞文字列)に対して、ユーザが歌唱用発音(歌唱用文字列)を設定する場合に、対応した歌詞オブジェクトの歌唱用文字列を編集する。この場合の歌詞オブジェクトとは、楽譜内の各音符に対応する文字情報を意味し、歌詞文字列及び歌唱用文字列の歌詞情報を含む。例えば図3の楽譜の場合、「どん」「ぐ」「り」「コ」「ロ」「コ」「ロ」「ドン」「ブ」「リ」「コ」の各歌詞に関する情報が歌詞オブジェクトに対応する。
When the user sets the pronunciation for singing (character string for singing) for the lyrics (character string for singing) of the musical score drawn on the
歌詞オブジェクト検索部23は、楽譜内の歌詞オブジェクトを検索する。
変更歌詞推定部24は、編集入力部22で歌唱用発音が設定された歌詞オブジェクトの歌詞情報を分析し、歌詞オブジェクト検索部23で検索した歌詞オブジェクト(歌唱用発音が設定された歌詞オブジェクトとは別の歌詞オブジェクト)の歌詞を変更するか否か(変更必要歌詞か否か)を推定する。この推定は、歌詞オブジェクト同士の歌詞情報の分析結果が類似するかどうかで判断され、その推定手順については後述する。
The lyric
The changed
歌唱用発音設定部25は、変更歌詞推定部24の推定結果に基づいて、変更が必要な歌詞に対して歌唱用発音を自動的に設定する。歌唱用発音が設定された場合、設定されたことを明示するため、例えば図5に示すように、発音文字列が設定された歌詞文字列について四角50で囲むことで、歌唱用発音が設定されていない文字と区別できるような表示が行われる。歌詞文字列を四角で囲む代わりに、歌詞の文字の色を変化させてもよい。
A singing
記憶部26は、楽譜を表示するための楽譜情報及び歌詞情報としての歌詞オブジェクトが記憶されている。楽譜情報には、音符情報、時間情報(Tick)、小節線位置情報、拍子情報(分子、分母)、調号情報(♯、♭の数(♯なら正、♭なら負))を含んでいる。各音符の歌詞オブジェクトには、音符に対応する歌詞文字列及び歌唱用文字が設定されている場合には発音文字列の歌詞情報が含まれる。
The
次に、歌詞オブジェクト同士の歌詞情報の分析結果が類似するかどうかで変更必要歌詞を推定して歌唱発音文字列自動補正を行う手順について、図4のフローチャートを参照して説明する。ユーザにより手動で編集する歌詞オブジェクトを(A)、変更必要歌詞の推定により自動的に補正対象か否かが判断される歌詞オブジェクトを(B)とする。 Next, a procedure for estimating lyrics that need to be changed based on whether or not the analysis results of the lyric information of the lyric objects are similar to automatically correct the singing pronunciation character strings will be described with reference to the flowchart of FIG. Let (A) be the lyric object manually edited by the user, and (B) be the lyric object whose correction target or not is determined automatically by estimating the lyric to be changed.
先ず、編集入力部22において、歌詞オブジェクトAの発音文字列が編集されたことを検出する(ステップ31)。例えば、図5や図6の楽譜における上段歌詞の「き」「の」「う」「は」の「は」(歌詞オブジェクトA)について、ユーザが発音文字列「わ」に設定する編集を行った場合、編集入力部22において歌詞オブジェクト「は」が編集されたことを検出する。
First, the
続いて、歌詞オブジェクト「は」が編集されたことを受け、楽譜内の別の歌詞オブジェクトBを検出する(ステップ32)。
別の歌詞オブジェクトBが存在する場合(ステップ33)、歌詞オブジェクトAと歌詞オブジェクトBの歌詞文字列が一致するか否かを判断する(ステップ34)。上述の例では、歌詞オブジェクトAが「は」の場合、歌詞オブジェクトBが「は」であるかを判断する。
Subsequently, in response to the fact that the lyric object "ha" has been edited, another lyric object B in the musical score is detected (step 32).
If another lyric object B exists (step 33), it is determined whether or not the lyric character strings of the lyric object A and the lyric object B match (step 34). In the above example, if the lyric object A is "ha", it is determined whether the lyric object B is "ha".
ステップ34で歌詞オブジェクト同士の歌詞文字列「は」と「は」が一致した場合、歌詞オブジェクトAの編集前の発音文字列「は」と、歌詞オブジェクトBの発音文字列「は」が一致するか否かを判断する(ステップ35)。
この手順は、例えば楽譜中に複数の「は」という歌詞があり、一部の「は」だけ発音文字列をユーザがわざと「わ」以外の文字に設定した場合、楽譜中の「は」の発音文字列を「わ」に設定しても、わざと「わ」以外に設定した歌詞について自動補正で「わ」にしないためである。
If the lyric character strings "ha" and "ha" of the lyric objects match in
For example, if there are multiple ``ha'' lyrics in a musical score, and the user intentionally sets the pronunciation character strings for only some of the ``wa'' to characters other than ``wa'', the ``wa'' in the musical score This is because even if the pronunciation character string is set to "wa", the lyrics that are intentionally set to other than "wa" are not automatically corrected to "wa".
ステップ35で歌詞オブジェクト同士の発音文字列が一致した場合、歌詞オブジェクトAと歌詞オブジェクトBの発音タイミングが一致するか否かを判断する(ステップ36)。
発音タイミングが一致するとは、歌詞オブジェクトAと歌詞オブジェクトBがそれぞれ有する音符の時間情報(Tick)を比較し、発音時間が一致すれば発音タイミングが一致すると判断する。
If the pronunciation character strings of the lyric objects match in
When the sounding timings match, the time information (Tick) of the notes held by the lyric object A and the lyric object B are compared, and if the sounding times match, it is determined that the sounding timings match.
ステップ36で発音タイミングが一致した場合、歌詞オブジェクトBの発音文字列を歌詞オブジェクトAと同じ発音文字列に設定する(ステップ38)。
上述の例では、図6の楽譜に示されるように、ユーザが歌詞の上段の「は」(歌詞オブジェクトA)の発音文字列を「わ」に設定した場合に、同じ発音タイミングである下段の「は」(歌詞オブジェクトB)が自動的に発音文字列を「わ」に設定される。発音文字列が変更された場合は、歌詞文字列について四角60で囲むことで、歌唱用発音が設定されていない文字と区別できるように表示される。
この時、歌詞オブジェクトBを基準として、さらに他の歌詞を補正する処理が行われる。
If the pronunciation timings match in
In the above example, as shown in the musical score of FIG. 6, when the user sets the pronunciation character string of "wa" (lyric object A) in the upper part of the lyric to "wa", the lower part of the lyric having the same pronunciation timing: "Ha" (lyrics object B) automatically has its phonetic character string set to "wa". When the pronunciation character string is changed, the lyric character string is surrounded by a square 60 so as to be displayed so as to be distinguished from the characters for which the pronunciation for singing is not set.
At this time, using the lyrics object B as a reference, processing for correcting other lyrics is performed.
ステップ35で歌詞オブジェクト同士の発音文字列が一致しない場合は、歌詞オブジェクトAの前とその前の2つの歌詞文字列と、歌詞オブジェクトBの前とその前の2つの歌詞文字列とが一致するか否かを判断し(ステップ37)、一致した場合は、歌詞オブジェクトBの発音文字列を歌詞オブジェクトAと同じ発音文字列に設定する(ステップ38)。
上述の例では、図5の楽譜に示されるように、ユーザが歌詞の上段の「は」(歌詞オブジェクトA)の発音文字列を「わ」に設定した場合に、同じ文字「は」である下段の「は」(歌詞オブジェクトB)は、前の「う」及び2つ前の「の」が共に一致しているので、自動的に発音文字列が「わ」に設定される。発音文字列が変更された場合は、歌詞文字列について四角50で囲むことで、歌唱用発音が設定されていない文字と区別できるように表示される。
If the phonetic strings of the lyric objects do not match in
In the above example, as shown in the musical score of FIG. 5, when the user sets the phonetic character string of "wa" (lyrics object A) at the top of the lyrics to "wa", the same character "ha" is For "wa" (lyrics object B) in the lower row, since both the previous "u" and the two previous "no" match, the phonetic character string is automatically set to "wa". When the pronunciation character string is changed, the lyric character string is surrounded by a square 50 so as to be displayed so as to be distinguished from the characters for which the pronunciation for singing is not set.
ステップ34で歌詞文字列が一致しない場合、ステップ35で発音文字列が一致しない場合、ステップ37で前2つの歌詞文字列が一致しない場合、ステップ38で歌詞オブジェクトBの発音文字列の設定が行われた場合は、ステップ32に戻り楽譜内の別の歌詞オブジェクトを探すことが繰り返される。
また、ステップ33で歌詞オブジェクトBが無い場合は、楽譜における全ての歌詞文字列に対しての歌唱用文字列への設定判断が行われたので、楽譜における歌唱発音文字列自動補正が終了となる。
If the lyric strings do not match at
Further, if there is no lyric object B in
上述した例によれば、歌詞情報の分析結果が類似する例として、歌唱用発音が設定された歌詞と同じ文字(上述の例では「は」)で且つ発音タイミングが同じである場合(ステップ34、ステップ35、ステップ36)、又は、歌唱用発音が設定された歌詞と同じ歌詞で(ステップ35)、さらに前2つの歌詞が一致した場合(ステップ37)としたが、下述するような場合を歌詞情報の分析結果が類似する例としてもよい。
一つ目の例として、歌詞オブジェクト(A)と歌詞オブジェクト(B)の歌詞文字列が一致し、前記歌詞オブジェクト(A)及び歌詞オブジェクト(B)のそれぞれの前方の休符までの音符数が一致した場合。音符数は、記憶部26に記憶された音符情報により判断する。
二つ目の例として、歌詞オブジェクト(A)の歌詞文字列が「う」であり、前記歌詞オブジェクト(A)の発音文字列を「お」に設定し、前記歌詞オブジェクト(A)の前の歌詞最後の母音が「o」であり、前記歌詞オブジェクト(B)の歌詞文字列が「う」であり、前記歌詞オブジェクト(B)の前の歌詞最後の母音が「o」である場合。母音の情報は、記憶部26に記憶された歌詞オブジェクトの歌詞情報により判断する。
三つ目の例として、形態素解析を行い、歌詞オブジェクト(A)の歌詞文字列が助詞の「は」または「へ」の場合で、前記歌詞オブジェクト(A)と歌詞オブジェクト(B)の歌詞文字列が一致し、歌詞オブジェクト(B)の歌詞文字列も助詞である場合。助詞であるかの情報は、記憶部26に記憶された歌詞オブジェクトの歌詞情報により判断する。
According to the above example, as an example where the analysis result of the lyrics information is similar, the same character ("wa" in the above example) as the lyrics for which the pronunciation for singing is set and the pronunciation timing are the same (
As a first example, the lyric character strings of the lyric object (A) and the lyric object (B) match, and the number of notes up to the preceding rest of each of the lyric object (A) and the lyric object (B) is if it matches. The number of notes is determined from the note information stored in the
As a second example, the lyric character string of the lyric object (A) is "U", the pronunciation character string of the lyric object (A) is set to "O", and When the lyric last vowel is "o", the lyric character string of the lyric object (B) is "u", and the lyric last vowel before the lyric object (B) is "o". Vowel information is determined from the lyric information of the lyric object stored in the
As a third example, when morphological analysis is performed and the lyric character string of the lyric object (A) is the particle "wa" or "he", the lyric characters of the lyric object (A) and the lyric object (B) If the columns match and the lyric string in the lyric object (B) is also a particle. The information as to whether it is a particle is determined from the lyric information of the lyric object stored in the
上述した歌詞情報の分析結果が類似する例を図4の自動補正のフローチャートに単独で、若しくはいくつかの例を組み合わせることで、歌唱発音文字列について、より精度の高い自動補正処理をおこなうことができる。 By combining the above-described examples with similar analysis results of lyric information into the automatic correction flowchart of FIG. can.
また、上述した歌唱発音文字列自動補正装置において、変更が必要な歌詞に対して歌唱用発音を自動的に設定する処理については、図4で示したフローチャートの手順についてコンピュータのプログラムで動作する人工頭脳(AI)を用いて行ってもよい。 In addition, in the above-described singing pronunciation character string automatic correction device, the process of automatically setting the singing pronunciation for the lyrics that need to be changed can be performed by using an artificial device operated by a computer program according to the procedure of the flowchart shown in FIG. It may also be done using the brain (AI).
21…表示部、 22…編集入力部、 23…歌詞オブジェクト検索部、 24…変更歌詞推定部、 25…歌唱用発音設定部、 26…記憶部。
21...
Claims (6)
ユーザが楽譜内の歌詞に対して歌唱用発音を設定した場合に、
前記歌唱用発音を設定した歌詞の歌詞情報を分析し、分析結果が類似する楽譜内の他の歌詞について、同種の変更を行って歌唱用発音を設定するに際し、
前記歌詞情報の分析結果が類似するとは、前記歌唱用発音を設定した歌詞と同じ発音タイミングで且つ同じ歌詞である
ことを特徴とする歌唱発音文字列自動補正プログラム。 An automatic editing program in which a computer determines whether or not the lyrics of the entire score are to be corrected,
When the user sets the singing pronunciation for the lyrics in the score,
Analyzing the lyric information of the lyrics for which the singing pronunciation has been set, and making similar changes to other lyrics in the musical score for which the analysis results are similar to set the singing pronunciation ,
If the analysis result of the lyrics information is similar, it means that the lyrics have the same pronunciation timing and are the same as the lyrics for which the pronunciation for singing is set.
A singing pronunciation character string automatic correction program characterized by:
ユーザが楽譜内の歌詞に対して歌唱用発音を設定した場合に、
前記歌唱用発音を設定した歌詞の歌詞情報を分析し、分析結果が類似する楽譜内の他の歌詞について、同種の変更を行って歌唱用発音を設定するに際し、
前記歌詞情報の分析結果が類似するとは、前記歌唱用発音が設定された歌詞と同じ歌詞で、さらに前2つの歌詞が一致した場合である
ことを特徴とする歌唱発音文字列自動補正プログラム。 An automatic editing program in which a computer determines whether or not the lyrics of the entire score are to be corrected,
When the user sets the singing pronunciation for the lyrics in the score,
Analyzing the lyric information of the lyrics for which the singing pronunciation has been set, and making similar changes to other lyrics in the musical score for which the analysis results are similar to set the singing pronunciation,
The analysis results of the lyric information are similar when the lyric is the same as the lyric for which the singing pronunciation is set, and the preceding two lyric match.
A singing pronunciation character string automatic correction program characterized by :
ユーザが楽譜内の歌詞に対して歌唱用発音を設定した場合に、
前記歌唱用発音を設定した歌詞の歌詞情報を分析し、分析結果が類似する楽譜内の他の歌詞について、同種の変更を行って歌唱用発音を設定するに際し、
編集する歌詞オブジェクトを(A)、補正対象か否かを判断する歌詞オブジェクトを(B)とした場合、
前記歌詞情報の分析結果が類似するとは、前記歌詞オブジェクト(A)と歌詞オブジェクト(B)の歌詞文字列が一致し、前記歌詞オブジェクト(A)及び歌詞オブジェクト(B)のそれぞれの前方の休符までの音符数が一致した場合である
ことを特徴とする歌唱発音文字列自動補正プログラム。 An automatic editing program in which a computer determines whether or not the lyrics of the entire score are to be corrected,
When the user sets the singing pronunciation for the lyrics in the score,
Analyzing the lyric information of the lyrics for which the singing pronunciation has been set, and making similar changes to other lyrics in the musical score for which the analysis results are similar to set the singing pronunciation,
If (A) is the lyric object to be edited and (B) is the lyric object to be determined whether or not to be corrected,
When the analysis result of the lyric information is similar, the lyric character strings of the lyric object (A) and the lyric object (B) match, and the preceding rests of the lyric object (A) and the lyric object (B) are If the number of notes up to
A singing pronunciation character string automatic correction program characterized by :
ユーザが楽譜内の歌詞に対して歌唱用発音を設定した場合に、
前記歌唱用発音を設定した歌詞の歌詞情報を分析し、分析結果が類似する楽譜内の他の歌詞について、同種の変更を行って歌唱用発音を設定するに際し、
編集する歌詞オブジェクトを(A)、補正対象か否かを判断する歌詞オブジェクトを(B)とした場合、
前記歌詞情報の分析結果が類似するとは、前記歌詞オブジェクト(A)の歌詞文字列が「う」であり、前記歌詞オブジェクト(A)の発音文字列を「お」に設定し、前記歌詞オブジェクト(A)の前の歌詞最後の母音が「o」であり、前記歌詞オブジェクト(B)の歌詞文字列が「う」であり、前記歌詞オブジェクト(B)の前の歌詞最後の母音が「o」である
ことを特徴とする歌唱発音文字列自動補正プログラム。 An automatic editing program in which a computer determines whether or not the lyrics of the entire score are to be corrected,
When the user sets the singing pronunciation for the lyrics in the score,
Analyzing the lyric information of the lyrics for which the singing pronunciation has been set, and making similar changes to other lyrics in the musical score for which the analysis results are similar to set the singing pronunciation,
If (A) is the lyric object to be edited and (B) is the lyric object to be determined whether or not to be corrected,
If the analysis result of the lyric information is similar, the lyric character string of the lyric object (A) is "u", the pronunciation character string of the lyric object (A) is set to "o", and the lyric object (A) is set to "o". A) the last vowel of the lyric before A) is "o", the lyric character string of the lyric object (B) is "u", and the last vowel of the lyric before the lyric object (B) is "o" is
A singing pronunciation character string automatic correction program characterized by :
ユーザが歌唱用発音を設定する歌詞オブジェクトを指定する編集入力部と、
楽譜内の別の歌詞オブジェクトを検索する歌詞オブジェクト検索部と、
歌唱用発音が設定された歌詞オブジェクトの歌詞情報を分析し、前記別の歌詞オブジェクトの歌詞を変更するか否かを推定する変更歌詞推定部と、
前記変更歌詞推定部の結果に基づいて、変更が必要な歌詞に対して歌唱用発音を設定する歌唱用発音設定部と、を備え、
前記変更歌詞推定部では、前記別の歌詞オブジェクトの歌詞を変更するか否かを推定する際に、前記歌唱用発音の設定と同じ発音タイミングで且つ同じ文字である歌詞を変更必要歌詞と推定する
ことを特徴とする歌唱発音文字列自動補正装置。 A singing pronunciation character string automatic correction device for setting singing pronunciation for lyrics in a musical score displayed on a display unit,
an editing input for specifying a lyric object for which the user sets the singing pronunciation;
a lyric object searcher for searching for another lyric object in the score;
a changed lyrics estimation unit that analyzes the lyrics information of the lyrics object for which the pronunciation for singing is set and estimates whether or not to change the lyrics of the another lyrics object;
a singing pronunciation setting unit that sets singing pronunciation for lyrics that need to be changed based on the result of the changed lyrics estimating unit ;
When estimating whether or not to change the lyrics of the other lyric object, the changed lyric estimating unit estimates that the lyric having the same pronunciation timing and the same characters as those set for the singing pronunciation is the lyric that needs to be changed.
A singing pronunciation character string automatic correction device characterized by:
ユーザが歌唱用発音を設定する歌詞オブジェクトを指定する編集入力部と、
楽譜内の別の歌詞オブジェクトを検索する歌詞オブジェクト検索部と、
歌唱用発音が設定された歌詞オブジェクトの歌詞情報を分析し、前記別の歌詞オブジェクトの歌詞を変更するか否かを推定する変更歌詞推定部と、
前記変更歌詞推定部の結果に基づいて、変更が必要な歌詞に対して歌唱用発音を設定する歌唱用発音設定部と、を備え、
前記変更歌詞推定部では、前記別の歌詞オブジェクトの歌詞を変更するか否かを推定する際に、前記歌唱用発音が設定された歌詞と同じ歌詞で、さらに発音文字列における前2つの歌詞が一致した場合に変更必要歌詞と推定する
ことを特徴とする歌唱発音文字列自動補正装置。 A singing pronunciation character string automatic correction device for setting singing pronunciation for lyrics in a musical score displayed on a display unit,
an editing input for specifying a lyric object for which the user sets the singing pronunciation;
a lyric object searcher for searching for another lyric object in the score;
a changed lyrics estimation unit that analyzes the lyrics information of the lyrics object for which the pronunciation for singing is set and estimates whether or not to change the lyrics of the another lyrics object;
a singing pronunciation setting unit that sets singing pronunciation for lyrics that need to be changed based on the result of the changed lyrics estimating unit ;
When estimating whether or not to change the lyrics of the other lyric object, the changed lyric estimating unit uses the same lyrics as the lyrics for which the singing pronunciation is set, and furthermore, the preceding two lyrics in the pronunciation character string are used. Predict lyrics that need to be changed if matched
A singing pronunciation character string automatic correction device characterized by:
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2019024687A JP7280055B2 (en) | 2019-02-14 | 2019-02-14 | Song Pronunciation Character String Automatic Correction Program and Song Pronunciation Character String Automatic Correction Apparatus |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2019024687A JP7280055B2 (en) | 2019-02-14 | 2019-02-14 | Song Pronunciation Character String Automatic Correction Program and Song Pronunciation Character String Automatic Correction Apparatus |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2020134586A JP2020134586A (en) | 2020-08-31 |
JP7280055B2 true JP7280055B2 (en) | 2023-05-23 |
Family
ID=72278539
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2019024687A Active JP7280055B2 (en) | 2019-02-14 | 2019-02-14 | Song Pronunciation Character String Automatic Correction Program and Song Pronunciation Character String Automatic Correction Apparatus |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP7280055B2 (en) |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2011221085A (en) | 2010-04-05 | 2011-11-04 | Yamaha Corp | Information editing device |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS55147772A (en) * | 1979-05-08 | 1980-11-17 | Ricoh Co Ltd | Edit and forming unit of japanese sentence |
JPH07295584A (en) * | 1994-04-26 | 1995-11-10 | Matsushita Electric Ind Co Ltd | Handwritten character recognition device with vocalizing function |
-
2019
- 2019-02-14 JP JP2019024687A patent/JP7280055B2/en active Active
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2011221085A (en) | 2010-04-05 | 2011-11-04 | Yamaha Corp | Information editing device |
Also Published As
Publication number | Publication date |
---|---|
JP2020134586A (en) | 2020-08-31 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US8396714B2 (en) | Systems and methods for concatenation of words in text to speech synthesis | |
US8583418B2 (en) | Systems and methods of detecting language and natural language strings for text to speech synthesis | |
US8355919B2 (en) | Systems and methods for text normalization for text to speech synthesis | |
US8352268B2 (en) | Systems and methods for selective rate of speech and speech preferences for text to speech synthesis | |
US8352272B2 (en) | Systems and methods for text to speech synthesis | |
US8712776B2 (en) | Systems and methods for selective text to speech synthesis | |
KR100378898B1 (en) | A pronunciation setting method, an articles of manufacture comprising a computer readable medium and, a graphical user interface system | |
JP3250559B2 (en) | Lyric creating apparatus, lyrics creating method, and recording medium storing lyrics creating program | |
US20100082327A1 (en) | Systems and methods for mapping phonemes for text to speech synthesis | |
US20100082328A1 (en) | Systems and methods for speech preprocessing in text to speech synthesis | |
US9355634B2 (en) | Voice synthesis device, voice synthesis method, and recording medium having a voice synthesis program stored thereon | |
US10325581B2 (en) | Singing voice edit assistant method and singing voice edit assistant device | |
US8275614B2 (en) | Support device, program and support method | |
JP2008268478A (en) | Accent adjustable speech synthesizer | |
JP7280055B2 (en) | Song Pronunciation Character String Automatic Correction Program and Song Pronunciation Character String Automatic Correction Apparatus | |
JP6523998B2 (en) | Reading information editing apparatus, reading information editing method and program | |
JP4929604B2 (en) | Song data input program | |
JP5935815B2 (en) | Speech synthesis apparatus and program | |
JP3843953B2 (en) | Singing composition data input program and singing composition data input device | |
JP2004171174A (en) | Device and program for reading text aloud, and recording medium | |
JP6149917B2 (en) | Speech synthesis apparatus and speech synthesis method | |
JP7260312B2 (en) | Music data display program and music data display device | |
JP4595852B2 (en) | Performance data processing apparatus and program | |
JP2006047866A (en) | Electronic dictionary device and control method thereof | |
JP4760348B2 (en) | Music selection apparatus and computer program for music selection |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A80 | Written request to apply exceptions to lack of novelty of invention |
Free format text: JAPANESE INTERMEDIATE CODE: A80 Effective date: 20190221 |
|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20211221 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20221130 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20221207 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20230116 |
|
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: 20230510 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20230511 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 7280055 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |