Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP5293085B2 - Tone setting device and method - Google Patents
[go: Go Back, main page]

JP5293085B2 - Tone setting device and method - Google Patents

Tone setting device and method Download PDF

Info

Publication number
JP5293085B2
JP5293085B2 JP2008275902A JP2008275902A JP5293085B2 JP 5293085 B2 JP5293085 B2 JP 5293085B2 JP 2008275902 A JP2008275902 A JP 2008275902A JP 2008275902 A JP2008275902 A JP 2008275902A JP 5293085 B2 JP5293085 B2 JP 5293085B2
Authority
JP
Japan
Prior art keywords
data
timbre
tone
musical instrument
electronic musical
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
JP2008275902A
Other languages
Japanese (ja)
Other versions
JP2010102261A (en
Inventor
忠 岡野
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Yamaha Corp
Original Assignee
Yamaha Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Yamaha Corp filed Critical Yamaha Corp
Priority to JP2008275902A priority Critical patent/JP5293085B2/en
Publication of JP2010102261A publication Critical patent/JP2010102261A/en
Application granted granted Critical
Publication of JP5293085B2 publication Critical patent/JP5293085B2/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Electrophonic Musical Instruments (AREA)

Abstract

<P>PROBLEM TO BE SOLVED: To generate multi timbre data with simple steps and assign it to an electronic musical instrument easily. <P>SOLUTION: While single timbre data is assigned to an electronic musical instrument, a user is made to designate single timbre data to be added according to an operation of a multi switch 40 so as to generate multi timbre data including the designated single timbre data and the previously assigned single timbre data. The assignment to the electronic musical instrument is automatically shifted from the previously assigned single timbre data to the generated multi timbre data. Meanwhile, when the multi switch 40 is operated while the multi timbre data is assigned to the electronic musical instrument and one of a plurality of timbres included in the multi timbre data is selected, the user is made to designate an optional timbre, and the multi timbre data including the designated timbre and the selected timbre is automatically generated. <P>COPYRIGHT: (C)2010,JPO&amp;INPIT

Description

本発明は、電子楽器で発生する楽音の音色を設定するために該電子楽器に音色を割り当てる音色設定装置及び方法に関する。   The present invention relates to a timbre setting apparatus and method for assigning a timbre to an electronic musical instrument in order to set a timbre of a musical tone generated by the electronic musical instrument.

周知のように、電子楽器においては、演奏操作された鍵に対応して発生する楽音の音色を任意に設定することができるようになっている。演奏操作された1つの鍵に対応して発生する1つの楽音に対して設定される音色データのタイプには、該音色データが単音色からなるものと、該音色データが複数音色(マルチ音色)からなるものとがある。例えば、発生する楽音に対して単音色タイプの音色データに基づく音色を設定する場合は、予め用意された複数の単音色タイプの音色データの中からユーザが所望する1つの単音色タイプの音色データを選択することで、該選択された単音色タイプの音色データを電子楽器に割り当てる。これにより、演奏操作された鍵に対応する楽音が該割り当てられた単音色タイプの音色データに従う音色で発生されるようになる。また、発生する楽音に対してマルチ音色タイプの音色データに基づく音色を設定する場合は、予め用意された複数のマルチ音色タイプ音色データの中からユーザが所望する1つのマルチ音色タイプ音色データを選択することで、該選択されたマルチ音色タイプ音色データを電子楽器に割り当てる。これにより、演奏操作された鍵に対応する楽音が該割り当てられたマルチ音色タイプ音色データに従う複数音色で発生されるようになる。以下、単音色タイプの音色データをシングル音色データといい、マルチ音色タイプの音色データをマルチ音色データということにする。   As is well known, in an electronic musical instrument, a tone color of a musical tone generated corresponding to a performance-operated key can be arbitrarily set. The types of timbre data set for one musical tone generated in response to one performance-operated key include those in which the timbre data is composed of a single tone color, and the timbre data having a plurality of timbres (multi-timbre). There is something that consists of. For example, when setting a timbre based on a single tone color type tone data for a generated tone, one tone color type tone data desired by the user from a plurality of preset tone color type tone data is provided. Is selected, the tone color data of the selected single tone color type is assigned to the electronic musical instrument. As a result, the musical tone corresponding to the performance-operated key is generated with the tone color according to the assigned tone color type tone color data. In addition, when setting a timbre based on multi-tone type timbre data for a musical tone to be generated, one multi-tone type timbre data desired by the user is selected from a plurality of multi-tone type timbre data prepared in advance. By doing so, the selected multi-tone color type timbre data is assigned to the electronic musical instrument. As a result, musical tones corresponding to the performance-operated keys are generated with a plurality of timbres according to the assigned multi-timbre type timbre data. Hereinafter, single tone color data is referred to as single tone color data, and multi tone color data is referred to as multi tone data.

電子楽器内に予め用意されたシングル音色データ及びマルチ音色データのいずれかに対して、種々のパラメータの内いずれかをユーザが任意に設定・変更することにより、該シングル音色データ又はマルチ音色データの特性をユーザが自由に編集できるようにすることも知られている。また、電子楽器内に予め用意されたマルチ音色データとは別に、ユーザが自ら作成したマルチ音色データを電子楽器に追加できるようにすることも知られている。その場合、例えば、ユーザが複数の任意のシングル音色データを選択して組み合わせることにより、追加のマルチ音色データを作成し、これを電子楽器に登録する(例えば、特許文献1あるいは非特許文献1)。
特開平6−67666号公報 MUSIC PRODUCTION SYNTHESIZER 「MOTIF ES」取扱説明書(ヤマハ株式会社2003年発行)
The user can arbitrarily set or change any of various parameters for either single tone data or multi tone data prepared in advance in the electronic musical instrument, so that the single tone data or multi tone data can be changed. It is also known to allow users to freely edit properties. In addition to the multi-tone data prepared in advance in the electronic musical instrument, it is also known that multi-tone data created by the user can be added to the electronic musical instrument. In that case, for example, when the user selects and combines a plurality of arbitrary single tone data, additional multi-tone data is created and registered in an electronic musical instrument (for example, Patent Document 1 or Non-Patent Document 1). .
JP-A-6-67666 MUSIC PRODUCTION SYNTHESIZER "MOTIF ES" instruction manual (Yamaha Corporation published in 2003)

1つのマルチ音色データは複数のパートからなり、各パート毎にユーザが任意のシングル音色データを選択することにより、当該ユーザに独自にマルチ音色データを作成することができる。その場合、従来技術においては、ユーザは、電子楽器の操作スイッチ及び操作パネル等を操作して、まず、マルチ音色データを作成するモードとすることを指示し、次いで、個々のパートを選択し、当該選択した各パートで使用するシングル音色データをそれぞれ選択し、こうして全てのパートについてシングル音色データの選択を終了したら、最後に、各パート毎に選択したシングル音色データで構成されるマルチ音色データを電子楽器に登録する、という面倒な手順を踏んで処理している。更に、そのように作成した追加のマルチ音色データを、電子楽器で現に発生する楽音の音色として設定するためには、電子楽器内に登録された複数のマルチ音色データの中から当該追加のマルチ音色データを選択する操作をユーザが行う必要があった。そのため、追加のマルチ音色データの作成に手間がかかるのみならず、作成したレイヤ音色データを電子楽器に割り当てる際にも手間がかかる、という問題があった。なお、音色データを電子楽器に割り当てるとは、電子楽器で現に発生すべき楽音の音色として当該音色データに係る音色が設定されることに相当する。   One multi-tone data consists of a plurality of parts, and the user can create multi-tone data independently for each part by selecting arbitrary single tone data for each part. In that case, in the prior art, the user operates the operation switch, operation panel, etc. of the electronic musical instrument to instruct to enter a mode for creating multi-tone data, and then selects individual parts, After selecting single tone data to be used for each selected part and thus selecting single tone data for all the parts, finally, multi tone data composed of single tone data selected for each part is selected. It is processed in the troublesome procedure of registering with an electronic musical instrument. Further, in order to set the additional multi-tone data created as described above as the tone color of the musical tone that is actually generated by the electronic musical instrument, the additional multi-tone color is selected from a plurality of multi-tone data registered in the electronic musical instrument. The user had to perform an operation to select data. For this reason, there is a problem that it takes time not only to create additional multi-tone data, but also to assign the created layer tone data to an electronic musical instrument. Note that assigning timbre data to an electronic musical instrument corresponds to setting the timbre related to the timbre data as the timbre of the musical sound that should actually be generated by the electronic musical instrument.

この発明は、上述の点に鑑みてなされたもので、電子楽器へ同時に複数の音色を割り当てるためのデータであるマルチ音色データを簡単な手間で作成し、簡単に電子楽器へ割り当てることができるようにした音色設定装置及び方法を提供しようとするものである。   The present invention has been made in view of the above points, and can create multi-tone data, which is data for simultaneously assigning a plurality of timbres to an electronic musical instrument, with a simple effort and assign it to an electronic musical instrument. It is an object of the present invention to provide a timbre setting apparatus and method.

この発明に係る音色設定装置は、電子楽器へ1つの音色を割り当てるためのデータであるシングル音色データと電子楽器へ同時に複数の音色を割り当てるためのデータであるマルチ音色データのいずれか1つを電子楽器へ割り当てるための音色設定装置であって、シングル音色データを電子楽器へ割り当てる割当手段と、マルチ音色データの作成を開始するためのマルチスイッチの操作を検出する検出手段と、マルチスイッチの操作を検出したときに、追加するシングル音色データの指示を要求する要求手段と、前記要求に従い指示されたシングル音色データが示す音色と、前記割当手段により割り当てられていたシングル音色データが示す音色とを、電子楽器へ割り当てるためのマルチ音色データを作成する作成手段と、電子楽器への割当を、それまで割り当てられていたシングル音色データから、前記作成したマルチ音色データへ切り替える切替手段とを備え、前記マルチ音色データは、電子楽器に割り当てる複数の音色それぞれをパート単位で記録してなり、当該各パートの音色を規定するシングル音色データと当該各パートで発生する楽音の特徴を設定又は制御するための複数のパラメータとを少なくとも含んでおり、前記作成手段によって作成される前記マルチ音色データにおいては、前記指示されたシングル音色データによって規定されるパートにおける前記複数のパラメータのうちの一部の所定タイプのパラメータが、前記割り当てられていたシングル音色データによって規定されるパートにおける同じ所定タイプのパラメータと同じ値になるように自動的にコピーされることを特徴とする。 The timbre setting apparatus according to the present invention electronically selects one of timbre data that is data for assigning one timbre to an electronic musical instrument and multi-timbre data that is data for assigning a plurality of timbres simultaneously to an electronic musical instrument. A timbre setting device for allocating to musical instruments, comprising: allocating means for allocating single timbre data to an electronic musical instrument; detection means for detecting multi-switch operation for starting creation of multi-timbre data; and multi-switch operation When detected, request means for requesting an instruction of single timbre data to be added, a timbre indicated by the single timbre data instructed according to the request, and a timbre indicated by the single timbre data assigned by the assigning means, Creation means for creating multi-tone data for assignment to an electronic musical instrument, and assignment to an electronic musical instrument , From single tone color data that has been allocated to it, and a switching means for switching to the multi-tone color data which the created, the multi-tone color data is constituted by recording a plurality of tone colors to be assigned to the electronic musical instrument in Part units, the In the multi-timbre data created by the creating means, it includes at least a single tone data defining the tone color of each part and a plurality of parameters for setting or controlling characteristics of musical sounds generated in each part. A predetermined type parameter of the plurality of parameters in the part defined by the designated single tone color data is the same predetermined type parameter in the part defined by the assigned single tone color data. Automatically copy to the same value It is that you said.

この発明によれば、割当手段によって1つの音色のシングル音色データが電子楽器へ割り当てられている状態において、マルチスイッチが操作されると、要求手段は、追加するシングル音色データを指示するようユーザに対して要求する。そして、この要求に従ってユーザが任意のシングル音色データを指示すると、作成手段は、該指示されたシングル音色データが示す音色と前記割当手段により割り当てられていたシングル音色データが示す音色とを電子楽器へ割り当てるための新たなマルチ音色データを作成する。それから、切替手段は、電子楽器への割当を、それまで割り当てられていたシングル音色データから、前記作成したマルチ音色データへ自動的に切り替える。こうして、ユーザは、マルチスイッチの操作と、所望の1つのシングル音色データの指示、という2つの操作を行うだけでよく、それだけの操作で、新たなマルチ音色データが自動的に作成されると共に、作成した新たなマルチ音色データが自動的に電子楽器へ割り当てられるようになる。従って、電子楽器へ同時に複数の音色を割り当てるためのデータであるマルチ音色データを簡単な手間で作成でき、かつ、簡単に電子楽器へ割り当てることができる。また、前記作成手段によって作成される前記マルチ音色データにおいては、前記指示されたシングル音色データによって規定されるパートにおける前記複数のパラメータのうちの一部の所定タイプのパラメータが、前記割り当てられていたシングル音色データによって規定されるパートにおける同じ所定タイプのパラメータと同じ値になるように自動的にコピーされるようにしたので、作成中のマルチ音色データに1パートとして追加するシングル音色データに含まれる所定タイプのパラメータを適切に自動設定できるものとなり、この点でも、マルチ音色データを簡単な手間で作成できるようになる。 According to the present invention, when the multi-switch is operated in a state where single tone color data of one tone color is assigned to the electronic musical instrument by the assigning unit, the request unit instructs the user to instruct the single tone color data to be added. Request. When the user designates any single timbre data according to this request, the creating means sends the timbre indicated by the instructed single timbre data and the timbre indicated by the single timbre data assigned by the assigning means to the electronic musical instrument. Create new multi-tone data for assignment. Then, the switching means automatically switches the assignment to the electronic musical instrument from the single tone color data assigned so far to the created multi tone color data. In this way, the user only needs to perform two operations, that is, a multi-switch operation and a desired single timbre data instruction, and new multi-timbre data is automatically created by that operation. The newly created multi-tone data is automatically assigned to the electronic musical instrument. Therefore, multi-timbre data, which is data for simultaneously assigning a plurality of timbres to an electronic musical instrument, can be created with a simple effort and can be easily assigned to an electronic musical instrument. Further, in the multi tone data created by the creating means, some predetermined types of parameters among the plurality of parameters in the part defined by the instructed single tone data are assigned. Since it is automatically copied so as to have the same value as the parameter of the same predetermined type in the part defined by the single timbre data, it is included in the single timbre data added as one part to the multi-timbre data being created. A predetermined type of parameter can be automatically set appropriately, and in this respect as well, multi-tone data can be created with a simple effort.

この発明の別の観点に係る音色設定装置は、電子楽器へ同時に複数の音色を割り当てるためのデータであるマルチ音色データを電子楽器へ割り当てるための音色設定装置であって、マルチ音色データを電子楽器へ割り当てる割当手段と、前記割当手段により割り当てられたマルチ音色データに含まれる複数の音色のうちのいずれか1つを選択する選択手段と、マルチ音色データの編集を開始するためのマルチスイッチの操作を検出する検出手段と、マルチスイッチの操作を検出したときに、追加する音色の指示を要求する要求手段と、前記要求に従い指示された音色と前記選択手段により選択されていた音色とを同時に電子楽器へ割り当てるためのマルチ音色データとして、前記割当手段により割り当てられたマルチ音色データを編集する編集手段と、電子楽器への割当を、それまで割り当てられていた編集前のマルチ音色データから、編集後のマルチ音色データへ切り替える切替手段とを備え、前記マルチ音色データは、電子楽器に割り当てる複数の音色それぞれをパート単位で記録してなり、当該各パートの音色を規定するシングル音色データと当該各パートで発生する楽音の特徴を設定又は制御するための複数のパラメータとを少なくとも含んでおり、前記編集手段によって編集される前記マルチ音色データにおいては、前記指示された音色のシングル音色データによって規定されるパートにおける前記複数のパラメータのうちの一部の所定タイプのパラメータが、前記選択手段により選択されていた音色のシングル音色データによって規定されるパートにおける同じ所定タイプのパラメータと同じ値になるように自動的にコピーされることを特徴とする。 A timbre setting device according to another aspect of the present invention is a timbre setting device for allocating multi-tone data, which is data for simultaneously assigning a plurality of timbres to an electronic musical instrument, to the electronic musical instrument. Allocating means to be assigned to, selecting means for selecting any one of a plurality of timbres included in the multi-timbre data assigned by the allocating means, and a multi-switch operation for starting editing of the multi-timbre data A detecting means for detecting the sound, a requesting means for requesting an instruction of a timbre to be added when an operation of the multi-switch is detected, and a timbre instructed according to the request and a timbre selected by the selecting means at the same time An edition for editing the multi-tone data assigned by the assigning means as multi-tone data for assignment to a musical instrument. Means, the assignment to the electronic musical instrument, from the previous multi-tone data editing allocated to it, and a switching means for switching to the multi-tone data after editing, the multi-tone color data, a plurality of assigned an electronic musical instrument Each timbre is recorded in parts, and includes at least a plurality of parameters for setting or controlling the characteristics of the musical tone generated in each part, and single timbre data defining the timbre of each part. In the multi-tone data edited by the editing means, some of the predetermined parameters of the plurality of parameters in the part defined by the single tone data of the designated tone are selected by the selection means. The same predetermined data in the part specified by the single tone data of the tone It wherein automatically is copied to the same value as the parameter of the flop.

この発明によれば、電子楽器へ同時に複数の音色を割り当てるための或る1つのマルチ音色データが電子楽器へ割り当てられおり、かつ、該割り当てられたマルチ音色データに含まれる複数の音色のうちのいずれか1つを選択手段を介して選択している状態において、マルチスイッチが操作されると、要求手段は、追加する音色を指示するようユーザに対して要求する。そして、この要求に従ってユーザが任意の音色を指示すると、作成手段は、該指示された音色と前記選択手段により選択されていた音色とを同時に電子楽器へ割り当てるためのマルチ音色データとして、前記割り当てられたマルチ音色データを編集する。それから、切替手段は、電子楽器への割当を、それまで割り当てられていた編集前のマルチ音色データから、編集後のマルチ音色データへ自動的に切り替える。こうして、ユーザは、現在割当中のマルチ音色データに含まれるいずれか1つの音色を選択した状態において、マルチスイッチの操作と、所望の1つの音色の指示、という2つの操作を行うだけでよく、それだけの操作で、割当中のマルチ音色データが編集され(つまり、選択された音色と指示された音色とを割り当てるための新たなマルチ音色データが作成される)、編集後のマルチ音色データが自動的に電子楽器へ割り当てられるようになる。従って、電子楽器へ同時に複数の音色を割り当てるためのデータであるマルチ音色データを簡単な手間で編集でき、かつ、簡単に電子楽器へ割り当てることができる。また、前記編集手段によって編集される前記マルチ音色データにおいては、前記指示された音色のシングル音色データによって規定されるパートにおける前記複数のパラメータのうちの一部の所定タイプのパラメータが、前記選択手段により選択されていた音色のシングル音色データによって規定されるパートにおける同じ所定タイプのパラメータと同じ値になるように自動的にコピーされるようにしたので、編集中のマルチ音色データに1パートとして追加するシングル音色データに含まれる所定タイプのパラメータを適切に自動設定できるものとなり、この点でも、マルチ音色データを簡単な手間で編集できるようになる。
According to this invention, a single multi-tone data for assigning a plurality of timbres to the electronic musical instrument at the same time is assigned to the electronic musical instrument, and among the plurality of timbres included in the assigned multi-tone data. When the multi-switch is operated in a state in which any one is selected via the selection unit, the request unit requests the user to instruct the timbre to be added. When the user designates an arbitrary timbre according to this request, the creating means assigns the assigned timbre and the timbre selected by the selection means as multi-timbre data for allocating to the electronic musical instrument at the same time. Edit multi-tone data. Then, the switching means automatically switches the assignment to the electronic musical instrument from the previously assigned multi-tone data before editing to the edited multi-tone data. Thus, the user only needs to perform two operations, that is, a multi-switch operation and a desired one timbre instruction in a state in which any one timbre included in the currently assigned multi-timbre data is selected. All you have to do is edit the assigned multi-timbre data (that is, create new multi-timbre data for allocating the selected timbre and the specified timbre), and the edited multi-timbre data is automatically Will be assigned to electronic musical instruments. Therefore, multi-timbre data, which is data for simultaneously assigning a plurality of timbres to an electronic musical instrument, can be edited with simple labor and can be easily assigned to an electronic musical instrument. Further, in the multi-tone data edited by the editing means, some of predetermined parameters of the plurality of parameters in the part defined by the single tone data of the instructed tone are the selection means. Since it is automatically copied so as to have the same value as the parameter of the same predetermined type in the part specified by the single timbre data of the timbre selected by, it is added as one part to the multi-timbre data being edited Thus, a predetermined type of parameter included in the single timbre data can be appropriately set automatically. Also in this respect, the multi-timbre data can be edited with simple labor.

本発明は装置の発明として構成し実施することができるのみならず、方法の発明として構成し実施することができる。また、本発明は、コンピュータまたはDSP等のプロセッサのプログラムの形態で実施することができるし、そのようなプログラムを記憶した記憶媒体の形態で実施することもできる。   The present invention can be constructed and implemented not only as a device 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.

以下、この発明のの実施の形態を添付図面に基づいて詳細に説明する。
ハードウェア構成例
Embodiments of the present invention will be described below in detail with reference to the accompanying drawings.
Hardware configuration example

図1は、この発明に係る音色設定装置の機能を具備する電子楽器100の一実施例の全体的なハードウェア構成を示したブロック図である。本実施例に示す電子楽器は、マイクロプロセッサユニット(CPU)1、リードオンリメモリ(ROM)2、ランダムアクセスメモリ(RAM)3からなるマイクロコンピュータによって制御される。CPU1は、この電子楽器全体の動作を制御するものである。このCPU1に対して、データ及びアドレスバス1Dを介してROM2、RAM3、検出回路4,5、表示回路6、音源回路7、効果回路8、外部記憶装置10、MIDIインタフェース(I/F)11および通信インタフェース(I/F)12がそれぞれ接続されている。更に、CPU1には、タイマ割込み処理における割込み時間や各種時間を計時するタイマ1Aが接続されている。   FIG. 1 is a block diagram showing the overall hardware configuration of an embodiment of an electronic musical instrument 100 having the function of a timbre setting device according to the present invention. The electronic musical instrument shown in this embodiment is controlled by a microcomputer including a microprocessor unit (CPU) 1, a read only memory (ROM) 2, and a random access memory (RAM) 3. The CPU 1 controls the operation of the entire electronic musical instrument. The CPU 1 is connected to the ROM 1, RAM 3, detection circuits 4 and 5, display circuit 6, tone generator circuit 7, effect circuit 8, external storage device 10, MIDI interface (I / F) 11 and the like via the data and address bus 1D. Communication interfaces (I / F) 12 are connected to each other. Further, the CPU 1 is connected to a timer 1A for measuring the interrupt time and various times in the timer interrupt process.

ROM2は、CPU1により実行される各種プログラムや各種データを格納するものである。RAM3は、CPU1が所定のプログラムを実行する際に発生する各種データを一時的に記憶するワーキングメモリとして、あるいは現在実行中のプログラムやそれに関連するデータを記憶するメモリ等として使用される。RAM3の所定のアドレス領域がそれぞれの機能に割り当てられ、レジスタやフラグ、テーブル、メモリなどとして利用される。演奏操作子4Aは楽音の音高を選択するための複数の鍵を備えた例えば鍵盤等のようなものであり、各鍵に対応してキースイッチを有しており、この演奏操作子4A(鍵盤等)はユーザによるマニュアル(手弾き)演奏のために使用できるのは勿論のこと、当該装置における演奏環境などを設定するための入力手段として使用することもできる。検出回路4は、演奏操作子4Aの各鍵の押圧及び離鍵を検出することによって検出出力を生じる。   The ROM 2 stores various programs executed by the CPU 1 and various data. The RAM 3 is used as a working memory that temporarily stores various data generated when the CPU 1 executes a predetermined program, or as a memory that stores a currently executed program and related data. A predetermined address area of the RAM 3 is assigned to each function and used as a register, flag, table, memory, or the like. The performance operator 4A is, for example, a keyboard provided with a plurality of keys for selecting the pitch of a musical tone, and has a key switch corresponding to each key. The keyboard etc. can be used not only for manual (hand-playing) performance by the user, but also as input means for setting the performance environment in the device. The detection circuit 4 generates a detection output by detecting the pressing and release of each key of the performance operator 4A.

設定操作子(スイッチ等)5Aは、演奏に関する各種情報等を入力するためのスイッチなどの操作子を複数配置してなるものである。例えば、演奏に使用する演奏データの選択や演奏テンポ等の演奏環境の設定を行うためのスイッチ、ボリュームなどの楽音及び音楽に関連する操作子群を含む。勿論、これら以外にも、音高、音色、効果等を選択・設定・制御するために用いる数値データ入力用のテンキーや文字データ入力用のキーボード、あるいはディスプレイ6Aに表示される所定のポインタを操作するために用いるマウスなどの各種操作子を含んでいてよい。検出回路5は上記各スイッチの操作状態を検出し、その操作状態に応じたスイッチ情報をデータ及びアドレスバス1Dを介してCPU1に出力する。表示回路6は例えば液晶表示パネル(LCD)やCRT等から構成されるディスプレイ6Aに演奏に関する各種情報、あるいはCPU1の制御状態などを表示する。ユーザは該ディスプレイ6Aに表示されるこれらの各種情報を参照しながら、音色設定等を含む演奏環境の選択、入力、設定などを行うことができる。   The setting operation element (switch or the like) 5A is formed by arranging a plurality of operation elements such as a switch for inputting various information related to performance. For example, it includes switches for selecting performance data to be used for performance and setting performance environment such as performance tempo, and musical sound such as volume and controls related to music. Of course, in addition to these, a numeric data input numeric keypad and a character data input keyboard used for selecting, setting and controlling the pitch, tone, effect, etc., or a predetermined pointer displayed on the display 6A are operated. Various operators such as a mouse used for the purpose may be included. The detection circuit 5 detects the operation state of each switch, and outputs switch information corresponding to the operation state to the CPU 1 via the data and address bus 1D. The display circuit 6 displays various information related to the performance or the control state of the CPU 1 on a display 6A constituted by, for example, a liquid crystal display panel (LCD) or a CRT. The user can select, input, and set a performance environment including timbre settings while referring to these various types of information displayed on the display 6A.

音源回路7は複数のチャンネルで楽音信号の同時発生が可能であり、データ及びアドレスバス1Dを経由して与えられた、ユーザによる演奏操作子4Aの操作に応じてあるいは演奏データに基づき発生される各種演奏情報を入力し、これらの演奏情報に基づいて楽音信号を発生する。音源回路7から発生された楽音信号は、効果回路8を介して効果付与されてアンプやスピーカなどを含むサウンドシステム9から発音される。効果回路8は複数のエフェクトユニットを含んでおり、各エフェクトユニットは設定された効果パラメータに従い、それぞれ異なった効果を音源回路7からの楽音信号に付与することができる。   The tone generator circuit 7 can simultaneously generate musical sound signals in a plurality of channels, and is generated in accordance with the operation of the performance operator 4A by the user, which is given via the data and address bus 1D, or based on the performance data. Various performance information is input, and a musical sound signal is generated based on the performance information. The musical sound signal generated from the sound source circuit 7 is given an effect via the effect circuit 8 and is generated from the sound system 9 including an amplifier and a speaker. The effect circuit 8 includes a plurality of effect units, and each effect unit can impart different effects to the musical sound signal from the tone generator circuit 7 in accordance with the set effect parameters.

外部記憶装置10は、音色を設定するための音色データ(波形データを含む)及び楽曲を自動演奏するための演奏データなど、楽音生成の基となる各種データ、及びCPU1が実行する各種制御プログラム等の制御に関するデータなど、を記憶するものであり、例えばハードディスクなどからなる。なお、上述したROM2に制御プログラムが記憶されていない場合、この外部記憶装置10に制御プログラムを記憶させておき、それをRAM3に読み込むことにより、ROM2に制御プログラムを記憶している場合と同様の動作をCPU1にさせることができる。このようにすると、制御プログラムの追加やバージョンアップ等が容易に行える。なお、外部記憶装置10は、ハードディスク(HD)に限らず、フレキシブルディスク(FD)、コンパクトディスク(CD-ROM, CD-R/W等)、光磁気ディスク(MO)、あるいはDVD(Digital Versatile Disk)等の着脱自在な外部記憶媒体を1又は複数利用する構成であってもよく、また、フラッシュメモリなどの半導体メモリであってもよい。   The external storage device 10 includes various data as a basis for generating musical sounds, such as timbre data (including waveform data) for setting timbres, performance data for automatically playing music, and various control programs executed by the CPU 1. For example, it is composed of a hard disk or the like. When no control program is stored in the ROM 2 described above, the control program is stored in the external storage device 10 and is read into the RAM 3 so that the control program is stored in the ROM 2. The operation can be performed by the CPU 1. In this way, control programs can be easily added and upgraded. The external storage device 10 is not limited to a hard disk (HD), but a flexible disk (FD), a compact disk (CD-ROM, CD-R / W, etc.), a magneto-optical disk (MO), or a DVD (Digital Versatile Disk). 1) or a plurality of removable external storage media such as a semiconductor memory such as a flash memory may be used.

