JPS63172196A - Electronic musical instrument - Google Patents

Electronic musical instrument

Info

Publication number
JPS63172196A
JPS63172196A JP62003549A JP354987A JPS63172196A JP S63172196 A JPS63172196 A JP S63172196A JP 62003549 A JP62003549 A JP 62003549A JP 354987 A JP354987 A JP 354987A JP S63172196 A JPS63172196 A JP S63172196A
Authority
JP
Japan
Prior art keywords
sound generation
channels
channel
musical tone
memory
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.)
Pending
Application number
JP62003549A
Other languages
Japanese (ja)
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.)
Panasonic Holdings Corp
Original Assignee
Matsushita Electric Industrial Co Ltd
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 Matsushita Electric Industrial Co Ltd filed Critical Matsushita Electric Industrial Co Ltd
Priority to JP62003549A priority Critical patent/JPS63172196A/en
Publication of JPS63172196A publication Critical patent/JPS63172196A/en
Pending legal-status Critical Current

Links

Landscapes

  • Electrophonic Musical Instruments (AREA)

Abstract

(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
(57) [Summary] This bulletin contains application data before electronic filing, so abstract data is not recorded.

Description

【発明の詳細な説明】 産業上の利用分野 本発明は、各種楽音を発生出力する電子楽器に関するも
のである。
DETAILED DESCRIPTION OF THE INVENTION Field of the Invention The present invention relates to an electronic musical instrument that generates and outputs various musical tones.

従来の技術 近年、電子楽器にはデジタル技術が利用されるようにな
り、操作性及び音質の向上には目ざましいものがある。
BACKGROUND OF THE INVENTION In recent years, digital technology has come to be used in electronic musical instruments, and improvements in operability and sound quality have been remarkable.

操作性に関するものとしては、出力指示(例えば、鍵盤
に対する押鍵)に対応して、楽音合成器の制御をするキ
ーアサイナ技術がある(例えば、米国特許第36107
92号明細書)。
Regarding operability, there is a key assigner technology that controls a tone synthesizer in response to an output instruction (for example, a key press on a keyboard) (for example, US Pat. No. 36,107).
Specification No. 92).

他方、音質に関するものとしては、1楽音を合成するた
めに、複数の発音チャンネルを制御することにより、楽
音の複雑な波形変化を再現しようとする楽音合成技術が
ある(例えば、特公昭67−31156号公報)。
On the other hand, regarding sound quality, there is a musical tone synthesis technology that attempts to reproduce the complex waveform changes of a musical tone by controlling multiple sound generation channels in order to synthesize one musical tone (for example, Japanese Patent Publication No. 31156/1983 Publication No.).

以下、図面を参照しながら上述のキーアサイナ及び楽音
合成器について説明する。
Hereinafter, the above-mentioned key assigner and musical tone synthesizer will be explained with reference to the drawings.

第2図は従来のキーアサイナの構成を示すものである。FIG. 2 shows the configuration of a conventional key assigner.

第2図において、1o1はアサイン制御部、102はア
サインメモリ、103はポインタレジスタである。
In FIG. 2, 1o1 is an assignment control section, 102 is an assignment memory, and 103 is a pointer register.

以上のように構成されたキーアサイナについて、以下そ
の動作について説明する。
The operation of the key assigner configured as described above will be explained below.

M個の楽音合成器と接続されるアサイン制御部101は
、例えば鍵盤等の入力装置から入力される楽音のオン、
オフ、音高、音色、あるいは音量等に関する情報に対応
して楽音合成器を制御する。
An assignment control unit 101 connected to M musical tone synthesizers controls turning on musical tones input from an input device such as a keyboard, for example.
The musical tone synthesizer is controlled in response to information regarding off, pitch, timbre, volume, etc.

ここで、ポインタレジスタ103の内容は初期状態にお
いて、M個のブロックから成るアサインメモリ102の
第1ブロツクを示しているものとする。また、アサイン
メモリ102の第1〜gMブロックはM個共にオフの状
態を示す内容に初期化されているものとする。
Here, it is assumed that the contents of the pointer register 103 in the initial state indicate the first block of the assignment memory 102 consisting of M blocks. Further, it is assumed that all M blocks of the first to gM blocks of the assignment memory 102 have been initialized to indicate an OFF state.

