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

JPH087583B2 - Electronic musical instrument - Google Patents

Electronic musical instrument

Info

Publication number
JPH087583B2
JPH087583B2 JP1259067A JP25906789A JPH087583B2 JP H087583 B2 JPH087583 B2 JP H087583B2 JP 1259067 A JP1259067 A JP 1259067A JP 25906789 A JP25906789 A JP 25906789A JP H087583 B2 JPH087583 B2 JP H087583B2
Authority
JP
Japan
Prior art keywords
tone
output
pan
sub
control means
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 - Lifetime
Application number
JP1259067A
Other languages
Japanese (ja)
Other versions
JPH03120589A (en
Inventor
裕行 戸田
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Yamaha Corp
Original Assignee
Yamaha Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Yamaha Corp filed Critical Yamaha Corp
Priority to JP1259067A priority Critical patent/JPH087583B2/en
Priority to US07/592,356 priority patent/US5153362A/en
Publication of JPH03120589A publication Critical patent/JPH03120589A/en
Publication of JPH087583B2 publication Critical patent/JPH087583B2/en
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Landscapes

  • Electrophonic Musical Instruments (AREA)

Description

【発明の詳細な説明】 (a)産業上の利用分野 この発明はステレオ等複数の楽音出力部を有する電子
楽器において、発音される楽音の定位感を自由に設定で
きる電子楽器に関する。
Description: (a) Field of Industrial Application The present invention relates to an electronic musical instrument having a plurality of musical tone output sections such as a stereo, which can freely set a sense of localization of a musical tone to be generated.

(b)従来の技術 一般的な電子楽器は生成した楽音を左右2チャンネル
で発音するステレオ出力部を有しており、左右の出力レ
ベルを調節することによってその楽音に定位感を出すこ
とができる。電子楽器には複数の音色を同時に発音する
ことができるものもあり、複数の音色が同じ定位で発音
されたのでは音の広がりに欠けるため、従来より音色毎
に発音の定位をずらす提案がなされている(特開昭55−
121492)。これによって音色毎に異なる定位感が得られ
るため、複数の音色を同時に発音した場合、アンサンブ
ルのような音場を形成することができる。また、特開昭
62−18349に示されている「電子楽器の効果装置」で
は、楽音の定位を演奏中に移動させる提案がなされてい
る。
(B) Conventional Technology A general electronic musical instrument has a stereo output section for producing generated musical tones on the left and right channels, and by adjusting the left and right output levels, the musical tone can be localized. . Some electronic musical instruments can produce multiple tones at the same time, and if multiple tones are pronounced in the same localization, the sound is not wide enough.Therefore, it has been proposed to shift the localization of each tone. (Japanese Patent Laid-Open No. 55-
121492). As a result, a different sense of localization is obtained for each timbre, so that when a plurality of timbres are simultaneously pronounced, a sound field like an ensemble can be formed. In addition,
In "Effect device for electronic musical instrument" shown in 62-18349, a proposal is made to move a musical sound localization during a performance.

(c)発明が解決しようとする課題 しかし、上記の「電子楽器の効果装置」では、音色毎
に音像定位制御を行うものであるため、1音色分の楽音
だけを発音するような場合には、音の広がりが単調にな
ってしまうというおそれがあった。また、ホイール等の
操作子を用いて音像の移動制御(パン制御)を行うのみ
の構成であるため、複雑なパン制御を行うことはできな
いという不都合があった。
(C) Problem to be Solved by the Invention However, in the above-described “effect device for an electronic musical instrument”, sound image localization control is performed for each timbre, and therefore, in the case of producing only one timbre of musical sound. There was a risk that the sound would become monotonous. In addition, since the configuration is such that only the movement control (pan control) of the sound image is performed using an operator such as a wheel, there is a disadvantage that complicated pan control cannot be performed.

この発明はこのような実状に鑑み、1音色分の楽音だ
けを発音するような場合であっても複雑なパン制御を行
い得るようにするとともに、また、演奏操作や補助的操
作によって異なるパン制御を行い得るようにした電子楽
器を提供することを目的とする。
In view of such a situation, the present invention makes it possible to perform a complicated pan control even in the case of producing only one tone of musical sound, and also to perform different pan control depending on a performance operation or an auxiliary operation. It is an object of the present invention to provide an electronic musical instrument capable of performing.

(d)課題を解決するための手段 この出願の第1の発明は、1つの音色の楽音を発音す
るための複数の波形要素(エレメント)を生成する楽音
合成部(18)と音響出力を生じる複数の楽音出力部(2
0,21)とを備え、発音指定入力に対応して前記複数の波
形要素を前記複数の楽音出力部に対して出力するように
した電子楽器であって、 前記複数の波形要素の各々について、前記複数の楽音
出力部に対する出力レベル比を設定するコントロール手
段(VL,n45,n46/RT,n43(n80〜n85))を設けたことを
特徴とする。
(D) Means for Solving the Problem In the first invention of this application, a musical sound synthesizing section (18) for generating a plurality of waveform elements (elements) for producing a musical sound of one timbre and an acoustic output are generated. Multiple tone output sections (2
0, 21), and an electronic musical instrument configured to output the plurality of waveform elements to the plurality of musical sound output units in response to a sounding designation input, for each of the plurality of waveform elements, A control means (VL, n45, n46 / RT, n43 (n80 to n85)) for setting an output level ratio for the plurality of tone output sections is provided.

この出願の第2の発明は、1つの音色の楽音を発音す
るための複数の波形要素(エレメント)を生成する楽音
合成部(18)と音響出力を生じる複数の楽音出力部(2
0,21)とを備え、発音指定入力に対応し前記複数の波形
要素を前記複数の楽音出力部に対して出力するようにし
た電子楽器であって、 前記複数の波形要素の各々について、 発音指定入力に伴って発生するパラメータ(キータッ
チ,キーナンバ)に基づいて前記複数の楽音出力部に対
する出力レベル比を設定するメインコントロール手段
(VL,n45,n46)と、発音指定入力以外の入力に伴って発
生するパラメータ(モジュレーションホイール,カーソ
ルキー,ジョグダイヤルの出力)に基づいて前記複数の
楽音出力部に対する出力レベル比を設定するサブコント
ロール手段(RT,n43(n80〜n85))とを設け、 前記複数の各波形要素の前記複数の楽音出力部に対す
る出力レベルを、前記メインコントロール手段および前
記サブコントロール手段でそれぞれ設定された各出力レ
ベル比の合成値(SF/PNB(n),n49,n60)に対応して制
御するようにしたことを特徴とする。
A second invention of this application is a musical sound synthesizing section (18) for generating a plurality of waveform elements (elements) for producing a musical sound of one timbre and a plurality of musical sound output sections (2) for producing an acoustic output.
0, 21), and an electronic musical instrument that outputs the plurality of waveform elements to the plurality of musical sound output sections in response to a pronunciation designation input, wherein each of the plurality of waveform elements has a pronunciation Main control means (VL, n45, n46) for setting the output level ratio for the plurality of tone output sections based on the parameters (key touch, key number) generated in response to the designated input, and the input other than the pronunciation designated input And sub-control means (RT, n43 (n80 to n85)) for setting an output level ratio for the plurality of musical sound output units based on the parameters (modulation wheel, cursor keys, jog dial output) generated by The output levels of the respective waveform elements for the plurality of tone output sections are respectively controlled by the main control means and the sub-control means. Constant synthesis value of each output level ratio (SF / PNB (n), n49, n60) is characterized in that so as to control in response to.

