JP2001265333A - Music data editing device - Google Patents

Music data editing device

Info

Publication number
JP2001265333A
JP2001265333A JP2000072693A JP2000072693A JP2001265333A JP 2001265333 A JP2001265333 A JP 2001265333A JP 2000072693 A JP2000072693 A JP 2000072693A JP 2000072693 A JP2000072693 A JP 2000072693A JP 2001265333 A JP2001265333 A JP 2001265333A
Authority
JP
Japan
Prior art keywords
performance
data
section
editing
display
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.)
Granted
Application number
JP2000072693A
Other languages
Japanese (ja)
Other versions
JP3843688B2 (en
Inventor
Tomoyuki Funaki
知之 船木
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 JP2000072693A priority Critical patent/JP3843688B2/en
Publication of JP2001265333A publication Critical patent/JP2001265333A/en
Application granted granted Critical
Publication of JP3843688B2 publication Critical patent/JP3843688B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Landscapes

  • Electrophonic Musical Instruments (AREA)

Abstract

PROBLEM TO BE SOLVED: To simplify operation of composing musically suitable music or editing it. SOLUTION: This music data editing device comprises a display device for orderly displaying performance section display objects for specifying each of plural performance data to be sequentially combined for music performance and displaying a prescribed connection display object between at least one adjacent performance section display object, and an edit operation means for performing edit operation by referring to the display by the display means and controlling different editions depending on which of the performance section display object and connection display object is specified at the edit operation. When the display means orderly displays the performance section display objects specifying each of the plural performance data sequentially combined for music performance, it displays a prescribed connection display object between at least one adjacent performance section display object. This connection display object is an index for deciding in which position the performance section display object moved by the edit operation means is to is combined. In such a manner, a user can intuitively judge with ease which edit operation is being performed by own operation, and can also specify an edit position by simple operation.

Description

【発明の詳細な説明】DETAILED DESCRIPTION OF THE INVENTION

【0001】[0001]

【発明の属する技術分野】この発明は、画面上に表示さ
れた演奏パターンデータを適宜に選択し連結することに
よって楽曲データを作成する楽曲データ編集装置に関
し、特に演奏パターンデータを連結する際の操作性を向
上して、ユーザが容易な操作で楽曲データの編集作業を
行うことができるようにした楽曲データ編集装置に関す
る。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a music data editing apparatus for creating music data by appropriately selecting and linking performance pattern data displayed on a screen, and more particularly to an operation for connecting performance pattern data. TECHNICAL FIELD The present invention relates to a music data editing device which has improved operability and allows a user to edit music data with an easy operation.

【0002】[0002]

【従来の技術】近年、パーソナルコンピュータの普及に
伴い、コンピュータを用いて楽器を演奏したり、楽曲を
作成したり、楽曲を編曲したり、音色を合成したりする
コンピュータミュージックを用いて、誰でも音楽を自由
に楽しめるようになってきた。特に、コンピュータを用
いた演奏の分野では、音楽的な専門知識がなくても簡単
に楽曲を作成して演奏を楽しむことのできる自動演奏装
置が既に広く知られている。このようなCPU(中央処
理装置)やDSP(ディジタル信号処理装置)などを備
えたコンピュータを利用した自動演奏装置では、ユーザ
自身がディスプレイ上に表示された楽曲データを編集し
て独自に作成したメロディ等の楽曲の演奏を楽しむこと
ができるように楽曲データ編集装置を備えている。すな
わち、この楽曲データ編集装置を用いて、ユーザは独自
のメロディを作曲することを自由に楽しむことができる
ようになっている。
2. Description of the Related Art With the spread of personal computers in recent years, anyone can use computer music to play musical instruments, create music, arrange music, and synthesize timbres using computers. You can enjoy music freely. In particular, in the field of performances using a computer, automatic performance apparatuses that can easily create music and enjoy performances without special knowledge of music are already widely known. In an automatic performance apparatus using a computer having such a CPU (Central Processing Unit) or DSP (Digital Signal Processing Unit), the user himself edits the music data displayed on the display and independently creates a melody. And the like, so that the user can enjoy playing music such as music data. In other words, the user can freely enjoy composing his own melody using this music data editing apparatus.

【0003】[0003]

【発明が解決しようとする課題】ところで、従来の楽曲
データ編集装置では、予め記憶された演奏パターンデー
タを適宜に選択して曲の進行順に連結することで、初心
者であっても所望の楽曲データを作成することができる
ようになっている。すなわち、予め記憶された所定の区
間(例えば、1小節)分の音楽演奏情報からなる演奏パ
ターンデータをディスプレイ上に所定の表示態様で(例
えば、アイコン化して)表示し、当該アイコンのいずれ
かをマウス等で選択してアイコンとアイコンとを連結す
るように並べることによって、作成したい曲の進行に従
って演奏パターンデータを組み合わした状態の楽曲デー
タを作成することができる。あるいは、既に組み合わさ
れた状態の演奏パターンデータを表わすアイコンのいず
れかをマウス等で選択し、ディスプレイ上で削除や移動
等をすることにより、演奏パターンデータの組み合わせ
を変更して楽曲データの編集を行うことができる。この
ように、ディスプレイ上に表示されたアイコン化された
演奏パターンデータの組み合わせをマウス等の操作子を
用いて作成若しくは変更操作することによって、初心者
であっても簡単に楽曲データを作成若しくは編集するこ
とが可能となっている。
By the way, in a conventional music data editing apparatus, a pre-stored performance pattern data is appropriately selected and connected in the order of music progression, so that even a beginner can obtain desired music data. Can be created. That is, performance pattern data including music performance information for a predetermined section (for example, one bar) stored in advance is displayed on a display in a predetermined display mode (for example, as an icon), and one of the icons is displayed. By arranging the icons by connecting them with a mouse or the like so as to connect the icons, it is possible to create music data in a state in which the performance pattern data is combined in accordance with the progress of the music to be created. Alternatively, by selecting one of the icons representing the performance pattern data already combined with the mouse or the like, and deleting or moving the icon on the display, the combination of the performance pattern data is changed to edit the music data. It can be carried out. In this way, even a beginner can easily create or edit music data by creating or changing a combination of iconized performance pattern data displayed on the display using an operator such as a mouse. It has become possible.

【0004】しかしながら、従来の楽曲データ編集装置
では、ユーザは演奏パターンデータを追加する位置や移
動先の位置、あるいは編集操作内容等をアイコンとアイ
コンとの重なり具合で調整しながら操作を行わなければ
ならない、という問題点があった。例えば、既にある演
奏パターンデータの組み合わせに対し新たに演奏パター
ンデータを追加する際には、編集画面に表示されたアイ
コン列のいずれかのアイコン上に新たなアイコンを重ね
てやる必要がある。ユーザは、この時のアイコンの重ね
方によって、重ねあわしたアイコンの前に新たに追加す
る、重ねあわしたアイコンの後に新たに追加する、重ね
あわしたアイコンの内容を上書きするなどの編集操作を
わけて行うようになっていた。そのために、ユーザにと
っては自身の操作がどの編集操作を行っているのかが直
感的に判断しづらく、また、微妙なアイコンの重ねあわ
せ方によって編集操作がかわってしまうことから操作ミ
スが多く生じていた。また、単純に演奏パターンデータ
を連結操作するだけでは音楽的に最適な流れを持った楽
曲(メロディ)を作成することがうまくできない、とい
う問題点があった。例えば、演奏パターンデータが「ア
ウフタクト」(弱起といわれ、楽曲のメロディが最強拍
(第1拍)より前の部分から始まる)されたメロディの
断片のデータであるような場合、単純に演奏パターンデ
ータを連結するだけでは「アウフタクト」を音楽的に的
確に表現している楽曲データを作成することができなか
った。すなわち、このような場合、ユーザが意図した通
りの音楽的な表現を再現することのできる楽曲データを
作成することは初心者にとって非常に難しいものであっ
た。
However, in the conventional music data editing apparatus, the user must perform an operation while adjusting the position at which the performance pattern data is added, the position of the movement destination, or the content of the editing operation based on the degree of overlap between the icons. There was a problem that it did not. For example, when newly adding performance pattern data to a combination of existing performance pattern data, it is necessary to superimpose a new icon on one of the icons in the icon row displayed on the edit screen. Depending on how the icons are overlapped at this time, the user divides editing operations such as adding a new icon before the overlapped icon, adding a new icon after the overlapped icon, and overwriting the content of the overlapped icon. Had to do it. For this reason, it is difficult for the user to intuitively determine which editing operation is being performed by the user's own operation, and there are many operation mistakes because the editing operation is changed by a subtle icon overlay method. Was. In addition, there is a problem in that it is not possible to create a musical piece (melody) having an optimal musical flow simply by simply performing a concatenation operation of performance pattern data. For example, if the performance pattern data is data of a fragment of a melody that is “auftact” (referred to as an upheaval, and the melody of the music starts from the part before the strongest beat (first beat)), the performance pattern is simply Just by linking the data, it was not possible to create music data that accurately represents “Aufactact” musically. That is, in such a case, it is very difficult for a beginner to create music data that can reproduce a musical expression intended by the user.

【0005】本発明は上述の点に鑑みてなされたもの
で、ディスプレイ上に表示された演奏パターンデータを
編集して楽曲データの作成あるいは編集を行う際に、ユ
ーザが音楽的に適切な楽曲の作成あるいは編集を簡単な
操作で行うことのできる楽曲データ編集装置を提供しよ
うとするものである。
SUMMARY OF THE INVENTION The present invention has been made in view of the above points, and when a performance pattern data displayed on a display is edited to create or edit music data, a user can create a musically appropriate music. It is an object of the present invention to provide a music data editing apparatus that can perform creation or editing by a simple operation.

【0006】[0006]

【課題を解決するための手段】本発明に係る楽曲データ
編集装置は、部分的な演奏区間に対応する演奏データを
複数記憶する記憶手段と、楽曲演奏のために順次に組合
わされる複数の演奏データの各々を特定する演奏区間表
示物を順序づけて表示し、かつ、少なくとも1つの隣接
する演奏区間表示物の間において所定の連結表示物を表
示する表示手段と、前記表示手段における表示を参照し
て編集操作を行うものであって、編集操作に際して前記
演奏区間表示物と連結表示物のどちらが指定されたかに
よって異なる編集制御を行う編集操作手段とを具えるも
のである。
SUMMARY OF THE INVENTION A music data editing apparatus according to the present invention comprises a storage means for storing a plurality of performance data corresponding to partial performance sections, and a plurality of performances sequentially combined for music performance. Display means for displaying the performance section display objects specifying each of the data in order, and displaying a predetermined connected display object between at least one adjacent performance section display object; and referring to the display on the display means. And an editing operation means for performing different editing control depending on which of the performance section display object and the connection display object is designated at the time of the editing operation.

【0007】記憶手段には部分的な演奏区間に対応する
演奏データが複数記憶されており、該演奏データは演奏
区間表示物として表示される。すなわち、表示手段は、
楽曲演奏のために順次に組合わされる複数の演奏データ
の各々を特定する演奏区間表示物を順序づけて表示す
る。さらに、表示手段は、演奏区間表示物を表示する際
に、少なくとも1つの隣接する演奏区間表示物の間にお
いて所定の連結表示物を表示する。編集操作手段は、前
記表示手段における表示を参照して編集操作を行うもの
であって、表示された演奏区間表示物のいずれかを選択
し、選択した演奏区間表示物を適宜の位置に移動する編
集操作を行うことができる。編集操作手段は、編集操作
に際して前記演奏区間表示物と連結表示物のどちらが指
定されたかによって異なる編集制御を行う。このよう
に、連結表示物は、前記編集操作手段により移動された
演奏区間表示物をどの位置に組合わせるかを決定するた
めの指標となる表示であり、このような連結表示物を少
なくとも1つの隣接する演奏区間表示物の間に表示する
ようにしたことから、ユーザは表示を参照して編集操作
を行う際に自身の操作がどのような編集操作を行うもの
かが直感的に判断しやすくなり、また、編集位置を簡単
な操作で指定することができるようになる。したがっ
て、編集効率が格段に向上する。
The storage means stores a plurality of performance data corresponding to partial performance sections, and the performance data is displayed as a performance section display. That is, the display means:
A performance section display object that specifies each of a plurality of performance data sequentially combined for music performance is displayed in order. Further, the display means displays a predetermined connected display between at least one adjacent performance section display when displaying the performance section display. The editing operation means performs an editing operation with reference to the display on the display means, selects one of the displayed performance section displays, and moves the selected performance section display to an appropriate position. Editing operations can be performed. The editing operation means performs different editing control depending on which of the performance section display object and the connection display object is designated at the time of the editing operation. As described above, the linked display object is a display serving as an index for determining a position to be combined with the performance section display object moved by the editing operation means. Since it is displayed between adjacent performance section display items, it is easy for the user to intuitively determine what kind of editing operation his / her own operation is to perform when performing an editing operation with reference to the display. In addition, the editing position can be specified by a simple operation. Therefore, the editing efficiency is significantly improved.

【0008】本発明の好ましい実施例として、例えば、
前記編集操作手段は、前記表示手段で順序づけられて表
示されている演奏区間表示物とは独立して表示される演
奏区間表示物を、前記表示手段で表示されている連結表
示物に対応する位置へ移動したならば、該位置に移動し
た演奏区間表示物を追加挿入する編集制御を行う。前記
編集操作手段は、前記表示手段で順序づけられて表示さ
れている演奏区間表示物のいずれかを前記表示手段で表
示されている連結表示物に対応する位置へ移動したなら
ば、移動前の位置から該位置に演奏区間表示物を移動す
る編集制御を行う。前記編集操作手段は、前記表示手段
で順序づけられて表示されている演奏区間表示物のいず
れか、あるいは前記表示手段で順序づけられて表示され
ている演奏区間表示物とは独立して表示される演奏区間
表示物を、前記表示手段で順序づけられて表示されてい
る他の演奏区間表示物に対応する位置へ移動したなら
ば、該位置に移動した演奏区間表示物を移動先の演奏区
間表示物に上書きする編集制御を行う。前記編集操作手
段は、前記表示手段で順序づけられて表示されている演
奏区間表示物のいずれかを該演奏区間表示物の直前ある
いは直後に表示されている連結表示部に対応する位置へ
移動したならば、該位置に移動した演奏区間表示物を追
加挿入する編集制御を行う。
[0008] In a preferred embodiment of the present invention, for example,
The editing operation unit is configured to place a performance section display object displayed independently of the performance section display objects displayed in order on the display unit, at a position corresponding to the connected display object displayed on the display unit. Then, the editing control for additionally inserting the performance section display object moved to the position is performed. The editing operation means, if any one of the performance section display objects displayed in sequence on the display means is moved to a position corresponding to the connected display object displayed on the display means, the position before the movement. Edit control for moving the performance section display object to the corresponding position. The editing operation means may be any one of the performance section displays displayed in order on the display means, or a performance section displayed independently of the performance section displays in the display means. When the section display object is moved to a position corresponding to another performance section display object displayed in order by the display means, the performance section display object moved to the position is displayed as a destination performance section display object. Perform edit control to overwrite. If the editing operation means has moved any of the performance section display objects displayed in order on the display means to a position corresponding to the connection display portion displayed immediately before or immediately after the performance section display object. For example, edit control for additionally inserting the performance section display object moved to the position is performed.

【0009】本発明に係る楽曲データ編集装置は、部分
的な演奏区間に対応する演奏データを複数組合わせて接
続することで1曲分の楽曲データを作成する楽曲データ
編集装置であって、隣接して組合わされる各演奏区間の
間の演奏データ接続形態を設定する設定手段を具え、設
定された演奏データ接続形態に従って演奏データを接続
し、楽曲データを作成することを特徴とする。このよう
に、演奏データを複数組合わせて接続することで1曲分
の楽曲データを作成する際に、組合わされた演奏データ
間における接続形態を設定できるようにしたことから、
ユーザは音楽的に適切な楽曲の作成あるいは編集を簡単
な操作で行うことができる。
A music data editing apparatus according to the present invention is a music data editing apparatus for creating music data for one music piece by connecting and connecting a plurality of pieces of performance data corresponding to partial performance sections. Setting means for setting a performance data connection mode between each of the performance sections combined with each other, and connecting the performance data according to the set performance data connection mode to create music data. As described above, when one piece of music data is created by connecting a plurality of performance data in combination, the connection form between the combined performance data can be set.
The user can create or edit musically appropriate music by a simple operation.

【0010】本発明は、装置の発明として構成し、実施
することができるのみならず、方法の発明として構成し
実施することができる。また、本発明は、コンピュータ
またはDSP等のプロセッサのプログラムの形態で実施
することができるし、そのようなプログラムを記憶した
記憶媒体の形態で実施することもできる。
The present invention can be constructed and implemented not only as an apparatus invention but also as a method invention. Further, the present invention can be implemented in the form of a program of a processor such as a computer or a DSP, or can be implemented in the form of a storage medium storing such a program.

【0011】[0011]

【発明の実施の形態】以下、この発明の実施の形態を添
付図面に従って詳細に説明する。
Embodiments of the present invention will be described below in detail with reference to the accompanying drawings.

【0012】図1は、この発明に係る楽曲データ編集装
置のハードウエア構成の一実施例を示すブロック図であ
る。ここに示された楽曲データ編集装置PCのハードウ
エア構成例はコンピュータを用いて構成されており、そ
こにおいて、曲を再生するために用いられる楽曲データ
の編集はコンピュータが楽曲データ編集処理を実現する
ための所定プログラム(ソフトウエア)を実行すること
により実施される。勿論、この楽曲データ編集処理はコ
ンピュータソフトウエアの形態に限らず、DSP(ディ
ジタル・シグナル・プロセッサ)によって処理されるマ
イクロプログラムの形態でも実施可能であり、また、こ
の種のプログラムの形態に限らず、ディスクリート回路
又は集積回路若しくは大規模集積回路等を含んで構成さ
れた専用ハードウエア装置の形態で実施してもよい。ま
た、本発明に係る楽曲データ編集装置PCを適用する装
置はパーソナルコンピュータに限らず、電子楽器又はカ
ラオケ装置又は電子ゲーム装置、あるいはその他のマル
チメディア機器等、任意の製品応用形態をとっているも
のであってよい。
FIG. 1 is a block diagram showing one embodiment of a hardware configuration of a music data editing apparatus according to the present invention. The hardware configuration example of the music data editing apparatus PC shown here is configured using a computer, and in this case, the computer implements music data editing processing for editing music data used for reproducing music. By executing a predetermined program (software). Of course, the music data editing process is not limited to the form of computer software, but can also be implemented in the form of a microprogram processed by a DSP (Digital Signal Processor), and is not limited to this type of program. The present invention may be implemented in the form of a dedicated hardware device including a discrete circuit, an integrated circuit, a large-scale integrated circuit, or the like. Further, the apparatus to which the music data editing apparatus PC according to the present invention is applied is not limited to a personal computer, but may take any product application form such as an electronic musical instrument, a karaoke apparatus, an electronic game apparatus, or other multimedia equipment. It may be.

【0013】図1に示されたハードウエア構成例におい
て、当該楽曲データ編集装置PCはマイクロプロセッサ
ユニット(CPU)1、リードオンリメモリ(ROM)
2、ランダムアクセスメモリ(RAM)3を含むマイク
ロコンピュータによって制御されるようになっている。
CPU1は、この楽曲データ編集装置PC全体の動作を
制御するものである。このCPU1に対して、バスライ
ン1D(データあるいはアドレスバス)を介してリード
オンリメモリ(ROM)2、ランダムアクセスメモリ
(RAM)3、MIDIインタフェース(I/F)4、
操作子検出回路5、表示回路6、外部記憶装置7、通信
インタフェース(I/F)8、音源9がそれぞれ接続さ
れている。更に、CPU1には、タイマ割込み処理(イ
ンタラプト処理)における割込み時間や各種時間を計時
するタイマ1Aが接続されている。すなわち、タイマ1
Aは時間間隔を計数したり、自動演奏のテンポを設定し
たりするためのテンポクロックパルスを発生するもので
ある。タイマ1AからのテンポクロックパルスはCPU
1に対してインタラプト命令として与えられ、CPU1
はタイマ割込み(インタラプト)することによって、割
り込み処理等の各種処理を実行する。
In the hardware configuration example shown in FIG. 1, the music data editing apparatus PC includes a microprocessor unit (CPU) 1 and a read-only memory (ROM).
2. It is controlled by a microcomputer including a random access memory (RAM) 3.
The CPU 1 controls the operation of the music data editing apparatus PC as a whole. A read only memory (ROM) 2, a random access memory (RAM) 3, a MIDI interface (I / F) 4, a MIDI interface (I / F) 4 via a bus line 1D (data or address bus).
An operator detection circuit 5, a display circuit 6, an external storage device 7, a communication interface (I / F) 8, and a sound source 9 are connected to each other. Further, the CPU 1 is connected to a timer 1A that measures an interrupt time and various times in a timer interrupt process (interrupt process). That is, timer 1
A is for generating a tempo clock pulse for counting time intervals and setting the tempo of automatic performance. The tempo clock pulse from the timer 1A is sent to the CPU
1 is given as an interrupt instruction to the CPU 1
Executes various processes such as an interrupt process by performing a timer interrupt (interrupt).

【0014】ROM2は、CPU1により実行あるいは
参照される各種の動作プログラムや各種データ等を格納
するものである。例えば、部分的な演奏区間(例えば1
小節)に対応するメロディ演奏及び伴奏演奏等を表わす
複数の演奏データがデータベースとして記憶され、ま
た、表示部6Aにおける表示に関する各種情報、あるい
は「編集処理」や「区間アイコン編集処理」、「接続部
編集処理」といった各種処理プログラムなどが記憶され
る。RAM3は、楽曲データ編集時に使用される各種情
報(例えば、演奏データ、区間シーケンスデータ、楽曲
データファイル等)やCPU1がプログラムを実行する
際に発生する各種データを一時的に記憶するワーキング
メモリとして、あるいは現在実行中のプログラムやそれ
に関連するデータを記憶するメモリ等として使用され
る。RAM3の所定のアドレス領域がそれぞれの機能に
割り当てられ、レジスタやフラグ、テーブル、メモリな
どとして利用される。なお、ROM2あるいはRAM3
に記憶される前記演奏データ、区間シーケンスデータ、
楽曲データファイル等の各種情報、「編集処理」や「区
間アイコン編集処理」あるいは「接続部編集処理」等の
各種処理プログラムなどの詳細については追って説明す
る。
The ROM 2 stores various operation programs executed or referred to by the CPU 1, various data, and the like. For example, a partial performance section (for example, 1
A plurality of performance data representing a melody performance and an accompaniment performance, etc. corresponding to a bar) are stored as a database, and various information related to display on the display unit 6A, or “editing processing”, “section icon editing processing”, “connection unit” Various processing programs such as "edit processing" are stored. The RAM 3 is a working memory that temporarily stores various information (for example, performance data, section sequence data, music data files, etc.) used when editing music data and various data generated when the CPU 1 executes a program. Alternatively, it is used as a memory for storing a program currently being executed and data related thereto. A predetermined address area of the RAM 3 is assigned to each function and used as a register, a flag, a table, a memory, and the like. ROM2 or RAM3
Said performance data, section sequence data stored in
Details of various information such as a music data file and various processing programs such as “editing processing”, “section icon editing processing”, and “connection section editing processing” will be described later.

【0015】鍵盤4Aは楽音の音高を選択するための複
数の鍵を備えており、各鍵に対応してキースイッチを有
しており、この鍵盤4Aは楽音演奏のために使用できる
のは勿論のこと、楽曲データに対する編集指示を行うた
めの操作子として使用することもできる。MIDIイン
タフェース(I/F)4は、鍵盤4Aの各鍵の押圧及び
離鍵操作に伴って出力されるMIDI規格の演奏情報
(MIDIデータ)あるいは他のMIDI機器等から出
力されるMIDI規格の演奏情報(MIDIデータ)を
当該楽曲データ編集装置PCへ入力したり、あるいは当
該楽曲データ編集装置PCからMIDI規格の演奏情報
(MIDIデータ)を鍵盤4Aあるいは他のMIDI機
器等へ出力するためのデータ入出力インタフェースであ
る。操作子5Aは楽曲データ再生(つまり、自動演奏)
される自動演奏曲に対する各種の音楽条件(パラメー
タ)を入力したり、楽曲データの再生の開始・停止を指
示する等の各種の操作子を含んで構成される。例えば、
数値データ入力用のダイヤルやテンキー、文字データ入
力用のキーボード、あるいは各種スイッチ等である。例
えば、キーボード、マウス、ジョイスティック、その他
のスイッチなどである。勿論、この他にも音高、音色、
効果等を選択・設定・制御するための各種操作子を含ん
でいてもよい。操作子検出回路5は、操作子5Aの各操
作子の操作状態を検出し、その操作状態に応じたスイッ
チ情報をデータ及びアドレスバス1Dを介してCPU1
に出力する。表示回路6はCPU1の制御状態や演奏デ
ータの内容等の各種情報、あるいアイコン化された演奏
データの組み合わせ等の各種音楽情報を、例えば液晶画
面等のディスプレイで構成される表示部6A上に表示す
る。なお、MIDIインタフェース4は専用のMIDI
インタフェース4を用いるものに限らず、RS232−
C、USB(ユニバーサル・シリアル・バス)、IEE
E1394(アイトリプルイー1394)等の汎用のイ
ンタフェースを用いてMIDIインタフェース4を構成
するようにしてもよい。このような汎用のデータ入出力
インタフェースを用いた場合には、MIDIメッセージ
以外のデータをも同時に送受信するようにしてもよい。
The keyboard 4A has a plurality of keys for selecting the pitch of a musical tone, and has a key switch corresponding to each key. The keyboard 4A can be used for musical performance. Of course, it can also be used as an operator for instructing editing of music data. The MIDI interface (I / F) 4 is used to output MIDI standard performance information (MIDI data) output in response to pressing and releasing operations of keys on the keyboard 4A or MIDI standard performance output from other MIDI devices. Information (MIDI data) to the music data editing apparatus PC, or data input for outputting MIDI standard performance information (MIDI data) from the music data editing apparatus PC to the keyboard 4A or other MIDI equipment. Output interface. The operator 5A reproduces music data (that is, automatic performance)
It is configured to include various operators for inputting various music conditions (parameters) for the automatic performance music to be performed and instructing start / stop of reproduction of music data. For example,
A dial or numeric keypad for inputting numerical data, a keyboard for inputting character data, various switches, or the like. For example, a keyboard, a mouse, a joystick, and other switches. Of course, besides this, pitch, timbre,
Various controls for selecting, setting, and controlling effects and the like may be included. The operating element detection circuit 5 detects the operating state of each operating element of the operating element 5A, and outputs switch information corresponding to the operating state to the CPU 1 via the data and address bus 1D.
Output to The display circuit 6 displays various information such as the control state of the CPU 1 and the content of performance data, or various music information such as a combination of iconized performance data on a display unit 6A constituted by a display such as a liquid crystal screen. indicate. The MIDI interface 4 is a dedicated MIDI interface.
Not only the one using the interface 4 but also RS232-
C, USB (Universal Serial Bus), IEEE
The MIDI interface 4 may be configured using a general-purpose interface such as E1394 (Eitriple 1394). When such a general-purpose data input / output interface is used, data other than the MIDI message may be transmitted and received at the same time.

【0016】音源9は、複数のチャンネルで楽音信号の
同時発生が可能であり、データ及びアドレスバス1Dを
経由して与えられた楽曲データを入力し、この楽曲デー
タに基づいて楽音信号を発生する。音源9から発生され
た楽音信号は、サウンドシステム9Aを介して発音され
る。この音源9における楽音信号発生方式はいかなるも
のを用いてもよい。例えば、発生すべき楽音の音高に対
応して変化するアドレスデータに応じて波形メモリに記
憶した楽音波形サンプル値データを順次読み出す波形メ
モリ読み出し方式、又は上記アドレスデータを位相角パ
ラメータデータとして所定の周波数変調演算を実行して
楽音波形サンプル値データを求めるFM方式、あるいは
上記アドレスデータを位相角パラメータデータとして所
定の振幅変調演算を実行して楽音波形サンプル値データ
を求めるAM方式等の公知の方式を適宜採用してもよ
い。すなわち、音源9の方式は、波形メモリ方式、FM
方式、物理モデル方式、高調波合成方式、フォルマント
合成方式、VCO+VCF+VCAのアナログシンセサ
イザ方式、アナログシミュレーション方式等、どのよう
な方式であってもよい。また、専用のハードウェアを用
いて音源9を構成するものに限らず、DSPとマイクロ
プログラム、あるいはCPUとソフトウェアを用いて音
源9を構成するようにしてもよい。さらに、1つの回路
を時分割で使用することによって複数の発音チャンネル
を形成するようなものでもよいし、1つの発音チャンネ
ルが1つの回路で形成されるようなものであってもよ
い。さらに、効果回路を前記音源9とは独立に設けて、
前記音源9から発生された楽音信号に対して各種効果を
与えることができるようにしてもよい。
The tone generator 9 is capable of simultaneously generating a musical tone signal on a plurality of channels, receives data and music data provided via an address bus 1D, and generates a musical tone signal based on the music data. . The tone signal generated from the sound source 9 is generated via the sound system 9A. Any tone signal generation method for the sound source 9 may be used. For example, a waveform memory reading method for sequentially reading out tone waveform sample value data stored in a waveform memory according to address data that changes in accordance with the pitch of a musical tone to be generated, or a method in which the address data is used as a predetermined A known system such as an FM system for performing tone modulation sample value data by executing a frequency modulation operation, or an AM system for executing tone amplitude sample operation by performing a predetermined amplitude modulation operation using the address data as phase angle parameter data. May be appropriately adopted. That is, the method of the sound source 9 is a waveform memory method, FM
Any system such as a system, a physical model system, a harmonic synthesis system, a formant synthesis system, an analog synthesizer system of VCO + VCF + VCA, and an analog simulation system may be used. In addition, the sound source 9 is not limited to the configuration using the dedicated hardware, but may be configured using a DSP and a microprogram or a CPU and software. Further, a plurality of tone generation channels may be formed by using one circuit in a time sharing manner, or one tone generation channel may be formed by one circuit. Further, an effect circuit is provided independently of the sound source 9,
Various effects may be given to the tone signal generated from the sound source 9.

【0017】外部記憶装置7は、ROM2と同様に部分
的な演奏区間(例えば1小節)に対応するメロディ演奏
及び伴奏演奏等の複数の演奏データをデータベースとし
て記憶し、また、CPU1が実行する各種プログラム等
の制御に関するデータ等を記憶するものである。前記R
OM2に制御プログラムが記憶されていない場合、この
外部記憶装置7(例えば、ハードディスク)に制御プロ
グラムを記憶させておき、それを前記RAM3に読み込
むことにより、ROM2に制御プログラムを記憶してい
る場合と同様の動作をCPU1に実行させることができ
る。こうすると、制御プログラムの追加やバージョンア
ップ等を容易に行うことができる。なお、外部記憶装置
7はハードディスク(HD)に限られず、フロッピィー
ディスク(FD)、コンパクトディスク(CD−ROM
・CD−RAM)、光磁気ディスク(MO)、あるいは
DVD(Digital Versatile Dis
kの略)等の着脱自在な様々な形態の外部記憶媒体を利
用する記憶装置であってもよい。
The external storage device 7 stores a plurality of performance data such as a melody performance and an accompaniment performance corresponding to a partial performance section (for example, one bar) as a database, similarly to the ROM 2, and various types of data executed by the CPU 1. It stores data relating to control of programs and the like. The R
When the control program is not stored in the OM 2, the control program is stored in the external storage device 7 (for example, a hard disk), and is read into the RAM 3 to store the control program in the ROM 2. A similar operation can be performed by the CPU 1. By doing so, it is possible to easily add a control program, upgrade a version, and the like. The external storage device 7 is not limited to a hard disk (HD), but may be a floppy disk (FD) or a compact disk (CD-ROM).
-CD-RAM), magneto-optical disk (MO), or DVD (Digital Versatile Diss)
The storage device may use various removable external storage media such as k).