MIDIインタフェース(I/F)11は、外部接続された他のMIDI機器11A等からMIDI形式の演奏データ(MIDIデータ)を電子楽器100へ入力したり、あるいは電子楽器100からMIDI形式の演奏データ(MIDIデータ)を他のMIDI機器11A等へ出力するためのインタフェースである。   The MIDI interface (I / F) 11 inputs MIDI-format performance data (MIDI data) from another externally connected MIDI device 11A or the like to the electronic musical instrument 100, or from the electronic musical instrument 100 to the MIDI-format performance data (MIDI data). This is an interface for outputting (MIDI data) to another MIDI device 11A or the like.

通信インタフェース(I/F)12は、例えばLANやインターネット、電話回線等の有線あるいは無線の通信ネットワークXに接続されており、該通信ネットワークXを介してサーバコンピュータ12Aと接続され、当該サーバコンピュータ12Aから制御プログラムあるいは各種データなどを電子楽器100側に取り込むためのインタフェースである。すなわち、ROM2や外部記憶装置10(例えば、ハードディスク)等に制御プログラムや各種データが記憶されていない場合には、サーバコンピュータ12Aから制御プログラムや各種データをダウンロードするために用いられる。こうした通信インタフェース12は、有線あるいは無線のいずれかに限らず、双方の機能を具えていてよい。   The communication interface (I / F) 12 is connected to a wired or wireless communication network X such as a LAN, the Internet, or a telephone line, and is connected to the server computer 12A via the communication network X, and the server computer 12A. Is an interface for fetching a control program or various data from the electronic musical instrument 100 side. That is, when the control program and various data are not stored in the ROM 2 or the external storage device 10 (for example, hard disk), it is used to download the control program and various data from the server computer 12A. Such a communication interface 12 is not limited to either wired or wireless, and may have both functions.