この出願の第3の発明は、1つの音色の楽音を発音す
るための複数の波形要素(エレメント)を生成する楽音
合成部(18)と音響出力を生じる複数の楽音出力部(2
0,21)とを備え、発音指定入力に対応して前記複数の波
形要素を前記複数の楽音出力部に対して出力するように
した電子楽器であって、 前記複数の波形要素の各々について、 発音指定入力に伴って発生するパラメータ(キータッ
チ,キーナンバ)に基づいて前記複数の楽音出力部に対
する出力レベル比を設定するメインコントロール手段
(VL,n45,n46)と、発音指定入力以外の入力に伴って発
生するパラメータ(モジュレーションホイール,カーソ
ルキー,ジョグダイヤルの出力)に基づいて前記複数の
楽音出力部に対する出力レベル比を設定するサブコント
ロール手段(RT,n43(n80〜n85))と、前記メインコン
トロール手段の最大制御範囲であるメイデプスおよび前
記サブコントロール手段の最大制御範囲であるサブデプ
スをそれぞれ記憶するメインデプス記憶手段(SCD
(m))およびサブデプス記憶手段(BD(m))とを設
け、 前記複数の各波形要素の前記複数の楽音出力部に対す
る出力レベルを、前記メインコントロール手段の設定値
(VL)に前記メインデプスを乗じた値(n45,n46)およ
び前記サブコントロール手段の設定値(RT)に前記サブ
デプスを乗じた値(n82,n85)の合成値(SF/PNB(n),
n49,n60)に対応して制御するようにしたことを特徴と
する。
A third invention of this application is a musical sound synthesizing section (18) for generating a plurality of waveform elements (elements) for producing a musical sound of one timbre and a plurality of musical sound output sections (2) for producing an acoustic output.
0, 21), and an electronic musical instrument configured to output the plurality of waveform elements to the plurality of musical sound output units in response to a sounding designation input, for each of the plurality of waveform elements, Main control means (VL, n45, n46) for setting the output level ratio for the plurality of tone output sections based on the parameters (key touch, key number) generated by the sounding designation input, and the inputs other than the sounding designation input. Sub-control means (RT, n43 (n80 to n85)) for setting output level ratios for the plurality of musical sound output sections based on parameters (modulation wheel, cursor key, jog dial output) generated with the main control Means for storing the maximum control range of the means and sub-depth for the maximum control range of the sub-control means. In-depth storage means (SCD
(M)) and a sub-depth storage means (BD (m)) are provided, and the output levels of the plurality of waveform elements with respect to the plurality of tone output sections are set to the set value (VL) of the main control means to the main depth. Value (n45, n46) multiplied by and the set value (RT) of the sub-control means multiplied by the sub-depth (n82, n85) composite value (SF / PNB (n),
n49, n60) is controlled.

この出願の第4の発明は、前記第2または第3の発明
において、前記メインコントロール手段および前記サブ
コントロール手段は、複数のパラメータの中から任意の
パラメータを選択し(VKL(m),COLR(m))、選択し
たパラメータに基づいて前記出力レベル比を設定するこ
とを特徴とする。
In a fourth invention of this application, in the second or third invention, the main control means and the sub-control means select arbitrary parameters from a plurality of parameters (VKL (m), COLR ( m)), the output level ratio is set based on the selected parameter.

(e)発明の作用 この出願の第1の発明では、楽音を構成する複数の波
形要素の各々について、複数の楽音出力部に対する出力
レベル比をそれぞれ調整することにより、各波形要素毎
に音像定位を制御するパン制御を行うことができる。こ
れによって、1つの音色の楽音を発音する場合において
も、複雑なパン制御を行うことが可能となる。
(E) Action of the Invention In the first invention of this application, the sound image localization is performed for each waveform element by adjusting the output level ratios for the plurality of tone output sections for each of the plurality of waveform elements forming the musical sound. Pan control can be performed. This makes it possible to perform complicated pan control even when a musical tone of one tone color is produced.

また、この出願の第2の発明では、上記の各波形要素
毎のパン制御が、楽音指定操作に伴って発生されるパラ
メータ(キータッチやキーナンバ等)に基づく制御値
(メインコントロール手段)と他の補助的な操作(モジ
ュレーションホイール)に基づく制御値(サブコントロ
ール手段)との合成値に対応して行われる。これによっ
て、演奏者の演奏操作状態に良く対応し表現力豊かなパ
ン制御を行うことが可能となる。
Further, in the second invention of this application, the pan control for each of the above waveform elements is different from the control value (main control means) based on the parameter (key touch, key number, etc.) generated in association with the musical tone designating operation. Is performed corresponding to the combined value with the control value (sub-control means) based on the auxiliary operation (modulation wheel) of. As a result, it is possible to perform pan control with rich expressiveness in response to the performance operation state of the performer.

また、この出願の第3の発明では、上記のパン制御に
おいて、メインコントロール手段とサブコントロール手
段による最大制御範囲がメインデプス記憶手段のメイン
デプスとサブデプス記憶手段のサブデプスによって設定
される。これによって、メインコントロール手段による
音像の最大移動範囲およびサブコントロール手段による
音響の最大移動範囲を個別に設定することができ、演奏
態様や曲に適した音像移動効果を実現することが可能と
なる。
Further, in the third invention of this application, in the above pan control, the maximum control range by the main control means and the sub control means is set by the main depth of the main depth storage means and the sub depth of the sub depth storage means. As a result, the maximum moving range of the sound image by the main control means and the maximum moving range of the sound by the sub control means can be set individually, and a sound image moving effect suitable for the performance mode and the music can be realized.

さらに、この出願の第4の発明では、メインコントロ
ール手段およいサブコントロール手段において、前記の
レベル比設定のもととなるパラメータを複数の入力パラ
メータの中から選択可能となっている。例えば、メイン
コントロール手段では、上述のキーナンバまたはキータ
ッチのパラメータを選択することができ、サブコントロ
ール手段では、モジュレーションホイール、スライドボ
リュームまたははジョグダイヤル等のパラメータを選択
することができる。これによって、演奏者の好みやスタ
イルに合わせてパン制御を行うことができる。
Further, in the fourth invention of this application, the main control means and the sub-control means can select the parameter that is the basis of the level ratio setting from a plurality of input parameters. For example, the main control means can select the above-mentioned key number or key touch parameter, and the sub control means can select a parameter such as a modulation wheel, a slide volume or a jog dial. As a result, pan control can be performed according to the taste and style of the performer.

(f)実施例 第2図はこの発明の実施例である電子鍵盤楽器の制御
部のブロック図である。この電子鍵盤楽器は5オクター
ブ程度の音域を有するキーボード1を備えており、この
キーボードを用いて発音すべき楽音の音高を指定するこ
とができる。指定された楽音は左右2チャンネルのサウ
ンドシステム(SSL20,SSR21)から発音される。発音さ
れる楽音はスタンティックパン制御,ダイナミックパン
制御によって種々の位置に定位される。スタティックパ
ン制御とは、一定のパン位置(定位)に音像が形成され
るように左右チャンネルの発音レベルを一定比率で固定
する制御方式であり、ダイナミックパン制御とは操作子
によるリアルタイム操作やエンベロープジェネレータパ
ン(EGパン)によりパン位置を左右に移動させる制御で
ある。ダイナミックパン制御におけるパン位置制御はメ
インコントローラ,サブコントローラの2個の制御要素
およびEGパンによって制御される。メインコントローラ
は主としてキーボード1の演奏操作に基づいて生成され
るパラメータが割り当てられ、サブコントローラは主と
してその他の操作子(によって生成されるパラメータ)
が割り当てられる。またEGパン制御とは、楽音の発音時
間経過に伴う音像の移動経路を所定のパラメータから生
成する制御方式である。上記メイン・サブコントローラ
によって決定されたパン位置とEGパンによって生成され
たパン位置とが合成されてダイナミックパン制御が行わ
れる。
(F) Embodiment FIG. 2 is a block diagram of a control unit of an electronic keyboard instrument according to an embodiment of the present invention. This electronic keyboard instrument is equipped with a keyboard 1 having a tone range of about 5 octaves, and the pitch of a musical tone to be pronounced can be specified using this keyboard. The specified musical sound is generated from the sound system (SSL20, SSR21) on the left and right channels. The generated musical sound is localized at various positions by stunt pan control and dynamic pan control. Static pan control is a control method that fixes the sound level of the left and right channels at a fixed ratio so that a sound image is formed at a fixed pan position (localization). Dynamic pan control is real-time operation by an operator or envelope generator This is a control for moving the pan position left and right by pan (EG pan). Pan position control in dynamic pan control is controlled by two control elements, a main controller and a sub-controller, and an EG pan. The main controller is mainly assigned a parameter generated based on a performance operation of the keyboard 1, and the sub-controller is mainly (parameters generated by) other operators.
Is assigned. The EG pan control is a control method for generating a moving path of a sound image with the passage of a musical tone generation time from a predetermined parameter. The pan position determined by the main / sub controller and the pan position generated by the EG pan are combined to perform dynamic pan control.