【0018】通信インタフェース8は、例えばLANや
インターネット、電話回線等の通信ネットワーク8Aに
接続されており、概通信ネットワーク8Aを介して、サ
ーバコンピュータ(図示せず)と接続され、当該サーバ
コンピュータから制御プログラムや各種データを楽曲デ
ータ編集装置PC本体側に取り込むためのインタフェー
スである。すなわち、ROM2や外部記憶装置7に制御
プログラムや各種データが記憶されていない場合に、サ
ーバコンピュータから制御プログラムや各種データをダ
ウンロードするために用いられる。クライアントとなる
楽曲データ編集装置PC本体は、通信インターフェース
8及び通信ネットワーク8Aを介してサーバコンピュー
タへと制御プログラムや各種データのダウンロードを要
求するコマンドを送信する。サーバコンピュータは、こ
のコマンドを受け、要求された制御プログラムやデータ
を、通信ネットワーク8Aを介して本楽曲データ編集装
置PC本体へと配信し、本楽曲データ編集装置PC本体
が通信インタフェース8を介して、これら制御プログラ
ムや各種データを受信してハードディスク等の外部記憶
装置7に蓄積することにより、ダウンロードが完了す
る。
The communication interface 8 is connected to a communication network 8A, such as a LAN, the Internet, or a telephone line. The communication interface 8 is connected to a server computer (not shown) via the communication network 8A, and is controlled by the server computer. This is an interface for loading programs and various data into the music data editing apparatus PC main body. That is, when the control program and various data are not stored in the ROM 2 or the external storage device 7, the control program and various data are used for downloading from the server computer. The music data editing apparatus PC serving as a client transmits a control program and a command for requesting downloading of various data to a server computer via the communication interface 8 and the communication network 8A. Upon receiving this command, the server computer distributes the requested control program and data to the main body of the music data editing apparatus PC via the communication network 8A. The download is completed by receiving these control programs and various data and storing them in the external storage device 7 such as a hard disk.

