[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

JP3635658B2 - Editing instruction apparatus, method, and program related to the method - Google Patents

Editing instruction apparatus, method, and program related to the method Download PDF

Info

Publication number
JP3635658B2
JP3635658B2 JP2001038000A JP2001038000A JP3635658B2 JP 3635658 B2 JP3635658 B2 JP 3635658B2 JP 2001038000 A JP2001038000 A JP 2001038000A JP 2001038000 A JP2001038000 A JP 2001038000A JP 3635658 B2 JP3635658 B2 JP 3635658B2
Authority
JP
Japan
Prior art keywords
editing
data
icon
edited
performance
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
Application number
JP2001038000A
Other languages
Japanese (ja)
Other versions
JP2002244655A (en
Inventor
明 山内
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Yamaha Corp
Original Assignee
Yamaha Corp
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Yamaha Corp filed Critical Yamaha Corp
Priority to JP2001038000A priority Critical patent/JP3635658B2/en
Publication of JP2002244655A publication Critical patent/JP2002244655A/en
Application granted granted Critical
Publication of JP3635658B2 publication Critical patent/JP3635658B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Landscapes

  • Electrophonic Musical Instruments (AREA)

Description

【0001】
【発明の属する技術分野】
この発明は、演奏データ中から特定のデータ部分を検索し、その部分を自動編集する編集指示装置、方法、および該方法に係るプログラムに関する。
【0002】
【従来の技術】
従来より、各種の電子楽器では、MIDI(Musical Iustruments Digital Interface)データに代表される演奏データを作成し、その演奏データに基づいて自動演奏や自動伴奏を行う機能が知られている。そのような演奏データを作成する方式としては、キーボードなどの楽器を演奏して入力する方式と、音符の発音タイミングや音高を所定の画面で入力することにより演奏データを作成する方式がある。後者の方式は、いわゆるステップ入力と呼ばれるものである。
【0003】
ところで、ステップ入力により演奏データを作成すると、発音タイミングや音高などが画一的となり、機械的に無表情な演奏になってしまうという問題があった。そこで、より自然な演奏、美しい演奏、生々しい演奏などを行わせるため、演奏データに対して、種々の音楽的な表現や楽器らしさを実現する制御データを加える技術が考えられている。例えば、特開平9−6346号に記載の方法では、あらかじめ楽音の立ち上がりから立ち下がりまでに対応する制御データ列からなるテンプレートを複数用意しておき、その中から何れかのテンプレートを選択して演奏データ中に入力する制御データ入力方法が記載されている。また特開平10−214083号には奏法コードに応じて楽音を変化させる音源制御を行う楽音生成方法が記載されている。
【0004】
【発明が解決しようとする課題】
特開平9−6346号に記載の技術では、ユーザ自身が曲のどの部分にどのような演奏表現を加えるかを決定するので、ユーザは音楽や楽器の特性を熟知している必要がある。したがって、初心者から熟練者まで幅の広いユーザに簡単に使えるシステムとするために、自動的に判断できる部分は自動的に演奏表現を加えることができるようにした方がよい。
【0005】
特開平10−214083号に記載の技術では、奏法コードに応じて各種の楽音変化特性を付与することができるが、ユーザの使い勝手の点から見ると指定が面倒である。
【0006】
この発明は、演奏データに各種の音楽的な表現を付与するに際して、複数の音楽的表現ルールセットの中から各表現ルールがどのような機能を持つのかを分かり易く提示し選択させることのできる編集指示装置、方法、及び該方法に係るプログラムを提供することを目的とする。
【0007】
【課題を解決するための手段】
この目的を達成するため、請求項1に係る発明は、電子楽器で自動演奏または自動伴奏を行なうための演奏データを編集する編集指示装置であって、前記演奏データ中の編集対象とする部分を特定するための検索データと、該検索データで検索された編集対象の部分に施す編集内容を表すテンプレートデータとを記憶した記憶手段と、前記検索データおよびテンプレートデータの内容を表すアイコンを表示する表示手段と、表示されたアイコンの中から利用するアイコンを選択する選択手段と、選択されたアイコンに対応する検索データで前記演奏データを検索して編集対象部分を特定し、該特定した部分に前記選択されたアイコンに対応するテンプレートデータにしたがった編集を施す編集手段とを備えたことを特徴とする。
【0008】
請求項2に係る発明は、請求項1に記載の編集指示装置において、さらに前記演奏データの編集の開始を指示する操作手段を備え、前記選択手段は、前記表示手段により表示された複数のアイコンの中から複数のアイコンを選択可能なものであり、前記編集手段は、前記選択された複数のアイコンのそれぞれに対応する編集を一括して実施するものであることを特徴とする。
【0009】
請求項3に係る発明は、請求項1または2に記載の編集指示装置において、前記表示手段は、前記検索データおよびテンプレートデータの内容を視覚的に表現する絵柄または図柄を含むアイコンで表示するものであることを特徴とする。
【0010】
請求項4に係る発明は、電子楽器で自動演奏または自動伴奏を行なうための演奏データを編集する編集指示方法であって、前記演奏データ中の編集対象とする部分を特定するための検索データと、該検索データで検索された編集対象の部分に施す編集内容を表すテンプレートデータとを記憶するステップと、前記検索データおよびテンプレートデータの内容を表すアイコンを表示するステップと、表示されたアイコンの中から利用するアイコンを選択するステップと、選択されたアイコンに対応する検索データで前記演奏データを検索して編集対象部分を特定し、該特定した部分に前記選択されたアイコンに対応するテンプレートデータにしたがった編集を施すステップとを備えたことを特徴とする。
【0011】
請求項5に係る発明は、電子楽器で自動演奏または自動伴奏を行なうための演奏データを編集する編集指示プログラムであって、前記演奏データ中の編集対象とする部分を特定するための検索データと、該検索データで検索された編集対象の部分に施す編集内容を表すテンプレートデータとを、あらかじめ用意しておくとともに、前記検索データおよびテンプレートデータの内容を表すアイコンを表示するステップと、表示されたアイコンの中から利用するアイコンを選択するステップと、選択されたアイコンに対応する検索データで前記演奏データを検索して編集対象部分を特定し、該特定した部分に前記選択されたアイコンに対応するテンプレートデータにしたがった編集を施すステップとを備えたことを特徴とする。
【0012】
【発明の実施の形態】
以下、図面を用いてこの発明の実施の形態を説明する。
【0013】
図1は、本発明の実施の形態に係るシステムの構成を示すブロック図である。本システムは、リードオンリメモリ(ROM)101、ランダムアクセスメモリ(RAM)102、中央処理装置(CPU)103、タイマ104、外部記憶装置105、MIDIインターフェース(I/F)106、検出回路108、操作子109、表示回路110、ディスプレイ111、音源回路112、サウンドシステム113、通信I/F114、および通信バス116を備える。
【0014】
ROM101は、BIOS(BASIC INPUT/OUTPUT SYSTEM)などを格納した不揮発性のメモリである。RAM102は、各種のプログラムをロードして実行したりバッファやワーキング用領域を確保するメインメモリである。CPU103は、本システムの全体の動作を制御する処理装置である。タイマ104は、時間を計測するためのもので、例えば演奏データに基づく自動演奏の際に発音タイミングを判別する際などに使用する。外部記憶装置105は、例えばハードディスクなどであり、CPUが実行するプログラムや各種のデータを記憶する。また、外部記憶装置105は、作成・編集する対象の演奏データを記憶する。
【0015】
MIDIインターフェース106は、外部の電子楽器107と接続するためのMIDI規格のインターフェースである。これにより、外部機器で作成したMIDI演奏データを入力したり、本装置で作成編集したMIDI演奏データを外部機器に出力することができる。操作子109は、ユーザが操作するためのマウスやキーボードなどの入力装置である。操作子109の操作は検出回路108で検出される。ディスプレイ111は、各種の情報を表示するためのモニタであり、表示回路110はディスプレイ111の駆動回路である。
【0016】
音源回路112は、CPU103からの指示に基づいて楽音を生成出力する。サウンドシステム113は、音源回路112から出力された楽音信号に基づいて楽音を放音する。通信I/F114は、LANあるいはインターネットなどの外部の各種の通信ネットワーク115に接続するためのインターフェースである。このネットワーク経由でMIDI演奏データを入出力することもできる。
【0017】
図1に示した構成は、例えば汎用的なパーソナルコンピュータ(PC)に、音源ボード(音源回路)やMIDI入出力カードなどを装着し、所定の編集ソフトウェアなどをインストールし、MIDIインタフェースに電子楽器を接続することなどにより、実現可能である。編集ソフトウェアは、本実施の形態の特徴的な機能、すなわち、MIDI演奏データに対して、より自然な演奏、美しい演奏、あるいは生々しい演奏などを実現するために種々の音楽的な表現や奏法を適用するように編集する機能を備えている。
【0018】
以下、MIDI演奏データに対する編集機能について詳しく説明する。図1のシステムにおいてユーザが所定の操作を行なうことにより、MIDI演奏データを編集するモードに入ることができる。図2は、編集モード時にディスプレイ111に表示する画面例を示す。画面200に、複数のアイコン201,202,203が表示されている。各アイコンは、MIDI演奏データに対してどのような編集を施すかを指定するアイコンであり、それぞれ編集前の状態と編集後の状態が明確に分かるように記載してある。例えば、アイコン201は、編集対象のMIDI演奏データに対して、211に示すような「4半音上昇」部分を検索し、当該部分に対して212に示すようにチョーキングを付加することを示している。またアイコン202は、編集対象のMIDI演奏データに対して、221に示すように音高が下降から上昇に変更されている部分を検索し、検索された音符に222に示すようにグリッサンド・ダウンを付加することを示している。同様にして、他のアイコン203も、編集前の状態231を検索し当該部分を232に示すような状態に変更することが、そのアイコン203を参照しただけで直ちに分かるような図柄や言葉で表示されている。なお、アイコンの数が多く1画面に入り切らないときは、スクロールバーなどを設け、スクロールさせることによりすべてのアイコンが表示されるようにしてもよい。
【0019】
ユーザは、図2に示すように表示された各アイコンの中から、MIDI演奏データに対して施したい処理を示すアイコンをマウスでクリックすることにより選択する。選択されたアイコンは反転または色を変えて表示するなど表示形態を変更して表示し、どのアイコンが選択されているかがユーザに一目で分かるようになっている。アイコンは複数選択することもできる。いくつかのアイコンを選択した後、ユーザは、編集開始ボタン204をクリックする。これにより、編集対象のMIDI演奏データに対して、選択されたアイコンに対応する編集処理が施される。なお、選択状態にあるアイコンを再度クリックすることにより選択解除することができる。
【0020】
図3は、RAM102や外部記憶装置105に記憶されている、編集対象であるMIDI演奏データの構成例を示す。この演奏データは、設定情報301と演奏情報302とを備える。設定情報301は、音色、音量、およびテンポなどを規定する情報である。演奏情報302は、タイミングデータ303とイベントデータ304との並びからなる。タイミングデータ303は、演奏開始時点または前のイベントが発生した時点から次のイベント発生までの時間間隔を設定するデータである。イベントデータ304は、音符の発音を指示するノートオンイベントや、チョーキングやグリッサンド・ダウンなどを指示する制御イベントである。
【0021】
図4は、図2で説明したようなアイコンを表示するための表示用情報を示す。401〜403は、それぞれ1つのアイコンの表示用情報を示す。1つのアイコンの表示用情報、例えばアイコンAの表示用情報401には、検索データ404およびテンプレート405が対応付けて記録されている。検索データ404は、図2の211,221,231に対応するもので、編集対象の演奏データからどのような部分を検索するのかを規定するデータである。テンプレート405は、図2の212,222,232に対応するデータであり、検索された部分にどのような編集を施すかを規定するデータである。この表示用情報、検索データ、テンプレートはROM101やRAM102に記憶されている。
【0022】
図5は、RAM102上に確保された選択バッファの内容例を示す。選択バッファ501には、図2で説明したように選択されたアイコンに関する情報が格納される。例えば図5は、アイコンBおよびCが選択されていることを示す。選択バッファ501には、選択されたアイコンに対応する編集指示情報(検索データとテンプレート)をすべて格納してもよいし、選択されたアイコンを特定する情報のみを格納しておき、必要に応じて編集指示情報にアクセスすることとしてもよい。
【0023】
図6に、編集処理の流れを示す。なお、ユーザによる所定の操作で編集モードに入ったときには、あらかじめ図2の各アイコンがディスプレイ111に表示されるものとする。
【0024】
ステップ601で、ユーザによるアイコンの選択があるか否か判別する。アイコンの選択があったときは、ステップ602で、選択されたアイコンに対応する編集指示を選択バッファ501に書き込む。ステップ601でアイコンの選択がないとき、あるいはステップ602の後、ステップ603で、アイコンの選択解除があるか否か判別する。選択解除があったときは、ステップ604で、解除されたアイコンに対応する編集指示を選択バッファ501から削除する。アイコンの解除がないとき、あるいはステップ604の後、ステップ605で編集開始の指示すなわち編集開始ボタン204のクリックがあったか否か判別する。編集開始指示がないときは、ステップ601に戻ってアイコンの選択および解除の処理を続行する。ステップ605で編集開始指示があったときは、ステップ606で、選択バッファ501に書き込まれている編集指示に従い、編集対象の演奏データに対して編集処理を実施し、処理を終了する。ステップ606の処理は、従前より知られている技術を用いればよい。
【0025】
なお、上記実施形態では、複数のアイコンを選択し、編集開始ボタンの操作時に選択されているアイコンに相当する全編集を行なうようになっているが、アイコンをスイッチとして、アイコンが操作されるごとに操作されたアイコンに相当する編集を行なうようにしてもよい。
【0026】
アイコンに表示される内容はできるだけ一目で当該アイコンに対応する編集が分かるような絵や図形であることが望ましいが、文字や文章で検索内容と編集内容とを表示するようにしてもよい。要はどのようなデータが検索されどのように編集されるかが簡単に分かるような表示であればよい。
【0027】
上述した実施の形態の編集ソフトウェアは、ROM102あるいは外部記憶装置105であるHDD(ハードディスクドライブ)などに格納しておき、ユーザにより編集が指示されたとき読み出して実行すればよい。HDD内に編集ソフトウェアを格納しておく方式を採れば、編集ソフトウェアに対する追加やバージョンアップなどが容易に行なえる。外部記憶装置105としては、HDDの他、CD−ROMドライブ、フロッピィディスク装置、あるいは光磁気ディスク(MO)装置など、様々な形態のメディアを利用する装置を適用できる。また、編集ソフトウェアは、ネットワークを利用してダウンロードしたものを用いてもよい。
【0028】
【発明の効果】
以上説明したように、この発明によれば、演奏データ中の編集対象とする部分を特定するための検索データと、該検索データで検索された編集対象の部分に施す編集内容を表すテンプレートデータとを表すアイコンを表示し、該アイコンを選択させて編集するので、自動編集される場所と編集内容が分かりやすくなり、編集を容易に行なうことができるようになる。すなわち、演奏データに各種の音楽的な表現を付与するに際して、複数の音楽的表現ルールセットの中から各表現ルールがどのような機能を持つのかを分かり易く提示し選択させることが可能になる。
【図面の簡単な説明】
【図1】本発明の実施の形態に係るシステムの構成を示すブロック図
【図2】編集モード時にディスプレイに表示する画面例を示す図
【図3】編集対象であるMIDI演奏データの構成例を示す図
【図4】アイコンを表示するための表示用情報を示す図
【図5】RAM上に確保された選択バッファの内容例を示す図
【図6】編集処理の流れを示すフローチャート図
【符号の説明】
101…リードオンリメモリ(ROM)、102…ランダムアクセスメモリ(RAM)、103…中央処理装置(CPU)、104…タイマ、105…外部記憶装置、106…MIDIインターフェース(I/F)、108…検出回路、109…操作子、110…表示回路、111…ディスプレイ、112…音源回路、113…サウンドシステム、114…通信I/F、116…通信バス。
[0001]
BACKGROUND OF THE INVENTION
The present invention relates to an editing instruction apparatus, method, and program for searching for a specific data portion from performance data and automatically editing the portion.
[0002]
[Prior art]
Conventionally, various electronic musical instruments have a function of creating performance data represented by MIDI (Musical Instruments Digital Interface) data and performing automatic performance and automatic accompaniment based on the performance data. As a method for creating such performance data, there are a method for playing and inputting a musical instrument such as a keyboard, and a method for creating performance data by inputting the sounding timing and pitch of a note on a predetermined screen. The latter method is so-called step input.
[0003]
By the way, when performance data is created by step input, there is a problem that the sound generation timing and pitch become uniform and the performance becomes mechanically expressionless. Therefore, in order to perform more natural performances, beautiful performances, lively performances, and the like, a technique for adding various musical expressions and control data that realizes a musical instrument to the performance data has been considered. For example, in the method described in Japanese Patent Application Laid-Open No. 9-6346, a plurality of templates each including a control data sequence corresponding to the rising and falling of a musical sound are prepared in advance, and one of the templates is selected from the templates. A control data input method for inputting data is described. Japanese Patent Laid-Open No. 10-214083 describes a musical sound generating method for performing sound source control for changing musical sounds according to performance style codes.
[0004]
[Problems to be solved by the invention]
In the technique described in Japanese Patent Laid-Open No. 9-6346, the user himself / herself determines what kind of performance expression is to be added to which part of the song, so the user needs to be familiar with the characteristics of music and musical instruments. Therefore, in order to make it a system that can be easily used by a wide range of users from beginners to experts, it is better to be able to automatically add performance expressions to the parts that can be automatically judged.
[0005]
In the technique described in Japanese Patent Laid-Open No. 10-214083, various musical tone change characteristics can be given according to the performance style code, but the designation is troublesome from the viewpoint of user convenience.
[0006]
In the present invention, when various musical expressions are given to performance data, an edit that can easily present and select what function each expression rule has from a plurality of musical expression rule sets. An object is to provide a pointing device, a method, and a program according to the method.
[0007]
[Means for Solving the Problems]
To achieve this object, the invention according to claim 1 is an editing instruction device for editing performance data for performing automatic performance or automatic accompaniment with an electronic musical instrument, wherein a portion to be edited in the performance data is selected. Storage means for storing search data for specifying, template data representing edit contents to be applied to a portion to be edited searched with the search data, and a display for displaying icons representing the contents of the search data and template data Means for selecting an icon to be used from among the displayed icons, and searching for the performance data with search data corresponding to the selected icon to identify a part to be edited. And editing means for performing editing according to template data corresponding to the selected icon.
[0008]
The invention according to claim 2 is the editing instruction apparatus according to claim 1, further comprising operation means for instructing start of editing of the performance data, wherein the selection means includes a plurality of icons displayed by the display means. A plurality of icons can be selected, and the editing unit collectively performs editing corresponding to each of the selected plurality of icons.
[0009]
According to a third aspect of the present invention, in the editing instruction device according to the first or second aspect, the display means displays an icon including a picture or a pattern that visually expresses the contents of the search data and the template data. It is characterized by being.
[0010]
The invention according to claim 4 is an editing instruction method for editing performance data for performing an automatic performance or automatic accompaniment with an electronic musical instrument, wherein search data for specifying a portion to be edited in the performance data; A step of storing template data representing edit contents to be applied to a portion to be edited searched with the search data; a step of displaying icons representing the contents of the search data and template data; and A step of selecting an icon to be used, and searching the performance data with search data corresponding to the selected icon to specify an edit target portion, and to the template data corresponding to the selected icon in the specified portion And a step of performing editing according to the above.
[0011]
The invention according to claim 5 is an editing instruction program for editing performance data for performing an automatic performance or automatic accompaniment with an electronic musical instrument, wherein search data for specifying a portion to be edited in the performance data; Preparing template data representing editing contents to be applied to a portion to be edited searched with the search data, and displaying an icon representing the contents of the search data and template data; and A step of selecting an icon to be used from among the icons; searching the performance data with search data corresponding to the selected icon to identify a portion to be edited; and corresponding to the selected icon in the identified portion And a step of performing editing according to the template data.
[0012]
DETAILED DESCRIPTION OF THE INVENTION
Embodiments of the present invention will be described below with reference to the drawings.
[0013]
FIG. 1 is a block diagram showing a configuration of a system according to an embodiment of the present invention. This system includes a read only memory (ROM) 101, a random access memory (RAM) 102, a central processing unit (CPU) 103, a timer 104, an external storage device 105, a MIDI interface (I / F) 106, a detection circuit 108, an operation A child 109, a display circuit 110, a display 111, a sound source circuit 112, a sound system 113, a communication I / F 114, and a communication bus 116 are provided.
[0014]
The ROM 101 is a non-volatile memory that stores a BIOS (BASIC INPUT / OUTPUT SYSTEM) or the like. The RAM 102 is a main memory that loads and executes various programs and secures a buffer and a working area. The CPU 103 is a processing device that controls the overall operation of the system. The timer 104 is for measuring time, and is used, for example, when determining the sound generation timing during automatic performance based on performance data. The external storage device 105 is a hard disk, for example, and stores programs executed by the CPU and various data. The external storage device 105 stores performance data to be created / edited.
[0015]
The MIDI interface 106 is a MIDI standard interface for connecting to an external electronic musical instrument 107. Thereby, the MIDI performance data created by the external device can be input, or the MIDI performance data created and edited by this apparatus can be output to the external device. The operation element 109 is an input device such as a mouse or a keyboard for a user to operate. The operation of the operation element 109 is detected by the detection circuit 108. The display 111 is a monitor for displaying various information, and the display circuit 110 is a drive circuit for the display 111.
[0016]
The tone generator circuit 112 generates and outputs musical sounds based on instructions from the CPU 103. The sound system 113 emits a musical sound based on the musical sound signal output from the sound source circuit 112. The communication I / F 114 is an interface for connecting to various external communication networks 115 such as a LAN or the Internet. MIDI performance data can also be input / output via this network.
[0017]
In the configuration shown in FIG. 1, for example, a general-purpose personal computer (PC) is equipped with a sound source board (sound source circuit), a MIDI input / output card, etc., predetermined editing software is installed, and an electronic musical instrument is connected to the MIDI interface. It can be realized by connecting. The editing software provides various musical expressions and performances to realize the characteristic functions of the present embodiment, that is, more natural performance, beautiful performance, or fresh performance with respect to the MIDI performance data. It has a function to edit to apply.
[0018]
Hereinafter, the editing function for MIDI performance data will be described in detail. When the user performs a predetermined operation in the system of FIG. 1, a mode for editing MIDI performance data can be entered. FIG. 2 shows an example of a screen displayed on the display 111 in the edit mode. A plurality of icons 201, 202, and 203 are displayed on the screen 200. Each icon is an icon for designating what kind of editing is performed on the MIDI performance data, and is described so that the state before editing and the state after editing can be clearly understood. For example, the icon 201 indicates that the “4 semitone rise” portion as indicated by 211 is searched for the MIDI performance data to be edited, and choking is added to this portion as indicated by 212. . The icon 202 searches the MIDI performance data to be edited for a portion where the pitch is changed from falling to rising as indicated by 221, and adds a glissando down to the searched note as indicated by 222. It shows adding. Similarly, the other icons 203 are also displayed in a pattern and words that can be immediately recognized by simply referring to the icon 203 that the state 231 before editing is searched and the corresponding part is changed to the state indicated by 232. Has been. If the number of icons is too large to fit on one screen, a scroll bar or the like may be provided so that all icons are displayed by scrolling.
[0019]
The user selects an icon indicating processing to be performed on the MIDI performance data by clicking with the mouse from the displayed icons as shown in FIG. The selected icon is displayed with its display form changed, such as being reversed or displayed in a different color, so that the user can see at a glance which icon is selected. You can select multiple icons. After selecting some icons, the user clicks the edit start button 204. Thus, editing processing corresponding to the selected icon is performed on the MIDI performance data to be edited. The selection can be canceled by clicking the icon in the selected state again.
[0020]
FIG. 3 shows a configuration example of MIDI performance data to be edited, which is stored in the RAM 102 or the external storage device 105. This performance data includes setting information 301 and performance information 302. The setting information 301 is information that defines the tone color, volume, tempo, and the like. The performance information 302 includes a sequence of timing data 303 and event data 304. The timing data 303 is data for setting a time interval from the time when the performance starts or when the previous event occurs until the next event occurs. The event data 304 is a control event for instructing a note-on event for instructing pronunciation of a note, choking, glissando down, or the like.
[0021]
FIG. 4 shows display information for displaying icons as described in FIG. Reference numerals 401 to 403 denote display information for one icon. The search data 404 and the template 405 are recorded in association with one icon display information, for example, the icon A display information 401. The search data 404 corresponds to 211, 211, and 231 in FIG. 2 and is data that defines what part is searched from the performance data to be edited. The template 405 is data corresponding to 212, 222, and 232 in FIG. 2, and is data that defines what kind of editing is performed on the searched portion. The display information, search data, and template are stored in the ROM 101 and the RAM 102.
[0022]
FIG. 5 shows an example of the contents of the selection buffer secured on the RAM 102. The selection buffer 501 stores information related to the selected icon as described with reference to FIG. For example, FIG. 5 shows that icons B and C are selected. The selection buffer 501 may store all the editing instruction information (search data and template) corresponding to the selected icon, or store only the information for specifying the selected icon, as necessary. The editing instruction information may be accessed.
[0023]
FIG. 6 shows the flow of the editing process. It is assumed that the icons shown in FIG. 2 are displayed on the display 111 in advance when the editing mode is entered by a predetermined operation by the user.
[0024]
In step 601, it is determined whether or not the user has selected an icon. When an icon is selected, an editing instruction corresponding to the selected icon is written in the selection buffer 501 at step 602. When no icon is selected in step 601 or after step 602, it is determined in step 603 whether there is a deselection of the icon. When the selection is canceled, the editing instruction corresponding to the canceled icon is deleted from the selection buffer 501 in step 604. When the icon is not released, or after step 604, it is determined in step 605 whether an instruction to start editing, that is, whether the edit start button 204 has been clicked. If there is no instruction to start editing, the process returns to step 601 to continue the icon selection and release processing. If there is an editing start instruction in step 605, in step 606, editing processing is performed on the performance data to be edited in accordance with the editing instruction written in the selection buffer 501, and the process ends. For the processing in step 606, a conventionally known technique may be used.
[0025]
In the above embodiment, a plurality of icons are selected and all editing corresponding to the icon selected when the edit start button is operated is performed. However, each time the icon is operated using the icon as a switch. Editing corresponding to the operated icon may be performed.
[0026]
The content displayed on the icon is preferably a picture or a figure that shows the edit corresponding to the icon at a glance as much as possible, but the search content and the edit content may be displayed as characters or sentences. In short, any display that can easily understand what kind of data is searched and how it is edited may be used.
[0027]
The editing software of the above-described embodiment may be stored in the ROM 102 or an HDD (hard disk drive) that is the external storage device 105, and read and executed when an editing instruction is given by the user. If a method of storing editing software in the HDD is adopted, addition to the editing software or version upgrade can be easily performed. As the external storage device 105, devices using various types of media such as a CD-ROM drive, a floppy disk device, or a magneto-optical disk (MO) device can be applied in addition to the HDD. The editing software may be downloaded using a network.
[0028]
【The invention's effect】
As described above, according to the present invention, the search data for specifying the portion to be edited in the performance data, the template data representing the editing content to be applied to the portion to be edited searched with the search data, Is displayed, and the icon is selected and edited, so that the location where the automatic editing is performed and the content of editing are easily understood, and the editing can be easily performed. That is, when various musical expressions are given to performance data, it is possible to easily present and select what function each expression rule has from a plurality of musical expression rule sets.
[Brief description of the drawings]
FIG. 1 is a block diagram showing a configuration of a system according to an embodiment of the present invention. FIG. 2 is a diagram showing a screen example displayed on a display in an edit mode. FIG. 3 is a configuration example of MIDI performance data to be edited. FIG. 4 is a diagram showing display information for displaying an icon. FIG. 5 is a diagram showing an example of contents of a selection buffer secured on a RAM. FIG. 6 is a flowchart showing a flow of editing processing. Explanation of]
DESCRIPTION OF SYMBOLS 101 ... Read-only memory (ROM), 102 ... Random access memory (RAM), 103 ... Central processing unit (CPU), 104 ... Timer, 105 ... External storage device, 106 ... MIDI interface (I / F), 108 ... Detection DESCRIPTION OF SYMBOLS Circuit 109 ... Manipulator 110 ... Display circuit 111 ... Display 112 ... Sound source circuit 113 ... Sound system 114 ... Communication I / F 116 ... Communication bus

Claims (5)

電子楽器で自動演奏または自動伴奏を行なうための演奏データを編集する編集指示装置であって、
前記演奏データ中の編集対象とする部分を特定するための検索データと、該検索データで検索された編集対象の部分に施す編集内容を表すテンプレートデータとを記憶した記憶手段と、
前記検索データおよびテンプレートデータの内容を表すアイコンを表示する表示手段と、
表示されたアイコンの中から利用するアイコンを選択する選択手段と、
選択されたアイコンに対応する検索データで前記演奏データを検索して編集対象部分を特定し、該特定した部分に前記選択されたアイコンに対応するテンプレートデータにしたがった編集を施す編集手段と
を備えたことを特徴とする編集指示装置。
An editing instruction device for editing performance data for automatic performance or automatic accompaniment with an electronic musical instrument,
Storage means for storing search data for specifying a part to be edited in the performance data, and template data representing editing contents to be applied to the part to be edited searched by the search data;
Display means for displaying icons representing the contents of the search data and template data;
A selection means for selecting an icon to be used from the displayed icons;
Editing means for searching the performance data with the search data corresponding to the selected icon to identify the part to be edited and performing editing according to the template data corresponding to the selected icon on the specified part; An editing instruction apparatus characterized by that.
請求項1に記載の編集指示装置において、
さらに前記演奏データの編集の開始を指示する操作手段を備え、
前記選択手段は、前記表示手段により表示された複数のアイコンの中から複数のアイコンを選択可能なものであり、
前記編集手段は、前記選択された複数のアイコンのそれぞれに対応する編集を一括して実施するものである
ことを特徴とする編集指示装置。
The editing instruction device according to claim 1,
Furthermore, an operation means for instructing start of editing of the performance data is provided,
The selection means is capable of selecting a plurality of icons from a plurality of icons displayed by the display means,
The editing instruction apparatus, wherein the editing means collectively performs editing corresponding to each of the selected plurality of icons.
請求項1または2に記載の編集指示装置において、
前記表示手段は、前記検索データおよびテンプレートデータの内容を視覚的に表現する絵柄または図柄を含むアイコンで表示するものであることを特徴とする編集指示装置。
In the edit instruction device according to claim 1 or 2,
The editing instruction apparatus, wherein the display means displays an icon including a picture or a pattern that visually expresses the contents of the search data and the template data.
電子楽器で自動演奏または自動伴奏を行なうための演奏データを編集する編集指示方法であって、
前記演奏データ中の編集対象とする部分を特定するための検索データと、該検索データで検索された編集対象の部分に施す編集内容を表すテンプレートデータとを記憶するステップと、
前記検索データおよびテンプレートデータの内容を表すアイコンを表示するステップと、
表示されたアイコンの中から利用するアイコンを選択するステップと、
選択されたアイコンに対応する検索データで前記演奏データを検索して編集対象部分を特定し、該特定した部分に前記選択されたアイコンに対応するテンプレートデータにしたがった編集を施すステップと
を備えたことを特徴とする編集指示方法。
An editing instruction method for editing performance data for automatic performance or automatic accompaniment with an electronic musical instrument,
Storing search data for specifying a portion to be edited in the performance data, and template data representing editing contents to be applied to the portion to be edited searched by the search data;
Displaying icons representing the contents of the search data and template data;
A step of selecting an icon to be used from the displayed icons;
Searching the performance data with the search data corresponding to the selected icon to identify the part to be edited, and performing editing according to the template data corresponding to the selected icon on the specified part. An editing instruction method characterized by the above.
電子楽器で自動演奏または自動伴奏を行なうための演奏データを編集する編集指示プログラムであって、
前記演奏データ中の編集対象とする部分を特定するための検索データと、該検索データで検索された編集対象の部分に施す編集内容を表すテンプレートデータとを、あらかじめ用意しておくとともに、
前記検索データおよびテンプレートデータの内容を表すアイコンを表示するステップと、
表示されたアイコンの中から利用するアイコンを選択するステップと、
選択されたアイコンに対応する検索データで前記演奏データを検索して編集対象部分を特定し、該特定した部分に前記選択されたアイコンに対応するテンプレートデータにしたがった編集を施すステップと
を備えたことを特徴とする編集指示プログラム。
An editing instruction program for editing performance data for automatic performance or automatic accompaniment with an electronic musical instrument,
Search data for specifying a part to be edited in the performance data, and template data representing editing contents to be applied to the part to be edited searched with the search data are prepared in advance,
Displaying icons representing the contents of the search data and template data;
A step of selecting an icon to be used from the displayed icons;
Searching the performance data with the search data corresponding to the selected icon to identify the part to be edited, and performing editing according to the template data corresponding to the selected icon on the specified part. An editing instruction program characterized by that.
JP2001038000A 2001-02-15 2001-02-15 Editing instruction apparatus, method, and program related to the method Expired - Fee Related JP3635658B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2001038000A JP3635658B2 (en) 2001-02-15 2001-02-15 Editing instruction apparatus, method, and program related to the method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2001038000A JP3635658B2 (en) 2001-02-15 2001-02-15 Editing instruction apparatus, method, and program related to the method

Publications (2)

Publication Number Publication Date
JP2002244655A JP2002244655A (en) 2002-08-30
JP3635658B2 true JP3635658B2 (en) 2005-04-06

Family

ID=18901054

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2001038000A Expired - Fee Related JP3635658B2 (en) 2001-02-15 2001-02-15 Editing instruction apparatus, method, and program related to the method

Country Status (1)

Country Link
JP (1) JP3635658B2 (en)

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3461916B2 (en) * 1994-06-14 2003-10-27 ローランド株式会社 Electronic musical instrument
JP3702690B2 (en) * 1999-01-29 2005-10-05 ヤマハ株式会社 Automatic performance control data input device
JP3675287B2 (en) * 1999-08-09 2005-07-27 ヤマハ株式会社 Performance data creation device
JP2001167100A (en) * 1999-12-07 2001-06-22 Alpine Electronics Inc Retrieved result output method for music retrieval system

Also Published As

Publication number Publication date
JP2002244655A (en) 2002-08-30

Similar Documents

Publication Publication Date Title
JP3740908B2 (en) Performance data processing apparatus and method
JP3938104B2 (en) Arpeggio pattern setting device and program
US6403870B2 (en) Apparatus and method for creating melody incorporating plural motifs
US6635816B2 (en) Editor for musical performance data
US6177624B1 (en) Arrangement apparatus by modification of music data
JP2000039837A (en) Performance practice device and recording medium
JP3635658B2 (en) Editing instruction apparatus, method, and program related to the method
JP4853054B2 (en) Performance data editing apparatus and program
JP2000081883A (en) Method for setting music processing means, method for setting waveform data forming means, musical tone forming method and recording medium having recorded program thereon
JP3843688B2 (en) Music data editing device
JP4305315B2 (en) Automatic performance data characteristic changing device and program thereof
JP2002032081A (en) Method and device for generating music information display and storage medium stored with program regarding the same method
JP3799843B2 (en) Music generation apparatus and computer-readable recording medium on which music generation program is recorded
JP3956961B2 (en) Performance data processing apparatus and method
JP3747802B2 (en) Performance data editing apparatus and method, and storage medium
JP2641851B2 (en) Automatic performance device
JP3794303B2 (en) Performance information editing apparatus and performance information editing program
JP2007163575A (en) Electronic musical instrument and play level display method
JP3843790B2 (en) Performance information editing apparatus and program
JP4000986B2 (en) Display control apparatus and program
JP3463547B2 (en) Performance data changing device, performance data changing method, and medium recording program
JP2004109745A (en) Expression parameter editing device and program for realizing expression parameter editing method
JP5104415B2 (en) Automatic performance device and program
JP4148184B2 (en) Program for realizing automatic accompaniment data generation method and automatic accompaniment data generation apparatus
JP5303959B2 (en) Program for realizing electronic music apparatus and control method thereof

Legal Events

Date Code Title Description
A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20041208

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: 20041213

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20041226

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: 20090114

Year of fee payment: 4

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20100114

Year of fee payment: 5

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20110114

Year of fee payment: 6

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20120114

Year of fee payment: 7

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20130114

Year of fee payment: 8

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20140114

Year of fee payment: 9

LAPS Cancellation because of no payment of annual fees