この電子鍵盤楽器の操作パネル面には、操作子2およ
び表示器3が設けられている。操作子2としては、表示
器3に隣接して設けられているファンクションキー2aの
ほか、テンキー2b,カーソルキー2c,ジョグダイヤル2dお
よびモジュレーションホイール2eを有している。この電
子鍵盤楽器の動作はCPU10が制御しており、このCPU10に
はバス11が接続されている。バス11にはROM12,RAM13,キ
ーオン検出回路14,キータッチ検出回路15,表示器ドライ
バ16,操作子インターフェイス17,音源装置18およびタイ
マ19が接続されている。ROM12にはこの電子鍵盤楽器の
動作を制御するためのプログラム等が記憶されており、
RAM13には第3図,第4図で説明するレジスタエリア等
が設定されている。またこのRAM13はバッテリでバック
アップされており、電源がオフされたのちもその記憶内
容が失われないようになっている。キーオン検出回路14
およびキータッチ検出回路15はキーボード1を構成する
各キーのキーオン時の押鍵速度を検出する回路である。
キーオン信号およキータッチデータはバス11を介してCP
U10に送られる。表示器ドライバ16は表示器3を動作さ
せるための回路である。表示器3は任意の文字図形等を
表示することができる液晶マトリクス表示器であり、CP
U10から送られてきたデータを表示する。操作子インタ
ーフェイス17は前記操作子2a〜2eの操作状態を検出して
CPU10に入力するためのインターフェイスである。音源
装置18はCPU10から送られてきた楽音データに基づいて
楽音を発音するための装置である。この音源装置18は8
系統の楽音合成部を有しており、各楽音合成部はそれぞ
れ左右2チャンネルについて独立して楽音を合成する機
能を有している。この音源装置18には左右2個のサウン
ドシステム20,21が接続されており、左右別々に合成さ
れた楽音信号をそれぞれ出力することができる。このサ
ウンドシステム20,21がこの発明の楽音出力部に対応す
る。
An operator 2 and a display 3 are provided on the operation panel surface of this electronic keyboard instrument. As the manipulator 2, in addition to the function key 2a provided adjacent to the display device 3, there are a numeric keypad 2b, a cursor key 2c, a jog dial 2d and a modulation wheel 2e. The operation of this electronic keyboard instrument is controlled by the CPU 10, and the bus 11 is connected to this CPU 10. A ROM 12, a RAM 13, a key-on detection circuit 14, a key touch detection circuit 15, a display driver 16, an operator interface 17, a sound source device 18, and a timer 19 are connected to the bus 11. ROM12 stores a program for controlling the operation of this electronic keyboard instrument,
Register areas and the like described in FIGS. 3 and 4 are set in the RAM 13. The RAM 13 is backed up by a battery so that its stored contents will not be lost even after the power is turned off. Key-on detection circuit 14
The key touch detection circuit 15 is a circuit for detecting the key pressing speed of each key constituting the keyboard 1 when the key is turned on.
Key-on signal and key touch data are sent via CP via bus 11
Sent to U10. The display driver 16 is a circuit for operating the display 3. The display device 3 is a liquid crystal matrix display device that can display arbitrary characters and figures.
Display the data sent from U10. The operator interface 17 detects the operation state of the operators 2a to 2e.
This is an interface for inputting to the CPU 10. The sound source device 18 is a device for producing a musical sound based on the musical sound data sent from the CPU 10. This sound source device 18 is 8
The system has a system of musical sound synthesizing units, and each musical sound synthesizing unit has a function of independently synthesizing musical sounds for the left and right channels. The sound source device 18 is connected with two sound systems 20, 21 on the left and right sides, and can output the tone signals separately synthesized on the left and right sides. The sound systems 20 and 21 correspond to the musical sound output section of the present invention.

第3図および第4図に前記RAM13に設定されるレジス
タエリアを示す。
3 and 4 show register areas set in the RAM 13.

第3図は同電子楽器で発音できる音色(ボイス)デー
タを記憶するボイスデータ記憶エリアのレジスタ一覧で
ある。この電子鍵盤楽器には多くの音色データ(64音色
程度)が記憶されているが、そのうち8音色(m=0〜
7)を同時発音可能音色としてこの記憶エリアにセット
することができる。各音色は4エレメント(波形要素:n
=0〜3)で構成されている。各レジスタは全て各ボイ
ス毎(m)または各エレメント毎(m,n)に設定されて
いる。
FIG. 3 is a list of registers in a voice data storage area for storing tone color (voice) data that can be produced by the electronic musical instrument. This electronic keyboard instrument stores a lot of tone color data (about 64 tone colors), of which 8 tone colors (m = 0 to 0)
7) can be set in this storage area as a tone color capable of simultaneous sound generation. Each tone has 4 elements (waveform element: n
= 0 to 3). Each register is set for each voice (m) or each element (m, n).

スタティックパンデータSPAN(m)は、スタティック
パン制御におけるパン位置を表すデータである。データ
範囲は−50〜+50であり、一50がセットされたときはこ
の楽音を左チャンネル位置に定位させ、+50がセットさ
れたときは右チャンネル位置に定位させる。その間の値
がセットされたときにはその値に対応する中間位置に定
位される。すなわち、そのバランスで左右両チャンネル
から楽音が発音される。また、−51がセットされたとき
にははダイナミックパンを行う。
The static pan data SPAN (m) is data representing a pan position in static pan control. The data range is -50 to +50. When 1 is set to 50, this musical sound is localized to the left channel position, and when +50 is set to the right channel position. When a value between them is set, it is localized at the intermediate position corresponding to that value. That is, the balance causes the left and right channels to produce musical tones. When -51 is set, dynamic pan is performed.

デプスコントロールフラグAM(m)およびコントロー
ラアサインフラグCOLR(m)は、ダイナミックパンにお
けるサブコントローラを指定するためのフラグである。
AM(m)がセットしているときには内蔵のLFOがサブコ
ントローラとなり、AM(m)がリセットしているときに
はCOLR(m)が指定する操作子がサブコントローラとな
る。COLR(m)が0/1/2のときそれぞれカーソルキー2c,
モジュレーションホイール2e,ジョグダイヤル2dがサブ
コントローラとなる。
The depth control flag AM (m) and the controller assign flag COLR (m) are flags for designating a sub controller in dynamic pan.
When AM (m) is set, the built-in LFO becomes a sub-controller, and when AM (m) is reset, the operator specified by COLR (m) becomes a sub-controller. When COLR (m) is 0/1/2, cursor key 2c,
The modulation wheel 2e and jog dial 2d are sub-controllers.

LFOデプスデータLD(m)は、サブコントローラにLFO
が指定されているときLFOによるコントロール強度を指
定するデータである。
LFO depth data LD (m) is LFO to sub-controller
When is specified, it is the data that specifies the control strength of the LFO.

バイアスデプスデータBD(m)は、コントローラに操
作子が指定されているとき操作子によるコントロール強
度を指定するデータである。
The bias depth data BD (m) is data that specifies the control strength by the manipulator when the manipulator is specified by the controller.

ソースアサインフラグVKL(m)は、ダイナミックパ
ンのメインコントローラを指定するフラグである。この
フラグは0/1/2のスリーステートフラグであり、“0"の
ときこの楽音を指定したキーのキータッチ強度がメイン
コントローラとなり、以下“1"のときこの楽音を指定し
たキーのキーナンバ、“2"のとき他に設けられているLF
Oがメインコントローラとなる。
The source assign flag VKL (m) is a flag that specifies the main controller of the dynamic pan. This flag is a 0/1/2 three-state flag. When “0”, the key touch strength of the key that specified this tone becomes the main controller, and when it is “1”, the key number of the key that specified this tone, When set to "2", LF provided elsewhere
O becomes the main controller.

LFOコンスタントCONST(m,n)は、メインコントロー
ラとしてLFOが指定されているとき、このLFOの角周波数
を設定するための定数である。
The LFO constant CONST (m, n) is a constant for setting the angular frequency of the LFO when the LFO is designated as the main controller.

ソースデプスデータSCD(m)は、メインコントロー
ラのコントロール強度を設定するためのデータである。
The source depth data SCD (m) is data for setting the control strength of the main controller.

セレクトフラグSN(m,n)は、このエレメントが発音
すべく選択さているか否かを記憶するフラグである。こ
のフラグがセットしているときボイスmが指定されれば
このエレメントが発音し、リセットしているときにはボ
イスmが指定されても発音しない。
The select flag SN (m, n) is a flag that stores whether or not this element is selected to sound. When this flag is set, if the voice m is specified, this element will sound, and when it is reset, no sound will be generated even if the voice m is specified.

またこの記憶エリアにはEGパンを演算するためのパラ
メータ(EGパンデータ)の記憶エリアも設定されてい
る。
A storage area for parameters (EG pan data) for calculating EG pan is also set in this storage area.

