JP2011180429A - Display device of syllable number of lyrics and program - Google Patents
Display device of syllable number of lyrics and program Download PDFInfo
- Publication number
- JP2011180429A JP2011180429A JP2010045447A JP2010045447A JP2011180429A JP 2011180429 A JP2011180429 A JP 2011180429A JP 2010045447 A JP2010045447 A JP 2010045447A JP 2010045447 A JP2010045447 A JP 2010045447A JP 2011180429 A JP2011180429 A JP 2011180429A
- Authority
- JP
- Japan
- Prior art keywords
- melody
- note
- syllables
- syllable
- section
- 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.)
- Granted
Links
- 238000000034 method Methods 0.000 claims abstract description 41
- 238000004364 calculation method Methods 0.000 claims description 16
- 239000002131 composite material Substances 0.000 claims description 5
- 239000011295 pitch Substances 0.000 description 40
- 238000012545 processing Methods 0.000 description 10
- 238000012935 Averaging Methods 0.000 description 5
- 238000010586 diagram Methods 0.000 description 5
- 230000006870 function Effects 0.000 description 4
- 241001342895 Chorus Species 0.000 description 3
- 235000016496 Panda oleosa Nutrition 0.000 description 2
- 240000000220 Panda oleosa Species 0.000 description 2
- HAORKNGNJCEJBX-UHFFFAOYSA-N cyprodinil Chemical compound N=1C(C)=CC(C2CC2)=NC=1NC1=CC=CC=C1 HAORKNGNJCEJBX-UHFFFAOYSA-N 0.000 description 2
- 230000000694 effects Effects 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 239000000470 constituent Substances 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 239000000284 extract Substances 0.000 description 1
- 230000010365 information processing Effects 0.000 description 1
- JEIPFZHSYJVQDO-UHFFFAOYSA-N iron(III) oxide Inorganic materials O=[Fe]O[Fe]=O JEIPFZHSYJVQDO-UHFFFAOYSA-N 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 230000011218 segmentation Effects 0.000 description 1
- 238000000926 separation method Methods 0.000 description 1
Landscapes
- Electrophonic Musical Instruments (AREA)
Abstract
Description
本発明は、歌唱メロディに適した歌詞の音節数を提示する技術に関する。 The present invention relates to a technique for presenting the number of syllables of lyrics suitable for a singing melody.
従来、予め用意された楽曲に歌詞を割当てる場合、楽譜に含まれる音符1つに対して歌詞の音節(syllable)を1つずつ割当てる手法が知られている。例えば、特許文献1では、ガイドメロディを構成する音に対して、音長に応じた歌詞を対応させていく技術が開示されている。この技術では、ガイドメロディの1音に対して、その音長にあった1つのかな文字(1音節)を割当てるようになっている。 2. Description of the Related Art Conventionally, when assigning lyrics to music prepared in advance, a technique is known in which one syllable of lyrics is assigned to one note included in a score. For example, Patent Document 1 discloses a technique for associating a melody corresponding to a sound length with a sound constituting a guide melody. In this technique, one kana character (one syllable) corresponding to the sound length is assigned to one sound of a guide melody.
一方、楽曲に対して歌詞の割当てる作業を支援する技術として、特許文献2に記載の歌詞作成装置等が知られている。特許文献2に開示されている技術では、楽譜をピアノロール譜に表示し、音符を示すノートバーに対応する位置に拍数に応じた長さの歌詞の入力セルを表示することで、音符に対応付けて歌詞を割当て易くできるとされている。 On the other hand, as a technique for supporting the work of assigning lyrics to music, a lyrics creation device described in Patent Document 2 is known. In the technique disclosed in Patent Document 2, a score is displayed on a piano roll score, and a lyrics input cell having a length corresponding to the number of beats is displayed at a position corresponding to a note bar indicating the note. It is said that the lyrics can be easily assigned in association with each other.
ところで、予め用意された楽曲に対してユーザが作詞をする作業を支援するための装置を提供する場合、特許文献1に記載のように1音につき1音節の歌詞を割当てることしか考慮されていない仕様であると、作詞できる歌詞の音節数がメロディの音符の数に決められてしまうことになる。その結果、音符の数に対して音節数が多い(あるいは少ない)歌詞を割当てることができず、歌詞の表現内容が制限されてしまうといった不便さがある。 By the way, when providing a device for assisting a user to write a song for a song prepared in advance, only one syllable lyrics per note is considered as described in Patent Document 1. By design, the number of syllables of lyrics that can be written is determined by the number of melody notes. As a result, there is an inconvenience that lyrics having a larger (or fewer) number of syllables than the number of notes cannot be assigned, and the expression content of the lyrics is limited.
一方、特許文献2に記載の技術によれば、音符の位置に対応付けて歌詞を割当て易くなっているものの、推奨される歌詞の音節数は提示されておらず、メロディに対して歌詞の音節をいくつ割当てるのかはユーザ自らが判断する必要がある。しかしながら、作詞に不慣れなユーザにとってメロディの音符数に完全に一致した音節数の歌詞を作成することは難しく、かといってメロディの音符数に対して多い(あるいは少ない)音節を割当てようとしても、どの部分にどれだけの数の音節を割当てれば歌い易い歌詞になるのかを判断することも難しい。また、メロディに対して無暗に多くの音節を割当てしまうことで、メロディに合わない歌唱しづらい歌詞になってしまうことも考えられる。 On the other hand, according to the technique described in Patent Document 2, although it is easy to assign lyrics in association with the position of a note, the recommended number of syllables of the lyrics is not presented, and the syllable of the lyrics with respect to the melody It is necessary for the user himself to determine how many to allocate. However, it is difficult for users who are unfamiliar with writing lyrics to create lyrics with the number of syllables that exactly match the number of melody notes. Even if you try to assign more (or less) syllables to the number of melody notes, It is also difficult to determine how many syllables are assigned to which part to make the lyrics easy to sing. In addition, by assigning many syllables to the melody without darkness, it is possible that the lyrics will be difficult to sing, which does not match the melody.
本発明は、上記問題を解決するためになされたものであり、既定の歌唱メロディに合った歌詞の音節数をユーザに対して提示するための技術を提供することを目的とする。 The present invention has been made to solve the above-described problem, and an object of the present invention is to provide a technique for presenting the number of syllables of lyrics suitable for a predetermined singing melody to a user.
上記目的を達成するためになされた本発明の歌詞音節数提示装置は、メロディ構造分析手段と、特徴量分析手段と、音節数算出手段と、提示手段とを備えることを特徴とする。このうち、メロディ構造分析手段は、歌唱メロディの楽譜情報を分析し、その歌唱メロディを特定の休符区間ごとに区切ったメロディ区間を特定する。特徴量分析手段は、歌唱メロディの楽譜情報を分析し、その歌唱メロディを構成する音符の演奏に関する所定の特徴量を特定する。音節数算出手段は、メロディ構造分析手段により特定したメロディ区間と、特徴量分析手段により特定した音符の特徴量とに基づき、個々のメロディ区間にそれぞれ属する音符の特徴量の統計的特徴に応じた、メロディ区間単位の歌詞の合計音節数を算出する。提示手段は、音節数算出手段により算出した各メロディ区間の合計音節数を、楽譜情報の演奏順にユーザに対して提示する。 The lyrics syllable number presentation device of the present invention made to achieve the above object is characterized by comprising a melody structure analysis means, a feature amount analysis means, a syllable number calculation means, and a presentation means. Among these, the melody structure analyzing means analyzes the musical score information of the singing melody and specifies a melody section obtained by dividing the singing melody for each specific rest section. The feature amount analyzing means analyzes the musical score information of the singing melody and specifies a predetermined feature amount related to the performance of the notes constituting the singing melody. The syllable number calculating means is based on the melody section specified by the melody structure analyzing means and the feature quantity of the notes specified by the feature quantity analyzing means according to the statistical characteristics of the feature quantities of the notes belonging to each melody section. Calculate the total number of syllables of lyrics in melody sections. The presenting means presents the total syllable number of each melody section calculated by the syllable number calculating means to the user in the performance order of the score information.
なお、ここでいう音節とは、言語において通常一まとまりの音として意識され、発音される単位のことを指しており、日本語であれば仮名1字が1音節に相当する。
本発明の歌詞音節数提示装置によれば、歌唱メロディの区分け構造や演奏に関する特徴から算出したメロディ区間単位の歌詞の合計音節数をユーザに提示することで、ユーザの作詞作業を支援することができる。これにより、ユーザは、提示された音節数を参考にして歌唱メロディに合った歌詞を作成することができる。特に、音符単位の音節数ではなく区間単位で歌詞の合計音節数を提示することで、歌詞音節数の割当て作業が容易になるだけでなく、ユーザがメロディ区間内の個々の音符に対してある程度自由に音節を割当てることもでき、ユーザの創作の幅が広がる。また、楽譜情報から分析した特徴に基づいて、メロディ区間内の音符数より多くの音節を割当てることも可能になり、従来のように1音符につき1音節を割当てるだけの歌詞の割当て方法に比べて、表現力の高い歌詞の作成が可能となる。
Note that the syllable here refers to a unit that is usually recognized as a group of sounds in a language and is pronounced. In Japanese, one kana character corresponds to one syllable.
According to the lyrics syllable number presentation device of the present invention, it is possible to support the user's lyric work by presenting the total number of syllables of lyrics in units of melody sections calculated from the singing melody segmentation structure and performance characteristics. it can. Thereby, the user can create lyrics that match the singing melody with reference to the number of presented syllables. In particular, presenting the total number of syllables in lyric units instead of the number of syllables in note units not only facilitates the work of allocating the number of syllables, but also allows the user to add some degree to individual notes in the melody interval. Syllables can also be assigned freely, which broadens the range of user creation. In addition, it is possible to assign more syllables than the number of notes in the melody section based on the characteristics analyzed from the score information, compared with the conventional lyric assignment method in which only one syllable is assigned to one note. This makes it possible to create highly expressive lyrics.
ところで、歌唱メロディの特徴から歌詞の音節数を特定するにあたっては、歌詞の歌い易さを基準にしてメロディ区間に割当てる音節数の多少を決定することが考えられる。具体的には、歌唱メロディの中で局所的に歌い易い部分があれば、その部分に割当てる音節数を大きくし、歌い難い部分に割当てる音節数を小さくすることで、歌い易い歌詞を作成できる。 By the way, when specifying the number of syllables of the lyrics from the characteristics of the singing melody, it is conceivable to determine the number of syllables assigned to the melody section based on the ease of singing the lyrics. Specifically, if there is a part that is easy to sing locally in the singing melody, the lyrics that are easy to sing can be created by increasing the number of syllables assigned to the part and reducing the number of syllables assigned to the part that is difficult to sing.
そして、歌唱メロディの局所的な歌い易さは、その歌唱メロディを構成する音符の長さ(時間長)や、直前の音符との音高差といった種々の特徴が関係しているものと考えられる。そこで、歌唱メロディの楽譜情報を分析して、局所的な歌い易さの指標となるこれらの特徴量に基づいて音節数を決定することで、歌唱し易い歌詞の音節数を的確に算出できる。以下、その具体的内容について説明する。 The local singing ease of a singing melody is thought to be related to various features such as the length of the notes that make up the singing melody (time length) and the pitch difference from the immediately preceding note. . Therefore, by analyzing the musical score information of the singing melody and determining the number of syllables based on these feature quantities that are indicators of local singing ease, the number of syllables of lyrics that are easy to sing can be calculated accurately. The specific contents will be described below.
(音符の時間長に応じて音節数を特定する場合)
歌唱メロディにおいて、音符の時間長が比較的長い箇所であれば、歌詞の発音に要する時間に余裕があるため、歌詞音節が多めに割当てられていても無理なく歌唱できると考えられる。また、1つのメロディ区間において音符の時間長が平均して長ければ、そのメロディ区間全体で歌詞音節が多めに割当てられていてもよいと考えられる。そこで、音符の時間長に関する特徴に基づいて音節数を決定するように構成することで、歌唱し易い歌詞の音節数を的確に算出できる。具体的には、請求項2に記載のように、各音符の時間長に基づく特徴量を特定し、その特徴量に基づき、個々のメロディ区間に属する音符の平均時間長が長いほど、そのメロディ区間の1音符あたりの音節数を大きくして、個々のメロディ区間ごとの合計音節数を算出するとよい。
(When specifying the number of syllables according to the note length)
In a singing melody, if the time length of a note is relatively long, the time required for the pronunciation of the lyrics can be afforded, so even if a large number of lyrics syllables are allocated, it can be sung without difficulty. In addition, if the time length of a note is long on average in one melody section, it is considered that more lyric syllables may be allocated in the entire melody section. Therefore, by configuring so as to determine the number of syllables based on the characteristics related to the time length of notes, the number of syllables of lyrics that are easy to sing can be calculated accurately. Specifically, as described in claim 2, a feature amount based on the time length of each note is specified, and based on the feature amount, the longer the average time length of the notes belonging to each melody section, the longer the melody The total number of syllables for each individual melody section may be calculated by increasing the number of syllables per note in the section.
なお、ここでいう音符の時間長に基づく特徴量とは、例えば、その音符の絶対的な時間長を示す値や、同じ歌唱メロディ内の他の音符との相対的な時間長の比を示す値等、音符の時間長に関する様々な指標を指す。 Note that the feature amount based on the time length of a note here indicates, for example, a value indicating the absolute time length of the note or a ratio of a relative time length with other notes in the same singing melody. It refers to various indicators related to the note length such as value.
また、音符の時間長に基づく特徴量に応じて歌詞の音節数を決定するにあたっては、例えば、前の音符の時間長との比や、その歌唱メロディ内で最長の音符長との比に応じて相対的に決定してもよいし、その音符の絶対的な時間長に比例するように音節数を決定してもよい。 Also, when determining the number of syllables of the lyrics according to the feature amount based on the time length of the note, for example, depending on the ratio to the time length of the previous note or the ratio to the longest note length in the singing melody The number of syllables may be determined so as to be proportional to the absolute time length of the note.
(直前の音符との音高差に応じて音節数を特定する場合)
歌唱メロディにおいて、連続する音符の間の音高差が大きい箇所では歌唱時に音程を切り換えるのが難しい。そのため、前の音符との音高差が大きい音符に相当する歌詞は歌い難く、そのような箇所に多くの歌詞音節を割当てると結果的に歌い難い歌詞なってしまう。逆に、前の音符との音高差が小さい箇所であれば、その音符に歌詞音節が多めに割当てられていても無理なく歌えると考えられる。また、1つのメロディ区間において音符の音高差が平均して小さければ、そのメロディ区間全体で歌詞音節が多めに割当てられていてもよいと考えられる。
(When specifying the number of syllables according to the pitch difference from the previous note)
In a singing melody, it is difficult to switch the pitch at the time of singing where the pitch difference between successive notes is large. Therefore, it is difficult to sing lyrics corresponding to a note having a large pitch difference from the previous note, and if many lyric syllables are assigned to such a portion, the resulting lyrics are difficult to sing. On the contrary, if the pitch difference from the previous note is small, it can be sung comfortably even if a large number of lyrics syllables are assigned to the note. In addition, if the pitch difference between the notes in one melody section is small on average, it is considered that more lyric syllables may be assigned in the entire melody section.
そこで、直前の音符との音高差に関する特徴に基づいて音節数を決定するように構成することで、歌唱し易い歌詞の音節数を的確に算出できる。具体的には、請求項3に記載のように、各音符の直前にある音符との音高差に基づく特徴量を特定し、その特徴量に基づき、個々のメロディ区間に属する音符の平均音高差が小さいほど、そのメロディ区間の1音符あたりの音節数を大きくして、個々のメロディ区間ごとの合計音節数を算出するように構成するとよい。なお、ここでいう直前にある音符との音高差に基づく特徴量とは、例えば、その音符の直前にある音符との音高の差を示す値等の指標を指す。 Therefore, by configuring so as to determine the number of syllables based on the feature related to the pitch difference from the immediately preceding note, it is possible to accurately calculate the number of syllables of lyrics that are easy to sing. Specifically, as described in claim 3, a feature value based on a pitch difference from a note immediately before each note is specified, and based on the feature value, an average sound of notes belonging to each melody section is determined. The smaller the height difference, the larger the number of syllables per note of the melody section, and the total number of syllables for each melody section may be calculated. Note that the feature amount based on the pitch difference from the note immediately before here refers to an index such as a value indicating the difference in pitch from the note immediately before the note.
(複数の音節数算出方法から総合的に決定する場合)
以上までで、音符の長さや直前の音符との音高差といった、それぞれ異なる特徴量を用いて歌詞の音節数を算出する事例について説明した。これらの各種特徴量は内容こそ違うものの、歌唱メロディの局所的な歌い易さを示す指標であることについては共通しているため、これら複数の特徴量に基づいてそれぞれ算出した音節数の音長指標及び音高差指標(この値が大きいほど、そのメロディ区間の1音符あたりに割当てる音節数が大きくなるという指標)から、最終的にユーザに対して提示する音節数を総合的に決定するように構成してもよい(請求項4)。
(When comprehensively determined from multiple syllable number calculation methods)
Up to this point, an example has been described in which the number of syllables of the lyrics is calculated using different feature quantities such as the length of the note and the pitch difference from the immediately preceding note. Although these various features are different in content, they are common in that they are indicators that indicate the ease of local singing of the singing melody, so the length of the syllable number calculated based on each of these multiple features The number of syllables to be finally presented to the user is comprehensively determined from the index and the pitch difference index (an index that indicates that the larger this value, the larger the number of syllables assigned to one note in the melody section). (Claim 4).
なお、1つのメロディ区間につきそれぞれ算出した、音節数の音長指標及び音高差指標に対しては、所定の重み係数を加味して加重平均値を算出してやればよい。このとき、より重要な特徴量に基づいて算出された音節数の指標に対しては、より大きな重み係数を割当てるようになっているとよい。 It should be noted that the weighted average value may be calculated by adding a predetermined weighting factor to the pitch index and pitch difference index calculated for each melody section. At this time, a larger weighting factor may be assigned to the index of the number of syllables calculated based on the more important feature amount.
さらに、請求項5に記載のように、音長指標及び音高差指標の加重平均値の算出に用いる重み係数をユーザが指定できるようになっていると、ユーザの作詞意図に沿った音節数を提示できるようになり好適である。 Furthermore, as described in claim 5, when the user can designate a weighting coefficient used for calculating the weighted average value of the pitch length index and the pitch difference index, the number of syllables according to the user's intention to write the lyrics Can be presented, which is preferable.
つぎに、請求項6に記載の歌詞音節数提示装置は、歌唱メロディの楽譜情報に基づいて楽譜を表示すると共に、その表示した楽譜における各メロディ区間の演奏位置に対応付けて、各メロディ区間に対して算出された歌詞の合計音節数を表示する。このように構成することで、出力結果を見るユーザにとって、楽譜の演奏位置とそのメロディ区間に割当てられた歌詞の音節数との対応付けが一目瞭然となり、便利である。 Next, the lyrics syllable number presentation device according to claim 6 displays a score based on the score information of the singing melody, and associates it with the performance position of each melody segment in the displayed score, in each melody segment. The total number of syllables calculated for the lyrics is displayed. With this configuration, it is convenient for the user who sees the output result to easily recognize the correspondence between the musical score performance position and the number of syllables of the lyrics assigned to the melody section.
なお、本発明は、コンピュータに実行させるプログラムとして構成されたものであってもよい。その場合、本発明のプログラムは、歌唱メロディの楽譜情報を分析し、その歌唱メロディを特定の休符区間ごとに区切ったメロディ区間を特定するメロディ構造分析手順と、歌唱メロディの楽譜情報を分析し、その歌唱メロディを構成する音符の演奏に関する所定の特徴量を特定する特徴量分析手順と、メロディ構造分析手順で特定したメロディ区間と、特徴量分析手順で特定した音符の特徴量とに基づき、個々のメロディ区間にそれぞれ属する音符の特徴量の統計的特徴に応じた、メロディ区間単位の歌詞の合計音節数を算出する音節数算出手順と、音節数算出手順で算出した各メロディ区間の合計音節数を、楽譜情報の演奏順にユーザに対して提示する提示手順とをコンピュータに実行させるような構成になっていればよい(請求項7)。 The present invention may be configured as a program to be executed by a computer. In that case, the program of the present invention analyzes the musical score information of the singing melody, analyzes the melody structure analysis procedure for identifying the melody section obtained by dividing the singing melody for each specific rest section, and analyzes the musical score information of the singing melody. , Based on the feature amount analysis procedure for specifying a predetermined feature amount related to the performance of the notes constituting the singing melody, the melody section specified by the melody structure analysis procedure, and the feature amount of the note specified by the feature amount analysis procedure, The syllable number calculation procedure to calculate the total number of syllables of the lyrics in melody sections according to the statistical features of the feature values of the notes belonging to each melody section, and the total syllables of each melody section calculated by the syllable number calculation procedure It suffices if the computer is configured to execute a presentation procedure for presenting numbers to the user in the order of performance of the musical score information.
このように構成されたプログラムを様々な記憶媒体に記録し、これをコンピュータ装置で実行させることで、そのコンピュータ装置を請求項1に記載の歌詞音節数提示装置として機能させることができる。 By recording the program configured as described above in various storage media and causing the computer device to execute the program, the computer device can function as the syllable number presentation device according to the first aspect.
以下、本発明の一実施形態を図面に基づいて説明する。
[歌詞音節数提示装置の構成の説明]
まず、実施形態の歌詞音節数提示装置1の概略構成について、図1を参照しながら説明する。歌詞音節数提示装置1は、記憶部11と、メロディデータ入力部12と、表示部13と、操作受付部14と、制御部15とを備えている。
Hereinafter, an embodiment of the present invention will be described with reference to the drawings.
[Description of configuration of syllable number presentation device]
First, a schematic configuration of the lyrics syllable number presentation device 1 according to the embodiment will be described with reference to FIG. The lyrics syllable number presentation device 1 includes a storage unit 11, a melody data input unit 12, a display unit 13, an operation reception unit 14, and a control unit 15.
記憶部11は、歌詞音節数提示装置1が動作するために必要な各種データやプログラムを記憶するための記憶装置(例えば、ハードディスクドライブ)である。メロディデータ入力部12は、歌詞音節数提示装置1による処理対象となる歌唱メロディの楽譜情報を制御部15へ入力するための入力インタフェースである。具体的には、歌唱メロディの楽譜情報を記憶した可搬型記憶媒体(例えば、光ディスクやフラッシュメモリ等)からデータを読み取る入力装置や、ネットワークを介して通信可能に接続された外部の情報処理装置から歌唱メロディの楽譜情報をダウンロードする入力装置等で構成される。 The memory | storage part 11 is a memory | storage device (for example, hard disk drive) for memorize | storing various data and programs required in order for the syllable number presentation apparatus 1 to operate | move. The melody data input unit 12 is an input interface for inputting the musical score information of the singing melody to be processed by the lyrics syllable number presentation device 1 to the control unit 15. Specifically, from an input device that reads data from a portable storage medium (for example, an optical disk or a flash memory) that stores musical score information of a singing melody, or an external information processing device that is communicably connected via a network It consists of an input device that downloads musical score information of singing melody.
表示部13は、ユーザに対して画像により情報を提示するための表示装置であり、例えば液晶ディスプレイ等が用いられる。操作受付部14は、ユーザからの指示を入力するための入力装置であり、例えば、キーボードやポインティングデバイス等が用いられる。 The display unit 13 is a display device for presenting information to the user by an image, and for example, a liquid crystal display or the like is used. The operation reception unit 14 is an input device for inputting an instruction from a user, and for example, a keyboard, a pointing device, or the like is used.
制御部15は、ROM15a、RAM15b、CPU15c及びこれらの構成を接続するバスライン等を中心に構成されたコンピュータ装置であり、ROM15aや記憶部11に記憶されたプログラムに従って各種演算処理を行い、歌詞音節数提示装置1の各部構成を制御する。本実施形態では、制御部15は、メロディデータ入力部12を介して入力された歌詞メロディの楽譜情報を分析し、その分析結果に基づいて推奨する歌詞の音節数を歌唱メロディの小区間単位で算出し、その算出結果を表示部13に表示する処理(以下、音節数提示処理と称する)を実行する。この音節数提示処理の詳細な内容については後述する。 The control unit 15 is a computer device mainly composed of a ROM 15a, a RAM 15b, a CPU 15c, and a bus line connecting these components, and performs various arithmetic processes in accordance with programs stored in the ROM 15a and the storage unit 11 to produce lyrics syllables. Each part configuration of the number presentation device 1 is controlled. In this embodiment, the control unit 15 analyzes the musical score information of the lyric melody input via the melody data input unit 12, and recommends the number of syllables of the recommended lyrics based on the analysis result in units of small sections of the singing melody. A process of calculating and displaying the calculation result on the display unit 13 (hereinafter referred to as a syllable number presentation process) is executed. Details of the syllable number presentation process will be described later.
[音節数提示処理の説明]
つぎに、制御部15が実行する音節数提示処理の手順について、図2のフローチャートに基づいて説明する。
[Description of syllable number presentation processing]
Next, the procedure of the syllable number presentation process executed by the control unit 15 will be described based on the flowchart of FIG.
制御部15は、まず、音節数提示処理による処理対象となる歌唱メロディの楽譜情報を読み込み、歌唱メロディの分析に必要な各種データを取得する(S010)。
なお、本実施形態では、処理対象とする楽譜情報としてMIDI(Musical Instrument Digital Interface)形式のデータを想定している。MIDI形式の楽譜情報では、楽曲のメロディ(ここでは、歌唱パートのメロディ)を形成する各構成音の音符として、それぞれの音高(ノートナンバー)及び時間長が示されている。音符の時間長(以下、音符長とも称する)は、楽音出力開始(Note-on)タイミングと楽音出力終了(Note-off)タイミングとによって表される。なお、Note-onタイミングは、楽曲の演奏開始からその音の出力が開始するまでの時間であり、Note-offタイミングは、楽曲の演奏開始からその音の出力が終了するまでの時間である。
First, the control unit 15 reads the musical score information of the singing melody to be processed by the syllable number presentation processing, and acquires various data necessary for the analysis of the singing melody (S010).
In the present embodiment, MIDI (Musical Instrument Digital Interface) format data is assumed as musical score information to be processed. In the musical score information in the MIDI format, the pitch (note number) and the time length are shown as the notes of the constituent sounds forming the melody of the music (here, the melody of the singing part). The time length of a note (hereinafter also referred to as note length) is represented by a tone output start (Note-on) timing and a tone output end (Note-off) timing. The Note-on timing is the time from the start of the music performance until the output of the sound starts, and the Note-off timing is the time from the start of the music performance until the output of the sound ends.
また、本実施形態では、処理対象の歌唱メロディが所定の規則性を持った区分け構造を有することを想定している。具体的には、図3(a)に示すとおり、楽曲の開始から終了までに、Aメロ,Bメロ、サビ1,2といったメロディ区間が何度か繰り返されるようになっている。ちなみに、このような演奏形式は、多少のバリエーションを含め、日本の歌謡曲等において多く見られる。 In the present embodiment, it is assumed that the song melody to be processed has a segmented structure having a predetermined regularity. Specifically, as shown in FIG. 3A, a melody section such as A melody, B melody, chorus 1, 2 is repeated several times from the start to the end of the music. By the way, this type of performance is often seen in Japanese popular songs, including some variations.
本実施形態では、上述のAメロ,Bメロ、サビ1,2といった楽曲全体を区分けした大局構造を大区間と定義する。一般的に、大区間同士の間は歌唱を伴わない間奏期間になっており、この間奏期間は歌唱メロディにおいては無音区間となっている。 In the present embodiment, a general structure in which the entire music such as the above-described A melody, B melody, and choruses 1 and 2 is divided is defined as a large section. In general, there is an interlude period without singing between large sections, and this interlude period is a silent section in the song melody.
さらに、図3(b)に示すように、1つの大区間が複数の小規模のメロディ区間に区分けされている構成も想定している。本実施形態では、大区間を更に区分けした小規模の音符群を小区間と定義する。小区間同士の間には、大区間の間にある間奏区間より小規模な間奏期間があり、この間奏期間は歌唱メロディにおいては無音区間となっている。また、各小区間には、後述の曲解析blockによって楽曲の最初の小区間から順に全ての小区間に順序番号(小区間インデックス番号pと称する)が付与される。 Furthermore, as shown in FIG. 3B, a configuration is also assumed in which one large section is divided into a plurality of small melody sections. In this embodiment, a small note group obtained by further dividing a large section is defined as a small section. Between the small sections, there is a smaller interlude period than the interlude section between the large sections. This interlude period is a silent section in the singing melody. In addition, each small section is assigned an order number (referred to as a small section index number p) to all the small sections in order from the first small section of the music by a music analysis block described later.
図3(c)は、歌唱メロディの小区間内における楽譜情報を、ピアノロール形式で模式的に表したものである。このピアノロール譜は、縦軸がピアノの鍵盤に見立てた音階を表し、横軸が時間を表し、音符をその時間長に応じた長さを持つノートバーで表す表示形式である。 FIG. 3C schematically shows musical score information in a small section of a singing melody in a piano roll format. This piano roll score is a display format in which the vertical axis represents a scale that looks like a piano keyboard, the horizontal axis represents time, and a note is represented by a note bar having a length corresponding to the time length.
図3(c)に示すとおり、楽譜情報における各音符には、演奏順序を示す音符インデックス番号kが割当てられている。kは、楽曲の最初の音符から順に全ての音符に割当てられた順序数{1,2,3,…,K0(K0は楽曲の全音符数)}を示す変数である。また、音符インデックス番号kに該当する音符のノートナンバー(音高)をNN(k)、Note-onタイミングをON(k)、Note-offタイミングをOFF(k)とする。 As shown in FIG. 3C, a note index number k indicating the performance order is assigned to each note in the score information. k is a variable indicating the order number {1, 2, 3,..., K 0 (K 0 is the total number of music notes)} assigned to all the notes in order from the first note of the music piece. The note number (pitch) of the note corresponding to the note index number k is NN (k), the Note-on timing is ON (k), and the Note-off timing is OFF (k).
すなわち、音節数提示処理のS010では、歌唱メロディの楽譜情報(MIDIデータ)から、各音符のノートナンバーNN(k)、Note-onタイミングON(k)、Note-offタイミングOFF(k)のデータを取得する。 That is, in S010 of syllable number presentation processing, data of note number NN (k), Note-on timing ON (k), Note-off timing OFF (k) of each note from musical score information (MIDI data) of singing melody. To get.
図2のフローチャートの説明に戻る。つぎに、S010で取得したノートナンバーNN(k)、Note-onタイミングON(k)、Note-offタイミングOFF(k)のデータに基づき、(1)の曲構造解析block及び(2)の音符解析blockの各ブロックで歌唱メロディの特徴を解析し、その解析結果に基づいて、(3)の音節数推定blockで小区間ごとに推奨する歌詞の合計音節数を算出する。以下、上記(1)〜(3)の各blockの処理内容について説明する。 Returning to the flowchart of FIG. Next, based on the data of the note number NN (k), Note-on timing ON (k), Note-off timing OFF (k) acquired in S010, the music structure analysis block of (1) and the note of (2) The characteristics of the singing melody are analyzed in each block of the analysis block, and based on the analysis result, the total number of syllables of lyrics recommended for each small section is calculated in the syllable number estimation block of (3). Hereinafter, the processing contents of the respective blocks (1) to (3) will be described.
(1)曲構造解析blockについて
(1−1)大区間推定
S110では、歌唱メロディにおける大区間の区分け構造を特定する。それには、まず、隣接する2つの音符のNote-onタイミング及びNote-offタイミングから、各音符の隣接無音時間長NML(k)を次式により算出する。
NML(k)=ON(k)−OFF(k−1)
隣接無音時間長NML(k)は、直前の音符の出力が終了してから次の音符の出力が開始するまでの無音時間(すなわち、休符期間)を示す値である。このNML(k)のヒストグラムを用いて、隣接無音時間長が所定の下限値より大きい特大領域を特定する。このとき、下限値の特定する方法は、NML(k)の大きい方から極小点を見つける方法でもよいし、ヒストグラムの2次微分を計算し、1次微分の変曲点を見つける方法でもよい。
(1) About music structure analysis block (1-1) Large section estimation In S110, the division structure of the large section in a song melody is specified. For this purpose, first, the adjacent silent time length NML (k) of each note is calculated from the Note-on timing and Note-off timing of two adjacent notes by the following equation.
NML (k) = ON (k) −OFF (k−1)
The adjacent silent time length NML (k) is a value indicating the silent time (that is, rest period) from the end of the output of the immediately preceding note to the start of the output of the next note. Using this NML (k) histogram, an oversized area whose adjacent silent time length is larger than a predetermined lower limit value is specified. At this time, the method of specifying the lower limit value may be a method of finding the minimum point from the larger NML (k), or a method of calculating the second derivative of the histogram and finding the inflection point of the first derivative.
特定した特大領域に該当するNML(k)の音符インデックス番号kを用いて、大区間開始フラグLPS(k)及び大区間終了フラグLPE(k)を、次式のように設定する。
LPS(k)=1
LPE(k−1)=1
また、極大領域に該当する音符インデックス番号k以外については、LPS(k)及びLPE(k)を、次式のように設定する。
LPS(k)=0
LPE(k−1)=0
なお、Aメロ、Bメロ、サビ等の大局構造を定義したメタデータが楽譜情報に付属する場合や、楽譜情報自体に大局構造が定義されている場合、そこで定義されている大局構造に従って各音符に対応する大区間開始フラグ及び大区間終了の値をセットすればよい。
The large section start flag LPS (k) and the large section end flag LPE (k) are set as follows using the note index number k of NML (k) corresponding to the specified extra large area.
LPS (k) = 1
LPE (k-1) = 1
In addition to LPS (k) and LPE (k) other than the note index number k corresponding to the maximal region, the following equations are set.
LPS (k) = 0
LPE (k-1) = 0
When metadata defining the general structure such as A melody, B melody, rust, etc. is attached to the score information, or when the global structure is defined in the score information itself, each note is determined according to the defined global structure. A large section start flag and a large section end value corresponding to the above may be set.
(1−2)小区間推定
つぎに、S120では、歌唱メロディにおける小区間の区分け構造を特定する。まず、S110の大区間推定(1−1)で計算した隣接無音時間長NML(k)のヒストグラムにおいて、隣接無音時間長が中程度の領域(S110で特定した特大領域を除いた領域のうち、所定の下限値より大きい領域)を特定する。このとき、下限値の特定する方法は、NML(k)の大きい方から極小点を見つける方法でもよいし、ヒストグラムの2次微分を計算し、1次微分の変曲点を見つける方法でもよい。
(1-2) Small section estimation Next, in S120, the division structure of the small section in a song melody is specified. First, in the histogram of the adjacent silent time length NML (k) calculated in the large section estimation (1-1) of S110, among the areas where the adjacent silent time length is medium (excluding the extra large area specified in S110, A region larger than a predetermined lower limit value) is specified. At this time, the method of specifying the lower limit value may be a method of finding the minimum point from the larger NML (k), or a method of calculating the second derivative of the histogram and finding the inflection point of the first derivative.
特定した中程度領域に該当するNML(k)の音符インデックス番号kを用いて、小区間開始フラグSPS(k)及び小区間終了フラグSPE(k)を、次式のように設定する。
SPS(k)=1
SPE(k−1)=1
なお、LPS(k)=1又はLPE(k)=1となっている音符、すなわち、大区間の最初と最後に該当の音符に対しても、それぞれ、SPS(k)=1及びSPE(k)=1をセットする。
The small section start flag SPS (k) and the small section end flag SPE (k) are set as follows using the note index number k of the NML (k) corresponding to the specified intermediate region.
SPS (k) = 1
SPE (k-1) = 1
Note that SPS (k) = 1 and SPE (k) are also applied to the notes with LPS (k) = 1 or LPE (k) = 1, that is, the corresponding notes at the beginning and end of the large section, respectively. ) = 1.
中程度領域に該当する音符インデックス番号k以外については、SPS(k)及びSPE(k)を、次式のように設定する。
SPS(k)=0
SPE(k−1)=0
なお、Aメロ、Bメロ、サビ等の大局構造内をさらに区分けした音符群(小区間)を定義したメタデータが楽譜情報に付属する場合や、楽譜情報自体に小区間が定義されている場合、そこで定義されている小区間に従って各音符に対応する小区間開始フラグ及び小区間終了フラグの値をセットすればよい。
SPS (k) and SPE (k) are set as in the following equations except for the note index number k corresponding to the middle region.
SPS (k) = 0
SPE (k-1) = 0
When metadata defining a group of notes (small sections) further divided within the general structure such as A melody, B melody, and chorus is attached to the score information, or when a small section is defined in the score information itself Then, the values of the small section start flag and the small section end flag corresponding to each note may be set according to the small section defined there.
(1−3)小区間インデックス付与
つぎに、S130では、S120の小区間推定において特定された小区間にインデックスを付与する。まず、小区間の順序番号を示す変数である小区間インデックス番号pを導入し、最初の小区間から順に番号を付与する。さらに、小区間に属する最初の音符の音符インデックス番号kを示す変数である小区間開始インデックスks(p)を導入し、次のようなプログラムの制御構文で示す手順でks(p)を設定する。
(1-3) Subsection Index Assignment Next, in S130, an index is assigned to the subsection specified in the subsection estimation in S120. First, a small section index number p, which is a variable indicating the order number of a small section, is introduced, and numbers are assigned in order from the first small section. Further, a small section start index ks (p), which is a variable indicating the note index number k of the first note belonging to the small section, is introduced, and ks (p) is set by the procedure shown in the following program control syntax. .
つぎに、各小区間#pに属する音符の数を示す小区間内音符数kn(p)を、次式により計算する。
kn(p)=ks(p+1)−ks(p)
図4は、S110及びS120で各音符に対して設定した区間フラグの系列と、S130で各小区間に設定したインデックス等の系列とを示す説明図である。この図に示すとおり、各音符インデックス番号kに対応する音符ごとに、LPS(k),LPE(k),SPS(k),SPE(k)の各区間フラグにそれぞれ値が設定されている。具体的には、大区間開始位置(音符インデックス番号1,39)では、LPS(k)が1に設定されている。また、小区間開始位置(音符インデックス番号1,9,20,28,39)では、SPS(k)が1に設定されている。小区間終了位置(音符インデックス番号8,19,27,38,44)では、SPE(k)が1に設定されている。また、大区間終了位置(音符インデックス番号38)では、LPE(k)が1に設定されている。なお、音符インデックス番号1,39の音符は、大区間開始位置と小区間開始位置の両方に該当しているので、LPS(k)及びSPS(k)が共に1に設定されている。また、音符インデックス番号38の音符は、大区間終了位置と小区間終了位置の両方に該当しているので、LPE(k)及びSPE(k)が共に1に設定されている。
Next, the number of notes in a small section kn (p) indicating the number of notes belonging to each small section #p is calculated by the following equation.
kn (p) = ks (p + 1) −ks (p)
FIG. 4 is an explanatory diagram showing a series of section flags set for each note in S110 and S120 and a series of indexes and the like set for each subsection in S130. As shown in this figure, for each note corresponding to each note index number k, a value is set in each section flag of LPS (k), LPE (k), SPS (k), and SPE (k). Specifically, LPS (k) is set to 1 at the large section start position (note index number 1, 39). In addition, SPS (k) is set to 1 at the small section start position (note index numbers 1, 9, 20, 28, 39). SPE (k) is set to 1 at the small section end position (note index numbers 8, 19, 27, 38, 44). Further, LPE (k) is set to 1 at the end position of the large section (note index number 38). Note that the notes of note index numbers 1 and 39 correspond to both the large section start position and the small section start position, so LPS (k) and SPS (k) are both set to 1. Further, since the note having the note index number 38 corresponds to both the large section end position and the small section end position, both LPE (k) and SPE (k) are set to 1.
また、各小区間インデックス番号pに対応する小区間ごとに、ks(p),kn(p)の各変数の値がそれぞれ設定されている。ks(p)には、その小区間の最初の音符に対応する音符インデックス番号kが設定され、kn(p)には、その小区間に属する音符の数が設定されている。 In addition, the values of the variables ks (p) and kn (p) are set for each small section corresponding to each small section index number p. In ks (p), a note index number k corresponding to the first note in the subsection is set, and in kn (p), the number of notes belonging to the subsection is set.
(2)音符解析blockについて
図2のフローチャートの説明に戻る。S210では、音符のNote-onタイミング、Note-offタイミング及びノートナンバーから、個々の音符について演奏に関する複数種類の特徴量を特定する。演奏に関する特徴量には、音高差NND(k)、音符長NL(k)、最大音符長MNL、及び最大音高差MNNDの4種類がある。これらの特徴量を次式のように計算する。
(2) Note analysis block Returning to the flowchart of FIG. In S210, a plurality of types of feature values related to performance are specified for each note from the note-on timing, note-off timing, and note number of the note. There are four types of feature quantities related to performance: pitch difference NND (k), note length NL (k), maximum note length MNL, and maximum pitch difference MND. These feature quantities are calculated as follows:
なお、max(n)は、変数nの系列の最大値を抽出する関数である。
NND(k)は、直前の音符との音高差を示す値である。NL(k)は、個々の音符の音符長を示す値である。MNLは、全ての音符における音符長の最大値を示す値である。MNNDは、全ての音符における音高差の最大値を示す値である。
Note that max (n) is a function that extracts the maximum value of the series of the variable n.
NND (k) is a value indicating a pitch difference from the immediately preceding note. NL (k) is a value indicating the note length of each note. MNL is a value indicating the maximum value of the note length of all notes. MNDN is a value indicating the maximum value of the pitch difference in all notes.
(3)音節数推定blockについて
(3−1)小区間内平均化
つぎに、S310では、S130,S210の各ステップで算出したインデックス類及び特徴量に基づいて、音高差と音符長の小区間単位の平均値(小区間内平均隣接音高差ANND(p),小区間内平均音符長ANL(p))を算出する。これらの平均値を次式のように計算する。
(3) Syllable number estimation block (3-1) Averaging within a small section Next, in S310, the pitch difference and the note length are reduced based on the indexes and features calculated in steps S130 and S210. The average value of the section unit is calculated (average adjacent pitch difference AND (p) within the small section, average note length ANL (p) within the small section). These average values are calculated as follows:
ANND(p)は、小区間#pに属する各音符に割当てられた音高差NND(k)の平均値である。ただし、小区間#pの最初の音符インデックスks(p)に割当てられた音高差NND(ks(p))は1つ前の小区間に属する音符との音高差であるため、計算の対象外とする。ANL(p)は、小区間#pに属する各音符に割当てられた音符長NL(k)の平均値である。 AND (p) is an average value of pitch differences NND (k) assigned to each note belonging to the small section #p. However, since the pitch difference NND (ks (p)) assigned to the first note index ks (p) in the small section #p is a pitch difference from the notes belonging to the previous small section, Not applicable. ANL (p) is an average value of the note lengths NL (k) assigned to the notes belonging to the small section #p.
(3−2)音節数スコアリング
つぎに、S320では、S210,S310の各ステップで算出した特徴量及び小区間内平均値に基づいて、個々の小区間について複数種類の音節数スコア(この値が大きいほどその小区間における1音符あたりの音節数が大きくなるという指標)を算出する。音節数スコアには、音符長スコアNLSC(p)及び音高差スコアNDSC(p)の2種類がある。これらの音節数スコアを次式のように計算する。
(3-2) Syllable Number Scoring Next, in S320, based on the feature amount calculated in each step of S210 and S310 and the average value in the small section, a plurality of types of syllable number scores (this value) (Indicator that the number of syllables per note in the small section increases as the value of. There are two types of syllable number scores: a note length score NLSC (p) and a pitch difference score NDSC (p). These syllable number scores are calculated as follows:
NLSC(p)は、小区間内平均音符長に応じた音節数スコアである。具体的には、最大音符長に対する小区間内平均音符長の比に応じて音節数スコアの加算分が計上される。つまり、小区間内平均音符長が長いほどその小区間における1音符あたりの音節数が大きくなるように計算される。 NLSC (p) is a syllable number score corresponding to the average note length in a small section. Specifically, the addition of the syllable number score is recorded according to the ratio of the average note length in the small section to the maximum note length. That is, the calculation is performed such that the longer the average note length in the small section, the larger the number of syllables per note in the small section.
NDSC(p)は、小区間内平均隣接音高差に応じた音節数スコアである。具体的には、最大音高差に対する小区間内平均隣接音高差の比に応じて音節数スコアの減算分が計上される。つまり、小区間内平均隣接音高差が小さいほど小区間における1音符あたりの音節数が大きくなるように計算される。 NDSC (p) is a syllable number score according to the average difference in adjacent pitches in a small section. Specifically, the subtraction of the syllable number score is recorded according to the ratio of the average adjacent pitch difference in the small section to the maximum pitch difference. That is, the calculation is performed so that the smaller the average adjacent pitch difference in the small section, the larger the number of syllables per note in the small section.
(3−3)音節数算出
つぎに、S330では、S320で算出した各音節数スコアに基づいて各小区間#pに割当てる歌詞の音節数DPN(p)を算出する。なお、音節数の算出に先がけ、操作受付部14を介してユーザから重み付けパラメータUP={α1,α2}の設定するための指示を受け付けておく(S340)。この重み付けパラメータUPは、2種類の音節数スコアに対する重み付け(どの音節数スコアをどの程度重視するか)を定義する値であり、より重視する音節数スコアの重み付けパラメータを大きくすることで、音節数の算出結果におけるその音節数スコアの関与度合いを高めることができる。各小区間#pに対応する音節数DPN(p)を次式のように計算する。
(3-3) Calculation of Syllable Number Next, in S330, the syllable number DPN (p) of lyrics to be assigned to each subsection #p is calculated based on each syllable number score calculated in S320. Prior to the calculation of the number of syllables, an instruction for setting the weighting parameter UP = {α 1 , α 2 } is received from the user via the operation receiving unit 14 (S340). This weighting parameter UP is a value that defines weighting for two types of syllable number scores (how much importance is given to which syllable number score). By increasing the weighting parameter of the more important syllable number score, the number of syllables is increased. The degree of involvement of the syllable number score in the calculation result can be increased. The syllable number DPN (p) corresponding to each small section #p is calculated as follows.
なお、round(n)は、変数nの整数への丸め関数である。最も一般的な例では、小数点以下の数値を四捨五入する端数処理が上げられるが、これに限らず、小数点以下の数値を切り上げするか切り捨てするかの境界については、設計者あるいはユーザの意図に応じて様々な値を採用できる。 Note that round (n) is a rounding function of the variable n to an integer. In the most common example, rounding is performed to round off the numbers after the decimal point, but this is not limiting, and the boundary for rounding up or down the numbers after the decimal point depends on the intention of the designer or user. Various values can be adopted.
音節数DPN(p)は、2種類の音節数スコアに対して重み付けパラメータUPを加味して加重平均化し、それに小区間内の音符数を乗じたものを整数に端数処理した値である。なお、重み付けパラメータUPの各値α1,α2を両者同じ値に設定することで、単純な相加平均にすることができる。 The syllable number DPN (p) is a value obtained by weighting and averaging two types of syllable number scores with a weighting parameter UP, and multiplying the number by the number of notes in a small section, and rounding it to an integer. A simple arithmetic average can be obtained by setting the values α 1 and α 2 of the weighting parameter UP to the same value.
S330で算出された音節数DPN(p)の系列は、(4)の表示インタフェース処理に提供される(S350)。
(4)表示インタフェースについて
つぎに、S410では、S330で算出された小区間単位の歌詞の音節数を表示部13に表示する。具体的には、音節数を文字(テキスト)情報のみで表示してもよいし、楽譜情報(例えばピアノロール譜)と複合させてグラフィカルに表示してもよい。
The sequence of the syllable number DPN (p) calculated in S330 is provided to the display interface process of (4) (S350).
(4) Display Interface Next, in S410, the display section 13 displays the number of syllables of the lyrics in units of small sections calculated in S330. Specifically, the number of syllables may be displayed only with character (text) information, or may be displayed graphically in combination with musical score information (for example, a piano roll score).
表示インタフェースの処理内容の一例として、次のようなプログラムの制御構文を示す。 As an example of the processing contents of the display interface, the following program control syntax is shown.
上記の制御構文によれば、小区間インデックス番号pの順に小区間単位の歌詞の音節数を同数の「〇」文字の羅列で表すことができる。また、小区間の区切りでは改行が挿入されると共に、大区間の区切りでは空行が挿入されるようになっている。 According to the above control syntax, the number of syllables of lyrics in units of small sections can be represented by the same number of “o” characters in the order of the small section index number p. In addition, a new line is inserted at the break of the small section, and a blank line is inserted at the break of the large section.
図5は、歌詞の音節数を「〇」文字の数で表すテキスト形式の音節数表示例1を示す説明図である。この音節数表示例1では、1行につき1小区間単位の音節数がまとめて表示され、小区間ごとに改行される。大区間の区切りには1行分の空行が挿入され、大区間ごとの音節数のまとまりを視認できるようになっている。さらに、小区間ごとの音節数の数値をその行の先頭(あるいは後尾でもよい)に表示するようにしてもよい。 FIG. 5 is an explanatory diagram showing a syllable number display example 1 in a text format that represents the number of syllables of lyrics by the number of “◯” characters. In this syllable number display example 1, the number of syllables in one subsection per line is displayed together, and a line feed is made for each subsection. A blank line for one line is inserted at the break of the large section so that the group of syllable numbers for each large section can be visually recognized. Furthermore, the numerical value of the number of syllables for each small section may be displayed at the head (or the tail) of the line.
図6(a)は、歌詞の音節数を楽譜(ピアノロール譜)の音符に対応付けて表示するビジュアル形式の音節数表示例2を示す説明図である。この音節数表示例2では、歌唱メロディの楽譜情報に基づいてピアノロール譜が表示され、そのピアノロール譜における小区間#pの表示位置に対応付けて、ピアノロール譜の下方に当該小区間#pに割当てられた歌詞の音節数(数値)が表示されている。 FIG. 6A is an explanatory diagram showing a visual-type syllable number display example 2 in which the number of syllables of lyrics is displayed in association with notes of a score (piano roll score). In this syllable number display example 2, a piano roll score is displayed based on the musical score information of the singing melody, and in correspondence with the display position of the small section #p in the piano roll score, the small section # is displayed below the piano roll score. The number of syllables (numerical value) of the lyrics assigned to p is displayed.
さらに、この音節数表示例2は、歌詞を入力するためのユーザインタフェースの機能を兼ね備えている。そのため、ピアノロール譜の下方に、ユーザが歌詞のテキストを記入するための歌詞入力ボックスが設けられている。この歌詞入力ボックスは、ピアノロール譜の音符の並びと対応する位置にそれぞれ配置され、対応する音符の開始タイミングから次の音符の開始タイミングまでの時間に相当する幅を持っている。ユーザが操作受付部14を用いて歌詞入力ボックスを選択し、所望の文字を入力することで、その歌詞入力ボックスに対して歌詞を入力できるようになっている。なお、小区間単位で割当てられた音節数のうち、どの音符に対していくつの音節を割当てるかについては、ユーザの判断で自由に決められる。 Furthermore, this syllable number display example 2 also has a user interface function for inputting lyrics. Therefore, a lyric input box for the user to enter the text of the lyric is provided below the piano roll score. The lyrics input boxes are arranged at positions corresponding to the notes of the piano roll score, respectively, and have a width corresponding to the time from the start timing of the corresponding note to the start timing of the next note. When the user selects a lyrics input box using the operation reception unit 14 and inputs a desired character, lyrics can be input to the lyrics input box. Of the number of syllables assigned in units of small sections, the number of syllables assigned to which note can be freely determined by the user.
図6(b)は、歌詞入力例を示す説明図である。この図に示すとおり、小区間内の音符数と同数の7つの歌詞入力ボックスに対し、それぞれ1ないし2文字の歌詞が入力され、この小区間において推奨する音節数として提示された9音節分の歌詞が入力されている。 FIG. 6B is an explanatory diagram showing an example of lyrics input. As shown in this figure, 1 to 2 character lyrics are input to each of the 7 lyrics input boxes, which are the same as the number of notes in the small section, and the recommended number of syllables shown in this small section is shown. Lyrics are entered.
[実施形態に記載の構成と特許請求の範囲に記載の構成との対応]
ここで、実施形態の歌詞音節数提示装置1の各部構成と、特許請求の範囲に記載の構成との対応について説明する。
[Correspondence between Configuration described in Embodiment and Configuration described in Claims]
Here, the correspondence between the components of the lyrics syllable number presentation device 1 of the embodiment and the configurations described in the claims will be described.
実施形態の制御部15が、特許請求の範囲におけるメロディ構造分析手段、特徴量分析手段、音節数算出手段、及び提示手段に相当する。より詳しくは、制御部15が実行する音節数提示処理(図2参照)におけるS110の大区間推定、S120の小区間推定、及びS130の小区間インデックス付与の処理がメロディ構造分析手段に相当する。また、S210の音符解析の処理が、特徴量分析手段に相当する。また、S310の区間内平均化、S320の音節数スコアリング、及びS330の音節数算出の処理が、音節数算出手段に相当する。また、S410の表示インタフェースの処理が提示手段に相当する。 The control unit 15 of the embodiment corresponds to a melody structure analysis unit, a feature amount analysis unit, a syllable number calculation unit, and a presentation unit in the claims. More specifically, the large section estimation in S110, the small section estimation in S120, and the small section index assignment processing in S130 in the syllable number presentation process (see FIG. 2) executed by the control unit 15 corresponds to the melody structure analysis means. Further, the note analysis process of S210 corresponds to a feature amount analyzing unit. Further, the intra-interval averaging in S310, the syllable number scoring in S320, and the syllable number calculation processing in S330 correspond to the syllable number calculating means. Further, the processing of the display interface in S410 corresponds to a presentation unit.
また、実施形態の操作受付部14が、特許請求の範囲における指定手段に相当する。
[効果]
実施形態の歌詞音節数提示装置1によれば、下記の効果を奏する。
Moreover, the operation reception part 14 of embodiment corresponds to the designation | designated means in a claim.
[effect]
According to the lyrics syllable number presentation device 1 of the embodiment, the following effects can be obtained.
歌唱メロディの楽譜情報から歌唱の容易性に関する特徴量(区分け構造、音符解析)を抽出し、その特徴量に基づいて算出した小区間単位の歌詞の合計音節数を表示することで、ユーザの作詞作業を支援することができる。これにより、ユーザは、表示された音節数を参考にして歌唱メロディに合った歌詞を作成することができる。特に、小区間単位で歌詞の合計音節数を提示可能なため、歌詞音節数の割当て作業が容易になるだけでなく、ユーザが小区間内の個々の音符に対してある程度自由に音節を割当てることもでき、ユーザの創作の幅が広がる。また、小区間内の音符数より多くの音節を割当てることも可能になり、表現力の高い歌詞の作成を期待できる。 Extracting features (separation structure, note analysis) regarding the singing melody from the musical score information of the singing melody, and displaying the total number of syllables of the lyrics in units of small sections calculated based on the features, the user's lyrics Can support the work. Thereby, the user can create lyrics that match the singing melody with reference to the displayed number of syllables. In particular, the total number of syllables of lyrics can be presented in units of small sections, which not only facilitates the work of assigning the number of lyrics syllables, but also allows the user to freely assign syllables to individual notes within a small section. You can also expand the range of user creation. In addition, it becomes possible to assign more syllables than the number of notes in a small section, and it can be expected to create lyrics with high expressive power.
歌唱メロディを構成する音符長や、直前の音符との音高差といった、歌唱メロディの局所的な歌唱の容易性に影響を与える特徴量に基づき、歌い易い特徴を呈する小区間に対してより多くの音節を割当てるように構成したことで、提示された音節数に基づいて歌い易い歌詞の作成を期待できる。 More for small sections that are easy to sing based on features that affect the ease of local singing of the melody, such as the note length that makes up the singing melody and the pitch difference from the previous note. It is possible to expect the creation of lyrics that are easy to sing based on the number of presented syllables.
複数種類の音節数指標(音符長スコア、音高差スコア)を重み付けパラメータで加重平均化して複合的な音節数を算出することが可能である。また、重み付けパラメータUPをユーザが指定できるよう構成したことで、ユーザの作詞意図に沿った音節数を提示できる。 It is possible to calculate a composite syllable number by weighting and averaging a plurality of types of syllable number indexes (note length score, pitch difference score) with weighting parameters. In addition, since the weighting parameter UP can be specified by the user, the number of syllables according to the user's intention to write lyrics can be presented.
楽譜情報に基づいてピアノロール譜を表示すると共に、そのピアノロール譜上の小区間の位置に対応付けて、その小区間に割当てた音節数を表示可能としたことで(図6)、楽譜の小区間と歌詞の音節数との対応付けが一目瞭然となる。 The piano roll score is displayed based on the score information, and the number of syllables assigned to the small section can be displayed in association with the position of the small section on the piano roll score (FIG. 6). The correspondence between subsections and the number of syllables in the lyrics becomes obvious at a glance.
[変形例]
以上、本発明の実施形態について説明したが、本発明は上記の実施形態に何ら限定されるものではなく様々な態様にて実施することが可能である。
[Modification]
As mentioned above, although embodiment of this invention was described, this invention is not limited to said embodiment at all, It is possible to implement in various aspects.
上記実施形態では、音符長スコアNLSC及び音高差スコアNDSCの2種類の音節数スコアを重み付けパラメータで加重平均化し、それに小区間内の音符数を乗じたものを整数に端数処理して複合的な合計音節数を算出する構成となっている。これに限らず、音符長スコアNLSC、あるいは音高差スコアNDSC単独に小区間内の音符数を乗じたものを端数処理して、それぞれ単独の合計音節数として出力するような構成であってもよい。すなわち、音符長スコアだけを考慮した合計音節数や、音高差スコアだけを考慮した合計音節数を単独でユーザに提示するような構成が考えられる。また、どの音節数指標を用いて合計音節数を算出するかをユーザが選択可能な構成であってもよい。 In the above-described embodiment, two types of syllable number scores, the note length score NLSC and the pitch difference score NDSC, are weighted and averaged by weighting parameters, and the result obtained by multiplying the number of notes in a small section by rounding to an integer is combined. The total number of syllables is calculated. However, the present invention is not limited to this, and it may be configured such that a note length score NLSC or a pitch difference score NDSC alone multiplied by the number of notes in a small section is rounded and each is output as a single total syllable number. Good. That is, a configuration in which the total number of syllables considering only the note length score or the total number of syllables considering only the pitch difference score is presented to the user. Further, a configuration in which the user can select which syllable number index is used to calculate the total syllable number may be used.
上記実施形態では、音符単位の特徴量を小区間単位に平均化した平均特徴量に基づき、小区間単位での歌唱の容易性を考慮して小区間ごとの歌詞音節数を特定する構成となっている。これに対し、小区間単位で算出した合計音節数を、その小区間内の個々の音符に分配して、その音符単位の歌詞の音節数を提示するような構成であってもよい。具体的には、音符解析blockにより特定した音符の特徴量に基づき、個々の音符単位で音節数スコア(この値が大きいほどその音符に割当てる音節数が大きくなるという指標)を算出し、その音符単位の音節数スコアの比に応じて、小区間に割当てられた合計音節数をその小区間に属する各音符に分配すればよい。音符単位の音節数スコアは、その音符の音符長や直前の休符長が長い、あるいは直前の音符との音高差が小さいといった具合に、音符単位で歌い易い特徴を呈する場合に、その数値を高く設定することが考えられる。 In the above embodiment, the number of lyrics syllables for each small section is specified based on the average feature value obtained by averaging the feature quantities in note units in small section units in consideration of the ease of singing in small section units. ing. On the other hand, the total number of syllables calculated in units of small sections may be distributed to individual notes in the small section, and the number of syllables of lyrics in the unit of notes may be presented. Specifically, based on the feature value of the note specified by the note analysis block, a syllable number score (an index indicating that the larger the value, the greater the number of syllables assigned to the note) is calculated for each note. The total number of syllables assigned to a small section may be distributed to each note belonging to the small section in accordance with the ratio of the syllable number score of the unit. The syllable number score of a note unit is a numerical value when it is easy to sing in note units, such as when the note length of the note or the immediately preceding rest length is long, or the pitch difference from the immediately preceding note is small. Can be set high.
図6(a)の音節数表示例2において、ユーザからの操作によって、画面上に表示されたピアノロール譜上の音符に対して音高を変更したり音符長を変更したりといった具合に、改変を行えるように構成してもよい。そのとき、改変された音符に係る特徴量の変化に応じて、その音符が所属する小区間の合計音節数を内部処理で再計算し、表示中の画面上で当該小区間の合計音節数をリアルタイムに更新するようにしてもよい。 In the syllable number display example 2 in FIG. 6A, the pitch or the note length of the notes on the piano roll score displayed on the screen is changed by the operation from the user. You may comprise so that modification can be performed. At that time, according to the change in the feature value related to the modified note, the total number of syllables of the subsection to which the note belongs is recalculated by internal processing, and the total number of syllables of the subsection is displayed on the displayed screen. You may make it update in real time.
1…歌詞音節数提示装置、11…記憶部、12…メロディデータ入力部、13…表示部、14…操作受付部、15…制御部、15a…ROM、15b…RAM、15c…CPU。 DESCRIPTION OF SYMBOLS 1 ... Lyric syllable number presentation apparatus, 11 ... Memory | storage part, 12 ... Melody data input part, 13 ... Display part, 14 ... Operation reception part, 15 ... Control part, 15a ... ROM, 15b ... RAM, 15c ... CPU.
Claims (7)
前記歌唱メロディの楽譜情報を分析し、その歌唱メロディを構成する音符の演奏に関する所定の特徴量を特定する特徴量分析手段と、
前記メロディ構造分析手段により特定したメロディ区間と、前記特徴量分析手段により特定した音符の特徴量とに基づき、個々のメロディ区間にそれぞれ属する音符の特徴量の統計的特徴に応じた、前記メロディ区間単位の歌詞の合計音節数を算出する音節数算出手段と、
前記音節数算出手段により算出した各メロディ区間の合計音節数を、前記楽譜情報の演奏順にユーザに対して提示する提示手段とを備えること
を特徴とする歌詞音節数提示装置。 Melody structure analysis means for analyzing musical score information of a singing melody and identifying a melody section obtained by dividing the singing melody into specific rest sections;
Analyzing the musical score information of the singing melody and identifying a predetermined characteristic amount relating to the performance of the notes constituting the singing melody;
The melody section according to the statistical feature of the feature quantity of each note belonging to each melody section based on the melody section specified by the melody structure analysis means and the feature quantity of the notes specified by the feature quantity analysis means. Syllable number calculating means for calculating the total number of syllables of the unit lyrics;
A lyric syllable number presentation device comprising: presenting means for presenting a total syllable number of each melody section calculated by the syllable number calculating means to a user in the performance order of the score information.
前記特徴量分析手段は、各音符の時間長に基づく特徴量を特定し、
前記音節数算出手段は、前記音符の時間長に基づく特徴量に基づき、個々のメロディ区間に属する音符の平均時間長が長いほど、そのメロディ区間の1音符あたりの音節数を大きくして、個々のメロディ区間ごとの合計音節数を算出すること、
を特徴とする歌詞音節数提示装置。 In the syllable number presentation device according to claim 1,
The feature amount analyzing means specifies a feature amount based on the time length of each note,
The syllable number calculating means increases the number of syllables per note in the melody section based on the feature quantity based on the time length of the note, and increases the syllable number per note in the melody section. Calculating the total number of syllables for each melody section,
Lyric syllable number presentation device characterized by.
前記特徴量分析手段は、各音符の直前にある音符との音高差に基づく特徴量を特定し、
前記音節数算出手段は、前記音高差に基づく特徴量に基づき、個々のメロディ区間に属する音符の平均音高差が小さいほど、そのメロディ区間の1音符あたりの音節数を大きくして、個々のメロディ区間ごとの合計音節数を算出すること、
を特徴とする歌詞音節数提示装置。 In the syllable number presentation device according to claim 1,
The feature amount analyzing means specifies a feature amount based on a pitch difference from a note immediately before each note,
The syllable number calculation means increases the number of syllables per note in the melody section based on the feature amount based on the pitch difference, and increases the syllable number per note in the melody section. Calculating the total number of syllables for each melody section,
Lyric syllable number presentation device characterized by.
前記特徴量分析手段は、個々の音符に対して下記(a),(b)の2つの特徴量をそれぞれ特定する。
(a)その音符の時間長に基づく特徴量。
(b)その音符の直前にある音符との音高差に基づく特徴量。
前記音節数算出手段は、上記(a),(b)の特徴量に基づき、個々のメロディ区間ごとに下記(A),(B)の方法により音節数の音符長指標と音高差指標とをそれぞれ算出し、1つのメロディ区間についてそれぞれ算出された音符長指標及び音高差指標に所定の重み係数を加味して加重平均化し、これに当該メロディ区間の音符数を乗じた複合音節数指標を算出し、その複合音節数指標を整数に端数処理した複合的な合計音節数を算出して、その複合的な合計音節数を当該メロディ区間の歌詞の合計音節数として出力する。
(A)音符の時間長に基づく特徴量(a)に基づき、前記メロディ区間に属する音符の平均時間長が長いほど、そのメロディ区間の1音符あたりの音節数が大きくなるように、前記メロディ区間における1音符あたりの音節数の音符長指標を算出する。
(B)音高差に基づく特徴量(b)に基づき、前記メロディ区間に属する音符の平均音高差が小さいほど、そのメロディ区間の1音符あたりの音節数大きくなるように、前記メロディ区間における1音符あたりの音節数の音高差指標を算出する。 Furthermore, the syllable number presentation apparatus of Claim 1 which has the following characteristics.
The feature quantity analyzing means specifies the following two feature quantities (a) and (b) for each note.
(A) A feature amount based on the time length of the note.
(B) A feature value based on a pitch difference from a note immediately before the note.
The syllable number calculation means calculates the note length index and pitch difference index of the number of syllables by the following methods (A) and (B) for each individual melody section based on the feature quantities (a) and (b). A composite syllable number index obtained by calculating a weighted average of a note length index and a pitch difference index calculated for each melody section, adding a predetermined weighting factor, and multiplying this by the number of notes in the melody section Is calculated, a composite total syllable number is calculated by rounding the composite syllable number index to an integer, and the composite total syllable number is output as the total syllable number of lyrics in the melody section.
(A) Based on the feature amount (a) based on the time length of a note, the melody section is such that the longer the average time length of the notes belonging to the melody section, the greater the number of syllables per note in the melody section. The note length index of the number of syllables per note at is calculated.
(B) Based on the feature value (b) based on the pitch difference, the smaller the average pitch difference of the notes belonging to the melody segment, the larger the number of syllables per note in the melody segment. A pitch difference index of the number of syllables per note is calculated.
前記音節数算出手段が前記加重平均の算出に用いる重み係数をユーザが指定するための指定手段を更に備えること
を特徴とする歌詞音節数提示装置。 In the syllable number presentation device according to claim 4,
The syllable number presentation device further comprising: a specifying unit for the user to specify a weighting factor used by the syllable number calculating unit to calculate the weighted average.
前記提示手段は、前記歌唱メロディの楽譜情報に基づいて楽譜を表示すると共に、その表示した楽譜における各メロディ区間の演奏位置に対応付けて、各メロディ区間に対して算出された歌詞の合計音節数を表示すること
を特徴とする歌詞音節数提示装置。 In the syllable number presentation device according to any one of claims 1 to 5,
The presenting means displays the score based on the score information of the singing melody, and associates the performance position of each melody section in the displayed score with the total number of syllables of lyrics calculated for each melody section A device for presenting the number of syllables of lyrics.
前記歌唱メロディの楽譜情報を分析し、その歌唱メロディを構成する音符の演奏に関する所定の特徴量を特定する特徴量分析手順と、
前記メロディ構造分析手順で特定したメロディ区間と、前記特徴量分析手順で特定した音符の特徴量とに基づき、個々のメロディ区間にそれぞれ属する音符の特徴量の統計的特徴に応じた、前記メロディ区間単位の歌詞の合計音節数を算出する音節数算出手順と、
前記音節数算出手順で算出した各メロディ区間の合計音節数を、前記楽譜情報の演奏順にユーザに対して提示する提示手順とを
コンピュータに実行させることを特徴とするプログラム。 Analyzing the musical score information of a singing melody, and a melody structure analysis procedure for identifying a melody section obtained by dividing the singing melody into specific rest sections;
Analyzing the musical score information of the singing melody and specifying a predetermined characteristic amount relating to the performance of the notes constituting the singing melody;
The melody section according to the statistical feature of the feature value of each note belonging to each melody section based on the melody section specified by the melody structure analysis procedure and the feature value of the note specified by the feature value analysis procedure The syllable number calculation procedure for calculating the total number of syllables of the unit lyrics,
A program for causing a computer to execute a presentation procedure for presenting a total syllable number of each melody section calculated in the syllable number calculation procedure to a user in the performance order of the score information.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2010045447A JP5434679B2 (en) | 2010-03-02 | 2010-03-02 | Lyric syllable number presentation device and program |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2010045447A JP5434679B2 (en) | 2010-03-02 | 2010-03-02 | Lyric syllable number presentation device and program |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2011180429A true JP2011180429A (en) | 2011-09-15 |
JP5434679B2 JP5434679B2 (en) | 2014-03-05 |
Family
ID=44691959
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2010045447A Expired - Fee Related JP5434679B2 (en) | 2010-03-02 | 2010-03-02 | Lyric syllable number presentation device and program |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP5434679B2 (en) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2011180428A (en) * | 2010-03-02 | 2011-09-15 | Brother Industries Ltd | Display device of syllable number of lyrics and program |
JP2017090682A (en) * | 2015-11-10 | 2017-05-25 | ヤマハ株式会社 | Data management device and content reproduction system |
WO2020206975A1 (en) * | 2019-04-11 | 2020-10-15 | 腾讯音乐娱乐科技(深圳)有限公司 | Method for calculating number of syllables in unit time and related apparatus |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2002278548A (en) * | 2001-03-14 | 2002-09-27 | Yamaha Corp | Lyric writing and composing system and program |
JP2004206153A (en) * | 2004-04-12 | 2004-07-22 | Yamaha Corp | Device and method for lyrics generation, and computer-readable recording medium where lyrics generating program is recorded |
JP2008020621A (en) * | 2006-07-12 | 2008-01-31 | Yamaha Corp | Content authoring system |
-
2010
- 2010-03-02 JP JP2010045447A patent/JP5434679B2/en not_active Expired - Fee Related
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2002278548A (en) * | 2001-03-14 | 2002-09-27 | Yamaha Corp | Lyric writing and composing system and program |
JP2004206153A (en) * | 2004-04-12 | 2004-07-22 | Yamaha Corp | Device and method for lyrics generation, and computer-readable recording medium where lyrics generating program is recorded |
JP2008020621A (en) * | 2006-07-12 | 2008-01-31 | Yamaha Corp | Content authoring system |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2011180428A (en) * | 2010-03-02 | 2011-09-15 | Brother Industries Ltd | Display device of syllable number of lyrics and program |
JP2017090682A (en) * | 2015-11-10 | 2017-05-25 | ヤマハ株式会社 | Data management device and content reproduction system |
WO2020206975A1 (en) * | 2019-04-11 | 2020-10-15 | 腾讯音乐娱乐科技(深圳)有限公司 | Method for calculating number of syllables in unit time and related apparatus |
Also Published As
Publication number | Publication date |
---|---|
JP5434679B2 (en) | 2014-03-05 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
EP2680254B1 (en) | Sound synthesis method and sound synthesis apparatus | |
CN106133824B (en) | Method, apparatus and computer program product for scrolling a music score | |
JP5799977B2 (en) | Note string analyzer | |
US20060011046A1 (en) | Instrument performance learning apparatus | |
US8946533B2 (en) | Musical performance training device, musical performance training method and storage medium | |
JP6759545B2 (en) | Evaluation device and program | |
US9142203B2 (en) | Music data generation based on text-format chord chart | |
JP2008225117A (en) | Pitch display control device | |
JP5434679B2 (en) | Lyric syllable number presentation device and program | |
JP5413245B2 (en) | Lyric syllable number presentation device and program | |
JP2011164162A (en) | Support device for giving expression to performance | |
JP2008257206A (en) | Musical piece data processing device, karaoke device, and program | |
JP5879682B2 (en) | Speech synthesis apparatus and program | |
JP5387642B2 (en) | Lyric telop display device and program | |
JP5569543B2 (en) | Guitar chord display device and program | |
JP3664126B2 (en) | Automatic composer | |
JP2015011146A (en) | Acoustic processing device | |
JP5637169B2 (en) | Karaoke device and program | |
JP2007140165A (en) | Karaoke device and program for karaoke device | |
JP4218066B2 (en) | Karaoke device and program for karaoke device | |
JP6732216B2 (en) | Lyrics display device, lyrics display method in lyrics display device, and electronic musical instrument | |
JP4613817B2 (en) | Fingering display device and program | |
JP4218064B2 (en) | Karaoke device and program for karaoke device | |
JP3812519B2 (en) | Storage medium storing score display data, score display apparatus and program using the score display data | |
CN117877459A (en) | Recording medium, sound processing method, and sound processing system |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20120302 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20130820 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20131018 |
|
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: 20131112 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20131125 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 5434679 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
LAPS | Cancellation because of no payment of annual fees |