JP3843790B2 - 演奏情報編集装置及びプログラム - Google Patents
演奏情報編集装置及びプログラム Download PDFInfo
- Publication number
- JP3843790B2 JP3843790B2 JP2001279032A JP2001279032A JP3843790B2 JP 3843790 B2 JP3843790 B2 JP 3843790B2 JP 2001279032 A JP2001279032 A JP 2001279032A JP 2001279032 A JP2001279032 A JP 2001279032A JP 3843790 B2 JP3843790 B2 JP 3843790B2
- Authority
- JP
- Japan
- Prior art keywords
- event
- percussion instrument
- instrument type
- rhythm
- performance information
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
- 238000009527 percussion Methods 0.000 claims description 126
- 230000033764 rhythmic process Effects 0.000 claims description 52
- 238000000034 method Methods 0.000 claims description 21
- 238000012545 processing Methods 0.000 claims description 19
- 238000001514 detection method Methods 0.000 claims description 12
- 238000010586 diagram Methods 0.000 description 7
- 238000004891 communication Methods 0.000 description 6
- 101100328887 Caenorhabditis elegans col-34 gene Proteins 0.000 description 4
- 230000010365 information processing Effects 0.000 description 4
- 230000004044 response Effects 0.000 description 2
- 239000000872 buffer Substances 0.000 description 1
- 238000007796 conventional method Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
Images
Landscapes
- Auxiliary Devices For Music (AREA)
- Electrophonic Musical Instruments (AREA)
Description
【発明の属する技術分野】
この発明は、打楽器などの演奏情報を正確に入力するのに好適な演奏情報編集装置及びプログラムに関する。
【0002】
【従来の技術】
従来、演奏情報編集の方法として、演奏データ(イベント)入力モードで、ディスプレイ上に表示された五線譜の行(音高)のそれぞれに打楽器を割り当てるようにしたものがある。この方法では、五線譜上の或る箇所をクリックすると、クリックされた箇所の行位置によって打楽器の種類が決定され、列位置によって発音時間が決定される。そして、このように楽器種類及び発音時間が決定された打楽器の発音データが演奏情報として表示され記録される。
【0003】
従来の方法では、イベント入力したい打楽器に対してアサインされている行を正確にクリックしないと所望の楽器種類を決定することができない。つまり、行を間違えてクリックすると間違った打楽器のイベントが入力されてしまう。従って、ユーザは、それぞれの行にどういう種類の打楽器がアサインされているかを覚えておき、入力したいイベントに対応する位置を正確にクリックしなければならない。
【0004】
【発明が解決しようとする課題】
この発明は、このような従来技術の不都合に鑑み、楽器種類に対応する位置(行位置)に何ら注意を払うことなく希望の演奏情報を簡単かつ正確に入力することができる演奏情報編集システムを提供することを目的とする。
【0005】
【課題を解決するための手段】
この発明の主たる特徴に従うと、打楽器種類を表わすリズムイベントのデータとリズムイベントの処理タイミングを表わすタイミングのデータとを含むリズムパートの演奏情報を記憶する記憶手段(5)とリズムイベントのタイミングを入力することができる画面(MW)であって打楽器種類が割り当てられている打楽器種類軸とタイミングを規定する時間軸とを有するイベント入力画面(MW)を表示する画面表示手段(S1)と、複数ある打楽器種類から1つの打楽器種類を選択する楽器選択手段(S2,S3)と、イベント入力画面(MW)において任意の箇所が指示されたことを検出するための検出手段(S4,S6)と、検出手段により検出された箇所の時間軸上の位置(「列」)と楽器選択手段により選択されている打楽器種類が割り当てられている打楽器種類軸上の位置(「行」)とに対応するイベント入力画面(MW)上の箇所に、楽器選択手段により選択されている打楽器種類に対応するイベントマーク(「音符」)を表示するイベントマーク表示手段(S5〜S7)と、検出手段により検出された箇所の時間軸上の位置(「列」)に基づきタイミングのデータを生成すると共に、楽器選択手段により選択されている打楽器種類に対応するリズムイベントのデータを生成するデータ生成手段(S8)と、データ生成手段により生成されたリズムイベントのデータを、データ生成手段により生成されたタイミングのデータと共に、記憶手段(5)に記憶されているリズムパートの演奏情報へ記録することにより、当該演奏情報を編集する編集手段(S8)とを具備する演奏情報編集装置〔請求項1〕、並びに、打楽器種類を表わすリズムイベントのデータとリズムイベントの処理タイミングを表わすタイミングのデータとを含むリズムパートの演奏情報を記憶する記憶手段(5)を具備し、演奏情報編集装置として機能するコンピュータに、リズムイベントのタイミングを入力することができる画面(MW)であって打楽器種類が割り当てられている打楽器種類軸とタイミングを規定する時間軸とを有するイベント入力画面(MW)を表示する画面表示ステップ(S1)と、複数ある打楽器種類から1つの打楽器種類を選択する楽器選択ステップ(S2,S3)と、イベント入力画面(MW)において任意の箇所が指示されたことを検出する検出ステップ(S4,S6)と、検出ステップで検出された箇所の時間軸上の位置(「列」)と楽器選択ステップで選択された打楽器種類が割り当てられている打楽器種類軸上の位置(「行」)とに対応するイベント入力画面(MW)上の箇所に、楽器選択ステップで選択された打楽器種類に対応するイベントマークを表示するイベントマーク表示手段(S5〜S7)と、検出ステップで検出された箇所の時間軸上の位置(「列」)に基づきタイミングのデータを生成すると共に、楽器選択ステップで選択された打楽器種類に対応するリズムイベントのデータを生成するデータ生成ステップ(S8)と、データ生成ステップで生成されたリズムイベントのデータを、データ生成ステップで生成されたタイミングのデータと共に、記憶手段(5)に記憶されているリズムパートの演奏情報へ記録することにより、当該演奏情報を編集する編集ステップ(S8)とから成る手順を実行させる演奏情報編集のためのプログラム〔請求項2〕が提供される。なお、括弧書きは、後述する実施例における参照記号又は用語を表わし、以下においても同様である。
【0006】
〔発明の作用〕
この発明による演奏情報編集装置では、上述のように、リズムイベントのタイミングを入力することができるイベント入力画面(MW)が表示され、このイベント入力画面(MW)は、リズムイベントの打楽器種類が割り当てられた打楽器種類軸と、打楽器種類軸に直交する方向でタイミングを規定する時間軸とを有している。入力したい打楽器種類が選択された後、リズムイベントのタイミングを入力するためにイベント入力画面(MW)上で或る箇所を指示する操作を行うと、イベント入力画面(MW)には、指示された箇所の時系列的な時間軸位置(「列」)と選択された打楽器種類が割り当てられている打楽器種類軸位置(「行」)とに対応する箇所に当該打楽器種類に対応するイベントマーク(「音符」)が表示される。
【0007】
この発明によれば、イベント入力画面において、操作箇所が所望のタイミングに相当する時間軸位置(列位置)であれば、時間軸に直交する方向の打楽器種類軸上のどの位置(行位置)にあるかどうかに拘わらず、当該所望のタイミングで所望の打楽器種類のリズムイベントを簡単に入力することができる。また、希望の演奏情報が入力されていることをイベント入力画面のイベントマークやその表示位置により確認することができる。従って、打楽器種類に対応する位置(行位置)に何ら注意を払うことなく希望の演奏情報を簡単かつ正確に入力することができる。
【0008】
【発明の実施の形態】
以下、図面を参照しつつ、この発明の好適な実施例を詳述する。なお、以下の実施例は単なる一例であって、この発明の精神を逸脱しない範囲で種々の変更が可能である。
【0009】
〔ハードウエア構成〕
図1は、この発明の一実施例による演奏情報編集システムのハードウエア構成のブロック図を示す。このシステムの例では、本体装置はパーソナルコンピュータ(PC)で構成され、PCに演奏情報編集プログラムをインストールして利用することにより、演奏情報の入力・作成・編集などの処理を行っていく。しかしながら、シーケンサなどの音楽専用情報処理装置に演奏情報編集プログラムをインストールして実現してもよい。
【0010】
システムは、中央処理装置(CPU)1、タイマ2、読出専用メモリ(ROM)3、ランダムアクセスメモリ(RAM)4、外部記憶装置5、操作回路6、表示回路7、音源回路8などの外に、通信インターフェイス(通信I/F)9やMIDIインターフェース(MIDI・I/F)10などを備え、これらの装置1〜10は、通信バス11を介して互いに接続されている。
【0011】
システム全体を制御するCPU1は、所定のソフトウエア・プログラムに従いタイマ2によるクロックを利用して種々の制御を行い、特に、演奏情報を作成・編集するための演奏情報編集処理を中心的に遂行する。ROM3には、このシステムに基本的な情報処理や演奏情報編集処理などを実行させるための各種制御プログラムや、これらの処理に付随する各種テーブル及び各種データなどが記憶されている。また、RAM4には、これらの処理に際して利用されるフラグやバッファなどの情報が一時的に記憶される。
【0012】
外部記憶装置5は、ハードディスクドライブ(HDD)の外に、コンパクトディスク・リード・オンリィ・メモリ(CD−ROM)、フレキシブルディスク(FD)、光磁気(MO)ディスク、ディジタル多目的ディスク(DVD)、メモリカード等の記憶媒体及び/又はその駆動装置から成り、各種制御プログラムや各種データを記憶することができる。演奏情報編集などに必要なプログラムや各種データベースは、ROM3を利用するだけでなく、外部記憶装置5からRAM4内に読み込むことができる。例えば、HDDには、この演奏情報編集処理を含む各種情報処理のためのソフトウエアのインストールが可能である。
【0013】
操作回路6は、これに接続される操作子装置12の各種操作子の操作内容を検出してシステム内に導入するものであり、操作子装置12は、キーボードやポインチングデバイス(マウス等)などの操作子を備える。表示回路7は、これに接続される表示装置13の表示内容をCPU1からの指令に従って制御し、表示装置13は、各種画面を表示するためのディスプレイを備える。例えば、ディスプレイ13上に表示されるイベント入力画面を利用し、操作子装置12を操作することによって、演奏データ(イベント)を入力して演奏情報編集を行うことができる。
【0014】
音源回路8は、DSP等で構成される効果回路を含み、D/A変換器やアンプ、スピーカから成るサウンドシステム14が接続されており、この演奏情報編集処理などによりRAM4に一時記憶される演奏情報を読み出して、対応する楽音を発音・再生することができる。
【0015】
また、通信I/F9には、ローカルエリアネットワーク(LAN)やインターネット、電話回線等の通信ネットワーク15が接続され、通信ネットワーク15を介してサーバコンピュータ等から制御プログラムや演奏情報などの各種データを外部記憶装置5にストアすることもできる。さらに、MIDI・I/F10には、他の電子楽器などの演奏情報処理装置16が接続され、演奏情報をMIDI形式で授受することができる。これらのI/F9,10からの演奏情報も、ディスプレイ13上に表示したり、操作部(操作子装置12及び操作回路6)で編集したり、発音部(音源回路8及びサウンドシステム14)から発音することができる。
【0016】
〔楽曲データの構成例〕
図2は、この発明の一実施例による演奏情報編集システムで用いられる楽曲データの一構成例を表わす図である。演奏情報は「楽曲データ」とも呼ばれ、通常のSMF形式で既述されることが好ましい。1つの楽曲データは、図2の左側に示すように、テンポ等の自動演奏時の再生態様を設定するための設定情報と、メロディパート、コードパート及びリズムパートの演奏データとから成る。なお、「コードパート」はリズムパート以外の伴奏パートの演奏データであり、各パートの演奏データは、基本的に、タイミング及びイベントを表わすデータの組で構成される。
【0017】
例えば、リズムパートの演奏データは、図2の右側に示すように、「処理タイミング」データと、この処理タイミングで処理される「リズムイベント」データとのセットが、時系列的に配列されたものである。このリズムイベントは、打楽器の種類及び音量を表わす情報である。具体的には、リズムイベントはノートオンのイベントであって、ノートナンバにより打楽器の種類を表わし、ベロシティにより音量を表わす。
【0018】
〔設定テーブルの構成例〕
この発明の一実施例による演奏情報編集システムでは、演奏データ(イベント)入力に際して、設定テーブルを利用して打楽器種類或いは行を選択し、演奏データを効率的に入力することができる。図3は、この発明の一実施例による演奏情報編集システムで用いられる設定テーブルの構成例を表わす図である。
【0019】
この設定テーブルは、図3の左側に示すように、後述するイベント入力画面或いは楽譜の縦方向の表示位置に対応して、「第1行」、「第2行」、「第3行」、…というように、複数の「行」を設定しておき、これら複数行のそれぞれに対する打楽器演奏の割当て状態を記録したものであり、ROM3又は外部記憶装置5のテーブル格納領域に記録されている。演奏データ(イベント)を入力する際は、例えば、ROM3に予め記録された設定テーブルをデフォルトでそのまま用いたり、この設定テーブルをテーブル変更処理によりユーザの手で変更することができ、変更された設定テーブルはRAM4を介して外部記憶装置5に記憶しておくことができる。
【0020】
設定テーブルにおいて、各行のデータは、同図右側に示すように、イベント入力画面或いは楽譜に対して縦方向の「行」位置を表わす「表示位置」データ、その行に割り当てられている打楽器の名称、種類及び表示形式を表わす「打楽器名」データ、「打楽器種類」データ及び「表示形式」データなどから成る。ここで、「打楽器種類」データは、バスドラムやタムタム(A,B)、スネアドラム、ハイハットシンバルなどの打楽器の種類をノートナンバで表わすものである。「表示形式」データは、打楽器種類を視覚的に識別可能にするために楽譜に表示する音符の形状を表わすデータであり、例えば、符頭の形(通常音符の斜め楕円、○、□、×、記号等)や符幹の表示方向(上向き、下向き)などを表わすものである。
【0021】
「表示位置」と「打楽器種類」(ノートナンバ)は独立して設定され、五線譜上の行位置が表わす音高とは無関係に打楽器種類(ノートナンバ)を設定することができる。イベント入力画面には、10数行程度の入力「行」が存在し、各行ごとに1つの打楽器の種類を割り当てることができる。設定可能な打楽器の種類〔例えば、127個(ノートナンバ数=8ビット分)〕は、割り当て可能な行数よりも多いので、適宜に割り当てを変更して、演奏データ画面上に表示したい打楽器を選定しておく。
【0022】
「打楽器名」データは、「打楽器種類」データにより規定される打楽器名を示すデータであり、画面上には、この「打楽器名」データに基づいて、対応する文字列及び/又はアイコンが表示される(即ち、画面上に表示される文字列及びアイコンは「打楽器名」データに対応付けられている。)。
【0023】
〔画面表示例〕
図4は、この発明の一実施例によるイベント入力画面の表示例を示す。ここで、図4を用いてこの発明の一実施例による演奏情報編集システムにおける演奏情報編集の概略を簡単に説明すると、この演奏情報編集システムでは、時系列的に生成される楽器の演奏データ(イベント)をイベント入力画面MW上に所定方向に順次配列することにより演奏情報の編集処理がなされる。楽器種類選択画面SWなどを利用して、入力されるイベントの対象となる楽器種類(ノートナンバ)又は行を設定した上、表示画面MWに対してイベントを入力する指示を行うと、この指示に応じて、指示がなされた時間位置に「列」位置が一致し、設定された楽器種類に「行」位置が対応する箇所に、当該楽器種類に対応するイベントマーク(音符)が表示される。表示画面MW上にマーク表示されたイベントデータは、当該イベントの時間軸上の位置に対応するタイミングデータと共に、楽曲データのリズムパートに記録され、外部記憶装置5の所定記憶エリアに格納される。なお、イベントデータの音量(ベロシティ)については、ここでは所定の標準的な値が割り当てられ、別の方法で任意に編集することができる。
【0024】
図4の例では、イベント入力に際して、イベント入力画面(メインウインドウ)MWに加えて、打楽器種類(或いは行)選択画面(サブウインドウ)SWがディスプレイ13上に表示される。イベント入力画面MWは、スクロールボタンSBt又はスクロールバーSBrの操作によって時間軸方向(横方向)にスクロール可能なデータ入力領域を有する。
【0025】
イベント入力画面MWは「ドラム譜」画面とも呼ばれ、そのデータ入力領域には、縦(上下)方向に、五線譜を挟んで10数行程度の入力行が存在し、設定テーブルによって各行ごとに1つの打楽器の種類を割り当てることができる。また、横(左右)方向の位置は、入力されるイベントの発生タイミングを規定し、入力されるイベントのタイミングを容易に把握できるように、小節線(実線)BL〔領域外上側の数字“1”,“2”は、小節番号を表わす。〕の外に補助線(拍線:破線及び点線)ALが所定間隔で表示される。、
【0026】
打楽器種類選択画面SWは、設定テーブル(図3)に基づいて表示され、入力しようとするイベントの打楽器種類(或いは行)を選択的に指示するために用いられる。この例では、入力可能な打楽器の種類が、「バスドラム」、「スネア」、…というように文字列で表示され、これらの文字列の前には、「1」、「2」、…などの「行」番号が表示され、後には、データ入力した場合にイベント入力画面MWのデータ入力領域に表示される音符の表示形状が例示される。
【0027】
演奏データを入力するには、まず、ユーザがマウスなどの操作子12によりカーソルCLで打楽器種類選択画面SWを上下スクロール操作し、画面中の所望の打楽器種類(例えば「バスドラム」)の表示域をクリック操作して当該打楽器種類(或いは行)を指示すると、以後、この打楽器種類(或いは行)についてデータ入力されることが、システムに通知される。
【0028】
この打楽器種類(或いは行)の指示後は、ユーザが、カーソルCLをイベント入力画面MWのデータ入力領域に移し、図4(1)に示すように、時間軸上の所望位置にカーソルCLを合わせてクリック操作すると、クリック操作された時間軸位置に対応するタイミングで、既に種類が指示された打楽器のイベントが入力される。このとき、データ入力領域には、図4(2)に示すように、クリック操作した縦方向位置に拘わらず、クリック操作した時間軸上にあって打楽器種類に対応する「行」(縦方向)位置に、打楽器種類に対応する表示形状の音符が表示される。
【0029】
なお、図4の表示例は、打楽器種類選択画面SW中の打楽器種類「バスドラム」が選択された後、第1行のバスドラムデータを入力する直前の様子を表わしており、この例では、入力しようとしている「ドラム譜」の第1行がトラック番号“1”(“TRACK 1”)に対応することがデータ入力領域の外部左側に示されている。また、イベント入力画面MWのデータ入力領域は、上下スクロールボタン又はバー(領域右側)により上下スクロールしたり、拡大ボタン(右下隅など)によりデータ入力領域を拡大して、全打楽器のイベント入力状態を確認することができる。
【0030】
打楽器種類選択画面SW〔図4(1)〕は、非表示ボタン(右上)の操作により非表示にしたり、「打楽器種類の選択」表示ボタンSB〔図4(2)〕により再表示することができる。また、打楽器種類選択画面SWには、図4(1)の例では打楽器種類を文字列で表示するようにしたが、これに代えて、各種類の打楽器の特徴的形状などを抽象化したアイコンを用いることにより、打楽器種類の選択指示を直感的に素早く操作することができる。
【0031】
また、打楽器種類選択画面SWを用いず、直接「行」位置を指定してデータ入力の対象となる打楽器種類を選択することができるようにしてもよい。例えば、イベント入力画面MWのデータ入力領域の外部左側の任意箇所をカーソルCLでクリックなどで指示すると、指示された縦方向位置を検出して「行」を決定し、決定された「行」に対応する打楽器種類を入力対象として選択するようにすればよい。或いは、単に操作子装置12内の数字キーを操作した「行」番号を入力するようにしてもよい。これらの場合、設定テーブルに対応するリストを別途ディスプレイ13上に呼び出して「行」と打楽器種類や表示形状との対応関係を確認することができるようにすることが好ましい。
【0032】
〔メイン処理の動作例〕
図5は、この発明の一実施例による演奏情報編集処理を表わすフローチャートである。この演奏情報編集処理は、「楽曲データ(リズムパート)編集プログラム」を起動させてから終了するまでの間、動いている。この楽曲データ(リズムパート)編集プログラムによる演奏情報編集処理がスタートとすると、ステップS1にて「ドラム譜」画面MW〔図4(1)〕をディスプレイ13に表示して、これから編集しようとする新たな楽曲データについてリズムパートの入力の準備をする。
【0033】
ここで、「ドラム譜」画面MWには、新規にリズムパートを作成する場合は、ROM3などに予め記憶されているドラム譜(五線譜等)のみが表示されるが、既にリズムパートを作成済みの楽曲データを外部記憶装置5などから選んだ場合は、選ばれた楽曲データのリズムパートデータに応じたイベント表示が加えられ、このイベントを以下の処理により修正することができる。
【0034】
また、この例では、「ドラム譜」画面MWに加えて、当該楽曲データのイベントデータを入力しようとする打楽器の種類(或いは、入力の対象となる「行」)をユーザが選択することができるように、例えば、打楽器種類選択画面SW〔図4(1)〕が併せて表示される。
【0035】
次に、ステップS2では、入力する打楽器の種類(或いは入力の対象行)を選択する指示操作がなされたか否かを検出する。ここで、打楽器種類(行)が選択されたと判定されると(S2→YES)、ステップS3に進んで、選択された(或いは、選択された行に対応する)打楽器種類を以後のイベント入力の対象に設定する。また、打楽器種類(行)の選択がないと判定されたとき(S2→NO)及びステップS3での打楽器設定処理の後は、ステップS4に進み、「ドラム譜」画面MW上のデータ入力領域においてイベントを入力する指示操作があったか否かを検出する。
【0036】
例えば、図4(1)に示すように、カーソルCLをデータ入力領域内の或る位置でクリックする操作などにより、イベントを入力する指示があったときは(S4→YES)、まず、ステップS5にて、イベント入力の対象に設定されている「打楽器種類」に対応して、指示された入力イベントに応じて「ドラム譜」画面MW上に表示される音符の行位置(「入力イベントの表示行」という。)を設定テーブルの「表示位置」データから検出して決定する。続いて、ステップS6にて、イベント入力が指示された時間軸上の位置に基づき、これに対応して入力イベントとして画面MW上に表示される音符の列(時間軸方向)位置(「入力イベントの表示列」という。)を決定する。
【0037】
さらに、ステップS7において、ステップS5,S6で決定された表示行及び表示列に対応する画面上の位置に入力イベントに対応する音符を表示する〔図4(2)参照〕。そして、ステップS8にて、ステップS6で決定された表示列に基づき生成される「処理タイミング」データを生成し、指示された入力イベントに対応する「リズムイベント」データ(ノートオン)を「処理タイミング」データと共に、「打楽器種類」に対応する楽曲データ中の所定のリズムパートトラックに記録する。
【0038】
ステップS4でイベントを入力する指示がないと判定されたとき(S4→NO)及びステップS8のリズムデータ記録処理の後は、順次、ステップS9,S10へと進む。すなわち、ステップS9では、設定テーブルの内容を変更する指示があれば、その指示に従って設定テーブルの内容を変更し、次のステップS10では、その他の処理を行なう。その他の処理には、楽曲データを再生する処理や、イベントを読み出して楽音を発音する処理がある。
【0039】
続くステップS11では、「楽曲データ(リズムパート)編集プログラム」を終了する指示があったか否かを検出し、このプログラムを終了する指示がなければ、ステップS2に戻って、上述したステップS2〜S11の処理を繰り返す。そして、このプログラムを終了する指示があると、このプログラムによる演奏情報編集処理を終了する。
【0040】
〔種々の実施態様〕
以上、この発明を一実施例について説明したが、この発明は種々の態様で実施することができる。例えば、以上の説明では、画面の1例として五線譜のドラム譜を用いたが、他の形式の譜面を用いることができる。また、画面は、打楽器種類ごとに表示位置が決まっていて時間軸を有する表示形式であればどのようなものでもよい。例えば、一線譜を用いてもよいし、ドラム譜でなく時間軸に沿って複数行が表示されているだけの画面でもよい。
【0041】
実施例では、1つの行に1つの打楽器を割り当てているが、複数の打楽器をまとめてグループを形成し、1つの行に1つのグループを割り当てるようにしてもよい。この場合、楽譜を使って入力される打楽器はグループの中の特定の1つとし、その1つはユーザが自由に設定できるようにするのがよい。
【0042】
さらに、実施例では、時間軸を横(左右)方向にとって「列」で時間を規定し、時間軸に直交する縦(上下)方向に打楽器の種類を配列して「行」で打楽器種類を規定したが、イベント入力画面は、打楽器種類の配列方向が時間軸に直交していればよい。例えば、時間軸を縦(上下)方向にとって「行」で時間を規定し、これに直交する横(左右)方向に打楽器の種類を配列して「列」で打楽器種類を規定するようにしてもよい。
【0043】
【発明の効果】
以上説明したように、この発明では、リズムイベント入力の対象となる打楽器の種類を選択した後、イベント入力画面(MW)を利用してリズムイベントのタイミングを入力するものとし、その際、クリックなどによりイベント入力画面上の或る箇所を指示すると、指示された箇所の時間軸位置(「列」)と選択された打楽器種類に相当する打楽器種類軸位置〔「行」(高さ)〕とに対応する画面上の箇所に当該打楽器種類に対応するイベントマーク(「音符」)を表示するように構成している。従って、この発明によれば、ユーザが画面を利用してリズムイベントのタイミングを入力するに際して、打楽器の種類に相当する打楽器種類軸位置を気にする必要なく簡単に希望の時間軸位置(列位置)にイベントを入力することができる、どの打楽器種類軸位置でクリックしてもイベントの表示箇所は選択的に指定されている打楽器種類の位置となる、希望の演奏情報が入力されていることをイベントマークやその表示位置で確認することができる、などの諸効果を奏し、これによって、打楽器種類に対応する位置(行位置)に何ら注意を払うことなく希望の演奏情報を簡単かつ正確に入力することができる。
【図面の簡単な説明】
【図1】図1は、この発明の一実施例による演奏情報編集システムのハードウエア構成を示すブロック図である。
【図2】図2は、この発明の一実施例による演奏情報編集システムで用いられる楽曲データ(演奏情報)の一構成例を表わす図である。
【図3】図3は、この発明の一実施例による演奏情報編集システムで用いられる設定テーブルの一構成例を表わす図である。
【図4】図4は、この発明の一実施例によるイベント入力画面(「ドラム譜」画面)の表示例を表わす図である。
【図5】図5は、この発明の一実施例による演奏情報編集処理の動作例を表わすフローチャートである。
【符号の説明】
MW イベント入力画面(メインウインドウ)、
SW 打楽器種類(又は行)選択画面(サブウインドウ)、
BL 小節線、
AL タイミング補助線、
CL カーソル、
SB 打楽器種類(又は行)選択画面表示ボタン、
SBt,SBr スクロールボタン及びバー。
Claims (2)
- 打楽器種類を表わすリズムイベントのデータとリズムイベントの処理タイミングを表わすタイミングのデータとを含むリズムパートの演奏情報を記憶する記憶手段と、
リズムイベントのタイミングを入力することができる画面であって打楽器種類が割り当てられている打楽器種類軸とタイミングを規定する時間軸とを有するイベント入力画面を表示する画面表示手段と、
複数ある打楽器種類から1つの打楽器種類を選択する楽器選択手段と、
前記イベント入力画面において任意の箇所が指示されたことを検出するための検出手段と、
前記検出手段により検出された箇所の時間軸上の位置と前記楽器選択手段により選択されている打楽器種類が割り当てられている打楽器種類軸上の位置とに対応するイベント入力画面上の箇所に、前記楽器選択手段により選択されている打楽器種類に対応するイベントマークを表示するイベントマーク表示手段と、
前記検出手段により検出された箇所の時間軸上の位置に基づきタイミングのデータを生成すると共に、前記楽器選択手段により選択されている打楽器種類に対応するリズムイベントのデータを生成するデータ生成手段と、
前記データ生成手段により生成されたリズムイベントのデータを、前記データ生成手段により生成されたタイミングのデータと共に、前記記憶手段に記憶されているリズムパートの演奏情報へ記録することにより、当該演奏情報を編集する編集手段と
を具備することを特徴とする演奏情報編集装置。 - 打楽器種類を表わすリズムイベントのデータとリズムイベントの処理タイミングを表わすタイミングのデータとを含むリズムパートの演奏情報を記憶する記憶手段を具備し、演奏情報編集装置として機能するコンピュータに、
リズムイベントのタイミングを入力することができる画面であって打楽器種類が割り当てられている打楽器種類軸とタイミングを規定する時間軸とを有するイベント入力画面を表示する画面表示ステップと、
複数ある打楽器種類から1つの打楽器種類を選択する楽器選択ステップと、
前記イベント入力画面において任意の箇所が指示されたことを検出する検出ステップと、
前記検出ステップで検出された箇所の時間軸上の位置と前記楽器選択ステップで選択された打楽器種類が割り当てられている打楽器種類軸上の位置とに対応するイベント入力画面上の箇所に、前記楽器選択ステップで選択された打楽器種類に対応するイベントマークを表示するイベントマーク表示手段と、
前記検出ステップで検出された箇所の時間軸上の位置に基づきタイミングのデータを生成すると共に、前記楽器選択ステップで選択された打楽器種類に対応するリズムイベントのデータを生成するデータ生成ステップと、
前記データ生成ステップで生成されたリズムイベントのデータを、前記データ生成ステップで生成されたタイミングのデータと共に、前記記憶手段に記憶されているリズムパートの演奏情報へ記録することにより、当該演奏情報を編集する編集ステップと
から成る手順を実行させる演奏情報編集のためのプログラム。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2001279032A JP3843790B2 (ja) | 2001-09-14 | 2001-09-14 | 演奏情報編集装置及びプログラム |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2001279032A JP3843790B2 (ja) | 2001-09-14 | 2001-09-14 | 演奏情報編集装置及びプログラム |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2003084765A JP2003084765A (ja) | 2003-03-19 |
| JP3843790B2 true JP3843790B2 (ja) | 2006-11-08 |
Family
ID=19103294
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2001279032A Expired - Fee Related JP3843790B2 (ja) | 2001-09-14 | 2001-09-14 | 演奏情報編集装置及びプログラム |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP3843790B2 (ja) |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP5904298B2 (ja) * | 2015-05-01 | 2016-04-13 | ヤマハ株式会社 | シーケンスデータの編集装置、およびプログラム |
-
2001
- 2001-09-14 JP JP2001279032A patent/JP3843790B2/ja not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| JP2003084765A (ja) | 2003-03-19 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US7495165B2 (en) | Method and apparatus for editing performance data with modification of icons of musical symbols | |
| EP1089254B1 (en) | Method and apparatus for editing performance data with modifications of icons of musical symbols | |
| JP2005316207A (ja) | 演奏データ作成装置及びプログラム | |
| JP3593900B2 (ja) | 演奏データ編集装置と記録媒体 | |
| JP4483304B2 (ja) | 楽譜表示プログラム及び楽譜表示装置 | |
| JP3654076B2 (ja) | 楽譜表示制御装置および楽譜表示制御プログラムを記録した記録媒体 | |
| JP3815249B2 (ja) | 楽譜表示装置及び楽譜表示プログラム | |
| JP3843790B2 (ja) | 演奏情報編集装置及びプログラム | |
| JP3497940B2 (ja) | 電子楽器の表示装置 | |
| JPH10240117A (ja) | 楽器練習の支援装置および楽器練習用情報の記録媒体 | |
| JP5195209B2 (ja) | 演奏データ編集装置及びプログラム | |
| JP2005055457A (ja) | 楽譜表示装置及びプログラム | |
| JP3322187B2 (ja) | コード編集装置と記録媒体 | |
| JP4072849B2 (ja) | 演奏独習装置 | |
| JP3931727B2 (ja) | 演奏情報編集装置及びプログラム | |
| JP3799843B2 (ja) | 楽曲生成装置および楽曲生成プログラムを記録したコンピュータ読み取り可能な記録媒体 | |
| JP2001013964A (ja) | 演奏装置及びその記録媒体 | |
| JP3812519B2 (ja) | 楽譜表示データを記憶した記憶媒体、その楽譜表示データを用いた楽譜表示装置及びプログラム | |
| JP4093001B2 (ja) | 楽譜表示データを記憶した記憶媒体、その楽譜表示データを用いた楽譜表示装置及びプログラム | |
| JP4093000B2 (ja) | 楽譜表示データを記憶した記憶媒体、その楽譜表示データを用いた楽譜表示装置及びプログラム | |
| JP3624716B2 (ja) | 演奏データ編集装置と記録媒体 | |
| JP2010072223A (ja) | 演奏データ編集装置及びプログラム | |
| JP3635658B2 (ja) | 編集指示装置、方法、および該方法に係るプログラム | |
| JP4114664B2 (ja) | 楽譜表示制御装置および楽譜表示制御プログラムを記録したコンピュータ読み取り可能な記録媒体 | |
| JP4281636B2 (ja) | 音楽アミューズメント装置および同装置に適用されるコンピュータプログラム |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20060220 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20060404 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20060524 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20060725 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20060807 |
|
| R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| S531 | Written request for registration of change of domicile |
Free format text: JAPANESE INTERMEDIATE CODE: R313532 |
|
| R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100825 Year of fee payment: 4 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100825 Year of fee payment: 4 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110825 Year of fee payment: 5 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120825 Year of fee payment: 6 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130825 Year of fee payment: 7 |
|
| LAPS | Cancellation because of no payment of annual fees |