JPH0432395B2 - - Google Patents
Info
- Publication number
- JPH0432395B2 JPH0432395B2 JP1010664A JP1066489A JPH0432395B2 JP H0432395 B2 JPH0432395 B2 JP H0432395B2 JP 1010664 A JP1010664 A JP 1010664A JP 1066489 A JP1066489 A JP 1066489A JP H0432395 B2 JPH0432395 B2 JP H0432395B2
- Authority
- JP
- Japan
- Prior art keywords
- panning
- automatic
- data
- control
- specific
- 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
Links
Landscapes
- Stereophonic System (AREA)
- Electrophonic Musical Instruments (AREA)
Description
【発明の詳細な説明】
[発明の技術分野]
この発明は電子楽器に関し、特に電子楽器にお
けるパンニング制御装置に関する。DETAILED DESCRIPTION OF THE INVENTION [Technical Field of the Invention] The present invention relates to an electronic musical instrument, and more particularly to a panning control device for an electronic musical instrument.
[従来技術とその問題点]
従来より、楽音の左右のステレオチヤンネルの
音量バランスをサイクリツクに変化させることに
より、ステレオ出力される楽音によつて形成され
る音像をサイクリツクに移動させる自動パンニン
グ機能をもつたパンニング制御装置が知られてい
る。しかしながら演奏中において、全ての楽音に
対し、同じ自動パンニング効果がかかるにすぎな
かつたため、表現できる音場効果に限界があつ
た。[Prior art and its problems] Conventionally, conventional technology has an automatic panning function that cyclically moves the sound image formed by the stereo output musical tones by cyclically changing the volume balance of the left and right stereo channels of the musical tones. Panning control devices are known. However, because the same automatic panning effect was applied to all musical tones during a performance, there was a limit to the sound field effects that could be expressed.
[発明の目的]
したがつて、この発明は、音楽表現の多様性、
自由度を更に高めるため、楽音の系統別に独立の
自動パンニング効果を付けることのできるパンニ
ング制御装置を提供することである。[Object of the invention] Therefore, the present invention aims to improve the diversity of musical expression,
To further increase the degree of freedom, it is an object of the present invention to provide a panning control device that can apply independent automatic panning effects to each musical tone system.
[発明の構成、作用]
この発明によれば、上記の目的を達成するた
め、複数の音源チヤンネルを有する音源から発生
する楽音信号を系統別楽音信号形成手段が系統別
にまとめて出力することにより形成される系統別
の音像の位置を、周期的に変動するようにし、し
かも系統別に音像の移動の少なくとも速度を異な
らせるように、系統別自動パンニング設定手段が
設定する。[Structure and operation of the invention] According to the present invention, in order to achieve the above object, musical tone signals generated from a sound source having a plurality of sound source channels are formed by a system-based musical sound signal forming means that outputs them by system. System-specific automatic panning setting means sets the position of the sound image for each system to vary periodically, and to make at least the speed of movement of the sound image different for each system.
そして、系統別自動パンニング設定手段の上述
した設定に基づき、上記系統別の楽音信号に対す
るパンニング制御を系統別自動パンニング効果付
加手段が実行し、系統別に自動パンニング効果を
付加する。 Then, based on the above-described settings of the system-specific automatic panning setting means, the system-specific automatic panning effect adding means executes panning control for the system-specific musical tone signals, and adds an automatic panning effect to each system.
このようにして、系統別に独立の自動パンニン
グ制御の形態の設定とその実行が行われ、高度な
音場ダイナミズムを与えることができる。 In this way, an independent automatic panning control mode is set and executed for each system, and a high degree of sound field dynamism can be provided.
音像の周期的な変動は、規則性を持つもののほ
か、1/f特性などの小変動を組み込むようにし
て、規則性にゆらぎを与えることも可能である。 In addition to having regularity in the periodic fluctuations of the sound image, it is also possible to incorporate small fluctuations such as 1/f characteristics to give fluctuations to the regularity.
上述の如き構成に対し、更に、系統別自動パン
ニング禁止手段を付加し、自動パンニング制御が
系統毎に予め設定してあるパンニング制御の内容
を書き替えることなく禁止できるようにすること
も可能である。 It is also possible to further add system-specific automatic panning prohibition means to the above-described configuration, so that automatic panning control can be prohibited without rewriting the panning control contents preset for each system. .
これにより、自動的なパンニング制御の特殊形
態としてある系統の設定をし直して、音像が静止
するようなパンニング波形(水平線)を選択する
ことをわざわざ行う必要がなくなる。 This eliminates the need to go to the trouble of resetting a certain system and selecting a panning waveform (horizontal line) that makes the sound image stand still, as a special form of automatic panning control.
また、上述の構成に対し、自動統一パンニング
設定手段を設け、複数の系統の楽音信号に対する
独立的な自動パンニング制御を、予め設定してあ
るパンニング制御の内容を書き替えることなく同
一の形態に統一化することができるようにするこ
とも可能である。 In addition, an automatic unified panning setting means is provided for the above-mentioned configuration, and independent automatic panning control for multiple systems of musical tone signals is unified into the same form without rewriting the preset panning control contents. It is also possible to make it possible to
このような場合、系統毎に異なるパンニング制
御の設定をした後で、系統毎にデータ設定をし直
して、他の系統と同じ設定データを入力するよう
な手間を省略できる。 In such a case, it is possible to save the effort of setting different panning control settings for each system, resetting data for each system, and inputting the same setting data for other systems.
[実施例]
以下、図面を参照してこの発明の実施例につい
て説明する。[Example] Hereinafter, an example of the present invention will be described with reference to the drawings.
<全体構成>
この発明の特徴を組み込んだ電子楽器1の全体
構成を第1図に示す。鍵盤1−1では、操作され
た鍵の情報として、キーコードを始めとして押鍵
速度、離鍵速度データ及び押鍵後の鍵圧データ
(鍵盤におけるアフタータツチデータ)を検出し、
本電子楽器1の制御装置としてのマイクロコンピ
ユータ(CPU)1−2に送出する。スイツチ1
−3は一連の機能スイツチから成り、各スイツチ
の状態はマイクロコンピユータ1−2に送られて
処理される。コントローラ1−4は鍵盤1以外の
演奏用操作子を構成するものであり、足で操作さ
れるフツトボリウム、トレモロの深さを変更する
ためのモジユレーシヨンホイール、予め設定され
た1ないし複数の楽音構成要素に対して作用する
ためのデフアイナブルホイール等の操作子を含
み、各操作子データはマイクロコンピユータ1−
2に送られる。表示部1−5はLEDやLCD(液
晶)デイスプレイ等から成り、マイクロコンピユ
ータ1−2の制御の下に、現在の演奏状態、電子
楽器1の動作状態(システム状態)、設定データ
等を表示する。MIDI1−6はマイクロコンピユ
ータ1−2が外部の電子楽器、シーケンサ等との
間でデータの通信を行うのに用いられる外部イン
ターフエースである。もう1つの外部インターフ
エース1−7はマイクロコンピユータ1−2と
ICカードとのインターフエースであり、マイク
ロコンピユータ1−2はこの外部インターフエー
ス1−7を介してICカードからデータまたはプ
ログラム等を取り込んだり、ICカードにデータ
またはプログラムを書き込んだりする。マイクロ
コンピユータ1−2はROM1−8とRAM1−
9を有し、ROM1−8には本電子楽器1を動作
させるためのプログラムや、音色データ、演奏デ
ータなどが記憶され、RAM1−9にはプログラ
ムの実行中に使用するデータ、例えば音色デー
タ、音色制御用データ、演奏データ、演奏状態デ
ータなどが一時的に記憶される。<Overall Configuration> FIG. 1 shows the overall configuration of an electronic musical instrument 1 incorporating the features of the present invention. The keyboard 1-1 detects the key code, key pressing speed, key release speed data, and key pressure data after key pressing (aftertouch data on the keyboard) as information about the operated key,
The data is sent to a microcomputer (CPU) 1-2 as a control device of the electronic musical instrument 1. switch 1
-3 consists of a series of function switches, the status of each switch being sent to the microcomputer 1-2 for processing. The controller 1-4 constitutes performance controls other than the keyboard 1, and includes a foot volume operated by the foot, a modulation wheel for changing the depth of the tremolo, and one or more preset controllers. It includes operators such as definable wheels for acting on musical tone components, and each operator's data is stored in a microcomputer 1-1.
Sent to 2. The display section 1-5 consists of an LED, LCD (liquid crystal) display, etc., and displays the current performance status, operating status (system status) of the electronic musical instrument 1, setting data, etc. under the control of the microcomputer 1-2. . MIDI 1-6 is an external interface used by the microcomputer 1-2 to communicate data with external electronic musical instruments, sequencers, etc. Another external interface 1-7 is connected to the microcomputer 1-2.
This is an interface with the IC card, and the microcomputer 1-2 takes in data or programs from the IC card or writes data or programs to the IC card via this external interface 1-7. Microcomputer 1-2 has ROM1-8 and RAM1-
9, the ROM1-8 stores programs for operating the electronic musical instrument 1, tone data, performance data, etc., and the RAM1-9 stores data used during program execution, such as tone data, Tone control data, performance data, performance status data, etc. are temporarily stored.
音源1−10はマイクロコンピユータ1−2の
制御の下に複数のヴオイスの楽音信号を発生す
る。音源1−10としては、例えば、特願昭62−
249467号に示すようなiPD(インターラクテイブ
位相歪み方式)の音源が使用できる。音源1−1
0の生成したデジタル楽音信号は系統別(ここで
は2系統)にD/A変換器1−11に送られ、各
系統のアナログ楽音信号に変換される。D/A変
換器1−11からの各系統のアナログ楽音信号は
マイクロコンピユータ1−2によつて制御される
パンニング効果発生器1−12に入力される。パ
ンニング効果発生器1−12は、入力される各系
統のアナログ楽音信号を相補的に振幅制御する対
のVCAを2組(2系統分)有しており、計4つ
のVCAのうち、2つずつのVCA出力をミツクス
してステレオの右チヤンネルと左チヤンネルの信
号を形成する。これにより、系統別に音像の定位
が制御される。パンニング効果発生器1−12か
らの各ステレオチヤンネル信号はフイルター1−
13が不要周波数成分が除去され、アンプ1−1
4で増幅された後、左右のスピーカ1−15から
放音される。 A sound source 1-10 generates musical tone signals of a plurality of voices under the control of a microcomputer 1-2. As the sound source 1-10, for example,
An iPD (interactive phase distortion method) sound source as shown in No. 249467 can be used. Sound source 1-1
The digital musical tone signals generated by No. 0 are sent to the D/A converter 1-11 for each system (here, two systems), and are converted into analog musical tone signals for each system. Each system of analog musical tone signal from the D/A converter 1-11 is input to a panning effect generator 1-12 controlled by a microcomputer 1-2. The panning effect generator 1-12 has two pairs of VCAs (for two systems) that complementarily control the amplitude of the input analog musical tone signals of each system, and out of the total of four VCAs, two The VCA outputs of each are mixed to form stereo right channel and left channel signals. Thereby, the localization of the sound image is controlled for each system. Each stereo channel signal from panning effect generator 1-12 is passed through filter 1-
13, unnecessary frequency components are removed, and amplifier 1-1
After being amplified by 4, the sound is emitted from left and right speakers 1-15.
<基本動作>
次に、電子楽器1の基本的な動作について、第
2A図〜第2E図及び第3図を参照して説明す
る。<Basic Operation> Next, the basic operation of the electronic musical instrument 1 will be explained with reference to FIGS. 2A to 2E and FIG. 3.
第2A図は一定周期ごとに起動される第1のタ
イマー割込ルーチンであり、このルーチン2−1
−1において、鍵盤1−1の状態と、スイツチ1
−3の各スイツチ状態がマイクロコンピユータ1
−2に取り込まれる。 FIG. 2A shows the first timer interrupt routine that is started at regular intervals, and this routine 2-1
-1, the state of keyboard 1-1 and switch 1
-3 switch status is microcomputer 1
-Incorporated into 2.
第2B図は第2のタイマー割込ルーチンであ
り、ステツプ2−2−1でコントローラ1−4の
データがマイクロコンピユータ1−2に取り込ま
れ、前回のコントロールデータとの比較から、コ
ントロールデータの変化の有無が調べられ、変化
した場合にはコントロールデータ変化処理2−2
−2が実行される。次のステツプ2−2−3で
は、LFOビブラートを実現するための演算が実
行される。すなわち、ビブラートに作用するデー
タ(基準レート、基準デプス、ビブラートパラメ
ータ変調用のコントロールデータやMIDIデー
タ)から、現在のビブラートデータを生成する。
次にステツプ2−2−4ではシステムのピツチ変
更設定状態に従いLFOビブラート、MIDIデー
タ、コントロールデータにより、楽音のピツチを
変更することを実現するための演算を行い、結果
を音源1−10に送つて、ピツチの制御を行う。
次にステツプ2−2−5ではLFOトレモロ(グ
ロール)を実現するためのデータの演算(コント
ロールデータまたはMIDIデータがトレモロある
いはグロールに対して変調をかけている場合に必
要な演算処理も含まれる)を行う。次にステツプ
2−2−6ではLFOトレモロ、MIDIデータ(例
えばアフタータツチデータ)、コントロールデー
タが実際に楽音の音色、音量を変更することを実
現するための演算を行い、結果を音源1−10に
送つて楽音の音色、音量を制御する。続いてステ
ツプ2−2−7にて第1系統の楽音に対するパン
ニング効果を発生させるためのパンデータ作成処
理を行い、ステツプ2−2−8にて第2系統の楽
音に対するパンニング効果を発生するためのパン
データ作成処理を行う。 FIG. 2B shows the second timer interrupt routine. In step 2-2-1, the data of the controller 1-4 is taken into the microcomputer 1-2, and from the comparison with the previous control data, changes in the control data are detected. The presence or absence of is checked, and if it has changed, control data change processing 2-2
-2 is executed. In the next step 2-2-3, calculations for realizing LFO vibrato are executed. That is, current vibrato data is generated from data that affects vibrato (reference rate, reference depth, control data for vibrato parameter modulation, and MIDI data).
Next, in step 2-2-4, calculations are performed to change the pitch of the musical tone using the LFO vibrato, MIDI data, and control data according to the pitch change setting status of the system, and the results are sent to the sound source 1-10. Then, the pitch is controlled.
Next, in step 2-2-5, data calculations are performed to realize LFO tremolo (growl) (including calculation processing required when control data or MIDI data modulates tremolo or growl). I do. Next, in step 2-2-6, calculations are performed to make the LFO tremolo, MIDI data (for example, aftertouch data), and control data actually change the tone and volume of the musical sound, and the results are transferred to the sound source 1-10. to control the tone and volume of musical sounds. Next, in step 2-2-7, pan data creation processing is performed to generate a panning effect for the first system of musical tones, and in step 2-2-8, a panning effect is created for the second system of musical tones. Performs pan data creation processing.
第2C図は第3のタイマー割込ルーチンであ
り、このルーチン2−3−1で、第1図のパンニ
ング効果発生器1−12に対し、実際に効果を実
現させるためにマイクロコンピユータ1−2から
制御信号が送られる。 FIG. 2C shows a third timer interrupt routine, and in this routine 2-3-1, the microcomputer 1-2 is used to actually realize the panning effect generator 1-12 of FIG. A control signal is sent from
第2D図はMIDIデータが送られてきたとき
に、MIDIインターフエース1−6からの割込に
よつて起動されるMIDI受信処理ルーチン2−4
−1であり、ここでは受信のための処理(RAM
1−9上のMIDI関係バツフア上へのデータセツ
ト等)を行うのみである。第2E図はMIDIデー
タを外部の電子楽器等に対して送つたときに
MIDIインターフエース1−6からの割込によつ
て起動されるMIDI送信処理ルーチン2−5−1
であり、これにより、MIDIデータの伝送速度が
維持される。 Figure 2D shows the MIDI reception processing routine 2-4 that is activated by an interrupt from the MIDI interface 1-6 when MIDI data is sent.
-1, and here the processing for reception (RAM
1-9 on the MIDI-related buffer, etc.). Figure 2E shows when sending MIDI data to an external electronic musical instrument, etc.
MIDI transmission processing routine 2-5-1 activated by an interrupt from MIDI interface 1-6
This maintains the MIDI data transmission speed.
第3図は、マイクロコンピユータ1−2のジエ
ネラルフロー(メインプログラム)を示したもの
である。始めに、電源が入ると、イニシヤライズ
ルーチン3−1に入り、ここで、音源1−6に対
する初期設定や、表示部1−5への初期表示デー
タの設定、各制御データ、演算用データ等の初期
設定が行われる。ステツプ3−2においては、鍵
盤/スイツチのデータ取込の割込ルーチン(第2
A図)の結果を参照してスイツチの状態変化を判
別し、変化有りの場合にはスイツチ変化処理ルー
チン3−3を実行する。このルーチン3−3で
は、演奏モードの設定、音色データの設定、
MIDI制御データの設定、パン制御データの設
定、音源1−10に対する楽音制御用データの設
定、表示部1−5への表示データの設定、コント
ロールデータの初期設定、パンニング効果発生器
1−12に対する制御、ICカードの外部インタ
ーフエース1−7とのデータまたはプログラムの
授受、MIDIインターフエース1−6の制御など
がシステムの状態(以下、メニユーという)に従
つて実行される。 FIG. 3 shows the general flow (main program) of the microcomputer 1-2. First, when the power is turned on, an initialization routine 3-1 is entered, in which initial settings for the sound source 1-6, initial display data settings for the display section 1-5, various control data, and calculation data are performed. Initial settings such as the following are performed. In step 3-2, the keyboard/switch data acquisition interrupt routine (second
A change in the state of the switch is determined with reference to the result in Figure A), and if there is a change, the switch change processing routine 3-3 is executed. In this routine 3-3, the performance mode settings, tone data settings,
Setting of MIDI control data, setting of panning control data, setting of musical tone control data for sound source 1-10, setting of display data for display section 1-5, initial setting of control data, setting of panning effect generator 1-12 Control, exchange of data or programs with the external interface 1-7 of the IC card, control of the MIDI interface 1-6, etc. are executed according to the system status (hereinafter referred to as menu).
次にステツプ3−4で、MIDIインターフエー
ス1−6からMIDIデータの入力があつたかどう
かを、MIDI受信ルーチン2−4−1(第2D
図)で設定される検査フラグを参照して判別し、
入力有りの場合はMIDI IN処理ルーチン3−5
を実行する。この入力処理ルーチン3−5では、
MIDI入力データを識別し、その結果に従い対応
する内部演奏モードの変更、音色データの変更、
パン制御データの変更、楽音制御データの変更、
楽音の制御(ノートオン/オフ等)、表示データ
の制御、MIDIインターフエース1−6の制御な
どがメニユーや設定データに従つて実行される。 Next, in step 3-4, the MIDI reception routine 2-4-1 (second D
Determine by referring to the inspection flag set in (Figure),
If there is input, MIDI IN processing routine 3-5
Execute. In this input processing routine 3-5,
Identifies MIDI input data and changes the corresponding internal performance mode and tone data according to the results.
Change pan control data, change musical tone control data,
Control of musical tones (note on/off, etc.), control of display data, control of MIDI interfaces 1-6, etc. are executed according to menus and setting data.
次に、ステツプ3−6では鍵盤1−1の状態変
化、すなわち押鍵の有無、離鍵の有無等が割込ル
ーチン2−1−1(第2A図)の処理結果から判
別され、変化有りの場合には、鍵変化処理ルーチ
ン3−7において押、離鍵に伴うデータの変更、
発音の割当、発音処理、消音処理、MIDIインタ
ーフエース1−6の制御などが行われる。 Next, in step 3-6, changes in the state of the keyboard 1-1, such as the presence or absence of a key press, the presence or absence of a key release, etc., are determined from the processing results of the interrupt routine 2-1-1 (Fig. 2A), and if there is a change. In this case, in the key change processing routine 3-7, the data changes due to key presses and key releases,
Sound generation assignment, sound generation processing, mute processing, control of MIDI interfaces 1-6, etc. are performed.
この発明はパンニング効果の制御技術に関し、
以下、本実施例におけるパンニング制御について
詳細に説明する。 This invention relates to a panning effect control technique,
The panning control in this embodiment will be explained in detail below.
<パンニング効果発生器>
第4図に第1図のパンニング効果発生器1−1
2とその周辺回路を詳細に示す。ここでは、音源
1−10は時分割動作する複数の音源チヤンネル
(楽音発生チヤンネル)から成り、音源チヤンネ
ル別に生成された楽音信号は音源1−10の出力
ステージにおいて、楽音の系統別に累算され(ま
とめられ)、時分割でD/A変換器1−11に入
力される。D/A変換器1−11では系統別のデ
ジタル楽音信号をアナログ信号に変換し、それを
D/A変換器1−11の出力ステージにある系統
別のサンプルホールド回路(図示せず)を介し
て、振り分け、それぞれ第1系統(A系統)、第
2系統(B系統)のアナログ楽音信号としてロー
パルフイルター(LPF)4−1とローパスフイ
ルター(LPF)4−2に入力する。ローパルフ
イルター4−1からのA系統の楽音信号は分岐し
てそれぞれ、ステレオ右チヤンネル用の電圧制御
増幅器対(VCA1)4−3内のA系統用VCAの
入力端子IN1と、ステレオ左チヤンネル用の電
圧制御増幅器対(VCA2)4−4内のA系統用
VCAの入力端子IN1に入力される。同様に、ロ
ーパルフイルター4−2からのB系統の楽音信号
も分岐し、それぞれ、ステレオ右チヤンネル用の
電圧制御増幅器対(VCA1)4−3内のB系統
用VCAの入力端子IN2とステレオ左チヤンネル
用の電圧制御増幅器対(VCA2)4−4内のB
系統用VCAの入力端子IN2に入力される。これ
らの各VCA(電圧制御増幅器)はその制御端子
(CONT)に加えられる制御電圧に従つて、入力
された楽音信号の振幅(音量レベル)を変調し、
出力端子(OUT)から出力する。各VCAの制御
端子CONT1、CONT2に加えられる電圧はマ
イクロコンピユータ1−2によつて制御される。
すなわち、マイクロコンピユータ1−2からパン
ニング制御時に1系統当り2つ、合計4つのデジ
タル制御データがD/A変換器4−5に入力さ
れ、ここでアナログ制御電圧に変換され、その出
力OUT1とOUT3からそれぞれA系統の楽音の
ステレオ左チヤンネルの相対的音量とステレオ右
チヤンネルの相対的音量を指示する制御電圧が出
力され、D/A変換器4−5の出力OUT2と
OUT4からはそれぞれB系統の楽音のステレオ
左チヤンネルの相対音量とステレオ右チヤンネル
の相対音量を指示する制御電圧が出力される。こ
のD/A変換器4−5の出力OUT1とOUT3か
らの相補的な制御電圧がA系統のステレオ左チヤ
ンネルと右チヤンネル用のVCAの制御端子
CONT1にそれぞれ入力され、D/A変換器4
−5の出力OUT2とOUT4からの相補的な制御
電圧がB系統のステレオ左チヤンネルと右チヤン
ネル用のVCAの制御端子CONT2に加えられる
ようになつている。VCA1から出力されるステ
レオ右チヤンネルのA系統の楽音信号A−RとB
系統の楽音信号B−Rは加算器4−6でミツクス
され、ステレオ右チヤンネル信号としてフイルタ
ー1−3、アンプ1−4を経て右スピーカ4−1
5Rから放音され、VCA2から出力されるステ
レオ左チヤンネルのA系統の楽音信号A−LとB
系統の楽音信号B−Lは加算器4−7でミツクス
され、フイルター1−3、アンプ1−4を経て左
スピーカ4−15Lから放音される。<Panning effect generator> Fig. 4 shows the panning effect generator 1-1 of Fig. 1.
2 and its peripheral circuits are shown in detail. Here, the sound source 1-10 consists of a plurality of sound source channels (musical sound generation channels) that operate in a time-division manner, and the musical sound signals generated for each sound source channel are accumulated for each musical sound system at the output stage of the sound source 1-10 ( ) and are input to the D/A converter 1-11 in a time-division manner. The D/A converter 1-11 converts the digital musical tone signal for each system into an analog signal, and sends it through a sample hold circuit (not shown) for each system at the output stage of the D/A converter 1-11. The signals are then distributed and input to a low-pass filter (LPF) 4-1 and a low-pass filter (LPF) 4-2 as analog musical tone signals of a first system (A system) and a second system (B system), respectively. The A-system musical tone signal from the low-pass filter 4-1 is branched to the input terminal IN1 of the A-system VCA in the voltage-controlled amplifier pair (VCA1) 4-3 for the stereo right channel, and to the input terminal IN1 of the A-system VCA for the stereo left channel. Voltage controlled amplifier pair (VCA2) for A system in 4-4
Input to input terminal IN1 of VCA. Similarly, the B-system musical tone signal from the low-pass filter 4-2 is also branched, and is connected to the input terminal IN2 of the B-system VCA in the stereo right channel voltage control amplifier pair (VCA1) 4-3, and the stereo left channel VCA input terminal IN2. B in voltage controlled amplifier pair (VCA2) 4-4 for channel
Input to input terminal IN2 of grid VCA. Each of these VCAs (voltage controlled amplifiers) modulates the amplitude (volume level) of the input musical tone signal according to the control voltage applied to its control terminal (CONT),
Output from the output terminal (OUT). The voltage applied to the control terminals CONT1 and CONT2 of each VCA is controlled by the microcomputer 1-2.
That is, during panning control, a total of four digital control data, two for each system, are input from the microcomputer 1-2 to the D/A converter 4-5, where they are converted to analog control voltages, and the outputs OUT1 and OUT3 are input to the D/A converter 4-5. control voltages that instruct the relative volume of the stereo left channel and the stereo right channel of musical tones of system A are output from the outputs OUT2 and OUT2 of the D/A converter 4-5, respectively.
From OUT4, control voltages are output which instruct the relative volume of the stereo left channel and the relative volume of the stereo right channel of the musical tones of system B, respectively. Complementary control voltages from the outputs OUT1 and OUT3 of this D/A converter 4-5 are the control terminals of the VCA for the stereo left channel and right channel of the A system.
CONT1 and D/A converter 4.
Complementary control voltages from the outputs OUT2 and OUT4 of -5 are applied to the control terminal CONT2 of the VCA for the stereo left channel and right channel of the B system. Musical sound signals A-R and B of the stereo right channel output from VCA1
The system musical tone signals B-R are mixed by an adder 4-6, and sent as a stereo right channel signal to a right speaker 4-1 via a filter 1-3 and an amplifier 1-4.
Musical sound signals A-L and B of the A system of the stereo left channel emitted from 5R and output from VCA2
The system musical tone signals B-L are mixed by an adder 4-7, passed through a filter 1-3 and an amplifier 1-4, and then emitted from the left speaker 4-15L.
以下、パンニング制御装置としてのマイクロコ
ンピユータ1−2について詳細に説明する。 The microcomputer 1-2 as a panning control device will be described in detail below.
<パンニングパラメータ設定>
パンニングパラメータはシステムの状態がパン
データの設定メニユーにあるとき、スイツチ1−
3のスイツチ操作に従つて、スイツチ変化処理3
−3(第3図)内で実行される。この設定メニユ
ーで設定されるパンニングパラメータを第5A図
に示す。なお、図示のパラメータはすべて、第1
図のRAM1−9上に置かれるものである。<Panning parameter settings> Panning parameters can be set by pressing switch 1-1 when the system status is in the pan data setting menu.
According to the switch operation in step 3, switch change processing 3
-3 (Figure 3). Panning parameters set in this setting menu are shown in FIG. 5A. Note that all the parameters shown are for the first
This is placed on RAM1-9 in the figure.
パンのモードは大きく分けて、固定モード
(FIXモード)、コントローラモード(EXTモー
ド)、自動モード(AUTOモード)に分かれる。
ここに、固定モードとは音像が固定して使用され
るモードであり、コントローラモードとは音像が
本体の操作子あるいは外部のMIDIコントローラ
からの操作子(データ)によつて制御されるモー
ドであり、自動モードとは音像が自動的に変化す
るモードである。 Panning modes can be broadly divided into fixed mode (FIX mode), controller mode (EXT mode), and automatic mode (AUTO mode).
Here, fixed mode is a mode in which the sound image is fixed, and controller mode is a mode in which the sound image is controlled by the controllers on the main unit or the controllers (data) from an external MIDI controller. The automatic mode is a mode in which the sound image changes automatically.
第5A図において、PAN1で示す信号は楽音
の第1の系統(A系統)に関しており、PAN2
で示す記号は楽音の第2の系統(B系統)に関し
ている。本電子楽器1には楽音の出力形態として
コンビネーシヨンモード(トーンミツクス、キー
スプリツト、ポジシヨナルクロスフエード、ベロ
シテイスプリツト等を含む)と呼ばれるモードが
あり、このモードでは、発音メツセージ(外部の
MIDIコントローラから同一通信チヤンネルにて
送られてくるノートオン/オフや本体の鍵盤1−
1の操作に係るノートオン/オフ)に対して、2
つの楽音の系統が割り当てられる。このコンビネ
ーシヨンモードのときに、PAN1とPAN2の両
方に意味があり、発音メツセージに対して1系統
の楽音しか考慮しない通常のモードでは、PAN
1が1系統の楽音に対応し、PAN2は使用され
ない(なお、通常モードでは音源1−10では1
系統分の楽音(ポリフオニツク)しか生成され
ず、その出力は第4図のD/A変換器1−11を
経てAのラインに乗る。当然ながらBのラインに
は何の楽音信号も乗らない)。以下の説明では、
コンビネーシヨンモードを想定する。 In FIG. 5A, the signal indicated by PAN1 relates to the first system (A system) of musical tones, and the signal indicated by PAN2
The symbols indicated by are related to the second system (B system) of musical tones. This electronic musical instrument 1 has a mode called a combination mode (including tone mixes, key splits, positional cross fades, velocity splits, etc.) as a musical sound output mode.
Note on/off messages sent from the MIDI controller on the same communication channel and the keyboard 1-
Note on/off related to operation 1), 2
One musical tone system is assigned. In this combination mode, both PAN1 and PAN2 have meaning; in normal mode, which considers only one system of tones for a message, PAN
1 corresponds to one system of musical tones, and PAN2 is not used (note that in normal mode, sound sources 1-10 correspond to 1
Only the musical tones (polyphonics) for the system are generated, and the output thereof passes through the D/A converter 1-11 in FIG. 4 and is on line A. Of course, there is no musical tone signal on the B line). In the following explanation,
Assuming combination mode.
第5A図の5−0(MODE)で示すRAM(レ
ジスタ)は、上述したFIX、EXT、AUTOの各
パンモードを択一的に示すレジスタであり、その
ビツト0が“1”のときFIXモード、ビツト1が
“1”のときEXTモード、ビツト2が“1”のと
きAUTOモードとなる。さらに、AUTOモード
については、系統別に自動パンニングを禁止する
選択ができるようになつており、MODEレジス
タ5−0のビツト3の値で、第1系統の自動パン
のオンオフ、MODEレジスタ5−0のビツト4
の値で第2系統の自動パンのオンオフが設定でき
る。更に、AUTOモードについては、系統別の
自動パンニングの代りに、第1系統と第2系統の
楽音の音像が同期して動くモノモードを選択する
ことができ、MODEレジスタ5−0のビツト5
(MONO−AUTO ON/OFF)でモノか、系統
独立かが示される。 The RAM (register) indicated by 5-0 (MODE) in Figure 5A is a register that selectively indicates each of the above-mentioned FIX, EXT, and AUTO pan modes, and when bit 0 is "1", the FIX mode is selected. When bit 1 is "1", the mode is EXT, and when bit 2 is "1", the mode is AUTO. Furthermore, in AUTO mode, it is possible to select to disable automatic panning for each system, and the value of bit 3 of MODE register 5-0 can be used to turn on/off automatic panning of the first system, or to disable automatic panning of MODE register 5-0. bit 4
The value can be used to turn on/off automatic panning for the second system. Furthermore, in the AUTO mode, instead of automatic panning for each system, you can select a mono mode in which the sound images of the first and second systems move in synchronization, by setting bits 5 of MODE register 5-0.
(MONO-AUTO ON/OFF) indicates whether it is mono or system independent.
FIX−PLACEレジスタ5−1,5−2はFIX
モードにおけるそれぞれ第1系統の楽音の音像の
位置、第2系統の楽音の音像の位置を31の分解能
で指定するメモリであり、数値+15が右、−15が
左、0が中央を示す。 FIX-PLACE registers 5-1 and 5-2 are FIX
This is a memory for specifying the position of the sound image of the first system of musical tones and the position of the sound image of the second system of musical tones in each mode with a resolution of 31, where +15 indicates the right, -15 indicates the left, and 0 indicates the center.
EXT−CONTレジスタ5−3,5−4はEXT
モードにおいてそれぞれ、第1系統と第2系統の
楽音の音像を制御するコントローラ(操作子)の
種類を指定するもので、数値1のときはアフター
タツチ(AFTER TOUCH)、2のときはフツト
ボリウム(FUOT VR)、3のときはモジユレー
シヨンホイール(MOD WHEEL)、4のときは
デフアイナブルコントローラ(DEF
CONTROLLER)、5のときはMIDIコントロー
ラ(MIDI PAN)によりパンニング制御される。
また数値“0”のときにはコントローラによるパ
ンニング制御なし(OFF)である。EXTモード
において、本体のコントローラ(操作子)ではな
くMIDIコントロールを選んだときには、更に、
MIDIのコントロールメツセージのうちどの操作
子データでパンニングを制御するかを系統別に選
択することができ、選択結果は、EXT−
MCONTレジスタ5−5(第1系統)、5−6
(第2系統)にそれぞれ格納される。 EXT-CONT registers 5-3 and 5-4 are EXT
This specifies the type of controller (operator) that controls the sound image of the first and second systems of musical tones in each mode; a value of 1 is for AFTER TOUCH, and a value of 2 is for FUOT. VR), 3 is the modulation wheel (MOD WHEEL), 4 is the differential controller (DEF
CONTROLLER), panning is controlled by the MIDI controller (MIDI PAN) when set to 5.
Further, when the value is "0", there is no panning control by the controller (OFF). In EXT mode, if you select MIDI control instead of the main unit's controllers,
You can select which MIDI control message data controls panning for each system, and the selection results are
MCONT registers 5-5 (first system), 5-6
(second system).
更に、EXTモードにおいては、パンニング効
果用に割り当てたコントローラ(操作子)による
パンニング制御の形態を定義(ここでは、音像の
移動範囲と方向について)することができる。す
なわち、EXT−CONT、RANGEレジスタ5−
7,5−8に示すように、コントローラのデータ
の値0〜7F(H)H)に対する音像の握らせ方を左
→右(L→R)、あるいは右→左(R→L)、中央
→左(C→L)、左→中央(L→C)、中央→右
(C→R)、あるいは右→中央(R→C)というよ
うに選択することができる。 Furthermore, in the EXT mode, it is possible to define the form of panning control (here, regarding the movement range and direction of the sound image) using the controller (operator) assigned for the panning effect. That is, EXT-CONT, RANGE register 5-
As shown in 7 and 5-8, the way the sound image is gripped for controller data values 0 to 7F(H)H) can be changed from left to right (L to R), right to left (R to L), or center. →Left (C→L), left→center (L→C), center→right (C→R), or right→center (R→C) can be selected.
AUTOモードのときには周期的な音像移動に
おける移動速度RATEと音像の移動幅DEPTH
(深さ)を系統別に可変に設定できる。図示のよ
うにAUTO−RATEレジスタ5−9,5−10
はそれぞれ、第1系統の自動パンニング速度、第
2系統の自動パンニング速度を記憶し、AUTO
−DEPTHレジスタ5−11,5−12は、それ
ぞれ、第1系統の自動パンニング深さ、第2系統
の自動パンニング深さを記憶する。更に、
AUTOモードでは、自動パンニング深さを操作
子で変調することも可能であり、操作子で変調す
るか否か、変調する場合に、どの操作子で変調す
るかはAUTO−CONTレジスタ5−13,5−
14に記憶される。 When in AUTO mode, the movement speed RATE and sound image movement width DEPTH in periodic sound image movement.
(depth) can be set variably for each system. AUTO-RATE registers 5-9, 5-10 as shown
respectively store the automatic panning speed of the first system and the automatic panning speed of the second system, and
-DEPTH registers 5-11 and 5-12 store the automatic panning depth of the first system and the automatic panning depth of the second system, respectively. Furthermore,
In AUTO mode, it is also possible to modulate the automatic panning depth with the controller, and whether or not to modulate with the controller, and if so, which controller to use, is determined by the AUTO-CONT register 5-13, 5-
14.
第5B図は入力された操作子のデータを記憶す
るメモリCONTROL DATA RAMであり、本
体からのアフタータツチのデータはAFTER
TOUCH、フツトポリウムのデータはFUOT
VR、モジユレーシヨンホイールのデータは
MOD WHEEL、デフアイナブルコントロールの
データはDEF CONTROLLER、MIDIコントロ
ーラからの各操作子のデータはMIDI CONT0
〜7で示す各レジスタに格納される。第5C図に
示すメモリPAN OUT RAMはパンニング効果
発生器1−12(第4図のVCA1、VCA2)に
与えるパン出力データを記憶するものであり、第
1系統用(PAN OUT1)と第2系統(PAN
OUT2)から成つている。 Figure 5B shows the memory CONTROL DATA RAM that stores the input controller data, and the aftertouch data from the main unit is stored in the AFTER touch data.
TOUCH, Fututoporium data is FUOT
VR, modulation wheel data
MOD WHEEL, definable control data is DEF CONTROLLER, data of each controller from MIDI controller is MIDI CONT0
It is stored in each register shown by 7. The memory PAN OUT RAM shown in FIG. 5C stores panning output data to be given to the panning effect generators 1-12 (VCA1 and VCA2 in FIG. 4), and is used for the first system (PAN OUT1) and the second system. (PAN
OUT2).
<パンニングデータ作成処理、転送処理>
パンニング効果発生器1−12に与えるパンニ
ング出力データは上述したパンニングパラメータ
設定の設定内容に従い、タイマー割込ルーチン
(第2B図)のパンデータ作成処理フロー2−2
−7,2−2−8でそれぞれの系統について実行
される。<Panning data creation process, transfer process> The panning output data to be given to the panning effect generator 1-12 is performed according to the settings of the panning parameter settings described above, according to the panning data creation process flow 2-2 of the timer interrupt routine (Figure 2B).
-7, 2-2-8 are executed for each system.
すなわち、第6図に示すように、パンのモード
が識別され、モードに応じた処理が行われる。第
6図のフローに従うと、ステツプ6−1で
MODEレジスタ5−0(第5A図)のビツト0
がテストされ、“1”(FIXモード)ならFIXモー
ド処理6−3が行われ、MODEのビツト0=0
なら、ビツト1がテストされ、“1”(EXTモー
ド)ならEXTモード処理6−4が行われ、ビツ
ト1=0ならAUTOモードに外ならないので
AUTOモード処理6−5が行われる。 That is, as shown in FIG. 6, the bread mode is identified and processing is performed according to the mode. According to the flow shown in Figure 6, in step 6-1
Bit 0 of MODE register 5-0 (Figure 5A)
is tested, and if it is “1” (FIX mode), FIX mode processing 6-3 is performed and MODE bit 0 = 0.
If so, bit 1 is tested, and if it is "1" (EXT mode), EXT mode processing 6-4 is performed, and if bit 1 = 0, it is AUTO mode.
AUTO mode processing 6-5 is performed.
FIXモード処理の詳細は第7図に示す通りであ
り、ステツプ7−1でFIX−PLACEレジスタ
(第1系統のときはレジスタ5−1、第2系統の
ときはレジスタ5−2)のデータをロードし、極
性(POL)が右(+)なら右データ変換を行い
(7−2、7−3)、極性が左(−)なら左データ
変換を行う(7−2、7−4)。詳細には、FIX
−PLACEのデータ0〜F(H)H)を0〜3Fまでに
変換し、極性が右なら40を加え、極性が左なら40
から引く。そしてこのデータをPAN OUT
RAM(第5C図のPAN OUT1からPAN OUT
2)に書き込む(ステツプ7−5)。 The details of the FIX mode processing are as shown in Figure 7. In step 7-1, the data in the FIX-PLACE register (register 5-1 for the first system, register 5-2 for the second system) is If the polarity (POL) is right (+), right data conversion is performed (7-2, 7-3), and if polarity is left (-), left data conversion is performed (7-2, 7-4). For details, see FIX
-Convert the PLACE data 0 to F(H)H) to 0 to 3F, add 40 if the polarity is on the right, or 40 if the polarity is on the left.
Subtract from. and PAN OUT this data
RAM (from PAN OUT1 to PAN OUT in Figure 5C)
2) (step 7-5).
EXTモード処理の詳細は第8図に示す。EXT
−CONTレジスタ5−3(第1系統のとき)、5
−3(第2系統のとき)のデータをロードしてテ
ストし(ステツプ8−1)、OFFだつたら終了
し、ONだつたら、そのコントローラ(操作子)
の種類を識別し(MIDIコントローラの場合は、
EXT−HCONTレジスタ5−5,5−6の内容
を調べて操作子データの種類を特定する)、識別
結果に従いCONTROL DATA RAM上から対
応するコントロールデータを取り出し、EXT−
CONT RANGEレジスタ5−7,5−8にある
パンニング制御の態様を示す定義データでレンジ
を変更し(RANGE処理8−3)、結果をPAN
OUT RAMに書き込む(8−4)。 Details of the EXT mode processing are shown in FIG. EXT
-CONT register 5-3 (for the first system), 5
-3 (for the second system) and test it (step 8-1). If it is OFF, it is finished, and if it is ON, it is the controller (operator).
(for MIDI controllers, identify the type of
Check the contents of EXT-HCONT registers 5-5 and 5-6 to identify the type of controller data), retrieve the corresponding control data from CONTROL DATA RAM according to the identification result, and
Change the range using definition data indicating the mode of panning control in CONT RANGE registers 5-7 and 5-8 (RANGE processing 8-3), and PAN the result.
Write to OUT RAM (8-4).
RANGE処理8−3では、
0:L→R そのまま
1:R→L 7F−DATA
2:C→L 40−DATA/2
3:L→C DATA/2
4:C→R 40+DATA/2
5:R→C 7F−DATA/2
(ここにDATAはCONTROL DATA RAMか
ら選択した操作子データである)
というように演算を行う。 In RANGE processing 8-3, 0:L→R 1:R→L 7F-DATA 2:C→L 40-DATA/2 3:L→C DATA/2 4:C→R 40+DATA/2 5:R →C 7F-DATA/2 (here, DATA is the operator data selected from CONTROL DATA RAM).
AUTOモード処理6−5の詳細を第9図に示
す。(a)PAN1が第1系統(A系統)のAUTOモ
ード処理であり、(b)PAN2が第2系統(B系統)
のAUTOモード処理である。 Details of the AUTO mode processing 6-5 are shown in FIG. (a) PAN1 is the AUTO mode processing of the first system (A system), (b) PAN2 is the second system (B system)
This is AUTO mode processing.
第1系統の場合、ステツプ9−1でMODEレ
ジスタ5−0のビツト3をテストして第1系統の
自動パンニングのオン/オフを識別し、オフなら
終了し、オンなら、AUTO RATEレジスタ5−
9のデータAUTO DEPTHレジスタ5−11の
データ(AUTO−CONTがオンのときには選択
されている自動パン深さ変調用の操作子データで
変調したデータ)を使つて、サインテーブルに対
するアドレス値を計算して、サインテーブルをア
クセスしてサイン変換し(sin1作成処理9−2)、
それをPAN OUT1に書き込む(9−2)。 In the case of the first system, in step 9-1, bit 3 of MODE register 5-0 is tested to identify whether automatic panning of the first system is on or off.
Using the data in AUTO DEPTH registers 5-11 (data modulated with the selected automatic pan depth modulation control data when AUTO-CONT is on), calculate the address value for the sine table. Then, access the sign table and convert the sign (sin1 creation process 9-2),
Write it to PAN OUT1 (9-2).
第2系統の場合は、ステツプ9−4でMODE
レジスタ5−0のビツト4をテストして第2系統
の自動パンニングのオン/オフを識別し、オフな
ら終了し、オンならステツプ4−5でMODEレ
ジスタ5−0のビツト5をテストして系統独立の
自動パンニングが指定されているか系統同期のモ
ノ自動パンニングが指定されているかを判別し、
系統独立なら、AUTO RATEレジスタ5−1
0、AUTO DEPTHレジスタ5−12のデータ
及びサインテーブルを利用して第2系統独自のパ
ンニングデータを作成し(sin2作成処理9−6)、
PAN OUT2に書き込み(9−8)、系統同期な
らPAN−OUT1の内容をPAN OUT2に写し
て第1系統と同じパンニング制御が行われるよう
にする(9−7,9−8)。 In the case of the second system, select MODE in step 9-4.
Test bit 4 of register 5-0 to identify whether automatic panning is on or off for the second system. If it is off, end the process; if it is on, test bit 5 of MODE register 5-0 in step 4-5 to start the system. Determine whether independent auto-panning or system-synchronized mono auto-panning is specified,
If system independent, AUTO RATE register 5-1
0. Create panning data unique to the second system using the data in the AUTO DEPTH register 5-12 and the sign table (sin2 creation process 9-6),
Write to PAN OUT2 (9-8), and if the system is synchronized, copy the contents of PAN-OUT1 to PAN OUT2 so that the same panning control as the first system is performed (9-7, 9-8).
PANデータ作成処理2−2−7,2−2−8
(第6図〜第9図)によつて、PAN OUT RAM
(第5C図)に書き込まれたパンニングデータ
PAN OUT1、PAN OUT2はタイマー割込で
起動されるPAN制御処理ルーチン2−3−1
(第2C図)において、読み出され、マイクロコ
ンピユータ1−2から出力されて第4図のD/A
変換器4−5にセツトされる。これによつて、パ
ンニング効果発生器のVCA1、VCA2が制御さ
れ、それぞれの系統の楽音の音像が制御されるこ
とになる。マイクロコンピユータ1−2はPAN
制御処理において、PAN OUT1から取り出し
たデータに対応するアナログ信号がD/A変換器
4−5の出力端子OUT1から出力され、PAN
OUT1から取り出したデータの補数に対応する
アナログ信号がD/A変換器4−5の出力端子
OUT3から出力され、PAN OUT2から取り出
したデータに対応するアナログ信号が出力端子
OUT2から出力され、その補数に対応するアナ
ログ信号が出力端子OUT4から出力されるよう
に、D/A変換器4−5をセツトする。 PAN data creation process 2-2-7, 2-2-8
(Figures 6 to 9), PAN OUT RAM
Panning data written in (Figure 5C)
PAN OUT1 and PAN OUT2 are PAN control processing routines 2-3-1 activated by timer interrupts.
(Fig. 2C), it is read out and output from the microcomputer 1-2 to the D/A of Fig. 4.
It is set in converter 4-5. As a result, the panning effect generators VCA1 and VCA2 are controlled, and the sound images of the respective systems of musical tones are controlled. Microcomputer 1-2 is PAN
In the control process, an analog signal corresponding to the data taken out from PAN OUT1 is output from the output terminal OUT1 of the D/A converter 4-5, and the PAN
An analog signal corresponding to the complement of the data taken out from OUT1 is sent to the output terminal of the D/A converter 4-5.
The analog signal that is output from OUT3 and corresponds to the data taken out from PAN OUT2 is the output terminal.
The D/A converter 4-5 is set so that an analog signal corresponding to the complement of the signal outputted from OUT2 is outputted from the output terminal OUT4.
<自動パンニング時のパンニング効果発生器の動
作>
第10図〜第12図に、自動パンモード下のパ
ンニング効果発生器(VCA1、VCA2)の入出
力信号を例示する。第10図は、A系統の楽音と
そのパンニング効果に関し、第11図と第12図
はB系統の楽音とそのパンニング効果に関し、第
10図と第11図はA系統とB系統が独立に自動
パンニング制御される場合を示し、第10図と第
12図はA系統とB系統が同期してモノ自動パン
ニング制御される場合を示している。<Operation of panning effect generator during automatic panning> FIGS. 10 to 12 illustrate input and output signals of the panning effect generators (VCA1, VCA2) under automatic panning mode. Figure 10 relates to the musical tones of the A system and their panning effects, Figures 11 and 12 relate to the musical tones of the B system and their panning effects, and in Figures 10 and 11, the A and B systems are automatically automatically A case where panning control is performed is shown, and FIGS. 10 and 12 show a case where A system and B system are synchronized and mono automatic panning control is performed.
VCA1と2の第1入力端子IN1には第10図
aに例示するようなA系統の楽音信号が入力され
る。VCA1,2の第1制御端子CONT1には第
10図b,cに例示するような位相が180°ずれた
同期信号が入力される。このとき、VCA1,2
の第1出力端子OUT1には第10図d,eに示
す楽音信号が出力される。この結果、ステレオの
左右のスピーカ1−15R,1−15Lを通して
A系統の楽音信号が出力された場合に形成される
音像は第10図fに示すように変化する。 To the first input terminals IN1 of the VCAs 1 and 2, musical tone signals of system A as illustrated in FIG. 10a are input. Synchronizing signals with a phase shift of 180° as illustrated in FIGS. 10b and 10c are input to the first control terminals CONT1 of the VCAs 1 and 2. At this time, VCA1, 2
The musical tone signals shown in FIGS. 10d and 10e are outputted to the first output terminal OUT1. As a result, the sound image formed when the A-system musical tone signal is output through the left and right stereo speakers 1-15R and 1-15L changes as shown in FIG. 10f.
系統独立の自動パンニング制御を行つていると
きには、この第10図に例示するようなA系統の
楽音のパンニング効果(f)に対し、第11図のfに
示すようなパンニング効果がB系統の楽音に対し
て発生する。これは系統独立であるので、第11
図のb,cに示すように、B系統の楽音を振幅制
御するVCA1,2の第2制御入力CONT2には、
第1制御入力CONT1とは一般に異なる制御信
号(ここでは振幅は同じだか同期(音像が左右を
往復する時間)が異なつている)が与えられるた
めである。一方、系統同期の自動パンニング制御
を行つているときには、A系統にもB系統にも同
じ制御信号が与えられる(第10図b,cと第1
2図のb,cとの関係)ので同期したパンニング
効果(第10図のfと第12図のf)が発生する
ことになる。 When system-independent automatic panning control is performed, the panning effect (f) for musical tones in system A as shown in FIG. occurs for. Since this is system independent, the 11th
As shown in b and c in the figure, the second control input CONT2 of VCA1 and VCA2, which controls the amplitude of musical tones of B system,
This is because a control signal that is generally different from the first control input CONT1 (here, the amplitude is the same but the synchronization (the time for the sound image to go back and forth from left to right) is different) is provided. On the other hand, when system synchronization automatic panning control is performed, the same control signal is given to system A and system B (Fig. 10b, c and 1).
2), a synchronized panning effect (f in FIG. 10 and f in FIG. 12) will occur.
<変形例>
以上で実施例の説明を終えるが、この発明の範
囲を逸脱することなく種々の変形、変更が可能で
ある。<Modifications> Although the description of the embodiments has been completed above, various modifications and changes can be made without departing from the scope of the present invention.
例えば、上記実施例では外部MIDIコントロー
ラ(外部の演奏制御入力装置)からのMIDIメツ
セージと本体の操作子セツト(演奏制御入力装
置)からのメツセージとを楽音の生成と出力に関
して区別せずに扱つているが、部分的に区別した
り、あるいは完全に独立して取り扱うようにして
もよい。完全に区別した場合には、機能上、
MIDIコントローラのスレーブとしての電子楽器
と、本体の演奏制御入力装置をマスターとして使
用する電子楽器があるわけであり、したがつて、
このことは、片方の機能のみをもつ電子楽器であ
つてもよいことを意味する)単なるMIDIスレー
ブとしての電子楽器、またはMIDI機能をもたな
い単体電子楽器)。 For example, in the above embodiment, MIDI messages from an external MIDI controller (external performance control input device) and messages from the main unit's controller set (performance control input device) are handled without distinction in terms of musical tone generation and output. However, they may be partially differentiated or treated completely independently. When completely differentiated, functionally,
There are electronic musical instruments that act as slaves to MIDI controllers, and electronic musical instruments that use the main unit's performance control input device as a master.
This means that it can be an electronic instrument that only has one function (an electronic instrument that is simply a MIDI slave, or a standalone electronic instrument that does not have MIDI functionality).
また、MIDIのモードとして、マルチチヤンネ
ルモード(ここでは、オムニオフモノにおける場
合も含む意味で使用する)と呼ばれる異なる複数
のMIDIチヤンネルからのメツセージをチヤンネ
ル別に識別して受信可能なモードで動作し得る電
子楽器があるが、このような場合、この発明に従
いMIDIチヤンネルごとに独立の自動パンニング
制御を行うようにしてもよい。すなわち、MIDI
の1チヤンネルを楽音の系統とするわけである。 In addition, as a MIDI mode, an electronic musical instrument that can operate in a mode called multi-channel mode (here, used to include the case of omni-off mono) that can identify and receive messages from multiple different MIDI channels by channel. However, in such a case, independent automatic panning control may be performed for each MIDI channel according to the present invention. That is, MIDI
This means that one channel is considered a system of musical tones.
更にはマルチチヤンネルモードにおいて各
MIDIチヤンネルの発音情報に対し、複数の楽音
の系統を割り当てる場合にもこの発明を適用し得
る。 Furthermore, in multi-channel mode, each
The present invention can also be applied to the case where a plurality of musical tone systems are assigned to the pronunciation information of a MIDI channel.
この発明の場合、系統とは、独立してパンニン
グ制御を行うことができる単位である。したがつ
て、N個の系統の楽音をパンニング制御するため
には、N個の系統を楽音それぞれに対し、独立し
て楽音の音量バランスを変更する機能が必要とな
り、振幅変調デバイスとして、アナログのデバイ
ス(代表的には電圧制御増幅器)を使用した場合
にはN個×ステレオチヤンネル数(S)の数のデ
バイスが必要である。もつとも、デジタルのデバ
イスで振幅変調を付ける場合には、時分割
(TDM)技術等を利用することで、ハードウエ
アを共用できる。ステレオチヤンネル数は2以上
の任意の数であり得る。また、MIDI以外の任意
の適当な通信インターフエースを使用し得る。 In the case of this invention, a system is a unit in which panning control can be performed independently. Therefore, in order to control the panning of musical tones in N systems, it is necessary to have a function to independently change the volume balance of musical tones for each of the N systems. When devices (typically voltage controlled amplifiers) are used, the number of devices is N times the number of stereo channels (S). However, when adding amplitude modulation to a digital device, hardware can be shared by using time division (TDM) technology. The number of stereo channels can be any number greater than or equal to two. Also, any suitable communication interface other than MIDI may be used.
[発明の効果]
以上、詳細に説明したように、請求項1のパン
ニング制御装置は、系統別の楽音の音像の位置が
周期的に変動し、しかもその音像の移動の少なく
とも速度が系統別に異なるように制御され、系統
別に独立に音像の自動的な変化を生ぜしめること
が可能となり、従来にない高い自由度の自動パン
による演奏効果を与えることができる。[Effects of the Invention] As described in detail above, in the panning control device of claim 1, the position of the sound image of each musical tone varies periodically, and at least the speed of movement of the sound image differs depending on the system. It is possible to automatically change the sound image independently for each system, and it is possible to provide a performance effect using automatic panning with a higher degree of freedom than ever before.
請求項2のパンニング制御装置は、更に、系統
別にパンニング効果の禁止/許可を設定するよう
にしているので、音像の自動的な変化を部分的に
あるいは全ての系統について希望しないような場
合に容易に対応できる。 The panning control device according to claim 2 further sets prohibition/permission of the panning effect for each system, so it is easy to change the panning effect when automatic change of the sound image is not desired for some or all systems. Can correspond to
請求項3のパンニング制御装置は、更に、複数
の系統の楽音に対し、パンニング制御を同じ形態
に統一化する手段を用いているので、いつたん使
用者が系統毎に異なるパンニング制御設定のため
の入力を行つた後に、再び1つずつ系統を選択し
て、今度は同じデータを入力するような手間を省
略することができる。 The panning control device according to claim 3 further uses means for unifying the panning control in the same form for a plurality of musical tones, so that the user can easily adjust the panning control settings that differ for each system. After making the input, it is possible to save the effort of selecting the systems one by one again and inputting the same data this time.
第1図はこの発明を適用した電子楽器の全体構
成図、第2A図は第1図の鍵盤1−1とスイツチ
1−3の状態をマイクロコンピユータ1−2に取
り込むためのタイマー割込処理のフローチヤー
ト、第2B図は各種の楽音特性制御のための処理
が行われるタイマー割込ルーチンのフローチヤー
ト、第2C図は第1図のパンニング効果発生器1
−12への制御を実行するフローチヤート、第2
D図はMIDI受信処理のフローチヤート、第2E
図はMIDI通信処理のフローチヤート、第3図は
全体の動作のフローチヤート、第4図は第1図の
パンニング効果発生器1−12とその周辺の詳細
図、第5A図は第1図のRAM1−9に置かれる
PANパラメータRAMの構成図、第5B図は第1
図のRAM1−9に置かれるCONTROL DATA
RAM(操作子データRAM)の構成図、第5C図
は第1図のRAM1−9に置かれるPAN OUT
RAM(パン出力RAM)の構成図、第6図はパン
データ作成の全体のフローチヤート、第7図は音
像が固定される固定モードにおけるパンデータ作
成のフローチヤート、第8図は音像が操作子によ
つて制御されるモードにおけるパンデータ作成の
フローチヤート、第9図は音像が自動的に制御さ
れる自動パンモードにおけるパンデータ作成のフ
ローチヤート、第10図は自動パンモードにおけ
る第1系統のパンニング効果発生器の各種信号を
例示する波形図、第11図は第10図に示す第1
系統のパンニングに対し、独立の自動パンニング
制御が第2系統に対して行われる場合における第
2系統のパンニング効果発生器の各種信号を例示
する波形図、第12図は第2系統に対し、第1系
統と同期する自動パンニング制御が行われる場合
における第2系統のパンニング効果発生器の各種
信号を例示する。
1−1……鍵盤、1−2……マイクロコンピユ
ータ、1−3……スイツチ、1−4……コントロ
ーラ、1−6……MIDI、1−8……ROM、1
−9……RAM、1−10……音源、1−12…
…パンニング効果発生器。
FIG. 1 is an overall configuration diagram of an electronic musical instrument to which the present invention is applied, and FIG. 2A is a timer interrupt processing diagram for importing the states of the keyboard 1-1 and switches 1-3 shown in FIG. 1 into the microcomputer 1-2. Flowchart: FIG. 2B is a flowchart of a timer interrupt routine in which processing for controlling various musical tone characteristics is performed; FIG. 2C is a flowchart of the panning effect generator 1 of FIG. 1.
- Flowchart for executing control to 12, second
Figure D is a flowchart of MIDI reception processing, 2nd E
The figure is a flowchart of MIDI communication processing, Figure 3 is a flowchart of the overall operation, Figure 4 is a detailed view of the panning effect generator 1-12 of Figure 1 and its surroundings, and Figure 5A is a diagram of the panning effect generator 1-12 of Figure 1 and its surroundings. placed in RAM1-9
PAN parameter RAM configuration diagram, Figure 5B is the first
CONTROL DATA placed in RAM1-9 in the diagram
A configuration diagram of RAM (operator data RAM), Figure 5C shows the PAN OUT located in RAM1-9 in Figure 1.
RAM (Pan output RAM) configuration diagram, Figure 6 is the overall flowchart for creating pan data, Figure 7 is a flowchart for creating pan data in fixed mode where the sound image is fixed, Figure 8 is the sound image is the controller Figure 9 is a flowchart for creating panning data in the automatic panning mode in which the sound image is automatically controlled. Figure 10 is a flowchart for creating panning data in the automatic panning mode. A waveform diagram illustrating various signals of the panning effect generator, FIG. 11 is the first waveform diagram shown in FIG. 10.
FIG. 12 is a waveform diagram illustrating various signals of the panning effect generator of the second system when independent automatic panning control is performed for the second system for panning of the system. Various signals of the panning effect generator of the second system when automatic panning control is performed in synchronization with the first system are illustrated. 1-1...Keyboard, 1-2...Microcomputer, 1-3...Switch, 1-4...Controller, 1-6...MIDI, 1-8...ROM, 1
-9...RAM, 1-10...Sound source, 1-12...
...Panning effect generator.
Claims (1)
音源チヤンネル別に生成された楽音信号を系統別
にまとめる系統別楽音信号形成手段と、 上記系統別楽音信号形成手段から出力される系
統別の楽音信号が外部に出力されることによつて
形成される系統別の音像の位置が周期的に変動す
る特性を有し、且つ系統別に音像の移動の少なく
とも速度を異ならせた自動的なパンニング制御を
設定する系統別自動パンニング設定手段と、 上記系統別自動パンニング設定手段の設定内容
に従い、上記系統別楽音信号形成手段から出力さ
れる系統別の楽音信号に対するパンニング制御を
実行して系統別に自動パンニング効果を付加する
系統別自動パンニング効果付加手段と、 を有することを特徴とするパンニング制御装置。 2 請求項1記載のパンニング制御装置におい
て、 上記系統別自動パンニング設定手段の設定する
任意の系統の楽音信号に対する自動的なパンニン
グ制御を予め設定した内容を書き替えることなく
系統別に禁止するための系統別自動パンニング禁
止手段を更に備え、 上記系統別自動パンニング効果付加手段は、上
記系統別自動パンニング禁止手段により自動的な
パンニング状態が禁止されている系統の楽音信号
に対しては自動パンニング効果を付加しないよう
にすることを特徴とするパンニング制御装置。 3 請求項1記載のパンニング制御装置におい
て、 上記系統別自動パンニング設定手段の設定する
複数の系統の楽音信号に対する自動的なパンニン
グ制御の独立的な形態を予め設定した内容を書き
替えることなく同一の形態に統一化する自動統一
パンニング設定手段を更に備え、 上記自動統一パンニング設定手段により複数の
系統の楽音信号に対する同一の形態のパンニング
制御が設定されている場合において、上記系統別
自動パンニング効果付加手段は、この複数の系統
については、上記同一の形態のパンニング制御を
行うことを特徴とするパンニング制御装置。[Scope of Claims] 1 System-specific musical tone signal forming means for grouping musical tone signals generated for each sound source channel in a sound source having a plurality of sound source channels into systems, and system-specific musical tones output from the system-specific musical tone signal forming means. The system has a characteristic in which the position of a sound image for each system formed by outputting a signal to the outside varies periodically, and automatic panning control is provided in which at least the speed of movement of the sound image is varied for each system. According to the system-specific automatic panning setting means to be set, and the setting contents of the system-specific automatic panning setting means, panning control is performed on the system-specific musical tone signals outputted from the system-specific musical tone signal forming means, and automatic panning effect is created for each system. A panning control device comprising system-specific automatic panning effect adding means for adding system-specific automatic panning effect. 2. The panning control device according to claim 1, further comprising a system for prohibiting automatic panning control for musical tone signals of any system set by the system-specific automatic panning setting means for each system without rewriting preset contents. It further comprises a separate automatic panning prohibition means, and the system-specific automatic panning effect adding means adds an automatic panning effect to musical tone signals of systems whose automatic panning state is prohibited by the system-specific automatic panning prohibition means. A panning control device that prevents panning from occurring. 3. The panning control device according to claim 1, wherein the independent form of automatic panning control for musical tone signals of a plurality of systems set by the automatic panning setting means for each system can be performed in the same manner without rewriting the preset contents. further comprising automatic unified panning setting means for unifying the form, and when the automatic unified panning setting means sets the same form of panning control for musical tone signals of a plurality of systems, the system-specific automatic panning effect adding means The panning control device is characterized in that the same type of panning control as described above is performed for the plurality of systems.
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP1010664A JPH02189589A (en) | 1989-01-19 | 1989-01-19 | panning control device |
| US07/771,516 US5127306A (en) | 1989-01-19 | 1991-10-02 | Apparatus for applying panning effects to musical tone signals and for periodically moving a location of sound image |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP1010664A JPH02189589A (en) | 1989-01-19 | 1989-01-19 | panning control device |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPH02189589A JPH02189589A (en) | 1990-07-25 |
| JPH0432395B2 true JPH0432395B2 (en) | 1992-05-29 |
Family
ID=11756508
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP1010664A Granted JPH02189589A (en) | 1989-01-19 | 1989-01-19 | panning control device |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH02189589A (en) |
Families Citing this family (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5153362A (en) * | 1989-10-04 | 1992-10-06 | Yamaha Corporation | Electronic musical instrument having pan control function |
| JPH04306697A (en) * | 1991-04-03 | 1992-10-29 | Kawai Musical Instr Mfg Co Ltd | stereo system |
| JPH06202640A (en) * | 1993-01-07 | 1994-07-22 | Kawai Musical Instr Mfg Co Ltd | Electronic musical instrument |
Family Cites Families (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH0679218B2 (en) * | 1986-02-07 | 1994-10-05 | ヤマハ株式会社 | Electronic musical instrument effect device |
-
1989
- 1989-01-19 JP JP1010664A patent/JPH02189589A/en active Granted
Also Published As
| Publication number | Publication date |
|---|---|
| JPH02189589A (en) | 1990-07-25 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US5127306A (en) | Apparatus for applying panning effects to musical tone signals and for periodically moving a location of sound image | |
| US5596645A (en) | Sound image localization control device for controlling sound image localization of plural sounds independently of each other | |
| US5602358A (en) | Effect imparting device and electronic musical instrument incorporating same | |
| JPH0432395B2 (en) | ||
| JP2764989B2 (en) | Panning control device | |
| JPH06195075A (en) | Musical tone generating device | |
| JP2787694B2 (en) | Panning control device | |
| JP3086348B2 (en) | Electronic musical instrument | |
| WO2018124076A1 (en) | Electronic musical instrument and electronic musical instrument system | |
| JP2650583B2 (en) | Panning control device | |
| JPH0679219B2 (en) | Electronic musical instrument | |
| JP2707818B2 (en) | Electronic musical instrument | |
| JP3192767B2 (en) | Effect giving device | |
| JP2745852B2 (en) | Electronic musical instrument effect device | |
| JPH0850480A (en) | Electronic musical instrument | |
| JP3201478B2 (en) | Sound image localization device | |
| JP2858314B2 (en) | Tone characteristic control device | |
| JP3112375B2 (en) | MIDI signal transmission control device | |
| JP3271577B2 (en) | Electronic musical instrument effect device | |
| JP3241832B2 (en) | Music generator | |
| JP2969186B2 (en) | Musical instrument for electronic musical instruments | |
| JPH0417983Y2 (en) | ||
| JPH0749520Y2 (en) | Pitch control device for electronic musical instruments | |
| JP3561983B2 (en) | Electronic musical instrument | |
| JP3367377B2 (en) | Electronic musical instrument |