【0019】ここで、ROM2あるいはRAM3などに
記憶される演奏データ、区間シーケンスデータ、楽曲デ
ータファイルについて各々簡単に説明する。図2は、部
分的演奏区間に対応する演奏データのデータベース構成
の一実施例を示した概念図である。図3は、区間シーケ
ンスデータの構成の一実施例を示した概念図である。図
4は、楽曲データファイルの構成の一実施例を示した概
念図である。まず、演奏データについて図2を参照しな
がら説明する。データベースとして用意される各演奏デ
ータ(データ1、データ2…データn)は、それぞれ部
分的な演奏区間(例えば、1乃至複数小節)に対応する
演奏データである。例えば、各演奏データ(データ1、
データ2…データn)は、イントロの部分に対応するデ
ータ、エンディングの部分に対応するデータ、曲のさび
の部分に対応するデータなどのように曲中の旋律的な若
しくは音楽的特徴に応じて分類されて記憶されている。
1つの演奏データは、識別データと、1乃至複数小節長
の演奏区間に対応するメロディデータと、該区間に対応
するコード進行データとからなる。識別データは当該演
奏データを他のデータと区別するために使用され、か
つ、当該演奏データのいずれかを指定する際に使用され
る情報であり、例えばファイル名や識別名(曲名やイン
トロ名など)、あるいは識別番号などが記憶される。メ
ロディデータは、演奏進行順に音符イベントデータ(音
符の発音及び消音に関するイベントデータ)を記憶す
る。詳しくは、設定情報、タイミングデータ、音符イベ
ントデータ、エンドデータなどがメロディデータに記憶
される。設定情報は、当該メロディデータ再生時におけ
る音色を表わす音色ナンバと、再生時のテンポを表わす
テンポ値と、当該メロディデータの小節数を表わす小節
長と、次に再生されるメロディデータとの接続方法を表
わす接続情報とからなる。この実施例では、接続情報が
「0」である場合は、当該演奏データ(メロディデー
タ)の再生が終了した際に、再生が終了した次の小節か
ら当該演奏データに後続する演奏データ(メロディデー
タ)を再生して演奏することを示す。接続情報が「+
1」である場合には、当該演奏データ(メロディデー
タ)の再生が終了した際に、再生が終了した次の小節を
1小節分空白にして(すなわち、1小節分再生タイミン
グをずらして)、その次の小節から当該演奏データに後
続する演奏データ(メロディデータ)の再生を開始して
演奏を行うことを示す。接続情報が「−1」である場合
には、当該演奏データ(メロディデータ)の最終小節の
演奏と当該演奏データに後続する演奏データ(メロディ
データ)の先頭小節の演奏とを重ねて再生することを示
す。この接続情報の内容(つまり、「+」あるいは
「−」に続く数字)はユーザが適宜設定することがで
き、これにより、前後に連結した演奏データ(メロディ
データ)を再生する際に、空白あるいは重ねる小節の数
を調節して演奏データ(メロディデータ)を再生するこ
とができるようになっている。例えば、接続情報を「+
2」と設定してあれば2小節分再生タイミングがずれて
後続の演奏データは再生を開始するし、「+3」と設定
してあれば3小節分再生タイミングがずれて後続の演奏
データは再生を開始する。
Here, performance data, section sequence data, and music data files stored in the ROM 2 or the RAM 3 will be briefly described. FIG. 2 is a conceptual diagram showing one embodiment of a database configuration of performance data corresponding to a partial performance section. FIG. 3 is a conceptual diagram showing an embodiment of the configuration of the section sequence data. FIG. 4 is a conceptual diagram showing one embodiment of the configuration of the music data file. First, the performance data will be described with reference to FIG. Each piece of performance data (data 1, data 2,..., Data n) prepared as a database is performance data corresponding to a partial performance section (for example, one or more measures). For example, each performance data (data 1,
The data 2... Data n) correspond to melodic or musical features in the song, such as data corresponding to the intro portion, data corresponding to the ending portion, data corresponding to the rust portion of the song, and the like. Classified and stored.
One piece of performance data includes identification data, melody data corresponding to a performance section having one or more measures, and chord progression data corresponding to the section. The identification data is used to distinguish the performance data from other data, and is information used when designating any of the performance data. For example, the identification data includes a file name and an identification name (such as a song name and an intro name). ) Or an identification number. The melody data stores note event data (event data relating to sounding and silencing of notes) in the order of performance. Specifically, setting information, timing data, note event data, end data, and the like are stored in the melody data. The setting information includes a timbre number indicating a tone at the time of reproducing the melody data, a tempo value indicating a tempo at the time of reproduction, a measure length indicating the number of measures of the melody data, and a method of connecting the melody data to be reproduced next. And connection information representing In this embodiment, when the connection information is “0”, when the reproduction of the performance data (melody data) is completed, the performance data (melody data) subsequent to the performance data from the next bar after the reproduction is completed. ) To play. If the connection information is "+
In the case of "1", when the reproduction of the performance data (melody data) is completed, the next bar after the reproduction is blanked by one bar (that is, the reproduction timing is shifted by one bar), and This indicates that the performance is started by starting reproduction of performance data (melody data) subsequent to the performance data from the next bar. When the connection information is "-1", the performance of the last measure of the performance data (melody data) and the performance of the first measure of the performance data (melody data) subsequent to the performance data are reproduced in an overlapping manner. Is shown. The content of the connection information (that is, the number following “+” or “−”) can be appropriately set by the user, so that, when playing back the performance data (melody data) linked before and after, Performance data (melody data) can be reproduced by adjusting the number of overlapping bars. For example, if the connection information is "+
If "2" is set, the reproduction timing is shifted by two measures and the subsequent performance data is started. If "+3" is set, the reproduction timing is shifted by three measures and the subsequent performance data is reproduced. To start.

【0020】音符イベントデータは、音高、音長、ベロ
シティ等のデータであり、これを基にして自動演奏がな
されるようになっている。タイミングデータは、一例と
して曲の先頭や小節の先頭からの絶対時間(あるいはク
ロック数)で記録されている。なお、前のイベントデー
タからの相対時間(あるいはクロック数)でタイミング
データを表してもよい。すなわち、演奏データのフォー
マットは、音符イベントの発生時刻を曲や小節内におけ
る絶対時間で表した『イベント+絶対時間』形式のも
の、イベントの発生時刻を1つ前のイベントからの時間
で表した『イベント+相対時間』形式のもの、あるいは
音符の音高と符長あるいは休符と休符長で演奏データを
表した『音高(休符)+符長』形式のもの、演奏の最小
分解能毎にメモリの領域を確保し、演奏イベントの発生
する時刻に対応するメモリ領域にイベントを記憶した
『ベタ方式』形式のものなど、どのような形式のもので
もよい。また、複数チャンネル分の演奏データが存在す
る場合は、複数のチャンネルのデータが混在した形式で
あってもよいし、各チャンネルのデータがトラック毎に
別れているような形式であってもよい。さらに、演奏デ
ータの処理方法は、設定されたテンポに応じて処理周期
を変更する方法、処理周期は一定で自動演奏中のタイミ
ングデータの値を設定されたテンポに応じて変更する方
法、処理周期は一定で1回の処理において演奏データ中
のタイミングデータの計数の仕方をテンポに応じて変更
する方法等、どのようなものであってもよい。また、メ
モリ上において、時系列の演奏データが連続する領域に
記憶されていてもよいし、飛び飛びの領域に散在して記
憶されている演奏データを、連続するデータとして別途
管理するようにしてもよい。すなわち、時系列的に連続
する演奏データとして管理することができればよく、メ
モリ上で連続して記憶されているか否かは問題ではな
い。このように、タイミングデータは、演奏データを自
動演奏する際の発音タイミング等に利用されるデータで
ある。エンドデータは、当該演奏データの終了を示すデ
ータである。
The note event data is data such as pitch, note length, velocity, etc., and an automatic performance is performed based on the note event data. The timing data is recorded, for example, as the absolute time (or the number of clocks) from the beginning of the music or the beginning of the bar. The timing data may be represented by a relative time (or the number of clocks) from the previous event data. In other words, the format of the performance data is the “event + absolute time” format in which the note event occurrence time is represented by the absolute time in a song or bar, and the event occurrence time is represented by the time from the immediately preceding event. "Event + relative time" format, or "pitch (rest) + note length" format, which represents performance data in note pitch and note length or rest and rest length, minimum performance resolution Any type of memory may be used, such as a “solid” system in which a memory area is reserved for each event and the event is stored in a memory area corresponding to the time when the performance event occurs. When performance data for a plurality of channels exists, a format in which data of a plurality of channels are mixed may be used, or a format in which data of each channel is separated for each track may be used. Further, the processing method of the performance data includes a method of changing the processing cycle according to the set tempo, a method of changing the value of the timing data during automatic performance according to the set tempo while the processing cycle is constant, and a processing cycle. May be any method such as changing the counting method of timing data in the performance data in accordance with the tempo in a single process. Further, on the memory, time-series performance data may be stored in a continuous area, or performance data scattered and stored in discrete areas may be separately managed as continuous data. Good. That is, it is only necessary that the performance data can be managed as time-series continuous performance data, and it does not matter whether the performance data is continuously stored in the memory. As described above, the timing data is data used for sounding timing and the like when performing the performance data automatically. The end data is data indicating the end of the performance data.