アサイン制御部101は、楽音出力指示入力の内容がオ
ンの時、ポインタレジスタ103の内容を読み込んだ後
、ポインタレジスタ103の内容を1ブロック分だけイ
ンクリメントする。読み込んだポインタレジスタ103
の内容に対応するアサインメモリ102の第iブロック
の内容がオフの場合に、アサイン制御部101は第i楽
音合成器に対して楽音情報を出力すると共に、アサイン
メモリ102の第iブロックの内容をオンを示す内容に
書き換える。また、アサイン制御部101は第1ブロツ
クの内容がオンの場合には、第1楽音合成器に対して発
音強制終了(ファーストダンプと呼ばれる)を指示出力
した後に、発音終了過程の完了信号が第i楽音合成器か
ら入力されると第i楽音合成器に対して楽音情報を出力
すると共に、アサインメモリ102の第1ブロツクの内
容をオンを示す内容に書き換える。
When the content of the musical tone output instruction input is on, the assignment control unit 101 reads the content of the pointer register 103 and then increments the content of the pointer register 103 by one block. Read pointer register 103
When the content of the i-th block of the assignment memory 102 corresponding to the content of Rewrite the content to indicate on. In addition, when the content of the first block is on, the assignment control section 101 outputs an instruction to the first musical tone synthesizer to force the end of sound generation (referred to as a first dump), and then outputs a completion signal of the end of sound generation process to the first tone synthesizer. When input from the i-th musical tone synthesizer, musical tone information is output to the i-th musical tone synthesizer, and the contents of the first block of the assignment memory 102 are rewritten to the contents indicating ON.

なお、アサイン制御部101がアサインメモリ102の
第1ブロツクの内容を書き換える際には、オンオフに関
するだけでなく、楽音情報をも書き換えるものとする。
It should be noted that when the assignment control section 101 rewrites the contents of the first block of the assignment memory 102, it rewrites not only the on/off information but also musical tone information.

また、ポインタレジスタ103の内容をインクリメント
した結果が第(M+1)ブロックを示す時には第1ブロ
ツクを示すようにリセットする。
Further, when the result of incrementing the contents of the pointer register 103 indicates the (M+1)th block, it is reset to indicate the first block.

一方、アサイン制御部101は、楽音出力指示入力の内
容がオフの時、アサインメモリ102の内容を検索し、
同じ楽音情報かつオンを示している第コブロックを検出
すると、第j楽音合成器に対して発音終了を指示出力す
ると共に、アサインメモリ102の第コブロックの内容
を、オフを示す内容に書き換える。
On the other hand, when the content of the musical sound output instruction input is OFF, the assignment control unit 101 searches the content of the assignment memory 102,
When a co-block with the same musical tone information and indicating ON is detected, an instruction is output to the j-th musical tone synthesizer to end sound generation, and the contents of the co-block in the assignment memory 102 are rewritten to contents indicating OFF.

以上の動作によって、出力指示が可能な楽音数(例えば
鍵盤の鍵数)よシも少ない数Mの楽音合成器を同時発音
数Mの範囲内において、出力指示に基すいて順次発音制
御されることとなる。
As a result of the above operations, the tone synthesizers whose number M is smaller than the number of tones that can be instructed to output (for example, the number of keys on a keyboard) are sequentially controlled to generate sounds based on the output instruction within the range of the number of simultaneous polyphony M. It happens.

第3図は従来の楽音合成器の構成を示すものである。FIG. 3 shows the configuration of a conventional tone synthesizer.

第3図において、110は合成制御部、111゜112
は第1と第2の波形発生器、113,114は第1と第
2のエンベロープ発生器、116゜116は第1と第2
の乗算器、118は合成パラメータメモリ、119は発
音チャンネルである。
In FIG. 3, 110 is a synthesis control unit, 111° 112
are the first and second waveform generators, 113 and 114 are the first and second envelope generators, and 116° and 116 are the first and second envelope generators.
118 is a synthesis parameter memory, and 119 is a sound generation channel.

以上のように構成された楽音合成器について、以下にそ
の動作について説明する。
The operation of the musical tone synthesizer configured as described above will be explained below.

合成制御部110は、音高、音色、音量、オン。The synthesis control unit 110 controls pitch, tone, volume, and on.

オフ、等の楽音情報入力に対応した合成情報を合成パラ
メータメモリ118から読み込み、かつ読み込んだ合成
情報に応じて波形発生器及びエンベロープ発生器を制御
することにより合成音を出力する。
Synthesis information corresponding to musical tone information input such as "off" is read from the synthesis parameter memory 118, and a synthesized sound is output by controlling the waveform generator and envelope generator according to the read synthesis information.

即ち、楽音情報がオンの時、合成制御部110は、音高
、音色、音量情報に基すいて合成バラメ−タメモリ11
8の内容を検索し、対応する合成情報を読み込み、かつ
、この合成情報に従って、第1及び第2の波形発生器1
11.112に対し出力すべき波形種類と周期を指示す
るデータを出力し、他方において、第1及び第2のエン
ベロープ発生器113,114に対して出力すべきエン
ベロープを指示するデータを出力する。
That is, when musical tone information is on, the synthesis control section 110 stores the synthesis parameter memory 11 based on pitch, timbre, and volume information.
8, read the corresponding synthesis information, and according to this synthesis information, the first and second waveform generators 1
11. It outputs data instructing the type and period of the waveform to be output to 112, and on the other hand, outputs data instructing the envelope to be output to the first and second envelope generators 113 and 114.