なお、電子楽器100において、演奏操作子4Aは鍵盤楽器の形態に限らず、弦楽器や管楽器、あるいは打楽器等どのようなタイプの形態でもよい。また、電子楽器100は、演奏操作子4Aやディスプレイ6Aあるいは音源回路7などを1つの装置本体に内蔵したものに限らず、それぞれが別々に構成され、MIDIインタフェースや各種ネットワーク等の通信手段を用いて各装置を接続するように構成されたものであってもよいことは言うまでもない。なお、本発明における電子楽器とは、必ずしも演奏操作子4Aを附属して具備しているものに限らず、MIDIデータ等の演奏情報を外部から入力して該入力した演奏情報に応じた楽音を発生する機能を具備するものであってもよい。以下説明する実施例では、本発明に係る音色設定装置の機能は、図1に示された電子楽器100の内部で実現される。しかし、それに限らず、楽音を発生する機能を具備する電子楽器とは別体の装置(例えば(パーソナルコンピュータ)で本発明に係る音色設定装置の機能が実現されるようになっていてもよい。
音色データ構成例
In the electronic musical instrument 100, the performance operator 4A is not limited to a keyboard instrument, and may be any type of instrument such as a stringed instrument, a wind instrument, or a percussion instrument. Further, the electronic musical instrument 100 is not limited to one in which the performance operator 4A, the display 6A, the sound source circuit 7 and the like are built in one apparatus body, but each is configured separately and uses communication means such as a MIDI interface or various networks. Needless to say, each device may be configured to be connected. Note that the electronic musical instrument in the present invention is not necessarily provided with the performance operator 4A, but musical information corresponding to the inputted performance information is input by inputting performance information such as MIDI data from the outside. It may have a function to be generated. In the embodiment described below, the function of the timbre setting device according to the present invention is realized in the electronic musical instrument 100 shown in FIG. However, the present invention is not limited thereto, and the function of the timbre setting device according to the present invention may be realized by a device (for example, (personal computer)) separate from an electronic musical instrument having a function of generating musical sounds.
Tone data configuration example

図2は、本実施例における音色データのデータ構造を示す図であり、(a)はシングル音色データのデータ構造を示し、(b)はマルチ音色データのデータ構造を示す。図2(a)は1セットのシングル音色データのデータ構成を示すもので、このようなデータ構成からなるシングル音色データが記憶装置に多数記憶されている。同様に、図2(b)は1セットのマルチ音色データのデータ構成を示すもので、このようなデータ構成からなるマルチ音色データが記憶装置に複数記憶されている。   2A and 2B are diagrams showing the data structure of timbre data in this embodiment, where FIG. 2A shows the data structure of single timbre data, and FIG. 2B shows the data structure of multi-tone data. FIG. 2A shows the data structure of a set of single timbre data, and a large number of single timbre data having such a data structure is stored in the storage device. Similarly, FIG. 2B shows the data structure of one set of multi-tone data, and a plurality of multi-tone data having such a data structure is stored in the storage device.

シングル音色データとは、1つの音色を実現するための音色データであり、換言すれば、電子楽器100へ1つの音色を割り当てるためのデータである。マルチ音色データとは、複数の音色を同時に実現するための音色データであり、換言すれば、電子楽器100へ複数の音色を同時に割り当てるためのデータである。ここで、1つの音色とは、この分野で通常知られるように、当該音色を特定して選択することが可能なように音色識別情報(典型的には、ピアノ、ギター等の楽器音色名を含む)が付与されている音色であり、電子楽器に備わる音色選択手段あるいは音色選択データなどによって選択可能なものである。選択された音色の音色データが電子楽器に割り当てられると、該電子楽器で発生する楽音の音色として当該音色データに係る音色が設定される。なお、本実施例において、音色データを電子楽器に割り当てるとは、電子楽器で現に発生すべき楽音の音色として当該音色データに係る音色が設定(若しくは確定的に選択)されることを意味する。   The single timbre data is timbre data for realizing one timbre, in other words, data for assigning one timbre to the electronic musical instrument 100. The multi-timbre data is timbre data for simultaneously realizing a plurality of timbres, in other words, data for allocating a plurality of timbres to the electronic musical instrument 100 at the same time. Here, as is generally known in this field, one timbre is timbre identification information (typically an instrument timbre name such as piano, guitar, etc.) so that the timbre can be specified and selected. Tone) and can be selected by tone color selection means or tone color selection data provided in the electronic musical instrument. When the timbre data of the selected timbre is assigned to the electronic musical instrument, the timbre related to the timbre data is set as the timbre of the musical sound generated by the electronic musical instrument. In this embodiment, assigning timbre data to an electronic musical instrument means that the timbre related to the timbre data is set (or deterministically selected) as the timbre of the musical sound that should actually be generated by the electronic musical instrument.

図2(a)に示すように、1つのシングル音色データは、大別して、ヘッダ部20と、1乃至複数のエレメント部21を含む。1つのシングル音色データは1乃至複数の波形エレメントで構成されるようになっており、ヘッダ部20には各波形エレメントに共通のデータ及びパラメータを記憶し、各エレメント部21には各波形エレメント毎に固有のデータ及びパラメータを記憶する。   As shown in FIG. 2A, one single tone data is roughly divided into a header portion 20 and one to a plurality of element portions 21. One single tone color data is composed of one or a plurality of waveform elements. The header section 20 stores data and parameters common to each waveform element, and each element section 21 stores each waveform element. Store data and parameters specific to the.

図示例では、エレメント部21は、4つのエレメントWE#1〜WE#4を記憶可能である。各エレメントWE#1〜WE#4は、それぞれ、波形を合成するサンプルデータからなる波形データと、波形の特性を制御するための各種パラメータを表わすエレメントパラメータとから構成されている。エレメントパラメータは例えば音高、音色、音量の各特性毎にパラメータを有しており、これらのパラメータ値をユーザの操作によって編集(変更)可能である。つまり、各エレメント毎に音高、音色、音量の各特性をそれぞれ編集(変更)することができる。各エレメントWE#1〜WE#4の波形データは、同じ音色を実現するものであるが、音域及びベロシティの範囲に対応して微妙に異なる音色変化・波形変化を実現するように、それぞれの波形の特徴が微妙に異なっているものである。通常、発生すべき楽音の音域及びベロシティの範囲に応じて、いずれか1つのエレメントWE#1〜WE#4の波形データが当該楽音の発生のために利用される。よって、1つのシングル音色データは、必ずしも複数のエレメントWE#1〜WE#4で構成する必要はなく、少なくとも1つのエレメントを具備していればよい。   In the illustrated example, the element unit 21 can store four elements WE # 1 to WE # 4. Each of the elements WE # 1 to WE # 4 includes waveform data composed of sample data for synthesizing waveforms and element parameters representing various parameters for controlling the characteristics of the waveform. The element parameter has parameters for each characteristic of pitch, tone color, and volume, for example, and these parameter values can be edited (changed) by a user operation. That is, the characteristics of pitch, tone color, and volume can be edited (changed) for each element. The waveform data of each element WE # 1 to WE # 4 realizes the same timbre, but each waveform is changed so as to realize a slightly different timbre change / waveform change corresponding to the tone range and velocity range. The characteristics of are slightly different. Normally, the waveform data of any one of the elements WE # 1 to WE # 4 is used for generating the musical sound in accordance with the range of the musical sound to be generated and the velocity range. Therefore, one single tone color data does not necessarily need to be composed of a plurality of elements WE # 1 to WE # 4, as long as it includes at least one element.

ヘッダ部20は、当該シングル音色を特定するための音色IDを記憶する音色ID部20aと、当該シングル音色の全エレメント(波形)に共通の各種設定用及び楽音制御用のパラメータを記憶する設定/制御パラメータ部20bとを有する。例えば、音色IDは、当該シングル音色を区別するための音色番号のような主たる識別情報と、当該シングル音色の楽器音色としてのカテゴリ(ピアノあるいはギター等)を示すカテゴリ情報とを含む。音色IDは、当該シングル音色データを記憶装置から検索又は読み出すためのインデックス情報として使用される。当該シングル音色の全エレメント(波形)に共通の設定/制御用パラメータとしては、アルペジオ設定パラメータ、エフェクト設定パラメータなどがある。アルペジオ設定パラメータとは、アルペジオのタイプやテンポなど、当該シングル音色で使用するアルペジオ演奏の基本となるパラメータからなる。エフェクト設定パラメータとは、当該シングル音色に対応する楽音に付与するエフェクトを設定するパラメータである。共通の楽音制御用パラメータの値もユーザの操作によって編集(変更)可能である。   The header section 20 stores a timbre ID section 20a that stores a timbre ID for specifying the single timbre, and a setting / musical sound control parameter that is common to all elements (waveforms) of the single timbre. And a control parameter unit 20b. For example, the timbre ID includes main identification information such as a timbre number for distinguishing the single timbre, and category information indicating a category (piano, guitar, or the like) as the instrument timbre of the single timbre. The timbre ID is used as index information for retrieving or reading out the single timbre data from the storage device. Setting / control parameters common to all elements (waveforms) of the single tone color include an arpeggio setting parameter, an effect setting parameter, and the like. The arpeggio setting parameters are parameters that are the basis of the arpeggio performance used for the single tone, such as the arpeggio type and tempo. The effect setting parameter is a parameter for setting an effect to be given to a musical tone corresponding to the single tone color. The value of the common musical tone control parameter can also be edited (changed) by a user operation.

図2(b)に示すように、1セットのマルチ音色データは、大別して、共通データ部30と、パート部31とを含む。1セットのマルチ音色データは複数のパートで構成されるようになっており、共通データ部30には各パートに共通のデータ及びパラメータを記憶し、パート部31には各パート毎に固有のデータ及びパラメータを記憶する。   As shown in FIG. 2B, one set of multi-tone data roughly includes a common data part 30 and a part part 31. One set of multi-tone data is composed of a plurality of parts. The common data part 30 stores data and parameters common to each part, and the part part 31 stores data unique to each part. And store the parameters.

共通データ部30は、当該マルチ音色を特定するためのマルチ音色ID(例えばマルチ音色番号)を記憶するマルチ音色ID部30aと、当該マルチ音色データに共通の楽音制御用及びその他制御のパラメータを記憶する共通パラメータ部30bとを有する。このマルチ音色IDは、当該マルチ音色データを記憶装置から検索又は読み出すためのインデックス情報として使用される。   The common data unit 30 stores a multi tone color ID unit 30a that stores a multi tone color ID (for example, a multi tone number) for specifying the multi tone color, and stores musical tone control parameters and other control parameters common to the multi tone color data. Common parameter section 30b. The multi tone color ID is used as index information for searching or reading the multi tone color data from the storage device.

パート部31は、電子楽器に割り当てる複数の音色それぞれをパート単位で記録するためのもので、図示の例では、4つのパートPT#1〜PT#4を有する。パート部31における各パートPT#1〜PT#4においては、当該パートの音色を規定するシングル音色データを記憶するシングル音色データ部31aと、当該パートで発生する楽音の特徴を設定又は制御するための複数のパートパラメータを記憶するパートパラメータ部31bと、パートスイッチデータ31cとを含んでいる。各パートPT#1〜PT#4の音色(シングル音色)はユーザによって任意に設定・編集できる。パートパラメータ部31bで記憶するパートパラメータには、一例として、音域制限パラメータ、ベロシティ範囲制限パラメータなどが含まれている。音域制限パラメータは、当該パートで発生する楽音の音域をスイッチ制限するパラメータである。ベロシティ範囲制限パラメータは、当該パートで発生する楽音の持つベロシティの最高値と最低値を設定するパラメータである。すなわち、設定された最高値と最低値の間のベロシティ値を持つ楽音のみを当該パートで発生するよう制限するパラメータである。パートスイッチデータ31cは、当該パートでの楽音発生の可否(ON/OFF)を設定するデータである。すなわち、このマルチ音色データで使用するパートではそのパートスイッチデータがONにセットされ、使用しないパートではそのパートスイッチデータはOFFとされる。パート部31に記憶する各データ及びパラメータも、ユーザによって任意に設定・編集できる。なお、シングル音色データ部31aには、シングル音色データの実体データを記憶してもよいし、あるいは、シングル音色データの音色IDのみを記憶するようにしてもよい。
シングル音色データに基づく楽音発生例
The part unit 31 is for recording each of a plurality of timbres assigned to an electronic musical instrument in units of parts, and has four parts PT # 1 to PT # 4 in the illustrated example. In each of the parts PT # 1 to PT # 4 in the part unit 31, a single tone color data unit 31a that stores single tone color data that defines the tone color of the part and a feature of a musical tone generated in the part are set or controlled. A part parameter section 31b for storing a plurality of part parameters, and part switch data 31c. The timbre (single timbre) of each part PT # 1 to PT # 4 can be arbitrarily set and edited by the user. The part parameters stored in the part parameter section 31b include, for example, a sound range restriction parameter, a velocity range restriction parameter, and the like. The range restriction parameter is a parameter for restricting the range of the musical sound generated in the part. The velocity range restriction parameter is a parameter for setting the maximum value and the minimum value of the velocity of the musical sound generated in the part. That is, it is a parameter that restricts the generation of only the musical sound having a velocity value between the set maximum value and minimum value. The part switch data 31c is data for setting whether or not a musical sound can be generated in the part (ON / OFF). That is, the part switch data is set to ON for the part used in the multi-tone data, and the part switch data is set to OFF for the part not used. Each data and parameter stored in the part unit 31 can be arbitrarily set and edited by the user. The single timbre data section 31a may store single timbre data entity data, or may store only the timbre ID of the single timbre data.
Example of musical tone generation based on single tone data