【0021】コード進行データは、タイミングデータと
コードイベントデータとエンドデータとからなる。すな
わち、コード進行データは、コードイベントデータ(コ
ード種類、根音、ベース音等に関するコード情報)をメ
ロディデータとタイミング的に対応させて演奏順に記憶
したデータである。コード進行データは、当該演奏区間
に対応してメロディデータと対を成して処理される。こ
のコード進行データは従来と同様に、自動伴奏パターン
の音高変化を行うために利用されるものである。すなわ
ち、当該コード進行データに基づいて、和音(コー
ド)、ベース音を所定のタイミングで自動的に発音する
ことによって、メロディ演奏にあわせた和音演奏やベー
ス演奏等の伴奏演奏を自動的に行うことができるように
なっている。従来ではメロディデータとコード進行デー
タとは別々に記憶されていたために、メロディ演奏と伴
奏演奏との演奏タイミングはユーザの曲の制作力(つま
り、音楽的知識)に委ねられるものであった。しかし、
初心者にとっては、メロディ演奏と伴奏演奏との演奏タ
イミングを適切に設定することは非常に難しい。そこ
で、メロディデータとコード進行データとをセットで同
一の演奏データとして予め記憶しておくことで、また、
当該演奏区間に対応して対を成して処理されることによ
り、演奏されるメロディに対して適切な(つまり、曲の
進行上破綻をきたしていない)伴奏演奏を容易に行うこ
とができる。したがって、音楽的知識の乏しい初心者で
も適切なコード進行を行う伴奏演奏を伴ったメロディを
容易に作成することができる。なお、タイミングデー
タ、エンドデータについては上述した説明と同じである
ことから、ここでの説明を省略する。なお、各区間毎の
演奏データには上述した項目以外にも音色やテンポ、拍
子等、曲全体に関する他の演奏パラメータを項目として
備えていてもよい。各区間に対応する演奏データは、後
述する編集画面においては区間アイコンあるいは素材ア
イコンの表示形態をとって表示部6Aで適宜表示され
る。
The code progress data includes timing data, code event data, and end data. That is, the chord progression data is data in which chord event data (chord information on chord types, root sounds, bass sounds, and the like) are stored in the order of performance in correspondence with the melody data in timing. The chord progress data is processed in pairs with the melody data corresponding to the performance section. The chord progression data is used to change the pitch of the automatic accompaniment pattern, as in the related art. That is, based on the chord progression data, a chord (chord) and a bass tone are automatically generated at a predetermined timing, thereby automatically performing an accompaniment performance such as a chord performance and a bass performance in accordance with the melody performance. Is available. Conventionally, the melody data and the chord progression data are stored separately, so that the performance timing of the melody performance and the accompaniment performance is left to the user's music production power (that is, musical knowledge). But,
It is very difficult for a beginner to properly set the performance timing of the melody performance and the accompaniment performance. Therefore, by storing the melody data and chord progression data as a set as the same performance data in advance,
By being processed in pairs corresponding to the performance sections, it is possible to easily perform an appropriate accompaniment performance (that is, not causing a breakdown in the progress of the music) for the melody to be played. Therefore, even a beginner with little musical knowledge can easily create a melody accompanied by an accompaniment performance that performs an appropriate chord progression. Note that the timing data and the end data are the same as those described above, and a description thereof will be omitted. It should be noted that the performance data for each section may include other performance parameters relating to the entire music, such as timbre, tempo, and time signature, in addition to the above-described items. The performance data corresponding to each section is appropriately displayed on the display unit 6A in a display form of a section icon or a material icon on an editing screen described later.

【0022】次に、区間シーケンスデータについて図3
を参照しながら、楽曲データファイルについて図4を参
照しながら説明する。1つの楽曲データファイルは、任
意の複数の区間の演奏データの組み合わせによって作成
される。区間シーケンスデータは、任意の複数の演奏デ
ータの時系列的組み合わせを示すデータであり、楽曲デ
ータファイルの編集作業のために活用される。後述する
ような編集画面(図8参照)において各区間の演奏デー
タはアイコン化して(区間アイコンとして)表示される
ようになっており、区間シーケンスデータは編集途中の
楽曲データファイルに対応する区間アイコンの表示順を
指示し、かつ、それぞれの区間アイコンに対応する演奏
データを指定する指示情報(演奏データ中の識別情報、
あるいは演奏データの記憶領域の先頭アドレス)を記憶
するシーケンスデータである。すなわち、区間シーケン
スデータにおける指示情報順に当該指示情報で指定され
る演奏データが編集画面上に区間アイコンとして配置さ
れ表示され、また、楽曲データファイルにおける各演奏
データのシーケンスが特定される。楽曲データファイル
は音源9を介して演奏される1つの楽曲の演奏データフ
ァイルであり、区間シーケンスデータに基づく順番で演
奏データ内のメロディデータおよびコード進行データを
展開して作成される演奏データファイルである。この楽
曲データファイルは、大別して、初期情報、タイミング
データ、イベントデータ、エンドデータとから構成され
る。初期情報は、先頭区間の初期情報をあらわすデータ
である。先頭区間以外の他の区間の初期情報は、イベン
トに変換して対応するタイミング箇所に記憶される。当
該楽曲データファイルに基づいて、メロディ演奏及び伴
奏演奏が行われる。タイミングデータ、イベントデータ
(音符イベントあるいはコードイベント)、エンドデー
タについては上述した説明と同じであることから、ここ
での説明を省略する。勿論、1つの楽曲データファイル
に付属して、対応する区間シーケンスデータが記憶され
る。
Next, FIG. 3 shows the section sequence data.
The music data file will be described with reference to FIG. One music data file is created by combining performance data of arbitrary plural sections. The section sequence data is data indicating a time-series combination of a plurality of arbitrary performance data, and is used for editing a music data file. The performance data of each section is displayed as icons (as section icons) on an editing screen (see FIG. 8) to be described later, and the section sequence data is a section icon corresponding to the music data file being edited. Instruction information (instruction information in the performance data, indicating the performance data corresponding to each section icon)
Alternatively, it is sequence data for storing the performance data (the head address of the storage area of the performance data). That is, the performance data specified by the instruction information is arranged and displayed as a section icon on the editing screen in the order of the instruction information in the section sequence data, and the sequence of each piece of performance data in the music data file is specified. The music data file is a performance data file of one music played through the sound source 9, and is a performance data file created by expanding the melody data and chord progression data in the performance data in the order based on the section sequence data. is there. This music data file is roughly composed of initial information, timing data, event data, and end data. The initial information is data representing initial information of the head section. Initial information of sections other than the head section is converted into an event and stored at a corresponding timing location. A melody performance and an accompaniment performance are performed based on the music data file. Since the timing data, event data (note event or chord event), and end data are the same as those described above, the description is omitted here. Of course, the corresponding section sequence data is stored in association with one music data file.

【0023】上述したように、図1に示した楽曲データ
編集装置PCでは、ROM2あるいは外部記憶装置7等
からユーザの選択に従って1つの楽曲データファイルの
演奏データ及び区間シーケンスデータを読み出して、区
間アイコンの形態で表示部6Aに該楽曲データファイル
の各区間の演奏データを表示する。ユーザは、表示部6
A上に表示された区間アイコンに対して適宜の編集操作
を行い、区間シーケンスデータの編集を行う。こうして
編集された区間シーケンスデータを基に楽曲データファ
イルを組み立て直し、これに基づいてメロディ等の演奏
がなされる。当該楽曲データ編集装置PCではROM2
やRAM3あるいは外部記憶装置7にデータベースとし
て演奏データが多数記憶され、各々の演奏データを適宜
読み出してその内容を表示部6Aに区間アイコンとして
表示することで、ユーザは当該区間アイコンを操作する
ことで楽曲データファイルの編集を行うことが可能とな
っている。楽曲データファイルの内容を編集するために
は、所定の操作を行って該楽曲データ編集装置PCを編
集モードに設定し、当該編集モードに従う処理をCPU
1で実行しなければならない。すなわち、コンピュータ
上で、本編集処理や、その他、自動演奏処理(楽曲デー
タファイルの演奏データを順次に読み出して、楽曲デー
タファイルの各情報に基づいて楽音を発音(再生)する
処理)や演奏録音処理などを実施できる自動演奏プログ
ラム(自動演奏ソフトウエア)が起動されている場合
に、所定の操作がなされることにより編集処理の開始が
指示されると、図5に示す「編集処理」が起動され、編
集処理の終了が指示されるまで繰り返し実行される。前
記所定の操作は編集モードの設定操作であり、例えば新
規に楽曲データファイルを作成するための指示操作、あ
るいは既存の楽曲データファイルを編集するための指示
操作等である。これらの指示操作後に、後述する編集画
面例(図9参照)に示すような編集画面が表示部6A上
に表示される。そこで、所定の操作に伴って動作する
「編集処理」について説明する。図5は、上述の楽曲デ
ータ編集装置PCのCPU1で実行される「編集処理」
の一実施例を示すフローチャートである。すなわち、所
定の指示操作に従ってCPU1が実行する「編集処理」
を示すフローチャートである。
As described above, in the music data editing apparatus PC shown in FIG. 1, the performance data and the section sequence data of one music data file are read from the ROM 2 or the external storage device 7 according to the user's selection, and the section icon is displayed. The performance data of each section of the music data file is displayed on the display unit 6A in the form described above. The user operates the display unit 6
An appropriate editing operation is performed on the section icon displayed on A to edit the section sequence data. The music data file is reassembled based on the section sequence data edited in this way, and a melody or the like is performed based on the music data file. In the music data editing device PC, the ROM 2
A large number of performance data are stored in the RAM 3 or the external storage device 7 as a database, each performance data is read out as appropriate, and the content is displayed as a section icon on the display unit 6A, so that the user operates the section icon. The music data file can be edited. In order to edit the contents of the music data file, the music data editing apparatus PC is set to the edit mode by performing a predetermined operation, and the processing according to the edit mode is executed by the CPU.
Must be executed in 1. That is, the main editing processing, other automatic performance processing (processing of sequentially reading out the performance data of the music data file, and generating (reproducing) a musical tone based on each information of the music data file) and performance recording on the computer. When an automatic performance program (automatic performance software) capable of executing processing and the like is activated and a start of an editing process is instructed by performing a predetermined operation, an “editing process” shown in FIG. 5 is activated. It is repeatedly executed until the end of the editing process is instructed. The predetermined operation is an editing mode setting operation, for example, an instruction operation for creating a new music data file or an instruction operation for editing an existing music data file. After these instruction operations, an editing screen as shown in an editing screen example (see FIG. 9) described later is displayed on the display unit 6A. Therefore, an “editing process” that operates according to a predetermined operation will be described. FIG. 5 shows an “editing process” executed by the CPU 1 of the music data editing apparatus PC.
6 is a flowchart showing an embodiment of the present invention. That is, the “editing process” executed by the CPU 1 in accordance with a predetermined instruction operation
It is a flowchart which shows.