第1及び第2の波形発生器111.112は合成制御部
110から入力される出力すべき波形種類と周期とを指
示するデータに従って、所望の波形を所望の周期で繰り
返し出力する。一方、第1及び第2のエンベロープ発生
器113,114は合成制御部110から入力される出
力すべきエンベロープを指示するデータに従って、所望
のエンベロープを出力する。
The first and second waveform generators 111 and 112 repeatedly output a desired waveform at a desired period according to data input from the synthesis control section 110 instructing the type and period of the waveform to be output. On the other hand, the first and second envelope generators 113 and 114 output desired envelopes in accordance with data input from the synthesis control section 110 instructing the envelope to be output.

第1と第2の波形発生器111.112から出力される
波形と、第1と第2のエンベロープ発生器113,11
4から出力されるエンベロープとは、それぞれ第1と第
2の乗算器115,116に於て乗算されたのちに、加
算器117で加算される。
The waveforms output from the first and second waveform generators 111 and 112 and the first and second envelope generators 113 and 11
The envelopes output from 4 are multiplied by first and second multipliers 115 and 116, respectively, and then added by adder 117.

以上の動作により、互いに独立な時間変動をする第1と
第2の乗算器115,116の出力波形は、加算器11
アによって1つの複雑な時間変動をする楽音波形として
合成出力されることとなる。
With the above operation, the output waveforms of the first and second multipliers 115 and 116, which vary in time independently from each other, are
This results in a synthesized output as a single musical sound waveform that fluctuates over time.

なお、上述の楽音合成器においては、第1と第2との2
系統の、即ち2つの発音チャンネルを有しているが、更
に多数の発音チャンネルから成る楽音合成器もある。
In addition, in the above-mentioned musical tone synthesizer, the first and second two
There are musical tone synthesizers that have a system, that is, two sounding channels, but also have a larger number of sounding channels.

発明が解決しようとする問題点 しかしながら、上記のような構成では、最大同時発音数
がM、即ち合成器の個数がMの時に、各々の楽音合成器
がN個の発音チャンネルを有していれば、MN個の発音
チャンネルを準備しなければならない。つまり、最大発
音数Mを増したい時、あるいは、音質を向上させたい時
のどちらの場合においてもMN個という多数の発音チャ
ンネルを準備せねばならないという問題点があった。
Problems to be Solved by the Invention However, in the above configuration, when the maximum number of simultaneous sounds is M, that is, the number of synthesizers is M, each tone synthesizer must have N sound generation channels. For example, MN sound generation channels must be prepared. In other words, there is a problem in that a large number of MN sound generation channels must be prepared in either case when it is desired to increase the maximum number of sound generation M or when it is desired to improve the sound quality.

本発明は上記問題点に鑑みて、簡単な構成で有限な個数
の発音チャンネルを経時的にも効率的に使用することを
目的として、更に複数音発音状態時に於ても同時発音数
と音質を自由に制御するととも釦全体の音色を損うこと
のないよう最も有効に制御することの出来る電子楽器を
提供するものである。
In view of the above-mentioned problems, the present invention aims to use a limited number of sound generation channels efficiently over time with a simple configuration, and further improves the number of simultaneous sounds and the sound quality even when multiple sounds are produced. To provide an electronic musical instrument that can be freely controlled and most effectively controlled without damaging the tone of the entire button.

問題点を解決するだめの手段 この目的を達成するために、本発明の電子楽器は、楽音
情報を入力とし、発音チャンネル群を制御し、かつ各発
音チャンネルの状態を読み込むあるいは書き込む制御部
と、制御部に入力された楽音情報に対応した、使用する
発音チャンネル数に関するデータと発音チャンネルの発
音優先度に関するデータと発音チャンネルの発音停止優
先度を含む合成情報を制御部に供給する合成パラメータ
メモリと、制御部の制御に従って発音する複数の発音チ
ャンネルからなる発音チャンネル群と、各発音チャンネ
ルの状態を知るために制御部が読み書きするだめのアサ
インメモリと、出力している楽音の状態を制御部が読み
書きするためのモニタメモリと、制御部がモニタメモリ
に対して読み書きをするだめのアドレスを示すポインタ
レジスタとから構成されている。
Means for Solving the Problems In order to achieve this object, the electronic musical instrument of the present invention includes a control unit that receives musical tone information as input, controls a group of sound generation channels, and reads or writes the status of each sound generation channel; a synthesis parameter memory that supplies to the control section synthesis information including data on the number of sound generation channels to be used, data on the sound generation priority of the sound generation channels, and sound generation stop priority of the sound generation channels, corresponding to the musical tone information input to the control section; , a sound generation channel group consisting of a plurality of sound generation channels that generate sounds according to the control of the control section, an assignment memory that the control section reads and writes to know the status of each sound generation channel, and a control section that allows the control section to check the status of the musical tone being output. It consists of a monitor memory for reading and writing, and a pointer register that indicates the address at which the control unit reads and writes from and to the monitor memory.