EGパンデータとしては、ディレクタイムDT(m,n),
キーオンパンレート1〜4,キーオフパンレート1,2(PR
(s)(m,n):s=1〜6),キーオンパンレベル0〜
4,キーオフパンレベル1,2(PL(s)(m,n):s=0〜
6)およびループポイントLOOP(m,n)が記憶されてい
る。これらのデータにより第6図に示すようなパンエン
ベロープが演算される。すなわち、音像はキーオン中は
キーオンパンレベル0〜4を順次移動し、移動中の変化
率はキーオンパンレート1〜4で指定される。キーオン
パンレベル4に達したとき、まだキーオン中であればLO
OPで指定されるキーオンパンレベル位置から再度このエ
ンベロープを繰り返す。キーオフされたのちは楽音が完
全に消音するまでキーオフパンレベル1,2、キーオフパ
ンレート1,2によって音像位置を制御する。この場合も
消音するまではキーオフパンレベル1,2間を繰り返しト
レースする。なお、ディレイタイムはキーオンパンレベ
ル0からキーオンパンレベル1へのパンを開始するまで
の遅れ時間である。
As EG pan data, direc-time DT (m, n),
Key-on pan rates 1-4, key-off pan rates 1,2 (PR
(S) (m, n): s = 1 to 6), key-on pan level 0
4, key-off pan level 1, 2 (PL (s) (m, n): s = 0
6) and the loop point LOOP (m, n) are stored. A pan envelope as shown in FIG. 6 is calculated from these data. That is, the sound image sequentially moves through the key-on pan levels 0 to 4 during the key-on, and the rate of change during the movement is designated by the key-on pan rates 1 to 4. When key-on pan level 4 is reached, if key-on is still in progress, LO
This envelope is repeated again from the key-on-pan level position specified by OP. After the key is turned off, the sound image position is controlled by the key-off pan level 1 and 2 and the key-off pan rate 1 and 2 until the musical sound is completely muted. Even in this case, the key-off pan level 1 and 2 are repeatedly traced until the sound is muted. The delay time is a delay time from the start of panning from the key-on pan level 0 to the key-on pan level 1.

なお、ボイスデータ記憶エリアにはこれらのデータの
他に、各エレメントの楽音波形を決定する音色データ群
および発音レベルを決定するEGデータ群が記憶されてい
る。
In addition to these data, the voice data storage area stores a tone color data group that determines the musical tone waveform of each element and an EG data group that determines the tone generation level.

第4図(A)〜(D)はボイスデータ以外のレジスタ
群を示している。
FIGS. 4A to 4D show a register group other than voice data.

同図(A)はキーイベントバッファである。キーのオ
ンオフがあるとその内容がこのバッファに記憶される。
記憶内容は、キーオン/キーオフの別,キーナンバおよ
びキータッチである。通常のキーオン/オフの場合には
N=0のエリアにその内容が記憶されるが和音押鍵時の
ように同時に複数イベントが発生した場合にはN=0,1,
2……の順にその内容が記憶されてゆく。
FIG. 3A shows a key event buffer. When the key is turned on or off, the contents are stored in this buffer.
The stored contents are key on / key off, key number and key touch. In the case of normal key on / off, the content is stored in the area of N = 0, but when multiple events occur at the same time such as when a chord is pressed, N = 0,1,
The contents are memorized in the order of 2 …….

同図(B)は操作子データバッファである。このバッ
ファには各捜査子2a〜2eの操作状態が取り込まれて記憶
されている。
FIG. 2B shows a manipulator data buffer. The operation state of each investigator 2a to 2e is fetched and stored in this buffer.

同図(C)はチャンネルレジスタである。このレジス
タには音源装置18の8系統の楽音合成部(以下「チャン
ネル」という。:c=0〜7)のそれぞれに割り当てられ
たキーオンデータが記憶される。キーオンデータとして
は、ステートフラグST(c),キーナンバKN(c),キ
ースケーリングデータKS(c),キータッチデータKT
(c)およびアサインボイスASS(c)である。ここ
で、ステートフラグST(c)はその楽音が現在どのよう
な発音状態にあるかを記憶する2ビットのフラグであ
り、フラグが“10"のときにはキーオン中であることを
示し、“01"のときにはキーオフ後リリース中(残響音
発音中)であることを示し、“00"のときにはそのチャ
ンネルには楽音が割り当てられていないことを示す。キ
ースケーリングデータKN(c)はオンされたキーによっ
て指定されたキーコード(音高データ)である。また、
電子鍵盤楽器の場合、あるキーによって指示される音高
は固定されておらず演奏者が予め自由に設定しておくこ
とができるため、キーオンされたときそのキーナンバで
設定テーブル(図示せず)を検索してキースケーリング
ウデータKS(c)を得る。アサインボイスASS(c)と
はキーオンに対応して発音される楽音の音色(ボイスナ
ンバ)である。
FIG. 3C shows a channel register. In this register, the key-on data assigned to each of the eight tone synthesis sections (hereinafter referred to as “channels”: c = 0 to 7) of the tone generator 18 are stored. As key-on data, state flag ST (c), key number KN (c), key scaling data KS (c), key touch data KT
(C) and Assign Voice ASS (c). Here, the state flag ST (c) is a 2-bit flag that stores how the musical tone is currently sounded. When the flag is "10", it indicates that the key is on. A value of "" indicates that the key is released after key-off (reverberation sound is being generated), and a value of "00" indicates that no musical sound is assigned to that channel. The key scaling data KN (c) is a key code (pitch data) designated by the turned-on key. Also,
In the case of an electronic keyboard instrument, the pitch designated by a certain key is not fixed and can be freely set by the performer in advance. A key scaling data KS (c) is obtained by searching. The assigned voice ASS (c) is a tone color (voice number) of a musical tone generated in response to key-on.

同図(D)はCPU10のタイマインタラプト動作時に用
いられるレジスタ群を示す。
FIG. 3D shows a register group used during the timer interrupt operation of the CPU 10.

PAN(c,n)は、各チャンネルに割り当てられたボイス
の各エレメントのEGパンデータ(パンEGによって算出さ
れた音像のパン位置データ)を記憶するレジスタであ
る。
PAN (c, n) is a register for storing EG pan data of each element of the voice assigned to each channel (pan position data of the sound image calculated by the pan EG).

PEG(c,n)は各エレメントのEGパンがどのステップに
あるかを記憶するレジスタである。EGパンのステップと
はそのときどの目標値(PL(s)(m,n))に向かって
いるかをいう。
PEG (c, n) is a register that stores in which step the EG pan of each element is. The EG pan step refers to which target value (PL (s) (m, n)) at that time.

DEG(c,n)はメインコントローラがLFOである場合の
そのLFOの進角を記憶するレジスタである。
DEG (c, n) is a register that stores the advance angle of the LFO when the main controller is the LFO.

R(c,n)はEGパンの各ステップにおける変化レート
を記憶するレジスタである。この変化レートはPR(s)
(m,n)から算出される。
R (c, n) is a register that stores the change rate at each step of the EG pan. This rate of change is PR (s)
Calculated from (m, n).

T(c,n)はディレィタイムを計数するタイマレジス
タである。
T (c, n) is a timer register for counting the delay time.

PNB(n)は、メインコントローラ,サブコントロー
ラ,EGパンによるパンデータを合成した最終的なパンデ
ータのバッファである。このレジスタは1ボイスの各エ
レメント分設けられる。このデータが楽音合成部(音源
装置18)に送出されて、生成される楽音のパラメータと
して使用される。データの楽音合成部への送出はチャン
ネル毎に行われるためこのレジスタは1チャンネル分
(4エレメント分)あれば足りる。
PNB (n) is a final pan data buffer that combines pan data from the main controller, sub controller, and EG pan. This register is provided for each element of one voice. This data is sent to the musical sound synthesizer (sound source device 18) and used as a parameter of the generated musical sound. Since the data is sent to the musical sound synthesizer for each channel, it is sufficient for this register to have one channel (4 elements).

EG(c)は発音レベルのEGデータである。このデータ
もタイマインタラプト動作で演算される。
EG (c) is sound level EG data. This data is also calculated by the timer interrupt operation.

cはチャンネルカウンタ、nはエレメントカウンタで
あり、これらのレジスタはタイマインタラプト動作で全
てのエレメントについて処理を行うため1づつ加算され
る。mはボイスナンバポインタ、sはEGパンステップポ
インタであり、PEG(c,n)の値がその都度代入される。
これらのポインタはボイスデータ記憶エリアを参照する
ためのポインタである。
c is a channel counter and n is an element counter, and these registers are incremented by 1 in order to process all the elements in the timer interrupt operation. m is a voice number pointer, s is an EG pan step pointer, and the value of PEG (c, n) is substituted each time.
These pointers are pointers for referring to the voice data storage area.

SFはメインコントローラ,サブコントローラによるEG
データを記憶するEGバイアスデータレジスタである。
SF is EG with main controller and sub controller
It is an EG bias data register that stores data.