シングル音色データに基づく楽音発生の典型例について説明する。設定操作子5A等の操作によってユーザが複数のシングル音色の中から所望のシングル音色を選択すると、CPU1の処理により、当該選択されたシングル音色についてのシングル音色データが記憶装置(例えば外部記憶装置10)から読み出され、該シングル音色データに対応する音色が電子楽器100に割り当てられる。ここで、該シングル音色データに対応する音色を電子楽器100に割り当てるとは、RAM3のワーキングエリア内に設定されるカレントバッファ内に該読み出されたシングル音色データが記憶され、音源回路7が少なくとも1つの発音チャンネルを使用して該カレントバッファ内に記憶されたシングル音色データに基づく音色の楽音を発生しうる状態となることである。例えば、或るシングル音色データが電子楽器100に割り当てられた状態では、演奏操作子4Aを介してユーザが所望の鍵(音高)の演奏操作を行うと、演奏操作された鍵(音高)の楽音が該割り当てられたシングル音色データに基づく音色で音源回路7から発生される。その場合、当該シングル音色データに含まれる複数のエレメントのうちのいずれか1つのエレメントが、発生すべき楽音の音域及びベロシティに応じて選択され、使用される。なお、カレントバッファ内に記憶されたシングル音色データの各種パラメータは、設定操作子5A等の操作によってユーザが適宜編集することもできる。
マルチ音色データに基づく楽音発生例
A typical example of tone generation based on single tone color data will be described. When the user selects a desired single timbre from a plurality of single timbres by operating the setting operator 5A or the like, the CPU 1 processes the single timbre data for the selected single timbre as a storage device (for example, the external storage device 10). The timbre corresponding to the single timbre data is assigned to the electronic musical instrument 100. Here, allocating a timbre corresponding to the single timbre data to the electronic musical instrument 100 means that the read single timbre data is stored in a current buffer set in the working area of the RAM 3, and the sound source circuit 7 is at least That is, a tone tone based on the single tone color data stored in the current buffer can be generated using one tone generation channel. For example, in a state where certain single tone data is assigned to the electronic musical instrument 100, when the user performs a performance operation of a desired key (pitch) via the performance operator 4A, the performance-operated key (pitch). Are generated from the tone generator circuit 7 in tone colors based on the assigned single tone color data. In that case, any one of a plurality of elements included in the single tone color data is selected and used according to the musical tone range and velocity to be generated. Various parameters of the single tone color data stored in the current buffer can be appropriately edited by the user by operating the setting operator 5A or the like.
Example of musical tone generation based on multi-tone data

マルチ音色データに基づく楽音発生の典型例について説明する。設定操作子5A等の操作によってユーザが複数のマルチ音色の中から所望のマルチ音色を選択すると、CPU1の処理により、当該選択されたマルチ音色についての1セットのマルチ音色データが記憶装置(例えば外部記憶装置10)から読み出され、該1セットのマルチ音色データに含まれる複数の音色(シングル音色)が同時に電子楽器100に割り当てられる。ここで、該マルチ音色データに含まれる複数の音色を電子楽器100に割り当てるとは、RAM3のワーキングエリア内に設定されるカレントバッファ内に該読み出されたマルチ音色データが記憶され、音源回路7が複数の(各パートに毎に個別の)発音チャンネルを使用して該カレントバッファ内に記憶されたマルチ音色データに含まれる各パート毎の音色の楽音をそれぞれ発生しうる状態となることである。例えば、或るマルチ音色データに対応する複数の音色が電子楽器100に割り当てられた状態では、演奏操作子4Aを介してユーザが所望の1つの鍵(音高)の演奏操作を行うと、演奏操作された鍵に対応する同じ音高(又は音名)の複数の楽音がマルチ音色データに含まれる複数の音色で音源回路7の複数チャンネルから同時に発生される。   A typical example of tone generation based on multi-tone data will be described. When the user selects a desired multi tone color from among a plurality of multi tone colors by operating the setting operator 5A or the like, a set of multi tone data for the selected multi tone color is stored in a storage device (for example, an external device) by the processing of the CPU 1 A plurality of timbres (single timbres) read from the storage device 10) and included in the one set of multi-timbre data are assigned to the electronic musical instrument 100 simultaneously. Here, assigning a plurality of timbres included in the multi-tone data to the electronic musical instrument 100 means that the read multi-tone data is stored in a current buffer set in the working area of the RAM 3, and the sound source circuit 7 Is a state in which a tone tone for each part included in the multi-timbre data stored in the current buffer can be generated using a plurality of tone generation channels (individual for each part). . For example, in a state where a plurality of timbres corresponding to a certain multi-tone data are assigned to the electronic musical instrument 100, if the user performs a performance operation of one desired key (pitch) via the performance operator 4A, the performance is performed. A plurality of musical sounds having the same pitch (or pitch name) corresponding to the operated key are simultaneously generated from a plurality of channels of the tone generator circuit 7 with a plurality of timbres included in the multi-tone data.

典型的には、マルチ音色データにおいては、各パート毎に設定された音域及びベロシティの範囲が、複数のパート間で重複するように設定されている。すなわち、演奏操作された1つの鍵に対応する楽音を複数のパートを使用して複数の音色で同時に発音することにより、音に厚みを出すようにしている。なお、パートスイッチデータがOFFに設定されているパートでは楽音は発生されないので、複数パートのうち1パートのパートスイッチデータがONに設定されているような場合は、マルチ音色データに基づく楽音発生であっても、1パートだけの音色で楽音が発生されることもありうる。
マルチ音色データ自動作成(第1実施例)
Typically, in the multi-tone data, the tone range and velocity range set for each part are set to overlap between a plurality of parts. In other words, the tone corresponding to one key that has been operated is simultaneously generated with a plurality of timbres using a plurality of parts, thereby increasing the thickness of the sound. Note that no musical sound is generated in a part for which the part switch data is set to OFF. Therefore, if the part switch data for one part among multiple parts is set to ON, the musical sound is generated based on the multi-tone data. Even if it exists, a musical tone may be generated with a tone of only one part.
Automatic creation of multi-tone data (first embodiment)

この発明に従いマルチ音色データを作成する実施例(第1実施例)について図3〜図5に基づき説明する。この第1実施例においては、概ね、何らかのシングル音色データが電子楽器100へ割り当てられている状態(シングルモード)において、マルチ音色データの作成を開始するためのマルチスイッチ40が操作されることを契機として、該割り当てられているシングル音色データを自動的に含むように新たなマルチ音色データを作成し、作成したマルチ音色データを電子楽器100へ割り当てる。   An embodiment (first embodiment) for creating multi-tone data according to the present invention will be described with reference to FIGS. In the first embodiment, the multi-switch 40 for starting the creation of multi-timbre data is generally operated in the state where some single timbre data is assigned to the electronic musical instrument 100 (single mode). Then, new multi-tone data is created so as to automatically include the assigned single tone color data, and the created multi-tone data is assigned to the electronic musical instrument 100.

図3は、設定操作子5Aの中に配置されているいくつかのスイッチを示す。マルチスイッチ40は本発明を実施するために設けられたスイッチであり、所定の条件下でこれがON操作されたときは、本発明の第1実施例に従ってマルチ音色データの作成を開始するよう指示する機能を果し、また、後述する第2実施例に従ってマルチ音色データの編集を開始するよう指示する機能を果たす。なお、編集モード指示スイッチ41,42は従来から設けられているものであり、シングルモード指示スイッチ41はシングルモード(シングル音色データを電子楽器へ割り当て、該シングル音色データの作成あるいは編集等を行うモード)を指示するためのスイッチである。マルチモード指示スイッチ42はマルチモード(マルチ音色データを電子楽器へ割り当て、該マルチ音色データの作成あるいは編集等を行うモード)を指示するためのスイッチである。これらのスイッチ41,42がON操作されたときは、従来知られているように、それまでの編集状態とは無関係に、それぞれ指示されたシングルモード又はマルチモードに電子楽器100のモードが設定される。シングルモードでは、シングル音色データの編集ができ、マルチ音色データの編集はできない。一方、マルチモードでは、マルチ音色データの編集ができ、シングル音色データの編集はできない。従って、従来は、電子楽器のモードがシングルモードのとき、マルチ音色データに関する各種の処理(マルチ音色データの選択や編集)を行いたい場合は、マルチモード指示スイッチ42をON操作して電子楽器のモードをマルチモードに切り替えるようになっており、一方、電子楽器のモードがマルチモードのとき、シングル音色データに関する各種の処理(シングル音色データの選択や編集)を行いたい場合は、シングルモード指示スイッチ41をON操作して電子楽器のモードをシングルモードに切り替えるようにしている。この場合、従来のモード切り替えにあっては、モード切り替え前の編集状態はモード切り替え後に引き継がれることはないため、ユーザは、所望の選択・編集操作をモード切り替え後に一から始める必要があり、手間がかかっていた。これに対して、マルチスイッチ40の操作に応じて行われる本発明の実施例においては、そのような手間を省くことができる。なお、オートドラムスイッチ43については後述する。   FIG. 3 shows several switches arranged in the setting operator 5A. The multi-switch 40 is a switch provided for carrying out the present invention. When the multi-switch 40 is turned on under a predetermined condition, the multi-switch 40 is instructed to start creating multi-tone data according to the first embodiment of the present invention. It fulfills the function and fulfills the function of instructing to start the editing of the multi-tone data according to the second embodiment to be described later. The edit mode instruction switches 41 and 42 are conventionally provided. The single mode instruction switch 41 is a single mode (a mode in which single tone data is assigned to an electronic musical instrument, and the single tone data is created or edited). ) Is a switch for instructing. The multimode instruction switch 42 is a switch for instructing a multimode (a mode in which multitone data is assigned to an electronic musical instrument and the multitone data is created or edited). When these switches 41 and 42 are turned on, the mode of the electronic musical instrument 100 is set to the designated single mode or multi-mode, respectively, regardless of the editing state so far, as is conventionally known. The In single mode, single tone data can be edited, and multi tone data cannot be edited. On the other hand, in multi mode, multi tone data can be edited, and single tone data cannot be edited. Therefore, conventionally, when the electronic musical instrument is in the single mode and various processing relating to multi-tone data (selection and editing of multi-tone data) is desired, the multi-mode instruction switch 42 is turned on to turn on the electronic musical instrument. The mode is switched to multi-mode. On the other hand, when the electronic musical instrument is in multi-mode, if you want to perform various processing related to single timbre data (single timbre data selection or editing), the single mode indicator switch 41 is turned on to switch the electronic musical instrument mode to the single mode. In this case, in the conventional mode switching, since the editing state before the mode switching is not carried over after the mode switching, the user needs to start a desired selection / editing operation from the beginning after the mode switching. It was over. On the other hand, in the embodiment of the present invention performed according to the operation of the multi-switch 40, such trouble can be saved. The auto drum switch 43 will be described later.

図4(a)は、シングル音色データを電子楽器100へ割り当てるための処理例を略示する図である。例えば、シングルモード指示スイッチ41がON操作されたとき図4(a)の処理が開始され、電子楽器100のモードがシングルモードに設定される。ステップS1は、シングル音色データを電子楽器100へ割り当てる処理を行うルーチンを包括的に示している。このステップS1では、前述したように、例えば、設定操作子5A等の操作によってユーザが複数のシングル音色の中から所望のシングル音色を選択し、当該選択されたシングル音色についてのシングル音色データを記憶装置(例えば外部記憶装置10)から読み出し、該シングル音色データに対応する音色を電子楽器100に割り当てる(電子楽器100で発生する楽音の音色を該シングル音色データの音色に設定する)。また、電子楽器100に割り当てたシングル音色データの各種パラメータを編集するための処理もこのステップS1内に含まれる。このステップS1で実行する処理は公知の処理を適宜利用してよいため、その詳細説明は省略する。ステップS1のルーチンを実行することにより、何らかの特定のシングル音色データが電子楽器100に割り当てられている状態となる。ステップS1のルーチンは、シングル音色データを電子楽器へ割り当てる割当手段に相当する。   FIG. 4A is a diagram schematically illustrating a processing example for assigning single tone color data to the electronic musical instrument 100. For example, when the single mode instruction switch 41 is turned on, the process of FIG. 4A is started, and the mode of the electronic musical instrument 100 is set to the single mode. Step S <b> 1 comprehensively shows a routine for performing processing for assigning single tone color data to the electronic musical instrument 100. In step S1, as described above, for example, the user selects a desired single timbre from a plurality of single timbres by operating the setting operator 5A or the like, and stores the single timbre data for the selected single timbre. A timbre corresponding to the single timbre data is read from a device (for example, the external storage device 10), and a timbre corresponding to the single timbre data is assigned to the electronic musical instrument 100 (the timbre of the musical tone generated by the electronic musical instrument 100 is set as the timbre of the single timbre data). Also included in this step S1 is a process for editing various parameters of the single tone color data assigned to the electronic musical instrument 100. Since the process executed in step S1 may use a known process as appropriate, detailed description thereof is omitted. By executing the routine of step S1, some specific single tone data is assigned to the electronic musical instrument 100. The routine of step S1 corresponds to assigning means for assigning single tone color data to an electronic musical instrument.

図4(b)は、マルチスイッチ40がONされたときに実行される処理の一例を略示する図である。図示しない操作検出処理によってマルチスイッチ40がONされたことが検出されたならば、図4(b)のルーチンを開始し、ステップS2で、現在、電子楽器100に割り当てられているのは、シングル音色データとマルチ音色データのどちらであるかを判定する。つまり、ステップS2では、電子楽器100の現在のモードがシングルモードとマルチモードのどちらであるかを判定する。上記のように、シングル音色データが電子楽器100に割り当てられているならば(すなわち、シングルモード中ならば)、ステップS3に行き、「マルチ音色データ自動作成処理」を開始する。この第1実施例の場合、図示しない操作検出処理によってマルチスイッチ40がONされたことを検出する処理が、マルチ音色データの作成を開始するためのマルチスイッチの操作を検出する検出手段に相当する。「マルチ音色データ自動作成処理」の一例は図5に示されている。   FIG. 4B schematically shows an example of processing executed when the multi-switch 40 is turned on. If it is detected that the multi-switch 40 is turned on by an operation detection process (not shown), the routine of FIG. 4B is started. In step S2, what is currently assigned to the electronic musical instrument 100 is a single. It is determined whether the timbre data or multi-timbre data. That is, in step S2, it is determined whether the current mode of the electronic musical instrument 100 is the single mode or the multi mode. As described above, if the single tone color data is assigned to the electronic musical instrument 100 (that is, if it is in the single mode), the process goes to step S3 to start the “multi-tone color automatic generation process”. In the case of the first embodiment, the process of detecting that the multi-switch 40 is turned on by an operation detection process (not shown) corresponds to a detecting unit that detects the operation of the multi-switch for starting the creation of multi-tone data. . An example of the “multi-tone data automatic creation process” is shown in FIG.

このようにシングル音色データが電子楽器100に割り当てられている状態(シングルモード)においてマルチスイッチ40がONされると図5の「マルチ音色データ自動作成処理」が開始されることになるが、この図5の「マルチ音色データ自動作成処理」の開始時点において電子楽器100に割り当てられているシングル音色データを、便宜的に、「基のシングル音色データBST」と称する。   As described above, when the multi-switch 40 is turned on in a state where the single tone color data is assigned to the electronic musical instrument 100 (single mode), the “multi-tone color automatic generation processing” of FIG. 5 is started. The single timbre data assigned to the electronic musical instrument 100 at the start of the “multi-timbre data automatic creation process” in FIG. 5 is referred to as “basic single timbre data BST” for convenience.

図5において、ステップS10では、新しいマルチ音色データを作成するためのデータ領域を確保する。すなわち、図2(b)に示すようなデータ構造からなる1セットのマルチ音色データを格納するためのデータ領域を確保する。以後の処理では、このデータ領域に対して新しいマルチ音色データのための各種データやパラメータを書き込む。   In FIG. 5, in step S10, a data area for creating new multi-tone data is secured. That is, a data area for storing a set of multi-tone data having a data structure as shown in FIG. In subsequent processing, various data and parameters for new multi-tone data are written in this data area.