【0024】以下、図5のフローチャートに従って、
「編集処理」の動作を説明する。まず、ステップS1で
は初期処理が行われる。この初期処理では、当該編集処
理プログラム起動時の初期設定に関する各種処理が行わ
れる。すなわち、当該処理で使用する各種バッファやフ
ラグなどを初期状態と(すなわち、クリア)する。ステ
ップS2では、区間アイコンの移動操作がなされたか否
かを判定する。すなわち、表示部6Aに表示された編集
画面上で区間アイコン(区間シーケンスデータに従って
区間アイコン列を形成するよう表示されるアイコン化さ
れた演奏データ)がマウスによりクリックされて、所望
の位置にドラッグ移動操作されたか否かを判定する。区
間アイコンの移動操作が行われている場合(ステップS
2のYES)、「区間アイコン編集処理」を実行する
(ステップS3)。この「区間アイコン編集処理」につ
いての詳しい説明は後述するが、「区間アイコン編集処
理」では区間アイコンの移動操作態様に従って区間アイ
コンの移動編集(区間アイコンの配列順の変更)、代入
編集(区間アイコンの上書き)、複製編集(区間アイコ
ンの複写追加)等の各編集処理を行う。ステップS4で
は、素材アイコンの移動操作がなされたか否かを判定す
る。すなわち、表示部6Aに表示された編集画面上で素
材アイコン(区間シーケンスデータに従って形成される
区間アイコン列に含まれず、区間アイコン列とは独立し
て表示されるアイコン化された演奏データ)がマウスに
よりクリックされて、区間アイコン列の所望の位置にド
ラッグ移動操作されたか否かを判定する。素材アイコン
の移動操作が行われている場合(ステップS4のYE
S)、「素材アイコン編集処理」を実行する(ステップ
S5)。この「素材アイコン編集処理」についての詳し
い説明は後述するが、「素材アイコン編集処理」では素
材アイコンの移動操作態様に従って素材アイコンの挿入
編集(区間アイコン列に素材アイコンを追加挿入)、置
換編集(区間アイコン列を構成する区間アイコンのいず
れかに素材アイコンを上書き)等の各編集処理を行う。
Hereinafter, according to the flowchart of FIG.
The operation of the "editing process" will be described. First, in step S1, an initial process is performed. In this initial process, various processes related to the initial setting at the time of starting the editing process program are performed. That is, various buffers and flags used in the process are set to the initial state (that is, cleared). In step S2, it is determined whether or not a section icon moving operation has been performed. That is, on the editing screen displayed on the display unit 6A, the section icon (iconized performance data displayed so as to form a section icon row according to the section sequence data) is clicked with the mouse and dragged to a desired position. It is determined whether or not the operation has been performed. When the operation of moving the section icon is performed (step S
(YES in 2), “section icon editing processing” is executed (step S3). The “section icon editing processing” will be described in detail later. In the “section icon editing processing”, the section icons are moved and edited (change of the arrangement order of the section icons) and the substitution editing (section icon Edit processing such as copy overwriting) and copy editing (copy addition of section icon). In step S4, it is determined whether a material icon moving operation has been performed. That is, on the editing screen displayed on the display unit 6A, the material icon (iconized performance data that is not included in the section icon row formed according to the section sequence data and is displayed independently of the section icon row) is used as a mouse. Is clicked, and it is determined whether or not a drag operation has been performed to a desired position in the section icon row. When the operation of moving the material icon is performed (YE in step S4)
S), “material icon editing processing” is executed (step S5). The “material icon editing process” will be described in detail later. In the “material icon editing process”, the material icon is inserted and edited (adding a material icon to a section icon row) and replacing ( Each editing process, such as overwriting a material icon on one of the section icons constituting the section icon row, is performed.

【0025】ステップS6では、区間アイコン列におけ
る区間アイコン間の接続部(ジャンクション)への情報
入力操作があるか否かを判定する。すなわち、演奏デー
タの接続情報に対する入力操作の有無を判定する。接続
部(ジャンクション)への情報入力操作がある場合(ス
テップS6のYES)、後述する「接続部編集処理」を
行って、情報入力された内容に従って各種処理を行う
(ステップS7)。ステップS8では、「その他の処
理」を行う。この「その他の処理」では、例えば新規の
素材アイコンの作成処理や、区間アイコンおよび素材ア
イコンの内容の編集(例えば、区間アイコンおよび素材
アイコンをダブルクリックすることによって、各アイコ
ンのデータ内容を詳細データリストに一覧表示させて、
該詳細データリストを利用して各アイコンのデータ内容
を編集する)などの各種処理が適宜に行われる。ステッ
プS9では当該「編集処理」が終了操作されたか否かを
判定し、終了操作されていれば(YES)当該「編集処
理」を終了する。一方、終了操作されていなければ(N
O)、ステップS2へジャンプして上記各処理を終了操
作されるまで繰り返し実行する。
In step S6, it is determined whether or not there is an information input operation to a connection (junction) between the section icons in the section icon row. That is, it is determined whether or not there is an input operation to the connection information of the performance data. If there is an information input operation to the connection part (junction) (YES in step S6), a "connection part editing process" described later is performed, and various processes are performed according to the information input (step S7). In step S8, "other processing" is performed. In this “other processing”, for example, a process of creating a new material icon or editing the contents of the section icon and the material icon (for example, by double-clicking the section icon and the material icon, the data content of each icon is displayed in the detailed data List it in the list,
Various processes such as editing the data content of each icon using the detailed data list) are appropriately performed. In step S9, it is determined whether or not the “editing process” has been operated to end. If the end operation has been performed (YES), the “editing process” ends. On the other hand, if the end operation has not been performed (N
O), the process jumps to step S2 and repeats the above processes until an end operation is performed.

【0026】次に、上述した「編集処理」で実行される
「区間アイコン編集処理」(図5のステップS3参照)
について説明する。図6は、上述の楽曲データ編集装置
PCにおけるCPU1で実行される「区間アイコン編集
処理」の一実施例を示すフローチャートである。ステッ
プS11では、移動操作された区間アイコンが区間アイ
コン列のいずれかの接続部(ジャンクション)上に移動
されたか否かを判定する。移動操作された区間アイコン
が該区間アイコンの直前直後の接続部に移動されている
場合(ステップS11及びステップS16が共にYE
S)、移動操作した区間アイコンに相当する情報を区間
シーケンスデータの移動相当箇所に挿入する(ステップ
S18)。すなわち、移動操作した区間アイコンに対応
する区間シーケンスデータの指示情報が、区間シーケン
スデータの移動相当箇所に複製される(複製編集)。移
動操作された区間アイコンが該区間アイコンの直前直後
の接続部に移動されていない場合には(ステップS11
がYESであり、ステップS16がNO)、移動操作し
た区間アイコンに相当する情報を区間シーケンスデータ
の移動相当箇所に挿入し、移動操作前の箇所にあった前
記情報を削除する(ステップS17)。すなわち、移動
操作した区間アイコンに対応する区間シーケンスデータ
の指示情報が、区間シーケンスデータの移動相当箇所に
移動される(移動編集)。これらの複製編集及び移動編
集後は、ステップS14の処理へ行く。一方、移動操作
された区間アイコンが区間アイコン列のいずれかの区間
アイコン上に移動されている場合には(ステップS11
がNOであり、ステップS12がYES)、移動した区
間アイコンに相当する情報に、区間シーケンスデータの
移動相当箇所の情報を置換する(ステップS13)。す
なわち、移動操作した区間アイコンに対応する区間シー
ケンスデータの指示情報が、区間シーケンスデータの移
動相当箇所の指示情報に複写される(代入編集)。代入
編集後は前記複製編集及び移動編集後と同様に、ステッ
プS14の処理へ行く。ステップS14では、複製編集
や移動編集あるいは代入編集された区間シーケンスデー
タに基づいて表示部6Aの表示を変更する。すなわち、
今回編集の施された区間アイコン列の位置を編集の施さ
れていない他の位置と異なる表示態様で表示すると共
に、編集された区間シーケンスデータに従って区間アイ
コン列を再構成して表示する。ステップS15では、編
集された区間シーケンスデータに基づいて楽曲データフ
ァイルの内容を変更する。移動操作された区間アイコン
が区間アイコン列のいずれかの区間アイコン上に移動さ
れていない場合には(ステップS11及びステップS1
2が共にNO)、当該「区間アイコン編集処理」を終了
する。すなわち、この場合には、各種編集処理を行わな
い。
Next, the "section icon editing process" executed in the above-mentioned "editing process" (see step S3 in FIG. 5).
Will be described. FIG. 6 is a flowchart illustrating an example of the “section icon editing process” executed by the CPU 1 in the music data editing apparatus PC. In step S11, it is determined whether or not the moved section icon has been moved to any one of the connection portions (junctions) in the section icon row. When the section icon that has been moved has been moved to the connection part immediately before and after the section icon (both steps S11 and S16 are YE
S) The information corresponding to the section icon that has been moved is inserted into the section corresponding to the movement in the section sequence data (step S18). That is, the instruction information of the section sequence data corresponding to the section icon that has been moved is copied to a position corresponding to the movement of the section sequence data (duplication editing). If the moved section icon has not been moved to the connection immediately before or immediately after the section icon (step S11).
Is YES, and step S16 is NO), information corresponding to the section icon that has been moved is inserted into the section corresponding to the movement of the section sequence data, and the information that was in the section before the movement operation is deleted (step S17). That is, the instruction information of the section sequence data corresponding to the section icon that has been moved is moved to a position corresponding to the movement of the section sequence data (movement editing). After the duplication edit and the move edit, the process proceeds to the process of step S14. On the other hand, if the section icon that has been moved has been moved over any of the section icons in the section icon row (step S11).
Is NO, and step S12 is YES), and information corresponding to the movement of the section sequence data is replaced with information corresponding to the moved section icon (step S13). That is, the instruction information of the section sequence data corresponding to the section icon that has been moved is copied to the instruction information of the section corresponding to the movement of the section sequence data (substitution editing). After the substitution editing, the process proceeds to step S14 in the same manner as after the duplication editing and the movement editing. In step S14, the display on the display unit 6A is changed based on the section sequence data that has been copied, moved, or substituted and edited. That is,
The position of the section icon row that has been edited this time is displayed in a display mode different from that of other positions that have not been edited, and the section icon row is reconstructed and displayed according to the edited section sequence data. In step S15, the contents of the music data file are changed based on the edited section sequence data. If the moved section icon has not been moved over any of the section icons in the section icon row (steps S11 and S1).
2 are both NO), the “section icon editing process” ends. That is, in this case, various editing processes are not performed.

【0027】次に、「編集処理」で実行される「素材ア
イコン編集処理」(図5のステップS5参照)について
簡単に説明する。「素材アイコン編集処理」も上述の楽
曲データ編集装置PCのCPU1で実行される処理であ
る。この「素材アイコン編集処理」は、上述した「区間
アイコン編集処理」とほとんど同様の処理が行われるこ
とからフローチャートの図示を省略する。ただし、「素
材アイコン編集処理」と「区間アイコン編集処理」とで
は一部処理が異なる。すなわち、「区間アイコン編集処
理」におけるステップS13やステップS18の「区間
アイコン」を「素材アイコン」に読み替える。また、
「素材アイコン編集処理」は区間アイコン列とは別に独
立して表示される素材アイコンをドラッグ移動操作して
区間アイコン列に挿入することから、「区間アイコン編
集処理」における「直前直後の接続部に移動」(図5の
ステップS16参照)するという判定処理は必要ない。
そこで、「素材アイコン編集処理」では、「いずれかの
接続部に移動した」場合(ステップS11のYES参
照)には、ステップS18の処理をすぐに実行する。す
なわち、移動操作された素材アイコンがいずれかの区間
アイコン上に移動されている場合(ステップS11がN
Oであり、ステップS12がYES)、移動した素材ア
イコンに相当する情報に、区間シーケンスデータの移動
相当箇所の情報を置換する(ステップS13)。すなわ
ち、この場合には後述の「置換編集」が行われる。移動
操作された素材アイコンがいずれかの接続部に移動され
ている場合(ステップS11のYES)、移動した素材
アイコンに相当する情報を、区間シーケンスデータの移
動相当箇所に挿入する(ステップS18)。すなわち、
この場合には後述の「挿入編集」が行われる。
Next, the "material icon editing process" (see step S5 in FIG. 5) executed in the "editing process" will be briefly described. The “material icon editing process” is also a process executed by the CPU 1 of the music data editing device PC described above. This “material icon editing process” is substantially the same as the above-described “section icon editing process”, and therefore the illustration of the flowchart is omitted. However, the "material icon editing process" and the "section icon editing process" are partially different. That is, the “section icon” in step S13 or step S18 in the “section icon editing process” is replaced with a “material icon”. Also,
The “material icon editing process” inserts the material icon displayed independently of the section icon row into the section icon row by dragging and moving. It is not necessary to perform the determination process of “moving” (see step S16 in FIG. 5).
Therefore, in the “material icon editing process”, if “moved to any one of the connection portions” (see YES in step S11), the process in step S18 is immediately executed. That is, when the material icon that has been moved has been moved over any of the section icons (step S11 is N
If it is O, the step S12 is YES), the information corresponding to the movement of the section sequence data is replaced with the information corresponding to the moved material icon (step S13). That is, in this case, “replacement editing” described later is performed. If the moved material icon has been moved to any of the connection sections (YES in step S11), information corresponding to the moved material icon is inserted into the section corresponding to the movement in the section sequence data (step S18). That is,
In this case, "insertion editing" described later is performed.

【0028】次に、「編集処理」で実行される「接続部
編集処理」(図5のステップS7参照)について説明す
る。図7は、上述の楽曲データ編集装置PCにおけるC
PU1で実行される「接続部編集処理」の一実施例を示
すフローチャートである。ステップS21では、接続部
(ジャンクション)に対する編集入力内容に基づいて表
示部6Aの表示を変更する。すなわち、ジャンクション
に表示されている数値を変更する操作が行われて、入力
された数値に表示が変更される。また、編集された接続
部に対応する演奏データの接続情報を入力した内容に基
づいて変更する(ステップS22)。さらに、演奏デー
タの接続情報に対する編集内容を踏まえ、楽曲データフ
ァイルの内容を更新する(ステップS23)。すなわ
ち、楽曲データのタイミングデータを前記編集内容にあ
わせて変更することによって、後に続くメロディを1小
節分タイミングをずらして再生するように楽曲データフ
ァイルを書き換えたり(例えば、接続情報を「+1」に
変更した場合)、前後のメロディを1小節分重ねて再生
するように楽曲データファイルを書き換える(例えば、
接続情報を「−1」に変更した場合)。
Next, the "connecting portion editing process" (see step S7 in FIG. 5) executed in the "editing process" will be described. FIG. 7 shows C in the music data editing apparatus PC.
It is a flowchart which shows one Example of "connection part edit processing" performed by PU1. In step S21, the display on the display unit 6A is changed based on the contents of the edit input to the connection (junction). That is, an operation of changing the numerical value displayed at the junction is performed, and the display is changed to the input numerical value. Also, the connection information of the performance data corresponding to the edited connection portion is changed based on the input content (step S22). Furthermore, the content of the music data file is updated based on the edited content of the connection information of the performance data (step S23). That is, by changing the timing data of the music data in accordance with the editing contents, the music data file is rewritten so that the subsequent melody is reproduced at a timing shifted by one bar (for example, the connection information is changed to “+1”). If the music data file is changed, the music data file is rewritten so that the preceding and following melody is played back by one bar (for example,
When the connection information is changed to "-1").

【0029】コンピュータ上で「編集処理」の開始が指
示されると、所定の編集画面が表示部6A上に表示され
る。上述したように、「編集処理」では、表示部6Aに
表示された区間アイコン列に対する編集操作に応じて楽
曲データの書き換え(編集)を行っている。そこで、表
示部6A上での区間アイコン列に対して行われる各種の
編集操作について具体的に説明する。図8A〜図8Eの
各図は編集操作毎に表示部6A上に表示される編集画面
の一実施例を概念的に示した図であり、図5のステップ
S3あるいはステップS5の動作に対応する。ただし、
図8では図示を簡単にするために、編集前における区間
アイコン列の表示を図8Aの上段にのみ図示している。
なお、図中において、区間アイコンを指示する矢印はマ
ウス等の動作に基づいて画面上を移動するポインタであ
る。既に述べたように、編集画面には演奏データが区間
アイコンとして表示され、区間シーケンスデータの指示
情報順に区間アイコン列を形成して表示される。図8A
の上段の図から理解できるように、この実施例では演奏
データA・演奏データB・演奏データC・演奏データD
・演奏データEの5つの演奏データが、それぞれ区間ア
イコンA・区間アイコンB・区間アイコンC・区間アイ
コンD・区間アイコンEとして左側から右側へと順に連
結した状態で表示されている。各区間アイコンの接続部
には、各演奏データの接続情報がジャンクションとして
表示される。この実施例では、区間アイコンAに付随す
るジャンクションには「−1」、区間アイコンBに付随
するジャンクションには「+1」、区間アイコンCに付
随するジャンクションには「0」、区間アイコンDに付
随するジャンクションには「0」、区間アイコンEに付
随するジャンクションには「0」が各々表示されてい
る。すなわち、演奏データAの接続情報には「−1」、
演奏データBの接続情報には「+1」、演奏データC及
び演奏データD及び演奏データEの各接続情報には
「0」がそれぞれ設定されており、これらの内容がジャ
ンクションに表示される。また、編集画面を表示する際
に、区間アイコン列の先頭にはデフォルトのジャンクシ
ョン(この実施例では、デフォルト値「0」に設定され
たジャンクション)が自動的に付加されて表示される。
勿論、この先頭ジャンクションのデフォルト値は、ユー
ザが予め適宜に設定してよい。
When the start of the "editing process" is instructed on the computer, a predetermined editing screen is displayed on the display section 6A. As described above, in the “editing process”, the music data is rewritten (edited) in accordance with the editing operation on the section icon row displayed on the display unit 6A. Therefore, various editing operations performed on the section icon row on the display unit 6A will be specifically described. 8A to 8E are diagrams conceptually showing one embodiment of the editing screen displayed on the display unit 6A for each editing operation, and correspond to the operation in step S3 or step S5 in FIG. . However,
In FIG. 8, for the sake of simplicity, the display of the section icon row before editing is shown only in the upper part of FIG. 8A.
In the figure, an arrow pointing to a section icon is a pointer that moves on the screen based on an operation of a mouse or the like. As described above, performance data is displayed as section icons on the edit screen, and section icon rows are formed and displayed in the order of the instruction information of the section sequence data. FIG. 8A
As can be understood from the upper diagram, in this embodiment, performance data A, performance data B, performance data C, performance data D
The five performance data of the performance data E are displayed as a section icon A, a section icon B, a section icon C, a section icon D, and a section icon E, which are sequentially connected from left to right. The connection information of each performance data is displayed as a junction at the connection of each section icon. In this embodiment, the junction associated with the section icon A is “−1”, the junction associated with the section icon B is “+1”, the junction associated with the section icon C is “0”, and the “0” is displayed at the junction that is in progress, and “0” is displayed at the junction associated with the section icon E. That is, the connection information of the performance data A is “−1”,
The connection information of the performance data B is set to "+1", and the connection information of the performance data C, the performance data D, and the performance data E is set to "0", and these contents are displayed at the junction. When the editing screen is displayed, a default junction (in this embodiment, a junction set to a default value “0”) is automatically added and displayed at the head of the section icon row.
Of course, the default value of the head junction may be appropriately set in advance by the user.