VLはメインパンバイアスデータ(メインコントローラ
によるパンバイアスデータ)記憶エリア、RTはサブパン
バイアスデータ(サブコントローラによるパンバイアス
データ)記憶エリアである。
VL is a main pan bias data (pan bias data by the main controller) storage area, and RT is a sub pan bias data (pan bias data by the sub controller) storage area.

BBはサブコントローラの操作量を取り込むバッファエ
リアである。
BB is a buffer area that captures the operation amount of the sub controller.

第1図は同電子鍵盤楽器の制御部の動作を示すフロー
チャート、第5図(A)〜(E)は表示器3の表示例を
示す図である。これらの図を参照して同電子鍵盤楽器の
動作を説明する。
FIG. 1 is a flowchart showing the operation of the control unit of the electronic keyboard instrument, and FIGS. 5 (A) to 5 (E) are diagrams showing display examples on the display unit 3. The operation of the electronic keyboard instrument will be described with reference to these figures.

第1図(A)はメインルーチンである。電子鍵盤楽器
の電源がオンされるとこの動作がスタートする。まずn1
でバッファのクリア等のイニシャル動作を行い、イニシ
ャル動作完了ののちメイン画面を表示する。この状態で
キーボード1のオン/オフイベント(n3)および操作子
インターフェース17に接続されている操作子2の操作を
受け付け(n5)、それぞれイベントがあったときには対
応するサブルーチン(n4,n6)を実行する。さらに発音
中の楽音のメインボリューム制御等を実行し、(n7)、
電源がオンされている間n3〜n7の動作を繰り返し実行す
る。
FIG. 1 (A) is a main routine. This operation starts when the power of the electronic keyboard instrument is turned on. First n1
The initial operation such as clearing the buffer is performed with and the main screen is displayed after the initial operation is completed. In this state, the on / off event (n3) of the keyboard 1 and the operation of the operator 2 connected to the operator interface 17 are accepted (n5), and when there is an event, the corresponding subroutine (n4, n6) is executed. To do. In addition, execute the main volume control etc. of the tone being sounded, (n7),
The operations of n3 to n7 are repeated while the power is on.

同図(B)はキーイベントサブルーチンである。キー
のオンオフイベントが発生するとそのデータをキーイベ
ントバッファ(第4図(A)の参照)に取り込み(n1
0)、そのイベントがキーオンイベントであるかキーオ
フイベントであるかを判断する(n11)。キーオンイベ
ントであればキーオンされた楽音に対して発音チャンネ
ル(楽音合成部:c)を割り当て(n12)、割り当てられ
たチャンネルレジスタ(第4図(C)参照)にキーナン
バKN(c),キースケーリングデータKS(c),キータ
ッチデータKT(c)を書き込み、ステートフラグST
(c)に“10"を書き込む(n13)。次にこのチャンネル
で発音すべきボイスをキーナンバ等から決定してアサイ
ンボイスレジスタASS(c)に書き込み(n14)、音源装
置18のチャンネルcに対してこれらのデータを送出して
発音を開始する。(n15)。このイベントデータを記憶
していたキーイベントバッファをクリアし(n16)、次
のバッファリングデータがあればn11にもどる(n19)。
次のバッファリングデータがなければそのままリターン
する。
FIG. 6B shows a key event subroutine. When a key on / off event occurs, the data is loaded into the key event buffer (see Fig. 4 (A)) (n1
0), it is determined whether the event is a key-on event or a key-off event (n11). If it is a key-on event, a tone generation channel (tone synthesis section: c) is assigned to the keyed-on tone (n12), and the assigned channel register (see FIG. 4 (C)) has the key number KN (c) and key scaling. Write data KS (c) and key touch data KT (c), and state flag ST
Write "10" in (c) (n13). Next, the voice to be sounded on this channel is determined from the key number or the like and written to the assign voice register ASS (c) (n14), and these data are sent to the channel c of the tone generator 18 to start sounding. (N15). The key event buffer that has stored this event data is cleared (n16), and if there is next buffering data, it returns to n11 (n19).
If there is no next buffering data, the process directly returns.

一方、取り込んだデータがキーオフイベントであった
場合にはオフされたキーが割り当てられていたチャンネ
ルを検索し(n17)、そのチャンネルレジスタのST
(c)を“01"に書き換えて(n18)n16に進む。
On the other hand, if the captured data is a key-off event, the channel to which the key that was turned off is assigned is searched (n17), and the ST of that channel register is searched.
Rewrite (c) to "01" and proceed to (n18) n16.

同図(C)は操作子イベントサブルーチンであり操作
子が操作されるとその操作入力を操作子データバッファ
(第4図(B)参照)に取り込み(n20)、この操作入
力が画面選択入力であるか、カーソル移動入力である
か、データ設定入力であるかを判断する(n21〜n23)。
画面選択入力であれば(n21)表示器3の表示画面(第
5図参照)を指示された画面に切り換え(n24)、その
画面のホームポジションにカーソルを表示する(n2
5)。カーソルが表示されている位置のレジスタにアド
レスポインタを設定する(n26)。このアドレスポイン
タは第3図および第4図に示す様々のレジスタのアドレ
スを指示するものであり指示されているアドレスのレジ
スタにデータをセットすることができる。また、カーソ
ル移動入力であれば(n22)その入力状態に応じてカー
ソル表示を移動させ(n27)、対応してアドレスポイン
タを更新する(n28)。一方、データ設定入力であれば
アドレスポインタが示すレジスタエリアに入力されたデ
ータをセットし、表示器3に表示する内容を入力データ
に合致するように変更する(n30)。これらの動作のの
ち操作子データバッファをクリアして(n31)リターン
する。
FIG. 6C is a manipulator event subroutine. When a manipulator is operated, its operation input is fetched into a manipulator data buffer (see FIG. 4B) (n20), and this operation input is a screen selection input. It is determined whether there is a cursor movement input or a data setting input (n21 to n23).
If it is a screen selection input (n21), the display screen of the display unit 3 (see FIG. 5) is switched to the instructed screen (n24), and the cursor is displayed at the home position of that screen (n2).
Five). Set the address pointer in the register where the cursor is displayed (n26). This address pointer points to the addresses of the various registers shown in FIGS. 3 and 4, and data can be set in the register at the instructed address. If it is a cursor movement input (n22), the cursor display is moved according to the input state (n27), and the address pointer is updated correspondingly (n28). On the other hand, if it is a data setting input, the input data is set in the register area indicated by the address pointer, and the contents displayed on the display 3 are changed so as to match the input data (n30). After these operations, the operator data buffer is cleared (n31) and the process returns.

この動作によって第3図に示すボイスデータ記憶エリ
アのデータを更新することができる。たとえば、第5図
(A)はボイススタテックパンデータSPAN(m)の入力
を受け付ける画面であり、同図(B)はメインコントロ
ーラ(パンソース)の指定を受け付ける画面であり、同
図(C)はサブコントローラの指定を受け付ける画面で
あり、同図(D),(E)はEGパンデータのセットを受
け付ける画面である。設定者(演奏者)はこのような画
面を表示器3に表示させたのちカーソルを所定位置に移
動し、データを入力すればカーソルが指し示す欄のデー
タが更新される。
By this operation, the data in the voice data storage area shown in FIG. 3 can be updated. For example, FIG. 5 (A) is a screen for accepting input of voice static pan data SPAN (m), FIG. 5 (B) is a screen for accepting designation of a main controller (pan source), and FIG. ) Is a screen for accepting the designation of the sub-controller, and (D) and (E) in the same figure are screens for accepting the EG pan data set. When the setter (player) displays such a screen on the display unit 3 and then moves the cursor to a predetermined position and inputs data, the data in the column indicated by the cursor is updated.

