JP3087725B2 - Electronic musical instrument - Google Patents
Electronic musical instrumentInfo
- Publication number
- JP3087725B2 JP3087725B2 JP10131018A JP13101898A JP3087725B2 JP 3087725 B2 JP3087725 B2 JP 3087725B2 JP 10131018 A JP10131018 A JP 10131018A JP 13101898 A JP13101898 A JP 13101898A JP 3087725 B2 JP3087725 B2 JP 3087725B2
- Authority
- JP
- Japan
- Prior art keywords
- waveform
- pitch
- note
- data
- sample
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Landscapes
- Electrophonic Musical Instruments (AREA)
Description
【0001】[0001]
【発明の属する技術分野】本発明は、所定の音域を複数
の音域に分割し、分割された音域内の所定の音高に波形
サンプルを割当てることができる電子楽器に関する。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to an electronic musical instrument capable of dividing a predetermined range into a plurality of ranges and assigning waveform samples to predetermined pitches in the divided ranges.
【0002】[0002]
【従来の技術】従来、波形メモリ中に複数の波形サンプ
ルを用意し、該複数の波形サンプルを鍵盤等の演奏操作
子で発音指示可能な全音域中の一部の音域に設定された
部分音域にそれぞれ割り当て、発音にあたっては鍵盤等
で指示された音高の属する該部分音域に割り当てられた
波形サンプルを選択的に読み出し楽音を生成するように
構成した電子楽器は知られている。2. Description of the Related Art Conventionally, a plurality of waveform samples are prepared in a waveform memory, and the plurality of waveform samples are set in a partial range of a whole range which can be instructed by a performance operator such as a keyboard. 2. Description of the Related Art There is known an electronic musical instrument configured to selectively read a waveform sample assigned to a partial range to which a pitch indicated by a keyboard or the like belongs to generate a musical tone when sound is generated.
【0003】かかる従来の電子楽器は、上記全音域中に
複数の部分音域を設定するわけであるが、その場合、該
部分音域の最低音階(下限値LL:Lower Limit)、最
高音階(上限値UL:Upper Limit)、および、該部分
音域で発音に使用する波形サンプルを指定する波形指定
情報を、各部分音域毎に個別に1つ1つ設定するように
なっている。また、発音する波形サンプルのピッチ、す
なわち、読出し速度についても、録音された波形サンプ
ルの本来のピッチ(オリジナルノートON:Original N
ote)と、該波形サンプルを使用する部分音域における
各音階の標準的なピッチの差に応じ、各部分音域毎に音
階のシフト量等を個別に設定して調整するようになって
いた。In such a conventional electronic musical instrument, a plurality of partial ranges are set in the whole range. In this case, the lowest scale (lower limit LL) and the highest scale (upper limit) of the partial range are set. UL: Upper Limit) and waveform specification information for specifying a waveform sample used for sound generation in the partial range are individually set for each partial range. Also, the pitch of the sounding waveform sample, that is, the reading speed, is the same as the original pitch of the recorded waveform sample (Original note ON: Original N).
ote) and a standard pitch difference of each scale in the partial range using the waveform sample, and the scale shift amount and the like are individually set and adjusted for each partial range.
【0004】[0004]
【発明が解決しようとする課題】しかしながら、上記従
来の電子楽器では、マニュアル操作により、全音域中に
複数の部分音域をそれぞれ設定し、設定された各部分音
域を1つずつ指定して波形サンプルを割当てていかなけ
ればならず、非常に面倒であった。However, in the above-mentioned conventional electronic musical instrument, a plurality of partial ranges are respectively set in the whole range by manual operation, and each of the set partial ranges is designated one by one. Had to be assigned, which was very troublesome.
【0005】本発明は、上記問題に鑑みてなされたもの
で、1つずつ各部分音域の境界を設定したり、波形サン
プルをその各部分音域に割当てる手間を減少させ、操作
性を向上させることが可能な電子楽器を提供することを
目的とする。SUMMARY OF THE INVENTION The present invention has been made in view of the above problems, and aims to improve the operability by setting the boundary of each partial range one by one or reducing the trouble of assigning a waveform sample to each partial range. It is an object of the present invention to provide an electronic musical instrument capable of performing the following.
【0006】[0006]
【課題を解決するための手段】上記目的を達成するため
本発明は、複数の波形サンプルを記憶する第1の記憶手
段と、所定音域内の複数の部分音域の各上限音高および
下限音高と該各部分音域に割り当てられる波形サンプル
を示すデータとからなる割当データを記憶する第2の記
憶手段と、前記第1の記憶手段に記憶された複数の波形
サンプルから所定数の波形サンプルを選択する選択手段
と、前記所定音域内の音高を指定する音高情報を発生す
る演奏手段と、自動割当の指示を行う指示手段と、該自
動割当が指示されたときに、前記所定音域内に前記所定
数の部分音域を設定するとともに、前記選択手段により
選択された前記所定数の波形サンプルを前記部分音域に
それぞれ割当て、該各部分音域の上限音高および下限音
高と割り当てられた波形サンプルとを示すデータとを前
記割当データとして前記第2の記憶手段に格納する割当
て手段と、前記演奏手段により音高情報が発生されたと
きに、前記第2の記憶手段に記憶された前記割当データ
に基づいて、該音高情報の属する部分音域を検出すると
ともに、その検出された部分音域に割り当てられた波形
サンプルを検出し、該波形サンプルを前記第1の記憶手
段から選択的に読み出し、その読み出された波形サンプ
ルに基づいて楽音を生成する生成手段と、前記第1の記
憶手段に記憶される複数の波形サンプルに対して、その
割当てを行う際の上限値および下限値を設定する設定手
段とを有し、前記割当て手段は、前記各部分音域の上限
音高および下限音高が、当該各部分音域に割り当てられ
る各波形データに対して設定された上限値および下限値
の範囲内になるように、前記所定音域内での前記各部分
音域の設定を行うことを特徴とする。In order to achieve the above object, the present invention comprises a first storage means for storing a plurality of waveform samples, and an upper limit pitch and a lower limit pitch of a plurality of partial ranges within a predetermined range. Second storage means for storing allocation data consisting of data representing the waveform samples allocated to each partial range, and a predetermined number of waveform samples selected from a plurality of waveform samples stored in the first storage means Selecting means for performing, pitching means for generating pitch information specifying a pitch within the predetermined range, instruction means for instructing automatic assignment, and when the automatic assignment is instructed, The predetermined number of partial ranges are set, and the predetermined number of waveform samples selected by the selection unit are respectively assigned to the partial ranges, and the upper limit pitch and the lower limit pitch of each of the partial ranges are assigned. Allocating means for storing data indicating a waveform sample as the allocated data in the second storage means; and when the pitch information is generated by the performance means, the allocating means stores the data stored in the second storage means. Based on the allocation data, a partial range to which the pitch information belongs is detected, a waveform sample assigned to the detected partial range is detected, and the waveform sample is selectively read from the first storage unit. a generating means for generating a musical tone based on the read waveform samples, said first serial
For a plurality of waveform samples stored in memory,
Setting procedure to set upper and lower limit values when allocating
And the assigning means comprises an upper limit of each partial range.
The pitch and lower pitch are assigned to each partial range.
Upper and lower limits set for each waveform data
The respective portions within the predetermined range so as to be within the range of
It is characterized in that a range is set .
【0007】[0007]
【0008】[0008]
【作用】請求項1の発明の構成に依れば、指示手段によ
って自動割当が指示されたときに、所定音域内に所定数
の部分音域が設定されるとともに、選択手段により選択
された前記所定数の波形サンプルが該部分音域にそれぞ
れ割り当てられ、各部分音域の上限音高および下限音高
と割り当てられた波形サンプルとを示すデータが第2の
記憶手段に格納される。そして、演奏手段によって音高
情報が発生されたときに、前記第2の記憶手段に記憶さ
れた前記割当データに基づいて、該音高情報の属する部
分音域が検出されるとともに、その検出された部分音域
に割り当てられた波形サンプルが検出され、その検出さ
れた波形サンプルが第1の記憶手段から選択的に読み出
され、その読み出された波形サンプルに基づいて楽音が
生成される。また、前記各部分音域の上限音高および下
限音高が、当該部分音域に割り当てられる各波形データ
に対して設定された上限値および下限値の範囲内になる
ように、前記所定音域内での前記各部分音域の設定が行
われる。 According to the configuration of the first aspect of the present invention, when the automatic assignment is instructed by the instruction means, a predetermined number of partial ranges are set within the predetermined range, and the predetermined range selected by the selection means is selected. A number of waveform samples are respectively assigned to the partial ranges, and data indicating the upper limit pitch and the lower limit pitch of each partial range and the assigned waveform samples are stored in the second storage means. When the pitch information is generated by the playing means, the partial range to which the pitch information belongs is detected based on the allocation data stored in the second storage means, and the detected partial range is detected. A waveform sample assigned to the partial range is detected, the detected waveform sample is selectively read from the first storage means, and a tone is generated based on the read waveform sample. In addition, the upper limit pitch and the lower
Waveform data for which the pitch limit is assigned to the partial range
Within the upper and lower limits set for
Thus, the setting of each partial range within the predetermined range is performed.
Will be
【0009】[0009]
【0010】[0010]
【実施例】以下、本発明の実施例を図面に基づいて詳細
に説明する。Embodiments of the present invention will be described below in detail with reference to the drawings.
【0011】図1は、本発明の一実施例に係る電子楽器
の概略構成を示すブロック図である。FIG. 1 is a block diagram showing a schematic configuration of an electronic musical instrument according to one embodiment of the present invention.
【0012】同図において、本実施例の電子楽器は、楽
音をサンプリングする指示やサンプリングされた波形サ
ンプルのエディットや各種情報の入力等を行うためのパ
ネル操作子1と、該パネル操作子1により入力された各
種情報や波形サンプル等を表示する表示器2と、装置全
体の制御を司るCPU3と、該CPU3が実行する制御
プログラムや参照するテーブルデータ等を記憶するRO
M4と、CPU3による演算結果やパネル操作子1から
の各種情報等を一時的に記憶するRAM5と、パネル操
作子1の指示に応じて楽音をサンプリングするための波
形入力部6と、サンプリングした楽音波形を記憶する波
形RAM11にアクセスしてサンプリング波形の書込み
または読出しを行うためのアクセス制御部7と、該アク
セス制御部7に読出すべき波形サンプルの指示を行う波
形読出部8と、波形サンプル、各波形サンプルに関連す
る情報(サンプルデータ)、各種音色パラメータ(ボイ
スデータ)等を記憶し、または、これらの記憶された各
種データや予め記憶された各種データ等を読出すための
ディスクをドライブするディスクドライブ9と、外部の
電子楽器等から出力されたMIDI(Musical Instrume
nt Digital Interface)信号(コード)を入力したり、
MIDI信号を外部の電子楽器等に出力したりするMI
DIインターフェース(I/O)10と、波形読出部8
から読み出された波形サンプルを発音チャンネルに発音
割当てするとともに各種楽音パラメータを発音割当てす
ることにより楽音信号を生成するトーンジェネレータや
該トーンジェネレータにより生成された楽音信号を音響
に変換するスピーカ等から成るサウンドシステム12と
により構成され、各構成要素1〜10は、バス13を介
して相互に接続されている。Referring to FIG. 1, an electronic musical instrument according to the present embodiment includes a panel operator 1 for giving instructions for sampling a musical tone, editing a sampled waveform sample, and inputting various information. A display 2 for displaying various kinds of input information, waveform samples, and the like; a CPU 3 for controlling the entire apparatus; and an RO for storing a control program executed by the CPU 3 and table data to be referred to.
M4, a RAM 5 for temporarily storing the calculation result of the CPU 3, various information from the panel operator 1, etc., a waveform input unit 6 for sampling a musical tone according to an instruction of the panel operator 1, a sampled musical tone An access control unit 7 for accessing a waveform RAM 11 for storing a waveform to write or read a sampling waveform, a waveform reading unit 8 for instructing the access control unit 7 on a waveform sample to be read, a waveform sample, A disk for storing information (sample data), various timbre parameters (voice data), etc. related to each waveform sample, or reading out these stored various data, various stored data, and the like is driven. MIDI (Musical Instrument) output from the disk drive 9 and an external electronic musical instrument
nt Digital Interface) signal (code)
MIDI that outputs MIDI signals to external electronic musical instruments, etc.
DI interface (I / O) 10 and waveform reading section 8
A tone generator that generates a tone signal by assigning a tone to the tone channel and assigns various tone parameters to the tone channel, and a speaker that converts the tone signal generated by the tone generator into sound. Each component 1 to 10 is connected to each other via a bus 13.
【0013】波形入力部6には、楽音をサンプリングす
るために、楽音を電気信号に変換するマイクロフォン1
4が接続され、波形入力部6の出力側はアクセス制御部
7の入力側に接続され、アクセス制御部7は波形RAM
11および波形読出部8と相互に接続され、波形読出部
8の出力側は、サウンドシステム12の入力側に接続さ
れている。The waveform input unit 6 includes a microphone 1 for converting a musical tone into an electric signal in order to sample the musical tone.
4, the output side of the waveform input unit 6 is connected to the input side of the access control unit 7, and the access control unit 7
The output side of the waveform reading section 8 is connected to the input side of the sound system 12.
【0014】なお、前記ディスクドライブ9によりドラ
イブされるディスクには、ハードディスク、フロッピデ
ィスク、CD−ROM、光磁気ディスク等、種々のもの
があるが、以下、説明の都合上、磁気ディスクとして説
明する。There are various types of disks driven by the disk drive 9, such as a hard disk, a floppy disk, a CD-ROM, and a magneto-optical disk. For convenience of explanation, the disk will be described below as a magnetic disk. .
【0015】図2は、前記パネル操作子1の詳細な構成
を示す構成図であり、同図において、パネル操作子1
は、各種機能がそれぞれ割り当てられたファンクション
スイッチ群21と、その他スイッチ群22とにより構成
されている。FIG. 2 is a configuration diagram showing a detailed configuration of the panel operator 1. In FIG.
Is composed of a function switch group 21 to which various functions are assigned, and other switch groups 22.
【0016】ファンクションスイッチ群21は、ポスト
レコーディング(PR:Post Recording)自動スイッチ
211、ノートシフト(NS:Note Shift)連動スイッ
チ212、ノートシフト(NS)有効スイッチ213、自
動アレンジスイッチ214、全自動Aスイッチ215、全
自動Bスイッチ216、全自動Cスイッチ217、全自動
Dスイッチ218、および、順次自動スイッチ219の9
種類のファンクションスイッチにより構成されている。
以下、各ファンクションスイッチ211〜219を押下す
ることによってそれぞれなされる機能を説明する。The function switch group 21 includes a post recording (PR) automatic switch 21 1 , a note shift (NS) note interlocking switch 21 2 , a note shift (NS) enable switch 21 3 , and an automatic arrangement switch 21 4. , A fully automatic A switch 21 5 , a fully automatic B switch 21 6 , a fully automatic C switch 21 7 , a fully automatic D switch 21 8 , and a sequential automatic switch 219 9 .
It is composed of various types of function switches.
Hereinafter will be described the functions performed respectively by pressing the respective function switches 21 1 to 21 9.
【0017】ポストレコーディング(PR)自動スイッ
チ211は、新しい波形サンプルをサンプリングする度
に、自動的にその波形サンプルを、ユーザにより指定さ
れた音域内の割当てるべき中心ノート(ACN:Asign
Centre Note;以下、「アサインセンターノート」とい
う)にマッピングする、いわゆるポストレコーディング
(PR)自動処理を実行するか否かを指示するためのス
イッチである。[0017] The post-recording (PR) automatic switch 21 1, in time to sample the new waveform sample, automatically the waveform sample, the center notes to be allocated within the specified range, which by the user (ACN: Asign
Center Note: a switch for instructing whether or not to execute a so-called post-recording (PR) automatic process.
【0018】前述したように、ある音域内の割当てるべ
き中心ノート(ACN)を指定して波形サンプルを割当
てる際に、該アサインセンターノートの演奏時にそのア
サインセンターノートの音高でなく、サンプリングされ
た楽音固有の音高、即ち、オリジナルノート(ON:Or
iginal Note)で発音したいことがあり、このときにオ
リジナルノートで楽音が発生するように、アサインセン
ターノートからオリジナルノートにノートシフトする必
要がある。ノートシフト(NS)連動スイッチ21
2は、アサインセンターノート(ACN)を設定する処
理(後述する図11のACN設定イベント処理)により
アサインセンターノートを設定するときに、その設定に
連動して、自動的にオリジナルノートにノートシフトす
る量の設定を行うか否かを指示するスイッチである。な
お、ノートシフト量は、連動して設定しなくても、単独
で設定(非連動)することもできる。As described above, when assigning a waveform sample by designating the center note (ACN) to be assigned in a certain range, the pitch of the assigned center note is sampled instead of the pitch of the assigned center note when the assigned center note is played. The pitch unique to the musical tone, that is, the original note (ON: Or
iginal Note), and at this time, it is necessary to shift the note from the assign center note to the original note so that a tone is generated in the original note. Note shift (NS) interlock switch 21
When the assign center note is set by a process of setting an assign center note (ACN) (ACN setting event process of FIG. 11 described later), the note is automatically shifted to the original note in conjunction with the setting. A switch for instructing whether or not to set the amount. Note that the note shift amount can be independently set (not interlocked) without being set interlockedly.
【0019】ノートシフト(NS)有効スイッチ213
は、前記設定されたノートシフト量を有効にして、オリ
ジナルノートで楽音が発音されるようにしたり、また、
単に楽音の音高を設定された量だけシフトして楽音に変
化を付与したりするときに用いるスイッチである。一
方、スイッチ213で、ノートシフト量を無効にして、
演奏するノートに応じた音高で楽音が発生するように指
示することもできる。Note shift (NS) effective switch 21 3
Enable the set note shift amount so that the tone is pronounced in the original note, or
This switch is used to simply shift the pitch of a musical tone by a set amount to give a change to the musical tone. On the other hand, the switch 21 3, disable the notebook shift amount,
It is also possible to instruct a musical tone to be generated at a pitch corresponding to a note to be played.
【0020】自動アレンジスイッチ214は、既にサン
プル波形のマッピングされている音色(ボイス)に対
し、オリジナルノートに基づいて音色(ボイス)で指定
されたサンプル波形を自動的に鍵盤の所定音域にマッピ
ングし直すいわゆる自動アレンジ処理を指示するための
スイッチである。[0020] Automatic Arrangement switch 21 4 is mapped already to tone (voice) mapped the sample waveform, automatically a predetermined pitch of the keyboard to designated sample waveform by the voice based on the original note (voice) This is a switch for instructing so-called automatic arrangement processing to be performed again.
【0021】全自動Aスイッチ215は、オリジナルノ
ートに基づいて自動的に波形サンプルをマッピングする
全自動A処理を行うためのスイッチであり、全自動Bス
イッチ216は、アサインセンターノートに基づいて自
動的に波形サンプルをマッピングする全自動B処理を行
うためのスイッチであり、全自動Cスイッチ217は、
全音域をマッピングすべき波形サンプル数により均等に
分割し、その分割された音域に波形サンプルを自動的に
マッピングする全自動C処理を行うためのスイッチであ
り、全自動Dスイッチ218は、所定の鍵(例えば、C
1)からn鍵毎に音域を分割していき、その分割された
音域に波形サンプルを自動的にマッピングする全自動D
処理を行うスイッチである。The fully automatic A switch 21 5 is a switch for performing fully automatic A processing for automatically mapping waveform samples based on an original note, and the fully automatic B switch 21 6 is based on an assign center note. automatically a switch for fully automatic treatment B that maps the waveform samples, fully automatic C switch 21 7,
Equally divided by the waveform sample number to be mapped to all registers, a switch for fully automatic C process that automatically maps the waveform samples in the divided range, fully automatic D switch 21 8 is predetermined Key (for example, C
From 1), the range is divided every n keys, and a waveform sample is automatically mapped to the divided range.
This is a switch that performs processing.
【0022】さらに、順次自動スイッチ219は、指定
された波形サンプルに対してアサインセンターノートを
1つずつ指定しながら自動的にマッピングする順次自動
処理を行うためのスイッチである。Furthermore, sequential automatic switch 21 9 is a switch for sequentially performing the automatic processing automatically map, specifying one assignment center note for the specified waveform sample.
【0023】その他スイッチ群22は、前記図1の表示
器2にカーソルが表示されているときに、そのカーソル
を上方向(UPW)、下方向(DWNW)、右方向(R
W)、または、左方向(LW)のいずれかの方向に移動
させるためのカーソルスイッチ221と、各種パラメー
タ等の数値データを、直接数値を入力して変更するため
のテンキー222と、該テンキー222等により入力され
た入力情報を確定するためのエンター(ENTER)キ
ー223と、カーソルが位置するパラメータ等のデータ
を連続的に変更するためのデータ設定用ダイヤル224
と、カーソルが位置するパラメータ等のデータを“1”
ずつインクリメント/デクリメントするインク(IN
C)/デック(DEC)スイッチ225,226と、波形
サンプルのマッピング等の処理を中止するためのイグジ
ット(EXIT)スイッチ227とにより構成されてい
る。When the cursor is displayed on the display 2 shown in FIG. 1, the other switches 22 move the cursor upward (UPW), downward (DWNW), and right (RW).
W), or a cursor switch 22 1 to move in either direction in the left direction (LW), the numerical data such as various parameters, a ten key 22 2 for changing enter a direct numerical, the enter to confirm the input information inputted by the ten key 22 2, etc. (eNTER) key 22 3, data setting dial 22 to change the data such as parameters which the cursor is positioned continuously 4
And the data of the parameter etc. where the cursor is located
Increment / decrement by increment (IN
C) / deck and (DEC) switch 22 5, 22 6, is constituted by the exit (EXIT) switch 22 7 to stop the processing of the mapping such as the waveform samples.
【0024】図3は、前記図1のRAM5および波形R
AM11のメモリマップを示す図であり、図3(a)
は、RAM5のメモリマップを示し、図3(b)は、波
形RAM11のメモリマップを示している。FIG. 3 shows the RAM 5 and the waveform R shown in FIG.
FIG. 3A is a diagram showing a memory map of AM11, and FIG.
3 shows a memory map of the RAM 5, and FIG. 3B shows a memory map of the waveform RAM 11.
【0025】RAM5には、図3(a)に示すように、
磁気ディスクまたは波形RAM11に記憶された波形サ
ンプルに関する情報であるサンプルデータSD1〜SD
4、音色(ボイス)に関する情報であるボイスデータV
D1,VD2、および、これらのデータ以外のデータで
あるその他データが格納されている。In the RAM 5, as shown in FIG.
Sample data SD1 to SD, which are information on waveform samples stored on a magnetic disk or waveform RAM 11
4. Voice data V, which is information on timbre (voice)
D1, VD2, and other data other than these data are stored.
【0026】また、同図には、サンプルデータSD2お
よびボイスデータVD2のデータフォーマットも示され
ているが、他のサンプルデータSDn(n≠2)および
ボイスデータVDn(n≠2)も、それぞれ同様のデー
タフォーマットを有している。FIG. 2 also shows the data formats of the sample data SD2 and the voice data VD2, but the other sample data SDn (n ≠ 2) and the voice data VDn (n ≠ 2) are the same. Data format.
【0027】サンプルデータSD2は、サンプル名を格
納する領域SNAME(本実施例では、各波形サンプル
はサンプル名で管理している)、このサンプルデータS
D2により示される波形サンプル(以下、「波形サンプ
ルSD2」という)がファイルとして記憶される、パス
名を含む磁気ディスク内の記憶位置(アドレス)および
磁気ディスクが割当てられているドライブ名を格納する
領域PATH、このデータSD2がどんな種類の属性
(タイプ)のデータ(即ち、サンプルデータ、ボイスデ
ータまたはその他データ)であるかを区別するためのデ
ータタイプを格納する領域TYPE、波形サンプルSD
2のウェーブWD2が格納された波形RAM11上の位
置を示す領域MPOS、該ウェーブWD2の記憶容量を
格納する領域WSIZE、ウェーブWD2を最初に読出
すときの読出し位置(アドレス)を格納するスタートア
ドレス領域SA、ウェーブWD2中の繰り返し読みを行
う部分の最初の位置(アドレス)を格納するループスタ
ートアドレス領域LSA、繰り返し読みを行う部分の最
後の位置(アドレス)を格納するループエンドアドレス
領域LEA、および、その他のデータ(etc.)を格
納するその他データ領域により構成されている。なお、
サンプルデータSDn(n=1,2,…)には、必ず対
応するウェーブデータWDnが波形メモリ11に存在す
るように構成されている。これは、後述するように、サ
ンプルデータの生成時に、波形サンプルのウェーブデー
タWDnのサンプリング処理も同時に行うからである。The sample data SD2 includes an area SNAME for storing a sample name (in this embodiment, each waveform sample is managed by a sample name).
An area for storing a storage position (address) in the magnetic disk including a path name and a drive name to which the magnetic disk is allocated, in which a waveform sample indicated by D2 (hereinafter, referred to as “waveform sample SD2”) is stored as a file. PATH, an area TYPE for storing a data type for distinguishing what kind of attribute (type) the data SD2 is (ie, sample data, voice data or other data), and a waveform sample SD
An area MPOS indicating the position on the waveform RAM 11 where the second wave WD2 is stored, an area WSIZE for storing the storage capacity of the wave WD2, and a start address area for storing a read position (address) when the wave WD2 is first read. SA, a loop start address area LSA for storing a first position (address) of a portion to be repeatedly read in the wave WD2, a loop end address area LEA for storing a last position (address) of a portion to be repeatedly read, and It is composed of other data areas for storing other data (etc.). In addition,
The sample data SDn (n = 1, 2,...) Is configured so that the corresponding wave data WDn always exists in the waveform memory 11. This is because, as described later, when generating the sample data, the sampling process of the wave data WDn of the waveform sample is also performed at the same time.
【0028】一方、ボイスデータVD2は、ボイス名を
格納する領域VNAME、このボイスデータVD2によ
り示されるボイス(以下、「ボイスVD2」という)が
ファイルとして記憶される磁気ディスク中の位置および
磁気ディスクのドライブ名を格納する領域PATH、こ
のデータVD2の属性を区別するためのデータタイプを
格納する領域TYPE、複数の前記部分音域の最大およ
び最小のノートナンバ、および、該部分音域に割り当て
られる波形サンプルを指定するデータ等を格納するマル
チサンプルデータ領域MSD、前記サウンドシステム1
2内の図示しないエンベロープジェネレータ(EG)に
送出する各種パラメータ値を格納するEGデータ領域E
GD、前記トーンジェネレータにより発生された楽音信
号をフィルタリングするための各種パラメータ値を格納
するフィルタデータ領域FCD、前記サウンドシステム
12内の図示しないエフェクタにより楽音信号に各種効
果を付与するときに、該エフェクタに送出する各種パラ
メータ値を格納するエフェクトデータ領域ECD、およ
び、その他のデータ(etc.)を格納するその他デー
タ領域により構成されている。On the other hand, the voice data VD2 includes an area VNAME for storing a voice name, a position on the magnetic disk where the voice indicated by the voice data VD2 (hereinafter, referred to as "voice VD2") is stored as a file, and a location on the magnetic disk. An area PATH for storing a drive name, an area TYPE for storing a data type for distinguishing the attribute of the data VD2, maximum and minimum note numbers of the plurality of partial ranges, and a waveform sample assigned to the partial range. A multi-sample data area MSD for storing data to be designated, the sound system 1
EG data area E for storing various parameter values to be sent to an envelope generator (EG) not shown in FIG.
GD, a filter data area FCD for storing various parameter values for filtering the tone signal generated by the tone generator, and an effector for applying various effects to the tone signal by an effector (not shown) in the sound system 12. And an other data area for storing other data (etc.) for storing various parameter values to be transmitted to the ECD.
【0029】また、波形RAM11には、図3(b)に
示すように、前記波形入力部6を介してサンプリングさ
れた波形サンプルのウェーブデータや前記ディスクドラ
イブ9を介して磁気ディスクから読み出された波形サン
プルのウェーブデータWD1〜WD5が、サンプリング
または読出し順に格納され、その下に、その他のデータ
が格納されている。As shown in FIG. 3B, the waveform RAM 11 reads the wave data of the waveform sample sampled through the waveform input unit 6 and reads out the waveform data from the magnetic disk via the disk drive 9. Wave data WD1 to WD5 of the sampled waveforms are stored in the order of sampling or reading, and other data are stored therebelow.
【0030】以上のように構成された電子楽器のCPU
3が実行する制御処理を、以下、図4〜13のフローチ
ャートに基づいて説明する。The CPU of the electronic musical instrument configured as described above
3 will be described below with reference to the flowcharts of FIGS.
【0031】図4は、メインルーチンの手順を示すフロ
ーチャートであり、同図において、まず、RAM5のク
リアや各種ポートのクリア等の初期設定を行う(ステッ
プS1)。FIG. 4 is a flowchart showing the procedure of the main routine. In FIG. 4, first, initial settings such as clearing of the RAM 5 and clearing of various ports are performed (step S1).
【0032】次に、本実施例の電子楽器の外部に接続さ
れた電子楽器から送信されたMIDI信号に応じた処理
を行うMIDI処理を行い(ステップS2)、パネル操
作子1の操作に応じて各種設定を行うパネル処理を行っ
た(ステップS3)後に、前記ステップS2に戻り、上
述の処理を繰り返す。Next, a MIDI process for performing a process in accordance with a MIDI signal transmitted from an electronic musical instrument connected to the outside of the electronic musical instrument of the present embodiment is performed (step S2). After performing panel processing for performing various settings (step S3), the process returns to step S2, and the above-described processing is repeated.
【0033】また、前記パネル処理において前記ポスト
レコーディング(PR)自動スイッチ211、ノートシ
フト(NS)連動スイッチ212、または、ノートシフ
ト(NS)有効スイッチ213による操作が検出された
ときには、図示しないイベントルーチンが実行されて、
それぞれ、PR自動フラグ、NS連動フラグ、または、
NS有効フラグが前記RAM5中の所定領域に設定さ
れ、後述するように、CPU3は、これらのフラグを検
出することによって、それぞれ対応する処理を行う。Also, when an operation by the post-recording (PR) automatic switch 21 1 , the note shift (NS) interlocking switch 21 2 , or the note shift (NS) enable switch 21 3 is detected in the panel processing, it is shown in FIG. No event routine is executed,
PR automatic flag, NS interlock flag, or
An NS valid flag is set in a predetermined area in the RAM 5, and as described later, the CPU 3 performs a corresponding process by detecting these flags.
【0034】図5は、前記ステップS3のパネル処理中
の一処理である、楽音をサンプリングしてウェーブデー
タを作成すると共に対応する波形サンプルを生成するサ
ンプリングイベント処理の手順を示すフローチャートで
ある。本サンプリングイベント処理は、パネル操作子1
内の図示しないサンプリングスイッチを押下することに
より呼び出され、その処理が開始される。FIG. 5 is a flow chart showing a procedure of a sampling event process for generating wave data by sampling a musical tone and generating a corresponding waveform sample, which is one of the processes during the panel process in step S3. This sampling event processing is performed using panel operator 1
The processing is started by depressing a sampling switch (not shown).
【0035】同図において、まず、前記表示器2にサン
プル名(前記領域PATHに格納されるファイル位置も
含めて)の入力を要求する表示がなされ(ステップS1
1)、この要求に従ってサンプル名を入力すると、前記
マイクロフォン14および波形入力部6を介して楽音を
サンプリングし、そのサンプリング結果であるウェーブ
データを波形RAM11に書込むサンプリング処理を行
う(ステップS12)。ここで、サンプリング処理と
は、具体的には、マイクロフォン14および波形入力部
6を介して楽音信号が入力され、CPU3によりその楽
音信号の立ち上がりが検出されると、その検出された時
点から波形RAM11に楽音信号の書き込みを開始し、
予め確保した領域が楽音信号で満たされた時点で書き込
みを終了する処理をいう。In the figure, first, a display requesting input of a sample name (including a file position stored in the area PATH) is displayed on the display 2 (step S1).
1) When a sample name is input according to this request, a musical tone is sampled via the microphone 14 and the waveform input unit 6, and a sampling process for writing wave data as a sampling result into the waveform RAM 11 is performed (step S12). Here, the sampling processing specifically means that when a tone signal is input via the microphone 14 and the waveform input unit 6 and the rising edge of the tone signal is detected by the CPU 3, the waveform RAM 11 Start writing the tone signal to
This is a process of terminating writing when a previously secured area is filled with a tone signal.
【0036】次に、前記図3(a)で説明したサンプル
データSDn中の各種パラメータ、即ち、スタートアド
レスSA、ループスタートアドレスLSA、ループエン
ドアドレスLEA等の各パラメータ値の設定を行う(ス
テップS13)。このとき、各アドレスSA,LSA,
LEAの設定は、波形サンプルの対応するウェーブデー
タが表示器2に表示されている場合には、そのウェーブ
データを見ながら行うようにしてもよいし、また、各ア
ドレス値を確定する前に、そのアドレスに基づいてウェ
ーブデータを再生(モニタ)しながら行うようにしても
よい。さらに、楽音をサンプリングするときには、その
楽音固有の音高、即ち、前記オリジナルノート(ON)
が存在しているので、このステップS13では、オリジ
ナルノートも設定する。ここで、オリジナルノートの設
定は、例えばサンプリングされた楽音信号の基本周波数
を分析する等の周知の技術を用いて検出された基本周波
数に対応する音高を自動的に設定するようにしてもよ
い。Next, various parameters in the sample data SDn described with reference to FIG. 3A, that is, parameter values such as a start address SA, a loop start address LSA, and a loop end address LEA are set (step S13). ). At this time, each address SA, LSA,
When the corresponding wave data of the waveform sample is displayed on the display 2, the setting of the LEA may be performed while viewing the wave data. It may be performed while reproducing (monitoring) the wave data based on the address. Further, when a musical tone is sampled, the pitch unique to the musical tone, that is, the original note (ON)
Exists, the original note is also set in this step S13. Here, the setting of the original note may be such that the pitch corresponding to the detected fundamental frequency is automatically set using a known technique such as analyzing the fundamental frequency of the sampled tone signal. .
【0037】次に、前記RAM5に確保されたボイス名
を格納する領域VN(以下、この内容を「ボイスVN」
という)に、予め選択してあるこの波形サンプル(新サ
ンプル)を割当てたいボイス名を格納した(ステップS
14)後に、前記図2のポストレコーディング(PR)
自動スイッチ211が押下されたか否か、即ち、前記P
R自動フラグが設定されているか否かを判別し(ステッ
プS15)、設定されていないとき(PR自動フラグ=
0)には本サンプリングイベント処理を終了し、一方、
設定されているとき(PR自動フラグ=1)には、前記
アサインセンターノートの入力要求に従ってユーザが所
望のアサインセンターノートを入力し、この入力した値
をRAM5に確保された領域ACN(以下、この内容
を、「アサインセンターノートACN」という)に格納
し(ステップS16)、このアサインセンターノートA
CNに基づいて、この新波形サンプルを追加マッピング
し、そのマッピング結果、即ち、アサインセンターノー
トACN、割当て後の各部分音域の最大および最小のノ
ートナンバ(UL:Upper Limit;LL:Lower Limi
t)、および、割り当てられる波形サンプルを指定する
データ等をボイスVNにより示されるボイスデータ中の
マルチサンプリングデータ領域MSDに格納した(ステ
ップS17)後に、本サンプリングイベント処理を終了
する。Next, an area VN for storing the voice name secured in the RAM 5 (hereinafter referred to as "voice VN").
), A voice name to which the waveform sample (new sample) selected in advance is to be assigned is stored (step S).
14) Later, the post-recording (PR) shown in FIG.
Whether the automatic switch 21 1 has been pressed or not,
It is determined whether or not the R automatic flag is set (step S15), and when it is not set (PR automatic flag =
In 0), this sampling event processing ends, while
When it is set (PR automatic flag = 1), the user inputs a desired assignment center note in accordance with the input request for the assignment center note, and the input value is stored in an area ACN secured in the RAM 5 (hereinafter, referred to as “ACN”). The content is stored in “assignment center note ACN” (step S16), and this assignment center note A is stored.
Based on the CN, the new waveform sample is additionally mapped, and the mapping result, that is, the assignment center note ACN, the maximum and minimum note numbers (UL: Upper Limit; LL: Lower Limi) of each partial range after the assignment.
t) and after the data specifying the waveform sample to be assigned is stored in the multi-sampling data area MSD in the voice data indicated by the voice VN (step S17), the sampling event process ends.
【0038】図14は、ステップS17の追加マッピン
グ処理を説明するための図であり、(a)は、最初に録
音した波形サンプルw1及びそのオリジナルノート(=
42)を示し、(b)は、(a)の波形サンプルw1に
アサインセンターノート(=40)を設定した後の波形
サンプルw1′を示し、(c)は、(b)の波形サンプ
ルw1′に追加マッピングしたい新たな波形サンプルw
2およびそのオリジナルノート(=50)を示し、
(d)は、(c)の波形サンプルw2を追加マッピング
した後の波形サンプルw1′,w2′およびオリジナル
ノート(=40,47)を示している。なお、同図中、
一番上に記載されているスケールには、MIDIのノー
トナンバがスケーリングされており、本実施例では、波
形サンプルは、ノートナンバが30〜70の間のいずれ
かの音域に割り当てられるものとする。FIGS. 14A and 14B are diagrams for explaining the additional mapping processing in step S17. FIG. 14A shows the waveform sample w1 recorded first and its original note (=
42), (b) shows a waveform sample w1 'after setting an assign center note (= 40) to the waveform sample w1 of (a), and (c) shows a waveform sample w1' of (b). New waveform sample w to be additionally mapped to
2 and its original note (= 50)
(D) shows the waveform samples w1 'and w2' and the original note (= 40, 47) after additionally mapping the waveform sample w2 of (c). In the figure,
The note number of MIDI is scaled on the scale described at the top, and in this embodiment, the waveform samples are assigned to any range between 30 and 70 in note number. .
【0039】まず、例えば、(a)の波形サンプルw1
がサンプリングされると、前記ステップS13により各
種パラメータが設定される。このとき、オリジナルノー
トONとともに、波形サンプルw1を割当てる際の上限
値(AUL:Asign Upper Limit)および下限値(AL
L:Asign Lower Limit)も設定され、この上限値およ
び下限値は、それぞれ、前記RAM5に確保された領域
AUL,ALL(以下、これらの内容を、それぞれ「上
限AUL」、「下限ALL」という)に格納される。こ
こで、上限AULおよび下限ALLを設定するのは、波
形サンプルのピッチを変更する(これは、波形サンプル
の読出し速度を変更することによって行われる)ときに
ピッチの変更幅が大きすぎると、再生された楽音波形が
歪んでしまい、これを制限する必要があるからである。
このようにして、オリジナルノート=42、下限ALL
=35、上限AUL=48の波形サンプルw1のウェー
ブデータがサンプリングされ、前記波形RAM11に格
納される。First, for example, the waveform sample w1 shown in FIG.
Are sampled, various parameters are set in step S13. At this time, the upper limit value (AUL: Asign Upper Limit) and the lower limit value (AL
L: Asign Lower Limit) is also set, and the upper limit value and the lower limit value are respectively set in the areas AUL and ALL secured in the RAM 5 (hereinafter, these contents are referred to as “upper limit AUL” and “lower limit ALL”, respectively). Is stored in Here, the upper limit AUL and the lower limit ALL are set when the pitch of the waveform sample is changed (this is performed by changing the reading speed of the waveform sample) if the pitch change width is too large. This is because the generated musical sound waveform is distorted, and it is necessary to limit the distortion.
Thus, original note = 42, lower limit ALL
= 35 and the upper limit AUL = 48 are sampled and stored in the waveform RAM 11.
【0040】次に、前記ステップS16により、アサイ
ンセンターノートACNとして“40”が入力される
と、(b)に示すようにマッピングされ、アサインセン
ターノート、マッピング後の部分音域の上限値(前記割
当て後の音域の最大のノートナンバUL;以下、これを
上限ULという)および下限値(前記割当て後の音域の
最小のノートナンバLL;以下、これを下限LLとい
う)が、前記マルチサンプルデータ領域MSDに格納さ
れる。Next, in step S16, when "40" is input as the assignment center note ACN, the mapping is performed as shown in (b), and the assignment center note and the upper limit value of the mapped partial range (the above assignment value) The maximum note number UL of the subsequent sound range; hereinafter, this is referred to as an upper limit UL) and the lower limit value (the minimum note number LL of the sound range after the assignment; hereinafter, this is referred to as a lower limit LL) is defined by the multi-sample data area MSD. Is stored in
【0041】さらに、新たな波形サンプル、例えば
(c)の波形サンプルw2がサンプリングされると、前
記(a)と同様にして、オリジナルノート=50、下限
ALL=43、上限AUL=59の波形サンプルw2の
ウェーブデータが波形RAM11に格納される。Further, when a new waveform sample, for example, the waveform sample w2 of (c) is sampled, the waveform sample of original note = 50, lower limit ALL = 43, and upper limit AUL = 59 is obtained in the same manner as in the above (a). The wave data of w2 is stored in the waveform RAM 11.
【0042】そして、前記ステップS16により、アサ
インセンターノートACNとして“47”が入力される
と、(d)に示すようにマッピングされ、波形サンプル
w2′として、アサインセンターノート=47、マッピ
ング後の部分音域の上限UL=59および下限LL=4
4がマルチサンプルデータ領域MSDに格納され、この
波形サンプルw2′が追加マッピングされたことにより
(c)の波形サンプルw1′の割当て状態が変更される
(即ち、上限ULが“48”から“43”に変更され
る)ので、前記波形サンプルw1′のマルチサンプルデ
ータ領域MSDに格納された値を更新して記憶する。When "47" is input as the assignment center note ACN in step S16, the mapping is performed as shown in FIG. 9D, and the assignment center note = 47 as the waveform sample w2 ', and the mapped portion is obtained. Upper limit UL = 59 and lower limit LL = 4 of the range
4 is stored in the multi-sample data area MSD, and the allocation state of the waveform sample w1 'in (c) is changed by additional mapping of the waveform sample w2' (that is, the upper limit UL is changed from "48" to "43"). ), The value stored in the multi-sample data area MSD of the waveform sample w1 'is updated and stored.
【0043】図6は、前記ステップS3のパネル処理中
の一処理であり、ボイスデータを新規に作成する新規ボ
イス作成イベント処理の手順を示すフローチャートであ
る。本新規ボイス作成イベント処理は、パネル操作子1
内の図示しないボイス作成スイッチを押下することによ
り呼び出され、その処理が開始される。FIG. 6 is a flowchart showing a procedure of a new voice creation event process for newly creating voice data, which is one of the processes during the panel process in step S3. This new voice creation event process is performed using panel operator 1
Is called by pressing a voice creation switch (not shown), and its processing is started.
【0044】同図において、まず、前記ステップS11
と同様にして、ボイス名を入力し(ステップS21)、
当該ボイスデータが記憶される領域をRAM5上に確保
し(ステップS22)、後述するマップ処理サブルーチ
ンを実行し(ステップS23)、さらに、このボイスに
関係する各種パラメータ、即ち、前記EGデータ領域E
GD、フィルタデータ領域FCD、エフェクトデータ領
域ECD、その他データ領域に設定されるパラメータを
設定した(ステップS24)後に、本新規ボイス作成イ
ベント処理を終了する。As shown in FIG.
In the same manner as described above, enter the voice name (step S21)
An area for storing the voice data is secured in the RAM 5 (step S22), a map processing subroutine described later is executed (step S23), and various parameters related to the voice, that is, the EG data area E
After setting parameters to be set in the GD, the filter data area FCD, the effect data area ECD, and other data areas (step S24), the new voice creation event process ends.
【0045】作成されたボイスデータを発音用ボイスと
して選択することにより、MIDIインターフェース1
0より入力した演奏情報に応じて該ボイスデータに基づ
いて音色制御された楽音を発生する。By selecting the created voice data as a voice for sound generation, the MIDI interface 1
In accordance with the performance information input from 0, a tone whose tone is controlled based on the voice data is generated.
【0046】なお、ボイスデータの変更は、本ボイス作
成イベント処理によりボイスの新規作成時に行うのみな
らず、例えば図示しないボイスエディットイベント処理
により、既に作成されたボイスデータに対しても行うこ
とができる。The voice data can be changed not only when a new voice is created by the present voice creation event process but also for voice data that has already been created by, for example, a voice edit event process (not shown). .
【0047】図7は、前記ステップS23のマップ処理
サブルーチンの詳細な手順を示すフローチャートであ
る。FIG. 7 is a flowchart showing a detailed procedure of the map processing subroutine of the step S23.
【0048】同図において、まず、前記表示器2に表示
された複数のサンプルデータ(図示せず)からユーザに
より所望のサンプルデータが指定されると、その指定さ
れたサンプルデータ中の前記領域SNAMEに格納され
ているサンプル名が、RAM5に確保された領域SS
(以下、この領域の内容を「指定波形サンプルSS」と
いう)に格納される(ステップS31)。In the figure, first, when a desired sample data is designated by a user from a plurality of sample data (not shown) displayed on the display 2, the area SNAME in the designated sample data is designated. Is stored in the area SS secured in the RAM 5
(Hereinafter, the content of this area is referred to as “designated waveform sample SS”) (step S31).
【0049】次に、指定波形サンプルSSのオリジナル
ノートをRAM5に確保された領域ON(以下、この内
容を「オリジナルノートON」という)にマニュアル設
定するとともに、指定波形サンプルSSを割当てる際の
上限値(前記上限AUL)、および、指定波形サンプル
SSを割当てる際の下限値(前記下限ALL)をマニュ
アル設定する(ステップS32)。ここで、オリジナル
ノートONをマニュアル設定できるように構成したの
は、前記図5のサンプリングイベント処理のステップS
13で自動設定したオリジナルノートONを変更したい
こともあるからであり、同様の理由から、上限AULお
よび下限ALLも変更できるようにしている。Next, the original note of the designated waveform sample SS is manually set in an area ON secured in the RAM 5 (hereinafter, this content is referred to as "original note ON"), and the upper limit value at the time of assigning the designated waveform sample SS is set. (The upper limit AUL) and the lower limit (the lower limit ALL) for assigning the designated waveform sample SS are manually set (step S32). Here, the configuration in which the original note ON can be manually set is the same as the step S in the sampling event process of FIG.
This is because it may be desired to change the original note ON automatically set in step 13, and for the same reason, the upper limit AUL and the lower limit ALL can be changed.
【0050】次に、指定波形サンプルSSのアサインセ
ンターノートACNおよびノートシフト量NSをマニュ
アル設定する(ステップS33)。ここで、アサインセ
ンターノートACNの設定は、パネル操作子1の操作に
応じて後述する図11のアサインセンターノート(AC
N)設定イベント処理を実行し、割当てのための中心音
高であるアサインセンターノートACNを設定する処理
であり、ノートシフト量NSを設定できるように構成し
たのは、前記アサインセンターノート(ACN)設定イ
ベント処理中のNS連動スイッチ212によるNS連動
処理(ステップS73)を行わなかったために、ノート
シフト量NSが設定されていないときに、後からノート
シフト量NSを設定したり、また、ノートシフト量NS
が設定されていても、そのノートシフト量NSの値を変
更したい場合があるからである。Next, the assign center note ACN and the note shift amount NS of the designated waveform sample SS are manually set (step S33). Here, the setting of the assign center note ACN is performed in accordance with the operation of the panel operator 1 in the assign center note (AC
N) A process of executing a setting event process to set an assign center note ACN which is a center pitch for assignment. The assignment center note (ACN) is configured so that the note shift amount NS can be set. for you did not NS interlocking process according to NS interlock switch 21 2 in the set event processing (step S73), when the note shift NS is not set, or set note shift NS later, also notes Shift amount NS
Is set, the value of the note shift amount NS may need to be changed.
【0051】次に、指定波形サンプルSSのマッピング
後の上限値(UL:Upper Limit)および下限値(L
L:Lower Limit)をマニュアル設定して、それぞれ、
RAM5に確保された領域UL,LL(以下、これらの
内容を、それぞれ「上限UL」、「下限LL」という)
に格納する(ステップS34)。ここで、上限ULおよ
び下限LLを設定できるように構成したのは、本マップ
処理の後述する自動マッピング処理(ステップS36)
により自動マッピングせずにマニュアルマッピングした
い場合や、自動マッピングした後でさらに微調整したい
場合等があり、これらの場合に対処するためである。Next, the upper limit value (UL: Upper Limit) and the lower limit value (L:
L: Lower Limit) is manually set, and
Areas UL and LL secured in RAM 5 (these contents are hereinafter referred to as “upper limit UL” and “lower limit LL”, respectively)
(Step S34). Here, the configuration that the upper limit UL and the lower limit LL can be set is based on an automatic mapping process (to be described later) of the present map process (step S36).
Therefore, there are cases where manual mapping is desired without automatic mapping, and cases where fine adjustment is desired after automatic mapping, and the like, in order to deal with these cases.
【0052】さらに、この指定波形サンプルSSを自動
マッピングの対象に入れるか否かを示すマークの付与ま
たは取消の指定を行う(ステップS35)。なお、前記
ステップS35のマークの指定は、図示しないマークス
イッチを押す度に付与または取消の指定が切り替わる、
いわゆるトグルで行うようにすれば、操作性が向上す
る。Further, designation of addition or cancellation of a mark indicating whether or not the designated waveform sample SS is included in the target of automatic mapping is performed (step S35). The designation of the mark in the step S35 is switched between the designation of addition or cancellation each time a mark switch (not shown) is pressed.
Operability is improved by performing so-called toggle.
【0053】次に、各種自動マッピングスイッチの操作
に応じて操作のあった場合には、これまでに設定した設
定値に基づいて自動マッピングを行う自動マッピング処
理サブルーチンを実行し(ステップS36)、マッピン
グが完了したか否かを判別する(ステップS37)。Next, when an operation is performed in response to the operation of various automatic mapping switches, an automatic mapping processing subroutine for performing automatic mapping based on the set values set so far is executed (step S36), and the mapping is performed. It is determined whether or not has been completed (step S37).
【0054】ステップS37の判別で、マッピングが完
了したと判定されたときには、本サブルーチン処理を終
了し、一方、マッピングが完了しないときには、前記ス
テップS31に戻って前述の処理を繰り返す。If it is determined in step S37 that the mapping has been completed, this subroutine processing is terminated. On the other hand, if the mapping has not been completed, the flow returns to step S31 to repeat the above processing.
【0055】マップ処理を終了したいときには、前記図
2のイグジット(EXIT)スイッチ227を押下する
ことにより、ステップS37で完了が判定され本マップ
処理を終了することができる。[0055] When you want to exit the map processing by pressing the exit (EXIT) switch 22 7 of FIG. 2, it is determined completed in step S37 may terminate this map processing.
【0056】本実施例の電子楽器が行う自動マッピング
処理には、前述したように、図2のファンクションスイ
ッチ215〜219にそれぞれ対応して、全自動A〜D、
順次自動の5種類の自動マッピング処理がある。以下、
これらの自動マッピング処理を個別具体的に説明する。[0056] The automatic mapping processing electronic musical instrument of this embodiment is carried out, as described above, in correspondence to the function switch 21 5-21 9 of FIG. 2, fully automatic to D,
There are five types of automatic mapping processing of automatic sequential. Less than,
Each of these automatic mapping processes will be specifically described.
【0057】図8は、全自動Aおよび全自動Bの自動マ
ッピング処理サブルーチンの手順を示すフローチャート
である。前述したように、全自動Aマッピング処理がオ
リジナルノートONに基づいてマッピングするのに対し
て、全自動Bマッピング処理は、アサインセンターノー
トACNに基づいてマッピングする点が異なるのみであ
るので、図8のフローチャートでは、全自動Aマッピン
グ処理を中心に記載し、同図中、ステップS42のオリ
ジナルノートONに代えて、かっこ内のアサインセンタ
ーノートASNを用いることにより全自動Bマッピング
処理を実施できる。FIG. 8 is a flowchart showing the procedure of the automatic mapping processing subroutine of fully automatic A and fully automatic B. As described above, the fully automatic A mapping process performs mapping based on the original note ON, whereas the fully automatic B mapping process differs only in that mapping is performed based on the assign center note ACN. In the flowchart, the fully automatic A mapping process is mainly described. In FIG. 12, the fully automatic B mapping process can be performed by using the assignment center note ASN in parentheses instead of the original note ON in step S42.
【0058】まず、最初のマーク付き波形サンプルを指
定(選択)し(ステップS41)、指定された波形サン
プルをそのオリジナルノートONに基づいて、ボイスV
Nのマルチサンプルデータ領域MSDに割当てる(ステ
ップS42)。具体的には、マルチサンプルデータ領域
MSDに格納すべきデータ、即ち、割当て後の各部分音
域の最大および最小のノートナンバ(前記上限ULおよ
び下限LL)、および、該部分音域に割り当てられる波
形サンプル等を決定して、その領域MSDに格納する処
理が行われる。First, the first marked waveform sample is designated (selected) (step S41), and the designated waveform sample is assigned to the voice V based on the original note ON.
It is assigned to N multi-sample data areas MSD (step S42). Specifically, data to be stored in the multi-sample data area MSD, that is, the maximum and minimum note numbers (the upper limit UL and the lower limit LL) of each allocated partial range, and the waveform samples allocated to the partial range Are determined and stored in the area MSD.
【0059】次に、他にマーク付き波形サンプルがある
か否かを判別し(ステップS43)、マーク付き波形サ
ンプルが残っていれば、その波形サンプルを指定した
(ステップS44)後にステップS42に戻って前述の
処理を繰り返し、一方、マーク付き波形サンプルが残っ
ていなければ、本サブルーチン処理を終了する。Next, it is determined whether or not there is another marked waveform sample (step S43). If any marked waveform sample remains, the waveform sample is designated (step S44), and the process returns to step S42. The above processing is repeated, and if no marked waveform sample remains, this subroutine processing is terminated.
【0060】図15は、全自動Aおよび全自動Bの自動
マッピング処理を説明するための図であり、(a)は、
追加マッピングする前に既にマッピングされている波形
サンプルw1,w2を示し、(b)は、追加したい波形
サンプルw3を示し、(c)は、全自動Aの自動マッピ
ング処理により追加マッピングしたときのマッピング結
果を示し、(d)は、全自動Bの自動マッピング処理に
より追加マッピングしたときのマッピング結果を示して
いる。FIG. 15 is a diagram for explaining the automatic mapping processing of fully automatic A and fully automatic B.
The waveform samples w1 and w2 already mapped before the additional mapping are shown, (b) shows the waveform sample w3 to be added, and (c) shows the mapping when the additional mapping is performed by the automatic mapping process of fully automatic A The result is shown, and (d) shows the mapping result when additional mapping is performed by the automatic mapping process of fully automatic B.
【0061】(a)に示すように、波形サンプルw1
は、オリジナルノートON=42、アサインセンターノ
ートACN=40、上限UL=48、下限LL=35に
割り当てられ、波形サンプルw2は、オリジナルノート
ON=60、アサインセンターノートACN=57、上
限UL=68、下限LL=52に割り当てられている。
また、追加波形サンプルw3は、(b)に示すように、
オリジナルノートON=50、アサインセンターノート
ACN=47、上限AUL=59、下限ALL=43を
パラメータ値とするサンプルである。As shown in (a), waveform sample w1
Is assigned to original note ON = 42, assign center note ACN = 40, upper limit UL = 48, lower limit LL = 35, and waveform sample w2 is original note ON = 60, assign center note ACN = 57, upper limit UL = 68. , LL = 52.
Further, the additional waveform sample w3 is, as shown in FIG.
This sample uses original note ON = 50, assign center note ACN = 47, upper limit AUL = 59, and lower limit ALL = 43 as parameter values.
【0062】これらの波形サンプルw1〜w3を全自動
Aの自動マッピング処理によりマッピングすると、各波
形サンプルw1〜w3は、それぞれ、各オリジナルノー
トONを中心として、(c)に示すようにマッピングさ
れる。即ち、例えば、波形サンプルw1がマッピングさ
れる音域と波形サンプルw2がマッピングされる音域と
の境界は、各オリジナルノートON間の中点となるよう
に決定される。具体的には、波形サンプルw1と波形サ
ンプルw2との境界は、波形サンプルw1側が“45”
であり、波形サンプルw2側が“46”であるように決
められる。このとき、オリジナルノートON間のノート
ナンバの個数(鍵盤で云う鍵の個数)は奇数(7個)で
あるため、厳密には中点は無い、即ち、2等分すること
ができないが、このような場合にはピッチが高くマッピ
ングされる波形サンプル(本実施例では、波形サンプル
w2)の方が1個だけ多くなるようにする。なお、これ
に限らず、ピッチが低くマッピングされる波形サンプル
の方が1個だけ多くなるようにしてもよい。When these waveform samples w1 to w3 are mapped by the automatic mapping process of fully automatic A, each of the waveform samples w1 to w3 is mapped as shown in FIG. . That is, for example, the boundary between the musical range to which the waveform sample w1 is mapped and the musical range to which the waveform sample w2 is mapped is determined to be a midpoint between ONs of the original notes. Specifically, the boundary between the waveform sample w1 and the waveform sample w2 is “45” on the waveform sample w1 side.
And the waveform sample w2 side is determined to be “46”. At this time, since the number of note numbers between the original note ONs (the number of keys referred to on the keyboard) is an odd number (7), there is no strictly middle point, that is, it cannot be bisected. In such a case, the number of waveform samples mapped in a higher pitch (in this embodiment, the waveform sample w2) is increased by one. The present invention is not limited to this, and the number of waveform samples mapped at a lower pitch may be increased by one.
【0063】一方、波形サンプルw1〜w3を全自動B
の自動マッピング処理によりマッピングすると、各波形
サンプルw1〜w3は、それぞれ、各アサインセンター
ノートACNを中心として、(d)に示すようにマッピ
ングされる。具体的なマッピングの方法は、上記全自動
Aの自動マッピングと同様であるので、その説明を省略
する。On the other hand, the waveform samples w1 to w3 are
, The waveform samples w1 to w3 are respectively mapped as shown in (d) with each assignment center note ACN as the center. The specific mapping method is the same as the automatic mapping of the fully automatic A described above, and a description thereof will be omitted.
【0064】図9は、全自動Cおよび全自動Dの自動マ
ッピング処理サブルーチンの手順を示すフローチャート
である。前述したように、全自動Cマッピング処理が全
音域をマークの付与された波形サンプル数だけ均等に分
割した後にマッピングするのに対して、全自動Dマッピ
ング処理は、所定鍵(例えば、“C1”)からk鍵(こ
こで、値kは、図示しない他のルーチンにより指定す
る)毎に分割した後にマッピングする点が異なるのみで
あるので、図8のフローチャートでは、両者のマッピン
グ処理を同時に説明している。FIG. 9 is a flowchart showing the procedure of an automatic mapping processing subroutine of fully automatic C and fully automatic D. As described above, the full-automatic C mapping process divides the entire sound range evenly by the number of marked waveform samples and then performs mapping, whereas the full-automatic D mapping process uses a predetermined key (for example, “C1”). ) To k keys (the value k is specified by another routine (not shown)), and the only difference is that mapping is performed after the division. Therefore, in the flowchart of FIG. ing.
【0065】まず、ボイスVNの全音域をマーク付き波
形サンプルの数の部分音域に分割する(ステップS5
1)。このとき、全自動Cマッピングでは、全音域をマ
ーク付き波形サンプル数に均等に分割し、一方、全自動
Dマッピングでは、所定鍵からk鍵ずつ分割していく。First, the entire range of the voice VN is divided into partial ranges corresponding to the number of marked waveform samples (step S5).
1). At this time, in the fully automatic C mapping, the entire range is equally divided into the number of marked waveform samples, while in the fully automatic D mapping, a predetermined key is divided into k keys at a time.
【0066】これ以降のステップS52〜S55の処理
は、ぞれぞれ、前記ステップS41〜S44の処理と同
様であるので、その説明を省略する。The subsequent processing in steps S52 to S55 is the same as the processing in steps S41 to S44, respectively, and a description thereof will be omitted.
【0067】図16は、全自動Cの自動マッピング処理
を説明するための図であり、図17は、全自動Dの自動
マッピング処理を説明するための図である。FIG. 16 is a diagram for explaining the automatic mapping process of fully automatic C, and FIG. 17 is a diagram for explaining the automatic mapping process of fully automatic D.
【0068】図16において、(a)〜(c)は、それ
ぞれ、1〜3個の波形サンプルを自動マッピングした場
合の結果を示し、(a)では、波形サンプルw1は、ノ
ートナンバが36(=C1)〜96(=C6)を音域と
する全音域にマッピングされ、(b)では、波形サンプ
ルw1,w2は、それぞれ全音域を2等分した音域にマ
ッピングされ、(c)では、波形サンプルw1〜w3
は、それぞれ全音域を3等分した音域にマッピングされ
ている。ここで、波形サンプルのオリジナルピッチは、
各音域の中点に設定される。したがって、オリジナルピ
ッチの位置から図中で右または左に離れるに従って、波
形サンプルのピッチのみが高くまたは低く変更された楽
音が生成される。In FIG. 16, (a) to (c) show the results when 1 to 3 waveform samples are automatically mapped, respectively. In (a), the waveform sample w1 has a note number of 36 ( = C1) to 96 (= C6) are mapped to the entire range having a range of, and in (b), the waveform samples w1 and w2 are respectively mapped to ranges halving the entire range, and in (c), the waveform samples are Samples w1 to w3
Are mapped to a sound range obtained by dividing the entire sound range into three equal parts. Here, the original pitch of the waveform sample is
It is set at the midpoint of each range. Therefore, a musical tone in which only the pitch of the waveform sample is changed to be higher or lower as the position is shifted right or left in the drawing from the position of the original pitch.
【0069】図17において、(a)は、k=1毎に波
形サンプルを自動マッピングした場合の結果を示し、
(b)は、k=2毎に波形サンプルを自動マッピングし
た場合の結果を示し、(c)は、k=白鍵毎に波形サン
プルを自動マッピングした場合の結果を示している。こ
こで、(b)の自動マッピング結果では、波形サンプル
は、2鍵ずつ同一ピッチで発音されるように割り当てら
れているが、これに限らず、互いにピッチを変更するよ
うにしてもよい。In FIG. 17, (a) shows the result when the waveform samples are automatically mapped every k = 1,
(B) shows the result when the waveform sample is automatically mapped every k = 2, and (c) shows the result when the waveform sample is automatically mapped every k = white key. Here, in the automatic mapping result of (b), the waveform samples are assigned so as to be sounded at the same pitch every two keys, but the present invention is not limited to this, and the pitches may be mutually changed.
【0070】図10は、順次自動マッピング処理サブル
ーチンの詳細な手順を示すフローチャートである。FIG. 10 is a flowchart showing a detailed procedure of the sequential automatic mapping processing subroutine.
【0071】まず、最初のマーク付き波形サンプルを指
定し(ステップS61)、前述した図5のステップS1
6と同様の方法で該指定された波形サンプルのアサイン
センターノートACNを設定し(ステップS62)、指
定された波形サンプルをアサインセンターノートACN
に基づいてボイスVNのマルチサンプル指定パラメータ
MSD中に新規に割当てる(ステップS63)。First, the first marked waveform sample is designated (step S61), and the above-mentioned step S1 of FIG.
The assigning center note ACN of the designated waveform sample is set by the same method as in step 6 (step S62), and the designated waveform sample is assigned to the assigning center note ACN.
Is newly assigned to the multi-sample designation parameter MSD of the voice VN based on (step S63).
【0072】これ以降のステップS64,S65の処理
は、それぞれ、前記ステップS43,S44の処理と同
様であるので、その説明を省略する。The subsequent processes in steps S64 and S65 are the same as the processes in steps S43 and S44, respectively, and a description thereof will be omitted.
【0073】図11は、アサインセンターノート(AC
N)設定イベント処理の手順を示すフローチャートであ
り、前記図7のステップS33他のACN設定処理にて
図示しないアサインセンターノート設定スイッチが押下
されたのを検出することによりこのサブルーチンが呼び
出され、処理が開始される。FIG. 11 shows an assignment center note (AC
N) is a flowchart showing a procedure of a setting event process. This subroutine is called by detecting that an assign center note setting switch (not shown) is pressed in the other ACN setting process in step S33 of FIG. Is started.
【0074】同図において、入力値を指定されている波
形サンプルのアサインセンターノートACNに書き込み
(ステップS71)、前記図2のノートシフト(NS)
連動スイッチ212により連動が指示されているか否
か、即ち、このスイッチ212に応じて設定されたNS
連動フラグの値を判別し(ステップS72)、指示され
たとき(NS連動フラグ=1)にはオリジナルノートO
Nから前記ステップS71で書き込まれたアサインセン
ターノートACNを減算して領域NSに格納した(ステ
ップS73)後に、本アサインセンターノートACN設
定イベント処理を終了し、一方、連動が指示されていな
いとき(NS連動フラグ=0)には何もせずに終了す
る。In the figure, the input value is written to the assigned center note ACN of the designated waveform sample (step S71), and the note shift (NS) shown in FIG.
Whether interlocked by the interlocking switch 21 2 is indicated, i.e., is set in accordance with the switch 21 2 NS
The value of the linkage flag is determined (step S72), and when instructed (NS linkage flag = 1), the original note O
After the assignment center note ACN written in step S71 is subtracted from N and stored in the area NS (step S73), the assignment center note ACN setting event process ends, and when no interlock is instructed ( The process ends without doing anything to the NS interlock flag = 0).
【0075】図12は、前記図4のステップS2のMI
DI処理サブルーチン中のMIDIのノートオン信号受
信イベント処理の手順を示すフローチャートである。本
イベント処理は、前記図1のMIDII/O10からノ
ートオンコードが入力されると呼び出されて、処理が開
始される。FIG. 12 is a diagram showing the MI of step S2 in FIG.
It is a flowchart which shows the procedure of MIDI note-on signal reception event processing in a DI processing subroutine. This event process is called when a note-on code is input from the MIDII / O10 of FIG. 1, and the process is started.
【0076】同図において、まず、入力されたノートオ
ンコードを解析してノートナンバを検出し、このノート
ナンバに対応して指定されているボイスデータを示すデ
ータを前記領域VNに格納するとともに、ノートナンバ
も、RAM5に確保された領域nn(以下、この内容を
「ノートナンバnn」という)に格納し(ステップS8
1)、これらのデータVN,nnに基づいて前記サウン
ドシステム12に発音割当てを行う(ステップS8
2)。In the figure, first, an input note-on code is analyzed to detect a note number, and data indicating voice data designated corresponding to the note number is stored in the area VN. The note number is also stored in the area nn secured in the RAM 5 (hereinafter, this content is referred to as “note number nn”) (step S8).
1) A tone is assigned to the sound system 12 based on the data VN, nn (step S8).
2).
【0077】次に、ボイスVNのマルチサンプル指定パ
ラメータMSDから、ノートナンバnnの含まれる部分
音域に対応する発音波形を検出し(ステップS83)、
前記ステップS82で割当てた発音チャンネル(ch)
に、前記ステップS83で検出した発音波形に対応する
波形サンプルのデータを設定し、前記図1の波形読み出
し部8を介して、波形RAM11から読み出されるよう
に準備設定する(ステップS84)。Next, a tone generation waveform corresponding to the partial range including the note number nn is detected from the multisample designation parameter MSD of the voice VN (step S83).
The sound channel (ch) assigned in step S82
Next, data of a waveform sample corresponding to the sound generation waveform detected in step S83 is set, and preparations are made so as to be read from the waveform RAM 11 via the waveform reading unit 8 in FIG. 1 (step S84).
【0078】次に、前記ノートシフト(NS)有効スイ
ッチ213が押下され、ノートシフトが有効か否か、即
ち、前記NS有効フラグが設定されているか否かを判別
し(ステップS85)、有効のとき(NSフラグ=1)
にはノートナンバnnにノートシフト量NSを加算して
ノートナンバnnを更新した(ステップS86)後に、
ステップS87に進む。一方、ステップS85の判別
で、ノートシフトが有効でないとき(NSフラグ=0)
にはステップS86をスキップしてステップS87に進
む。Next, the the notes shift (NS) enable switch 21 3 is pressed, note the shift is valid or whether, i.e., to determine whether the NS valid flag is set (step S85), the effective When (NS flag = 1)
After updating the note number nn by adding the note shift amount NS to the note number nn (step S86),
Proceed to step S87. On the other hand, if the note shift is not valid in the determination in step S85 (NS flag = 0)
Skips step S86 and proceeds to step S87.
【0079】ステップS87では、発音割当てされたチ
ャンネルに、ボイスVNで指定されたボイスデータの内
のノートナンバnnに応じたその他の発音制御データを
設定し、ステップS88では、その発音チャンネルにノ
ートオン信号を送出して楽音を発音する指示を行った後
に、本イベント処理を終了する。In step S87, other sound generation control data corresponding to the note number nn of the voice data specified by the voice VN is set in the channel to which the sound is allocated. In step S88, note-on is performed on the sound generation channel. After issuing a signal and issuing an instruction to generate a musical tone, the present event processing ends.
【0080】図13は、前述した自動アレンジ処理を行
う自動アレンジイベント処理の手順を示すフローチャー
トであり、本イベント処理は、前記図2の自動アレンジ
スイッチ214を押下したときに呼び出され、処理が開
始される。[0080] Figure 13 is a flowchart showing the procedure of automatic arrange event processing for performing automatic arrangement process described above, the event processing is called when the user presses the automatic arrangement switches 21 4 of FIG 2, the process Be started.
【0081】同図において、自動アレンジしたいボイス
を指定して前記領域VNに格納し(ステップS91)、
ボイスVNのマルチサンプルデータ領域MSDから、そ
の領域MSDに割り当てられている波形サンプルにマー
クを付け(ステップS92)、前記図8の全自動Aイベ
ント処理サブルーチンを呼び出して(ステップS9
3)、全自動Aマッピングを行った後に、本処理を終了
する。In the figure, a voice to be automatically arranged is designated and stored in the area VN (step S91).
From the multi-sample data area MSD of the voice VN, the waveform sample assigned to the area MSD is marked (step S92), and the fully automatic A event processing subroutine of FIG. 8 is called (step S9).
3) After performing the full automatic A mapping, the present process is terminated.
【0082】以上説明したように、本実施例に依れば、
波形サンプルを自動的にマッピングするように構成した
ので、各部分音域毎に必要であったマッピングの手間を
減少させ、操作性を向上させることができる。As described above, according to the present embodiment,
Since the configuration is such that the waveform samples are automatically mapped, it is possible to reduce the time and effort required for mapping for each partial range and improve operability.
【0083】[0083]
【発明の効果】以上説明したように、本発明に依れば、
指示手段によって自動割当が指示されたときに、所定音
域内に所定数の部分音域が設定されるとともに、選択手
段により選択された前記所定数の波形サンプルが該部分
音域にそれぞれ割り当てられ、各部分音域の上限音高お
よび下限音高と割り当てられた波形サンプルとを示すデ
ータが第2の記憶手段に格納されると共に、前記各部分
音域の上限音高および下限音高が、当該部分音域に割り
当てられる各波形データに対して設定された上限値およ
び下限値の範囲内になるように、前記所定音域内での前
記各部分音域の設定が行われるので、波形サンプルを各
部分音域毎に割当てる手間を減少させ、操作性を向上さ
せることが可能となることに加え、波形サンプルのピッ
チを変更するときに、その変更幅が当該部分音域の上限
値および下限値の範囲内に制限され、これにより、再生
楽音の波形歪の発生を抑制することができるという効果
を奏する。 As described above, according to the present invention,
When the automatic assignment is instructed by the instruction means, a predetermined number of partial ranges are set within a predetermined range, and the predetermined number of waveform samples selected by the selection means are respectively assigned to the partial ranges, and together with data indicating the waveform samples allotted the frequency range of the upper limit pitch and the lower limit pitch is stored in the second storage means, each said portion
The upper and lower pitches of the range are divided into the partial range.
The upper limit value and the
And within the range of the lower limit.
Serial since the setting of each part range is performed, to reduce the trouble of assigning the waveform samples for each partial range, in addition to making it possible to improve the operability, the waveform sample pitch
When changing the pitch, the change range is the upper limit of the partial range.
Value and the lower limit, which allows playback
The effect of suppressing waveform distortion of musical sounds
To play.
【0084】[0084]
【図1】本発明の一実施例に係る電子楽器の概略構成を
示すブロック図である。FIG. 1 is a block diagram showing a schematic configuration of an electronic musical instrument according to one embodiment of the present invention.
【図2】図1のパネル操作子の詳細な構成を示す構成図
である。FIG. 2 is a configuration diagram showing a detailed configuration of a panel operator of FIG. 1;
【図3】図1のRAMおよび波形RAMのメモリマップ
を示す図である。FIG. 3 is a diagram showing a memory map of a RAM and a waveform RAM of FIG. 1;
【図4】本実施例の電子楽器のCPUが実行するメイン
ルーチンの手順を示すフローチャートである。FIG. 4 is a flowchart illustrating a procedure of a main routine executed by a CPU of the electronic musical instrument according to the embodiment.
【図5】図4のステップS3のパネル処理中の一処理で
あり、楽音信号をサンプリングして波形サンプルを生成
するサンプリングイベント処理の手順を示すフローチャ
ートである。5 is a flowchart showing a procedure of a sampling event process for generating a waveform sample by sampling a tone signal, which is one process during the panel process of step S3 in FIG. 4. FIG.
【図6】図4のステップS3のパネル処理中の一処理で
あり、ボイスデータを新規に作成する新規ボイス作成イ
ベント処理の手順を示すフローチャートである。FIG. 6 is a flowchart showing a procedure of a new voice creation event process for newly creating voice data, which is one process during the panel process of step S3 in FIG. 4;
【図7】図6のステップS23のマップ処理サブルーチ
ンの詳細な手順を示すフローチャートである。FIG. 7 is a flowchart showing a detailed procedure of a map processing subroutine of step S23 in FIG. 6;
【図8】全自動Aおよび全自動Bの自動マッピング処理
サブルーチンの手順を示すフローチャートである。FIG. 8 is a flowchart showing a procedure of an automatic mapping processing subroutine of fully automatic A and fully automatic B.
【図9】全自動Cおよび全自動Dの自動マッピング処理
サブルーチンの手順を示すフローチャートである。FIG. 9 is a flowchart showing a procedure of an automatic mapping processing subroutine of fully automatic C and fully automatic D.
【図10】順次自動マッピング処理サブルーチンの詳細
な手順を示すフローチャートである。FIG. 10 is a flowchart showing a detailed procedure of a sequential automatic mapping processing subroutine.
【図11】アサインセンターノートACN設定イベント
処理の手順を示すフローチャートである。FIG. 11 is a flowchart showing a procedure of an assignment center note ACN setting event process.
【図12】図4のステップS2のMIDI処理サブルー
チン中のMIDIノートオン受信イベント処理の手順を
示すフローチャートである。FIG. 12 is a flowchart showing a procedure of a MIDI note-on reception event process in a MIDI process subroutine of step S2 in FIG. 4;
【図13】自動アレンジイベント処理の手順を示すフロ
ーチャートである。FIG. 13 is a flowchart illustrating a procedure of an automatic arrangement event process.
【図14】図5のステップS17の追加マッピング処理
を説明するための図である。FIG. 14 is a diagram for explaining an additional mapping process in step S17 of FIG. 5;
【図15】図8の全自動Aおよび全自動Bの自動マッピ
ング処理を説明するための図である。FIG. 15 is a diagram for explaining automatic mapping processing of fully automatic A and fully automatic B in FIG. 8;
【図16】図9の全自動Cの自動マッピング処理を説明
するための図である。FIG. 16 is a diagram for explaining automatic mapping processing of fully automatic C in FIG. 9;
【図17】図9の全自動Dの自動マッピング処理を説明
するための図である。FIG. 17 is a diagram for explaining an automatic mapping process of fully automatic D in FIG. 9;
1 パネル操作子(選択手段、指示手段、指定手段、設
定手段) 3 CPU(割当て手段、生成手段) 10 MIDIインターフェース(演奏手段) 11 波形RAM(第1の記憶手段、第2の記憶手段)DESCRIPTION OF SYMBOLS 1 Panel operator (selection means, instruction means, designation means, setting means) 3 CPU (assignment means, generation means) 10 MIDI interface (performance means) 11 Waveform RAM (first storage means, second storage means)
───────────────────────────────────────────────────── フロントページの続き (58)調査した分野(Int.Cl.7,DB名) G10H 1/18 ──────────────────────────────────────────────────続 き Continued on the front page (58) Field surveyed (Int.Cl. 7 , DB name) G10H 1/18
Claims (1)
憶手段と、 所定音域内の複数の部分音域の各上限音高および下限音
高と該各部分音域に割り当てられる波形サンプルを示す
データとからなる割当データを記憶する第2の記憶手段
と、 前記第1の記憶手段に記憶された複数の波形サンプルか
ら所定数の波形サンプルを選択する選択手段と、 前記所定音域内の音高を指定する音高情報を発生する演
奏手段と、 自動割当の指示を行う指示手段と、 該自動割当が指示されたときに、前記所定音域内に前記
所定数の部分音域を設定するとともに、前記選択手段に
より選択された前記所定数の波形サンプルを前記部分音
域にそれぞれ割当て、該各部分音域の上限音高および下
限音高と割り当てられた波形サンプルとを示すデータと
を前記割当データとして前記第2の記憶手段に格納する
割当て手段と、 前記演奏手段により音高情報が発生されたときに、前記
第2の記憶手段に記憶された前記割当データに基づい
て、該音高情報の属する部分音域を検出するとともに、
その検出された部分音域に割り当てられた波形サンプル
を検出し、該波形サンプルを前記第1の記憶手段から選
択的に読み出し、その読み出された波形サンプルに基づ
いて楽音を生成する生成手段と、 前記第1の記憶手段に記憶される複数の波形サンプルに
対して、その割当てを行う際の上限値および下限値を設
定する設定手段とを有し、 前記割当て手段は、前記各部分音域の上限音高および下
限音高が、当該各部分音域に割り当てられる各波形デー
タに対して設定された上限値および下限値の範囲内にな
るように、前記所定音域内での前記各部分音域の設定を
行う ことを特徴とする電子楽器。A first storage unit for storing a plurality of waveform samples; and an upper limit pitch and a lower limit pitch of a plurality of partial ranges within a predetermined range, and data indicating waveform samples assigned to the respective partial ranges. Second storage means for storing allocation data consisting of: a selection means for selecting a predetermined number of waveform samples from a plurality of waveform samples stored in the first storage means; and designation of a pitch in the predetermined range. Performing means for generating pitch information to be performed, instructing means for instructing automatic allocation, and when the automatic allocation is instructed, setting the predetermined number of partial ranges in the predetermined range and selecting the selecting means Is assigned to each of the partial ranges, and data indicating the upper limit pitch and the lower limit pitch of each of the partial ranges and the assigned waveform samples are assigned to the allocation data. Assigning means for storing the pitch information in the second storage means, and when pitch information is generated by the performance means, based on the assignment data stored in the second storage means, Detect the partial range to which it belongs,
Generating means for detecting a waveform sample assigned to the detected partial range, selectively reading the waveform sample from the first storage means, and generating a musical tone based on the read waveform sample ; A plurality of waveform samples stored in the first storage means;
The upper and lower limits for the assignment.
Setting means for setting the upper limit pitch and lower pitch of each of the partial ranges.
The pitch limit is determined by the waveform data assigned to each subrange.
Within the upper and lower limits set for the
Setting of each of the partial ranges within the predetermined range.
An electronic musical instrument characterized by performing .
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP10131018A JP3087725B2 (en) | 1998-04-27 | 1998-04-27 | Electronic musical instrument |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP10131018A JP3087725B2 (en) | 1998-04-27 | 1998-04-27 | Electronic musical instrument |
Related Parent Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP6242067A Division JP2894219B2 (en) | 1994-09-09 | 1994-09-09 | Electronic musical instrument |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPH10293584A JPH10293584A (en) | 1998-11-04 |
| JP3087725B2 true JP3087725B2 (en) | 2000-09-11 |
Family
ID=15048080
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP10131018A Expired - Fee Related JP3087725B2 (en) | 1998-04-27 | 1998-04-27 | Electronic musical instrument |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP3087725B2 (en) |
-
1998
- 1998-04-27 JP JP10131018A patent/JP3087725B2/en not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| JPH10293584A (en) | 1998-11-04 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| EP1028409B1 (en) | Apparatus for and method of inputting music-performance control data | |
| JPS6362759B2 (en) | ||
| JP2894219B2 (en) | Electronic musical instrument | |
| JP3838353B2 (en) | Musical sound generation apparatus and computer program for musical sound generation | |
| JP3470596B2 (en) | Information display method and recording medium on which information display program is recorded | |
| JP5724231B2 (en) | Electronic music apparatus and program | |
| JP3821103B2 (en) | INFORMATION DISPLAY METHOD, INFORMATION DISPLAY DEVICE, AND RECORDING MEDIUM CONTAINING INFORMATION DISPLAY PROGRAM | |
| JP2000056756A (en) | Musical instrument practice support device and musical instrument practice information recording medium | |
| JP4483304B2 (en) | Music score display program and music score display device | |
| JP3835443B2 (en) | Music generator | |
| JP3087725B2 (en) | Electronic musical instrument | |
| JPH10240117A (en) | Musical instrument practice support device and musical instrument practice information recording medium | |
| JP2004117613A (en) | Electronic musical instrument | |
| US7109406B2 (en) | System and method for dynamic note assignment for musical synthesizers | |
| US7534952B2 (en) | Performance data processing apparatus and program | |
| US8373055B2 (en) | Apparatus, method and computer program for switching musical tone output | |
| JP5293085B2 (en) | Tone setting device and method | |
| US10026386B2 (en) | Apparatus, method and computer program for memorizing timbres | |
| JP3666346B2 (en) | Musical sound generator and storage medium | |
| JP2012053392A (en) | Musical tone editing device and program | |
| JP3060858B2 (en) | Electronic musical instrument | |
| JP2000020059A (en) | Electronic musical instrument | |
| JP2947150B2 (en) | Automatic performance device | |
| JP2713136B2 (en) | Automatic performance device | |
| Center | Operator’s Manual |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| S531 | Written request for registration of change of domicile |
Free format text: JAPANESE INTERMEDIATE CODE: R313532 |
|
| R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
| FPAY | Renewal fee payment (prs date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090714 Year of fee payment: 9 |
|
| FPAY | Renewal fee payment (prs date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090714 Year of fee payment: 9 |
|
| FPAY | Renewal fee payment (prs date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100714 Year of fee payment: 10 |
|
| FPAY | Renewal fee payment (prs date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100714 Year of fee payment: 10 |
|
| FPAY | Renewal fee payment (prs date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110714 Year of fee payment: 11 |
|
| LAPS | Cancellation because of no payment of annual fees |