【0030】まず、図8Aを用いて「移動編集」、すな
わち、マウス等を用いて区間アイコン列のいずれかの区
間アイコンをクリックし、クリックした区間アイコンを
当該区間アイコンの直前直後以外のいずれかのジャンク
ションまでドラッグ移動(すなわち、区間アイコンをク
リックした状態のままで移動)した際に行われる区間シ
ーケンスデータの編集について説明する。区間アイコン
Bをクリックして(点線図参照)、区間アイコンDと区
間アイコンEとの間を連結するジャンクション(斜線で
示す)まで区間アイコンBをドラッグ移動し、当該ジャ
ンクションの位置で区間アイコンBをドロップした(ク
リック状態を止めた)場合には(図8A中段図参照)、
編集前の区間アイコン列において区間アイコンBを区間
アイコンAの次の位置から外し、区間アイコンDと区間
アイコンEとの間に挿入する(図8A下段図参照)。こ
れは、図6のステップS16のNOからステップS17
への動作に対応する。この際に、区間アイコンBの後に
続くジャンクションは、区間アイコンBに付随するデー
タ(つまり、区間アイコンBとして表示された演奏デー
タの接続情報)であることから、区間アイコンBと共に
移動する。その結果、図8Aの下段に示すような区間ア
イコン列が形成される。すなわち、区間アイコンAの後
には区間アイコンC・区間アイコンDが続き、区間アイ
コンDの後にドラッグ移動した区間アイコンBが続き、
さらに区間アイコンEが続く。このように、「移動編
集」においては、ドラッグした区間アイコンが当該区間
アイコンに付随するジャンクションごとクリック時の位
置からドロップした位置まで移動した状態で区間シーケ
ンスデータが再構成される。このようにして、「移動編
集」では、区間アイコンを当該区間アイコンの直前直後
以外のいずれかのジャンクションまでドラッグ移動する
ことによって区間シーケンスデータにおける指示情報、
すなわち演奏データの配列順を変更することができる。
なお、この際にクリック移動して挿入された区間アイコ
ンB及びそれに付随するジャンクションの表示が変更さ
れ(本実施例では塗りつぶしで表示し、以下の各実施例
においても同様である)、変更された位置が一見して理
解できるようにしてよい。すなわち、編集を施した部分
が他の部分と異なる態様で表示してよい。また、この変
更表示は、他の場所で新たな編集が施されるまでの間、
あるいは区間シーケンスデータがセーブされるまでの間
続けて表示するようにしてよい。こうすると、ユーザに
とって編集を施した部分が簡単にわかることになること
から編集操作がはかどる、という利点がある。
First, referring to FIG. 8A, "movement editing", that is, clicking one of the section icons in the section icon row using a mouse or the like, and changing the clicked section icon to any one other than immediately before and after the section icon The editing of the section sequence data performed when the mouse is dragged to the junction (that is, the section icon is moved while being clicked) will be described. Click the section icon B (see the dotted line), drag the section icon B to a junction (shown by oblique lines) connecting the section icon D and the section icon E, and move the section icon B at the position of the junction. If you drop (stop the clicked state) (see the middle diagram of FIG. 8A),
The section icon B is removed from the position next to the section icon A in the section icon row before editing, and inserted between the section icon D and the section icon E (see the lower part of FIG. 8A). This is from NO in step S16 to step S17 in FIG.
Corresponding to the operation. At this time, the junction following the section icon B moves together with the section icon B because it is data accompanying the section icon B (that is, connection information of the performance data displayed as the section icon B). As a result, a section icon row as shown in the lower part of FIG. 8A is formed. That is, the section icon A is followed by the section icon C and the section icon D, the section icon D is followed by the section icon B that has been dragged,
Further, a section icon E follows. As described above, in the “movement editing”, the section sequence data is reconstructed in a state in which the dragged section icon has moved from the position at the time of the click to the position where the section icon was dropped together with the junction attached to the section icon. In this way, in the “movement editing”, the instruction information in the section sequence data is obtained by dragging the section icon to any junction other than immediately before or immediately after the section icon,
That is, the arrangement order of the performance data can be changed.
At this time, the display of the section icon B inserted by clicking and moving and the display of the junction associated therewith are changed (displayed in solid color in the present embodiment, and similarly in the following embodiments), and changed. The position may be understood at a glance. That is, the edited portion may be displayed in a different mode from the other portions. Also, this change display will be displayed until a new edit is made elsewhere,
Alternatively, it may be displayed continuously until the section sequence data is saved. This has the advantage that the user can easily understand the edited portion, thereby facilitating the editing operation.

【0031】次に、図8Bを用いて「代入編集」、すな
わち、マウス等を用いて区間アイコン列のいずれかの区
間アイコンをクリックし、クリックした区間アイコンを
他のいずれかの区間アイコン上までドラッグ移動した際
に行われる区間シーケンスデータの編集について説明す
る。区間アイコンBをクリックして(点線図参照)、区
間アイコンD上まで区間アイコンBをドラッグ移動し、
区間アイコンDの位置(斜線で示す)で区間アイコンB
をドロップした場合には(図8B上段図参照)、編集前
の区間アイコン列において区間アイコンBを区間アイコ
ンDの位置へコピーする(図8B下段図参照)。これ
は、図6のステップS12、ステップS13の動作に対
応する。この際に、区間アイコンD上に複写された区間
アイコンBの後に続くジャンクションは、区間アイコン
Bに付随するデータ(つまり、区間アイコンBとして表
示された演奏データの接続情報)が表示される。その結
果、図8Bの下段に示すような区間アイコン列が形成さ
れる。すなわち、区間アイコンA・区間アイコンB・区
間アイコンCの後に再度区間アイコンBが続き、当該区
間アイコンBの後に区間アイコンEが続く。このよう
に、「代入編集」においては、ドラッグ移動した区間ア
イコンが当該区間アイコンに付随するジャンクションと
共に、ドロップした位置に複写された状態で区間シーケ
ンスデータが再構成される。すなわち、区間アイコンの
代入が行われる。このようにして、「代入編集」では区
間シーケンスデータにおける指示情報の上書き、すなわ
ち演奏データの複写による区間シーケンスデータの書き
換えを行うことができる。なお、この場合において、ド
ラッグ移動後に複写元となる区間アイコンBを消去し
て、区間アイコンA・区間アイコンC・区間アイコンB
・区間アイコンEの順で区間アイコン列を形成する(つ
まり区間シーケンスデータを再構成する)ようにしても
よい。
Next, referring to FIG. 8B, "substitution editing", that is, clicking one of the section icons in the section icon row using a mouse or the like, and moving the clicked section icon onto any of the other section icons The editing of the section sequence data performed when dragging and moving is described. Click the section icon B (see the dotted line diagram), drag the section icon B over the section icon D,
Section icon B at the position of section icon D (indicated by hatching)
Is dropped (see the upper part of FIG. 8B), the section icon B is copied to the position of the section icon D in the section icon row before editing (see the lower part of FIG. 8B). This corresponds to the operations in steps S12 and S13 in FIG. At this time, in the junction following the section icon B copied on the section icon D, data accompanying the section icon B (that is, connection information of the performance data displayed as the section icon B) is displayed. As a result, a section icon row as shown in the lower part of FIG. 8B is formed. That is, the section icon B follows the section icon A, the section icon B, and the section icon C again, and the section icon E follows the section icon B. As described above, in the “assignment editing”, the section sequence data is reconstructed in a state where the section icon that has been dragged is copied at the position where the section icon is dropped, together with the junction associated with the section icon. That is, substitution of a section icon is performed. In this way, in the “substitution editing”, the instruction information in the section sequence data can be overwritten, that is, the section sequence data can be rewritten by copying the performance data. In this case, the section icon B serving as the copy source is deleted after the drag movement, and the section icon A, the section icon C, and the section icon B are deleted.
A section icon row may be formed in the order of the section icons E (that is, section sequence data may be reconstructed).

【0032】次に、図8Cを用いて「複製編集」、すな
わち、マウス等を用いて区間アイコン列のいずれかの区
間アイコンをクリックし、クリックした区間アイコンを
当該区間アイコンの直前直後に接続されているジャンク
ションまでドラッグ移動した際に行われる区間シーケン
スデータの編集について説明する。区間アイコンBをク
リックして(点線図参照)、当該区間アイコンBと区間
アイコンAとを連結するジャンクション(斜線で示す)
まで区間アイコンBをドラッグ移動し、当該ジャンクシ
ョンの位置で区間アイコンBをドロップした場合には
(図8Cの上段図参照)、編集前の区間アイコン列にお
いて区間アイコンBを区間アイコンAの後に追加挿入す
る(図8Cの下段図参照)。これは、図6のステップS
16のYESからステップS18への動作に対応する。
この際に、区間アイコンAの後に追加された区間アイコ
ンBの後に続くジャンクションは、区間アイコンBに付
随するデータ(つまり、区間アイコンBとして表示され
た演奏データの接続情報)が表示される。その結果、図
8Cの下段に示すような区間アイコン列が形成される。
すなわち、区間アイコンA・区間アイコンB・区間アイ
コンB・区間アイコンC・区間アイコンDの順に配列さ
れるような区間シーケンスデータが再構成される。この
ようにして、ドラッグ移動した区間アイコンが当該区間
アイコンに付随するジャンクションと共に所定の位置で
コピーされた状態で区間シーケンスデータが再構成され
る。すなわち、「複製編集」では、同一の演奏データが
連続するように複写することができ、所望の演奏データ
が繰り返されるよう区間シーケンスデータを書き換える
ことができる。
Next, referring to FIG. 8C, "duplication editing", that is, one of the section icons in the section icon row is clicked using a mouse or the like, and the clicked section icon is connected immediately before and after the section icon. The editing of the section sequence data performed when the user drags and moves to the existing junction will be described. Click on the section icon B (see the dotted line) to connect the section icon B with the section icon A (shown by hatching).
If the section icon B is dragged to and dropped at the junction (see the upper diagram in FIG. 8C), the section icon B is additionally inserted after the section icon A in the section icon row before editing. (See the lower diagram of FIG. 8C). This corresponds to step S in FIG.
This corresponds to the operation from YES in 16 to step S18.
At this time, in the junction following the section icon B added after the section icon A, data accompanying the section icon B (that is, connection information of the performance data displayed as the section icon B) is displayed. As a result, a section icon row as shown in the lower part of FIG. 8C is formed.
That is, the section sequence data is reconstructed such that the section icon A, the section icon B, the section icon B, the section icon C, and the section icon D are arranged in this order. In this manner, the section sequence data is reconstructed in a state where the section icon dragged and copied at a predetermined position together with the junction associated with the section icon. That is, in the "duplication editing", the same performance data can be copied so as to be continuous, and the section sequence data can be rewritten so that the desired performance data is repeated.

【0033】次に、図8Dを用いて「挿入編集」、すな
わち、マウス等を用いて区間アイコン列とは独立に表示
されるデータライブラリにある素材アイコンをクリック
し、クリックした素材アイコンを区間アイコン列の所望
のジャンクションまでドラッグ移動(すなわち、素材ア
イコンをクリックした状態のままで移動)した際に行わ
れる区間シーケンスデータの編集について説明する。こ
の「挿入編集」は上述した「移動編集」「代入編集」
「複製編集」と異なり、当該区間アイコン列とは独立し
て表示される素材アイコンを用いての編集処理である。
複数表示される素材アイコン群(データ1、データ2、
データ3)のうちのいずれかの素材アイコン(この実施
例ではデータ2)をクリックし(点線図参照)、クリッ
クした素材アイコン(データ2)を区間アイコン列の区
間アイコンBと区間アイコンC間のジャンクション(斜
線で示す)までドラッグ移動する。そして、当該ジャン
クションの位置で素材アイコン(データ2)をドロップ
した場合には(図8D上段図参照)、区間アイコンBと
区間アイコンCの位置へ区間アイコンXを新たに追加す
る。これは、図6のステップS11からステップS18
への動作に対応する(既に説明したように、この場合に
はステップS16の処理がない)。このように、素材ア
イコン(データ2)が区間アイコンXに変更表示されて
区間アイコン列に追加される。したがって、区間アイコ
ンXに続くジャンクションは、素材アイコン(データ
2)に付随するデータ(つまり、素材アイコンとして表
示された演奏データの接続情報)が表示される。その結
果、図8Dの下段に図示するような区間アイコン列が形
成される。すなわち、区間アイコンA・区間アイコンB
の後に追加された区間アイコンXが続き、区間アイコン
Xの後に区間アイコンC・区間アイコンDが続く。この
ように、「挿入編集」においては、ドラッグ移動した素
材アイコンを区間アイコン列に新たに挿入した状態で区
間シーケンスデータが再構成される。つまり、「挿入編
集」では新たな演奏データを追加することができる。な
お、新たに追加された区間アイコン(この実施例では区
間アイコンX)の区間名は、自動的に付与すればよい。
区間名を自動的に付与する場合、当該区間アイコンに前
後する区間アイコン(この実施例では区間アイコンBと
区間アイコンC)の区間名を参照した区間名を付与する
ようにしてよい。また、当該区間アイコン表示された演
奏データの識別データを、区間名として付与するように
してもよい。勿論、ユーザが適宜に区間名を付与するこ
とができるようにしてよいことは言うまでもない。
Next, referring to FIG. 8D, "insert edit", that is, a material icon in the data library which is displayed independently of the section icon row using a mouse or the like is clicked, and the clicked material icon is replaced with the section icon. The editing of the section sequence data performed when dragging and moving to a desired junction in the column (that is, moving while keeping the material icon in a clicked state) will be described. This "insert edit" is the "movement edit" and "assignment edit" described above.
Unlike “duplication editing”, the editing process uses material icons that are displayed independently of the section icon row.
A plurality of displayed material icons (data 1, data 2,
Click one of the material icons (data 2 in this embodiment) of the data 3) (see the dotted line), and place the clicked material icon (data 2) between the section icon B and the section icon C in the section icon row. Drag to the junction (indicated by diagonal lines). Then, when the material icon (data 2) is dropped at the position of the junction (see the upper diagram in FIG. 8D), the section icon X is newly added to the position of the section icon B and the section icon C. This corresponds to steps S11 to S18 in FIG.
(As described above, there is no step S16 in this case). In this way, the material icon (data 2) is changed to the section icon X and displayed, and is added to the section icon row. Therefore, at the junction following the section icon X, data accompanying the material icon (data 2) (that is, connection information of the performance data displayed as the material icon) is displayed. As a result, a section icon row as shown in the lower part of FIG. 8D is formed. That is, the section icon A and the section icon B
Is followed by the added section icon X, and the section icon X is followed by the section icon C and the section icon D. As described above, in the “insert editing”, the section sequence data is reconfigured in a state where the material icon that has been dragged is newly inserted into the section icon row. In other words, new performance data can be added in “insert editing”. The section name of the newly added section icon (section icon X in this embodiment) may be automatically given.
When automatically assigning a section name, a section name referring to the section names of the section icons preceding and following the section icon (in this embodiment, the section icon B and the section icon C) may be added. Further, the identification data of the performance data indicated by the section icon may be given as a section name. Of course, it goes without saying that the user may be allowed to appropriately assign section names.