第1図(D),(E)はタイマインタラプト動作であ
る。タイマ19の所定タイミング毎の割り込みによってこ
の動作が実行される。この動作がスタートするとチャン
ネルカウンタcおよびエレメントカウンタnにそれぞれ
0がセットされ(n37)、0チャンネルの0エレメント
からこの動作が行われる。まずこのチャンネルcにアサ
インされているボイスをボイスナンバポインタmにセッ
トし(n38)、チャンネルcのステートフラグST(c)
が参照される(n39)。ST(c)が“00"であればチャン
ネルcは発音していないため、以下の処理を省略してn7
5にジャンプする。ST(c)が“10"または“01"であれ
ば発音中であるためチャンネルcにアサインされている
ボイスmのスタティックパンデータSPAN(m)を判断す
る(n40)。SPAN(m)の内容が−51でなければスタテ
ィックパンが設定されているためこのデータに基づいて
パンデータを決定してパンデータバッファPNBに記憶し
(n41)、音源装置18に送出するためのデータを作成す
るためn71にジャンプする。SPAN(m)の内容が−51で
あればダイナミックパンが設定されているためn42以下
の動作を行う。
FIGS. 1D and 1E show the timer interrupt operation. This operation is executed by interruption of the timer 19 at every predetermined timing. When this operation is started, 0 is set in each of the channel counter c and the element counter n (n37), and this operation is performed from the 0 element of channel 0. First, the voice assigned to the channel c is set in the voice number pointer m (n38), and the state flag ST (c) of the channel c is set.
Is referred to (n39). If ST (c) is "00", channel c is not sounding, so the following processing is omitted and n7
Jump to 5. If ST (c) is "10" or "01", the static pan data SPAN (m) of the voice m assigned to the channel c is judged because it is sounding (n40). If the content of SPAN (m) is not -51, static pan is set, so pan data is determined based on this data, stored in the pan data buffer PNB (n41), and sent to the sound source device 18. Jump to n71 to create data. If the content of SPAN (m) is -51, the dynamic pan is set and the operation of n42 and below is performed.

まずn42では現在処理しているエレメントが発音エレ
メントとして選択されているか否かをセレクトフラグSN
(m,n)から判断し、選択されていない場合には次のエ
レメントについての動作を実行するためにn69にジャン
プする。このエレメントが選択されている場合にはn43
においてサブコントローラによるサブパンバイアスデー
タRTを算出する(n43:同図(F)参照)。こののちソー
スアサインフラグVKL(m)を参照してメインコントロ
ーラを判断する(n44)。キータッチデータKT(c)が
メインコントローラに指定されている場合にはKT(c)
にコントロール強度を指示するソースデプスデータSCD
(m)を掛けてメインパンバイアスデータVLを算出する
(n45)。またキーナンバKN(c)がメインコントロー
ラに指定されている場合にはKN(c)×SCD(m)の演
算によってVLを算出する(n46)。一方メインコントロ
ーラがLFOである場合にはその発振動作をn47,n48で実行
する。すなわち、n47では、VL=1−COS(DEG(c,n))
の演算を行ってVLを算出し、n48では進角レジスタDEG
(c,n)を歩進させる。この歩進演算は、 DEG(c,n)=DEG(c,n)+CONST(c,n).MOD.360 によって行っている。
First, in n42, it is determined whether or not the element currently being processed is selected as the sounding element by the select flag SN.
Judging from (m, n), if not selected, jump to n69 to perform the operation for the next element. N43 if this element is selected
In, the sub-pan bias data RT is calculated by the sub-controller (n43: see (F) in the figure). After that, the main controller is determined by referring to the source assign flag VKL (m) (n44). KT (c) if key touch data KT (c) is specified for the main controller
Source depth data SCD to indicate control strength to
Multiply (m) to calculate the main pan bias data VL (n45). If the key number KN (c) is designated for the main controller, VL is calculated by the calculation of KN (c) × SCD (m) (n46). On the other hand, when the main controller is an LFO, its oscillation operation is executed at n47 and n48. That is, at n47, VL = 1-COS (DEG (c, n))
Is calculated to calculate VL.
Step (c, n). This step calculation is performed by DEG (c, n) = DEG (c, n) + CONST (c, n) .MOD.360.

次にパンバイアスデータSFをVL×RTによって算出し
(n49)、再度ST(c)を判断する(n50)。ST(c)が
“10"であればキーオン中であるためn51に進んでEGパン
ステップPEG(c,n)を判断する。一方、ST(c)が“0
1"であれば残響音発音中であるためn52でEGパンステッ
プデータPEG(c,n)の値を判断する。PEG(c,n)が5未
満であればキーオフ後最初にこの動作が行われることで
あるため(PEG(c,n)<5はキーオン中のステップであ
るから)、PEG(c,n)←5を入力し(n53)、パンレー
トR(c,n)を決定したのち(n54:同図(G)参照)n61
に進む。また、n52においてPEG(c,n)が5以上すなわ
ち5または6であった場合にはn51に進む。
Next, the pan bias data SF is calculated by VL × RT (n49), and ST (c) is determined again (n50). If ST (c) is "10", it means that the key is on, so the routine proceeds to n51 to judge the EG pan step PEG (c, n). On the other hand, ST (c) is "0".
If it is 1 ", the reverberation sound is being generated and the value of EG pan step data PEG (c, n) is judged at n52. If PEG (c, n) is less than 5, this operation is performed first after key-off. Since it is that (PEG (c, n) <5 is the step during key-on), PEG (c, n) ← 5 was input (n53) and the pan rate R (c, n) was determined. Afterwards (n54: See the same figure (G)) n61
Proceed to. If n52 has PEG (c, n) of 5 or more, that is, 5 or 6, the process proceeds to n51.

n51においてはPEG(c,n)を判断し、0の場合にはデ
ィレイタイム中であるためn55以下に進み、それ以外の
場合にはEGパン中であるためn61以下に進む。
At n51, PEG (c, n) is determined. If it is 0, the delay time is in progress, so the process proceeds to n55 or less, and if not, the process is at EG pan, so it proceeds to n61 or less.

n55ではディレイタイム中であるためEGパンデータPAN
(c,n)には最初のキーオンパンレベルPL(0)(m,n)
を代入し、タイマレジスタT(c,n)とディレクタイム
データTD(m,n)とを比較し(n56)、等しくない場合に
はまたディレイタイムが続くためT(c,n)に1を加算
したのち(n57)n60に進む。一方T(c,n)=TD(m,n)
の場合にはディレイタイムが経過したためタイマレジス
タT(c,n)をクリアし、EGパンステップレジスタPEG
(c,n)に次のステップである1をセットして(n58)、
新たなEGパンレートR(c,n)を決定して(n59)、n60
に進む。
With the n55, the delay time is being set, so EG Pan Data PAN
The first key-on-pan level PL (0) (m, n) for (c, n)
, And compare the timer register T (c, n) with the direct time data TD (m, n) (n56). If they are not equal, delay time continues again and T (c, n) is set to 1 After adding (n57), proceed to n60. On the other hand, T (c, n) = TD (m, n)
In the case of, since the delay time has elapsed, the timer register T (c, n) is cleared and the EG pan step register PEG
Set (c, n) to the next step, 1 (n58),
Determine a new EG pan rate R (c, n) (n59), n60
Proceed to.

n61以下はEGパン動作である。この動作においてPEG
(c,n)の値はsに代入される。まずEGパンデータPAN
(c,n)にパンレートR(c,n)を加算し新たなEGパンデ
ータを生成する(n61)。次に、新たなPAN(c,n)が目
標値であるPL(s)(m,n)を越えたか否かを判断する
(n62)。越えていない場合にはこのEGパンステップが
続くため直接n60に進み、越えた場合には次のEGパンス
テップに進むため現在のEGパンステップPEG(c,n)を判
断する(n63)。PEG(c,n)が“4"“6"以外であればPEG
(c,n)に1を加算して(n64)、新たなEGパンレートR
(c,n)を決定したのち(n67)n60に進む。またPEG(c,
n)が“4"“6"の場合にはEGをループする必要があるた
め、PEG(c,n)=4の場合にはPEG(c,n)にLOOP(m,
n)を代入する(n65)。また、PEG(c,n)=6の場合に
はPEG(c,n)に5を代入する(n66)。こののちn67に進
む。
Below n61 is EG pan operation. In this operation PEG
The value of (c, n) is substituted for s. First, EG Pandata PAN
The pan rate R (c, n) is added to (c, n) to generate new EG pan data (n61). Next, it is determined whether or not the new PAN (c, n) has exceeded the target value PL (s) (m, n) (n62). If it has not exceeded, this EG pan step continues and the process proceeds directly to n60, and if it has exceeded, the current EG pan step PEG (c, n) is determined to proceed to the next EG pan step (n63). PEG if PEG (c, n) is other than "4" or "6"
Add 1 to (c, n) (n64) to create a new EG pan rate R
After determining (c, n), proceed to (n67) n60. Also PEG (c,
When n) is “4” and “6”, it is necessary to loop the EG, so when PEG (c, n) = 4, LOOP (m,
Substitute n) (n65). When PEG (c, n) = 6, 5 is substituted for PEG (c, n) (n66). After this, proceed to n67.

