(57)【特許請求の範囲】
【請求項１】
打楽器種類を表わすリズムイベントのデータとリズムイベントの処理タイミングを表わすタイミングのデータとを含むリズムパートの演奏情報を記憶する記憶手段と、
リズムイベントのタイミングを入力することができる画面であって打楽器種類が割り当てられている打楽器種類軸とタイミングを規定する時間軸とを有するイベント入力画面を表示する画面表示手段と、
複数ある打楽器種類から１つの打楽器種類を選択する楽器選択手段と、
前記イベント入力画面において任意の箇所が指示されたことを検出するための検出手段と、
前記検出手段により検出された箇所の時間軸上の位置と前記楽器選択手段により選択されている打楽器種類が割り当てられている打楽器種類軸上の位置とに対応するイベント入力画面上の箇所に、前記楽器選択手段により選択されている打楽器種類に対応するイベントマークを表示するイベントマーク表示手段と、
前記検出手段により検出された箇所の時間軸上の位置に基づきタイミングのデータを生成すると共に、前記楽器選択手段により選択されている打楽器種類に対応するリズムイベントのデータを生成するデータ生成手段と、
前記データ生成手段により生成されたリズムイベントのデータを、前記データ生成手段により生成されたタイミングのデータと共に、前記記憶手段に記憶されているリズムパートの演奏情報へ記録することにより、当該演奏情報を編集する編集手段と
を具備することを特徴とする演奏情報編集装置。
【請求項２】
打楽器種類を表わすリズムイベントのデータとリズムイベントの処理タイミングを表わすタイミングのデータとを含むリズムパートの演奏情報を記憶する記憶手段を具備し、演奏情報編集装置として機能するコンピュータに、
リズムイベントのタイミングを入力することができる画面であって打楽器種類が割り当てられている打楽器種類軸とタイミングを規定する時間軸とを有するイベント入力画面を表示する画面表示ステップと、
複数ある打楽器種類から１つの打楽器種類を選択する楽器選択ステップと、
前記イベント入力画面において任意の箇所が指示されたことを検出する検出ステップと、
前記検出ステップで検出された箇所の時間軸上の位置と前記楽器選択ステップで選択された打楽器種類が割り当てられている打楽器種類軸上の位置とに対応するイベント入力画面上の箇所に、前記楽器選択ステップで選択された打楽器種類に対応するイベントマークを表示するイベントマーク表示手段と、
前記検出ステップで検出された箇所の時間軸上の位置に基づきタイミングのデータを生成すると共に、前記楽器選択ステップで選択された打楽器種類に対応するリズムイベントのデータを生成するデータ生成ステップと、
前記データ生成ステップで生成されたリズムイベントのデータを、前記データ生成ステップで生成されたタイミングのデータと共に、前記記憶手段に記憶されているリズムパートの演奏情報へ記録することにより、当該演奏情報を編集する編集ステップと
から成る手順を実行させる演奏情報編集のためのプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、打楽器などの演奏情報を正確に入力するのに好適な演奏情報編集装置及びプログラムに関する。
【０００２】
【従来の技術】
従来、演奏情報編集の方法として、演奏データ（イベント）入力モードで、ディスプレイ上に表示された五線譜の行（音高）のそれぞれに打楽器を割り当てるようにしたものがある。この方法では、五線譜上の或る箇所をクリックすると、クリックされた箇所の行位置によって打楽器の種類が決定され、列位置によって発音時間が決定される。そして、このように楽器種類及び発音時間が決定された打楽器の発音データが演奏情報として表示され記録される。
【０００３】
従来の方法では、イベント入力したい打楽器に対してアサインされている行を正確にクリックしないと所望の楽器種類を決定することができない。つまり、行を間違えてクリックすると間違った打楽器のイベントが入力されてしまう。従って、ユーザは、それぞれの行にどういう種類の打楽器がアサインされているかを覚えておき、入力したいイベントに対応する位置を正確にクリックしなければならない。
【０００４】
【発明が解決しようとする課題】
この発明は、このような従来技術の不都合に鑑み、楽器種類に対応する位置（行位置）に何ら注意を払うことなく希望の演奏情報を簡単かつ正確に入力することができる演奏情報編集システムを提供することを目的とする。
【０００５】
【課題を解決するための手段】
この発明の主たる特徴に従うと、打楽器種類を表わすリズムイベントのデータとリズムイベントの処理タイミングを表わすタイミングのデータとを含むリズムパートの演奏情報を記憶する記憶手段（５）とリズムイベントのタイミングを入力することができる画面（ＭＷ）であって打楽器種類が割り当てられている打楽器種類軸とタイミングを規定する時間軸とを有するイベント入力画面（ＭＷ）を表示する画面表示手段（Ｓ１）と、複数ある打楽器種類から１つの打楽器種類を選択する楽器選択手段（Ｓ２，Ｓ３）と、イベント入力画面（ＭＷ）において任意の箇所が指示されたことを検出するための検出手段（Ｓ４，Ｓ６）と、検出手段により検出された箇所の時間軸上の位置（「列」）と楽器選択手段により選択されている打楽器種類が割り当てられている打楽器種類軸上の位置（「行」）とに対応するイベント入力画面（ＭＷ）上の箇所に、楽器選択手段により選択されている打楽器種類に対応するイベントマーク（「音符」）を表示するイベントマーク表示手段（Ｓ５〜Ｓ７）と、検出手段により検出された箇所の時間軸上の位置（「列」）に基づきタイミングのデータを生成すると共に、楽器選択手段により選択されている打楽器種類に対応するリズムイベントのデータを生成するデータ生成手段（Ｓ８）と、データ生成手段により生成されたリズムイベントのデータを、データ生成手段により生成されたタイミングのデータと共に、記憶手段（５）に記憶されているリズムパートの演奏情報へ記録することにより、当該演奏情報を編集する編集手段（Ｓ８）とを具備する演奏情報編集装置〔請求項１〕、並びに、打楽器種類を表わすリズムイベントのデータとリズムイベントの処理タイミングを表わすタイミングのデータとを含むリズムパートの演奏情報を記憶する記憶手段（５）を具備し、演奏情報編集装置として機能するコンピュータに、リズムイベントのタイミングを入力することができる画面（ＭＷ）であって打楽器種類が割り当てられている打楽器種類軸とタイミングを規定する時間軸とを有するイベント入力画面（ＭＷ）を表示する画面表示ステップ（Ｓ１）と、複数ある打楽器種類から１つの打楽器種類を選択する楽器選択ステップ（Ｓ２，Ｓ３）と、イベント入力画面（ＭＷ）において任意の箇所が指示されたことを検出する検出ステップ（Ｓ４，Ｓ６）と、検出ステップで検出された箇所の時間軸上の位置（「列」）と楽器選択ステップで選択された打楽器種類が割り当てられている打楽器種類軸上の位置（「行」）とに対応するイベント入力画面（ＭＷ）上の箇所に、楽器選択ステップで選択された打楽器種類に対応するイベントマークを表示するイベントマーク表示手段（Ｓ５〜Ｓ７）と、検出ステップで検出された箇所の時間軸上の位置（「列」）に基づきタイミングのデータを生成すると共に、楽器選択ステップで選択された打楽器種類に対応するリズムイベントのデータを生成するデータ生成ステップ（Ｓ８）と、データ生成ステップで生成されたリズムイベントのデータを、データ生成ステップで生成されたタイミングのデータと共に、記憶手段（５）に記憶されているリズムパートの演奏情報へ記録することにより、当該演奏情報を編集する編集ステップ（Ｓ８）とから成る手順を実行させる演奏情報編集のためのプログラム〔請求項２〕が提供される。なお、括弧書きは、後述する実施例における参照記号又は用語を表わし、以下においても同様である。
【０００６】
〔発明の作用〕
この発明による演奏情報編集装置では、上述のように、リズムイベントのタイミングを入力することができるイベント入力画面（ＭＷ）が表示され、このイベント入力画面（ＭＷ）は、リズムイベントの打楽器種類が割り当てられた打楽器種類軸と、打楽器種類軸に直交する方向でタイミングを規定する時間軸とを有している。入力したい打楽器種類が選択された後、リズムイベントのタイミングを入力するためにイベント入力画面（ＭＷ）上で或る箇所を指示する操作を行うと、イベント入力画面（ＭＷ）には、指示された箇所の時系列的な時間軸位置（「列」）と選択された打楽器種類が割り当てられている打楽器種類軸位置（「行」）とに対応する箇所に当該打楽器種類に対応するイベントマーク（「音符」）が表示される。
【０００７】
この発明によれば、イベント入力画面において、操作箇所が所望のタイミングに相当する時間軸位置（列位置）であれば、時間軸に直交する方向の打楽器種類軸上のどの位置（行位置）にあるかどうかに拘わらず、当該所望のタイミングで所望の打楽器種類のリズムイベントを簡単に入力することができる。また、希望の演奏情報が入力されていることをイベント入力画面のイベントマークやその表示位置により確認することができる。従って、打楽器種類に対応する位置（行位置）に何ら注意を払うことなく希望の演奏情報を簡単かつ正確に入力することができる。
【０００８】
【発明の実施の形態】
以下、図面を参照しつつ、この発明の好適な実施例を詳述する。なお、以下の実施例は単なる一例であって、この発明の精神を逸脱しない範囲で種々の変更が可能である。
【０００９】
〔ハードウエア構成〕
図１は、この発明の一実施例による演奏情報編集システムのハードウエア構成のブロック図を示す。このシステムの例では、本体装置はパーソナルコンピュータ（ＰＣ）で構成され、ＰＣに演奏情報編集プログラムをインストールして利用することにより、演奏情報の入力・作成・編集などの処理を行っていく。しかしながら、シーケンサなどの音楽専用情報処理装置に演奏情報編集プログラムをインストールして実現してもよい。
【００１０】
システムは、中央処理装置（ＣＰＵ）１、タイマ２、読出専用メモリ（ＲＯＭ）３、ランダムアクセスメモリ（ＲＡＭ）４、外部記憶装置５、操作回路６、表示回路７、音源回路８などの外に、通信インターフェイス（通信Ｉ／Ｆ）９やＭＩＤＩインターフェース（ＭＩＤＩ・Ｉ／Ｆ）１０などを備え、これらの装置１〜１０は、通信バス１１を介して互いに接続されている。
【００１１】
システム全体を制御するＣＰＵ１は、所定のソフトウエア・プログラムに従いタイマ２によるクロックを利用して種々の制御を行い、特に、演奏情報を作成・編集するための演奏情報編集処理を中心的に遂行する。ＲＯＭ３には、このシステムに基本的な情報処理や演奏情報編集処理などを実行させるための各種制御プログラムや、これらの処理に付随する各種テーブル及び各種データなどが記憶されている。また、ＲＡＭ４には、これらの処理に際して利用されるフラグやバッファなどの情報が一時的に記憶される。
【００１２】
外部記憶装置５は、ハードディスクドライブ（ＨＤＤ）の外に、コンパクトディスク・リード・オンリィ・メモリ（ＣＤ−ＲＯＭ）、フレキシブルディスク（ＦＤ）、光磁気（ＭＯ）ディスク、ディジタル多目的ディスク（ＤＶＤ）、メモリカード等の記憶媒体及び／又はその駆動装置から成り、各種制御プログラムや各種データを記憶することができる。演奏情報編集などに必要なプログラムや各種データベースは、ＲＯＭ３を利用するだけでなく、外部記憶装置５からＲＡＭ４内に読み込むことができる。例えば、ＨＤＤには、この演奏情報編集処理を含む各種情報処理のためのソフトウエアのインストールが可能である。
【００１３】
操作回路６は、これに接続される操作子装置１２の各種操作子の操作内容を検出してシステム内に導入するものであり、操作子装置１２は、キーボードやポインチングデバイス（マウス等）などの操作子を備える。表示回路７は、これに接続される表示装置１３の表示内容をＣＰＵ１からの指令に従って制御し、表示装置１３は、各種画面を表示するためのディスプレイを備える。例えば、ディスプレイ１３上に表示されるイベント入力画面を利用し、操作子装置１２を操作することによって、演奏データ（イベント）を入力して演奏情報編集を行うことができる。
【００１４】
音源回路８は、ＤＳＰ等で構成される効果回路を含み、Ｄ／Ａ変換器やアンプ、スピーカから成るサウンドシステム１４が接続されており、この演奏情報編集処理などによりＲＡＭ４に一時記憶される演奏情報を読み出して、対応する楽音を発音・再生することができる。
【００１５】
また、通信Ｉ／Ｆ９には、ローカルエリアネットワーク（ＬＡＮ）やインターネット、電話回線等の通信ネットワーク１５が接続され、通信ネットワーク１５を介してサーバコンピュータ等から制御プログラムや演奏情報などの各種データを外部記憶装置５にストアすることもできる。さらに、ＭＩＤＩ・Ｉ／Ｆ１０には、他の電子楽器などの演奏情報処理装置１６が接続され、演奏情報をＭＩＤＩ形式で授受することができる。これらのＩ／Ｆ９，１０からの演奏情報も、ディスプレイ１３上に表示したり、操作部（操作子装置１２及び操作回路６）で編集したり、発音部（音源回路８及びサウンドシステム１４）から発音することができる。
【００１６】
〔楽曲データの構成例〕
図２は、この発明の一実施例による演奏情報編集システムで用いられる楽曲データの一構成例を表わす図である。演奏情報は「楽曲データ」とも呼ばれ、通常のＳＭＦ形式で既述されることが好ましい。１つの楽曲データは、図２の左側に示すように、テンポ等の自動演奏時の再生態様を設定するための設定情報と、メロディパート、コードパート及びリズムパートの演奏データとから成る。なお、「コードパート」はリズムパート以外の伴奏パートの演奏データであり、各パートの演奏データは、基本的に、タイミング及びイベントを表わすデータの組で構成される。
【００１７】
例えば、リズムパートの演奏データは、図２の右側に示すように、「処理タイミング」データと、この処理タイミングで処理される「リズムイベント」データとのセットが、時系列的に配列されたものである。このリズムイベントは、打楽器の種類及び音量を表わす情報である。具体的には、リズムイベントはノートオンのイベントであって、ノートナンバにより打楽器の種類を表わし、ベロシティにより音量を表わす。
【００１８】
〔設定テーブルの構成例〕
この発明の一実施例による演奏情報編集システムでは、演奏データ（イベント）入力に際して、設定テーブルを利用して打楽器種類或いは行を選択し、演奏データを効率的に入力することができる。図３は、この発明の一実施例による演奏情報編集システムで用いられる設定テーブルの構成例を表わす図である。
【００１９】
この設定テーブルは、図３の左側に示すように、後述するイベント入力画面或いは楽譜の縦方向の表示位置に対応して、「第１行」、「第２行」、「第３行」、…というように、複数の「行」を設定しておき、これら複数行のそれぞれに対する打楽器演奏の割当て状態を記録したものであり、ＲＯＭ３又は外部記憶装置５のテーブル格納領域に記録されている。演奏データ（イベント）を入力する際は、例えば、ＲＯＭ３に予め記録された設定テーブルをデフォルトでそのまま用いたり、この設定テーブルをテーブル変更処理によりユーザの手で変更することができ、変更された設定テーブルはＲＡＭ４を介して外部記憶装置５に記憶しておくことができる。
【００２０】
設定テーブルにおいて、各行のデータは、同図右側に示すように、イベント入力画面或いは楽譜に対して縦方向の「行」位置を表わす「表示位置」データ、その行に割り当てられている打楽器の名称、種類及び表示形式を表わす「打楽器名」データ、「打楽器種類」データ及び「表示形式」データなどから成る。ここで、「打楽器種類」データは、バスドラムやタムタム（Ａ，Ｂ）、スネアドラム、ハイハットシンバルなどの打楽器の種類をノートナンバで表わすものである。「表示形式」データは、打楽器種類を視覚的に識別可能にするために楽譜に表示する音符の形状を表わすデータであり、例えば、符頭の形（通常音符の斜め楕円、○、□、×、記号等）や符幹の表示方向（上向き、下向き）などを表わすものである。
【００２１】
「表示位置」と「打楽器種類」（ノートナンバ）は独立して設定され、五線譜上の行位置が表わす音高とは無関係に打楽器種類（ノートナンバ）を設定することができる。イベント入力画面には、１０数行程度の入力「行」が存在し、各行ごとに１つの打楽器の種類を割り当てることができる。設定可能な打楽器の種類〔例えば、１２７個（ノートナンバ数＝８ビット分）〕は、割り当て可能な行数よりも多いので、適宜に割り当てを変更して、演奏データ画面上に表示したい打楽器を選定しておく。
【００２２】
「打楽器名」データは、「打楽器種類」データにより規定される打楽器名を示すデータであり、画面上には、この「打楽器名」データに基づいて、対応する文字列及び／又はアイコンが表示される（即ち、画面上に表示される文字列及びアイコンは「打楽器名」データに対応付けられている。）。
【００２３】
〔画面表示例〕
図４は、この発明の一実施例によるイベント入力画面の表示例を示す。ここで、図４を用いてこの発明の一実施例による演奏情報編集システムにおける演奏情報編集の概略を簡単に説明すると、この演奏情報編集システムでは、時系列的に生成される楽器の演奏データ（イベント）をイベント入力画面ＭＷ上に所定方向に順次配列することにより演奏情報の編集処理がなされる。楽器種類選択画面ＳＷなどを利用して、入力されるイベントの対象となる楽器種類（ノートナンバ）又は行を設定した上、表示画面ＭＷに対してイベントを入力する指示を行うと、この指示に応じて、指示がなされた時間位置に「列」位置が一致し、設定された楽器種類に「行」位置が対応する箇所に、当該楽器種類に対応するイベントマーク（音符）が表示される。表示画面ＭＷ上にマーク表示されたイベントデータは、当該イベントの時間軸上の位置に対応するタイミングデータと共に、楽曲データのリズムパートに記録され、外部記憶装置５の所定記憶エリアに格納される。なお、イベントデータの音量（ベロシティ）については、ここでは所定の標準的な値が割り当てられ、別の方法で任意に編集することができる。
【００２４】
図４の例では、イベント入力に際して、イベント入力画面（メインウインドウ）ＭＷに加えて、打楽器種類（或いは行）選択画面（サブウインドウ）ＳＷがディスプレイ１３上に表示される。イベント入力画面ＭＷは、スクロールボタンＳＢｔ又はスクロールバーＳＢｒの操作によって時間軸方向（横方向）にスクロール可能なデータ入力領域を有する。
【００２５】
イベント入力画面ＭＷは「ドラム譜」画面とも呼ばれ、そのデータ入力領域には、縦（上下）方向に、五線譜を挟んで１０数行程度の入力行が存在し、設定テーブルによって各行ごとに１つの打楽器の種類を割り当てることができる。また、横（左右）方向の位置は、入力されるイベントの発生タイミングを規定し、入力されるイベントのタイミングを容易に把握できるように、小節線（実線）ＢＬ〔領域外上側の数字“１”，“２”は、小節番号を表わす。〕の外に補助線（拍線：破線及び点線）ＡＬが所定間隔で表示される。、
【００２６】
打楽器種類選択画面ＳＷは、設定テーブル（図３）に基づいて表示され、入力しようとするイベントの打楽器種類（或いは行）を選択的に指示するために用いられる。この例では、入力可能な打楽器の種類が、「バスドラム」、「スネア」、…というように文字列で表示され、これらの文字列の前には、「１」、「２」、…などの「行」番号が表示され、後には、データ入力した場合にイベント入力画面ＭＷのデータ入力領域に表示される音符の表示形状が例示される。
【００２７】
演奏データを入力するには、まず、ユーザがマウスなどの操作子１２によりカーソルＣＬで打楽器種類選択画面ＳＷを上下スクロール操作し、画面中の所望の打楽器種類（例えば「バスドラム」）の表示域をクリック操作して当該打楽器種類（或いは行）を指示すると、以後、この打楽器種類（或いは行）についてデータ入力されることが、システムに通知される。
【００２８】
この打楽器種類（或いは行）の指示後は、ユーザが、カーソルＣＬをイベント入力画面ＭＷのデータ入力領域に移し、図４（１）に示すように、時間軸上の所望位置にカーソルＣＬを合わせてクリック操作すると、クリック操作された時間軸位置に対応するタイミングで、既に種類が指示された打楽器のイベントが入力される。このとき、データ入力領域には、図４（２）に示すように、クリック操作した縦方向位置に拘わらず、クリック操作した時間軸上にあって打楽器種類に対応する「行」（縦方向）位置に、打楽器種類に対応する表示形状の音符が表示される。
【００２９】
なお、図４の表示例は、打楽器種類選択画面ＳＷ中の打楽器種類「バスドラム」が選択された後、第１行のバスドラムデータを入力する直前の様子を表わしており、この例では、入力しようとしている「ドラム譜」の第１行がトラック番号“１”（“ＴＲＡＣＫ  １”）に対応することがデータ入力領域の外部左側に示されている。また、イベント入力画面ＭＷのデータ入力領域は、上下スクロールボタン又はバー（領域右側）により上下スクロールしたり、拡大ボタン（右下隅など）によりデータ入力領域を拡大して、全打楽器のイベント入力状態を確認することができる。
【００３０】
打楽器種類選択画面ＳＷ〔図４（１）〕は、非表示ボタン（右上）の操作により非表示にしたり、「打楽器種類の選択」表示ボタンＳＢ〔図４（２）〕により再表示することができる。また、打楽器種類選択画面ＳＷには、図４（１）の例では打楽器種類を文字列で表示するようにしたが、これに代えて、各種類の打楽器の特徴的形状などを抽象化したアイコンを用いることにより、打楽器種類の選択指示を直感的に素早く操作することができる。
【００３１】
また、打楽器種類選択画面ＳＷを用いず、直接「行」位置を指定してデータ入力の対象となる打楽器種類を選択することができるようにしてもよい。例えば、イベント入力画面ＭＷのデータ入力領域の外部左側の任意箇所をカーソルＣＬでクリックなどで指示すると、指示された縦方向位置を検出して「行」を決定し、決定された「行」に対応する打楽器種類を入力対象として選択するようにすればよい。或いは、単に操作子装置１２内の数字キーを操作した「行」番号を入力するようにしてもよい。これらの場合、設定テーブルに対応するリストを別途ディスプレイ１３上に呼び出して「行」と打楽器種類や表示形状との対応関係を確認することができるようにすることが好ましい。
【００３２】
〔メイン処理の動作例〕
図５は、この発明の一実施例による演奏情報編集処理を表わすフローチャートである。この演奏情報編集処理は、「楽曲データ（リズムパート）編集プログラム」を起動させてから終了するまでの間、動いている。この楽曲データ（リズムパート）編集プログラムによる演奏情報編集処理がスタートとすると、ステップＳ１にて「ドラム譜」画面ＭＷ〔図４（１）〕をディスプレイ１３に表示して、これから編集しようとする新たな楽曲データについてリズムパートの入力の準備をする。
【００３３】
ここで、「ドラム譜」画面ＭＷには、新規にリズムパートを作成する場合は、ＲＯＭ３などに予め記憶されているドラム譜（五線譜等）のみが表示されるが、既にリズムパートを作成済みの楽曲データを外部記憶装置５などから選んだ場合は、選ばれた楽曲データのリズムパートデータに応じたイベント表示が加えられ、このイベントを以下の処理により修正することができる。
【００３４】
また、この例では、「ドラム譜」画面ＭＷに加えて、当該楽曲データのイベントデータを入力しようとする打楽器の種類（或いは、入力の対象となる「行」）をユーザが選択することができるように、例えば、打楽器種類選択画面ＳＷ〔図４（１）〕が併せて表示される。
【００３５】
次に、ステップＳ２では、入力する打楽器の種類（或いは入力の対象行）を選択する指示操作がなされたか否かを検出する。ここで、打楽器種類（行）が選択されたと判定されると（Ｓ２→ＹＥＳ）、ステップＳ３に進んで、選択された（或いは、選択された行に対応する）打楽器種類を以後のイベント入力の対象に設定する。また、打楽器種類（行）の選択がないと判定されたとき（Ｓ２→ＮＯ）及びステップＳ３での打楽器設定処理の後は、ステップＳ４に進み、「ドラム譜」画面ＭＷ上のデータ入力領域においてイベントを入力する指示操作があったか否かを検出する。
【００３６】
例えば、図４（１）に示すように、カーソルＣＬをデータ入力領域内の或る位置でクリックする操作などにより、イベントを入力する指示があったときは（Ｓ４→ＹＥＳ）、まず、ステップＳ５にて、イベント入力の対象に設定されている「打楽器種類」に対応して、指示された入力イベントに応じて「ドラム譜」画面ＭＷ上に表示される音符の行位置（「入力イベントの表示行」という。）を設定テーブルの「表示位置」データから検出して決定する。続いて、ステップＳ６にて、イベント入力が指示された時間軸上の位置に基づき、これに対応して入力イベントとして画面ＭＷ上に表示される音符の列（時間軸方向）位置（「入力イベントの表示列」という。）を決定する。
【００３７】
さらに、ステップＳ７において、ステップＳ５，Ｓ６で決定された表示行及び表示列に対応する画面上の位置に入力イベントに対応する音符を表示する〔図４（２）参照〕。そして、ステップＳ８にて、ステップＳ６で決定された表示列に基づき生成される「処理タイミング」データを生成し、指示された入力イベントに対応する「リズムイベント」データ（ノートオン）を「処理タイミング」データと共に、「打楽器種類」に対応する楽曲データ中の所定のリズムパートトラックに記録する。
【００３８】
ステップＳ４でイベントを入力する指示がないと判定されたとき（Ｓ４→ＮＯ）及びステップＳ８のリズムデータ記録処理の後は、順次、ステップＳ９，Ｓ１０へと進む。すなわち、ステップＳ９では、設定テーブルの内容を変更する指示があれば、その指示に従って設定テーブルの内容を変更し、次のステップＳ１０では、その他の処理を行なう。その他の処理には、楽曲データを再生する処理や、イベントを読み出して楽音を発音する処理がある。
【００３９】
続くステップＳ１１では、「楽曲データ（リズムパート）編集プログラム」を終了する指示があったか否かを検出し、このプログラムを終了する指示がなければ、ステップＳ２に戻って、上述したステップＳ２〜Ｓ１１の処理を繰り返す。そして、このプログラムを終了する指示があると、このプログラムによる演奏情報編集処理を終了する。
【００４０】
〔種々の実施態様〕
以上、この発明を一実施例について説明したが、この発明は種々の態様で実施することができる。例えば、以上の説明では、画面の１例として五線譜のドラム譜を用いたが、他の形式の譜面を用いることができる。また、画面は、打楽器種類ごとに表示位置が決まっていて時間軸を有する表示形式であればどのようなものでもよい。例えば、一線譜を用いてもよいし、ドラム譜でなく時間軸に沿って複数行が表示されているだけの画面でもよい。
【００４１】
実施例では、１つの行に１つの打楽器を割り当てているが、複数の打楽器をまとめてグループを形成し、１つの行に１つのグループを割り当てるようにしてもよい。この場合、楽譜を使って入力される打楽器はグループの中の特定の１つとし、その１つはユーザが自由に設定できるようにするのがよい。
【００４２】
さらに、実施例では、時間軸を横（左右）方向にとって「列」で時間を規定し、時間軸に直交する縦（上下）方向に打楽器の種類を配列して「行」で打楽器種類を規定したが、イベント入力画面は、打楽器種類の配列方向が時間軸に直交していればよい。例えば、時間軸を縦（上下）方向にとって「行」で時間を規定し、これに直交する横（左右）方向に打楽器の種類を配列して「列」で打楽器種類を規定するようにしてもよい。
【００４３】
【発明の効果】
以上説明したように、この発明では、リズムイベント入力の対象となる打楽器の種類を選択した後、イベント入力画面（ＭＷ）を利用してリズムイベントのタイミングを入力するものとし、その際、クリックなどによりイベント入力画面上の或る箇所を指示すると、指示された箇所の時間軸位置（「列」）と選択された打楽器種類に相当する打楽器種類軸位置〔「行」（高さ）〕とに対応する画面上の箇所に当該打楽器種類に対応するイベントマーク（「音符」）を表示するように構成している。従って、この発明によれば、ユーザが画面を利用してリズムイベントのタイミングを入力するに際して、打楽器の種類に相当する打楽器種類軸位置を気にする必要なく簡単に希望の時間軸位置（列位置）にイベントを入力することができる、どの打楽器種類軸位置でクリックしてもイベントの表示箇所は選択的に指定されている打楽器種類の位置となる、希望の演奏情報が入力されていることをイベントマークやその表示位置で確認することができる、などの諸効果を奏し、これによって、打楽器種類に対応する位置（行位置）に何ら注意を払うことなく希望の演奏情報を簡単かつ正確に入力することができる。
【図面の簡単な説明】
【図１】図１は、この発明の一実施例による演奏情報編集システムのハードウエア構成を示すブロック図である。
【図２】図２は、この発明の一実施例による演奏情報編集システムで用いられる楽曲データ（演奏情報）の一構成例を表わす図である。
【図３】図３は、この発明の一実施例による演奏情報編集システムで用いられる設定テーブルの一構成例を表わす図である。
【図４】図４は、この発明の一実施例によるイベント入力画面（「ドラム譜」画面）の表示例を表わす図である。
【図５】図５は、この発明の一実施例による演奏情報編集処理の動作例を表わすフローチャートである。
【符号の説明】
ＭＷ  イベント入力画面（メインウインドウ）、
ＳＷ  打楽器種類（又は行）選択画面（サブウインドウ）、
ＢＬ  小節線、
ＡＬ  タイミング補助線、
ＣＬ  カーソル、
ＳＢ  打楽器種類（又は行）選択画面表示ボタン、
ＳＢｔ，ＳＢｒ  スクロールボタン及びバー。
【図１】
0003843790.tif 000002
【図２】
0003843790.tif 000003
【図３】
0003843790.tif 000004
【図４】
0003843790.tif 000005
【図５】
0003843790.tif 000006