ステップS11では、新しいマルチ音色データのための共通パラメータを設定する。ここでは、例えば図2(b)に示された共通データ部30に記憶するデータ及びパラメータを設定し、記憶する。特に、共通データ部30の共通パラメータ部30b内に記憶する共通パラメータのうち一部の発音環境に関連するパラメータは、基のシングル音色データBSTが有する発音環境に関連するパラメータと同じ値になるように自動的に設定される。共通パラメータとして設定する発音環境に関連するパラメータとは、一例として、アルペジオテンポ設定パラメータ、マスタ・イコライザー設定パラメータ、マスタ・エフェクト設定パラメータ、オーディオ入力関連パラメータなどがある。このような共通の発音環境に関連するパラメータは、新しいマルチ音色データにおいても、現在電子楽器100に割り当てられている基のシングル音色データBSTが持っている同じタイプのパラメータとそれぞれ同じ値に自動的に設定するのが合理的であるからである。すなわち、ユーザが現在意図している発音環境は、現在電子楽器100に割り当てられている基のシングル音色データBSTのためにユーザによって既に望みの値に設定されているとみなしてよいので、新しいマルチ音色データのための発音環境に関連する共通パラメータもそれと同様に設定するのが合理的である。それ以外の共通パラメータは、デフォルト値又は初期値としてそれぞれのパラメータ毎に予め決められている値に自動的に設定する。また、マルチ音色ID部30aに記憶するマルチ音色IDとしては、未使用のマルチ音色番号を新しいマルチ音色データに対して自動的に割り当てるようにしてよい。   In step S11, common parameters for new multi-tone data are set. Here, for example, data and parameters stored in the common data unit 30 shown in FIG. 2B are set and stored. In particular, among the common parameters stored in the common parameter unit 30b of the common data unit 30, parameters related to some sound generation environments have the same values as the parameters related to the sound generation environment of the base single tone color data BST. Automatically set to Examples of the parameters related to the sound generation environment set as the common parameters include an arpeggio tempo setting parameter, a master equalizer setting parameter, a master effect setting parameter, an audio input related parameter, and the like. The parameters related to such a common sound generation environment are automatically set to the same values as the parameters of the same type that the basic single tone data BST currently assigned to the electronic musical instrument 100 has in the new multi-tone data. This is because it is reasonable to set to. That is, the pronunciation environment currently intended by the user may be regarded as already set to a desired value by the user for the basic single tone data BST currently assigned to the electronic musical instrument 100. It is reasonable to set common parameters related to the sound generation environment for the timbre data as well. Other common parameters are automatically set to values predetermined for each parameter as default values or initial values. Further, as the multi tone color ID stored in the multi tone color ID section 30a, an unused multi tone color number may be automatically assigned to new multi tone color data.

