(57)【要約】【課題】データ入力すべき位置の近傍領域を必要に応じてズームアップ可能として、ユーザが希望する所望位置に正確に演奏データを書き込むことができるようにする。【解決手段】この演奏データ作成システムでは、ユーザの第１操作としてマウスの左ボタンをクリックＯＮすると、データ入力領域ＤＡ内におけるカーソルＣＬによるポインティングが可能となる。ここで、左ボタンのＯＮ状態を維持しつつ、第２操作としてコントロールキーをＯＮすると、データ入力領域ＤＡの上に、カーソルＣＬによりポインティングされている位置の近傍をズームアップした拡大入力領域ＬＡが表示され、この領域ＬＡでも、マウスの移動操作によりカーソルＣＬを移動することができる。そして、所望のカーソル位置において、第３操作としてマウスの左ボタンをクリックＯＦＦすると、当該カーソル位置に対応するノート（音符）を演奏データとして入力することができる。【選択図】図２
2005316207.tif 000002
【特許請求の範囲】
【請求項１】
データ入力領域を備えた演奏データ入力画面を表示する画面表示手段と、
第１のユーザ操作に応じて上記データ入力領域内における位置の指示を可能化する位置指示可能化手段と、
第２のユーザ操作に応じて、指示された位置の近傍が拡大された拡大入力領域を上記データ入力領域上に表示する拡大表示手段と、
第３のユーザ操作に応じて、上記データ入力領域内或いは拡大入力領域内において指示された位置に対応する演奏データを入力するデータ入力手段と
を具備することを特徴とする演奏データ作成装置。
【請求項２】
前記拡大表示手段は、前記拡大入力領域上で指示された位置が前記データ入力領域上で指示された位置と一致するように前記拡大入力領域を表示することを特徴とする請求項１に記載の演奏データ作成装置。
【請求項３】
演奏データ入力領域を備えた演奏データ入力画面を表示するステップと、
第１のユーザ操作に応じて上記データ入力領域内における位置の指示を可能化するステップと、
第２のユーザ操作に応じて、指示された位置の近傍が拡大された拡大入力領域を上記データ入力領域上に表示するステップと、
第３のユーザ操作に応じて、上記データ入力領域内或いは拡大入力領域内において指示された位置に対応する演奏データを入力するステップと
から成る手順をコンピュータに実行させるための演奏データ作成プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、ディスプレイによる表示援助の下で演奏データの作成乃至編集を行うための演奏データ作成システムに関する。
【背景技術】
【０００２】
従来より、スコア（五線譜）やピアノロールなどの画面をディスプレイに表示し、この画面表示の援助の下で演奏データを作成したり或いは編集することが行われれている。この場合、例えば、実公平４−１０６３７号公報や特許第２５８０７２０号公報などに記載されるように、ポインティング・デバイスにより、表示されたスコア（五線譜）画面やピアノロール画面上における所定音高且つ所定タイミングの位置でクリックなどの操作をすると、当該位置にノート（音符）が貼り付けられるようになっている。
【特許文献１】実公平４−１０６３７号公報
【特許文献２】特許第２５８０７２０号公報
【０００３】
しかしながら、ディスプレイの解像度、ポインティング・デバイスの分解能、或いは、ＧＵＩ（Graphical User Interface）の表示態様などによっては、例えば、音高方向の半音分に相当する間隔が狭く、音高の入力を正確に行うのにポインティング・デバイスの操作が微妙になり、所望の音高から半音乃至全音ずれて入力されてしまうようなことが少なからずあった。
【発明の開示】
【発明が解決しようとする課題】
【０００４】
この発明は、このような事情に鑑み、データ入力すべき位置の近傍領域を必要に応じてズームアップ可能なデータ入力画面を用いることによって、ユーザが希望する所望位置に正確に演奏データを書き込むことができる演奏データ作成システムを提供することを目的とする。
【課題を解決するための手段】
【０００５】
この発明の主たる特徴に従うと、データ入力領域（ＤＡ）を備えた演奏データ入力画面（ＳＷ，ＲＷ）を表示する画面表示手段（１３；Ｓ１）と、第１のユーザ操作（Ｌｂオン）に応じてデータ入力領域（ＤＡ）内における位置（ＣＬ）の指示を可能化する位置指示可能化手段（Ｓ６）と、第２のユーザ操作（Ｋｃ）に応じて（Ｓ５・ＹＥＳ）、指示された位置（ＣＬ）の近傍が拡大された拡大入力領域（ＬＡ）をデータ入力領域（ＤＡ）上に表示する拡大表示手段（１３；Ｓ７）と、第３のユーザ操作（Ｌｂオフ）に応じて（Ｓ８・ＹＥＳ）、データ入力領域（ＤＡ）内或いは拡大入力領域（ＬＡ）内において指示された位置（ＣＬ）に対応する演奏データを入力するデータ入力手段（Ｓ９）とを具備する演奏データ作成装置〔請求項１〕、並びに、演奏データ入力領域（ＤＡ）を備えた演奏データ入力画面（ＳＷ，ＲＷ）を表示するステップ（Ｓ１）と、第１のユーザ操作（Ｌｂオン）に応じてデータ入力領域（ＤＡ）内における位置（ＣＬ）の指示を可能化するステップ（Ｓ６）と、第２のユーザ操作（Ｋｃ）に応じて（Ｓ５・ＹＥＳ）、指示された位置（ＣＬ）の近傍が拡大された拡大入力領域（ＬＡ）をデータ入力領域（ＤＡ）上に表示するステップ（Ｓ７）と、第３のユーザ操作（Ｌｂオフ）に応じて（Ｓ８・ＹＥＳ）、データ入力領域（ＤＡ）内或いは拡大入力領域（ＬＡ）内において指示された位置（ＣＬ）に対応する演奏データを入力するステップ（Ｓ９）とから成る手順をコンピュータに実行させるための演奏データ作成プログラム〔請求項２〕が提供される。なお、括弧書きは、理解の便のために、対応する実施例の参照記号等を付記したものであり、以下においても同様である。
【０００６】
この発明による演奏データ作成装置において、拡大表示手段（１３；Ｓ７）は、拡大入力領域（ＬＡ）上で指示された位置（ＣＬ）がデータ入力領域（ＤＡ）上で指示された位置（ＣＬ）と一致するように拡大入力領域（ＬＡ）を表示する〔請求項３〕ように構成することができる。
【発明の効果】
【０００７】
この発明による演奏データ作成システムにおいては、ディスプレイ（１３）の演奏データ入力画面（ＳＷ，ＲＷ）上に五線譜（スコア）やロール譜などのデータ入力領域（ＤＡ）を設け、マウス（Ｍｓ）等のユーザ操作によりデータ入力領域（ＤＡ）内にポインティングされた位置（ＣＬ）に対応した演奏データを入力する際、第１のユーザ操作（Ｌｂオン）により入力すべき演奏データに対応する位置（ＣＬ）の指示（ポインティング）を可能にした（Ｓ６）後、第２のユーザ操作（Ｋｃ）があると（Ｓ５・ＹＥＳ）、指示された位置（ＣＬ）の近傍を拡大（ズームアップ）した拡大入力領域（ＬＡ）を表示し（Ｓ７）、第３のユーザ操作（Ｌｂオフ）により（Ｓ８・ＹＥＳ）、拡大入力領域（ＬＡ）内においてポインティングされた位置に対応する演奏データを入力する（Ｓ９）。
【０００８】
例えば、マウス（Ｍｓ）の左クリックボタン（Ｌｂ）のオンオフ操作に基づくポインティング操作で所望のノート（音符）を入力する場合には、まず、ユーザが同クリックボタン（Ｌｂ）をＯＮ（第１のユーザ操作）すると、マウスカーソル（ＣＬ）によりデータ入力領域（ＤＡ）内における演奏位置の指示（ポインティング）が可能になり、当該マウス（Ｍｓ）の移動操作によりポインティング位置を移動することができる。そして、ユーザ所望の位置にて同クリックボタン（Ｌｂ）をＯＦＦ（第３のユーザ操作）すると、ポインティング位置が決定されて当該位置に対応するノート（音符）を入力することができる。この際、ユーザは、左クリックＯＮ（第１のユーザ操作）に続いてコントロールキー（Ｋｃ）のＯＮ（第２のユーザ操作）によりポインティング位置近傍を拡大表示（ズームアップ）した上、マウス（Ｍｓ）の移動操作によって、拡大表示された領域（ＬＡ）内でカーソル（ＣＬ）を所望のタイミング（時間）及び音高を表わす位置に正確に移動させることができる。そして、かかる所望の位置で、上述した左クリックＯＦＦ（第３のユーザ操作）を行うと、ポインティング位置が決定され、決定された位置（即ちポインティングされた時間位置及び音高位置）に対応するタイミング及び音高を持つ所望のノート（演奏データ）がシステムに入力される。
【０００９】
この発明によれば、このように、一連のポインティング操作中における特定の操作（第２のユーザ操作）に応じて、データ入力領域内のポイント位置の近傍を部分的に拡大表示することにより、ユーザが希望する所望の位置に対応する演奏データを正確且つ簡単に書き込むことができる。
【００１０】
また、この演奏データ作成システムでは、データ入力領域（ＤＡ）や拡大入力領域（ＬＡ）には、例えば、五線譜やロール譜などのように、演奏タイミングを表わす時間的な位置を所定方向（例えば横軸）に採り、これと直交する方向（例えば縦軸）に音種別（音高や打楽器音種別など）毎の位置を採って、演奏データを入力していくことができる。この場合、拡大入力領域（ＬＡ）上で指示される時間位置乃至音種別位置（ＣＬ）は、表示座標系上、データ入力領域（ＤＡ）上で指示される時間位置乃至音種別位置（ＣＬ）と一致するように表示することが好ましい。これによって、ユーザは、拡大入力領域内で演奏データの位置をポインティングする際に、データ入力領域上において拡大入力領域と一致している位置の指標を参照することにより、当該ポインティング位置を容易且つ確実に認識することができる。
【発明を実施するための最良の形態】
【００１１】
以下、図面を参照しつつこの発明の好適な実施の一形態について説明する。しかしながら、これは単なる一例であって、この発明は、発明の精神を逸脱しない範囲で種々の変更が可能である。
【００１２】
〔システム構成〕
図１は、この発明の一実施例による演奏データ作成システムのハードウエア構成例を示す。この例では、演奏データ作成装置には、パーソナルコンピュータ等の汎用の情報処理装置（コンピュータ）が用いられ、演奏入力部及び楽音出力部が付設されているが、電子楽器のような音楽専用の情報処理装置（コンピュータ）を用いてもよい。この演奏データ作成装置は、中央処理装置（ＣＰＵ）１、ランダムアクセスメモリ（ＲＡＭ）２、読出専用メモリ（ＲＯＭ）３、外部記憶装置４、パネル操作検出部５、演奏操作検出部６、表示部７、音源部８、通信インターフェース（通信Ｉ／Ｆ）９等の要素を備え、これら要素１〜９はバス１０を介して互いに接続される。
【００１３】
装置全体を制御するＣＰＵ１は各種制御プログラムに従って各種処理を実行し、制御プログラムに含まれる演奏データ作成プログラムに従ってスコア入力処理などを実行する。ＲＡＭ２は、これらの処理で利用される種々の情報を一時的に記憶するための処理バッファとして機能する。また、ＲＯＭ３は各種制御プログラムや各種データを記憶している。
【００１４】
外部記憶装置４は、ハードディスク（ＨＤ）や、コンパクトディスク・リード・オンリィ・メモリ（ＣＤ−ＲＯＭ）、フレキシブルディスク（ＦＤ）、光磁気（ＭＯ）ディスク、ディジタル多目的ディスク（ＤＶＤ）、メモリカード等の記憶媒体を用いた記憶手段である。演奏データ作成プログラムを含む各種プログラム及び各種データは、ＲＯＭ３だけでなく外部記憶装置４に記憶させることができる。また、外部記憶装置４には、この演奏データ作成プログラムに従って作成乃至編集された演奏データを記録しておくことができる。
【００１５】
なお、ＲＯＭ３に演奏データ作成プログラム等の制御プログラムが記憶されていない場合、ＨＤやＣＤ−ＲＯＭなどの外部記憶装置４に制御プログラムを記憶させておきそれをＲＡＭ２に読み込むことで、ＲＯＭ３に制御プログラムを記憶している場合と同様の動作をＣＰＵ１にさせることができ、制御プログラムの追加やバージョンアップ等を容易に行うことができる。従って、演奏データ作成プログラムや必要な制御パラメータ等をインストールすることによって所望の演奏データ作成装置を実現することができる。
【００１６】
パネル操作検出部５は、電源のオンオフ、スコア入力処理等の処理動作の開始及び停止、各種設定などを行うためのパネル操作子（キーボード、マウス等）を備えたパネル操作部１１に接続され、これらパネル操作子を用いたユーザによるパネル操作の内容をパネル操作検出部５で検出し、対応する入力情報をシステム本体内に導入する。
【００１７】
このようなパネル操作子には、例えば、部分的な拡大表示（ズームアップ）を指示するためのコントロール（ＣＴＲ）キーＫｃ、カーソル（ＣＬ）やデータ（音符）画像を移動操作するためのマウスＭｓなどがある。ここで、コントロールキーＫｃは、スコア入力処理などにおいて、キーボード上の任意の制御キーが割り当てられ、マウスＭｓの左クリックボタンＬｂは、ディスプレイ（１３）に表示されるカーソル（ＣＬ）による演奏データの種類指定を可能化したり或いは演奏データの演奏位置を決定するのに用いられる。
【００１８】
演奏操作検出部６は、鍵盤やホイールなどの演奏操作子を備えた演奏操作部１２に接続され、これら演奏操作子を用いたユーザによる演奏操作の内容を検出し、対応する入力情報をシステム本体内に導入する。演奏操作検出部６及び演奏操作部１２は演奏入力部を構成する。
【００１９】
表示部７は、これに接続されるディスプレイ（ＣＲＴ、ＬＣＤ等の表示器）や各種ランプ・インジケータなどを含む表示装置１３の表示内容や点灯状態をＣＰＵ１からの指令に従って制御し、パネル又は演奏操作部１１，１２のユーザ操作に対する表示援助を行う。特に、スコア入力処理などにおいてステップ入力により演奏データの作成（編集を含む）を行う際には、ディスプレイ１３に五線譜（スコア）などのイベント入力画面を表示し、ＧＵＩ機能により、コントロールキーＫｃの操作に応じてデータ入力部分をズームアップし、マウスＭｓを用いてカーソル（ＣＬ）を所望の位置に移動し当該位置に対応する音符（ノート）などの演奏データを確実に入力させるための援助を行う。なお、ズームアップ倍率は、デフォルトで所定値（例えば、２倍）に定められるか、或いは、ユーザ操作（１１）により所望値に設定することができる。
【００２０】
音源部８は、音源（ソフトウエアを含む）や効果付与ＤＳＰを含み、演奏操作部１２の演奏操作に基づく実演奏情報や記憶手段３，４などの演奏情報、或いはスコア入力処理などで処理中の演奏データ（試聴する場合）等に対応する楽音信号を生成し、音源部８に接続されるサウンドシステム１４は、Ｄ／Ａ変換部やアンプ、スピーカを備え、音源部８からの楽音信号に基づく楽音を発生する。音源部８及びサウンドシステム１４は楽音出力部を構成する。
【００２１】
また、図示の通信Ｉ／Ｆ９は、ローカルエリアネットワーク（ＬＡＮ）や、インターネット、電話回線などの一般用通信ネットワーク、或いは、ＭＩＤＩ用ネットワークに接続される各種インターフェースを一括して表わしており、サーバ等の他のコンピュータやＭＩＤＩ機器などの種々の外部機器Ｅｄと各種情報を授受することができる。
【００２２】
例えば、この装置に制御プログラムやデータが記憶されていない場合、通信Ｉ／Ｆ９を介して他のコンピュータＥｄから制御プログラム等をダウンロードすることができる。また、外部機器Ｅｄに他の演奏情報入力装置（鍵盤楽器など）や演奏情報出力装置を含む各種ＭＩＤＩ機器を用いて、各種演奏情報を取り込んだり出力することもできる。
【００２３】
〔イベント入力画面〕
この発明の一実施例による演奏データ作成システムでは、「イベント入力画面」と呼ばれるデータ入力用の楽譜をディスプレイに表示し、ユーザ操作に応じて所要の演奏データを楽譜に貼り付ける際に、ドラッグ中の演奏イベント（ノート）の近傍周辺をズームアップして少なくとも音高方向の間隔を広げ、演奏データパーツ（ノート）を所望の音高位置に貼り付け易くするように考慮されている。図２は、五線譜（スコア）タイプのイベント入力画面の画面推移の一例を示す。
【００２４】
ここで、図２を用いてこの発明の一実施例による演奏データ作成システムにおける演奏データ入力の要点を簡単に説明しておく。このシステムでは、ユーザの第１操作としてマウスＭｓの左クリックボタンＬｂをＯＮ操作すると、データ入力領域ＤＡ内におけるカーソルＣＬによる位置指示（ポインティング）が可能となる。ここで、左ボタンのＯＮ状態を維持しつつ、第２操作としてコントロールキーＫｃをＯＮすると、データ入力領域ＤＡの上に、カーソルＣＬによりポインティングされている位置の近傍を部分的にズームアップした拡大入力領域ＬＡが表示され、この領域ＬＡでも、マウスＭｓの移動操作によりカーソルＣＬを移動することができる。そして、所望のカーソル位置において、第３操作としてマウスＭｓの左クリックボタンＬｂをＯＦＦ操作すると、当該カーソル位置に対応するノート（音符）を演奏データとしてシステムに入力することができる。これにより、ポインティング位置が決定され、決定された位置即ちポインティングされた時間位置及び音高位置に対応するタイミング及び音高を持つ演奏データがシステムに入力される。
【００２５】
図２について、この発明の一実施例による五線譜タイプのイベント入力画面を用いて演奏データを入力する場合の例をより詳しく説明する。この例では、五線譜を主体にしたイベント入力画面ＳＷがディスプレイ１３に表示され、ユーザは、この画面ＳＷを利用して個々の演奏イベントを入力していくことができる。
【００２６】
このイベント入力画面ＳＷの左側は固定的な表示領域になっており、ここには、ユーザがこれから作成乃至編集しようとする演奏データについて事前に設定されたパート（トラック）や、音域や調、拍子などに対応して、各パートに対応する音部記号や五線、調、拍子などの図柄が固定的に表示される。この固定表示領域には、同画面ＳＷの最右側にある上下の各スクロールボタン（上下２箇所の三角印）の操作によって任意のパートを表示し、さらに、上下スクロールバーの操作で上下することにより、当該パートの任意の部分に対応した図柄を表示することができる。また、図示の「トラック１」のように、現在作成（編集）中のパート（トラック）名が下部に表示される。
【００２７】
イベント入力画面ＳＷの右側は、ユーザ操作に応じて任意の演奏データを入力するためのデータ入力領域（スコア入力領域とも呼ばれる）ＤＡになっており、このデータ入力領域ＤＡには、新規作成の場合は五線や小節線などの下地図柄が表示され、編集の場合には、下地図柄に加えて既に作成済みの演奏データ（音休符や各種音楽記号など）の図柄が表示される。データ入力領域ＤＡは、同画面ＳＷ最右側の上下スクロールボタン又はスクロールバーの操作で上下して任意のパートを表示することができるだけでなく、画面ＳＷの最下側にある左右スクロールボタン（左右２箇所の三角印）又は左右スクロールバーの操作で左右の時間軸方向に任意の時間部分を表示することができる。
【００２８】
すなわち、データ入力領域ＤＡの左右方向（横軸方向）には、演奏進行に従ったタイミングを表わす位置（以下、「時間位置」という）が採られ、これと直交する上下方向（縦軸方向）には、各パート毎に音種別（音高や打楽器音種別など）毎の位置（以下、「音種別位置」又は「音高位置」という）が採られる。
【００２９】
横軸（時間軸ともいう）方向には、例えば、小節線ＢＬ、拍（表）線ＡＬ、拍（裏）線などの補助線が異なる形態（形状や色彩など）で表示され、その上部には、適宜、線記号（番号）が表示される。これら補助線や線記号は、ユーザが入力しようとする演奏データの時間位置をポインティングする際の時間的な指標として機能する。また、縦軸（音種別軸又は音高軸ともいう）方向には、五線譜の主体となる五線と、加線の位置を表わす複数の補助加線（五線の上下に破線で示される）とが配列され、これら五線及び補助加線並びに左側の固定表示領域の表示は、ユーザが入力しようとする演奏データの音種別位置（音高位置）をポインティングする際の指標となる。
【００３０】
なお、データ入力領域ＤＡに下地図柄として表示される五線、補助加線、補助線ＢＬ，ＡＬなどの画像は、既に入力済みの音休符などのデータ画像を含めて、五線譜画像或いはスコア画像と呼ばれる。
【００３１】
また、演奏データ入力の際、ディスプレイ１３には、付点全音符〜３２分音符の音符種類や同様の休符種類などを指定するための演奏データ（音符、休符、…）種類指定パレットも表示され、ユーザは、このパレット中から所望の演奏データ種類を選択的に指定することができる。
【００３２】
さて、演奏データを入力する際には、イベント入力画面ＳＷが、例えば、第１パート（トラック１）＝メロディパートについて図２（１）のように（カーソルＣＬ及び音符画像を除く）、ディスプレイ（表示装置）１３に表示される。ユーザは、マウスＭｓの移動操作により、図示しない音符種類指定パレットから例えば音符種類＝「８分音符」を選択する位置にカーソルＣＬを移動し、まず、マウスＭｓの左クリックボタンＬｂをＯＮ（第１操作）する。
【００３３】
これにより、入力すべき演奏データとして８分音符が指定され、固定表示領域の上部に現在入力しようとしているノート（音符）の種類が「８分音符」であることが表示され、また、マウスカーソルＣＬをイベント入力画面ＳＷのデータ入力領域ＤＡ内にドラッグし、同領域ＤＡ内で任意の位置に移動させて当該ノートの位置を指示（ポインティング）することができる。この場合、図２（１）に示されるように、カーソルＣＬと共に、指定された８分音符を表わす音符画像（データ画像と総称される）も同様に移動表示される。
【００３４】
カーソルＣＬがデータ入力領域ＤＡ内にドラッグされるとコントロールキーＫｃによるズームアップ機能が有効になり、例えば、図２（１）に示すカーソルＣＬの位置（時間位置＝第１小節３拍目裏、音種別位置＝「Ｆ３」）において、ユーザが、左クリックボタンのＯＮ状態を維持しつつコントロールキーＫｃをＯＮ（第２操作）すると、図２（２）に示されるように、カーソルＣＬによりポインティングされている位置の近傍の五線譜（スコア）画像を音符画像と共に所定倍率でズームアップした拡大入力領域（拡大入力ウインドウ）ＬＡが表示される。そして、ユーザは、マウスＭｓの移動操作によりこの拡大入力領域ＬＡ内をカーソルＣＬを自由に移動させることができる。
【００３５】
ここで、拡大入力領域ＬＡにおけるカーソルＣＬ（即ち音符画像）の表示座標系上の位置は、図２（２）に示すように、データ入力領域ＤＡ上でのカーソル位置と一致するように表示することが好ましい。例えば、図示のように、拡大入力領域ＬＡにおけるカーソルＣＬが時間位置＝第１小節３拍目裏、音種別（音高）位置＝「Ｆ３」の位置にある場合は、拡大入力領域ＬＡにおいて第１小節３拍目裏を表わす補助線及び「Ｆ３」を表わす第２線は、データ入力領域ＤＡにおいて第１小節３拍目裏を表わす補助線及び「Ｆ３」を表わす第２線と一致するように表示される。これによって、ユーザは、拡大入力領域ＬＡ内でノート位置をポインティングする際に、データ入力領域ＤＡ上において拡大入力領域と一致している補助線や五線などの指標をそのまま参照することができ、五線譜上でのポインティング位置を容易且つ確実に認識することができる。
【００３６】
また、拡大入力領域ＬＡは、カーソルＣＬの位置（カーソルを示す図示矢印の先端）を領域のほぼ中心とし、少なくとも、演奏イベントを表わすデータ画像（音符画像）の全体を表示するに十分なサイズを持たせることが好ましい。
【００３７】
そして、拡大入力領域ＬＡにおいて所望の位置にカーソルを移動して、マウスＭｓの左クリックボタンＬｂをＯＦＦ（第３操作）すると、当該カーソル位置に対応するノートデータがシステムに入力され、拡大入力領域ＬＡの表示は消滅される。例えば、図２（２）の位置で直ちに左クリックＯＦＦ操作を行ったときは、８分音符に相当するゲートタイムのノート（音符）が、第１小節３拍目裏のタイミングでノートオンし音高＝「Ｆ３」を持つ演奏データとして確実に入力される。また、このとき、イベント入力画面ＳＷから拡大入力領域ＬＡが消えて図２（１）の表示状態〔但し、音符画像は不動（固定）とされ、マウスＭｓの移動操作ではカーソルＣＬのみ移動可能〕となり、ユーザは、当該位置に対応する演奏データが入力されたことを確認することができる。
【００３８】
なお、既にデータ入力されたノートの種類や位置を変更して演奏データを編集する際は、編集対象となるノートを一旦消去した後、上述のノート入力手順を実行することができるが、音符種類指定パレットを用いなくてもよい場合もある。
【００３９】
例えば、ノートの位置のみを変更する場合には、編集対象となるノートにカーソルＣＬを合わせて、マウスＭｓの左クリックボタンＬｂをＯＮ操作し、このクリックＯＮを維持しつつ、マウスＭｓの移動操作でカーソルＣＬ及び当該ノートを所望位置に移動して同クリックボタンＬｂをＯＦＦ操作すればよい。
【００４０】
この場合も、クリックＯＮ中にコントロールキーＫｃをＯＮ操作することにより拡大入力領域ＬＡを表示させ、拡大入力領域ＬＡ内上で正確にカーソルＣＬの位置決めを行った後、クリックボタンＬｂをＯＦＦ操作すれば、所望の位置に対応するノートデータを確実に入力することができる。
【００４１】
図３は、ピアノロール譜タイプのイベント入力画面の画面推移の一例を示し、図２と同様に、第１パート（トラック１）＝メロディパートについて例示している。図３のロール譜タイプイベント入力画面ＲＷでも、データ入力領域ＤＡにおいて指示された時間位置及びに音種別（音高）位置に対応する演奏データが入力され、拡大表示領域ＬＡを用いて正確にノートの位置決めをして、演奏データを新規に入力したり編集したりするという原理については、五線譜タイプのものと格別相違しない。
【００４２】
ただ、データ入力領域ＤＡには、半音単位の音高を表わす行が配列され、交互に異なる図柄で表示される。これらの行は、補助線（ＢＬ，ＡＬ等）や既に入力済みのデータ画像を含めて、ロール譜画像と呼ばれる。また、入力されるノート（音符）の種類（付点全音符〜３２分音符など）がバー画像（データ画像）の時間軸方向の長さで表わされ、カーソルＣＬはノートの開始点（ノートオン時点）を表わす。また、固定表示領域（左側）には、ロール譜画像の各行に対応する鍵を持つ鍵盤が配置表示され、必要に応じて所定音高の鍵（例えば、音名「Ｃ」が付く鍵）に音高記号（例えば、Ｃ２，Ｃ３等）が付記される。そして、各行の図柄や鍵盤の表示は、音高位置をポインティングする際の指標になる。
【００４３】
例えば、図３のロール譜タイプイベント入力画面ＲＷを利用して演奏データを入力する際には、前例と同様に、音符種類指定パレットから例えば音符種類＝「８分音符」を選択する位置にカーソルＣＬを移動し、まず、マウスＭｓの左クリックボタンＬｂをＯＮ（第１操作）すると、入力演奏データに８分音符が指定され、カーソルＣＬと共に８分音符分の長さをもつバー画像（図示の黒塗り部分）をイベント入力画面ＳＷのデータ入力領域ＤＡ内にドラッグし、同領域ＤＡ内で任意の位置に移動させて当該ノートの位置を指示（ポインティング）することができる。
【００４４】
カーソルＣＬをデータ入力領域ＤＡ内にドラッグし、例えば、図３（１）のカーソルＣＬの位置即ち時間位置＝第１小節３拍目裏・音種別位置＝「Ｆ３」において、左クリックＯＮのままコントロールキーＫｃをＯＮ（第２操作）すると、図３（２）に示される拡大入力領域ＬＡがデータ入力領域ＤＡ上に重畳して表示される。この拡大入力領域ＬＡには、カーソルＣＬによりポインティングされている位置の近傍がバー画像と共にズームアップ表示されるので、ユーザは、マウスＭｓの移動操作により、拡大された領域ＬＡ内においてカーソルＣＬを自由に移動させることができる。
【００４５】
この場合も、拡大入力領域ＬＡにおけるカーソル位置は、図３（２）に示すように、データ入力領域ＤＡ上における当該カーソルＣＬの時間位置＝第１小節３拍目裏・音種別（音高）位置＝「Ｂ♭２」と一致するように表示することによって、ユーザは、拡大入力領域ＬＡ内でノート位置をポインティングする際に、データ入力領域ＤＡ上において拡大入力領域と一致している補助線や鍵盤などの指標をそのまま参照することができ、当該ポインティング位置を容易且つ確実に認識することができる。
【００４６】
そして、拡大入力領域ＬＡにおいて所望の位置にカーソルを移動して、マウスＭｓの左クリックボタンＬｂをＯＦＦ（第３操作）すると、当該カーソル位置に対応するノートデータがシステムに入力される。例えば、図示の位置で直ちにクリックＯＦＦ操作を行ったときは、第１小節３拍目裏のタイミングでノートオンし音高＝「Ｂ♭２」をもつ８分音符長の演奏イベントが確実に入力される。
【００４７】
なお、拡大入力領域ＬＡには、カーソル位置の確認のための補助的な情報を付記してもよい。例えば、図３（２）に示すように、カーソルＣＬの位置（矢印先端）に応じて、この位置に対応する音種別（音高）位置を表わす記号（図示の例では、Ｂ♭２）を対応行の端部に付記したり、所定音高の行には音高記号（同、Ｃ３）を固定的に付記してもよい。
【００４８】
〔演奏データ作成の動作フロー〕
この発明の一実施例による演奏データ作成システムでは、演奏データ作成プログラムに従って「スコア入力処理」と呼ばれる演奏データ入力処理を実行し、上述のようなイベント入力画面を用いて演奏データを作成（編集）することができる。図４は、この発明の一実施例による演奏データ入力処理の一動作例を表わすフローチャートである。この動作フローは、所定のタイマ割込み或いはユーザ操作毎の割込みで起動される。
【００４９】
図４の動作フローがスタートすると、まず、最初のステップＳ１で、操作分析処理及び基本画面表示処理を実行し、キーやマウスの操作内容を分析し、また、パネル操作部１１での設定状況に応じて、例えば、図３或いは図４に示されるようなデータ入力領域ＤＡを備えたイベント入力画面ＳＷ，ＲＷをディスプレイ１３に表示する。
【００５０】
次のステップＳ２では、ノート入力に関係するユーザ操作があったか否かを判定する。このようなユーザ操作には、マウスＭｓの左クリックボタンＬｂの操作、マウスＭｓの移動操作、コントロールキーＫｃの操作などがある。ステップＳ２で、上述のようなユーザ操作がないと判定されたときは（Ｓ２→ＮＯ）、直ちにリターンする。一方、ノート入力に関するユーザ操作があったときは（Ｓ２→ＹＥＳ）、ステップＳ３に進んで、カーソルＣＬの位置がデータ入力領域ＤＡ内にあるか否かを判定する。
【００５１】
ステップＳ３において、カーソルＣＬの位置がデータ入力領域ＤＡ内にないと判定されたときは（Ｓ３→ＮＯ）、対応する所定の処理を行った後、元の処理ステップにリターンする。このような所定の処理には、例えば、演奏データ種類指定パレット（図示せず）内で所定の音符種類（例えば、８分音符など）を指定する位置にカーソルＣＬがある状態でマウスＭｓの左クリックボタンＬｂのＯＮイベント（オン操作）があったときに、当該音符種類（例えば、８分音符）を入力対象に指定する処理がある。この入力対象指定処理により、固定表示領域に当該音符種類を表示すると共に、左クリックＯＮ中のマウス移動操作によって、当該音符種類の音符画像（図２の場合）或いはバー画像（図３の場合）を、カーソルＣＬと共に、データ入力領域ＤＡへとドラッグすることができるようになる。
【００５２】
これに対して、カーソルＣＬの位置がデータ入力領域ＤＡ内にあったときには（Ｓ３→ＹＥＳ）、ステップＳ４で、マウスＭｓの左クリックボタンＬｂがＯＮ中であるか否かを判定し、左クリックＯＮであるときは（Ｓ４→ＹＥＳ）、更にステップＳ５に進んで、コントロールキーＫｃのＯＮ操作があったか否かを判定する。
【００５３】
ここで、コントロールキーＫｃのＯＮ操作がないとき即ちマウスＭｓの左クリックＯＮのままである間は（Ｓ５→ＮＯ）、ステップＳ６に進んで、カーソルＣＬの現在位置に対応した時間位置及び音高位置に、指定された音符種類（例えば、８分音符）のノート画像を表示する処理を行う。そして、元の処理ステップにリターンする。
【００５４】
一方、コントロールキーＫｃのＯＮ操作があったときは（Ｓ５→ＹＥＳ）、ステップＳ７に進み、カーソルＣＬの現在位置の近傍のスコア画像及びノート画像（図２の場合）或いはロール譜画像及びバー画像（図３の場合）を拡大表示する。すなわち、図２（２）或いは図３（２）に示すような拡大入力領域ＬＡをデータ入力領域ＤＡ上に表示する処理を行い、その後、元の処理ステップにリターンする。この表示処理により、ユーザは、左クリックＯＮ中のマウスの移動操作によって、拡大入力領域ＬＡ内でカーソルＣＬによるノートの位置決めを容易に行うことができる。
【００５５】
また、ステップＳ４において、マウスＭｓの左クリックボタンＬｂがＯＮ中でないと判定されたときは、ステップＳ８で、当該マウスＭｓの左クリックボタンＬｂのＯＦＦイベント（オフ操作）があったか否かを判定する。
【００５６】
ステップＳ８で、マウスＭｓの左クリックＯＦＦイベントがあったと判定されたときは（Ｓ８→ＹＥＳ）、ステップＳ９に進んで、拡大入力領域ＬＡを消去し、データ入力領域ＤＡ上においてカーソルＣＬ現在位置に対応した時間位置及び音高位置にノートの表示を固定（ドロップ）し、当該時間位置及び音高位置に対応するノートイベントとして演奏データをＲＡＭ２に記憶した上、元の処理ステップにリターンする。
【００５７】
一方、左クリックＯＦＦイベントでないときは（Ｓ８→ＮＯ）、必要な処理を行ってから、元の処理ステップにリターンする。このような処理として、例えば、データ入力領域ＤＡ内に既に固定表示されているノートの位置にカーソルＣＬが位置している状態で、マウスＭｓの左クリックボタンＬｂのＯＮイベント（オン操作）されたときに、当該ノートを編集対象に指定する処理が行われ、固定表示領域に当該音符種類を表示すると共に、データ入力領域ＤＡ乃至拡大入力領域ＬＡにおいて、当該ノートの演奏位置をカーソルＣＬと共に移動（ドラッグ）可能とする。
【００５８】
以上のように、この実施例によれば、マウスＭｓの左クリックボタンＬｂのオンオフ操作により所定種類の演奏データ画像をドラッグ＆ドロップする間に、コントロールキーＫｃのオン操作を挿入するだけで、部分的にズームアップされた拡大入力領域ＬＡを用いて演奏データの正確な位置決めを簡単且つ容易に行うことができるという効果がある。
【００５９】
〔種々の実施態様〕
以上、この発明の好適な一実施例について説明したが、種々の態様で実施することができる。例えば、第１〜第３操作については、実施例では、第１及び第３操作をマウスの左クリックのオン及びオフ操作とし、第２操作をコントロールキーに割り当てたが、別のパネル操作子の操作を割り当ててもよい。
【００６０】
また、実施例では、コントロールキーの操作で単にズームアップするだけのものとしたが、コントロールキーの操作回数に応じて段階的に（操作毎に順次倍率を上げて）ズームアップするようにしてもよい。また、第２のコントロールを設け、ズームアップ後の操作に応じて、元のデータ入力領域の表示に戻したり或いは倍率を下げるようにしてもよい。また、拡大入力領域（ＬＡ）の大きさは、ズームアップ倍率に応じて変化させても変化させなくてもよい。
【００６１】
また、拡大入力領域（ＬＡ）を表示しつつ音符やノートバー（ピアノロール等でイベントを表わすバー）などの移動対象をドラッグする間は、マウスの動作分解能を上げて、マウスの移動距離に対する移動対象の動きを通常（拡大入力領域が表示されない場合）より細やかになるようにしてもよい。このようにすると、ユーザは拡大入力領域（ＬＡ）内でデータ入力位置が決め易くなる。
【図面の簡単な説明】
【００６２】
【図１】この発明の一実施例による演奏データ作成システムのハードウエア構成例を示すブロック図である。
【図２】この発明の一実施例によるイベント入力画面の一例を表わす図である。
【図３】この発明の一実施例によるイベント入力画面の他の例を表わす図である。
【図４】この発明の一実施例による演奏データ入力処理（「スコア入力処理」）の一動作例を表わすフローチャートである。
【符号の説明】
【００６３】
ＳＷ，ＲＷ  五線譜（スコア）タイプ及びピアノロール譜タイプの入力イベント画面、
ＤＡ  データ入力領域（スコア入力領域）、
ＬＡ  拡大入力領域（ウインドウ）、
ＣＬ カーソル、
ＢＬ  小節線、
ＣＬ  拍線（表）。
【図１】
2005316207.tif 000003
【図２】
2005316207.tif 000004
【図３】
2005316207.tif 000005
【図４】
2005316207.tif 000006