【0034】次に、図8Eを用いて「置換編集」、すな
わち、マウス等を用いて区間アイコン列とは独立に表示
されるデータライブラリにある素材アイコンをクリック
し、クリックした素材アイコンを区間アイコン列の所望
の区間アイコンまでドラッグ移動した際に行われる区間
シーケンスデータの編集について説明する。この「置換
編集」は上述した「挿入編集」と同様に、当該区間アイ
コン列とは独立して表示される素材アイコンを用いての
編集処理である。複数表示される素材アイコン群(デー
タ1、データ2、データ3)のうちのいずれかの素材ア
イコン(この実施例ではデータ2)をクリックし(点線
図参照)、クリックした素材アイコン(データ2)を区
間アイコン列の区間アイコンC(斜線で示す)までドラ
ッグ移動する。そして、当該区間アイコンCの位置で素
材アイコン(データ2)をドロップした場合には(図8
E上段図参照)、区間アイコンCの位置へ区間アイコン
Xを上書きする。これは、図6のステップS12、ステ
ップS13の動作に対応する。このように、素材アイコ
ン(データ2)が区間アイコンCに上書きされることに
より、区間アイコンCが区間アイコンXに変更表示され
て区間アイコン列に追加される。したがって、区間アイ
コンCに続くジャンクションも、素材アイコン(データ
2)に付随するデータ(つまり、素材アイコンとして表
示された演奏データの接続情報)に変更される。その結
果、図8Eの下段に示すような区間アイコン列が形成さ
れる。すなわち、区間アイコンA・区間アイコンBの後
に上書きされた区間アイコンXが続き、区間アイコンX
の後に区間アイコンDが続く。このように、「置換編
集」においては、区間アイコン列のいずれかの区間アイ
コンがドラッグ移動した素材アイコンに上書きされた状
態で区間シーケンスデータが再構成される。つまり、
「置換編集」では区間シーケンスデータの演奏データを
新たな演奏データに置き換えることができる。
Next, referring to FIG. 8E, "replacement editing", that is, a material icon in the data library displayed independently of the section icon row using a mouse or the like is clicked, and the clicked material icon is replaced with the section icon. The editing of section sequence data performed when dragging to a desired section icon in the column will be described. This “replacement edit” is an edit process using a material icon displayed independently of the section icon row, similarly to the above “insert edit”. Click one of the material icons (data 2 in this embodiment) in the plurality of displayed material icon groups (data 1, data 2, data 3) (see the dotted line), and click the clicked material icon (data 2) Is dragged to the section icon C (shown by oblique lines) in the section icon row. When the material icon (data 2) is dropped at the position of the section icon C (FIG. 8)
E, the section icon X is overwritten on the position of the section icon C. This corresponds to the operations in steps S12 and S13 in FIG. Thus, by overwriting the material icon (data 2) on the section icon C, the section icon C is changed and displayed as the section icon X and added to the section icon row. Therefore, the junction following the section icon C is also changed to data accompanying the material icon (data 2) (that is, connection information of the performance data displayed as the material icon). As a result, a section icon row as shown in the lower part of FIG. 8E is formed. That is, the overwritten section icon X follows the section icon A and the section icon B, and the section icon X
Is followed by a section icon D. As described above, in the “replacement editing”, the section sequence data is reconfigured in a state where any one of the section icons in the section icon row is overwritten on the material icon dragged and moved. That is,
In "replacement editing", the performance data of the section sequence data can be replaced with new performance data.

【0035】以上のように、編集画面上の区間アイコン
間にジャンクションを表示するようにしたことで、編集
画面上の区間アイコン列の区間アイコンを操作すること
によって区間シーケンスデータを編集する場合に操作を
間違えることが少なくなる。すなわち、区間アイコン間
にジャンクションを表示することでドラッグ移動した区
間アイコンや素材アイコンをドロップする位置がジャン
クション表示の位置であるか、区間アイコン表示の位置
であるかが一見して理解できるようになる。したがっ
て、上述した「移動編集」・「代入編集」・「複製編
集」・「挿入編集」・「置換編集」の各編集処理を行う
ための操作態様に大きな違いをだすことができることか
ら、ユーザが編集操作を誤る可能性を極めて少なくする
ことができる。
As described above, by displaying the junction between the section icons on the edit screen, the operation is performed when the section sequence data is edited by operating the section icons in the section icon row on the edit screen. Is less likely to be mistaken. In other words, by displaying the junction between the section icons, it becomes possible to understand at a glance whether the position where the dragged section icon or material icon is dropped is the junction display position or the section icon display position. . Therefore, the operation mode for performing each of the above-described “move edit”, “assignment edit”, “duplication edit”, “insert edit”, and “replacement edit” can be greatly different, so that the user can The possibility of erroneous editing operation can be extremely reduced.

【0036】なお、上述の実施例では、「接続部編集処
理」により、メロディデータ中の接続情報そのものの内
容を書き換えるように記載しているが、直接書き換えな
いで、区間シーケンスデータ中の対応する指示情報に接
続情報を記憶するようにし、そこに変更後あるいは初期
の接続情報を記憶するようにしてもよい。なお、楽曲デ
ータファイルを区間シーケンスデータに対応させて作成
するとき、2つ目以降の区間(つまりメロディデータ)
の初期情報は書き込まないようにしてもよい。なお、接
続情報を予め記憶しておかないで、前後する演奏データ
の内容に基づいて接続情報を自動設定するようにしても
よい。例えば、後のメロディデータがアウフタクトを利
用している楽曲であるかどうかを検出して、そうであれ
ば自動的に「+1」の接続情報を作成して記憶するなど
してもよい。なお、接続情報はメロディデータの初期情
報として、メロディデータの先頭位置に記憶されている
が、メロディデータにイベントとして記憶してもよい。
例えば、後に続くメロディデータと最後の1小節を重ね
て演奏する接続情報を、メロディデータの最後の1小節
の先頭位置にタイミングデータと共にイベントとして記
憶しておくなどしてよい。なお、空の区間アイコンを区
間アイコン列に作成するようにしてもよい。例えば、演
奏データのない素材アイコンを作成し、当該素材アイコ
ンを用いて「挿入編集」若しくは「置換編集」ができる
ようにしてもよい。空の区間アイコンを区間アイコン列
に連結することによって、ユーザは後から当該区間アイ
コンに所望の演奏データを対応させて、楽曲データの編
集を行うことができる。あるいは、当該区間アイコンに
対しキーボード等を用いて直接演奏データを入力するこ
とによって、楽曲データファイルの編集を行うようにし
てもよい。なお、上述の実施例ではジャンクションに演
奏データの接続情報を表示する例を示したがこれに限ら
ず、ジャンクションに演奏データの接続情報を表示しな
くてもよい。すなわち、編集画面を表示する際に区間ア
イコンと区間アイコンの連結部に単にジャンクションを
表示し、ユーザによる編集操作が簡単にできるようにし
てあればよい。ただし、このようにした場合には、上述
した各編集画面(図8参照)において、各ジャンクショ
ンに「0」や「−1」等の表示をする必要がなく、また
各ジャンクションに表示されている数値を変更する操作
(図7に示した「接続部編集処理」参照)を当該編集画
面から行うことができなくなることは言うまでもない。
なお、編集画面に表示するジャンクションは各区間アイ
コン間に必ずしも表示する必要は無く、編集可能な箇所
の範囲内にある区間アイコン間でのみジャンクションを
表示するようにしてもよい。この場合、編集区間をユー
ザが適宜設定することができるようにしてよい。また、
各区間アイコン間に表示するジャンクションは1個に限
らず、複数個表示するようにしてもよい。この場合、区
間アイコンあるいは素材アイコンをドロップジャンクシ
ョンにドラッグ移動した際に、ドロップしたジャンクシ
ョンによって異なる編集処理が行われるようにしてもよ
い。なお、演奏データの接続情報は自区間の前の区間ア
イコンとの関係を表わすものであってもよい。さらに、
前後それぞれの関係を表わす情報を持たせてもよい。な
お、上述の実施例では、演奏データの接続情報に従って
部分的な演奏区間に対応する演奏データを時間的に移動
することにより、一部重複区間を設けて演奏データを接
続(重複接続)したり、あるいは演奏データ間に無音区
間を挿入して演奏データを接続(分離接続)できるよう
にしたが、これに限られない。例えば、演奏データが通
常接続(すなわち、重複接続や分離接続でない)された
場合に、演奏データにおける所定の範囲の音楽情報(例
えば、音符)の追加挿入あるいは削除等を、該演奏デー
タの接続情報に従って行うようにしてもよい。
In the above-described embodiment, the content of the connection information itself in the melody data is described to be rewritten by the "connection portion editing process". However, the corresponding information in the section sequence data is not directly rewritten. The connection information may be stored in the instruction information, and the changed or initial connection information may be stored therein. When the music data file is created in association with the section sequence data, the second and subsequent sections (that is, the melody data)
May not be written. The connection information may not be stored in advance, and the connection information may be automatically set based on the contents of the preceding and following performance data. For example, it may be detected whether or not the subsequent melody data is a music piece using the afteract, and if so, the connection information of “+1” may be automatically created and stored. The connection information is stored as initial information of the melody data at the head position of the melody data, but may be stored as an event in the melody data.
For example, connection information for playing the subsequent melody data and the last one bar in a superimposed manner may be stored as an event together with timing data at the head position of the last one bar of the melody data. An empty section icon may be created in the section icon row. For example, a material icon without performance data may be created, and “insertion editing” or “replacement editing” may be performed using the material icon. By linking an empty section icon to the section icon row, the user can later edit the music data by associating the desired performance data with the section icon. Alternatively, the music data file may be edited by directly inputting performance data to the section icon using a keyboard or the like. In the above-described embodiment, the example in which the connection information of the performance data is displayed at the junction is shown. However, the present invention is not limited to this, and the connection information of the performance data may not be displayed at the junction. In other words, when displaying the editing screen, a junction may be simply displayed at the link between the section icons and the section icon so that the user can easily perform the editing operation. However, in such a case, it is not necessary to display “0”, “−1”, or the like at each junction in each of the above-described editing screens (see FIG. 8), and each junction is displayed at each junction. It goes without saying that the operation of changing the numerical value (see “connection edit processing” shown in FIG. 7) cannot be performed from the edit screen.
Note that the junction displayed on the editing screen does not necessarily need to be displayed between the section icons, and the junction may be displayed only between the section icons within the range of the editable portion. In this case, the editing section may be set appropriately by the user. Also,
The number of junctions displayed between the section icons is not limited to one, and a plurality of junctions may be displayed. In this case, when the section icon or the material icon is dragged to the drop junction, different editing processes may be performed depending on the dropped junction. Note that the connection information of the performance data may indicate the relationship with the section icon before the own section. further,
Information indicating the relationship between the front and the back may be provided. In the above-described embodiment, the performance data corresponding to the partial performance section is temporally moved in accordance with the connection information of the performance data, so that the performance data is connected (duplicate connection) by providing a partially overlapping section. Alternatively, the performance data can be connected (separated connection) by inserting a silent section between the performance data, but the present invention is not limited to this. For example, when the performance data is normally connected (that is, not a duplicate connection or a separate connection), addition or deletion of music information (for example, notes) in a predetermined range in the performance data is performed using connection information of the performance data. May be performed according to the following.

【0037】本実施例に係る楽曲データ編集装置を電子
楽器に適用した場合、電子楽器は鍵盤楽器の形態に限ら
ず、弦楽器や管楽器、あるいは打楽器等どのようなタイ
プの形態でもよい。また、そのような場合に、音源装
置、自動演奏装置等を1つの電子楽器本体に内蔵したも
のに限らず、それぞれが別々に構成され、MIDIイン
タフェースや各種ネットワーク等の通信手段を用いて各
装置を接続するように構成されたものにも同様に適用で
きることはいうまでもない。また、パソコンとアプリケ
ーションソフトウェアという構成の場合に、処理プログ
ラムを磁気ディスク、光ディスクあるいは半導体メモリ
等の記憶メディアから供給したり、ネットワークを介し
て供給するものであってもよい。さらに、カラオケ装置
やゲーム装置、あるいは携帯電話等の携帯型通信端末、
自動演奏ピアノ等に適用してもよい。
When the music data editing apparatus according to the present embodiment is applied to an electronic musical instrument, the electronic musical instrument is not limited to a keyboard instrument, but may be a string instrument, a wind instrument, or a percussion instrument. In such a case, the sound source device, the automatic performance device, and the like are not limited to those built in one electronic musical instrument main body, but each device is separately configured, and each device is configured using communication means such as a MIDI interface and various networks. It is needless to say that the present invention can be similarly applied to a configuration configured to connect. In the case of a configuration including a personal computer and application software, the processing program may be supplied from a storage medium such as a magnetic disk, an optical disk, or a semiconductor memory, or may be supplied via a network. Furthermore, portable communication terminals such as karaoke devices and game devices, or mobile phones,
You may apply to an automatic performance piano etc.

【0038】[0038]

【発明の効果】本発明によれば、編集画面上に演奏デー
タを表示する際に、アイコン表示された演奏データと演
奏データとの間にジャンクションを表示するようにした
ことから、ユーザは表示されたジャンクションに従って
編集作業を直感的かつ容易に行うことが可能となる。し
たがって、アイコン表示された演奏データを用いて楽曲
データを編集する際の編集操作性が向上し、初心者であ
っても演奏データの編集を簡単な操作で正しく行うこと
ができることから、編集効率が格段に向上する、という
効果が得られる。また、ジャンクションに対する設定内
容を編集することにより、前後する演奏データの再生タ
イミングをユーザが自由に設定できることから、初心者
であっても音楽的に最適な演奏データの連結を行うこと
ができるようになり、音楽的に適切な楽曲を容易に作成
することができる、という効果が得られる。
According to the present invention, when the performance data is displayed on the editing screen, the junction is displayed between the performance data indicated by the icons and the performance data. The editing operation can be performed intuitively and easily according to the junction. Therefore, the editing operability when editing the music data using the performance data displayed as icons is improved, and even a beginner can edit the performance data correctly with a simple operation, thereby greatly improving the editing efficiency. Is obtained. Also, by editing the setting contents for the junction, the user can freely set the reproduction timing of the preceding and following performance data, so that even a beginner can perform musically optimal connection of performance data. Thus, it is possible to easily create musically appropriate music.

【図面の簡単な説明】[Brief description of the drawings]

【図1】 本発明に係る楽曲データ編集装置のハードウ
エア構成の一実施例を示すブロック図である。
FIG. 1 is a block diagram showing one embodiment of a hardware configuration of a music data editing apparatus according to the present invention.

【図2】 部分的演奏区間に対応する演奏データのデー
タベース構成の一実施例を示した概念図である。
FIG. 2 is a conceptual diagram showing an embodiment of a database configuration of performance data corresponding to a partial performance section.

【図3】 区間シーケンスデータの構成の一実施例を示
した概念図である。
FIG. 3 is a conceptual diagram showing one embodiment of a configuration of section sequence data.

【図4】 楽曲データファイルの構成の一実施例を示し
た概念図である。
FIG. 4 is a conceptual diagram showing an embodiment of a configuration of a music data file.