ステップS12では、パート1(図2(b)におけるPT#1)の音色として基のシングル音色データBSTを設定する。すなわち、図2(b)に示したデータ構造におけるパート部31のパート1(PT#1)のシングル音色データ部31aに、基のシングル音色データBSTをコピーする。なお、ここで行う基のシングル音色データBSTのコピーは、基のシングル音色データBSTの実体データをコピーすることであってもよいし、あるいは、基のシングル音色データBSTの音色IDのみをコピーすることであってもよい。こうして、基のシングル音色データBSTが新しいマルチ音色データにパート1として自動的に含まれるようになる。また、パート1(図2(b)におけるPT#1)のパートパラメータ部31bに記憶するパートパラメータのうち基のシングル音色データBSTが持つパラメータを流用コピーできるものはコピーする。基のシングル音色データBSTからパートパラメータ部31bにパートパラメータの一部としてコピーするパラメータには、例えば、エフェクト設定パラメータ、リバーブ設定パラメータ、コーラス設定パラメータなど、パート単位で設定するのが好ましい所定の発音環境に関連するパラメータがある。パート1(図2(b)におけるPT#1)のパートパラメータ部31bに記憶するパートパラメータのうち基のシングル音色データBSTからコピーできないものは、それぞれ初期値を設定する。例えば、基のシングル音色データBSTからコピーできないパラメータとは音域制限パラメータ、ベロシティ範囲制限パラメータなどがそれに該当する。音域制限パラメータは初期値として全音域(音域制限なし)に設定する状態に設定される。ベロシティ範囲制限パラメータは初期値として全範囲(ベロシティ範囲制限なし)に設定する状態に設定される。また、パートスイッチデータ31cはパートスイッチONに設定され、このパート1で楽音を発生する状態とする。   In step S12, the basic single tone color data BST is set as the tone color of Part 1 (PT # 1 in FIG. 2B). That is, the base single tone color data BST is copied to the single tone color data portion 31a of the part 1 (PT # 1) of the part portion 31 in the data structure shown in FIG. The copying of the basic single tone color data BST performed here may be copying actual data of the basic single tone color data BST, or only the tone color ID of the basic single tone color data BST is copied. It may be. Thus, the basic single tone color data BST is automatically included as part 1 in the new multi tone color data. Further, among the part parameters stored in the part parameter section 31b of Part 1 (PT # 1 in FIG. 2B), those that can be diverted to copy the parameters of the basic single tone data BST are copied. The parameters to be copied from the basic single tone data BST to the part parameter section 31b as part of the part parameters, such as effect setting parameters, reverb setting parameters, chorus setting parameters, and the like, which are preferably set in units of parts. There are parameters related to the environment. Of the part parameters stored in the part parameter section 31b of Part 1 (PT # 1 in FIG. 2B), those that cannot be copied from the original single tone color data BST are set to initial values. For example, the parameters that cannot be copied from the base single tone color data BST correspond to a range restriction parameter, a velocity range restriction parameter, and the like. The range restriction parameter is set to a state in which the entire range (no range restriction) is set as an initial value. The velocity range restriction parameter is set to a state in which the entire range (no velocity range restriction) is set as an initial value. Further, the part switch data 31c is set to the part switch ON, and the musical sound is generated in this part 1.

ステップS13では、追加のシングル音色データのパートとして使用するパート2(図2(b)におけるPT#2)のパートパラメータ及びパートスイッチデータとして、パート1の該当するパラメータをコピーする。従って、パート1とパート2とは、エフェクト設定パラメータ、リバーブ設定パラメータ、コーラス設定パラメータなど、パート単位で設定するのが好ましい所定の発音環境に関連するパラメータが同じになるように自動的にコピーされ、かつ、そのパートスイッチデータが共にON、音域は全音域にわたって重複するように初期設定される。   In step S13, corresponding parameters of part 1 are copied as part parameters and part switch data of part 2 (PT # 2 in FIG. 2B) used as a part of additional single tone color data. Therefore, part 1 and part 2 are automatically copied so that parameters related to a predetermined sound generation environment that are preferably set in units of parts, such as effect setting parameters, reverb setting parameters, and chorus setting parameters, are the same. In addition, both the part switch data are ON, and the sound range is initialized so that the sound range overlaps over the entire sound range.

ステップS14では、パート1に設定した基のシングル音色データBSTになじむシングル音色データをリストアップした推奨リストを決定する。基のシングル音色データBSTになじむシングル音色データとは、基のシングル音色データBSTの音色と一緒に発音するのに適した音色のシングル音色データである。例えば、音色の各カテゴリ(例えばピアノ、ギター等の楽器タイプ)毎に適切な複数のシングル音色データをリストアップした推奨リストを予め用意しておき、パート1に設定した基のシングル音色データBSTのカテゴリに応じて適切な推奨リストを決定するとよい。あるいはこれに限らず、個々のシングル音色毎に適切な複数のシングル音色データをリストアップした推奨リストを予め用意しておき、パート1に設定した基のシングル音色データBSTに応じた推奨リストを決定するようにしてもよい。   In step S14, a recommended list in which single timbre data that is compatible with the basic single timbre data BST set in Part 1 is listed is determined. The single timbre data adapted to the basic single timbre data BST is timbre single tone data suitable for sounding together with the timbre of the basic single timbre data BST. For example, a recommended list in which a plurality of single timbre data appropriate for each timbre category (for example, an instrument type such as piano or guitar) is listed in advance is prepared, and the base single timbre data BST set in Part 1 is prepared. An appropriate recommendation list should be determined according to the category. Alternatively, not limited to this, a recommended list in which a plurality of appropriate single timbre data is listed for each single timbre is prepared in advance, and a recommended list corresponding to the base single timbre data BST set in Part 1 is determined. You may make it do.

ステップS15では、追加のシングル音色データをユーザに指示させるためのダイアログウインドウをディスプレイ6Aで表示し、追加のシングル音色データを指示するようユーザに要求する。ユーザは、この要求に従って、所望のシングル音色データを追加のシングル音色データとして指示するための入力操作をダイアログウインドウを介して行う。なお、ダイアログウインドウでは、前記ステップS14で決定した推奨リストを追加のシングル音色データの候補として、ポップアップ表示等によって提示し、この推奨リストから所望のシングル音色データをユーザに選択させるようになっており、また、これに限らず、提示した推奨リスト以外のシングル音色データをユーザが選択・指示できるようにもなっている。その場合、ユーザに望みの音色カテゴリを選択させ、選択されたカテゴリのリストをポップアップ表示等によって提示し、このリストを参照してユーザが選択・指示を行えるようにするとよい。もちろん、リストからの選択に限らず、シングル音色選択スイッチ等の選択手段を介して所望のシングル音色データをユーザが指示するようにしてもよい。ステップS15の処理は、マルチスイッチの操作を検出したときに追加するシングル音色データの指示を要求する要求手段に相当する。   In step S15, a dialog window for instructing the user to specify the additional single tone color data is displayed on the display 6A, and the user is requested to indicate the additional single tone color data. In accordance with this request, the user performs an input operation for instructing desired single tone color data as additional single tone color data via the dialog window. In the dialog window, the recommended list determined in step S14 is presented as a candidate for additional single timbre data by a pop-up display or the like, and the user selects desired single timbre data from the recommended list. In addition, the present invention is not limited to this, and the user can select and instruct single tone color data other than the recommended list presented. In this case, the user may select a desired timbre category, present a list of the selected categories by a pop-up display or the like, and allow the user to select and instruct by referring to this list. Of course, the user may instruct the desired single tone color data through selection means such as a single tone color selection switch as well as the selection from the list. The processing in step S15 corresponds to request means for requesting an instruction for single tone color data to be added when the operation of the multi-switch is detected.

ステップS16では、上記ダイアログウインドウを介した追加のシングル音色データの指示入力操作が完了したか否かを判定する。YESであれば、ステップS17に進み、指示されたシングル音色データをパート2の音色として設定する。すなわち、ユーザが指示したシングル音色データを記憶装置から読み出し、これを図2(b)に示したデータ構造におけるパート部31のパート2(PT#2)のシングル音色データ部31aにコピーする。なお、シングル音色データ部31aへのシングル音色データのコピーは、該シングル音色データの実体データをコピーすることであってもよいし、あるいは、該シングル音色データの音色IDのみをコピーすることであってもよい。   In step S16, it is determined whether an instruction input operation for additional single tone color data via the dialog window has been completed. If YES, the process proceeds to step S17 to set the designated single tone color data as the tone color of part 2. That is, the single timbre data designated by the user is read from the storage device and copied to the single timbre data section 31a of the part 2 (PT # 2) of the part section 31 in the data structure shown in FIG. The copying of the single timbre data to the single timbre data portion 31a may be copying the actual data of the single timbre data, or copying only the timbre ID of the single timbre data. May be.

ステップS18では、残りのパート3及び4のパートパラメータ部31bの各パラメータをそれぞれ所定の初期値に設定し、かつ、パートスイッチデータ31cをOFFに設定する。これにより、図5の処理でマルチ音色データを新たに作成するとき、最初の設定では、パート1及び2のみが有効化され、パート3及び4は自動的にOFFとされる。これは、早く次のステップS19に移行し、今回新たに作成したマルチ音色データを電子楽器100に割り当てる状態にするためである。もちろん、ユーザは、その後の編集操作によってマルチ音色データ編集処理を行うことにより、残りのパート3及び4に所望のシングル音色データを割り当て、かつ、これらのパート3及び4のパートスイッチデータをONに設定することにより、これらのパート3及び4を有効化することができる。   In step S18, each parameter of the remaining part parameter part 31b of parts 3 and 4 is set to a predetermined initial value, and part switch data 31c is set to OFF. As a result, when multi-tone data is newly created in the process of FIG. 5, only parts 1 and 2 are validated and parts 3 and 4 are automatically turned off in the initial setting. This is because the process immediately proceeds to the next step S19 to assign the newly created multi-tone data to the electronic musical instrument 100. Of course, the user assigns desired single timbre data to the remaining parts 3 and 4 by performing the multi-timbre data editing process by the subsequent editing operation, and turns on the part switch data of these parts 3 and 4. By setting, these parts 3 and 4 can be activated.

こうして、ステップS10〜S18の処理によって、基のシングル音色データBSTをベースにした1つのマルチ音色データが作成され、記録されることになる。なお、ステップS10〜S18の処理は、前記要求に従い指示されたシングル音色データが示す音色と、前記割当手段により割り当てられていたシングル音色データが示す音色とを、電子楽器へ割り当てるためのマルチ音色データを作成する作成手段に相当する。   Thus, one multi-tone data based on the basic single tone data BST is created and recorded by the processes of steps S10 to S18. Note that the processing in steps S10 to S18 includes multi-timbre data for allocating the timbre indicated by the single timbre data specified in accordance with the request and the timbre indicated by the single timbre data assigned by the assigning means to the electronic musical instrument. This corresponds to a creation means for creating

ステップS19では、電子楽器100への割当を、それまで割り当てられていたシングル音色データBSTから、今回新たに作成したマルチ音色データへ切り替える。同時に、電子楽器100のモードをシングルモードからマルチモードに切り替える。これに伴い、上述のダイアログウインドウが閉じられ、マルチ音色データのパート編集処理に移行し、ディスプレイ6Aには、マルチ音色データのパート編集処理のための初期画面が表示される。マルチ音色データのパート編集処理では、通常知られているように、電子楽器100に現在割り当てられているマルチ音色データに対する編集操作を行うことができる。ステップS19の処理は、電子楽器への割当を、それまで割り当てられていたシングル音色データから、前記作成したマルチ音色データへ切り替える切替手段に相当する。こうして、図5の処理が終了したときには、電子楽器100には新たに作成したマルチ音色データが割り当てられていると共に、モードがマルチモードに自動的に切り替わる。   In step S19, the assignment to the electronic musical instrument 100 is switched from the single tone color data BST assigned so far to the newly created multi tone color data. At the same time, the mode of the electronic musical instrument 100 is switched from the single mode to the multi mode. Accordingly, the above-described dialog window is closed, and the process proceeds to multi-tone data part editing processing, and an initial screen for multi-tone data part editing processing is displayed on the display 6A. In the multi-tone data part editing process, as is generally known, the multi-tone data currently assigned to the electronic musical instrument 100 can be edited. The processing in step S19 corresponds to switching means for switching the assignment to the electronic musical instrument from the single tone color data assigned so far to the created multi tone color data. Thus, when the processing of FIG. 5 is completed, the newly created multi-tone data is assigned to the electronic musical instrument 100, and the mode is automatically switched to the multi-mode.

なお、図5の処理からマルチ音色データのパート編集処理に移行した直後においては、マルチ音色データのパート編集処理のための初期画面には、編集対象となるカレントパートとしてパート2が表示される。つまり、図5の処理からマルチ音色データのパート編集処理に移行したときには、最初に編集対象となるパートとしてパート2が自動的に選ばれ、図5のステップS17で該パート2に設定された前記追加のシングル音色データの各種パラメータを編集できるように、スムーズに処理が移行する。このとき、電子楽器100には今回新たに作成したマルチ音色データが割り当てられているので、ユーザは、今回新たに作成したマルチ音色データで発音される演奏音を耳で聞いて確認しながら、該マルチ音色データのパート2のシングル音色に関する各パラメータの設定と編集作業を行うことができる。更に、マルチ音色データのパート編集処理においては、その後、ユーザが自由にパートを選択してそのパートのシングル音色に関するパラメータ等の設定・編集を行うことができる。
マルチモードでの発音処理例
Immediately after the transition from the process of FIG. 5 to the multi-tone data part editing process, part 2 is displayed as the current part to be edited on the initial screen for the multi-tone data part editing process. That is, when the process of FIG. 5 shifts to the multi-tone data part editing process, part 2 is automatically selected as the part to be edited first, and the part 2 set in step S17 of FIG. The process moves smoothly so that various parameters of the additional single tone data can be edited. At this time, since the newly created multi-timbre data is assigned to the electronic musical instrument 100, the user listens to and confirms the performance sound produced by the newly created multi-timbre data while listening to the sound. It is possible to set and edit each parameter related to the single tone color of part 2 of the multi tone color data. Furthermore, in the multi-tone data part editing process, the user can then freely select a part and set / edit parameters related to the single tone color of the part.
Example of pronunciation processing in multi mode

図6は、マルチモードでの(マルチ音色データが電子楽器に割り当てられているときの)発音処理フローの一例を略示する。この発音処理は、演奏操作子4Aの押鍵操作によりスイッべき楽音が指示されたとき、あるいはMIDIインタフェース11を介してノートオンイベントデータを受信したときなど、何らかの発音指示が与えられたときスタートする。   FIG. 6 schematically shows an example of a sound generation process flow (when multi-tone data is assigned to an electronic musical instrument) in the multi mode. This sound generation process starts when a sound generation instruction is given, such as when a musical tone to be switched is instructed by a key pressing operation of the performance operator 4A, or when note-on event data is received via the MIDI interface 11. .

ステップS20では、発音指示された楽音の音高及びベロシティを検出する。   In step S20, the pitch and velocity of the musical tone instructed to be generated are detected.

ステップS21では、各パート毎のパートスイッチデータ及び音域制限パラメータ、ベロシティ範囲制限パラメータなどに応じて、当該発音指示された楽音の発生に使用するパートを決定する。つまり、各パートにつき、パートスイッチデータがONであること、当該音高が音域制限パラメータで設定される発生可能な音域内に収まり、かつ、当該ベロシティがベロシティ範囲制限パラメータで設定される発生可能なベロシティ範囲内に収まる、という条件が満たされたならば、当該パートを発音に使用するパートと決定する。   In step S21, a part to be used for generation of a musical sound instructed to be generated is determined according to part switch data, a range restriction parameter, a velocity range restriction parameter, etc. for each part. That is, for each part, the part switch data is ON, the pitch falls within the possible range of sound set by the range limit parameter, and the velocity is set by the velocity range limit parameter. If the condition that the velocity falls within the velocity range is satisfied, the part is determined as a part to be used for pronunciation.

ステップS22では、ステップS21で発音に使用すると決定された各パートの楽音の発生を開始するよう、音源回路7に指示する。例えば、使用するパートのために必要な発音チャンネルを確保し、確保した各チャンネルに対して当該パートのシングル音色データを供給する。こうして、当該マルチ音色データに含まれる複数の音色の楽音が同時に発音される。
マルチ音色データ自動編集(第2実施例)
In step S22, the tone generator circuit 7 is instructed to start generation of musical sounds of each part determined to be used for sound generation in step S21. For example, a sound generation channel necessary for a part to be used is secured, and single tone color data of the part is supplied to each secured channel. Thus, a plurality of tone colors included in the multi-tone data are simultaneously generated.
Multi-tone data automatic editing (second embodiment)

この発明に従いマルチ音色データを自動編集して新たなマルチ音色データを作成する実施例(第2実施例)について図4(b),(c),図7に基づき説明する。何らかのマルチ音色データが電子楽器100へ割り当てられている状態(つまり、電子楽器100のモードとしてマルチモードが設定されている状態)においては、常にいずれか1つのパートが選択されている状態にある。この第2実施例においては、マルチ音色データが電子楽器100へ割り当てられている状態(つまりマルチモード)において、マルチスイッチ40が操作されたときには、その操作時点で選択中のパートのシングル音色データに、その音色と同時に発音させたい新たなシングル音色データを当該マルチ音色データに設定し、該マルチ音色データの内容を更新(編集)する。すなわち、この第2実施例においては、既存のマルチ音色データを編集することで新たなマルチ音色データを作り出す処理を、マルチスイッチ40の操作を契機として、効率的に行う。   An embodiment (second embodiment) in which multi-tone data is automatically edited to create new multi-tone data according to the present invention will be described with reference to FIGS. 4B, 4C, and 7. FIG. In a state where some multi-tone data is assigned to the electronic musical instrument 100 (that is, a state where the multi-mode is set as the mode of the electronic musical instrument 100), one of the parts is always selected. In the second embodiment, when multi-tone data is assigned to the electronic musical instrument 100 (that is, multi-mode), when the multi-switch 40 is operated, the single-tone data of the part currently selected at the time of the operation is displayed. Then, new single tone color data to be generated simultaneously with the tone color is set in the multi tone color data, and the contents of the multi tone color data are updated (edited). That is, in the second embodiment, the process of creating new multi-tone data by editing existing multi-tone data is efficiently performed with the operation of the multi-switch 40 as a trigger.

図4(c)は、マルチ音色データを電子楽器100へ割り当てるための処理及び該マルチ音色データのパートを選択して編集作業を行う処理の例を略示する図である。例えば、マルチモード指示スイッチ42がON操作されたとき図4(c)の処理が開始され、電子楽器100のモードがマルチモードに設定される。ステップS31は、マルチ音色データを電子楽器100へ割り当てる処理を行うルーチンを包括的に示している。ステップS32は、該マルチ音色データのパートを選択して編集作業を行う処理を行うルーチンを包括的に示している。ステップS31では、例えば、ユーザが複数セットのマルチ音色の中から所望のマルチ音色を選択し、当該選択されたマルチ音色についてのマルチ音色データを記憶装置(例えば外部記憶装置10)から読み出し、該マルチ音色データに含まれる複数の音色を電子楽器100に割り当てる(電子楽器100で発生する楽音の音色を該マルチ音色データに含まれる複数の音色に設定する)。また、ステップS32では、電子楽器100に割り当てたマルチ音色データに含まれる複数の音色(複数のパート)のうちいずれかの音色(パート)を選択し、該選択した音色(パート)の各種パラメータを編集するための処理を行う。ステップS31,S32で実行する処理は公知の処理を適宜利用してもよいため、その詳細説明は省略する。また、上述した本発明の実施例(第1実施例)に従って、マルチ音色データが電子楽器100に割り当てられ、そのうち任意のパートが選択されて編集対象となって適宜編集されることになる処理も、このステップS31,S32の処理に包括的に含まれるものとする。ステップS31のルーチンはマルチ音色データを電子楽器へ割り当てる割当手段に相当し、ステップS32のルーチンは前記割当手段により割り当てられたマルチ音色データに含まれる複数の音色のうちのいずれか1つを選択する選択手段に相当する。   FIG. 4C is a diagram schematically showing an example of processing for assigning multi-tone data to the electronic musical instrument 100 and processing for selecting a part of the multi-tone data and performing an editing operation. For example, when the multimode instruction switch 42 is turned on, the process of FIG. 4C is started, and the mode of the electronic musical instrument 100 is set to the multimode. Step S31 comprehensively shows a routine for performing processing for assigning multi-tone data to the electronic musical instrument 100. Step S32 comprehensively shows a routine for performing processing for selecting a part of the multi-tone data and performing an editing operation. In step S31, for example, the user selects a desired multi-tone color from a plurality of sets of multi-tone colors, reads multi-tone data for the selected multi-tone color from a storage device (for example, the external storage device 10), A plurality of timbres included in the timbre data are assigned to the electronic musical instrument 100 (the timbres of musical sounds generated by the electronic musical instrument 100 are set to a plurality of timbres included in the multi-timbre data). In step S32, one of the timbres (parts) included in the multi-timbre data assigned to the electronic musical instrument 100 is selected, and various parameters of the selected timbre (part) are set. Perform processing for editing. Since the process executed in steps S31 and S32 may use a known process as appropriate, a detailed description thereof will be omitted. In addition, according to the above-described embodiment (first embodiment) of the present invention, multi-timbre data is assigned to the electronic musical instrument 100, and an arbitrary part is selected and edited as an editing target as appropriate. Suppose that these steps S31 and S32 are comprehensively included in the processing. The routine of step S31 corresponds to an assigning unit that assigns multi-tone data to an electronic musical instrument, and the routine of step S32 selects any one of a plurality of timbres included in the multi-tone data assigned by the assigning unit. It corresponds to the selection means.

なお、ステップS32における編集対象の音色(パート)を選択する処理は、自動的に行われてもよいし、ユーザの操作に応じて行われてもよい。例えば、いずれかのマルチ音色データが選択されて電子楽器100に割り当てられると、初期設定として、割り当てられたマルチ音色データのうちの所定の1つのパート(例えばパート1)が自動的に選択される。このように自動的に選択されたパートが編集対象パートとなる。また、電子楽器100がマルチモードに設定されている状態において、設定操作子5A内に含まれるパート選択のための操作手段をユーザが操作することで所望のパート(音色)を選択することができる。このようにユーザ操作によって選択されたパートが編集対象パートとなる。なお、編集対象として選択される音色(パート)は、1つのみである。従って、編集対象として新たな音色(パート)が選択されると、それまで選択されていた音色(パート)は選択解除される。   Note that the process of selecting the timbre (part) to be edited in step S32 may be automatically performed or may be performed in accordance with a user operation. For example, when any multi-tone data is selected and assigned to the electronic musical instrument 100, as an initial setting, a predetermined part (eg, part 1) of the assigned multi-tone data is automatically selected. . The part automatically selected in this way becomes the part to be edited. In addition, in a state where the electronic musical instrument 100 is set to the multi mode, a user can select a desired part (tone color) by operating an operation means for part selection included in the setting operator 5A. . The part selected by the user operation in this way becomes the part to be edited. Note that only one timbre (part) is selected as an editing target. Therefore, when a new timbre (part) is selected as an object to be edited, the timbre (part) selected so far is deselected.

このようにマルチ音色データが電子楽器100に割り当てられている状態(マルチモード)において、マルチスイッチ40がONされたならば、図4(b)の処理において、ステップS2ではマルチ音色データが電子楽器100に割り当てられていると判定する。そして、ステップS4に行き、「マルチ音色データ自動編集処理」を開始する。この第2実施例の場合、図示しない操作検出処理によってマルチスイッチ40がONされたことを検出する処理が、マルチ音色データの編集を開始するためのマルチスイッチの操作を検出する検出手段に相当する。この「マルチ音色データ自動編集処理」の一例は図7に示されている。   When the multi-switch 40 is turned on in the state where the multi-tone data is assigned to the electronic musical instrument 100 (multi-mode) in this way, in the process of FIG. 4B, the multi-tone data is converted into the electronic musical instrument in step S2. 100 is determined to be assigned. Then, the process goes to step S4 to start “multi-tone data automatic editing processing”. In the case of the second embodiment, the process of detecting that the multi-switch 40 is turned on by an operation detection process (not shown) corresponds to a detecting means for detecting the operation of the multi-switch for starting editing of the multi-tone data. . An example of the “multi-tone data automatic editing process” is shown in FIG.

このようにマルチ音色データが電子楽器100に割り当てられている状態(マルチモード)においてマルチスイッチ40がONされると図7の「マルチ音色データ自動編集処理」が開始されることになるが、この図7の「マルチ音色データ自動編集処理」の開始時点において編集対象として選択されている1つのパートを、便宜的に「基のパートPTb」と称し、該基のパートPTbのシングル音色データを便宜的に「基のシングル音色データmBST」と称する。   As described above, when the multi-switch 40 is turned on in a state where the multi-tone data is assigned to the electronic musical instrument 100 (multi-mode), the “multi-tone data automatic editing process” of FIG. 7 is started. One part selected as the editing target at the start of the “multi-tone data automatic editing process” in FIG. 7 is referred to as “base part PTb” for convenience, and the single tone data of the base part PTb is used for convenience. This is referred to as “base single tone color data mBST”.

図7において、ステップS40では、新しく追加する音色のパート(これを「PTx」で示す。)を決定する。この決定の仕方は、電子楽器100に現在割り当てられているマルチ音色データの各パートのうち、基のパートPTbを除く残りのパートの中から、パートスイッチデータがOFFに設定されているパートのうち1つを選択する。パートスイッチデータがOFFに設定されているパートが複数ある場合は、そのうちパート番号が最も若い(小さい)パートを選択する。また、残りのパートの中にパートスイッチデータがOFFに設定されているパートがなければ、そのうちパート番号が最も若いパートを選択する。このように、パート番号が最も若いパートを優先的に選択するようにした理由は、本実施例の仕様では、マルチ音色データの中にドラム音色を含ませる場合は、パート番号が最も古い(大きい)パート4に該ドラム音色を割り当てるようにしているためである。これによって、ステップS40で、新しく追加する音色のパートを自動的に決定する場合、ドラム音色に使用されるパート4に決定されにくくしている。これは、パート4は、新しく追加する音色のパートとしてできるだけ使わずに、ドラム音色用としてできるだけリザーブしておきたいためである。   In FIG. 7, in step S40, a timbre part to be newly added (this is indicated by "PTx") is determined. This determination method is based on the parts of the multi-tone data currently assigned to the electronic musical instrument 100 among the remaining parts excluding the base part PTb and the part switch data set to OFF. Select one. When there are a plurality of parts whose part switch data is set to OFF, the part with the smallest (smallest) part number is selected. If there is no part with the part switch data set to OFF among the remaining parts, the part with the lowest part number is selected. As described above, the reason why the part with the smallest part number is preferentially selected is that, in the specification of this embodiment, when the drum tone is included in the multi tone data, the part number is the oldest (largest). This is because the drum tone is assigned to part 4. As a result, when the part of the timbre to be newly added is automatically determined in step S40, it is difficult to determine the part 4 used for the drum timbre. This is because part 4 is to be reserved as much as possible for the drum tone without being used as much as possible for the newly added tone color.

ステップS41では、決定したパートPTxのパラメータを初期設定する。この初期設定の仕方は、例えば、基のパートPTbのパートパラメータ部31b(図2(b))のパートパラメータをパートPTxのパートパラメータ部31bにそのままコピーし、パートスイッチデータはONに設定することからなる。   In step S41, parameters of the determined part PTx are initialized. For example, the initial setting method is to copy the part parameter of the part parameter part 31b (FIG. 2B) of the base part PTb as it is to the part parameter part 31b of the part PTx, and set the part switch data to ON. Consists of.

ステップS42では、基のシングル音色データmBSTになじむシングル音色データをリストアップした推奨リストを決定する。このステップS42の処理は、前述のステップS14(図5)と同様の処理であるから、ステップS14の説明をここで援用し、詳細説明の繰り返しを省略する。   In step S42, a recommended list in which single timbre data adapted to the base single timbre data mBST is listed is determined. Since the process of step S42 is the same process as the above-mentioned step S14 (FIG. 5), the description of step S14 is used here and the detailed description is not repeated.

ステップS43では、追加する音色(シングル音色データ)をユーザに指示させるためのダイアログウインドウをディスプレイ6Aで表示し、追加する音色(シングル音色データ)を指示するようユーザに要求する。ユーザは、この要求に従って、所望のシングル音色データを追加のシングル音色データとして指示するための入力操作をダイアログウインドウを介して行う。なお、ダイアログウインドウでは、前記ステップS42で決定した推奨リストを追加のシングル音色データの候補として、ポップアップ表示等によって提示し、この推奨リストから所望のシングル音色データをユーザに選択させるようになっており、また、これに限らず、提示した推奨リスト以外のシングル音色データをユーザが選択・指示できるようにもなっている。その場合、ユーザに望みの音色カテゴリを選択させ、選択されたカテゴリのリストをポップアップ表示等によって提示し、このリストを参照してユーザが選択・指示を行えるようにするとよい。もちろん、リストからの選択に限らず、シングル音色選択スイッチ等の選択手段を介して所望のシングル音色データをユーザが指示するようにしてもよい。ステップS40〜S43の処理は、マルチスイッチの操作を検出したときに、追加する音色の指示を要求する要求手段に相当する。   In step S43, a dialog window for instructing the user to add a timbre (single timbre data) is displayed on the display 6A, and the user is requested to instruct the timbre to be added (single timbre data). In accordance with this request, the user performs an input operation for instructing desired single tone color data as additional single tone color data via the dialog window. In the dialog window, the recommended list determined in step S42 is presented as a candidate for additional single timbre data by a pop-up display or the like, and the user selects desired single timbre data from the recommended list. In addition, the present invention is not limited to this, and the user can select and instruct single tone color data other than the recommended list presented. In this case, the user may select a desired timbre category, present a list of the selected categories by a pop-up display or the like, and allow the user to select and instruct by referring to this list. Of course, the user may instruct the desired single tone color data through selection means such as a single tone color selection switch as well as the selection from the list. The processes in steps S40 to S43 correspond to request means for requesting an instruction for a timbre to be added when the operation of the multi-switch is detected.

ステップS44では、追加する音色(シングル音色データ)の指示入力操作が完了したか否かを判定する。YESであれば、ステップS45に進み、指示された音色(シングル音色データ)をパートPTxの音色として設定する。すなわち、ユーザが指示した音色のシングル音色データを記憶装置から読み出し、これを当該マルチ音色データのデータ構造におけるパートPTxのシングル音色データ部31aにコピーする。なお、シングル音色データ部31aへのシングル音色データのコピーは、該シングル音色データの実体データをコピーすることであってもよいし、あるいは、該シングル音色データの音色IDのみをコピーすることであってもよい。   In step S44, it is determined whether or not the instruction input operation for the timbre (single timbre data) to be added has been completed. If YES, the process proceeds to step S45, and the instructed tone color (single tone color data) is set as the tone color of the part PTx. That is, the single tone color data of the tone color designated by the user is read from the storage device and copied to the single tone color data portion 31a of the part PTx in the data structure of the multi tone color data. The copying of the single timbre data to the single timbre data portion 31a may be copying the actual data of the single timbre data, or copying only the timbre ID of the single timbre data. May be.

こうして、電子楽器100に現在割り当てられているマルチ音色データにおいて、基のパートPTbには基のシングル音色データmBSTが割り当てられている一方で、追加する音色のパートPTxに対応してユーザが指示した音色のシングル音色データが割り当てられる状態となるように、該マルチ音色データが編集される。ステップS40〜S45の処理は、前記要求に従い指示された音色と前記選択手段により選択されていた音色とを同時に電子楽器へ割り当てるためのマルチ音色データとして、前記割当手段により割り当てられたマルチ音色データを編集する編集手段に相当する。   In this way, in the multi-timbre data currently assigned to the electronic musical instrument 100, the base part PTb is assigned the base single tone color data mBST, while the user instructs it corresponding to the tone color part PTx to be added. The multi tone color data is edited so that the tone color single tone color data is assigned. In the processes of steps S40 to S45, the multi-timbre data assigned by the assigning means is used as multi-tone data for simultaneously assigning the timbre instructed according to the request and the timbre selected by the selecting means to the electronic musical instrument. It corresponds to an editing means for editing.

ステップS46では、それまで割り当てられていた編集前のマルチ音色データに代えて、編集後のマルチ音色データを電子楽器100へ割り当てるよう、電子楽器100に対するマルチ音色データの割当を切り替える。ステップS46の処理は、電子楽器への割当を、それまで割り当てられていた編集前のマルチ音色データから、編集後のマルチ音色データへ切り替える切替手段に相当する。なお、編集前のマルチ音色データに代えて編集後のマルチ音色データを電子楽器100へ割り当てる態様には、編集前のマルチ音色データと編集後のマルチ音色データをそれぞれ保存した上で編集前のマルチ音色データの割当を解消して編集後のマルチ音色データを新たに割り当てるようにする態様と、編集前のマルチ音色データを編集後のマルチ音色データに書き換えて更新(保存)することにより、結果的に電子楽器への割当が編集前のマルチ音色データから編集後のマルチ音色データへ変更される態様とがあり、そのいずれの態様であってもよい。   In step S46, the assignment of the multi-tone data to the electronic musical instrument 100 is switched so that the multi-tone data after editing is assigned to the electronic musical instrument 100 instead of the multi-tone data before editing which has been assigned so far. The processing in step S46 corresponds to switching means for switching the assignment to the electronic musical instrument from the previously assigned multi-tone data before editing to the edited multi-tone data. It should be noted that, in a mode in which the edited multi-timbre data is assigned to the electronic musical instrument 100 instead of the pre-edit multi-timbre data, the pre-edit multi-timbre data and the edited multi-timbre data are respectively stored and then edited. As a result of canceling assignment of timbre data and newly assigning multi-tone data after editing, and updating (saving) by rewriting the multi-tone data before editing with multi-tone data after editing. There is a mode in which the assignment to the electronic musical instrument is changed from the multi-tone data before editing to the multi-tone data after editing.

ステップS47では、パートPTxを編集対象に設定して、マルチ音色データのパート編集処理に移行する。これにより、図7の処理からパート編集処理に移行した直後においては、マルチ音色データのパート編集処理のための初期画面には、編集対象となるカレントパートとしてパートPTxが表示される。つまり、図7の処理からマルチ音色データのパート編集処理に移行したときには、最初に編集対象となるパートとしてパートPTxが自動的に選ばれ、図7のステップS45で該パートPTxに設定された音色のシングル音色データの各種パラメータを編集できるように、スムーズに処理が移行する。このとき、電子楽器100には編集後のマルチ音色データが割り当てられているので、ユーザは、編集後のマルチ音色データで発音される演奏音を耳で聞いて確認しながら、該マルチ音色データのパートPTxのシングル音色に関する各パラメータの設定と編集作業を行うことができる。
変更例
In step S47, the part PTx is set as an editing target, and the process proceeds to part editing processing for multi-tone data. Thus, immediately after the transition from the process of FIG. 7 to the part editing process, the part PTx is displayed as the current part to be edited on the initial screen for the multi-tone data part editing process. That is, when the process of FIG. 7 shifts to the multi-timbre data part editing process, the part PTx is automatically selected as the part to be edited first, and the timbre set in the part PTx in step S45 of FIG. The process moves smoothly so that various parameters of single tone data can be edited. At this time, since the edited multi-timbre data is assigned to the electronic musical instrument 100, the user listens to and confirms the performance sound produced by the edited multi-timbre data, while confirming the multi-timbre data. It is possible to set and edit parameters related to the single tone color of part PTx.
Example of change

上述の第1及び第2実施例の変更例として、オートドラム割当機能について説明する。オートドラム割当機能とは、或るシングル音色データ(又はパート)が編集対象となっているとき、マルチスイッチ40ではなく、オートドラムスイッチ43(図3)がON操作されたときに実行される機能である。概説すると、オートドラムスイッチ43(図3)のON操作に基づきオートドラム割当機能が選択された場合は、現在編集対象となっているシングル音色データ(又はパート)に適したドラム音色をパート4に設定した新たなマルチ音色データを作成するようになっている。なお、オートドラムスイッチ43もマルチスイッチ40の一種であり、概念的にはマルチスイッチと同等の機能を果たす。   As a modification of the first and second embodiments described above, an auto drum assignment function will be described. The auto drum assignment function is a function that is executed when the auto drum switch 43 (FIG. 3) is turned on instead of the multi switch 40 when certain single tone data (or part) is to be edited. It is. In general, when the auto drum assignment function is selected based on the ON operation of the auto drum switch 43 (FIG. 3), a drum timbre suitable for the single timbre data (or part) currently being edited is selected as part 4. New multi-tone data that has been set is created. Note that the auto drum switch 43 is also a type of the multi-switch 40 and conceptually performs the same function as the multi-switch.

まず、上述の第1実施例をオートドラム割当機能に変更する例について、変更箇所についてのみ説明する。図4(b)のステップS2での判定条件を「オートドラムスイッチ43がONか?」に変更する。これにより、電子楽器100にシングル音色データが割り当てられている状態で、オートドラムスイッチ43がONされたときに、図5のマルチ音色データ自動作成処理に移行することになる。図5のマルチ音色データ自動作成処理では、ステップS13において、追加のシングル音色データ(ドラム音色)のパートとしてパート4を使用するように設定する。ステップS14では、基のシングル音色データBSTになじむドラム音色の推奨リストを決定する。すなわち、ドラム音色以外の音色のための推奨リストとは異なるドラム音色用の推奨リストをユーザに提示する。ステップS17では、ユーザが指示したドラム音色データをパート4の音色として設定する。ステップS18では、パート2及び3のパートパラメータを初期値とし、そのパートスイッチOFFに設定する。こうして、それまで割り当てられていたシングル音色データBSTをパート1に設定し、ユーザが指示したドラム音色データをパート4に設定してなる新たなマルチ音色データが作成され、これを電子楽器100へ割り当てる(ステップS19)。   First, regarding the example in which the above-described first embodiment is changed to the auto drum assignment function, only the changed portion will be described. The determination condition in step S2 in FIG. 4B is changed to “Is the auto drum switch 43 ON?”. As a result, when the automatic drum switch 43 is turned on in a state where the single tone color data is assigned to the electronic musical instrument 100, the process shifts to the multi tone color data automatic generation processing of FIG. In the multi-timbre data automatic creation processing of FIG. 5, in step S13, setting is made such that part 4 is used as a part of additional single timbre data (drum timbre). In step S14, a recommended list of drum timbres adapted to the basic single timbre data BST is determined. That is, a recommended list for drum tones different from the recommended list for tones other than drum tones is presented to the user. In step S17, the drum tone color data designated by the user is set as the tone color of part 4. In step S18, the part parameters of parts 2 and 3 are set as initial values, and the part switch is set to OFF. In this way, the new timbre data is created by setting the single timbre data BST previously assigned to part 1 and setting the drum timbre data instructed by the user to part 4, and assigning this to the electronic musical instrument 100. (Step S19).

次に、上述の第2実施例をオートドラム割当機能に変更する例について、変更箇所についてのみ説明する。上記と同様に、図4(b)のステップS2での判定条件を「オートドラムスイッチ43がONか?」に変更する。これにより、電子楽器100にマルチ音色データが割り当てられている状態で、オートドラムスイッチ43がONされたときに、図7のマルチ音色データ自動作成処理に移行することになる。図7のマルチ音色データ自動作成処理では、ステップS40において、新しく追加する音色のパートPTxの決定の仕方は、パートスイッチデータがOFFのパートのうちパート番号が最も古い(大きい)パートをパートPTx(つまり、ドラム音色用のパート)として決定する。パートスイッチデータがOFFのパートがなければ、一番最後のパート4をパートPTx)として決定する。ステップS42で提示する推奨リストは、前述と同様に、ドラム音色用の推奨リストをユーザに提示する。   Next, regarding the example in which the second embodiment is changed to the auto drum assignment function, only the changed part will be described. Similarly to the above, the determination condition in step S2 of FIG. 4B is changed to “Is the auto drum switch 43 ON?”. As a result, when the automatic drum switch 43 is turned on in a state where the multi-tone data is assigned to the electronic musical instrument 100, the process shifts to the multi-tone data automatic creation processing of FIG. In the multi-timbre data automatic generation processing of FIG. 7, in step S40, the part PTx of the timbre to be newly added is determined by selecting the part with the oldest (largest) part number among the parts whose part switch data is OFF as the part PTx ( That is, it is determined as a drum tone color part). If there is no part whose part switch data is OFF, the last part 4 is determined as part PTx). The recommendation list presented in step S42 presents the drum tone color recommendation list to the user as described above.

この発明に係る音色設定装置の機能を具備する電子楽器の一実施例の全体的なハードウェア構成を示したブロック図。1 is a block diagram showing an overall hardware configuration of an embodiment of an electronic musical instrument having a function of a timbre setting device according to the present invention. 本実施例におけるシングル音色データ及びマルチ音色データのデータ構造を示す図。The figure which shows the data structure of the single tone color data and multi tone color data in a present Example. 図1の設定操作子の中に配置されているいくつかのスイッチを示す図。The figure which shows some switches arrange | positioned in the setting operation element of FIG. (a)は第1実施例に関連するシングル音色データを電子楽器へ割り当てるための処理例を略示するフロー図、(b)はマルチスイッチがONされたときに実行され処理の一例を示すフロー図、(c)は第2実施例に関連するマルチ音色データを電子楽器へ割り当てるための処理及び該マルチ音色データのパートを選択して編集作業を行う処理の例を略示するフロー図。(A) is a flowchart schematically showing an example of processing for assigning single tone data related to the first embodiment to an electronic musical instrument, and (b) is a flowchart showing an example of processing executed when the multi-switch is turned on. FIG. 9C is a flowchart schematically showing an example of processing for assigning multi-tone data related to the second embodiment to an electronic musical instrument and processing for selecting a part of the multi-tone data and performing an editing operation. 第1実施例に関連するマルチ音色データ自動作成処理の一例を示すフロー図。The flowchart which shows an example of the multi tone data automatic creation process relevant to 1st Example. マルチモードでの発音処理フローの一例を略示する図。The figure which briefly shows an example of the sound generation processing flow in a multi mode. 第2実施例に関連するマルチ音色データ自動編集処理の一例を示すフロー図。The flowchart which shows an example of the multi tone data automatic edit process relevant to 2nd Example.

符号の説明Explanation of symbols

100 電子楽器
1 マイクロプロセッサユニット(CPU)
4A 演奏操作子
5A 設定操作子
7 音源回路
10 外部記憶装置
40 マルチスイッチ
43 オートドラムスイッチ
100 Electronic musical instrument 1 Microprocessor unit (CPU)
4A performance operator 5A setting operator 7 tone generator circuit 10 external storage device 40 multi-switch 43 auto drum switch

Claims (5)

電子楽器へ1つの音色を割り当てるためのデータであるシングル音色データと電子楽器へ同時に複数の音色を割り当てるためのデータであるマルチ音色データのいずれか1つを電子楽器へ割り当てるための音色設定装置であって、
シングル音色データを電子楽器へ割り当てる割当手段と、
マルチ音色データの作成を開始するためのマルチスイッチの操作を検出する検出手段と、
マルチスイッチの操作を検出したときに、追加するシングル音色データの指示を要求する要求手段と、
前記要求に従い指示されたシングル音色データが示す音色と、前記割当手段により割り当てられていたシングル音色データが示す音色とを、電子楽器へ割り当てるためのマルチ音色データを作成する作成手段と、
電子楽器への割当を、それまで割り当てられていたシングル音色データから、前記作成したマルチ音色データへ切り替える切替手段と
を備え
前記マルチ音色データは、電子楽器に割り当てる複数の音色それぞれをパート単位で記録してなり、当該各パートの音色を規定するシングル音色データと当該各パートで発生する楽音の特徴を設定又は制御するための複数のパラメータとを少なくとも含んでおり、
前記作成手段によって作成される前記マルチ音色データにおいては、前記指示されたシングル音色データによって規定されるパートにおける前記複数のパラメータのうちの一部の所定タイプのパラメータが、前記割り当てられていたシングル音色データによって規定されるパートにおける同じ所定タイプのパラメータと同じ値になるように自動的にコピーされることを特徴とする音色設定装置。
A timbre setting device for allocating one of timbre data which is data for assigning one timbre to an electronic musical instrument and multi-timbre data which is data for assigning a plurality of timbres simultaneously to the electronic musical instrument to the electronic musical instrument. There,
Assigning means for assigning single tone data to an electronic musical instrument;
Detecting means for detecting the operation of the multi-switch for starting the creation of the multi-tone data;
Request means for requesting an instruction for the single tone data to be added when the operation of the multi-switch is detected;
Creating means for creating multi-timbre data for assigning the timbre indicated by the single timbre data instructed according to the request and the timbre indicated by the single timbre data assigned by the assigning means to an electronic musical instrument;
Switching means for switching the assignment to the electronic musical instrument from the single tone data assigned so far to the created multi-tone data ,
The multi-timbre data is formed by recording each of a plurality of timbres assigned to an electronic musical instrument in units of parts, and for setting or controlling the characteristics of single timbre data defining the timbre of each part and the musical sound generated in each part. And at least a plurality of parameters,
In the multi-tone data created by the creating means, some predetermined types of parameters of the plurality of parameters in the part defined by the instructed single tone data are the assigned single tone tone color setting apparatus characterized in that automatically copied to the same value as the parameter of the same predetermined type of part defined by the data.
前記要求手段は、前記割当手段により割り当てられていたシングル音色データに応じて候補となる複数のシングル音色データのリストを表示画面を通じてユーザに提供する手段を含むことを特徴とする請求項1に記載の音色設定装置。   2. The request unit according to claim 1, wherein the request unit includes a unit that provides a user with a list of a plurality of single tone color data as candidates according to the single tone color data allocated by the allocation unit. Tone setting device. 電子楽器へ1つの音色を割り当てるためのデータであるシングル音色データと電子楽器へ同時に複数の音色を割り当てるためのデータであるマルチ音色データのいずれか1つを電子楽器へ割り当てるための音色設定方法であって、
シングル音色データを電子楽器へ割り当てるステップと、
マルチ音色データの作成を開始するためのマルチスイッチの操作を検出するステップと、
マルチスイッチの操作を検出したときに、追加するシングル音色データの指示を要求するステップと、
前記要求に従い指示されたシングル音色データが示す音色と、前記割り当てるステップにより割り当てられていたシングル音色データが示す音色とを、電子楽器へ割り当てるためのマルチ音色データを作成するステップと、
電子楽器への割当を、それまで割り当てられていたシングル音色データから、前記作成したマルチ音色データへ切り替えるステップと
を備え、
前記マルチ音色データは、電子楽器に割り当てる複数の音色それぞれをパート単位で記録してなり、当該各パートの音色を規定するシングル音色データと当該各パートで発生する楽音の特徴を設定又は制御するための複数のパラメータとを少なくとも含んでおり、
前記マルチ音色データを作成するステップによって作成される前記マルチ音色データにおいては、前記指示されたシングル音色データによって規定されるパートにおける前記複数のパラメータのうちの一部の所定タイプのパラメータが、前記割り当てられていたシングル音色データによって規定されるパートにおける同じ所定タイプのパラメータと同じ値になるように自動的にコピーされることを特徴とする音色設定方法。
A timbre setting method for allocating one of timbre data that is data for assigning one timbre to an electronic musical instrument and multi-timbre data that is data for assigning a plurality of timbres simultaneously to the electronic musical instrument to the electronic musical instrument. There,
Assigning single tone data to an electronic musical instrument;
Detecting a multi-switch operation for starting creation of multi-tone data;
A step of requesting an instruction of single tone data to be added when multi-switch operation is detected;
Creating multi-tone data for assigning to the electronic musical instrument the timbre indicated by the single timbre data instructed according to the request and the timbre indicated by the single timbre data assigned in the assigning step;
A step of switching the assignment to the electronic musical instrument from the single tone data previously assigned to the created multi-timbre data,
The multi-timbre data is formed by recording each of a plurality of timbres assigned to an electronic musical instrument in units of parts, and for setting or controlling the characteristics of single timbre data defining the timbre of each part and the musical sound generated in each part. And at least a plurality of parameters,
In the multi-timbre data created by the step of creating the multi-timbre data, a predetermined type of parameters of a part of the plurality of parameters in the part defined by the instructed single timbre data is the allocation tone color setting how to, characterized in that is automatically copied to the same value as the parameter of the same predetermined type in part defined by a single tone color data was.
電子楽器へ同時に複数の音色を割り当てるためのデータであるマルチ音色データを電子楽器へ割り当てるための音色設定装置であって、
マルチ音色データを電子楽器へ割り当てる割当手段と、
前記割当手段により割り当てられたマルチ音色データに含まれる複数の音色のうちのいずれか1つを選択する選択手段と、
マルチ音色データの編集を開始するためのマルチスイッチの操作を検出する検出手段と、
マルチスイッチの操作を検出したときに、追加する音色の指示を要求する要求手段と、
前記要求に従い指示された音色と前記選択手段により選択されていた音色とを同時に電子楽器へ割り当てるためのマルチ音色データとして、前記割当手段により割り当てられたマルチ音色データを編集する編集手段と、
電子楽器への割当を、それまで割り当てられていた編集前のマルチ音色データから、編集後のマルチ音色データへ切り替える切替手段と
を備え
前記マルチ音色データは、電子楽器に割り当てる複数の音色それぞれをパート単位で記録してなり、当該各パートの音色を規定するシングル音色データと当該各パートで発生する楽音の特徴を設定又は制御するための複数のパラメータとを少なくとも含んでおり、
前記編集手段によって編集される前記マルチ音色データにおいては、前記指示された音色のシングル音色データによって規定されるパートにおける前記複数のパラメータのうちの一部の所定タイプのパラメータが、前記選択手段により選択されていた音色のシングル音色データによって規定されるパートにおける同じ所定タイプのパラメータと同じ値になるように自動的にコピーされることを特徴とする音色設定装置。
A timbre setting device for assigning multiple timbre data, which is data for assigning a plurality of timbres to an electronic musical instrument simultaneously, to the electronic musical instrument,
Assigning means for assigning multi-tone data to an electronic musical instrument;
Selecting means for selecting any one of a plurality of timbres included in the multi-tone data assigned by the assigning means;
Detecting means for detecting an operation of the multi-switch for starting editing of the multi-tone data;
A request means for requesting an instruction of a tone to be added when an operation of the multi-switch is detected;
Editing means for editing the multi-tone data assigned by the assigning means as multi-tone data for simultaneously assigning the timbre instructed according to the request and the timbre selected by the selecting means to the electronic musical instrument;
A switching means for switching the assignment to the electronic musical instrument from the previously assigned multi-timbre data before editing to the edited multi-timbre data ;
The multi-timbre data is formed by recording each of a plurality of timbres assigned to an electronic musical instrument in units of parts, and for setting or controlling the characteristics of single timbre data defining the timbre of each part and the musical sound generated in each part. And at least a plurality of parameters,
In the multi-timbre data edited by the editing means, some predetermined types of parameters in the plurality of parameters defined by the single timbre data of the designated timbre are selected by the selection means. is to be the same value as the same predetermined type of parameter in part defined by a single tone data of the tone color have been automatically timbre setting device you characterized in that it is copied.
電子楽器へ同時に複数の音色を割り当てるためのデータであるマルチ音色データを電子楽器へ割り当てるための音色設定方法であって、
マルチ音色データを電子楽器へ割り当てるステップと、
前記割り当てるステップにより割り当てられたマルチ音色データに含まれる複数の音色のうちのいずれか1つを選択するステップと、
マルチ音色データの編集を開始するためのマルチスイッチの操作を検出するステップと、
マルチスイッチの操作を検出したときに、追加する音色の指示を要求するステップと、
前記要求に従い指示された音色と前記選択するステップにより選択されていた音色とを同時に電子楽器へ割り当てるためのマルチ音色データとして、前記割り当てるステップにより割り当てられたマルチ音色データを編集するステップと、
電子楽器への割当を、それまで割り当てられていた編集前のマルチ音色データから、編集後のマルチ音色データへ切り替えるステップと
を備え
前記マルチ音色データは、電子楽器に割り当てる複数の音色それぞれをパート単位で記録してなり、当該各パートの音色を規定するシングル音色データと当該各パートで発生する楽音の特徴を設定又は制御するための複数のパラメータとを少なくとも含んでおり、
前記編集するステップによって編集される前記マルチ音色データにおいては、前記指示された音色のシングル音色データによって規定されるパートにおける前記複数のパラメータのうちの一部の所定タイプのパラメータが、前記選択するステップにより選択されていた音色のシングル音色データによって規定されるパートにおける同じ所定タイプのパラメータと同じ値になるように自動的にコピーされることを特徴とする音色設定方法。
A timbre setting method for assigning multiple timbre data, which is data for assigning a plurality of timbres to an electronic musical instrument simultaneously, to the electronic musical instrument,
Assigning multi-tone data to an electronic musical instrument;
Selecting any one of a plurality of timbres included in the multi-tone data assigned by the assigning step;
Detecting a multi-switch operation to start editing multi-timbre data;
A step of requesting an instruction of a tone to be added when an operation of the multi-switch is detected;
Editing the multi-tone data assigned by the assigning step as multi-tone data for simultaneously assigning the timbre instructed according to the request and the timbre selected by the selecting step to an electronic musical instrument;
A step of switching the assignment to the electronic musical instrument from the previously assigned multi-timbre data before editing to the edited multi-timbre data ,
The multi-timbre data is formed by recording each of a plurality of timbres assigned to an electronic musical instrument in units of parts, and for setting or controlling the characteristics of single timbre data defining the timbre of each part and the musical sound generated in each part. And at least a plurality of parameters,
In the multi-timbre data edited by the editing step, a predetermined type of some of the plurality of parameters in the part defined by the single timbre data of the designated timbre is selected. tone color setting how to, characterized in that automatically copied to the same value as the parameter of the same predetermined type in part defined by a single tone data of the tone color which has been selected by.
JP2008275902A 2008-10-27 2008-10-27 Tone setting device and method Expired - Fee Related JP5293085B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2008275902A JP5293085B2 (en) 2008-10-27 2008-10-27 Tone setting device and method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2008275902A JP5293085B2 (en) 2008-10-27 2008-10-27 Tone setting device and method

Publications (2)

Publication Number Publication Date
JP2010102261A JP2010102261A (en) 2010-05-06
JP5293085B2 true JP5293085B2 (en) 2013-09-18

Family

ID=42292940

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2008275902A Expired - Fee Related JP5293085B2 (en) 2008-10-27 2008-10-27 Tone setting device and method

Country Status (1)

Country Link
JP (1) JP5293085B2 (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP6720728B2 (en) * 2016-06-28 2020-07-08 ヤマハ株式会社 Tone setting device, electronic musical instrument system, and tone setting method
EP3982356B1 (en) 2019-06-06 2025-09-03 Guangzhou Lava Music LLC. Sound pickup, string instrument and sound pickup control method

Family Cites Families (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH01179089A (en) * 1988-01-06 1989-07-17 Yamaha Corp Automatic playing device
JPH0228696A (en) * 1988-04-11 1990-01-30 Casio Comput Co Ltd electronic musical instruments
JPH0313994A (en) * 1989-06-13 1991-01-22 Yamaha Corp Electronic musical instrument
JP2576734B2 (en) * 1992-01-14 1997-01-29 ヤマハ株式会社 Electronic musical instrument
JP2962075B2 (en) * 1992-10-12 1999-10-12 ヤマハ株式会社 Electronic musical instrument editing device
JP3552309B2 (en) * 1994-10-27 2004-08-11 ヤマハ株式会社 Music control information setting device
JPH0997073A (en) * 1995-09-28 1997-04-08 Roland Corp Tone assignment device for electronic musical instruments
JP2001175256A (en) * 1999-12-15 2001-06-29 Casio Comput Co Ltd Music generating apparatus and storage medium storing musical sound generating program

Also Published As

Publication number Publication date
JP2010102261A (en) 2010-05-06

Similar Documents

Publication Publication Date Title
JP3938104B2 (en) Arpeggio pattern setting device and program
JP5724231B2 (en) Electronic music apparatus and program
US9697812B2 (en) Storage medium and tone generation state displaying apparatus
JP5293085B2 (en) Tone setting device and method
JP6953746B2 (en) Electronic sound device and tone setting method
JP5505012B2 (en) Electronic music apparatus and program
JP4848371B2 (en) Music output switching device, musical output switching method, computer program for switching musical output
JP5577629B2 (en) Electronic music equipment
JP4548292B2 (en) Sound source setting device and sound source setting program
JP4787258B2 (en) Tone storage device, tone storage method, computer program for storing tone
JP4239706B2 (en) Automatic performance device and program
JP5125374B2 (en) Electronic music apparatus and program
JP5212013B2 (en) Electronic keyboard instrument
JP3933070B2 (en) Arpeggio generator and program
JP3690174B2 (en) Music generator
JP4487743B2 (en) Electronic musical instrument and musical tone parameter control program
JP4821505B2 (en) Electronic keyboard instrument and program used there
JP5391647B2 (en) Electronic keyboard instrument
JP4000986B2 (en) Display control apparatus and program
JP5568866B2 (en) Music signal generator
JP2011197440A (en) Electronic musical instrument
JP5141012B2 (en) Arpeggio generator and program
JP2009198838A (en) Electronic musical device and setting data processing program
JP2011150000A (en) Electronic musical apparatus
JP2000020059A (en) Electronic musical instrument

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20110823

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20130128

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20130205

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20130404

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20130527

R150 Certificate of patent or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

LAPS Cancellation because of no payment of annual fees