n60ではEGパンデータPAN(c,n)にパンバイアスデー
タSFを加算してパンデータPNB(n)を算出記憶する。
このパンデータは1チャンネル分まとめて音源装置18に
送出される。こののち、次のエレメントに関して同様の
動作を実行するためnに1を加算し(n69)、nが4に
なるまでn39にもどる(n70)。nが4になれば4エレメ
ント(n=0〜3)について上記動作が実行されたこと
であるため、パンデータ,EGデータ群等に基づいてEG
(c)を算出する(n71)。算出されたEG(c)の値が
最低発音レベルであるMIN(ROM12に記憶されている。)
より小さくなっていれば(n72)消音であるとしてチャ
ンネルcをクリア(ST(c)=“00")し(n74)、EG
(c)がMIN以上であれば発音を継続するためこのEG
(c)および前記PNB(n)を含む楽音データを音源装
置18に送出する(n73)。こののち、次のチャンネルに
ついて同様の動作を実行するためnに0をセットしcに
1を加算してn41にもどる。加算の結果cが8になれば
0〜7の全チャンネルについて上記動作が完了したこと
であるためリターンする。
At n60, the pan data PNB (n) is calculated and stored by adding the pan bias data SF to the EG pan data PAN (c, n).
This pan data for one channel is sent together to the sound source device 18. After that, 1 is added to n (n69) to execute the same operation for the next element, and n39 is returned until n becomes 4 (n70). If n becomes 4, it means that the above operation has been executed for 4 elements (n = 0 to 3). Therefore, EG based on the pan data, EG data group, etc.
Calculate (c) (n71). The calculated value of EG (c) is the lowest sounding level MIN (stored in ROM 12).
If it is smaller (n72), the channel c is cleared (ST (c) = "00"), assuming that the sound is muted (n74), and EG
If (c) is MIN or higher, this EG
The tone data including (c) and PNB (n) is sent to the tone generator 18 (n73). After this, in order to execute the same operation for the next channel, 0 is set to n, 1 is added to c, and the process returns to n41. If the addition result c becomes 8, it means that the above operation has been completed for all the channels 0 to 7, and the process returns.

同図(F)はサブバイアスデータRTを決定するサブル
ーチンである。まずデプスコントロールフラグAM(m)
を参照してサブコントローラがLFOか操作子かを判断す
る(n80)。AM(m)がセットしていればサブコントロ
ーラはLFOであるためLFOの現在値をバッファBBに読み出
し(n81)、このBBの値にコントロール強度であるLFOデ
プスデータLD(m)を乗算してRTとする(n82)。一方A
M(m)がリセットしていた場合にはサブコントローラ
は何れかの操作子であるため、どの操作子が指定されて
いるかをコントローラアサインフラグCOLR(m)によっ
て判断する(n83)。指定されている操作子の操作量デ
ータをバッファBBに取り込み(n84)、このBBの内容に
コントロール強度であるバイアスデプスデータBD(m)
を乗算してLTとする(n85)。以上の動作ののちリター
ンする。
FIG. 6F is a subroutine for determining the sub bias data RT. First, depth control flag AM (m)
To determine whether the sub-controller is an LFO or a controller (n80). If AM (m) is set, the sub-controller is an LFO, so the current value of the LFO is read into the buffer BB (n81), and the value of this BB is multiplied by the LFO depth data LD (m) that is the control strength. Set as RT (n82). Meanwhile A
If M (m) has been reset, the sub-controller is one of the operators, so it is determined by the controller assign flag COLR (m) which operator is specified (n83). Bias depth data BD (m), which is the control strength, is stored in the buffer BB with the operation amount data of the specified manipulator stored in the buffer BB (n84).
Is multiplied to obtain LT (n85). After the above operation, it returns.

また同図(G)はEGパンレートR(c,n)を決定する
サブルーチンである。まず現在のEGパンデータPAN(c,
n)と次の目標値であるPL(s)(m,n)とを比較する
(n92)。PAN(c,n)の方が大きければこれからはマイ
ナス方向にパンさせて行かなければならないためこのス
テップに対応するパンレートPR(s)(m,n)を負にし
てR(c,n)にセットする(n94)。またそれ以外の場合
にはこのステップに対応するパンレベルPL(s)(m,
n)をそのままR(c,n)にセットする(n93)。このの
ちリターンする。
Further, FIG. 9G is a subroutine for determining the EG pan rate R (c, n). First, the current EG pan data PAN (c,
n) is compared with PL (s) (m, n) which is the next target value (n92). If PAN (c, n) is larger, it will be necessary to pan in the negative direction from now on, so the pan rate PR (s) (m, n) corresponding to this step is made negative and R (c, n) Set to (n94). Otherwise, the pan level PL (s) (m,
n) is set as it is to R (c, n) (n93). Then return.

以上のようにこの実施例では、ボイスを構成する各エ
レメント毎にEGパン,パンバイアスを掛けて定位を移動
させることができるため、極めて複雑な楽音の定位制御
をすることができる。また、パンバイアスはメインコン
トローラ(ソース)とサブコントローラ(バイアス)の
2種類を複合的に組み合わせるようにしているため、さ
らに複雑な制御が可能となる。このうちメインコントロ
ーラはキーボードによる実際の演奏からパラメータを取
り出すようにしているため、演奏のニュアンスを良く表
現することができ、サブコントローラはキーボード以外
の操作子の操作からパラメータを取り出すようにしてい
るため付加的な効果を与えることができる。またこの実
施例では、EGパンはレートを加算ることによって直線的
に行っているが、たとえば、PAN(c,n)の値にレートを
乗算すること等によって曲線的にパンすることもでき
る。
As described above, in this embodiment, since the EG pan and pan bias can be applied to each element constituting the voice to move the localization, extremely complicated localization control of the musical sound can be performed. Further, since the pan bias is a combination of two types of a main controller (source) and a sub controller (bias), more complicated control is possible. Of these, the main controller extracts the parameters from the actual performance of the keyboard, so it can express the nuances of the performance well, and the sub-controller extracts the parameters from the operation of controls other than the keyboard. It can give an additional effect. Further, in this embodiment, the EG pan is performed linearly by adding the rates, but it is also possible to perform the curve pan by multiplying the value of PAN (c, n) by the rate, for example.

また、この実施例では、複音対応としキーコードによ
り音色が設定されるようにしているが、単音対応として
8chを使って一つのキーコードに対応して8つの音色で
発音させる等の変形も可能である。
In addition, in this embodiment, the tone color is set by the key code for the polyphonic correspondence, but it is set as the monotone correspondence.
Modifications such as using eight channels to produce eight tones corresponding to one key code are also possible.

(g)発明の効果 以上のように、この発明の電子楽器によれば、1つの
楽音(音色)を構成する複数の各波形要素毎にそれぞれ
パン制御を行うことができるため、1つの音色の楽音を
発音する場合においても、楽音の広がりを豊かにするこ
とができる。また、メインコントロール手段およびサブ
コントロール手段の複数のコントロール手段によってパ
ン制御を行うことができるため、演奏に合わせた複雑な
パン制御が可能となり、パン制御の自由度が向上する。
この場合、各コントロール手段による音像の最大移動範
囲を個別に設定することもできるので、演奏態様や曲に
適した音像移動効果を実現することが可能となる。さら
にまた、各コントロール手段では、パン制御のもととな
るパラメータを複数種類のパラメータの中から適宜選択
することができるので、演奏者の好みやスタイルに合わ
せてパン制御を行うことができる。
(G) Effects of the Invention As described above, according to the electronic musical instrument of the present invention, it is possible to perform pan control for each of a plurality of waveform elements that make up one musical tone (timbre). Even when a musical tone is pronounced, the spread of the musical tone can be enriched. Further, since the pan control can be performed by a plurality of control means, that is, the main control means and the sub-control means, it becomes possible to perform complicated pan control according to the performance, and the degree of freedom of pan control is improved.
In this case, since the maximum moving range of the sound image by each control means can be set individually, it is possible to realize the sound image moving effect suitable for the playing mode and the music. Furthermore, in each control means, the parameter that is the basis of the pan control can be appropriately selected from a plurality of types of parameters, so that the pan control can be performed according to the performer's taste and style.

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

第1図(A)〜(G)はこの発明の実施例である電子鍵
盤楽器の制御部の動作を示すフローチャート、第2図は
同電子鍵盤楽器の制御部のブロック図、第3図および第
4図は同電子鍵盤楽器のメモリの構成を示す図、第5図
(A)〜(E)は同電子鍵盤楽器の表示部の表示例を示
す図、第6図は同電子鍵盤楽器におけるEGパンの状態を
説明するための図である。 1……キーボード、2c……カーソルキー、 2d……ジョグダイアル、 2e……モジュレーションホイール。
1 (A) to 1 (G) are flowcharts showing the operation of the control unit of the electronic keyboard instrument according to the embodiment of the present invention, and FIG. 2 is a block diagram of the control unit of the electronic keyboard instrument, FIG. 3 and FIG. FIG. 4 is a diagram showing a memory configuration of the electronic keyboard instrument, FIGS. 5 (A) to 5 (E) are diagrams showing display examples of a display section of the electronic keyboard instrument, and FIG. 6 is an EG in the electronic keyboard instrument. It is a figure for demonstrating the state of bread. 1 ... Keyboard, 2c ... Cursor keys, 2d ... Jog dial, 2e ... Modulation wheel.

Claims (4)

【特許請求の範囲】[Claims] 【請求項1】1つの音色の楽音を発音するための複数の
波形要素を生成する楽音合成部と音響出力を生じる複数
の楽音出力部とを備え、発音指定入力に対応して前記複
数の波形要素を前記複数の楽音出力部に対して出力する
ようにした電子楽器であって、 前記複数の波形要素の各々について、前記複数の楽音出
力部に対する出力レベル比を設定するコントロール手段
を設けたことを特徴とする電子楽器。
1. A plurality of musical tone synthesizing units for generating a plurality of waveform elements for producing a musical tone of one timbre and a plurality of musical tone output units for producing acoustic output, the plurality of waveforms corresponding to pronunciation designation inputs. An electronic musical instrument configured to output an element to the plurality of musical sound output sections, wherein control means for setting an output level ratio for the plurality of musical sound output sections is provided for each of the plurality of waveform elements. An electronic musical instrument characterized by.
【請求項2】1つの音色の楽音を発音するための複数の
波形要素を生成する楽音合成部と音響出力を生じる複数
の楽音出力部とを備え、発音指定入力に対応して前記複
数の波形要素を前記複数の楽音出力部に対して出力する
ようにした電子楽器であって、 前記複数の波形要素の各々について、 発音指定入力に伴って発生するパラメータに基づいて前
記複数の楽音出力部に対する出力レベル比を設定するメ
インコントロール手段と、発音指定入力以外の入力に伴
って発生するパラメータに基づいて前記複数の楽音出力
部に対する出力レベル比を設定するサブコントロール手
段とを設け、 前記複数の各波形要素の前記複数の楽音出力部に対する
出力レベルを、前記メインコントロール手段および前記
サブコントロール手段でそれぞれ設定された各出力レベ
ル比の合成値に対応して制御するようにしたことを特徴
とする電子楽器。
2. A plurality of tone waveform synthesizers for generating a plurality of waveform elements for producing a tone of one tone color and a plurality of tone output units for producing a sound output, the plurality of waveforms corresponding to pronunciation designation inputs. An electronic musical instrument configured to output elements to the plurality of tone output sections, wherein each of the plurality of waveform elements is output to the plurality of tone output sections based on a parameter generated in response to a pronunciation designation input. Main control means for setting the output level ratio, and sub-control means for setting the output level ratio for the plurality of tone output sections based on the parameters generated in response to inputs other than the sounding designation input are provided. The output levels of the waveform elements with respect to the plurality of tone output sections are set by the main control means and the sub-control means, respectively. Electronic musical instrument characterized by being adapted to control in response to the composite value of the output level ratio.
【請求項3】1つの音色の楽音を発音するための複数の
波形要素を生成する楽音合成部と音響出力を生じる複数
の楽音出力部とを備え、発音指定入力に対応して前記複
数の波形要素を前記複数の楽音出力部に対して出力する
ようにした電子楽器であって、 前記複数の波形要素の各々について、 発音指定入力に伴って発生するパラメータに基づいて前
記複数の楽音出力部に対する出力レベル比を設定するメ
インコントロール手段と、発音指定入力以外の入力に伴
って発生するパラメータに基づいて前記複数の楽音出力
部に対する出力レベル比を設定するサブコントロール手
段と、前記メインコントロール手段の最大制御範囲であ
るメインデプスおよび前記サブコントロール手段の最大
制御範囲であるサブデプスをそれぞれ記憶するメインデ
プス記憶手段およびサブデプス記憶手段とを設け、 前記複数の各波形要素の前記複数の楽音出力部に対する
出力レベルを、前記メインコントロール手段の設定値に
前記メインデプスを乗じた値および前記サブコントロー
ル手段の設定値に前記サブデプスを乗じた値の合成値に
対応して制御するようにしたことを特徴とする電子楽
器。
3. A tone synthesis section for generating a plurality of waveform elements for producing a tone of one tone color, and a plurality of tone output sections for producing a sound output, wherein the plurality of waveforms correspond to a sounding designation input. An electronic musical instrument configured to output elements to the plurality of tone output sections, wherein each of the plurality of waveform elements is output to the plurality of tone output sections based on a parameter generated in response to a pronunciation designation input. The main control means for setting the output level ratio, the sub-control means for setting the output level ratio for the plurality of musical sound output sections based on the parameters generated in response to the input other than the sounding designation input, and the maximum of the main control means. A main depth that is a control range and a sub depth that is the maximum control range of the sub control means. A storage unit and a sub-depth storage unit are provided, and an output level of each of the plurality of waveform elements with respect to the plurality of tone output units is a value obtained by multiplying a set value of the main control unit by the main depth and a setting of the sub-control unit. An electronic musical instrument characterized in that it is controlled in accordance with a composite value of a value obtained by multiplying the value by the sub-depth.
【請求項4】前記メインコントロール手段および前記サ
ブコントロール手段は、複数のパラメータの中から任意
のパラメータを選択し、選択したパラメータに基づいて
前記出力レベル比を設定するものである請求項2または
請求項3記載の電子楽器。
4. The main control means and the sub-control means select arbitrary parameters from a plurality of parameters and set the output level ratio based on the selected parameters. Item 3. The electronic musical instrument according to Item 3.
JP1259067A 1989-10-04 1989-10-04 Electronic musical instrument Expired - Lifetime JPH087583B2 (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
JP1259067A JPH087583B2 (en) 1989-10-04 1989-10-04 Electronic musical instrument
US07/592,356 US5153362A (en) 1989-10-04 1990-10-03 Electronic musical instrument having pan control function

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP1259067A JPH087583B2 (en) 1989-10-04 1989-10-04 Electronic musical instrument

Related Child Applications (1)

Application Number Title Priority Date Filing Date
JP22326698A Division JP3304889B2 (en) 1989-10-04 1998-08-06 Electronic musical instrument

Publications (2)

Publication Number Publication Date
JPH03120589A JPH03120589A (en) 1991-05-22
JPH087583B2 true JPH087583B2 (en) 1996-01-29

Family

ID=17328864

Family Applications (1)

Application Number Title Priority Date Filing Date
JP1259067A Expired - Lifetime JPH087583B2 (en) 1989-10-04 1989-10-04 Electronic musical instrument

Country Status (1)

Country Link
JP (1) JPH087583B2 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH05323960A (en) * 1992-05-21 1993-12-07 Kawai Musical Instr Mfg Co Ltd Music signal generator

Also Published As

Publication number Publication date
JPH03120589A (en) 1991-05-22

Similar Documents

Publication Publication Date Title
US5153362A (en) Electronic musical instrument having pan control function
JPH05173568A (en) Electronic musical instrument
JP3092273B2 (en) Electronic musical instrument
JP2527045B2 (en) Electronic musical instrument
JP2569829B2 (en) Electronic musical instrument
JPH087583B2 (en) Electronic musical instrument
JP2957204B2 (en) Electronic musical instrument
JPH02131292A (en) Automatic playing device
JP3304889B2 (en) Electronic musical instrument
JP3114283B2 (en) Music signal generator
JP2775793B2 (en) Electronic wind instrument
JP2527045C (en)
JP2756799B2 (en) Automatic rhythm playing device
JPH03120590A (en) Electronic musical instrument
JPH04186299A (en) Electronic musical instrument
JP2879923B2 (en) Electronic musical instrument
JP2522374B2 (en) Electronic musical instrument
JP2564925B2 (en) Electronic musical instrument
JPH0497196A (en) Musical sound synthesizer
JP2904020B2 (en) Automatic accompaniment device
JP3625913B2 (en) Arpeggiator
JP3038767B2 (en) Electronic musical instrument
JP4218566B2 (en) Musical sound control device and program
JP2537963B2 (en) Automatic playing device
JP2780476B2 (en) Tempo controller

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

Year of fee payment: 13

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

Free format text: PAYMENT UNTIL: 20100129

Year of fee payment: 14

EXPY Cancellation because of completion of term
FPAY Renewal fee payment (prs date is renewal date of database)

Free format text: PAYMENT UNTIL: 20100129

Year of fee payment: 14