作用 この構成によって、制御部は各発音チャンネルの状態を
読み込みその内容をアサインメモリに書き込む。他方に
於て制御部は入力された楽音情報に対応して、合成に使
用する発音チャンネル数L1に関するデータと発音チャ
ンネルの発音優先度に関するデータと発音チャンネルの
発音停止優先度に関するデータを含む合成情報を合成パ
ラメータメモリから読み込み、かつアサインメモリから
各発音チャンネルの状態を読み込んでオフの発音チャン
ネル即ち空きチャンネルに個を捕捉する。
Operation With this configuration, the control section reads the status of each sound generation channel and writes the contents into the assignment memory. On the other hand, the control unit generates synthesis information including data regarding the number of sound generation channels L1 used for synthesis, data regarding the sound generation priority of the sound generation channels, and data regarding the sound generation stop priority of the sound generation channels, in response to the input musical tone information. is read from the synthesis parameter memory, and the state of each sound generation channel is read from the assignment memory, and the state of each sound generation channel is captured in an off sound generation channel, that is, an empty channel.

L i ) Kの時、即ち所要の発音チャンネル数Li
が現在の空きチャンネル数によりも大なるときに制御部
は、ポインタレジスタが示すモニタメモリ内のアドレス
の発音中の楽音に使用しているLj個の発音チャンネル
に指示されている停止優先度と合成パラメータメモリ中
のこれから発音しようとする楽音に使用するチャンネル
の発音優先度の大小関係を判定することによりアサイン
をするかしないか、またはアサインする発音チャンネル
の決定を行う。次に前記アサインすると決まった発音チ
ャンネルに対して現在のアサインを解除し発音オフを指
示した後、これから発音しようとする楽音に発音オンの
指示をする。
L i ) When K, that is, the required number of sounding channels Li
is larger than the current number of free channels, the control unit combines the stop priority specified for the Lj tone generation channels used for the tone being generated at the address in the monitor memory indicated by the pointer register. By determining the magnitude relationship of the sounding priorities of the channels to be used for the musical tone to be sounded in the parameter memory, it is determined whether to assign or not, or which sounding channel to be assigned. Next, after canceling the current assignment and instructing the sound generation channel to be assigned to the sound generation channel to turn off the sound generation, an instruction to turn on the sound generation to the musical tone to be generated from now on is given.

以上の作用により、各楽音は、各楽音ごとに合成パラメ
ータメモリに予め書き込まれている発音に使用する発音
チャンネル数以下の発音チャンネル数によってその時点
のチャンネル使用状況において最も有効に合成されるこ
ととなる。
As a result of the above-mentioned effects, each musical tone can be synthesized most effectively under the channel usage conditions at that time using a number of pronunciation channels that is less than the number of pronunciation channels used for pronunciation that is written in advance in the synthesis parameter memory for each musical tone. Become.

実施例 以下、本発明の一実施例について図面を参照しながら説
明する。
EXAMPLE Hereinafter, an example of the present invention will be described with reference to the drawings.

第1図は本発明の一実施例における電子楽器のブロック
図を示すものである。
FIG. 1 shows a block diagram of an electronic musical instrument according to an embodiment of the present invention.

第1図において、1は制御部、2け合成パラメータメモ
リ、3はアサインメモリ、4は発音チャンネル群、5は
加算器、6はモニタメモリ、7はポインタレジスタ、1
o〜12は各々第1から第Mの発音チャンネルである。
In FIG. 1, 1 is a control section, 2-digit synthesis parameter memory, 3 is an assignment memory, 4 is a sound generation channel group, 5 is an adder, 6 is a monitor memory, 7 is a pointer register, 1
o to 12 are the first to Mth sound generation channels, respectively.

以上のように構成された電子楽器について、以下その動
作について説明する。
The operation of the electronic musical instrument configured as described above will be described below.

まず、制御部1は発音チャンネル群4のいずれかの発音
チャンネルがオフになったことを検出するごとにアサイ
ンメモリ3の該当する発音チャンネルがオフであること
を示すデータを書き込むとともに、モニタメモリ6に於
ても該当する発音チャンネルがオフであることを示すデ
ータを書き込む。他方に於て、制御部1は出力すべき楽
音に関する音色、音高、音量等の楽音情報が入力される
と制御部1は、合成パラメータメモリ2から楽音情報に
対応した合成情報を読み込む。ここで、合成パラメータ
メモリ2に予め格納されている合成情報は、例えば第1
表に示すような内容のものとする。
First, each time the control unit 1 detects that any sound generation channel in the sound generation channel group 4 is turned off, it writes data indicating that the corresponding sound generation channel is off in the assignment memory 3, and also writes data to the monitor memory 6. Also, data indicating that the corresponding sound generation channel is off is written. On the other hand, when musical tone information such as timbre, pitch, volume, etc. regarding a musical tone to be output is inputted to the control section 1, the control section 1 reads synthesis information corresponding to the musical tone information from the synthesis parameter memory 2. Here, the synthesis information stored in advance in the synthesis parameter memory 2 is, for example, the first
The content shall be as shown in the table.

