(57)【要約】      （修正有）【課題】表示装置に表示された各音符の編集を容易化する。【解決手段】表示制御部は、音高軸と時間軸とが設定された楽譜領域３２に音符毎の音符図像４２を配置した音符列画像３０を表示装置に表示させる。表示制御部は、楽譜領域３２内の複数の音符図像４２のうち利用者が選択した音符図像４２の近傍に、利用者からの指示を受付ける操作図像４６を配置し、操作図像４６を時間軸方向に移動させる指示に応じて時間軸方向における音符図像４２の表示長Ｄtを変更する。【選択図】図３
2014056232.tif 000002
【特許請求の範囲】
【請求項１】
音高軸と時間軸とが設定された楽譜領域に音符毎の音符図像を配置した音符列画像を表示装置に表示させる表示制御手段を具備し、
前記表示制御手段は、利用者からの指示を受付ける操作図像を前記音符図像の近傍に配置し、前記操作図像を時間軸方向に移動させる指示に応じて時間軸方向における前記音符図像の表示長または表示位置を変更する
音楽情報表示制御装置。
【請求項２】
前記表示制御手段は、前記操作図像の表示／非表示を切替える
請求項１の音楽情報表示制御装置。
【請求項３】
前記表示制御手段は、前記楽譜領域内の複数の音符図像を利用者が選択した場合に前記複数の音符図像について１個の操作図像を配置し、前記複数の音符図像のうち少なくともひとつの音符図像の時間軸方向における表示長または表示位置を、前記操作図像を時間軸方向に移動させる指示に応じて変更する
請求項１または請求項２の音楽情報表示制御装置。
【請求項４】
音符の音高と発音期間とを指定する基礎情報と音符の音楽的な表情を指定する属性情報とを音符毎に管理する情報管理部を具備し、
前記情報管理部は、前記音符図像の近傍の操作図像に対する利用者からの指示に応じて、前記音符図像に対応する音符の属性情報を変更する
請求項１から請求項３の何れかの音楽情報表示制御装置。
【請求項５】
前記表示制御手段は、前記音符図像に対する所定の位置に前記操作図像を配置し、前記所定の位置に他の音符図像が配置されている場合には、前記所定の位置とは相違する位置であって前記他の音符図像とは重複しない位置に前記操作図像を配置する
請求項１から請求項４の何れかの音楽情報表示制御装置。
【請求項６】
前記表示制御手段は、
時間軸が設定された楽曲領域と、前記楽曲領域のうち利用者からの指示に応じた編集対象区間と、利用者からの指示を受付ける区間操作図像とを含む楽曲画像を前記表示装置に表示させ、
前記区間操作図像を時間軸方向に移動させる指示に応じて時間軸方向における前記編集対象区間の表示長を変更し、
利用者からの指示に応じて、前記編集対象区間に対応する前記音符列画像を前記表示装置に表示させる
請求項１から請求項５の何れかの音楽情報表示制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数の音符の時系列を表示する技術に関する。
【背景技術】
【０００２】
複数の音符の時系列を表示して利用者による編集の指示を受付ける各種の技術が従来から提案されている。例えば特許文献１には、時間軸と音高軸とが設定されたピアノロール画面に複数の音符の時系列を表示し、相連続する２個の音符の接続点（各音符の端点）をマウス等のポインティングデバイスによる操作で時間軸方向に移動させて各音符の継続長を編集する技術が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特許第４５０８１９６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかし、利用者が各音符の編集を指示することが困難な場合がある。例えば、各音符の編集を指示する入力装置としてタッチパネルを使用した場合、音符の継続長を編集しようとする利用者が指を音符に接近させると、その音符が指の背後に隠れて利用者から見えなくなるため、所望の音符の端点を正確に指定したうえで所望の移動量を指示することは困難である。以上の事情を考慮して、本発明は、表示装置に表示された各音符の編集を利用者が容易に指示できるようにすることを目的とする。
【課題を解決するための手段】
【０００５】
以上の課題を解決するために、本発明の音楽情報表示制御装置は、音高軸と時間軸とが設定された楽譜領域に音符毎の音符図像を配置した音符列画像を表示装置に表示させる表示制御手段を具備し、表示制御手段は、利用者からの指示を受付ける操作図像を音符図像の近傍に配置し、操作図像を時間軸方向に移動させる指示に応じて時間軸方向における音符図像の表示長または表示位置を変更する。以上の構成では、音符図像とは別個に配置された操作図像に対する操作で音符図像の表示長または表示位置が変更されるから、音符図像に対する直接的な操作で表示長や表示位置を変更する構成と比較して各音符の編集が容易であるという利点がある。
【０００６】
なお、音符図像の近傍とは、操作図像に対応する音符図像を利用者が楽譜領域内から視覚的に特定できる位置を意味する。本発明の好適な態様において、音符図像の端部（例えば時間軸方向の始端部または終端部）の近傍に操作図像が配置される。例えば、音符図像の端部を通過して時間軸または音高軸に対して所定の角度（例えば直角）をなす直線上に操作図像を配置した構成（例えば、操作図像の重心点の時間軸上または音高軸上の位置を音符図像の端部と合致させた構成）が好適である。また、操作図像が音符図像と部分的に重複する位置と、操作図像が音符図像から離間した位置（音符図像に対して時間軸方向または音高軸方向に所定の距離だけ離間した位置）の双方が「音符図像の近傍」の概念に包含され得る。
【０００７】
表示制御手段は、時間軸方向における音符図像の端部の近傍に操作図像を配置し、操作図像を時間軸方向に移動させる指示に応じて当該端部の位置を変更する。以上の構成では、音符図像の端部の近傍に配置された操作図像の移動に応じて当該端部が移動するから、操作図像に対する操作と音符図像の変化との関係を利用者が直観的に把握できるという利点がある。
【０００８】
本発明の好適な態様において、表示制御手段は、操作図像の表示／非表示を切替える。以上の態様では、操作図像の表示／非表示が切替えられるから、例えば各音符図像に対する操作図像を固定的に表示する構成と比較して、音符列画像の煩雑化が抑制される（各音符図像を容易に確認できる）という利点がある。例えば、利用者が選択した音符図像の近傍に操作図像を配置して非選択の音符図像については操作図像を配置しない構成や、楽譜領域の表示倍率に応じて操作図像の表示／非表示を切替える構成が好適に採用される。ただし、各音符図像に対応する操作図像を固定的に表示することも可能である。
【０００９】
本発明の好適な態様において、表示制御手段は、楽譜領域内の複数の音符図像を利用者が選択した場合に複数の音符図像について１個の操作図像を配置し、複数の音符図像のうち少なくともひとつの音符図像の時間軸方向における表示長または表示位置を、操作図像を時間軸方向に移動させる指示に応じて変更する。以上の態様では、利用者が複数の音符図像について１個の操作図像が配置され、操作図像に対する操作に応じて少なくともひとつの音符図像が変更される。したがって、複数の音符図像を一括的に編集する利用者の負担が軽減されるという利点がある。
【００１０】
本発明の好適な態様に係る音楽情報表示制御装置は、音符の音高と発音期間とを指定する基礎情報と音符の音楽的な表情を指定する属性情報とを音符毎に管理する情報管理部を具備し、情報管理部は、音符図像の近傍の操作図像に対する利用者からの指示に応じて、音符図像に対応する音符の属性情報を変更する。例えば、音符図像の近傍の操作図像を音高軸方向に移動させる指示に応じてその音符図像に対応する音符の属性情報を変更する構成が好適である。
【００１１】
本発明の好適な態様において、表示制御手段は、操作図像に対する利用者からの指示に応じて、音符図像の位置および表示長を維持したまま、音高軸方向における操作図像の位置を変更する。以上の態様によれば、音高軸方向における操作図像の位置が利用者からの指示に応じて変更されるから、利用者が視認および操作しやすい位置に操作図像を移動させることが可能である。また、操作図像を音高軸方向に移動させる指示に応じて音高軸方向における音符図像の位置を変更する構成も好適である。
【００１２】
本発明の好適な態様において、表示制御手段は、音符図像に対する所定の位置に操作図像を配置し、所定の位置に他の音符図像が配置されている場合には、所定の位置とは相違する位置であって他の音符図像とは重複しない位置に操作図像を配置する。以上の構成によれば、音符図像と操作図像との重複が防止されるから、利用者が各音符図像を容易に確認できるという利点がある。
【００１３】
表示装置に表示された時間軸上で楽曲のうち編集対象の区間（編集対象区間）を利用者が任意に指示する構成でも、各音符の編集を指示する前述の場合と同様に、編集対象区間の表示長や表示位置の変更の指示が困難な場合がある。例えば、編集対象区間を指示する入力装置としてタッチパネルを使用した場合、編集対象区間の表示長や表示位置を変更しようとする利用者が表示面に指を接近させると、目的の編集対象区間が指の背後に隠れるため、編集対象区間を正確に把握したうえで所望の変更量を指示することは困難である。以上の事情を考慮して、本発明の他の態様に係る音楽情報表示制御装置は、時間軸が設定された楽曲領域と前記楽曲領域のうち利用者からの指示に応じた編集対象区間と利用者からの指示を受付ける区間操作図像とを含む楽曲画像を表示装置に表示させる表示制御手段を具備し、表示制御手段は、区間操作図像を時間軸方向に移動させる指示に応じて時間軸方向における編集対象区間の表示長または表示位置を変更する。以上の構成では、編集対象区間とは別個に配置された区間操作図像に対する操作で編集対象区間の表示長または表示位置が変更されるから、編集対象区間に対する直接的な操作で表示長や表示位置を変更する構成と比較して編集対象区間の変更が容易であるという利点がある。具体的な態様において、表示制御手段は、編集対象区間に対する利用者からの指示に応じて、楽曲のうち当該編集対象区間内の各音符の音符図像を楽譜領域に配置した音符列画像を表示装置に表示させる。
【００１４】
以上の各態様に係る音楽情報表示制御装置は、音楽情報の表示に専用されるＤＳＰ（Digital Signal Processor）などのハードウェア（電子回路）で実現されるほか、ＣＰＵ（Central Processing Unit）などの汎用の演算処理装置とプログラムとの協働でも実現される。本発明のプログラムは、音高軸と時間軸とが設定された楽譜領域に音符毎の音符図像を配置した音符列画像を表示装置に表示させる表示制御処理をコンピュータに実行させるプログラムであって、表示制御処理では、利用者からの指示を受付ける操作図像を音符図像の近傍に配置し、操作図像を時間軸方向に移動させる指示に応じて時間軸方向における音符図像の表示長を変更する。以上のプログラムによれば、本発明の音楽情報表示制御装置と同様の作用および効果が実現される。本発明のプログラムは、コンピュータが読取可能な記録媒体に格納された形態で提供されてコンピュータにインストールされるほか、通信網を介した配信の形態で提供されてコンピュータにインストールされる。
【図面の簡単な説明】
【００１５】
【図１】本発明の第１実施形態に係る音声合成装置のブロック図である。
【図２】音楽情報の模式図である。
【図３】音符列画像の模式図である。
【図４】選択音符の音符図像の拡大図である。
【図５】第１実施形態に係る音声合成装置の動作を表すフローチャートである。
【図６】第１実施形態に係る音符列画像を更新する処理の具体例である。
【図７】第２実施形態に係る音符列画像を更新する処理の具体例である。
【図８】第３実施形態における楽譜領域の模式図である。
【図９】第３実施形態に係る音符列画像を更新する処理の具体例である。
【図１０】第４実施形態の動作の説明図である。
【図１１】第４実施形態に係る音符列画像を更新する処理の具体例である。
【図１２】第５実施形態の動作の説明図である。
【図１３】第５実施形態に係る音符列画像を更新する処理の具体例である。
【図１４】第６実施形態の動作の説明図である。
【図１５】第６実施形態に係る音符列画像を更新する処理の具体例である。
【図１６】楽曲画像の模式図である。
【図１７】第７実施形態に係る音声合成装置の動作を表すフローチャートである。
【図１８】第７実施形態に係る楽曲画像を更新する処理の具体例である。
【図１９】変形例における動作の説明図である。
【図２０】変形例における動作の説明図である。
【図２１】変形例における動作の説明図である。
【図２２】変形例における動作の説明図である。
【図２３】変形例における動作の説明図である。
【発明を実施するための形態】
【００１６】
＜第１実施形態＞
図１は、本発明の第１実施形態に係る音声合成装置１００のブロック図である。音声合成装置１００は、素片接続型の音声合成で歌唱音の音声信号Ｖを生成する信号処理装置であり、図１に示すように、演算処理装置１０と記憶装置１２と表示装置１４と入力装置１６と放音装置１８とを具備するコンピュータシステムで実現される。例えば据置型の情報処理装置（パーソナルコンピュータ）や携帯型の情報処理装置（例えば携帯電話機やスマートフォン等）で音声合成装置１００は実現される。
【００１７】
演算処理装置１０は、記憶装置１２に格納されたプログラムＰGMを実行することで複数の機能（音声合成部２２，表示制御部２４，情報管理部２６）を実現する。なお、演算処理装置１０の各機能を複数の集積回路に分散した構成や、専用の電子回路（ＤＳＰ）が一部の機能を実現する構成も採用され得る。
【００１８】
表示装置１４（例えば液晶表示パネル）は、演算処理装置１０による制御のもとで画像を表示する。入力装置１６は、利用者からの指示を受付ける機器である。第１実施形態では、表示装置１４と一体に構成されて表示面に対する利用者の接触（タッチ操作）を検知するタッチパネルを入力装置１６として想定する。放音装置１８（例えばヘッドホンやスピーカ）は、演算処理装置１０が生成した音声信号Ｖに応じた音波を放射する。
【００１９】
記憶装置１２は、演算処理装置１０が実行するプログラムＰGMや演算処理装置１０が使用する各種のデータ（音声素片群Ｇ，音楽情報Ｓ）を記憶する。半導体記録媒体や磁気記録媒体等の公知の記録媒体または複数の記録媒体の組合せが記憶装置１２として採用される。
【００２０】
音声素片群Ｇは、合成音声の素材として使用される複数の音声素片の集合（音声合成ライブラリ）である。音声素片は、言語的な意味の区別の最小単位である音素（例えば母音や子音）や複数の音素を連結した音素連鎖（例えばダイフォンやトライフォン）である。
【００２１】
音楽情報Ｓは、複数の音符の時系列を指定する。図２に示すように、第１実施形態の音楽情報Ｓは、楽曲内の各音符に各々が対応する複数の音符情報Ｎを配列した時系列データ（スコアデータ）である。各音符情報Ｎは、音符を指定する基礎情報ＮAと音符の音楽的な表情を指定する属性情報ＮBとを含んで構成される。
【００２２】
基礎情報ＮAは、音高Ｘ1と発音期間Ｘ2と音声符号Ｘ3とを指定する。音高Ｘ1は、音符の音高を示す数値（各音高に付与されたノートナンバ）である。発音期間Ｘ2は、音符が発音される期間を意味し、音符の発音が開始する時刻（以下「発音時点」という）ＴAと音符の発音が継続される時間長（以下「継続長」という）ＴBとで規定される。なお、発音時点ＴAと消音時点（音符の発音が終了する時刻）とで発音期間Ｘ2を規定することも可能である。音声符号Ｘ3は、歌詞等の発音内容（書記素）を示す符号である。
【００２３】
属性情報ＮBは、音声信号Ｖが示す歌唱音の音楽的な表情の制御に適用される各種の変数の数値を音符毎に指定する。第１実施形態の属性情報ＮBは、変数Ｙ1および変数Ｙ2の各数値を指定する。変数Ｙ1は、例えばビブラートの特性を規定する変数（例えばビブラートの種類（深さ）や区間長）に相当し、変数Ｙ2は、例えば音量（ダイナミクス）やベロシティ（発音の立上りの速度）や明瞭度（ブライトネス）に相当する。
【００２４】
図１の音声合成部２２は、音声素片群Ｇと音楽情報Ｓとを利用して音声信号Ｖを生成する。具体的には、音声合成部２２は、第１に、音楽情報Ｓ内の各音符情報Ｎが指定する音声符号Ｘ3に対応する音声素片を音声素片群Ｇから順次に選択し、第２に、各音声素片を、各音符情報Ｎが指定する音高Ｘ1および発音期間Ｘ2（発音時点ＴAおよび継続長ＴB）に調整する。第３に、音声合成部２２は、調整後の各音声素片を相互に連結するとともに各音符情報Ｎの属性情報ＮBに応じた音楽的な表情（例えば音高や音量の変動）を付加することで音声信号Ｖを生成する。音声合成部２２が生成した音声信号Ｖが放音装置１８に供給されて音波として再生される。なお、音楽情報Ｓに応じた音声信号Ｖの生成には公知の音声合成技術が任意に採用される。
【００２５】
図１の表示制御部２４は、音楽情報Ｓの内容を視覚的に表現した図３の音符列画像３０を表示装置１４に表示させる。図３に示すように、第１実施形態の音符列画像３０は、楽譜領域３２と変数領域３４とを含んで構成される。楽譜領域３２は、相互に交差する時間軸（横軸）および音高軸（縦軸）が設定されたピアノロール型の座標平面である。
【００２６】
楽譜領域３２には、音楽情報Ｓが指定する各音符を表象する音符図像４２が時系列に配置される。音楽情報Ｓが表現する楽曲のうち利用者からの指示に応じた区間内の各音符に対応する音符図像４２が楽譜領域３２内に配置される。第１実施形態の音符図像４２は矩形状の図形である。音符図像４２の音高軸方向の位置は、音符情報Ｎの基礎情報ＮAが指定する音高Ｘ1に応じて設定され、音符図像４２の時間軸方向の位置は、音符情報Ｎの基礎情報ＮAが指定する発音期間Ｘ2の発音時点ＴAに応じて設定される。また、各音符図像４２の時間軸方向の表示長Ｄtは、音符情報Ｎの基礎情報ＮAが指定する発音期間Ｘ2の継続長ＴB（発音時点ＴAから消音時点までの時間長）に応じて設定される。すなわち、継続長ＴBが長いほど音符図像４２の表示長Ｄtは増加する。また、音符情報Ｎの基礎情報ＮAが指定する音声符号Ｘ3（発音文字）が各音符図像４２に付加される。
【００２７】
図１の情報管理部２６は、音符列画像３０に対する利用者からの指示に応じて音楽情報Ｓを管理（生成または編集）する。例えば、楽譜領域３２に対する音符図像４２の追加が利用者から指示された場合、情報管理部２６は、その音符図像４２の音符（音高Ｘ1，発音期間Ｘ2，音声符号Ｘ3）に対応する音符情報Ｎを音楽情報Ｓに追加する。また、既存の音符図像４２の編集（例えば音高Ｘ1や発音期間Ｘ2や音声符号Ｘ3の変更）が利用者から指示された場合、情報管理部２６は、その音符図像４２の音符情報Ｎを利用者からの指示に応じて変更する。
【００２８】
楽譜領域３２内の各音符図像４２の近傍には編集図像４４が配置される。利用者は、楽譜領域３２内の所望の音符の編集図像４４に対する操作で属性情報ＮB内の変数Ｙ1（ビブラート特性）の変更を指示することが可能である。情報管理部２６は、編集図像４４に対する利用者からの指示に応じて、その編集図像４４に対応する音符の属性情報ＮBの変数Ｙ1の数値を変更する。
【００２９】
図３の変数領域３４には、音楽情報Ｓの属性情報ＮBが指定する変数Ｙ2の数値が表示される。具体的には、楽譜領域３２と共通の時間軸（横軸）と属性情報ＮBが指定する変数Ｙ2の数値軸（縦軸）とが設定された変数領域３４内に、属性情報ＮBが指定する変数の数値に応じて数値軸方向の表示長Ｄyが選定された直線状の変数図像４８が楽譜領域３２内の音符毎に配置される。利用者は、変数領域３４内の各変数図像４８に対する操作で音符毎の変数Ｙ2の変更を指示することが可能である。変数領域３４に対する利用者からの指示に応じて、表示制御部２４は変数図像４８の表示長Ｄyを変更し、情報管理部２６は属性情報ＮBの変数Ｙ2の数値を変更する。なお、変数領域３４内の変数Ｙ2の表示態様は適宜に変更される。例えば、変数Ｙ2の時間変化を示す曲線や折線を変数領域３４内に表示することも可能である。
【００３０】
利用者は、入力装置１６に対する操作（例えば音符図像４２に対するタッチ操作）で楽譜領域３２内の任意の音符図像４２を選択することが可能である。例えば図３では、音声符号Ｘ3に「く[k-M]」が指定された音符図像４２を利用者が選択した状態が例示されている。表示制御部２４は、利用者が選択した音符図像４２を非選択の音符図像４２とは別個の表示態様（例えば色彩や階調）で表示する。
【００３１】
利用者は、入力装置１６を適宜に操作（例えば音符図像４２に対するタッチ操作）することで、各音符図像４２の選択および非選択を切替えることが可能である。利用者が所望の音符（以下「選択音符」という）の音符図像４２を選択すると、表示制御部２４は、図３に示すように、利用者からの操作を受付ける操作図像４６を選択音符の音符図像４２の近傍に配置する。図４は、選択音符の音符図像４２の拡大図である。第１実施形態の操作図像４６は、選択音符の音符図像４２の表示長Ｄt（選択音符の継続長ＴB）の変更を利用者が指示するための画像（アイコン）である。図３および図４に示すように、第１実施形態の操作図像４６は、時間軸方向における音符図像４２の終端部（右端部）の近傍に配置される。具体的には、操作図像４６に対応する１個の音符図像４２を楽譜領域３２内の複数の音符図像４２から利用者が特定できるように音符図像４２に対する操作図像４６の位置関係（距離等）が選定される。例えば、操作図像４６は、音符図像４２の終端部を通過する音高軸方向の直線Ｑの線上で音符図像４２から所定の距離だけ離間した位置（音符図像４２や編集図像４４と重複しない位置）に配置される。他方、非選択の音符図像４２について操作図像４６は表示されない。したがって、利用者が何れの音符図像４２も選択していない状態では楽譜領域３２内に操作図像４６は表示されない。以上のように、第１実施形態の表示制御部２４は、操作図像４６の表示／非表示を切替える。
【００３２】
利用者は、入力装置１６を適宜に操作することで操作図像４６を時間軸方向に任意に移動させることが可能である。具体的には、利用者は、図４に示すように、表示装置１４の表示面に指Ｆを接触させて操作図像４６を時間軸方向にドラッグする（表示面に指Ｆを接触させたまま移動させる）ことで、時間軸方向の下流側（時間が経過する方向）または上流側（時間が遡及する方向）に所望の距離だけ操作図像４６を移動させることが可能である。
【００３３】
表示制御部２４は、操作図像４６の移動量に応じて選択音符の音符図像４２の時間軸方向の表示長Ｄtを変更する。具体的には、利用者が操作図像４６を時間軸の下流側に移動させた場合、表示制御部２４は、図４に示すように、音符図像４２の始端部（左端部）の位置を維持したまま、音符図像４２の終端部を操作図像４６の移動量に応じた距離だけ時間軸の下流側に移動させることで表示長Ｄtを増加させる。他方、利用者が操作図像４６を時間軸の上流側に移動させた場合、表示制御部２４は、音符図像４２の始端部の位置を維持したまま、音符図像４２の終端部を操作図像４６の移動量に応じた距離だけ時間軸の上流側に移動させることで表示長Ｄtを減少させる。なお、第１実施形態では、音高軸方向に対する操作図像４６の移動は音符図像４２に反映されない。音高軸方向に対する操作図像４６の移動を禁止することも可能である。
【００３４】
図１の情報管理部２６は、操作図像４６の移動による音符図像４２の表示長Ｄtの変更に応じて選択音符の音符情報Ｎを更新する。具体的には、情報管理部２６は、音楽情報Ｓのうち選択音符の音符情報Ｎが指定する継続長ＴBを変更後の表示長Ｄtに応じた時間長に更新する。
【００３５】
図５は、音声合成装置１００（演算処理装置１０）の動作のフローチャートである。例えば音符列画像３０の表示が利用者から指示された場合に図５の処理が開始される。演算処理装置１０は、音符列画像３０を表示装置１４に表示させる（ＳA1）。そして、演算処理装置１０は、入力装置１６に対する利用者からの操作を待機し（ＳA2）、利用者からの操作を受付けた場合には当該操作の内容に応じて音符列画像３０の内容を変更する（ＳA3）。また、演算処理装置１０（情報管理部２６）は、利用者からの指示に応じて音楽情報Ｓを変更する（ＳA4）。具体的には、演算処理装置１０は、音符図像４２の編集（例えば、表示長Ｄtの変更）が利用者から指示された場合、その音符図像４２の音符情報Ｎを利用者からの指示に応じて変更する。演算処理装置１０は、音符列画像３０に対する操作の終了が利用者から指示されるまで以上の処理を反復し（ＳA5：NO）、終了指示を受付けた場合（ＳA5：YES）には図５の処理を終了する。
【００３６】
図６は、演算処理装置１０（表示制御部２４）が、入力装置１６に対する利用者からの操作に応じて音符列画像３０の内容を変更する処理（図５のステップＳA3）の具体例のフローチャートである。演算処理装置１０は、図５のステップＳA2で受付けた操作が、楽譜領域３２内の音符図像４２を選択する操作であるか否かを判断する（ＳB1）。音符図像４２の選択を受付けた場合（ＳB1：YES）、演算処理装置１０は、利用者が選択した音符図像４２を非選択の音符図像４２とは相違する表示態様（例えば色彩や階調）で表示するとともに当該音符図像４２の近傍に操作図像４６を配置する（ＳB2）。他方、音符図像４２の選択を受付けていない場合（ＳB1：NO）、演算処理装置１０は、利用者から受付けた操作が、楽譜領域３２内の音符図像４２の非選択（選択の解除）を指示する操作であるか否かを判断する（ＳB3）。音符図像４２の非選択の指示を受付けた場合（ＳB3：YES）、利用者が指示した音符図像４２を非表示の表示態様に変更するとともに当該音符図像４２の近傍に位置する操作図像４６を消去する（ＳB4）。他方、音符図像４２の非選択の指示を受付けていない場合（ＳB3：NO）、演算処理装置１０は、利用者から受付けた操作が、操作図像４６を時間軸方向に移動させる操作であるか否かを判断する（ＳB5）。操作図像４６を時間軸方向に移動させる操作を受付けた場合（ＳB5：YES）、演算処理装置１０は、操作図像４６を時間軸方向に移動させるとともに時間軸方向における音符図像４２の表示長Ｄtを変更する（ＳB6）。また、演算処理装置１０は、以上に例示した操作以外の操作に応じて音符列画像３０の内容を変更したうえで（ＳB7）、図６の処理（図５のステップＳA3）を終了する。
【００３７】
以上に説明した通り、第１実施形態では、音符図像４２とは別個に配置された操作図像４６に対する操作で選択音符の音符図像４２の表示長Ｄt（選択音符の継続長ＴB）が変更されるから、音符図像４２に対する直接的な操作で表示長Ｄtを変更する構成と比較して各音符の編集が容易であるという利点がある。具体的には、図４から理解される通り、操作図像４６を移動させるために利用者が指Ｆを表示面に接触させた場合でも音符図像４２は指Ｆの背後に隠れない。したがって、音符図像４２や関連情報（音声符号Ｘ3や編集図像４４）を継続的に確認しながら操作図像４６を移動させることで、音符図像４２を利用者の所望の表示長Ｄtに容易かつ正確に変更することが可能である。
【００３８】
また、第１実施形態では、操作図像４６の表示／非表示が切替えられるから、例えば各音符図像４２に対応する操作図像４６を固定的に表示する構成と比較して、音符列画像３０の煩雑化が抑制される（各音符図像４２を容易に確認できる）という利点がある。第１実施形態では特に、楽譜領域３２内の複数の音符図像４２のうち利用者が選択した音符図像４２の近傍に操作図像４６が表示されるから、音符列画像３０の煩雑化が抑制されるという効果は格別に顕著である。ただし、各音符図像４２に対応する操作図像４６を楽譜領域３２内に固定的に表示する構成も採用され得る。
【００３９】
さらに、第１実施形態では、音符図像４２の終端部の近傍に配置された操作図像４６の移動に連動して音符図像４２の終端部が移動するから、操作図像４６に対する操作と音符図像４２の変化との関係を利用者が直観的に把握できるという利点もある。
【００４０】
＜第２実施形態＞
本発明の第２実施形態を以下に説明する。なお、以下に例示する各形態において作用や機能が第１実施形態と同等である要素については、第１実施形態の説明で参照した符号を流用して各々の詳細な説明を適宜に省略する。
【００４１】
第２実施形態では、利用者は、入力装置１６を適宜に操作することで楽譜領域３２の表示倍率Ｒを変更することが可能である。表示制御部２４は、利用者が指定した表示倍率Ｒに応じた表示サイズの音符図像４２や編集図像４４を楽譜領域３２内に配置する。表示倍率Ｒが増加するほど楽譜領域３２内の音符図像４２や編集図像４４が拡大されて楽譜領域３２内の表示数が減少し、表示倍率Ｒが減少するほど音符図像４２や編集図像４４が縮小されて楽譜領域３２内の表示数が増加する。
【００４２】
第２実施形態の表示制御部２４は、楽譜領域３２の表示倍率Ｒに応じて操作図像４６の表示／非表示を切替える。具体的には、表示倍率Ｒが所定の閾値ＲTHを上回る場合（ズームイン）、表示制御部２４は、第１実施形態と同様に、利用者が選択した選択音符の音符図像４２の近傍に操作図像４６を配置する。他方、表示倍率Ｒが所定の閾値ＲTHを下回る場合（ズームアウト）、表示制御部２４は、利用者が楽譜領域３２内の音符を選択音符として選択した場合でも楽譜領域３２内に操作図像４６を配置しない。
【００４３】
第２実施形態においても第１実施形態と同様の効果が実現される。なお、表示倍率Ｒが低い状態では、多数の音符図像４２や編集図像４４が楽譜領域３２内に配置されるから、操作図像４６を追加した場合には表示内容の煩雑化が顕著となる。第２実施形態では、表示倍率Ｒが閾値ＲTHを下回る場合に操作図像４６は表示されないから、表示内容の煩雑化を抑制できるという利点がある。
【００４４】
図７は、第２実施形態における演算処理装置１０の動作のフローチャートである。第１実施形態で例示した図６の処理に代えて図７の処理が実行される。図７の処理では、図６の処理にステップＳC1からステップＳC5が追加される。ステップＳB5の判定結果が否定である場合、演算処理装置１０は、図５のステップＳA2で受付けた操作が、楽譜領域３２の表示倍率Ｒを変更する操作であるか否かを判断する（ＳC1）。表示倍率Ｒの変更を受付けた場合（ＳC1：YES）、演算処理装置１０は、利用者による変更後の表示倍率Ｒに応じて音符図像４２や編集図像４４の表示サイズを変更する（ＳC2）。また、演算処理装置１０は、変更後の表示倍率Ｒが所定の閾値ＲTHを下回るか否かを判定する（ＳC3）。演算処理装置１０は、表示倍率Ｒが閾値ＲTH以上である場合（ＳC3：NO）には操作図像４６を表示する一方（ＳC4）、表示倍率Ｒが閾値ＲTHを下回る場合（ＳC3：YES）には操作図像４６を非表示にする（ＳC5）。他方、表示倍率Ｒの変更を受付けていない場合（ＳC1：NO）、演算処理装置１０は、ステップＳB7に処理を移行させる。演算処理装置１０が実行する他の処理は第１実施形態（図６）と同様である。
【００４５】
＜第３実施形態＞
第１実施形態では、楽譜領域３２内の１個の音符図像４２を利用者が選択する場合を例示した。第３実施形態では、楽譜領域３２内の複数の音符図像４２を利用者が選択することが可能である。図８は、第３実施形態における楽譜領域３２の模式図である。図８に示すように、利用者は、入力装置１６を適宜に操作することで楽譜領域３２内の任意の範囲（以下「選択範囲」という）５０を指定することで、選択範囲５０内の複数の音符図像４２の各々に対応する音符を選択音符として選択することが可能である。
【００４６】
利用者が楽譜領域３２内に選択範囲５０を指定すると、表示制御部２４は、楽譜領域３２のうち選択範囲５０の近傍に１個の操作図像４６を配置する。すなわち、複数の選択音符に対して１個の操作図像４６が表示される。具体的には、選択範囲５０内の複数の音符図像４２のうち時間的に最後に位置する音符図像４２の終端部を通過する音高軸方向の直線Ｑの線上で選択範囲５０から所定の距離だけ離間した位置に操作図像４６が配置される。
【００４７】
第１実施形態と同様に、利用者は、入力装置１６に対する操作（例えば表示面に対するドラッグ）で操作図像４６を時間軸方向に移動させることが可能である。表示制御部２４は、選択範囲５０内の複数の音符図像４２の各々の時間軸方向の表示長Ｄtを操作図像４６の移動量に応じて変更する。具体的には、選択範囲５０内の各音符図像４２の表示長Ｄtが操作図像４６の移動量に応じた倍率で伸縮される。情報管理部２６は、音楽情報Ｓのうち選択範囲５０内の各音符図像４２に対応する音符情報Ｎ内の継続長ＴBを各音符図像４２の変更後の表示長Ｄtに応じた時間長に更新する。
【００４８】
図９は、第３実施形態における演算処理装置１０の動作のフローチャートである。第１実施形態で例示した図６の処理に代えて図９の処理が実行される。図９の処理では、図６のステップＳB1からステップＳB4が図９のステップＳD1およびステップＳD2に置換される。まず、演算処理装置１０は、図５のステップＳA2で受付けた操作が、選択範囲５０を指定する操作であるか否かを判断する（ＳD1）。選択範囲５０の指定を受付けた場合（ＳD1：YES）、演算処理装置１０は、楽譜領域３２のうち選択範囲５０の近傍に１個の操作図像４６を配置する（ＳD2）。そして、操作図像４６を時間軸方向に移動させる操作を受付けると（ＳB5：YES）、演算処理装置１０は、選択範囲５０内の複数の音符図像４２の各々の時間軸方向の表示長Ｄtを操作図像４６の移動量に応じて変更する（ＳB6）。演算処理装置１０が実行する他の処理は第１実施形態（図６）と同様である。
【００４９】
第３実施形態においても第１実施形態と同様の効果が実現される。また、第３実施形態では、選択範囲５０内の各音符図像４２の表示長Ｄtが１個の操作図像４６の移動に連動して変更されるから、複数の音符図像４２を一括的に編集する場合の利用者の負担が軽減されるという利点がある。
【００５０】
なお、以上の例示では選択範囲５０内の全部の音符図像４２の表示長Ｄtを操作図像４６の移動に応じて変更したが、例えば選択範囲５０内の複数の音符図像４２のうち表示長Ｄtが最大の音符図像４２について操作図像４６の移動に連動して表示長Ｄtを変更することも可能である。すなわち、第３実施形態の表示制御部２４は、選択範囲５０内の複数の音符図像４２のうち少なくともひとつの音符図像４２の表示長Ｄtを操作図像４６の移動に応じて変更する要素として包括される。
【００５１】
＜第４実施形態＞
第１実施形態では、時間軸方向における操作図像４６の移動に連動して選択音符の音符図像４２の表示長Ｄt（選択音符の継続長ＴB）を変更した。第４実施形態では、音符図像４２の表示長Ｄtに加えて選択音符の音符情報Ｎの属性情報ＮBを、操作図像４６に対する利用者からの指示に応じて変更する。
【００５２】
図１０は、第４実施形態の動作の説明図である。楽譜領域３２内の選択音符の音符図像４２と選択音符の変数Ｙ2の数値を表象する変数領域３４内の変数図像４８とが図１０に図示されている。第１実施形態と同様に、選択音符の音符図像４２の近傍に配置された操作図像４６を利用者が時間軸方向に移動すると、音符図像４２の時間軸方向の表示長Ｄt（選択音符の継続長ＴB）が操作図像４６の移動量に応じて変更される。
【００５３】
第４実施形態では、利用者は、入力装置１６を適宜に操作する（例えば操作図像４６をドラッグする）ことで、時間軸方向に加えて音高軸方向にも操作図像４６を移動させることが可能である。表示制御部２４は、変数領域３４のうち選択音符に対応する変数図像４８の表示長Ｄyを、音高軸方向における操作図像４６の移動量に応じて変更する。具体的には、利用者が操作図像４６を上方（音高軸方向の高音側）に移動させた場合、表示制御部２４は、図１０に示すように、選択音符に対応する変数図像４８の表示長Ｄyを操作図像４６の移動量に応じた変化量だけ増加させる。他方、利用者が操作図像４６を下方（音高軸方向の低音側）に移動させた場合、表示制御部２４は、選択音符に対応する変数図像４８の表示長Ｄyを操作図像４６の移動量に応じた変化量だけ減少させる。また、情報管理部２６は、選択音符に対応する属性情報ＮBの変数Ｙ2を変更後の表示長Ｄyに応じた数値に更新する。なお、属性情報ＮBが複数種の変数Ｙ2を含む構成では、複数種の変数Ｙ2のうち利用者が選択した１種類以上の変数Ｙ2の数値を表示長Ｄyに対する操作に応じて更新することが可能である。また、利用者が各変数Ｙ2を非選択とすることで表示長Ｄyに応じた変数Ｙ2の更新の機能を解除する構成も採用され得る。
【００５４】
図１１は、第４実施形態における演算処理装置１０の動作のフローチャートである。第１実施形態で例示した図６の処理に代えて図１１の処理が実行される。図１１の処理では、図６の処理にステップＳE1およびステップＳE2が追加される。演算処理装置１０は、図５のステップＳA2で受付けた操作が、音高軸方向に操作図像４６を移動させる操作であるか否かを判断する（ＳE1）。音高軸方向に操作図像４６を移動させる操作を受付けた場合（ＳE1：YES）、演算処理装置１０は、変数領域３４のうち選択音符に対応する変数図像４８の表示長Ｄyを、音高軸方向における操作図像４６の移動量に応じて変更する（ＳE2）。演算処理装置１０が実行する他の処理は第１実施形態（図６）と同様である。
【００５５】
第４実施形態においても第１実施形態と同様の効果が実現される。また、第４実施形態では、音符図像４２の表示長Ｄt（選択音符の継続長ＴB）を変更するための操作図像４６が選択音符の属性情報ＮB（変数Ｙ2）の変更にも流用されるから、各音符の編集が容易化されるという効果は格別に顕著である。
【００５６】
なお、以上の例示では、音高軸方向における操作図像４６の移動に応じて変数図像４８の表示長Ｄy（選択音符の属性情報ＮB）を変更したが、選択音符の属性情報ＮBの変更を利用者が指示するための操作は、操作図像４６を音高軸方向に移動させる操作には限定されない。例えば、利用者が操作図像４６を指示した場合（例えば表示面がタップされた場合）に、選択音符の属性情報ＮBの編集画面を表示装置１４に表示させて利用者からの指示を受付ける構成（すなわち、音高軸方向における操作図像４６の移動を要件としない構成）も採用され得る。すなわち、第４実施形態として例示した構成は、操作図像４６に対する利用者からの指示に応じて選択音符の属性情報ＮBを変更する構成として包括される。
【００５７】
また、以上の例示では操作図像４６を変数Ｙ2の変更に利用したが、変数Ｙ2以外の要素の編集に操作図像４６を利用することも可能である。例えば、操作図像４６が操作された場合（例えば表示面がタップされた場合）に、選択音符の音符情報Ｎ（例えば基礎情報ＮAの音声符号Ｘ3や属性情報ＮBの変数Ｙ1）の編集画面を表示装置１４に表示させて利用者からの指示を受付ける構成や、音符情報Ｎの内容（各音符のプロパティ）を表示装置１４に表示させる構成が好適である。また、利用者が操作図像４６を音高軸方向に反復的に往復させた場合に選択音符にビブラート（例えば操作図像４６の往復の振幅に応じた深度のビブラート）を付加する構成も採用され得る。また、操作図像４６に対する操作の種類に応じて動作を変更する構成も好適である。例えば、操作図像４６がダブルタップされた場合には音符情報Ｎの編集画面が表示され、操作図像４６がロングタップされた場合には音符情報Ｎの内容が表示される。
【００５８】
＜第５実施形態＞
図１２は、第５実施形態の動作の説明図である。第５実施形態では、第４実施形態と同様に、時間軸方向における操作図像４６の移動に応じて選択音符の音符図像４２の表示長Ｄt（選択音符の継続長ＴB）が変更されるほか、入力装置１６に対する操作に応じて操作図像４６が音高軸方向にも移動し得る。
【００５９】
表示制御部２４は、音高軸方向における操作図像４６の移動量に応じて選択音符の音符図像４２を音高軸方向に移動させる。具体的には、利用者が操作図像４６を上方（音高軸方向の高音側）に移動させた場合、表示制御部２４は、図１２に示すように、選択音符の音符図像４２を操作図像４６の移動量に応じた距離だけ音高軸方向の高音側に移動させる。他方、利用者が操作図像４６を下方（音高軸方向の低音側）に移動させた場合、表示制御部２４は、選択音符の音符図像４２を操作図像４６の移動量に応じた距離だけ音高軸方向の低音側に移動させる。また、情報管理部２６は、操作図像４６の移動に応じて選択音符の音符情報Ｎの音高Ｘ1を更新する。具体的には、情報管理部２６は、選択音符の音符情報Ｎが指定する音高Ｘ1を音符図像４２の移動先の音高に更新する。
【００６０】
第５実施形態においても第１実施形態と同様の効果が実現される。また、第５実施形態では、音符図像４２の表示長Ｄt（選択音符の継続長ＴB）を変更するための操作図像４６が選択音符の音高Ｘ1の変更にも流用されるから、各音符の編集が容易化されるという効果は格別に顕著である。
【００６１】
図１３は、第５実施形態における演算処理装置１０の動作のフローチャートである。第１実施形態で例示した図６の処理に代えて図１３の処理が実行される。図１３の処理では、図６の処理にステップＳF1およびステップＳF2が追加される。演算処理装置１０は、図５のステップＳA2で受付けた操作が、音高軸方向に操作図像４６を移動させる操作であるか否かを判断する（ＳF1）。音高軸方向に操作図像４６を移動させる操作を受付けた場合（ＳF1：YES）、演算処理装置１０は、選択音符の音符図像４２を操作図像４６の移動量に応じた距離だけ音高軸方向に移動させる（ＳF2）。演算処理装置１０が実行する他の処理は第１実施形態（図６）と同様である。
【００６２】
＜第６実施形態＞
第１実施形態では、操作図像４６に対する利用者からの指示に応じて、選択音符の音符図像４２の表示長Ｄtを変更した。第６実施形態では、操作図像４６に対する利用者からの指示に応じて、音符図像４２の表示長Ｄtを維持したまま、音符図像４２の時間軸方向における位置を変更する。
【００６３】
図１４は、第６実施形態の動作の説明図である。利用者が操作図像４６を時間軸の正方向（経過方向）に移動させた場合、表示制御部２４は、図１４に示すように、選択音符の音符図像４２を操作図像４６の移動量に応じた距離だけ時間軸の正方向に移動させる。他方、利用者が操作図像４６を時間軸の負方向（遡及方向）に移動させた場合、表示制御部２４は、選択音符の音符図像４２を操作図像４６の移動量に応じた距離だけ時間軸の負方向に移動させる。第６実施形態の情報管理部２６は、音符図像４２の移動に応じて、音楽情報Ｓのうち選択音符の継続長ＴBを維持したまま発音時点ＴAを更新する。
【００６４】
第６実施形態では、音符図像４２とは別個に配置された操作図像４６に対する操作で音符図像４２の時間軸方向における位置が変更されるから、音符図像４２に対する直接的な操作で位置を変更する構成と比較して各音符の編集が容易であるという利点がある。
【００６５】
図１５は、第６実施形態における演算処理装置１０の動作のフローチャートである。第１実施形態で例示した図６の処理に代えて図１５の処理が実行される。図１５の処理では、図６の処理のステップＳB6が図１５のステップＳG1に置換される。時間軸方向に操作図像４６を移動させる操作を受付けた場合（ＳB5：YES）、演算処理装置１０は、選択音符の音符図像４２を操作図像４６の移動量に応じた距離だけ時間軸方向に移動させる（ＳG1）。演算処理装置１０が実行する他の処理は第１実施形態（図６）と同様である。
【００６６】
＜第７実施形態＞
第７実施形態の楽曲は、相異なる歌唱音に対応する複数の歌唱パートで構成される。記憶装置１２には、楽曲の相異なる歌唱パートに対応する複数の音楽情報Ｓが楽曲毎に記憶される。すなわち、歌唱音（音高Ｘ1，発音期間Ｘ2，音声符号Ｘ3）の時系列が歌唱パート毎に個別に指定される。音声合成部２２は、楽曲の各歌唱パートの音楽情報Ｓから歌唱パート毎の音声信号を生成し、複数の歌唱パートの音声信号の合成で音声信号Ｖを生成する。
【００６７】
本実施形態の表示制御部２４は、楽曲の複数の歌唱パートの歌唱音を利用者が確認するための図１６の楽曲画像６０を表示装置１４に表示させる。楽曲画像６０は、楽曲領域６２と編集対象区間６４と区間操作図像６６とを含んで構成される。楽曲領域６２には、相互に交差する時間軸（横軸）および配列軸（縦軸）が設定される。楽曲領域６２における時間軸上の各時点は、楽曲の各時点に対応する。
【００６８】
楽曲領域６２は、楽曲の相異なる歌唱パートに対応する複数の単位領域６８に区分される。各単位領域６８は、時間軸に沿って延在する帯状の領域であり、複数の単位領域６８が配列軸の方向に並列される。図１６では、楽曲の主旋律（Main）の歌唱パートと、楽曲の副旋律（Harmony）の歌唱パートと、合唱音（Chorus）の歌唱パートとの各々に対応する単位領域６８が例示されている。
【００６９】
利用者は、入力装置１６を適宜に操作することで、所望の歌唱パートに対応する単位領域６８のうち時間軸上の任意の区間を編集対象区間６４として指定し、指定済の複数の編集対象区間６４のうち任意の１個の編集対象区間６４（以下「選択編集対象区間６４A」という）を選択することが可能である。表示制御部２４は、利用者から指示された各編集対象区間６４を単位領域６８の他区間とは別個の態様（例えば色彩や階調）で表示し、複数の編集対象区間６４のうち利用者が選択した選択編集対象区間６４Aを他の編集対象区間６４とは相違する態様で表示する。
【００７０】
利用者が入力装置１６の操作（例えば選択編集対象区間６４Aのダブルタップ）で所望の歌唱パートの選択編集対象区間６４Aを指定すると、表示制御部２４は、選択編集対象区間６４Aに対応する音符列画像３０を表示装置１４に表示させる。すなわち、楽曲の選択編集対象区間６４Aに対応する１個の歌唱パートのうち選択編集対象区間６４A内の音符列を編集するための音符列画像３０が表示装置１４に表示される。情報管理部２６は、第１実施形態と同様に、音符列画像３０に対する利用者からの指示を受付け、選択編集対象区間６４Aに対応する歌唱パートの音楽情報Ｓを利用者からの指示に応じて生成または更新する。選択編集対象区間６４A内の音符列を編集した利用者が入力装置１６に所定の操作を付与すると、表示制御部２４は、楽曲画像６０を表示装置１４に再表示させる。図１６に例示される通り、編集対象区間６４には、音符列画像３０での編集後の音符列を表象する画像が付加される。したがって、楽曲画像６０を視認することで、利用者は、複数の歌唱パートにわたる音符列の概要や各歌唱パートの音符列の関連を確認することが可能である。なお、編集対象区間６４（楽曲画像６０）に対する操作で音楽情報Ｓを直接的に編集することはできない。
【００７１】
区間操作図像６６は、選択編集対象区間６４Aに対応した位置に配置されて利用者からの指示を受付ける。具体的には、編集対象区間６４の終端部を通過する配列軸方向の直線上で楽曲領域６２から所定の距離だけ離間した位置に区間操作図像６６は配置される。表示制御部２４は、区間操作図像６６に対する利用者からの指示に応じて時間軸方向における編集対象区間６４の表示長Ｌを変更する。具体的には、利用者は、入力装置１６に対する操作（例えば表示面に対するドラッグ）で区間操作図像６６を時間軸方向に移動させることが可能である。表示制御部２４は、編集対象区間６４の時間軸方向の表示長Ｌを区間操作図像６６の移動量に応じて変更（伸縮）する。以上の説明から理解される通り、利用者は、楽曲の特定の歌唱パートのうち音符列画像３０にて表示および編集の対象となる区間（選択編集対象区間６４Aの表示長Ｌ）を、区間操作図像６６に対する操作で適宜に変更することが可能である。
【００７２】
図１７は、第７実施形態における演算処理装置１０の動作のフローチャートである。例えば楽曲画像６０の表示が利用者から指示された場合に図１７の処理が開始される。演算処理装置１０は、楽曲画像６０を表示装置１４に表示させ（ＳH1）、入力装置１６に対する利用者からの操作を待機する（ＳH2）。利用者からの操作を受付けると（ＳH2：YES）、演算処理装置１０は、当該操作の内容に応じて楽曲画像６０の内容を変更する（ＳH3）。演算処理装置１０は、楽曲画像６０に対する操作の終了が利用者から指示されるまで以上の処理を反復し（ＳH4：NO）、終了指示を受付けた場合（ＳH4：YES）には図１７の処理を終了する。
【００７３】
図１８は、演算処理装置１０（表示制御部２４）が、入力装置１６に対する利用者からの操作を受付けた場合に表示装置１４の表示を制御する処理（図１７のステップＳH3）の具体例のフローチャートである。演算処理装置１０は、利用者から受付けた操作が、楽曲領域６２内の編集対象区間６４を選択する操作であるか判断する（ＳJ1）。編集対象区間６４の選択を受付けた場合（ＳJ1：YES）、演算処理装置１０は、選択編集対象区間６４Aに対応する区間操作図像６６を配置するとともに選択編集対象区間６４Aを非選択の編集対象区間６４とは別個の表示態様（例えば色彩や階調）で表示する（ＳJ2）。他方、編集対象区間６４の選択を受付けていない場合（ＳJ1：NO）、演算処理装置１０は、利用者から受付けた操作が、区間操作図像６６を時間軸方向に移動させる操作であるか否かを判断する（ＳJ3）。区間操作図像６６を時間軸方向に移動させる操作を受付けた場合（ＳJ3：YES）、演算処理装置１０は、選択編集対象区間６４Aの時間軸方向の表示長Ｌを区間操作図像６６の移動量に応じて変更する（ＳJ4）。
【００７４】
区間操作図像６６の移動が指示されていない場合（ＳJ3：NO）、演算処理装置１０は、選択編集対象区間６４Aの指定を利用者から受付けたか否かを判定する（ＳJ5）。選択編集対象区間６４Aの指定を受付けた場合（ＳJ5：YES）、演算処理装置１０は、前掲の図５の処理を実行することで、選択編集対象区間６４Aに対応する音符列画像３０を表示装置１４に表示させるとともに利用者からの指示に応じて音符列画像３０を更新する（ＳJ6）。以上に例示した操作以外の操作を受付けた場合（ＳJ5：NO）、演算処理装置１０は、利用者による操作に応じて楽曲画像６０の内容を変更したうえで（ＳJ7）、図１８の処理（図１７のステップＳH3）を終了する。      
【００７５】
第７実施形態においても第１実施形態と同様の効果が実現される。また、第７実施形態では、楽曲領域６２と編集対象区間６４とを含む楽曲画像６０が表示されるため、楽曲の全体にわたる音符列の把握が容易である。また、楽曲画像６０のうち編集対象区間６４とは別個に表示された区間操作図像６６を操作することで編集対象区間６４（選択編集対象区間６４A）の時間軸方向における表示長Ｌが変更される。以上の構成では、区間操作図像６６を移動させるために利用者が指を表示面に接触させた場合でも選択編集対象区間６４Aは指の背後に隠れないから、利用者が、選択編集対象区間６４Aの時間軸上の位置および表示長Ｌや他の編集対象区間６４との関係を確認しながら選択編集対象区間６４Aの表示長Ｌを容易に変更できるという利点もある。
【００７６】
＜変形例＞
以上の各形態は多様に変形され得る。具体的な変形の態様を以下に例示する。以下の例示から任意に選択された２以上の態様を適宜に併合することも可能である。
【００７７】
（１）前述の各形態では、選択音符の音符図像４２に対する所定の位置（以下「基準位置」という）に操作図像４６を配置したが、音符図像４２に対する基準位置に操作図像４６を配置することが適切でない場合も発生し得る。そこで、操作図像４６の配置位置の適否に関する所定の条件の成否に応じて、選択音符の音符図像４２に対する基準位置に操作図像４６を配置するか否かを切替える構成が好適に採用される。例えば、所定の条件が成立する場合には選択音符の音符図像４２に対する基準位置に操作図像４６を配置し、所定の条件が成立しない場合には基準位置とは相違する位置に操作図像４６を配置することが可能である。
【００７８】
例えば図１９に示すように、利用者が音符図像４２-1を選択した時点で音符図像４２-1に対する基準位置（図１９の破線部）に既定の音符図像４２-2が存在する場合、基準位置に操作図像４６を配置すれば、操作図像４６と音符図像４２-2とが重複して利用者が各々を個別に確認することが困難となる。そこで、選択音符の音符図像４２-1に対する基準位置に既定の音符図像４２-2が配置されている場合、表示制御部２４は、図１９に示すように、音符図像４２-2とは重複しない位置（基準位置とは相違する位置）に操作図像４６を配置する。図１９では、選択音符の音符図像４２-1の終端部を通過する音高軸方向の直線Ｑの線上で、音符図像４２-2やその近傍の編集図像４４とは重複しない位置（音符図像４２-2の下方の位置）に操作図像４６を配置した場合が例示されている。
【００７９】
また、例えば図２０に示すように、利用者が選択した音符図像４２に対する基準位置（図２０の破線部）が楽譜領域３２の外側に位置する場合に、表示制御部２４が、楽譜領域３２内の特定の位置（基準位置とは相違する位置）に操作図像４６を配置する構成が好適である。図２０では、選択音符の音符図像４２の終端部を通過する音高軸方向の直線Ｑの線上で、音符図像４２の上方の位置に操作図像４６を配置した場合が例示されている。
【００８０】
以上の例示から理解される通り、楽譜領域３２のうち選択音符の音符図像４２の近傍に位置する空白の領域（すなわち楽譜領域３２内で既定の音符図像４２や編集図像４４が配置されていない領域）に操作図像４６を配置する構成が好適である。以上の各構成によれば、操作図像４６が適切な位置（他の音符図像４２と重複しない位置や楽譜領域３２の内側の位置）に配置されるから、各音符の編集が容易であるという効果は格別に顕著である。
【００８１】
また、操作図像４６の位置を利用者が選択できる構成も好適である。例えば図２１に示すように、表示制御部２４は、選択音符の音符図像４２に対する基準位置に配置された操作図像４６を、利用者による入力装置１６の操作（例えば操作図像４６を音高軸方向にドラッグする操作）に応じて音高軸方向の任意の位置に移動させる。操作図像４６の移動の前後で音符図像４２の位置や表示長Ｄtは変動しない。以上の構成によれば、操作図像４６が利用者の所望の位置に移動されるから、各音符の編集が容易であるという効果は格別に顕著である。
【００８２】
（２）第１実施形態では利用者のよる選択の有無に応じて操作図像４６の表示／非表示を制御し、第２実施形態では表示倍率Ｒに応じて操作図像４６の表示／非表示を制御したが、操作図像４６の表示／非表示を制御する方法は以上の例示に限定されない。例えば、選択音符の音符図像４２の終端部が楽譜領域３２の外側に位置する場合（終端部が表示されていない場合）に操作図像４６を非表示とすることも可能である。また、表示長Ｄtが所定値を下回る選択音符の音符図像４２については操作図像４６を表示しない構成も採用される。
【００８３】
（３）前述の各形態では、選択音符の音符図像４２の終端部の近傍に操作図像４６を配置したが、図２２に示すように、音符図像４２の始端部の近傍に操作図像４６を配置し、時間軸方向における操作図像４６の移動に連動して音符図像４２の始端部（発音時点ＴA）の時間軸方向の位置を移動させる構成も採用される。以上の構成では、音符図像４２の始端部の位置および表示長Ｄt（選択音符の発音時点ＴAおよび継続長ＴB）が、操作図像４６の移動に応じて変更される。また、音符図像４２の始端部および終端部の各々の近傍に別個の操作図像４６を配置し、各操作図像４６の移動に応じて音符図像４２の始端部または終端部を移動させることも可能である。なお、図２２の構成では、操作図像４６の位置に応じて音符図像４２の時間軸方向の位置のみを変更する（表示長Ｄtは変更しない）ことも可能である。
【００８４】
（４）選択音符の音符図像４２の終端部の近傍に操作図像４６を配置する構成では、選択音符の音符図像４２が楽譜領域３２内の右端の近傍に位置する場合に、音符図像４２に対する操作図像４６の位置を、通常の位置（音符図像４２が楽譜領域３２の中央部に位置する場合の操作図像４６の位置）と比較して左側に移動させる構成も採用される。また、図２２の例示のように選択音符の音符図像４２の始端部の近傍に操作図像４６を配置する構成では、選択音符の音符図像４２が楽譜領域３２内の左端の近傍に位置する場合に、音符図像４２に対する操作図像４６の位置を、通常の位置と比較して右側に移動させる構成も採用される。
【００８５】
（５）第２実施形態では、表示倍率Ｒが低い場合に操作図像４６を非表示とした。しかし、表示倍率Ｒが低い場合には音符図像４２や編集図像４４が縮小されて利用者の指Ｆの背後に隠れ易いという状況も想定され得る。そこで、表示倍率Ｒが閾値ＲTHを下回る場合（ズームアウト）に選択音符の音符図像４２の近傍に操作図像４６を配置し、表示倍率Ｒが閾値ＲTHを上回る場合（ズームイン）には選択音符の音符図像４２の近傍に操作図像４６を配置しない構成も採用され得る。
【００８６】
（６）利用者が選択音符を選択する方法は任意である。例えば、楽譜領域３２内の所望の音符図像４２を指示する（例えば表示面をタッチする）ことで選択音符を選択する前述の各形態の方法のほか、変数領域３４内の所望の変数図像４８を利用者が指示することでその変数図像４８に対応した音符を選択音符として選択する方法や、楽譜領域３２内の所望の編集図像４４を利用者が指示することでその編集図像４４に対応した音符を選択音符として選択する方法も採用され得る。
【００８７】
（７）前述の各形態で例示した要素は適宜に省略され得る。例えば、操作図像４６の移動に応じて音符図像４２の表示長Ｄt（選択音符の継続長ＴB）を変更する構成を、第４実施形態や第５実施形態から省略することも可能である。すなわち、第４実施形態は、操作図像４６の移動に応じて選択音符の属性情報ＮBを変更する構成として特定され、第５実施形態は、操作図像４６の移動に応じて選択音符の音高Ｘ1を変更する構成として特定される。
【００８８】
また、制御対象となる要素（変数）毎に操作図像４６を個別に配置することも可能である。例えば、音符図像４２の表示長Ｄt（選択音符の継続長ＴB）の編集用の操作図像４６と、選択音符の音高Ｘ1の編集用の操作図像４６と、選択音符の属性情報ＮBの編集用の操作図像４６とを、選択音符の音符図像４２の近傍に配置した構成が採用され得る。図２３には、音符図像４２の表示長Ｄtの編集用の操作図像４６Aと選択音符の音高Ｘ1の編集用の操作図像４６Bとを選択音符の音符図像４２の近傍に配置した場合が例示されている。操作図像４６Bは、例えば、音符図像４２の重心を通過する時間軸上の直線Ｐの線上で当該音符図像４２の近傍に配置される。図２３の操作図像４６Aの時間軸上の移動に応じて選択音符の音符図像４２の表示長Ｄtが変更（伸縮）され、操作図像４６Bの音高軸上の移動に応じて選択音符の音符図像４２の音高軸上の位置（音高Ｘ1）が変更される。
【００８９】
（８）第１実施形態では、時間軸方向の操作図像４６の移動に応じて音符図像４２の表示長Ｄt（選択音符の継続長ＴB）を変更し、第４実施形態では、音高軸方向の操作図像４６の移動に応じて変数図像４８の表示長Ｄy（変数Ｙ2の数値）を変更し、第５実施形態では、音高軸方向の操作図像４６の移動に応じて音符図像４２の音高軸方向の位置（選択音符の音高Ｘ1）を変更したが、操作図像４６に対する操作の内容（例えば操作図像４６の移動方向）と制御の対象との関係は適宜に変更される。具体的には、操作図像４６を時間軸方向に移動した場合と音高軸方向に移動した場合とで相異なる属性情報ＮB（変数Ｙ2）を操作図像４６の移動量に応じて更新する構成が採用される。例えば、操作図像４６が時間軸方向に移動した場合には音量（変数Ｙ2）を更新し、操作図像４６が音高軸方向に移動した場合には明瞭度を更新することが可能である。また、時間軸方向の操作図像４６の移動に応じて属性情報ＮB（変数図像４８の表示長Ｄy）を更新するとともに音高軸方向の操作図像４６の移動に応じて音符図像４２の音高軸方向の位置（選択音符の音高Ｘ1）を更新する構成も採用され得る。また、第３実施形態では、操作図像４６の移動に連動して選択範囲５０内の各音符図像４２の表示長Ｄtを変更したが、操作図像４６の移動に連動して選択範囲５０内の各音符図像４２の時間軸方向における表示位置を変更する構成も採用され得る。
【００９０】
（９）前述の各形態では、矩形状の操作図像４６を例示したが、操作図像４６の態様は任意である。例えば、操作図像４６に対する操作で制御される対象（例えば継続長ＴB）を表象する記号や図像を付加した操作図像４６（アイコン）や、操作図像４６に対する操作で制御される対象の数値（例えば継続長ＴBの数値）を付加した操作図像４６を配置することも可能である。
【００９１】
（１０）利用者からの指示に応じて操作図像４６を斜め方向（時間軸や音高軸に対して傾斜した方向）に移動させることも可能である。操作図像４６が斜め方向に移動する場合、時間軸方向の移動成分が前述の各形態における「時間軸方向の移動」に相当し、音高軸方向の移動成分が前述の各形態における「音高軸方向の移動」に相当する。以上の説明から理解される通り、「操作図像の時間軸方向の移動」は、時間軸方向のみの直線的な移動のほか、操作図像が例えば斜め方向に移動した場合の時間軸方向の移動成分も包含する概念である。同様に、「操作図像の音高軸方向の移動」は、音高軸方向のみの直線的な移動のほか、操作図像が例えば斜め方向に移動した場合の音高軸方向の移動成分も包含する概念である。
【００９２】
また、前述の各形態では、直線Ｑを音高軸に平行な直線Ｑ上に操作図像４６を配置したが、直線Ｑの方向は適宜に変更される。例えば、音高軸に平衡な直線Ｑや、時間軸または音高軸に対して所定の角度をなす直線（すなわち時間軸または音高軸に対して傾斜する直線）Ｑの線上に操作図像４６を配置することも可能である。操作図像４６は、利用者からの指示に応じて直線Ｑに沿って移動し得る。なお、音符図像４２が利用者の指Ｆの背後に隠れないようにするという観点からは、例えば、音符図像４２の終端部の右下方に操作図像４６を配置した構成や、音符図像４２の始端部の左下方に操作図像４６を配置した構成が好適である。
【００９３】
（１１）前述の各形態では、音声合成に利用される音楽情報Ｓを例示したが、音楽情報Ｓは音声合成に適用されるデータに限定されない。例えば、楽曲の楽譜を示す音楽情報Ｓを表示装置１４に表示させる場合（音声合成の有無は不問）にも本発明は適用され得る。したがって、前述の各形態における音声合成部２２や情報管理部２６は本発明の必須の要件ではなく、音声符号Ｘ3や属性情報ＮBを省略することも可能である。以上の説明から理解される通り、本発明は、音高軸と時間軸とが設定された楽譜領域３２に音符毎の音符図像４２と利用者からの指示を受付ける操作図像４６とを配置した音符列画像３０を表示装置１４に表示させる表示制御手段（例えば前述の各形態の表示制御部２４）を具備する音楽情報表示制御装置として包括される。
【００９４】
（１２）前述の各形態において、操作時の制御内容が相違する複数の操作図像４６を音符図像４２の近傍に配置することも可能である。例えば、音符図像４２の終端部および始端部の各々の近傍に別個の操作図像４６を配置したうえで、終端部の近傍の操作図像４６に対する操作に応じて音符図像４２の表示長Ｄtを変更し、終端部の近傍の操作図像４６に対する操作に応じて音符図像４２の時間軸方向における位置を変更することが考えられる。また、例えば、音符図像４２の時間軸方向の中央と音符図像４２の終端部（または始端部）の近傍との各々に別個の操作図像４６を配置し、終端部の近傍の操作図像４６に対する操作に応じて音符図像４２の表示長Ｄtを変更し、音符図像４２の中央の操作図像４６に対する操作に応じて時間軸方向における音符図像４２の位置を変更することが考えられる。相異なる制御内容に対応する複数の操作図像４６の各々を別個の表示態様で表示することも可能である。
【００９５】
（１３）前述の各形態では、直線Ｑや直線Ｐを便宜的に図示したが、音符図像４２と操作図像４６との位置関係を明確にするための補助線として直線Ｑや直線Ｐを実際に表示装置１４に表示させることも可能である。表示制御部２４は、操作図像４６の移動に連動して補助線を移動させる。
【００９６】
（１４）操作図像４６に対する操作に応じた音符図像４２の制御について例示した各形態は、区間操作図像６６に対する操作に応じた編集対象区間６４の制御についても同様に適用される。例えば、操作図像４６を音高軸方向に移動させる指示に応じて音符図像４２を音高軸方向に移動させる第５実施形態と同様に、第７実施形態では、区間操作図像６６を配列軸方向に移動させる指示に応じて編集対象区間６４を配列軸方向に移動させる（すなわち、選択編集対象区間６４Aを他の単位領域６８に移動させる）ことも可能である。また、操作図像４６を時間軸方向に移動させる指示に応じて音符図像４２を時間軸方向に移動させる第６実施形態と同様に、第７実施形態では、区間操作図像６６を時間軸方向に移動させる指示に応じて編集対象区間６４を時間軸方向に移動させることも可能である。
【００９７】
（１５）第７実施形態において、区間操作図像６６に対する利用者からの指示に応じた制御の内容は前述の例示（選択編集対象区間６４Aの表示長Ｌの変更）に限定されない。具体的には、区間操作図像６６を時間軸方向または配列軸方向に移動させる指示に応じて、選択編集対象区間６４A内の各音符に対応する音楽情報Ｓを変更することも可能である。例えば、選択編集対象区間６４A内の各音符の音高Ｘ1や属性情報ＮBの変数（例えば音量を規定する変数Ｙ2）が変更され得る。また、区間操作図像６６を配列軸方向に移動させる指示に応じて楽曲領域６２（各編集対象区間６４）の表示倍率を変更することも可能である。
【００９８】
（１６）第７実施形態では、利用者が所望の選択編集対象区間６４Aを指定した場合に。当該選択編集対象区間６４Aに対応する第１実施形態と同様の音符列画像３０を表示装置１４に表示したが、第７実施形態において表示される音符列画像３０は前述の例示には限定されない。例えば、操作図像４６が省略された音符列画像３０を表示することも可能である。すなわち、区間操作図像６６に対する指示に応じて編集対象区間６４の表示を制御する構成にとって、操作図像４６に対する指示に応じて音符図像４２の表示を制御する第１実施形態から第６実施形態の構成は必須ではない。
【符号の説明】
【００９９】
１００……音声合成装置、１０……演算処理装置、１２……記憶装置、１４……表示装置、１６……入力装置、１８……放音装置、２２……音声合成部、２４……表示制御部、２６……情報管理部、３０……音符列画像、３２……楽譜領域、３４……変数領域、４２……音符図像、４４……編集図像、４６……操作図像、４８……変数図像、５０……選択範囲、６０……楽曲画像、６２……楽曲領域、６４……編集対象区間、６６……区間操作図像、６８……単位領域。
【図１】
2014056232.tif 000003
【図２】
2014056232.tif 000004
【図３】
2014056232.tif 000005
【図４】
2014056232.tif 000006
【図５】
2014056232.tif 000007
【図６】
2014056232.tif 000008
【図７】
2014056232.tif 000009
【図８】
2014056232.tif 000010
【図９】
2014056232.tif 000011
【図１０】
2014056232.tif 000012
【図１１】
2014056232.tif 000013
【図１２】
2014056232.tif 000014
【図１３】
2014056232.tif 000015
【図１４】
2014056232.tif 000016
【図１５】
2014056232.tif 000017
【図１６】
2014056232.tif 000018
【図１７】
2014056232.tif 000019
【図１８】
2014056232.tif 000020
【図１９】
2014056232.tif 000021
【図２０】
2014056232.tif 000022
【図２１】
2014056232.tif 000023
【図２２】
2014056232.tif 000024
【図２３】
2014056232.tif 000025