【図5】 「編集処理」の一実施例を示すフローチャー
トである。
FIG. 5 is a flowchart illustrating an example of an “editing process”.

【図6】 「区間アイコン編集処理」の一実施例を示す
フローチャートである。
FIG. 6 is a flowchart illustrating an example of a “section icon editing process”.

【図7】 「接続部編集処理」の一実施例を示すフロー
チャートである。
FIG. 7 is a flowchart illustrating an example of a “connection unit editing process”.

【図8A】 「移動編集」操作について説明するための
概念図である。
FIG. 8A is a conceptual diagram for describing a “movement editing” operation.

【図8B】 「代入編集」操作について説明するための
概念図である。
FIG. 8B is a conceptual diagram for describing an “assignment editing” operation.

【図8C】 「複製編集」操作について説明するための
概念図である。
FIG. 8C is a conceptual diagram for describing a “copy and edit” operation.

【図8D】 「挿入編集」操作について説明するための
概念図である。
FIG. 8D is a conceptual diagram for describing the “insertion / edit” operation.

【図8E】 「置換編集」操作について説明するための
概念図である。
FIG. 8E is a conceptual diagram for explaining the “replacement edit” operation.

【符号の説明】[Explanation of symbols]

1…CPU、1A…タイマ、2…ROM、3…RAM、
4…MIDIインタフェース、4A…鍵盤、5…操作子
検出回路、5A…操作子、6…表示回路、6A…表示
部、7…外部記憶装置、8…通信インタフェース、8A
…通信ネットワーク、9…音源装置、9A…サウンドシ
ステム、1D…データ及びアドレスバス、PC…コンピ
ュータ(楽曲データ編集装置)
1 CPU, 1A timer, 2 ROM, 3 RAM,
4 MIDI interface, 4A keyboard, 5 operator detection circuit, 5A operator, 6 display circuit, 6A display unit, 7 external storage device, 8 communication interface, 8A
... Communication network, 9 ... Sound source device, 9A ... Sound system, 1D ... Data and address bus, PC ... Computer (music data editing device)

Claims (12)

【特許請求の範囲】[Claims] 【請求項1】 部分的な演奏区間に対応する演奏データ
を複数記憶する記憶手段と、 楽曲演奏のために順次に組合わされる複数の演奏データ
の各々を特定する演奏区間表示物を順序づけて表示し、
かつ、少なくとも1つの隣接する演奏区間表示物の間に
おいて所定の連結表示物を表示する表示手段と、 前記表示手段における表示を参照して編集操作を行うも
のであって、編集操作に際して前記演奏区間表示物と連
結表示物のどちらが指定されたかによって異なる編集制
御を行う編集操作手段とを具えた楽曲データ編集装置。
1. A storage means for storing a plurality of performance data corresponding to a partial performance section, and a performance section display object for specifying each of a plurality of performance data sequentially combined for music performance being displayed in order. And
Display means for displaying a predetermined connected display between at least one adjacent performance section display object; and performing an editing operation with reference to the display on the display means, wherein the editing section performs the editing operation when the editing operation is performed. A music data editing apparatus comprising editing operation means for performing different editing control depending on which of a display object and a connected display object is designated.
【請求項2】 前記編集操作手段は、前記表示手段で順
序づけられて表示されている演奏区間表示物とは独立し
て表示される演奏区間表示物を、前記表示手段で表示さ
れている連結表示物に対応する位置へ移動したならば、
該位置に移動した演奏区間表示物を追加挿入する編集制
御を行うものである請求項1に記載の楽曲データ編集装
置。
2. The display device according to claim 1, wherein the editing operation means is configured to display a performance section display object displayed independently of the performance section display objects displayed in order on the display means, and to display a linked display displayed on the display means. If you move to the position corresponding to the object,
2. The music data editing apparatus according to claim 1, wherein the music data editing apparatus performs editing control for additionally inserting a performance section display object moved to the position.
【請求項3】 前記編集操作手段は、前記表示手段で順
序づけられて表示されている演奏区間表示物のいずれか
を前記表示手段で表示されている連結表示物に対応する
位置へ移動したならば、移動前の位置から該位置に演奏
区間表示物を移動する編集制御を行うものである請求項
1に記載の楽曲データ編集装置。
3. The editing operation means, if any one of the performance section display objects displayed in order on the display means is moved to a position corresponding to the connected display object displayed on the display means. 2. The music data editing apparatus according to claim 1, wherein the music data editing apparatus performs editing control for moving the performance section display object from a position before the movement to the position.
【請求項4】 前記編集操作手段は、前記表示手段で順
序づけられて表示されている演奏区間表示物のいずれ
か、あるいは前記表示手段で順序づけられて表示されて
いる演奏区間表示物とは独立して表示される演奏区間表
示物を、前記表示手段で順序づけられて表示されている
他の演奏区間表示物に対応する位置へ移動したならば、
該位置に移動した演奏区間表示物を移動先の演奏区間表
示物に上書きする編集制御を行うものである請求項1に
記載の楽曲データ編集装置。
4. The editing operation means is independent of one of the performance section display objects displayed in order on the display means or the performance section display object displayed in order on the display means. Is moved to a position corresponding to another performance section display object displayed in order by the display means,
2. The music data editing apparatus according to claim 1, wherein the music data editing apparatus performs editing control for overwriting the performance section display object moved to the position with the performance section display object of the movement destination.
【請求項5】 前記編集操作手段は、前記表示手段で順
序づけられて表示されている演奏区間表示物のいずれか
を該演奏区間表示物の直前あるいは直後に表示されてい
る連結表示部に対応する位置へ移動したならば、該位置
に移動した演奏区間表示物を追加挿入する編集制御を行
うものである請求項1に記載の楽曲データ編集装置。
5. The editing operation means corresponds to any one of the performance section display items displayed in sequence on the display means, and corresponds to a connection display portion displayed immediately before or immediately after the performance section display object. 2. The music data editing apparatus according to claim 1, wherein, when the musical piece data is moved to the position, editing control for additionally inserting the performance section display object moved to the position is performed.
【請求項6】 部分的な演奏区間に対応する演奏データ
を複数組み合わせて接続することで1曲分の楽曲データ
を作成する楽曲データ編集装置であって、 隣接して組合わされる各演奏区間の間の演奏データ接続
形態を設定する設定手段を具え、 設定された演奏データ接続形態に従って演奏データを接
続し、楽曲データを作成することを特徴とする楽曲デー
タ編集装置。
6. A music data editing apparatus for creating music data for one music piece by connecting a plurality of pieces of performance data corresponding to partial performance sections and connecting the pieces of music data. A music data editing apparatus, comprising: setting means for setting a performance data connection mode between each other, and connecting performance data according to the set performance data connection mode to create music data.
【請求項7】 前記演奏データ接続形態は、前記演奏デ
ータの中に予め記憶されていることを特徴とする請求項
6に記載の楽曲データ編集装置。
7. The music data editing apparatus according to claim 6, wherein the performance data connection form is stored in advance in the performance data.
【請求項8】 楽曲演奏のために順次に組合わされる複
数の演奏データの各々を特定する演奏区間表示物を順序
づけて表示し、かつ、少なくとも1つの隣接する演奏区
間表示物の間において所定の連結表示物を前記演奏デー
タ接続形態と共に表示する表示手段と、 前記表示手段における表示を参照して編集操作を行うも
のであって、前記連結表示物と共に表示される演奏デー
タ接続形態を参照して演奏データ接続形態に対し編集操
作を行う編集操作手段とを具えた請求項6に記載の楽曲
データ編集装置。
8. A performance section display that specifies each of a plurality of pieces of performance data that are sequentially combined for music performance, and is displayed in order, and a predetermined section between at least one adjacent performance section display is displayed. Display means for displaying a connected display object together with the performance data connection form; and performing an editing operation with reference to the display on the display means, and referring to the performance data connection form displayed together with the connection display object. 7. The music data editing apparatus according to claim 6, further comprising editing operation means for performing an editing operation on the performance data connection mode.
【請求項9】 機械読み取り可能な記憶媒体であって、
音楽に関連する情報の編集を行うために、プロセッサに
よって実行される編集プログラムを記憶してなり、前記
編集プログラムは、 部分的な演奏区間に対応する演奏データを複数記憶する
ステップと、 楽曲演奏のために順次に組合わされる複数の演奏データ
の各々を特定する演奏区間表示物を順序づけて表示し、
かつ、少なくとも1つの隣接する演奏区間表示物の間に
おいて所定の連結表示物を表示するステップと、 編集操作に際して前記演奏区間表示物と連結表示物のど
ちらが指定されたかによって異なる編集制御を行うステ
ップとを具備することを特徴とする記憶媒体。
9. A machine-readable storage medium, comprising:
An editing program executed by a processor for editing information related to music is stored, wherein the editing program stores a plurality of pieces of performance data corresponding to partial performance sections; In order to display a plurality of performance data that are sequentially combined to indicate each of the performance data,
A step of displaying a predetermined linked display between at least one adjacent performance section display; and a step of performing different editing control depending on which of the performance section display and the link display is designated at the time of an editing operation. A storage medium comprising:
【請求項10】 機械読み取り可能な記憶媒体であっ
て、音楽に関連する情報の編集を行うために、プロセッ
サによって実行される編集プログラムを記憶してなり、
前記編集プログラムは、 隣接して組合わされる各演奏区間の間の演奏データ接続
形態を設定するステップと、 設定された演奏データ接続形態に従って演奏データを接
続し、楽曲データを作成するステップとを具備すること
を特徴とする記憶媒体。
10. A machine readable storage medium storing an editing program executed by a processor to edit music-related information,
The editing program includes a step of setting a performance data connection mode between adjacently combined performance sections, and a step of connecting performance data according to the set performance data connection mode to generate music data. A storage medium characterized in that:
【請求項11】 機械読み取り可能な記憶媒体であっ
て、1曲分の楽曲データを作成するために、複数組合わ
せて用いられる部分的な演奏区間に対応する演奏データ
を記憶してなり、前記演奏データは、 メロディを生成するための所定の音楽情報からなる楽曲
データと、 少なくとも該メロディに従った伴奏を生成するためのコ
ード種類を前記楽曲データと再生タイミングを対応させ
て演奏順に記憶したコード進行データとを含むことを特
徴とする記憶媒体。
11. A machine readable storage medium for storing performance data corresponding to a partial performance section used in combination with a plurality of pieces in order to create music data of one piece of music. The performance data includes music data composed of predetermined music information for generating a melody, and at least a chord type for generating an accompaniment according to the melody, the chord being stored in the performance order in correspondence with the music data and the reproduction timing. A storage medium characterized by including progress data.
【請求項12】 機械読み取り可能な記憶媒体であっ
て、1曲分の楽曲データを作成するために、複数組合わ
せて用いられる部分的な演奏区間に対応する演奏データ
を記憶してなり、前記演奏データは、 隣接して組合わされる各演奏区間の間の演奏データ接続
情報を含むことを特徴とする記憶媒体。
12. A machine readable storage medium for storing performance data corresponding to a partial performance section used in combination with a plurality of pieces in order to create music data for one piece of music. A storage medium, wherein the performance data includes performance data connection information between performance sections that are adjacently combined.
JP2000072693A 2000-03-15 2000-03-15 Music data editing device Expired - Fee Related JP3843688B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2000072693A JP3843688B2 (en) 2000-03-15 2000-03-15 Music data editing device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2000072693A JP3843688B2 (en) 2000-03-15 2000-03-15 Music data editing device

Publications (2)

Publication Number Publication Date
JP2001265333A true JP2001265333A (en) 2001-09-28
JP3843688B2 JP3843688B2 (en) 2006-11-08

Family

ID=18591059

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2000072693A Expired - Fee Related JP3843688B2 (en) 2000-03-15 2000-03-15 Music data editing device

Country Status (1)

Country Link
JP (1) JP3843688B2 (en)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7728215B2 (en) 2004-09-16 2010-06-01 Sony Corporation Playback apparatus and playback method
US7855333B2 (en) 2005-12-09 2010-12-21 Sony Corporation Music edit device and music edit method
JP2013088585A (en) * 2011-10-18 2013-05-13 Yamaha Corp Music-editing device and program

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7728215B2 (en) 2004-09-16 2010-06-01 Sony Corporation Playback apparatus and playback method
US7855333B2 (en) 2005-12-09 2010-12-21 Sony Corporation Music edit device and music edit method
JP2013088585A (en) * 2011-10-18 2013-05-13 Yamaha Corp Music-editing device and program

Also Published As

Publication number Publication date
JP3843688B2 (en) 2006-11-08

Similar Documents

Publication Publication Date Title
JP3740908B2 (en) Performance data processing apparatus and method
US6384310B2 (en) Automatic musical composition apparatus and method
US6911591B2 (en) Rendition style determining and/or editing apparatus and method
JP2000099018A (en) Playing data edition apparatus and recording medium
EP0980061A1 (en) Arrangement apparatus by modification of music data with arrangement data
US6852918B2 (en) Automatic accompaniment apparatus and a storage device storing a program for operating the same
JP3821103B2 (en) INFORMATION DISPLAY METHOD, INFORMATION DISPLAY DEVICE, AND RECORDING MEDIUM CONTAINING INFORMATION DISPLAY PROGRAM
JP3610841B2 (en) Automatic performance apparatus and method
JP3843688B2 (en) Music data editing device
JP3606125B2 (en) Performance control apparatus and method
JP3487176B2 (en) Performance information creation display device and recording medium therefor
JP3709821B2 (en) Music information editing apparatus and music information editing program
JP3799843B2 (en) Music generation apparatus and computer-readable recording medium on which music generation program is recorded
JP3823951B2 (en) Performance information creation and display device and recording medium therefor
JP4853054B2 (en) Performance data editing apparatus and program
JP3632487B2 (en) Chord detection device for electronic musical instruments
JP3956961B2 (en) Performance data processing apparatus and method
JP3381581B2 (en) Performance data editing device and recording medium storing performance data editing program
JP2001255872A (en) Performance information editing device
JP3267226B2 (en) Automatic accompaniment device and medium recording automatic accompaniment control program
JP3635658B2 (en) Editing instruction apparatus, method, and program related to the method
JP3747802B2 (en) Performance data editing apparatus and method, and storage medium
JP3669301B2 (en) Automatic composition apparatus and method, and storage medium
JP3797180B2 (en) Music score display device and music score display program
JP5104415B2 (en) Automatic performance device and program

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

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 (=grant) 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 (prs date is renewal date of database)

Free format text: PAYMENT UNTIL: 20100825

Year of fee payment: 4

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

Free format text: PAYMENT UNTIL: 20100825

Year of fee payment: 4

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

Free format text: PAYMENT UNTIL: 20110825

Year of fee payment: 5

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

Free format text: PAYMENT UNTIL: 20120825

Year of fee payment: 6

FPAY Renewal fee payment (prs 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