(以下余白) 第1表 即ち、音色Q、音高H0音量V等の楽音情報から使用す
べき発音チャンネル数L1とLi個の各チャンネルで発
音すべき波形Wあるいはエンベロープ!及び、各チャン
ネルの発音優先度P及び各チャンネルの発音停止優先度
Sを表すデータ等の発音情報からなる合成情報を得るこ
とが出来る。
(Leaving space below) Table 1: Number of pronunciation channels L1 to be used and waveform W or envelope to be emitted by each Li channel based on musical tone information such as timbre Q, pitch H0, volume V, etc. Furthermore, it is possible to obtain composite information consisting of sound generation information such as data representing the sound generation priority level P of each channel and the sound generation stop priority level S of each channel.

次に、制御部1ば第1から第Mの発音チャンネル10〜
12が発音中であるか否か、即ち各発音チャンネルがオ
ンかオフかをアサインメモリ3のデータを読み込むこと
によって判定し、オフの発音チャンネル、即ち空きチャ
ンネルの数Kを得る。
Next, the control unit 1 selects the first to Mth sound generation channels 10 to 10.
12 is in the process of generating sound, that is, whether each sound generation channel is on or off, is determined by reading the data in the assignment memory 3, and the number K of off sound generation channels, ie, empty channels, is obtained.

ここで、アサインメモリ3に格納されている各発音チャ
ンネルのオンオフに関する情報は、例えば第2表に示す
ような内容のものとする。
Here, it is assumed that the information regarding on/off of each sound generation channel stored in the assignment memory 3 has contents as shown in Table 2, for example.

(以下余白) 第2表 L1≦にの時、制御部1は、オフの発音チャンネルに対
して、合成パラメータメモリ2から読み込んだ発音情報
及び音高等の情報をL1個個分法出力してオンにすると
共に、アサインメモリ3に対して当該発音チャンネル(
Li個)がオンであることを示すデータを書き込む。
(Left below) Table 2 When L1≦, the control unit 1 outputs L1 pieces of pronunciation information and pitch information read from the synthesis parameter memory 2 to the off sounding channel and turns it on. and assign the corresponding sound channel (
Write data indicating that Li pieces) are on.

又、制御部1はポインタレジスタ7が示すモニタメモリ
6内のアドレスに、使用するLi個の各発音チャンネル
がオンで、未使用の(M−Li)個の各発音チャンネル
がオフであることを示すデータを書き込んだ後にポイン
タレジスタ7の内容をインクリメントする。ここで、モ
ニタメモリ6に格納されている各出力楽音のアサイン状
態に関する情報は、例えば第3表に示すような内容のも
のとする。
The control unit 1 also writes information to the address in the monitor memory 6 indicated by the pointer register 7 that each of the Li sound generation channels to be used is on and each of the (M-Li) unused sound generation channels is off. After writing the indicated data, the contents of pointer register 7 are incremented. Here, it is assumed that the information regarding the assignment status of each output musical tone stored in the monitor memory 6 has contents as shown in Table 3, for example.

第3表 以上のように、モニタメモリ6は各出力楽音が発生され
た順番と各楽音に使用する発音チャンネル、及び発音チ
ャンネルの発音停止優先度を示している。
As shown in Table 3, the monitor memory 6 shows the order in which each output musical tone was generated, the sound generation channel used for each musical tone, and the priority level for stopping the sound generation of the sound generation channel.

Li)Kのとき、制御部1は、発音しようとする楽音に
ついて以下のように動作する。
Li) When K, the control section 1 operates as follows regarding the musical tone to be produced.

51個の発音情報のうち発音優先度の高いに個の発音情
報を空きチャンネルにアサインする。
Among the 51 pieces of pronunciation information, pieces of pronunciation information with a high pronunciation priority are assigned to empty channels.

更に発音しようとする楽音に必要とされる(Li−K)
個の発音チャンネルについては以下のように動作する。
Furthermore, it is necessary for the musical tone to be pronounced (Li-K)
The operation for each sound generation channel is as follows.

まず、(Li−K)個の発音情報に含まれる発音優先度
phと、現在ポインタレジスタ7が示すモニタメモリ内
の発音中の楽音の発音停止優先度Slとについて、(1
)式に示すような大小関係に基づいた判定を実施する。
First, regarding the sound generation priority ph included in (Li-K) pieces of sound generation information and the sound generation stop priority Sl of the musical tone currently being sounded in the monitor memory indicated by the pointer register 7, (1
) A determination is made based on the magnitude relationship as shown in the equation.

