(57)【要約】【課題】自動演奏の曲情報を読み出してこの楽音パラメータの値を調整したり、或いは、楽音に付与する効果の深さを調整する場合、エディタを起動してからこれらの楽音特性の調整作業を行わなくてはならなかったので操作が煩雑であり手間が掛かるという問題があった。【解決手段】表示装置の表示画面上に曲名のリストを表示して、この中から所望の曲を選択すると共にこの曲の音量、テンポ、或いはリバーブに夫々対応した記号を指定して、この表示画面上のパラメータ表示枠に表示された調整対象となるパラメータ、或いはリバーブの値を容易に調整が行えるようにしたので、エディタを起動したり、表示画面を切り換えることなく手間をかけずにユーザーの希望に添った特性の楽音を生成して直ぐに発音することができる。【選択図】      図１０
2004240096.tif 000002
【特許請求の範囲】
【請求項１】
曲情報を記憶する曲情報記憶手段と、
複数種類の楽音パラメータ夫々に対応した異なる形態の識別素子が割り当てられ、この何れかの識別素子を選択する選択手段と、
この選択された識別素子を表示する識別素子表示手段と、
前記曲情報記憶手段より曲情報を読み出し、この曲情報に対して前記選択手段によって選択された識別素子に対応するパラメータを指定する楽音パラメータ指定手段と、
この指定された楽音パラメータの値を調整する楽音パラメータ調整手段と、
を具備することを特徴とするパラメータ設定装置。
【請求項２】
前記パラメータ設定装置は、更に、前記楽音パラメータに対応した識別素子を選択する識別素子選択操作子と、前記楽音パラメータの値を調整する楽音パラメータ調整操作子とを、一つの画面上に表示する操作子表示手段を具備することを特徴とする請求項１記載のパラメータ設定装置。
【請求項３】
前記曲情報記憶手段は複数の曲情報を記憶して成り、
前記操作子表示手段は、更に、前記曲情報記憶手段に記憶されている何れかの曲情報を選択する曲情報選択操作子を表示することを特徴とする請求項２記載のパラメータ設定装置。
【請求項４】
曲情報を記憶する曲情報記憶手段と、
楽音に付与されるべき複数種類の効果夫々に対応した異なる形態の識別素子が割り当てられ、この何れかの識別素子を選択する選択手段と、
この選択された識別素子を表示する識別素子表示手段と、
前記曲情報記憶手段より曲情報を読み出し、この曲情報に対して前記選択手段によって選択された識別素子に対応する効果を付与する効果付与手段と、
この曲情報に対する効果付与の度合いを調整する効果調整手段と、
を具備することを特徴とするパラメータ設定装置。
【請求項５】
前記パラメータ設定装置は、更に、前記効果に対応した識別素子を選択する識別素子選択操作子と、前記効果付与の度合いを調整する効果付与調整操作子とを、一つの画面上に表示する操作子表示手段を具備することを特徴とする請求項４記載のパラメータ設定装置。
【請求項６】
前記曲情報記憶手段は複数の曲情報を記憶して成り、
前記操作子表示手段は、更に、前記曲情報記憶手段に記憶されている何れかの曲情報を選択する曲情報選択操作子を表示することを特徴とする請求項５記載のパラメータ設定装置。
【請求項７】
複数種類の楽音パラメータ夫々に対応した異なる形態の識別素子が割り当てられ、この何れかの識別素子を選択する選択ステップと、
この選択された識別素子を表示する識別素子表示ステップと、
曲情報記憶手段に記憶されている曲情報を読み出し、この曲情報に対して前記選択された識別素子に対応するパラメータを指定する楽音パラメータ指定ステップと、
この指定された楽音パラメータの値を調整する楽音パラメータ調整ステップと、
を有することを特徴とするパラメータ設定処理のプログラム。
【請求項８】
楽音に付与されるべき複数種類の効果夫々に対応した異なる形態の識別素子が割り当てられ、この何れかの識別素子を選択する選択ステップと、
この選択された識別素子を表示する識別素子表示ステップと、
曲情報記憶手段に記憶されている曲情報を読み出し、この曲情報に対して前記選択された識別素子に対応する効果を付与する効果付与ステップと、
この曲情報に対する効果付与の度合いを調整する効果調整ステップと、
を有することを特徴とするパラメータ設定処理のプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、楽音パラメータ設定装置及び楽音パラメータ設定処理プログラムに関する。
【０００２】
【従来の技術】
従来、自動演奏される曲の楽音パラメータを編集する場合に、表示画面上に楽音パラメータに対応した操作子を複数配列表示して、この画面上の操作子を操作することで楽音パラメータを編集するものがある。
例えば、アイコン表示された画像にカーソルを位置合わせして、マウスをクリック操作すると、このクリックの操作量に応じてこのアイコンに対応するパラメータを調整するというパラメータ制御装置がある。（特許文献１、特許文献２、特許文献３参照）
【０００３】
【特許文献１】
特開２００２−２０７４８３号（第１頁−第１３頁、図３）
【特許文献２】
特開平０３−１２６０７４号（第１頁−第５頁、図４）
【特許文献３】
特開平０３−１２６０７５号（第１頁−第６頁、図４）
【０００４】
【発明が解決しようとする課題】
例えば、自動演奏の曲情報を読み出してこの楽音パラメータの値を調整したり、或いは、自動演奏の楽音に付与する効果の深さを調整する場合、曲情報の読み出しメニューを修了してから、次にエディタのメニューに切り換えて今回調整すべきパラメータ或いは効果等、楽音特性の調整作業を行わなくてはならなかったので操作が煩雑であり手間が掛かるという問題があった。
更に、調整すべき楽音特性の種類に対応してそれぞれ操作子が割り当てられ、同一形状の操作子が広範囲に亘って複数配列表示されるので画面表示が密集したり、或いは、複数画面に分割されて表示されてしまう虞がある。
このような操作子群の表示形態ではユーザーにとって楽音特性の調整作業に支障をきたす問題がある。
【０００５】
本発明は、上述の如き従来の課題を解決するために成されたもので、その目的は、自動演奏される楽音特性の調整作業を容易に行えるようにすることにある。
【０００６】
【課題を解決するための手段】
この発明の解決の手段は以下のとおりである。
上記目的を達成するために、請求項１に係る発明においては、まず曲情報を記憶する曲情報記憶手段を有し、複数種類の楽音パラメータ夫々に対応した異なる形態の識別素子が割り当てられ、この何れかの識別素子を選択する選択手段を有し、この選択された識別素子を表示する識別素子表示手段を有する。
そして前記曲情報記憶手段より曲情報を読み出し、この曲情報に対して前記選択手段によって選択された識別素子に対応するパラメータを指定する楽音パラメータ指定手段を有し、この指定された楽音パラメータの値を調整する楽音パラメータ調整手段を有する。
【０００７】
前記パラメータ設定装置は、更に、前記楽音パラメータに対応した識別素子を選択する識別素子選択操作子と、前記楽音パラメータの値を調整する楽音パラメータ調整操作子とを、一つの画面上に表示する操作子表示手段を有していてもよい。
【０００８】
前記曲情報記憶手段は、例えば、複数の曲情報を記憶して成り、前記操作子表示手段は、更に、前記曲情報記憶手段に記憶されている何れかの曲情報を選択する曲情報選択操作子を表示するようにしてもよい。
【０００９】
また、請求項４に係る発明においては、曲情報を記憶する曲情報記憶手段を有し、楽音に付与されるべき複数種類の効果夫々に対応した異なる形態の識別素子が割り当てられ、この何れかの識別素子を選択する選択手段を有している。
そして、この選択された識別素子を表示する識別素子表示手段を有し、前記曲情報記憶手段より曲情報を読み出し、この曲情報に対して前記選択手段によって選択された識別素子に対応する効果を付与する効果付与手段を有し、この曲情報に対する効果付与の度合いを調整する効果調整手段を有する。
【００１０】
前記パラメータ設定装置は、更に、前記効果に対応した識別素子を選択する識別素子選択操作子と、前記効果付与の度合いを調整する効果付与調整操作子とを、一つの画面上に表示する操作子表示手段を有するようにしてもよい。
【００１１】
前記曲情報記憶手段は、例えば、複数の曲情報を記憶して成り、前記操作子表示手段は、更に、前記曲情報記憶手段に記憶されている何れかの曲情報を選択する曲情報選択操作子を表示するようにしてもよい。
【００１２】
本発明は、請求項１及び請求項４に記載のように、上記手段の動作手順をプログラム化し、コンピュータに実行させることにより実施できる。その際、コンピュータプログラムはハードディスク等のディスク型記録媒体、半導体メモリやカード型メモリ等の各種メモリ、或いは通信ネットワーク等の各種プログラム記録媒体を通じてコンピュータに供給することができる。
【００１３】
本発明は、上記構成を有することにより、自動演奏される楽音特性の調整作業を容易に行えるようにすることができる。
【００１４】
【発明の実施の形態】
図１は、本発明の実施形態に係るパラメータ設定装置の構成例を示したブロック図である。
ＣＰＵ１０１は、バスライン１０９を介してパラメータ設定装置を構成する後述の各回路、装置に接続され、各種データを授受して全体の機能を統制する。
【００１５】
ＭＩＤＩインターフェ−ス１０２は鍵盤などの演奏操作部を備えたＭＩＤＩ（Ｍｕｓｉｃａｌ  Ｉｎｓｔｒｕｍｅｎｔ  Ｄｉｇｉｔａｌ  Ｉｎｔｅｒｆａｃｅ）入力装置に接続され、これによって演奏操作により得られたデータを受けてＭＩＤＩデータを生成し、これをバスライン１０９を介してＣＰＵ１０１に送出する。
【００１６】
操作子群１０３は、複数のスイッチとマウスから成り、電源をオンオフする電源スイッチ、モード選択スイッチ、各種記号入力キー、記号消去キー、パラメータ入力キー、その他各種機能を設定するスイッチ等が設けられている。
このうち、記号入力キー（図示せず）は、予め自動演奏の曲選択、及び楽音特性の調整作業の前に楽音パラメータ・効果に夫々対応した異なる形態の記号・文字・図形等、識別素子の入力作業に用いられる。
また、記号消去キーは記号・文字・図形等、識別素子の入力作業の際に、入力された識別素子を消去して変更／修正する場合に用いられる。
また、マウス（図示せず）は、表示装置１０６の画面上に表示された各種キーに対して、自動演奏曲の選曲、パラメータの選択／設定、及び自動演奏の開始／停止の指示操作に用いられる。
【００１７】
ＲＯＭ１０４は、ＣＰＵ１０１において、定められた手順に従い各種機能の処理を実行するためのプログラムを記憶すると共に自動演奏の曲情報を複数記憶している。
【００１８】
ＲＡＭ１０５は、ＣＰＵ１０１がプログラムの処理を実行する際に、必要なデータを一時的にストアするワークメモリである。
【００１９】
表示装置１０６は液晶表示パネル等から成り、この表示画面について後述する。
【００２０】
音源１０７は、ＣＰＵ１０１からの楽音生成指示に基づいて、楽音信号を生成するものである。
発音回路１０８は、この音源１０７によって生成された楽音信号を増幅してスピーカーより発音するものである。
【００２１】
図２、図３は、ＲＡＭ１０５のデータ配置構成を示す。
ＲＡＭ１０５は、「曲データ群」のエリアが設けられており、ここにＲＯＭ１０５から読み出された曲データがストアされる。
この「曲データ群」は「ＳＯＮＧ（１）」〜「ＳＯＮＧ（Ｎ）」のエリアから成り、例えば、「ＳＯＮＧ（１）」のエリアにはこの曲名を示す「曲名」、ノートオン／ノートオフなどの各種「イベント」、この「イベント」から次のイベントまでの時間データを示す「タイム」がストアされる。
【００２２】
また、ＲＡＭ１０５は「記号群」のエリアが設けられている。
この「記号群」は、「ＳＮＧＭＫ（１）」〜「ＳＮＧＭＫ（Ｎ）」のエリアを有し、各エリアには各種パラメータ・各種効果に夫々対応して図形、記号及び文字の夫々表示態様が異なる少なくとも一つの識別素子がストアされる。
【００２３】
そして、ＲＡＭ１０５は楽音パラメータとして「音量データ群」のエリアが設けられている。
この「音量データ群」には「ＳＮＧＶＯＬ（１）」〜「ＳＮＧＶＯＬ（Ｎ）」からなる音量データがストアされる。
【００２４】
また、ＲＡＭ１０５は楽音パラメータとして「テンポデータ群」のエリアが設けられている。
この「テンポデータ群」は、エリア「ＳＮＧＴＭＰ（１）」〜「ＳＮＧＴＭＰ（Ｎ）」からなり、夫々テンポデータがストアされる。
【００２５】
また、ＲＡＭ１０５は楽音にリバーブの効果を付与する「リバーブデータ群」のエリアが設けられている。
この「リバーブデータ群」は、エリア「ＳＮＧＲＥＶ（１）」〜「ＳＮＧＲＥＶ（Ｎ）」からなり、夫々にリバーブデータがストアされる。
尚、ＲＡＭ１０５には上述の音量データ、テンポデータ、及びリバーブデータのほかに、他の楽音パラメータのデータ、或いは他の効果のデータがストアされてもよい。
【００２６】
図４〜図７は、本発明の基本フローチャートを示す。
先ず、操作子群１０３に設けられた電源スイッチ（図示せず）がオンされると、ＣＰＵ１０１は、ＲＡＭ１０５内の各ワークメモリ及び各タイマをリセットするとともに、自動演奏の曲データをＲＯＭ１０４から読み出して、ＲＡＭ１０５の曲データ群のエリアに転送する（Ｓ４０１）。
【００２７】
そして、表示装置１０６の表示画面上に図１０に示すように各表示枠と各種キーを表示する（Ｓ４０２）。
この表示枠には複数の曲名を表示する曲名リスト枠１０ａ、この曲名リスト枠に隣接して各種楽音パラメータ・効果に対応する図形、記号及び文字などの識別素子を表示する記号枠１０ｂ、パラメータ名とパラメータ値を表示するパラメータ表示枠１０ｃが表示される。
そして、選択された曲名の自動演奏を開始する「演奏」キー１０ｄ及び演奏を停止する「停止」キー１０ｅ、が夫々表示される。
【００２８】
次に、自動演奏の曲番号を指定するポインタｎに先頭番号を示す「１」をセットする（Ｓ４０３）。
そして、ＲＡＭ１０５の曲データ群の中からこの曲番号ｎに相当するＳＯＮＧ（ｎ）の曲名を読み出して、表示装置１０６の表示画面中、曲名リストｎ番目の位置にこの曲名を表示する（Ｓ４０４）。
【００２９】
次に、ポインタｎをインクリメントして（Ｓ４０５）、ポインタｎが曲番号の最大数Ｎに達したか否かを判定する（Ｓ４０６）。
ここで、ポインタｎが曲番号の最大数Ｎに達していなければＳ４０４の処理に戻り、全ての曲名ＳＯＮＧ（１）〜ＳＯＮＧ（Ｎ）が表示されるまで曲名の表示処理を進行する。
このポインタｎが曲番号の最大数Ｎに達するとＳ４０７の処理に進んでポインタｎに再び「１」をセットする。
これによって曲名リストの曲番号は「１」が指定され、表示装置１０６に表示された曲名リストの表示枠の画面は曲番号「１」が太枠で強調表示するように変更される（Ｓ４０８）。
【００３０】
次に、自動演奏の開始／停止を示すスタートフラグＳＴＦが停止を示す「０」であるか否かを判定する（Ｓ４０９）。
ここで、スタートフラグＳＴＦが「０」を示すものであれば、表示された何れかの曲名リストの表示枠内でクリックされたか否かを判定する（Ｓ４１０）。
ここで、何れかの曲名リストの表示枠内でクリックされていれば、この指定された曲名に相当する曲番号がポインタ「ｎ」に転送される（Ｓ４１１）。
そして、後述するＳ４１２の記号パラメータ表示処理を実行してから再びＳ４０８の処理に戻る。
一方、Ｓ４０９の処理でスタートフラグＳＴＦが「１」であり自動演奏開始を示すものである場合、若しくはＳ４１０の処理で何れかの曲名リストの表示枠内でクリックされていなければ、図５のＳ５０１の処理に移行する。
【００３１】
上述のとおり、図４のステップＳ４０１〜Ｓ４１２までの処理ではＲＡＭ１０５の曲データ群のエリアにストアされている全ての曲名のデータを読み出して表示装置１０６の画面にこれらの曲名を表示する。
そして自動演奏を開始する前に予め所望の曲名をこの中から選択して楽音特性の調整をする準備を行う。
【００３２】
次に、図４中に示される記号パラメータ表示処理の詳細について、図８のフローチャートを参照して説明する。
表示装置１０６上に表示された曲リストの中から所望の曲番号ｎを選択した後、ＲＡＭ１０５のエリアの記号群中、曲番号ｎに対応するＳＮＧＭＫ（ｎ）に記号データがストアされているか否かを判定する（Ｓ８０１）。
ここで、ＳＮＧＭＫ（ｎ）に記号データがストアされていれば、この記号データが「＊」を示すか否かを判定する（Ｓ８０２）。
【００３３】
一方、ＳＮＧＭＫ（ｎ）に記号データがストアされていなければ、表示装置１０６の画面上に表示されている曲名リストｎに対応する記号枠１０ｂ内に表示されている記号を消去する（Ｓ８１４）。
そして、パラメータ表示枠１０ｃ内に表示されているパラメータ名、或いは効果名を印す文字を消去して本ルーティンを終了する（Ｓ８１５）。
【００３４】
次に、Ｓ８０２の処理でＳＮＧＭＫ（ｎ）にストアされている記号データが「＊」を示すものであれば、図１０に図示するように表示装置１０６の表示画面上の曲名リストｎに対応する記号枠１０ｂ内に「＊」を示す記号１０ｆを表示する（Ｓ８０３）。
そして、パラメータ表示枠１０ｃ内に音量データ群中のＳＮＧＶＯＬ（ｎ）にストアされているパラメータ値を読み出して、例えば図１０に示されるように「１００」１０ｇを表示するとともに（Ｓ８０４）、このパラメータ表示枠１０ｃ内にＳＮＧＶＯＬ（ｎ）に対応するパラメータ名「音量」の文字１０ｈを表示して本ルーティンを終了する（Ｓ８０５）。
【００３５】
一方、Ｓ８０２の処理でＳＮＧＭＫ（ｎ）にストアされている記号データが「＊」を示す記号でなければ、この記号データが「＃」を示すか否かを判定する（Ｓ８０６）。
この記号データが「＃」を示すものであれば、曲名リストｎに対応する記号枠１０ｂ内に記号「＃」を表示する（Ｓ８０７）。
【００３６】
そして、表示装置１０６の表示画面上のパラメータ表示枠１０ｃ内に、リバーブデータ群のＳＮＧＲＥＶ（ｎ）にストアされているリバーブ値を読み出して表示するとともに（Ｓ８０８）、このパラメータ表示枠１０ｃ内にＳＮＧＲＥＶ（ｎ）に対応するパラメータ名「リバーブ」の文字を表示して本ルーティンを終了する（Ｓ８０９）。
【００３７】
一方、Ｓ８０６の処理でＳＮＧＭＫ（ｎ）にストアされている記号データが「＃」を示すものでなければ、この記号データが「◎」を示すか否かを判定する（Ｓ８１０）。
この記号データが「◎」を示すものであれば、曲名リストｎに対応する記号枠１０ｂ内に記号「◎」を表示する（Ｓ８１１）。
そして、表示画面上のパラメータ表示枠１０ｃ内にテンポデータ群のＳＮＧＴＭＰ（ｎ）にストアされているパラメータ（テンポ）値を読み出して表示するとともに（Ｓ８１２）、このパラメータ表示枠１０ｃ内に記号データ「◎」に相当するパラメータ名「テンポ」の文字を表示して本ルーティンを終了する（Ｓ８１３）。
一方、Ｓ８１０の処理で記号データが「◎」を示すものでなければ、Ｓ８１４の処理に移行する。
【００３８】
上述の通り、図８の記号パラメータ表示処理ではＳＮＧＭＫ（ｎ）にストアされている記号データを読み出して、これに対応する記号を表示装置１０６画面上の枠内に表示すると共に、この楽音パラメータ名或いは選曲された曲に付与される効果名を表示している。
【００３９】
再び基本処理に戻り、図４のステップＳ４１０に続く処理について説明する。前述の図４中、Ｓ４０９の処理でスタートフラグＳＴＦが「０」でない場合、或いは曲名リストの表示枠の中から曲名が選択されていない場合は、操作子群１０３に設けられているパラメータ・効果に対応する記号入力キーが操作されたか否かを判定する（図５のＳ５０１）。
ここで、記号入力キーが操作されていればこの記号入力キーから出力される記号データをＲＡＭ１０５内のＳＮＧＭＫ（ｎ）にストアする（Ｓ５０２）。
そして、記号パラメータ表示処理（Ｓ５０３）を実行してから、図４のＳ４０９の処理に戻る。
【００４０】
一方、Ｓ５０１の処理で記号入力キーが操作されていなければ、操作子群１０３に設けられているパラメータ・効果に対応して入力された記号を消去する記号消去キーが操作されたか否かを判定する（Ｓ５０４）。
ここで記号消去キーが操作されるとＳＮＧＭＫ（ｎ）にストアされている記号データを消去してから（Ｓ５０５）、記号パラメータ表示処理（Ｓ５０３）に移行する。
【００４１】
一方、Ｓ５０４の処理で記号消去キーが操作されていなければ、操作子群１０３に設けられているパラメータ値入力キーの操作によってパラメータ値が入力されたか否かを判定する（Ｓ５０６）
ここで、パラメータ値入力キーの操作によってパラメータ値が入力されると、後述するパラメータ入力処理（Ｓ５０７）を実行してから、再び、図４のＳ４０９の処理に戻る。
また、Ｓ５０６の処理でパラメータ値が入力されていなければ、図６のＳ６０１の処理に移行する。
【００４２】
上述の通り、図５のステップＳ５０１〜Ｓ５０７の処理では記号データの入力操作、入力されている記号データの消去操作、及びパラメータ値が入力操作されたときの処理を示すものである。
【００４３】
次に、図５中のパラメータ入力処理（Ｓ５０７）の詳細について、図９を参照して説明する。
先ず、ＲＡＭ１０５のＳＮＧＭＫ（ｎ）に記号データ「＊」がストアされているか否かを判定する（Ｓ９０１）。
ここで、ＳＮＧＭＫ（ｎ）に「＊」を示す記号がストアされていれば、ＲＡＭ１０５の音量データをストアするＳＮＧＶＯＬ（ｎ）にパラメータ入力キーから入力されたパラメータ値をストアする（Ｓ９０２）。
このＳＮＧＶＯＬ（ｎ）にストアされた音量データに応じて表示装置１０６のパラメータ表示枠１０ｃ内の表示値を更新してから（Ｓ９０３）、本ルーティンを終了する。
【００４４】
一方、Ｓ９０１の処理でＳＮＧＭＫ（ｎ）に「＊」を示す音量の記号がストアされていなければ、このＳＮＧＭＫ（ｎ）にリバーブを示す「＃」の記号がストアされているか否かを判定する（Ｓ９０４）。
このＳＮＧＭＫ（ｎ）にリバーブを示す記号「＃」がストアされていれば、ＳＮＧＲＥＶ（ｎ）にパラメータ入力キーから入力されたパラメータ値をストアする（Ｓ９０５）。
そして、このＳＮＧＲＥＶ（ｎ）にストアされたリバーブデータに応じて表示装置１０６のパラメータ表示枠１０ｃ内の表示値を更新してから（Ｓ９０６）、本ルーティンを終了する。
【００４５】
一方、Ｓ９０４の処理でＳＮＧＭＫ（ｎ）に記号データ「＃」を示すものがストアされていなければ、このＳＮＧＭＫ（ｎ）にテンポデータを示す記号「◎」がストアされているか否かを判定する（Ｓ９０７）。
ここで、ＳＮＧＭＫ（ｎ）にテンポデータを示す記号「◎」がストアされていれば、アドレス  ＳＮＧＴＭＰ（ｎ）にパラメータ入力キーから入力されたパラメータ値をストアする（Ｓ９０８）。
そして、このＳＮＧＴＭＰ（ｎ）にストアされたテンポデータに応じて表示装置１０６のパラメータ表示枠１０ｃ内の表示値を更新してから（Ｓ９０９）、本ルーティンを終了する。
一方、Ｓ９０７の処理でＳＮＧＭＫ（ｎ）にテンポデータを示す記号「◎」がストアされていなければ何もしないで本ルーティンを終了する。
【００４６】
上述の通り、図９に示されているパラメータ入力処理ではＲＡＭ１０５にストアされている記号データが、音量データ、リバーブデータ、及びテンポデータの何れかであるときにパラメータ入力キーが操作されると、この入力されたデータ値をこれに対応する記号データのアドレスにストアするとともに表示装置１０６に表示されているパラメータ表示枠１０ｃ内の値を更新する処理を行っている。
【００４７】
再び基本処理に戻り、図５のステップＳ５０６に続く処理について説明する。図５中、Ｓ５０６の処理でパラメータ値が入力されていなければ、表示装置１０６の画面上に表示されている自動演奏の開始を指示する「演奏」キー１０ｄがマウスでクリックされたか否かを判定する（Ｓ６０１）。
ここで、「演奏」キー１０ｄがクリックされるとスタートフラグＳＴＦに演奏開始を示す「１」をセットして（Ｓ６０２）、ＲＡＭ１０５のＳＮＧＴＭＰ（ｎ）にストアされているテンポデータをタイマｔにストアする（Ｓ６０３）。
そして、アドレスポインタを曲データがストアされているＳＯＮＧ（ｎ）のスタートアドレスにセットする（Ｓ６０４）。
【００４８】
次に、このＳＯＮＧ（ｎ）にストアされている曲データを読み出す（Ｓ６０５）。
そして、この読み出された曲データが「タイム」であるか否かを判定する（Ｓ６０６）。
ここで、読み出された曲データが「タイム」でなければ、アドレスポインタを歩進して（Ｓ６０８）再びＳ６０５の処理に戻る。
Ｓ６０６の処理で曲データが「タイム」であれば、この「タイム」のデータをレジスタのＴＩＭＥにストアしてから（Ｓ６０７）、再び、図４のＳ４０９の処理に戻る。
このように、ここの処理では曲データ上の最初の「タイム」のデータが見つかるまで曲データのＳＯＮＧ（ｎ）を検索している。
【００４９】
一方、Ｓ６０１の処理において、表示装置１０６の画面上に表示されている自動演奏の開始を指示する「演奏」キー１０ｄがクリックされていなければ、自動演奏の停止を指示する「停止」キー１０ｅがクリックされたか否かを判定する（Ｓ６０９）。
ここで、「停止」キー１０ｅがクリックされるとスタートフラグＳＴＦに自動演奏の停止を示す「１」をセットする（Ｓ６１０）。
そして、音源１０７に対して発音中の楽音を消音処理するよう指示してから（Ｓ６１１）、再び、図４のＳ４０９の処理に戻る。
【００５０】
一方、Ｓ６０９の処理において、表示装置１０６の画面上に表示されている自動演奏の停止を指示する「停止」キー１０ｅがクリックされていなければ、スタートフラグＳＴＦが自動演奏の開始を示す「１」であるか否かを判定する（Ｓ６１２）。
ここで、スタートフラグＳＴＦが自動演奏の開始を示す「１」であれば、ＲＡＭ１０５にストアされている曲データを読み出すための基準タイミング周期を決める最小単位時間が経過したか否かを判定する（Ｓ６１３）。
この最小単位時間に到達するとテンポデータをストアするタイマｔをデクリメントする（Ｓ６１４）。
【００５１】
次に、このタイマｔの値が「０」になったか否かを判定する（Ｓ６１５）。
このタイマｔの値が「０」になると図７のＳ７０１の処理に移行する。
一方、Ｓ６１２の処理でスタートフラグＳＴＦが自動演奏の開始を示す「１」でない場合、Ｓ６１３の処理で曲データを読み出すための基準タイミング周期を決める最小単位時間にまだ到達していない場合、或いはＳ６１５の処理でタイマｔがまだ「０」になっていない場合は、再び、図４のＳ４０９の処理に戻る。
【００５２】
上述の通り、図６のステップＳ６０１〜Ｓ６１５の処理では自動演奏の「演奏」キー１０ｄがマウスでクリックされると曲データの最初の「タイム」を読み出すとともに、曲データを読み出すための基準タイミング周期を決める最小単位時間をカウントする。一方、自動演奏の「停止」キー１０ｅがクリックされると消音処理を指示している。
【００５３】
再び基本処理に戻り、図６のステップＳ６１５に続く処理について説明する。前述の図６中Ｓ６１５の処理で、タイマｔの値が「０」になると、図７のＳ７０１の処理に進み、ＳＮＧＴＭＰ（ｎ）にストアされているテンポデータを再度このタイマｔに転送する。
そして、曲データの「タイム」をストアするレジスタＴＩＭＥをデクリメントして（Ｓ７０２）、このレジスタＴＩＭＥの「タイム」値が「０」に達したか否かを判定する（Ｓ７０３）。
ここで、レジスタＴＩＭＥの値が「０」に達するとアドレスポインタを歩進（Ｓ７０４）してから、Ｓ７０５の処理に進む。
一方、レジスタＴＩＭＥの値が「０」に達しなければ、再び、図４のＳ４０９の処理に戻る。
【００５４】
次に、Ｓ７０５の処理においてＲＡＭ１０５のＳＯＮＧ（ｎ）にストアされているデータを読み出し、このＳＯＮＧ（ｎ）に曲データが存在しているか否かを判定する（Ｓ７０６）。
ここで、ＳＯＮＧ（ｎ）に曲データが存在していればこの曲データが「イベント」であるのか或いは「タイム」であるかを判定する（Ｓ７０７）。
【００５５】
一方、Ｓ７０６の処理でＳＯＮＧ（ｎ）に曲データが存在していなければ、スタートフラグＳＴＦに自動演奏の停止を示す「０」をセットしてから（Ｓ７１３）、音源１０７に対して発音中の楽音を消音処理するよう指示（Ｓ７１４）してから、再び、図４のＳ４０９の処理に戻る。
【００５６】
次に、Ｓ７０７の処理においてＳＯＮＧ（ｎ）にストアされている曲データが「イベント」であれば、この「イベント」がノートオンか否かを判定する（Ｓ７０８）。
一方、ＳＯＮＧ（ｎ）にストアされている曲データが「タイム」であれば、この「タイム」のデータをレジスタＴＩＭＥにストア（Ｓ７１５）してから、再び、図４のＳ４０９の処理に戻る。
【００５７】
次に、Ｓ７０８の処理で読み出された曲データのイベントが「ノートオン」であれば、音源１０７に対してこのノートに対応する楽音を発生処理するよう指示する（Ｓ７０９）。
一方、曲データのイベントが「ノートオン」でなければその他の処理を実行して（Ｓ７１６）、再び、図４のＳ４０９の処理に戻る。
【００５８】
次に、ＣＰＵ１０１は音源１０７に対して、ＲＡＭ１０５のＳＮＧＶＯＬ（ｎ）にストアされている音量データに基づいて、この楽音の音量を制御するよう指示する（Ｓ７１０）。
これに続いて、ＣＰＵ１０１は音源１０７に対して、ＲＡＭ１０５のＳＮＧＲＥＶ（ｎ）にストアされているリバーブデータに基づいて、この楽音にリバーブを付与するよう指示する（Ｓ７１１）。
そして、この音源１０７に対して前述の楽音パラメータが制御され、効果付与された楽音を発音するよう指示して（Ｓ７１２）から、再び、図４のＳ４０９の処理に戻る。
【００５９】
このように、図７のステップＳ７０１〜Ｓ７１２の処理ではＲＡＭ１０５にストアされているテンポデータに同期したタイミングで曲データが読み出され、ここで読み出された「イベント」が「ノートオン」であればこのノートに対応する楽音を発生するとともに、ＲＡＭ１０５にストアされている音量データ、及びリバーブデータをこの楽音に反映させて発音指示している。
【００６０】
上述のとおり本実施例では、表示装置１０６の表示画面上に曲名のリストを表示して、このリストの中から所望の曲を選択すると共にこの曲のパラメータである音量、テンポ、などに対応した記号、或いはリバーブなど効果付与に対応した記号を指定すれば、この選曲の表示画面を切り換えることなくパラメータ表示枠１０ｃに表示されたパラメータ値、或いはリバーブなど効果付与の度合いを調整してから、直ぐにこの曲を自動演奏開始することができるようにしている。
本発明はこのように表示画面をシンプルにして操作性を簡素化したので、手間をかけずにユーザーの希望に添った特性の楽音を生成して発音することができる。
【００６１】
他の実施形態として、図１１に示すように操作子群１０３に設けた記号選択キーによるキー操作に代えて表示装置１０６の画面上に設けたパラメータ・効果の記号を示す記号枠１０ｂ内に識別素子（記号）選択ＵＰ／ＤＯＷＮキー１１ａ、１１ｂを設け、このキーをマウスでクリック操作する毎に、これに対応する識別素子（記号）の画像を切り換えながら所望のパラメータ・効果を選択できるようにした。
また、操作子群１０３に設けたパラメータ入力キーの操作に代えて表示装置１０６の画面上に設けたパラメータ表示枠１０ｃ内に特性値調整ＵＰ／ＤＯＷＮキー１１ｃ、１１ｄを設け、ここをマウスでクリック操作することで、パラメータ値或いはリバーブ値を調整できるようにした。
このような構成にすることによって、操作子群１０３にこれらのパラメータ設定に関わる操作子を設けることなく表示装置１０６の画面上に表示された各キーに対してマウス操作するだけで曲選択、パラメータ／効果の選択、パラメータ／効果の特性値の調整、自動演奏の開始／停止、などの操作が簡単に行うことができる。
【００６２】
尚、表示装置１０６の表示画面上に設けたパラメータ・効果の記号を示す記号枠１０ｂ内に、これに対応するパラメータ名とパラメータ値を一緒に表示するようにしてもよい。
また、表示装置１０６の画面上にパラメータ・効果に相当する夫々のアイコンを表示して、この中から所望のアイコンをクリックしてパラメータ・効果を選択するようにしてもよい。
また、選択された曲データの中を例えば小節、或いはフレーズ毎に分割して夫々にパラメータ・効果の値を設定できるようにしてもよい。
また、操作子群１０３に設けられた記号入力キー、記号消去キーに代えて表示装置１０６の表示画面上にこれらに相当するアイコンを表示して記号入力処理ができるようにしてもよい。
本発明は上記実施の形態に限定されることなく、その要旨を逸脱しない範囲において、具体的な構成、機能、作用、効果において、他の種々の形態によっても実施することができる。
【００６３】
また、上記実施の形態で説明した動作手順をプログラム化し、コンピュータに実行させることにより実施できる。その際、コンピュータプログラムはハードディスク等のディスク型記録媒体、半導体メモリやカード型メモリ等の各種メモリ、或いは通信ネットワーク等の各種プログラム記録媒体を通じてコンピュータに供給することができる。
【００６４】
【発明の効果】
以上説明したように、本発明によればパラメータ・効果に対応付けられた夫々異なる形態の識別操作子を介して、パラメータ・効果の選択及び特性値の調整を容易に行える構成としたので、ユーザーの希望に添った特性の楽音を手間をかけることなく直ぐに生成して発音することができる。
【図面の簡単な説明】
【図１】本発明のパラメータ設定装置の構成を示すブロック図である。
【図２】図１に示したＲＡＭの記憶領域におけるデータ構成（その１）を示す。
【図３】図１に示したＲＡＭの記憶領域におけるデータ構成（その２）を示す。
【図４】本発明のパラメータ設定装置における基本フローチャート（その１）である。
【図５】本発明のパラメータ設定装置における基本フローチャート（その２）である。
【図６】本発明のパラメータ設定装置における基本フローチャート（その３）である。
【図７】本発明のパラメータ設定装置における基本フローチャート（その４）である。
【図８】図４に示した記号パタメータ表示処理の詳細を示すフローチャートである。
【図９】図５に示したパラメータ入力処理の詳細を示すフローチャートである。
【図１０】図１に示した表示装置の表示例（その１）である。
【図１１】図１に示した表示装置における他の実施形態の表示例である。
【符号の説明】
１０１  ＣＰＵ
１０２  ＭＩＤＩインターフェース
１０３  操作子群
１０４  ＲＯＭ
１０５  ＲＡＭ
１０６  表示装置
１０７  音源
１０８  発音装置
【図１】
2004240096.tif 000003
【図２】
2004240096.tif 000004
【図３】
2004240096.tif 000005
【図４】
2004240096.tif 000006
【図５】
2004240096.tif 000007
【図６】
2004240096.tif 000008
【図７】
2004240096.tif 000009
【図８】
2004240096.tif 000010
【図９】
2004240096.tif 000011
【図１０】
2004240096.tif 000012
【図１１】
2004240096.tif 000013