"楽曲の1つである対象楽曲の楽譜を表す楽曲データを取得する楽曲データ取得手段と、前記楽曲データ取得手段で取得した楽曲データに対して規定された対象区間に存在している音符の数である区間音符数を取得する音符数取得手段と、前記対象楽曲の歌詞を構成する文字列を表す歌詞データを取得し、当該歌詞データによって表され、前記対象区間と対をなす規定区間での歌詞を構成する文字列を、外部から入力された文字列である替歌歌詞へと置換する替歌取得手段と、前記替歌取得手段で置換された替歌歌詞の音節の数である区間音節数を取得する音節数取得手段と、前記音符数取得手段にて取得した区間音符数、及び前記音節数取得手段で取得した区間音節数に基づいて、当該対象区間中の音符と当該規定区間中の音節との数が一致するように、前記対象区間中の音符及び前記規定区間中の音節のうちの少なくとも一方を調整する調整制御を実行する調整手段と、前記調整手段によって調整された前記対象区間中の音符に前記規定区間中の音節を、当該対象区間及び当該規定区間における時間軸に沿った順序にて割り当てる割当手段とを備え、前記調整手段は、前記区間音符数が前記区間音節数よりも多ければ、前記対象区間における時間軸に沿って連続する少なくとも2つの音符を含む1つの音符群である特定音符群を前記対象区間中の音符の1つとすることを、前記調整制御として実行することを特徴とする歌詞割当装置。前記調整手段は、前記区間音符数が前記区間音節数よりも少なければ、前記対象区間中の音符を増加させることを、前記調整制御として実行することを特徴とする請求項1に記載の歌詞割当装置。前記調整手段は、前記区間音符数が前記区間音節数よりも少ない場合に、前記楽曲データに対応する楽譜の変更を禁止する指令を外部から受け付けると、前記規定区間の時間軸に沿って連続する少なくとも2つの音節を含む1つの特定音節群を前記規定区間中の音節の1つとすることを、前記調整制御として実行することを特徴とする請求項1または請求項2に記載の歌詞割当装置。前記割当手段にて、前記対象区間中の音符に前記規定区間中の音節が割り当てられた、前記楽曲データを、音声合成処理によって演奏する演奏手段を備えることを特徴とする請求項1~請求項3のいずれか一項に記載の歌詞割当装置。ところで、特許文献1に記載された歌詞割当装置の利用者の中には、1つの楽曲について、当該楽曲に対して予め作成された歌詞を変更して替え歌を作成したいと考える利用者も存在する。しかしながら、特許文献1に記載の歌詞割当装置を用いて楽曲に適するように歌詞を割り当てるためには、楽曲データに対応する楽曲の音符数を考慮して、歌詞中の適切な位置に規定記号を含める必要がある。通常、楽曲の音符数を考慮して歌詞を入力することは、作詞作曲の専門知識を有する人物でなければ困難である。つまり、作詞作曲の専門知識を有していない一般の利用者では、特許文献1に記載の歌詞割当装置を用いて、替え歌を作成することが困難であるという問題があった。そこで、本発明は、歌詞割当装置において、作詞作曲の専門知識を有していない一般の利用者であっても、楽曲に適するように替え歌の歌詞を割り当てることを目的とする。上記目的を達成するためになされた本発明の歌詞割当装置では、音符数取得手段が、楽曲の1つである対象楽曲の楽譜を表す楽曲データを取得し、その取得した楽曲データに対して規定された対象区間に存在している音符の数である区間音符数を、音符数取得手段が取得する。そして、替歌取得手段が、対象楽曲の歌詞を構成する文字列を表す歌詞データを取得し、当該歌詞データによって表され、対象区間と対をなす規定区間での歌詞を構成する文字列を、外部から入力された文字列である替歌歌詞へと置換すると、その置換された替歌歌詞の音節の数である区間音節数を、音節数取得手段が取得する。さらに、音符数取得手段にて取得した区間音符数、及び音節数取得手段で取得した区間音節数に基づいて、調整手段が、当該対象区間中の音符と当該規定区間中の音節との数が一致するように、対象区間中の音符及び規定区間中の音節のうちの少なくとも一方を調整する調整制御を実行し、割当手段が、調整手段によって調整された対象区間中の音符に規定区間中の音節を、当該対象区間及び当該規定区間における時間軸に沿った順序にて割り当てる。ただし、本発明の歌詞割当装置において、調整手段は、区間音符数が区間音節数よりも多ければ、対象区間における時間軸に沿って連続する少なくとも2つの音符を含む1つの音符群である特定音符群を対象区間中の音符の1つとすることを、調整制御として実行する。このような歌詞割当装置によれば、作詞作曲の専門知識を有していない一般の利用者であっても、楽曲に適するように替え歌の歌詞を割り当てることができる。特定音符群を生成する方法としては、時間軸に沿って互いに連続する2つの音符の組合せのうち、当該音符間の音高差が小さいものから順に特定音符群とすることや、時間軸に沿って互いに連続する2つの音符の組合せのうち、当該音符間の間隔が短いものから順に特定音符群とすることが考えられる。また、本発明における調整手段は、区間音符数が区間音節数よりも少なければ、対象区間中の音符を増加させることを、調整制御として実行しても良い請求項2。このような歌詞割当装置によれば、対象区間の音符数に拘わらず、楽曲に適するように替え歌の歌詞を割り当てることができる。なお、対象区間中の音符を増加させる方法としては、特定区間に存在している休符を音符に変更することや、特定区間に存在している1つの音符を2つの音符に分割することが考えられる。さらに、本発明における調整手段は、区間音符数が区間音節数よりも少ない場合に、楽曲データに対応する楽譜の変更を禁止する指令を外部から受け付けると、規定区間の時間軸に沿って連続する少なくとも2つの音節を含む1つの特定音節群を規定区間中の音節の1つとすることを、調整制御として実行しても良い請求項3。このような歌詞割当装置によれば、替歌歌詞の文字数に拘わらず、楽曲に適するように替え歌の歌詞を割り当てることができる。さらに、本発明の歌詞割当装置は、演奏手段が、割当手段にて、対象区間中の音符に規定区間中の音節が割り当てられた、楽曲データを、音声合成処理によって演奏しても良い請求項4。本発明の歌詞割当装置の利用者は、替歌歌詞が割り当てられた楽曲を聴くことができ、その替歌歌詞が割り当てられた楽曲が良好であるか否かを判断できる。以下に本発明の実施形態を図面と共に説明する。本発明が適用された歌詞割当装置10図4参照は、楽曲の楽譜を表す楽曲データ中の音符に、歌詞を構成する文字列を表す歌詞データ中の音節を割り当てるものである。楽曲データ、及び歌詞データの構造についてまず、歌詞割当装置10が処理を実行する対象である楽曲データ及び歌詞データについて説明する。ここで、図1は、楽曲の概略構成を示す図であり、図2は、楽曲データの概略構成を示す図であり、図3は、歌詞データの概略構成を示す図である。楽曲データは、楽曲の主旋律に関する楽譜を表す楽譜データと、当該楽曲を識別する識別データとを少なくとも有し、いわゆる周知のMIDIMusicalInstrumentDigitalInterface規格にて規定されたデータである。通常、楽曲の主旋律は、図1に示すように、複数の構成区間50A~50M例えば、いわゆるAメロや、Bメロ、サビなどを有している。その構成区間50A~50Mの各々は、作曲者が意図して当該主旋律を区分けしたものであり、時間軸に沿って連続する複数の音符のまとまりからなる対象区間II=1~Imaxいわゆるフレーズを少なくとも1つ含んでいる。そして、複数個の対象区間Iを有した楽譜データは、図2に示すように、主旋律を形成する音符NOkが表されたデータである。本実施形態における各音符NOkは、当該音符NOkの音高図2中、ノートナンバーNNk、音符NOkの出力を開始するまでの当該楽曲の演奏開始からの時間を表す出力開始タイミング図2中、ノートオンタイミングONk、及び音符NOkの出力を終了するまでの当該楽曲の演奏開始からの時間を表す出力終了タイミング図2中、ノートオフタイミングOFFkによって表されている。なお、本実施形態において、符合Iは、当該対象区間Iが楽曲の演奏開始から何番目のものであるかを表すインデックス番号であり、符合kは、当該音符NOkが楽曲の演奏開始から何番目に演奏されるものであるかを表すインデックス番号である。歌詞データ70は、楽曲の歌詞を表すデータであり、歌詞を構成する文字列が規定されている。歌詞データ70の各々は、同一の楽曲について、楽曲データと対応付けられている。具体的には、歌詞データ70は、図3に示すように、歌詞を構成する文字列からなる文書データ71と、楽曲における対象区間Iと対をなす規定区間J毎に文書データ71の文字列を区切る区切記号72図中72A~72Dとを有している。本実施形態における区切記号72は、文書データ71における文字列の改行を表す改行記号であっても良いし、文書データ71の文字列中に予め規定された数以上連続して含まれる空白いわゆるスペースであっても良い。この歌詞データ70は、楽曲データ共に、カラオケを用途として予め作成されることが一般的である。このため、歌詞を構成する文字以下、歌詞構成文字とも称すの出力タイミングである歌詞出力タイミングを、楽曲データの演奏と対応付けるタイミング対応関係が規定されている。具体的に、本実施形態におけるタイミング対応関係は、楽曲データの演奏を開始するタイミングに、文書データ71として規定された歌詞構成文字の出力を開始するタイミングが対応付けられた上で、楽曲の時間軸に沿った各歌詞構成文字の歌詞出力タイミングが、楽曲データの演奏を開始からの経過時間によって規定されている。このタイミング対応関係は、一般的に、楽曲データの単位区間Iと当該単位区間Iに対応する規定区間Jとの組合せごとに規定されている。なお、ここでいう経過時間とは、例えば、表示された歌詞構成文字の色替えを実行するタイミングを表す時間であり、色替えの速度によって規定されている。歌詞割当装置について本実施形態における歌詞割当装置10は、図4に示す情報処理装置10によって構成されている。その情報処理装置10は、図4に示すように、通信部11と、表示部12と、入力受付部13と、記憶部14と、演奏部15と、制御部20とを備えている。このうち、通信部11は、情報処理装置10をネットワーク例えば、専用回線やWANに接続し、その接続されたネットワークを介して外部と通信を行うものである。そして、表示部12は、画像を表示する表示装置例えば、液晶ディスプレイやCRT等である。また、入力受付部13は、入力機器例えば、キーボードやポインティングデバイス17を介して情報や指令の入力を受け付けるインターフェースである。また、記憶部14は、記憶内容を読み書き可能に構成された不揮発性の記憶装置例えば、ハードディスク装置である。この記憶部14には、処理プログラムや、楽曲データ、歌詞データが少なくとも格納される。演奏部15は、楽曲データに基づいて、当該楽曲データによって表された楽曲を演奏するものであり、例えば、周知のMIDI音源音源モジュールである。その演奏部15には、少なくとも、当該演奏部15にて演奏された楽曲の楽音を出力する音出力部16が接続されている。なお、本実施形態における音出力部16は、周知のスピーカ構造である。さらに、制御部20は、ROM21と、RAM22と、CPU23とを少なくとも有した周知のマイクロコンピュータを中心に構成されている。このうち、ROM21は、電源が切断されても記憶内容を保持する必要のある処理プログラムやデータを格納するものである。また、RAM22は、処理プログラムやデータを一時的に格納するものであり、このRAM22には、少なくとも記憶部14から処理プログラムが転送されて格納される。そして、CPU23は、ROM21やRAM22に記憶された処理プログラムに従って各処理各種演算を実行する。なお、本実施形態では、制御部20が実行する処理プログラムとして、楽曲データ及び歌詞データに基づいて、その楽曲データ中の音符に歌詞データ中の音節を割り当てる以下、歌詞割当処理とするものが予め用意されている。歌詞割当処理について次に、制御部20が実行する歌詞割当処理について説明する。ここで、図5は、歌詞割当処理の処理手順を示すフローチャートである。この歌詞割当処理は、当該歌詞割当処理を起動するための起動指令が、入力受付部13を介して制御部20に入力されると起動される。図5に示すように、歌詞割当処理は、起動されると、まず、入力受付部13を介して入力された情報によって指定された楽曲以下、対象楽曲とするに対応する楽曲データ楽譜データを取得するS110Sは、ステップを意味する。そして、S110にて取得した楽譜データによって表される楽曲の構造を解析する曲構造解析を実行するS120。本実施形態における曲構造解析S120では、楽譜データ中の各対象区間Iの開始位置を表す音符NOkのインデックス番号以下、区間開始位置とするstI、及び各対象区間Iの終了位置を表す音符NOkのインデックス番号以下、区間終了位置とするenIを特定する。具体的には、楽曲データ中の楽譜データにおいて、時間軸に沿って互いに隣接する音符NOk1,NOkただし、k≧2の間で無音となる時間長を表す無音時間NMLkを、下記1式に基づいて、音符NOk1,NOkの組合せ毎に算出する。その算出された全ての無音時間NMLkの中で時間長が比較的長い無音時間以下、適合無音時間とするNMLkを特定する。本実施形態において、適合無音時間NMLkは、無音時間NMLkのヒストグラムにおいて極小点よりも値が大きな全ての無音時間NMLkであっても良いし、無音時間NMLkのヒストグラムにおける変極点よりも値が大きな全ての無音時間NMLkであっても良い。このようにして特定された各適合無音時間NMLkに対応する音符NOkのインデックス番号kを、対象区間Iの区間開始位置stIとして取得する。これと共に、対象区間I1に対応する区間開始位置stI1を表す音符NOkxのインデックス番号kxよりも1つ小さい音符NOkx1のインデックス番号kx-1を、対象区間Iの区間終了位置enIとして取得する。なお、本実施形態では、対象区間1即ち、I=1の区間開始位置st1を、楽譜データの時間軸に沿った最初の音符NO1に対応するインデックス番号1即ち、k=1とし、対象区間Imaxの区間終了位置enImaxを、楽譜データの時間軸に沿った最後の音符NOkmaxに対応するインデックス番号kmaxとする。さらに、歌詞割当処理では、対象区間の数Nを特定するS130。すなわち、本実施形態のS130では、対象区間Imaxの値を、対象区間の数Nとする。続いて、S120にて取得された対象区間Iの区間開始位置stI及び区間終了位置enIに基づいて、楽譜データ中の各対象区間Iに含まれる音符NOkの数以下、区間音符数とするPHNNIを、下記2式により算出するS140。さらに、S110にて取得した楽譜データ中の各音符NOkを解析する音符解析を実行するS150。本実施形態の音符解析では、楽譜データにおいて、音符NOk1,NOkの間での音高差NNDkと、音符NOkの時間長を表す音符長NLkとを、下記3式に基づいて算出する。さらに、本実施形態の音符解析では、下記3式に基づいて、全ての音符NOkの中で時間長が最長である音符長NLkを最大音符長MNLとして、全ての音高差NNDkの中で値が最大であるものを最大音高差MNNDとして導出する。なお、下記3式中のabsは絶対値を返す関数を示し、maxは最大値を返す関数を示す。そして、対象区間I及び規定区間Jを初期値本実施形態では、I=1,J=1に設定するS160。さらに、対象楽曲に対応する歌詞データ70の文書データ71から、規定区間Jでの歌詞を構成する文字列以下、対象歌詞文字列と称すを取得するS170。上述したようにタイミング対応関係として、対象区間Iの演奏を開始するタイミングに、規定区間Jの歌詞構成文字の出力を開始するタイミングが対応付けられているため、楽曲データから対象区間Iを特定することで、その対象区間Iに対応する規定区間Jでの歌詞を対象歌詞文字列として取得できる。なお、歌詞割当装置10がカラオケ装置として構成されている場合、歌詞データが楽曲データに含まれていることが多いため、対象歌詞文字列は、楽曲データと共に取得しても良い。その取得した対象歌詞文字列を表示すると共に、新たな文字列の入力を受け付ける替歌歌詞入力画像LG図6参照を、表示部12に表示するS180。この替歌歌詞入力画像LGは、図6に示すように、S170にて取得した対象歌詞文字列を表示する対象歌詞表示欄80と、入力装置17を介して入力された新たな文字列を表示する替歌歌詞表示欄81と、文字列の入力をキャンセルするキャンセルボタン83と、替歌歌詞表示欄81に表示された文字列を確定して入力を受け付ける入力完了ボタン82とを備えている。続いて、替歌歌詞の取得が許可されたか否かを判定するS190。具体的に、本実施形態のS190では、入力完了ボタン82が押下されたか否かを判定して、入力完了ボタン82が押下されていなければS190:NO、入力完了ボタン82が押下されるまで待機する。そして、入力完了ボタン82が押下されるとS190:YES、その時点で替歌歌詞表示欄81に入力されていた文字列を、S170にて取得した対象歌詞文字列に変わる文字列を表す替歌歌詞として取得するS200。その取得した替歌歌詞に対して周知の形態素解析を実施すると共に、周知の手法により替歌歌詞を音節PHOl毎に分解し、その分解した各音節PHOlを取得するS210。ただし、本実施形態において、符合lは、当該音節PHOlが文書データ71における最初の音節から何番目のものであるかを表すインデックス番号である。さらに、各音節について平均の発声時間長以下、音節長とするが予め格納された音節長データベースから、各音節PHOlに対応する音節長PHO_LENlを、各音節PHOlと対応付けて取得するS220。なお、本実施形態において音節長データベースは、情報処理装置10の記憶部14に音節長が記憶されることで構成されたものでも良いし、情報処理装置10の通信部11が接続されるネットワーク上に情報処理装置10とは別体に設けられたものであっても良い。続いて、歌詞割当処理では、歌詞データ70中の区切記号72に基づいて、歌詞データ70中の文書データ71における各規定区間Jの開始位置を表す音節PHOlのインデックス番号以下、区切開始位置とするphsJ、及び終了位置を表す音節PHOlのインデックス番号以下、区切終了位置とするpheJを特定するS230。具体的には、規定区間Jと規定区間J1とを区切る区切記号72に対し、当該区切記号72の直前の音節PHOl1に対応するインデックス番号l-1を規定区間Jの区切終了位置pheJとし、当該区切記号72の直後の音節PHOlに対応するインデックス番号lを規定区間J1の区切開始位置phsJ1とする。ただし、規定区間1即ち、J=1の区切開始位置phs1は、歌詞データ70における最初の音節PHO1に対応するインデックス番号1即ち、l=1とし、規定区間Jmaxの区切終了位置pheJmaxは、歌詞データ70における最後の音節PHOlmaxに対応するインデックス番号lmaxとする。さらに、S230にて特定された各規定区間Jの区切開始位置phsJ、区切終了位置pheJに基づいて、歌詞データ70の文書データ71における各規定区間Jに含まれる音節数以下、区間音節数とするPHPNJを、下記4式により導出するS240。そして、区間音符数PHNNIと区間音節数PHPNJとに基づいて、対象区間I中の音符NOkの数と規定区間J中の音節PHOlの数とが一致するように、対象区間I中の音符NOk及び規定区間J中の音節PHOlのうちの少なくとも一方を調整する調整制御を実行すると共に、それらの調整された対象区間I中の音符NOkそれぞれに規定区間J中の音節PHOlを割り当てる割当処理を実行するS250。続いて、割当処理によって、音符NOkそれぞれに音節PHOlが割り当てられた結果を出力するS260。具体的に、本実施形態におけるS260では、S250の割当処理の結果として、楽譜データ上の各音符NOkに歌詞データ70の文字音節PHOlをマッピングしたデータを表示部12に表示する。そして、S250にて対象区間I中の音符NOkそれぞれに割り当てられた規定区間Jでの音節PHOlを、周知の音声合成処理にて発声するS270。すなわち、本実施形態のS270では、対象区間Iの替え歌を演奏する。なお、この音声合成処理としては、例えば、特開平02-027397号などに記載された歌唱可能な音声合成方法を用いれば良い。そのS270にて発声された、対象区間I中の音符NOkそれぞれに割り当てられた規定区間Jでの音節PHOlにて、対象区間Iでの替え歌を確定するか否かを表す替歌確定指令が、入力装置17を介して入力されたか否かを判定するS280。このS280での判定の結果、替歌確定指令が、対象区間Iでの替え歌を確定しない旨を表していればS280:NO、S190へと戻り、新たな替歌歌詞を取得するまで待機する。一方、S280での判定の結果、替歌確定指令が、対象区間Iでの替え歌を確定する旨を表していればS280:YES、インデックス番号Iが最大のインデックス番号Imax以上であるか否かを判定するS290。そのS290での判定の結果、インデックス番号Iが最大のインデックス番号Imax未満であればS290:NO、インデックス番号I及びインデックス番号Jを、それぞれ、1つインクリメントしてS300、S170へと戻る。なお、S290での判定の結果、インデックス番号Iが最大のインデックス番号Imax以上であればS290:YES、本歌詞割当処理を終了する。割当処理について次に、歌詞割当処理のS250にて起動される割当処理について説明する。図7に示すように、割当処理は、対象区間Iにおける区間音符数PHNNI、及び対象規定区間Jにおける区間音節数PHPNJを取得しS410、それらの取得した対象区間Iにおける区間音符数PHNNIと規定区間Jにおける区間音節数PHPNJとを比較するS420。そのS410での比較の結果、区間音符数PHNNIと区間音節数PHPNJとが不一致であればS420:PHNNI>PHPNJまたはPHNNI<PHPNJ、後述するS430からS520のステップにて調整制御を実行する。一方、S420での比較の結果、区間音符数PHNNIと区間音節数PHPNJとが一致していればS420:PHNNI=PHPNJ、対象区間Iに含まれている各音符NOkに、規定区間Jに含まれている音節PHOlそれぞれを、時間軸に沿った順序にて1対1に割り当てるS530。すなわち、本実施形態では、例えば、規定区間Jにおける音節PHOlが7つであり、対象区間Iにおける音符NOkが7つであれば、規定区間Jにおける音節PHOlと対象区間Iにおける音符NOkとを共に増減させることなく、S530にて割り当てる。なお、S420での比較の結果、区間音節数PHPNJが区間音符数PHNNIよりも少なければS420:PHNNI>PHPNJ、値が小さいほど音符NOk1,NOkの間の歌唱が容易であることを表す音符群化スコアGSCkを、下記5式に基づいて対象区間Iに含まれる音符NOk1,NOkの組合せ毎に算出するS430。ただし、5式中のαは、予め定められた定数0<α<1である。すなわち、音符群化スコアGSCkは、音高差NNDkが小さいほど、かつ本発明の休符に相当する無音時間NMLkが短いほど値が小さくなる。続いて、S430にて算出された音符群化スコアGSCkに基づいて、規定区間Jの音節PHOlの数に一致するように、対象区間Iの音符NOkの数を減少させることを調整制御として実行するS440。本実施形態のS440における調整制御では、対象区間Iにおいて時間軸に沿って連続する2つの音符NOk1,NOkのうち、音符群化スコアGSCkの値が最小となる音符NOk1,NOkから順に、音符NOの1つである特定音符群NOk1を設定する。ただし、本実施形態のS440では、特定音符群NOk1として設定される音符NOk1,NOkが重複しないようにされている。例えば、音符群化スコアGSCの値が、音符NOk1,NOkの組、音符NOk,NOk1の組,音符NOk1,k2の組の順で小さく、これらの組のうち、2つの組を特定音符群NOとして設定しなければならない場合を想定する。この場合、音符NOk1,NOk2の組が特定音符群NOとして設定され、音符NOk1が重複する音符NOk,NOk1の組は特定音符群NOとして設定されず、音符NOk1、NOk2と重複しない音符NOk1,NOkの組が特定音符群NOとして設定される。このように、音符NOk1,NOkの組が特定音符群NOとして設定されるとき、インデックス番号がk1以降である音符NOk1のインデックス番号を1つデクリメントする例えば、音符NOk1が音符NOkとなる。さらに、このデクリメントされた音符NOkに応じて、対象区間I1以降の区間開始位置st及び対象区間I以降の区間終了位置enが更新される。その後、対象区間Iに含まれている各音符NOkここでは、特定音符群NOを含むに、規定区間Jに含まれている音節PHOlそれぞれを、時間軸に沿った順序にて1対1に割り当てるS530。すなわち、規定区間Jにおける音節PHOlが6つであり、対象区間Iにおける音符NOが7つである場合を想定する。この場合、本実施形態では、対象区間Iにおける音符NOのうち、音符群化スコアGSCが最小となる音符NOk1,NOkを特定音符群NOk1として設定して音符NOの数を、規定区間Jにおける音節PHOlの数に一致させる。その上で、特定音符群NOk1を含む対象区間Iの各音符NOに、規定区間Jの音節PHOlそれぞれを割り当てる。また、S420での比較の結果、区間音節数PHPNJが区間音符数PHNNIよりも多ければS420:PHNNI<PHPNJ、入力受付部13を介して、楽譜データの修正を許可するか否かを表す情報以下、許可情報とするを当該情報処理装置10の利用者に入力させ、その入力された許可情報を取得するS450。続いて、S450にて取得した許可情報が楽譜データの修正を許可しない旨を表していればS460:NO、後述するS510,S520にて調整制御を実行する。一方、S450にて取得した許可情報が楽譜データの修正を許可する旨を表していればS460:YES、対象区間Iの音符長NLkについて分散以下、音符長分散とするを導出するS470。その導出された音符長分散が、予め規定された閾値以下であればS480:NO、即ち、対象区間Iにおける音符長NLkのバラつきが小さければ、規定区間Jの区間音節数PHPNJに一致するように、対象区間Iにおける無音時間NMLkに基づいて対象区間I内に新たな音符NOkを追加することを調整制御として実行するS490。具体的に、本実施形態のS490における調整制御では、対象区間I中での無音時間NMLk、即ち、休符の時間長が短いものから順に、当該休符を、音符NOkの1つである変更音符NOkへと変更して設定する。なお、休符としての無音時間NMLkが最短でありかつ同一時間長であるものが少なくとも2つ以上存在する場合、音高差NNDkが最小である無音時間NMLkを変更音符NOkへと変更する。また、本実施形態では、無音時間NMLkが0であれば、当該無音時間NMLkを変更音符NOkへと変更する対象から除外する。そして、本実施形態のS490では、変更音符NOkの音高ノートナンバーNNkを、その変更音符NOkに時間軸に沿って隣接する音符NOk1,NOk1の音高NNk1,NNk1の中間値に設定する。このように、無音時間NMLkが変更音符NOkへと変更されるとき、変更音符NOkが設定される以前に、インデックス番号がk以降であった音符NOkのインデックス番号を1つインクリメントする例えば、音符NOk1が音符NOk2となる。さらに、このインクリメントされた音符NOkに応じて、対象区間I1以降の区間開始位置st及び対象区間I以降の区間終了位置enは更新される。その後、対象区間Iに含まれている各音符NOkここでは、変更音符NOkを含むに、規定区間Jに含まれている音節PHOlそれぞれを、時間軸に沿った順序にて1対1に割り当てるS530。例えば、規定区間Jの音節PHOlが8つであり、対象区間Iの音符NOkが7つである場合を想定する。この場合、本実施形態では、対象区間Iの無音時間NMLkのうち、その値が最短ただし、0は除くのものを変更音符NOkへと変更して音符NOkを追加することで、対象区間Iの音符NOkの数を規定区間Jの音節PHOlの数に一致させる。その上で、変更音符NOkを含む対象区間Iの各音符NOkに、規定区間Jの音節PHOlそれぞれを割り当てる。なお、S470にて導出された音符長分散が閾値よりも大きければS480:YES、即ち、対象区間Iにおける音符長NLkのバラつきが大きければ、規定区間Jの区間音節数PHPNJに一致するように、対象区間Iにおける音符長NLkに基づいて対象区間I内に新たな音符NOkを追加することを調整制御として実行するS500。本実施形態のS500における調整制御では、対象区間I中の音符NOkの中で、音符長NLkが最大である音符NOkから順に、当該音符NOkを、それぞれが音符NOの1つである基準音符NOk及び分割音符NOk1へと分割して設定する。ただし、基準音符NOkの音符長NLkは、分割音符NOk1の音符長NLk1よりも長いものとする音符NOkの音符長NLk>基準音符NOkの音符長NLk分割音符NOk1の音符長NLk1。なお、本実施形態のS500では、音符長NLkが最大であり、かつ同一時間長である音符NOkが少なくとも2つ以上存在する場合には、音高差NNDkが最小ものから、基準音符NOk及び分割音符NOk1へと分割する。このように、音符NOkを基準音符NOk及び分割音符NOk1へと分割するとき、分割音符NOk1が設定される以前に、インデックス番号がk1であった音符NOk1のインデックス番号を1つインクリメントする例えば、音符NOk1が音符NOk2となる。さらに、このインクリメントされた音符NOkに応じて、対象区間I1以降の区間開始位置st及び対象区間I以降の区間終了位置enIは更新される。その後、対象区間Iに含まれている各音符NOkここでは、基準音符NOk及び分割音符NOk1を含むに、規定区間Jに含まれている音節PHOlそれぞれを、時間軸に沿った順序にて1対1に割り当てるS530。例えば、規定区間Jの音節PHOlが8つであり、対象区間Iの音符NOkが7つである場合を想定する。この場合、本実施形態では、対象区間Iの音符NOkのうち、音符長NLkが最長のものを基準音符NOk及び分割音符NOk1の2つの音符NOに分割することで、対象区間Iの音符NOkの数を規定区間Jの音節PHOlの数に一致させる。その上で、基準音符NOk及び分割音符NOk1を含む対象区間Iの各音符NOkに、規定区間Jの音節PHOlそれぞれを割り当てる。一方、S450にて取得した許可情報が楽譜データの修正を許可しない旨を表していればS460:NO、音節長PHO_LENl1と音節長PHO_LENlとの和を、規定区間Jにおける音節PHOl1,PHOlの組合せ毎に算出するS510。続いて、それらの音節長PHO_LENl1,PHO_LENlの和に基づいて、対象区間Iの音符NOkの数に一致するように、規定区間Jの音節PHOlの数を減少させることを調整制御として実行するS520。本実施形態のS520における調整制御では、具体的に、音節長PHO_LENl1,PHO_LENlの和が最小となる音節PHOl1,PHOlの組合せから順に、音節PHOの1つである特定音節群PHOl1を設定する。このとき、インデックス番号がl1以降である音節PHOl1のインデックス番号を1つデクリメントする例えば、音節PHOl1が音節PHOlとなる。さらに、このデクリメントされた音節PHOlに応じて、規定区間J1以降の区切開始位置phs及び規定区間J以降の区切終了位置pheが更新される。その後、対象区間Iに含まれている各音符NOkに、規定区間Jに含まれている音節PHOlここでは、特定音節群PHOlを含むそれぞれを、時間軸に沿った順序にて1対1に割り当てるS530。例えば、規定区間Jの音節PHOlが8つであり、対象区間Iの音符NOkが7つである場合を想定する。この場合、本実施形態では、規定区間Jの音節PHOlのうち、音節長PHO_LENl1,PHO_LENlの和が最小となる音節PHOl1,PHOlの組合せを特定音節群PHOl1として設定することで、規定区間Jの音節PHOlの数を対象区間I中の区間音符数PHNNIに一致させる。その上で、対象区間Iの各音符NOkに、特定音節群PHOl1を含む規定区間Jの音節PHOlそれぞれを割り当てる。その後、歌詞割当処理へと戻る。[実施形態の効果]以上説明したように、本実施形態の歌詞割当処理では、対象楽曲の規定区間Jに対する替歌歌詞を取得し、その取得した替歌歌詞を音節PHOに細分化した上で、当該対象楽曲の楽曲データにおける対象区間Iに含まれる音符NOに割り当てる。しかも、本実施形態の歌詞割当処理での音符NOへの音節PHOの割り当ては、替え歌の歌詞を細分化した音節の数即ち、区間音節数PHPNJが、対象区間Iにおける音符の数即ち、区間音符数PHNNIに一致するように調整した上で実行される。この結果、本実施形態の歌詞割当処理、ひいては、情報処理装置10によれば、作詞作曲の専門知識を有していない一般の利用者であっても、楽曲に適するように替え歌の歌詞を割り当てることができる。特に、本実施形態の割当処理では、対象区間Iに含まれる音符の数区間音符数PHNNIや、替歌歌詞の音節数即ち、区間音節数PHPNJに拘わらず、楽曲に適するように替え歌の歌詞を割り当てることができる。なお、本実施形態の歌詞割当処理では、対象区間Iに含まれる各音符NOに割り当てた、替歌歌詞の音節PHOを、音声合成処理によって発声し、歌唱音声化している。さらに、歌詞割当処理では、音声合成処理を実行した後に、替え歌を確定する旨を表す替歌確定指令が入力されると、対象楽曲における歌詞を当該替え歌にて確定している。よって、情報処理装置10の利用者は、替歌歌詞が割り当てられた楽曲を歌唱音声で聴くことができ、その替歌歌詞が割り当てられた楽曲が良好であるか否かを判断した上で、対象楽曲の歌詞を替え歌へと変更することができる。[その他の実施形態]以上、本発明の実施形態について説明したが、本発明は上記実施形態に限定されるものではなく、本発明の要旨を逸脱しない範囲において、様々な態様にて実施することが可能である。[実施形態と特許請求の範囲との対応関係]最後に、上記実施形態の記載と、特許請求の範囲の記載との関係を説明する。上記実施形態の歌詞割当処理におけるS110が、特許請求の範囲の記載における楽曲データ取得手段に相当し、歌詞割当処理におけるS120~S140が、特許請求の範囲の記載における音符数取得手段に相当する。そして、歌詞割当処理におけるS170~S190が、特許請求の範囲の記載における替歌取得手段に相当し、歌詞割当処理におけるS210~S240が、特許請求の範囲の記載における音節数取得手段に相当する。さらに、上記実施形態の割当処理におけるS410~S520が、特許請求の範囲の記載における調整手段に相当し、割当処理におけるS530が、特許請求の範囲の記載における割当手段に相当する。なお、歌詞割当処理におけるS270が、特許請求の範囲の記載における演奏手段に相当する。"