ここで、 h= (IC+1)、(K+2)、・・・(Li−K)
/=1.2.・・・、Lj とする。
Here, h= (IC+1), (K+2),...(Li-K)
/=1.2. ..., Lj.

Dlh=Max−Sl −Ph        (1)
ここで、Maxは予め定めた優先関係の最大値であり、
Di 、hは判定値とする。
Dlh=Max-Sl-Ph (1)
Here, Max is the maximum value of the predetermined priority relationship,
Di and h are determination values.

DJ、h≧0ならば、 発音中のS7!なる発音停止優先度をもった発音チャン
ネルをオフした後にphなる発音優先度をもつ発音情報
を該発音チャンネルにアサインする。
DJ, if h≧0, S7 is sounding! After turning off the sound generation channel with the sound generation stop priority ph, the sound generation information having the sound generation priority ph is assigned to the sound generation channel.

D I 、 h(oならば、 phなる発音優先度をもつ発音情報については発音指示
をしないものとする。
If D I , h(o), no pronunciation instruction is given for pronunciation information with a pronunciation priority of ph.

以上の動作を、h=(K+1 )、(K+2 )。The above operations are h=(K+1), (K+2).

・・・(Li−K)の時のphをもつ発音情報について
行っていくものとする。
. . . We will proceed with the pronunciation information having the ph of (Li-K).

なお、J=1.2.・・・、Ljとして、各りについて
、上記判定を実施するが、Dl 、h≧○として一担判
定されたlの値についてはその後は判定を実施しないも
のとする。
Note that J=1.2. . . , Lj, the above determination is performed for each, but the value of l that is determined as Dl and h≧○ is not thereafter determined.

さらに制御部1は、以上のような判定によって決定され
た(Li−K)個以下のチャンネルについて現在のアサ
インを解除することをでよって発音中でちっても強制的
にオフし、これから発音しようとする楽音の発音優先度
の高いチャンネルから順次出力してオンにするとともに
、アサインメモリ3に対して上記判定により決定された
発音チャンネルがオンであることを示すデータを書き込
む。
Furthermore, the control unit 1 can cancel the current assignments for the (Li-K) or less channels determined by the above determination, and forcibly turn off the channels even if they are currently being produced, so that the channels that will be produced from now on will be turned off. At the same time, data indicating that the tone generation channel determined by the above determination is turned on is written into the assignment memory 3.

又、制御部1はL1≦にの時と同様、ポインタレジスタ
7が示すモニタメモリ6内のアドレスに一各発音チヤン
ネルの状態を示すデータを書き込み、ポインタレジスタ
7の内容をインクリメントする。
Further, as in the case of L1≦, the control section 1 writes data indicating the state of each sound generation channel to the address in the monitor memory 6 indicated by the pointer register 7, and increments the contents of the pointer register 7.

ここで、モニタメモリ6に格納されている各出力楽音の
アサイン状態に関する情報は、例えば前述した第3表に
示すような内容のものとする。
Here, it is assumed that the information regarding the assignment status of each output musical tone stored in the monitor memory 6 has contents as shown in Table 3 mentioned above, for example.

以上に於て、M個の発音チャンネル10〜12からなる
発音チャンネル群4は、従来と同様な動作をするものシ
する。
In the above, it is assumed that the sound generation channel group 4 consisting of M sound generation channels 10 to 12 operates in the same manner as the conventional one.

以上の動作によってM個の発音チャンネル10〜12か
ら出力された発音波形は、加算器6によって加算され楽
音データとして出力されることとなる。
Through the above operations, the sound waveforms output from the M sound generation channels 10 to 12 are added by the adder 6 and output as musical sound data.

このように本実施例によれば、出力すべき楽音に関する
楽音情報、即ち音色、音高、音量に対応した楽音の合成
情報、即ち発音チャンネル数及び各発音チャンネルの発
音優先度、及び各発音チャンネルの発音停止優先度等の
発音情報を合成パラメータメモリに記憶させておくので
、同じ水準の楽音合成をするのに必要な、楽音毎に異な
る発音チャンネル数を適宜変更しながら、かつ、ある楽
音に使用している発音チャンネル数も経時的にオフとな
る都度空きチャンネルとして解放することが出来る。更
に空きチャンネルの数が不十分なときには、判定を行う
ことによってその時のチャンネル使用状況において最も
有効に楽音を出力することが可能な電子楽器を実現出来
る。
As described above, according to this embodiment, musical tone information regarding musical tones to be output, that is, musical tone synthesis information corresponding to timbre, pitch, and volume, that is, the number of sounding channels, the sounding priority of each sounding channel, and each sounding channel. Since the synthesis parameter memory stores pronunciation information such as the priority for stopping sound, you can change the number of pronunciation channels for each musical tone as needed to synthesize the same level of musical tone, and also The number of sound generation channels in use can also be released as empty channels each time they are turned off over time. Further, when the number of empty channels is insufficient, by making a determination, it is possible to realize an electronic musical instrument that can output musical tones most effectively under the channel usage conditions at that time.

また、同時発音数を増加させたいときには、楽音に使用
する発音数を小さくするだけでよい。更に、音量に対応
できるようにしているのでいわゆるタッチレスポンスに
も対応させることが可能である。
Furthermore, when it is desired to increase the number of simultaneous sounds, it is sufficient to simply reduce the number of sounds used for musical tones. Furthermore, since it is designed to respond to volume, it is also possible to respond to so-called touch response.

発明の効果 本発明は、出力する楽音毎に任意に適切な使用発音チャ
ンネル数を設定するようにしたので、種々の楽音の音質
を同じ水準とすることができ、更に楽音毎の使用発音チ
ャンネル数を経時的にも制御することにより同時発音数
も変化させることが出来る。又、使用発音チャンネル数
よりも空き発音チャンネル数が少ないときには、判定を
行うことによってその時のチャンネル使用状況において
最も有効にチャンネルを使用し、かつ楽音の音色を極端
に劣化させることなく合成音を得ることができる。
Effects of the Invention In the present invention, the number of sound generation channels used can be set arbitrarily and appropriately for each musical tone to be output, so that the sound quality of various musical tones can be made to the same level. By controlling over time, the number of simultaneous sounds can also be changed. In addition, when the number of free sound generation channels is smaller than the number of used sound generation channels, a judgment is made to use the channels most effectively under the channel usage conditions at that time, and to obtain a synthesized sound without significantly deteriorating the timbre of the musical sound. be able to.

【図面の簡単な説明】[Brief explanation of the drawing]

第1図は本発明の一実施例における電子楽器のブロック
図、第2図、第3図は従来の電子楽器のブロック図であ
る。 1・・・・・・制御部、2・・・・・・合成パラメータ
メモリ、3・・・・・・アサインメモリ、4・・・・・
・発音チャンネル群、5・・・・・・加算器、6・・・
・・・モニタメモリ、7・・・・・・ポインタレジスタ
、1o・・・・・・第1の発音チャンネル、11・・・
・・・第2の発音チャンネル、12・・・・・・第Mの
゛発音チャンネル。 (ミ 区      モ q 区    ; て 曽           ゆ 嬢
FIG. 1 is a block diagram of an electronic musical instrument according to an embodiment of the present invention, and FIGS. 2 and 3 are block diagrams of conventional electronic musical instruments. 1... Control unit, 2... Synthesis parameter memory, 3... Assignment memory, 4...
- Sound generation channel group, 5... Adder, 6...
... Monitor memory, 7... Pointer register, 1o... First sound generation channel, 11...
...Second pronunciation channel, 12...Mth pronunciation channel. (Mi Ward Moq Ward; Teso Yujo

Claims (1)

【特許請求の範囲】[Claims] 楽音情報を入力として発音チャンネル群を制御する制御
部と、前記制御部に入力された楽音情報に対応した使用
発音チャンネル数に関するデータと前記発音チャンネル
の発音優先度に関するデータと前記発音チャンネルの発
音停止優先度に関するデータとを含む合成情報を前記制
御部に供給する合成パラメータメモリと、前記制御部か
ら出力される合成情報に従って発音する複数の発音チャ
ンネルからなる発音チャンネル群と、前記各発音チャン
ネルの発音の状態に関するデータ及び前記発音停止優先
度を前記制御部が読み込むあるいは書き込むためのアサ
インメモリと、出力している各楽音に対応した各発音チ
ャンネルの状態及び前記チャンネル停止優先度を前記制
御部が読み込むあるいは書き込むためのモニタメモリと
、前記モニタメモリに対する読み込みあるいは書き込み
のアドレスを前記制御部が読み込むためのポインタレジ
スタとを備え、前記制御部は前記発音チャンネル群の各
発音チャンネルの発音状態に関するデータを前記アサイ
ンメモリに登録変更するとともに発音中の楽音の発音停
止優先度と発音しようとする音の発音優先度の大小関係
を比較し、前記合成パラメータメモリから供給される合
成情報に含まれる前記使用発音チャンネル数と同一又は
それ以下の数の前記発音チャンネルを捕捉し、かつ前記
判定によって決定された発音チャンネルに対して発音優
先度の高い順に前記合成情報を出力することを特徴とす
る電子楽器。
a control unit that controls a group of sound generation channels by inputting musical tone information; data regarding the number of sound generation channels in use corresponding to the musical tone information input to the control unit; data regarding the sound generation priority of the sound generation channels; and stopping the sound generation of the sound generation channels. a synthesis parameter memory that supplies synthesis information including priority data to the control unit; a sound generation channel group consisting of a plurality of sound generation channels that generate sounds according to the synthesis information output from the control unit; and sound generation channels of each of the sound generation channels; an assignment memory for the control section to read or write data regarding the state of the sound generation channel and the sound generation stop priority level, and an assignment memory for the control section to read the state of each sound generation channel and the channel stop priority level corresponding to each musical tone being outputted. Alternatively, the control section includes a monitor memory for writing and a pointer register for the control section to read an address for reading or writing into the monitor memory, and the control section stores data regarding the sound generation state of each sound generation channel of the sound generation channel group. At the same time as changing the registration in the assignment memory, comparing the magnitude relationship between the sound generation stop priority of the musical tone being generated and the sound generation priority of the sound to be generated, the used sound generation channel included in the synthesis information supplied from the synthesis parameter memory The electronic musical instrument is characterized in that the number of sound generation channels equal to or less than the number of sound generation channels is captured, and the synthesis information is outputted to the sound generation channels determined by the determination in descending order of sound generation priority.
JP62003549A 1987-01-09 1987-01-09 Electronic musical instrument Pending JPS63172196A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP62003549A JPS63172196A (en) 1987-01-09 1987-01-09 Electronic musical instrument

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP62003549A JPS63172196A (en) 1987-01-09 1987-01-09 Electronic musical instrument

Publications (1)

Publication Number Publication Date
JPS63172196A true JPS63172196A (en) 1988-07-15

Family

ID=11560499

Family Applications (1)

Application Number Title Priority Date Filing Date
JP62003549A Pending JPS63172196A (en) 1987-01-09 1987-01-09 Electronic musical instrument

Country Status (1)

Country Link
JP (1) JPS63172196A (en)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH02189597A (en) * 1989-01-19 1990-07-25 Casio Comput Co Ltd Controller for electronic musical instrument
JPH04198994A (en) * 1990-11-29 1992-07-20 Yamaha Corp Method for controlling musical tone of electronic musical instrument
JPH05232957A (en) * 1992-07-16 1993-09-10 Roland Corp Assignor for electronic musical instrument
US6326537B1 (en) 1995-09-29 2001-12-04 Yamaha Corporation Method and apparatus for generating musical tone waveforms by user input of sample waveform frequency

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH02189597A (en) * 1989-01-19 1990-07-25 Casio Comput Co Ltd Controller for electronic musical instrument
JPH04198994A (en) * 1990-11-29 1992-07-20 Yamaha Corp Method for controlling musical tone of electronic musical instrument
JP2650488B2 (en) * 1990-11-29 1997-09-03 ヤマハ株式会社 Musical instrument control method for electronic musical instruments
JPH05232957A (en) * 1992-07-16 1993-09-10 Roland Corp Assignor for electronic musical instrument
US6326537B1 (en) 1995-09-29 2001-12-04 Yamaha Corporation Method and apparatus for generating musical tone waveforms by user input of sample waveform frequency
US6509519B2 (en) 1995-09-29 2003-01-21 Yamaha Corporation Method and apparatus for generating musical tone waveforms by user input of sample waveform frequency

Similar Documents

Publication Publication Date Title
US5847302A (en) Tone information processing device for an electronic musical instrument for generating sounds
US5136912A (en) Electronic tone generation apparatus for modifying externally input sound
US4483231A (en) Preset apparatus of electronic musical instrument
US5321198A (en) Tone signal generator utilizing ancillary memories for electronic musical instrument
JPS63172196A (en) Electronic musical instrument
US5380949A (en) Key assigner for an electronic musical instrument having multiple tone channels and priority level value data
US5260509A (en) Auto-accompaniment instrument with switched generation of various phrase tones
JPS6086597A (en) Electronic musical instrument with musical scale setting function
JPS63172197A (en) Electronic musical instrument
US5436404A (en) Auto-play apparatus for generation of accompaniment tones with a controllable tone-up level
JP2900457B2 (en) Electronic musical instrument
JPS63118196A (en) Electronic musical instrument
JPH0727376B2 (en) Electronic musical instrument
JPS63118793A (en) Electronic musical instrument
JPS63172195A (en) Electronic musical instrument
JP2763535B2 (en) Electronic musical instrument
JPS63121093A (en) Electronic musical instrument
JPS63118792A (en) Electronic musical instrument
JPS63261397A (en) Electronic musical instrument
JP2583377B2 (en) Automatic performance device
JPS63256995A (en) Electronic musical instrument
JPS63261396A (en) Electronic musical instrument
JP3758267B2 (en) Sound source circuit setting method, karaoke apparatus provided with sound source circuit set by the method, and recording medium
JP3075155B2 (en) Processing equipment
JP2697287B2 (en) Electronic musical instrument