JP2650583B2 - Panning control device - Google Patents
Panning control deviceInfo
- Publication number
- JP2650583B2 JP2650583B2 JP4277674A JP27767492A JP2650583B2 JP 2650583 B2 JP2650583 B2 JP 2650583B2 JP 4277674 A JP4277674 A JP 4277674A JP 27767492 A JP27767492 A JP 27767492A JP 2650583 B2 JP2650583 B2 JP 2650583B2
- Authority
- JP
- Japan
- Prior art keywords
- panning
- performance
- data
- control
- mode
- 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
- Electrophonic Musical Instruments (AREA)
Description
【0001】[0001]
【発明の技術分野】この発明は電子楽器に関し、特に演
奏に係る楽音を音響的にパンニングするためのパンニン
グ制御装置に関する。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to an electronic musical instrument, and more particularly to a panning control device for acoustically panning a musical tone related to a performance.
【0002】[0002]
【従来技術とその問題点】従来より、演奏に係る左右の
チャンネルの楽音信号を自動的に振幅制御して、音場に
形成される音像の位置を自動的に移動させるパンニング
制御装置が知られている。しかしながら、この種の自動
パンニング制御装置は周期的に音像位置を振らせるため
に、装置内部で絶えず音像位置に係るパンニングパラメ
ータを演算してVCAのような振幅制御部にパンニング
制御信号を送り出しているため、演奏者からの制御が全
くできず、ことに演奏開始のときに思わぬところから音
像が動き始めてしまい、演奏者の意図に反することが多
かった。2. Description of the Related Art Conventionally, there has been known a panning control apparatus for automatically controlling the amplitude of tone signals of left and right channels related to performance and automatically moving the position of a sound image formed in a sound field. ing. However, this type of automatic panning control device constantly calculates a panning parameter relating to the sound image position and sends a panning control signal to an amplitude control unit such as a VCA in order to periodically move the sound image position. Therefore, control by the player could not be performed at all, and in particular, the sound image started to move from an unexpected place at the start of the performance, which was often contrary to the intention of the player.
【0003】[0003]
【発明の目的】したがって、この発明の目的は演奏者の
期待に沿うかたちで自動的なパンニング制御を行い得る
パンニング制御装置を提供することである。SUMMARY OF THE INVENTION Accordingly, it is an object of the present invention to provide a panning control device capable of performing automatic panning control in accordance with a player's expectation.
【0004】[0004]
【発明の構成、作用】この発明によれば、上記の目的を
達成するため、所定の時間間隔で計数動作する計数手段
と、上記計数手段の計数出力に従ってパンニング制御信
号を生成するパンニング制御信号生成手段と、複数の楽
音信号チャンネルに振り分けられた楽音信号を上記パン
ニング制御信号に基づいて振幅制御するパンニング効果
発生手段とを有するパンニング制御装置において、演奏
の開始を検出する演奏開始検出手段と、上記演奏開始検
出手段により演奏の開始が検出されたときに、上記計数
手段を所定の値に初期化する初期化手段とを有すること
を特徴とするパンニング制御装置が提供される。According to the present invention, in order to achieve the above object, a counting means for counting at a predetermined time interval, and a panning control signal generating means for generating a panning control signal in accordance with the count output of the counting means. Means, and a performance start detecting means for detecting the start of a performance, wherein the panning control device comprises a panning effect generating means for controlling the amplitude of the tone signal distributed to the plurality of tone signal channels based on the panning control signal. An initializing means for initializing the counting means to a predetermined value when the performance start is detected by the performance start detecting means is provided.
【0005】この構成によれば、演奏を開始するときに
は初期化手段により計数手段が所定の値に初期化される
ので、パンニングの音像がこの初期化に対応するところ
から開始される。したがって、前もって演奏開始時のパ
ンニング音像位置、位相を知ることができ、演奏者の期
待に沿うパンニング効果を容易に得ることができる。好
ましくは上記計数手段を初期化する値を可変に設定する
手段を設けることにより、演奏者の指示した位置から音
像のパンニングを開始できる。According to this configuration, when the performance is started, the counting means is initialized to a predetermined value by the initialization means, so that the sound image of panning is started from a position corresponding to the initialization. Therefore, the position and phase of the panning sound image at the start of the performance can be known in advance, and a panning effect that meets the player's expectations can be easily obtained. Preferably, by providing means for variably setting a value for initializing the counting means, panning of the sound image can be started from a position designated by the player.
【0006】演奏開始検出手段としては、例えば、楽音
が鳴っていない状態の下で演奏入力装置(例えば鍵盤、
シーケンサ等々)から与えられたノートオンイベントを
演奏開始を示すイベントとして検出する手段が使用でき
る。あるいは、演奏が休止している時間を計測する計測
手段と、この計測手段の計測値が所定値以上のときに与
えられたノートオンイベントを演奏の開始を示すイベン
トとして検出する手段とで構成できる。As the performance start detecting means, for example, a performance input device (for example, a keyboard,
A means for detecting a note-on event given from a sequencer or the like as an event indicating the start of performance can be used. Alternatively, it can be constituted by a measuring means for measuring the pause time of the performance, and a means for detecting a given note-on event as an event indicating the start of the performance when the measured value of the measuring means is equal to or more than a predetermined value. .
【0007】更に、演奏パート別に音像開始位置を制御
するパンニング制御装置もこの発明によって提供でき
る。即ち、演奏パート別に用意され、所定の時間間隔で
計数動作する複数の計数手段と、上記計数手段の計数出
力に応じて演奏パート別にパンニング制御信号を生成す
るパンニング制御信号生成手段と、演奏パート別に複数
の楽音信号チャンネルに振り分けられた楽音信号を上記
パンニング制御信号に基づいて振幅制御するパンニング
効果発生手段とを有するパンニング制御装置において、
演奏パート別に演奏の開始を検出する演奏開始検出手段
と、上記演奏開始検出手段により演奏パートの演奏の開
始が検出されたときに、上記複数の計数手段のなかでそ
の演奏パートに係る計数手段を所定の値に初期化する演
奏パート別初期化手段とを有することを特徴とするパン
ニング制御装置を提供し得る。Furthermore, a panning control device for controlling a sound image start position for each performance part can be provided by the present invention. That is, a plurality of counting means provided for each performance part and performing a counting operation at predetermined time intervals, a panning control signal generation means for generating a panning control signal for each performance part according to the count output of the counting means, A panning effect generating means for controlling the amplitude of the tone signal distributed to the plurality of tone signal channels based on the panning control signal;
Performance start detection means for detecting the start of performance for each performance part; and counting means for the performance part among the plurality of counting means when the performance start detection means detects the start of performance of the performance part. A panning control device comprising: a performance-part-by-performance-part initialization unit for initializing to a predetermined value.
【0008】[0008]
【実施例】以下、図面を参照してこの発明の実施例を説
明する。基本例 図1は2チャンネル合成によるパンニング効果の制御に
適用したこの発明によるパンニング制御装置1の自動パ
ンニング機能図である。パンレートレジスタ20と加算
器30とによりオートパンカウンタ10(計数手段)が
構成され、所定の時間間隔でパンレートレジスタにある
自動パンニング速度を定めるパラメータ(パンレート)
が加算器30においてオートパンカウンタ10のカウン
ト出力でパン波形メモリ80をアドレッシングしてメモ
リ80内のパン波形データを読み出す。読み出されたパ
ン波形信号は第1のスパン制御部100により、パン範
囲レジスタ90からの自動パンニングの範囲(スパン)
を定めるパラメータで変更されて右チャンネル用のパン
ニング制御信号となる。この右チャンネルパンニング制
御信号によって、左右のチャンネルに振り分けられた楽
音信号のうち右チャンネルの楽音信号が振幅変調部12
0において振幅変調される。更に、読み出されたパン波
形データは、第1スパン制御部100と相補的な演算を
行う第2のスパン制御部100により、パン範囲レジス
タ90からのパン範囲パラメータでスケーリングされて
左チャンネル用のパンニング制御信号によって左チャン
ネルの楽音信号が振幅変調部130において振幅変調さ
れる。Embodiments of the present invention will be described below with reference to the drawings. Basic Example FIG. 1 is an automatic panning function diagram of a panning control device 1 according to the present invention applied to control of a panning effect by two-channel synthesis. An auto pan counter 10 (counting means) is constituted by the pan rate register 20 and the adder 30, and a parameter (pan rate) that determines an automatic panning speed in the pan rate register at predetermined time intervals.
The adder 30 addresses the pan waveform memory 80 with the count output of the auto pan counter 10 and reads out the pan waveform data in the memory 80. The read pan waveform signal is converted by the first span control unit 100 into an automatic panning range (span) from the pan range register 90.
And a panning control signal for the right channel. With the right channel panning control signal, the tone signal of the right channel among the tone signals distributed to the left and right channels is converted to the amplitude modulation section 12.
At 0 the amplitude is modulated. Further, the read-out pan waveform data is scaled by the pan range parameter from the pan range register 90 by the second span control unit 100 which performs a complementary operation with the first span control unit 100, and is used for the left channel. The tone modulation signal of the left channel is amplitude-modulated in the amplitude modulation section 130 by the panning control signal.
【0009】したがって、パン波形メモリ80とパン範
囲レジスタ90と第1、第2のスパン制御部110によ
り、計数手段からの計数出力に従ってパンニング制御信
号を生成するパンニング制御信号生成手段が構成され、
振幅変調部120、130により、複数(図では2つ)
の楽音チャンネルに振り分けられた楽音をパンニング制
御信号生成手段からのパンニング制御信号によって振幅
制御するパンニング効果発生手段が構成される。なお、
パン波形メモリ80のような変換テーブルメモリは必ず
しも必要でなく、演算ルーチンに従って計数データから
パン波形データ(例えば、正弦波のような周期性のデー
タ)を演算する演算タイプの変換手段が使用できる。ま
た、120、130のような振幅変調手段としてはアナ
ログ的なもの(代表的には、アナログ電圧制御増幅器
(VCA))でもデジタル的なもの(例えばデジタル乗
算器)のいずれでも実現可能である。Therefore, the pan waveform memory 80, the pan range register 90, and the first and second span controllers 110 constitute a panning control signal generating means for generating a panning control signal in accordance with the count output from the counting means.
Multiple (two in the figure) by the amplitude modulators 120 and 130
The panning effect generating means is configured to control the amplitude of the musical sound distributed to the musical tone channel according to the panning control signal from the panning control signal generating means. In addition,
A conversion table memory such as the pan waveform memory 80 is not always necessary, and an arithmetic type conversion unit that calculates pan waveform data (for example, periodic data such as a sine wave) from count data according to an arithmetic routine can be used. Further, the amplitude modulating means such as 120 and 130 can be realized by either an analog type (typically, an analog voltage control amplifier (VCA)) or a digital type (for example, a digital multiplier).
【0010】左右の振幅変調部120、130で振幅変
調された楽音信号は、それぞれ、左右のスピーカ(図示
せず)で音響信号に変換される。左右のスピーカから出
力される音響信号間の相対的に音量比はパンニング制御
信号生成手段からの左右のパンニング制御信号(スパン
制御部100、110の出力)によって自動的に制御さ
れるので、両スピーカ出力によって形成される音像の位
置も対応して変化し、これにより自動的な音響パンニン
グ効果が得られる。The tone signals amplitude-modulated by the left and right amplitude modulators 120 and 130 are converted into acoustic signals by left and right speakers (not shown), respectively. Since the relative volume ratio between the sound signals output from the left and right speakers is automatically controlled by the left and right panning control signals (outputs of the span control units 100 and 110) from the panning control signal generation means, The position of the sound image formed by the output also changes correspondingly, thereby providing an automatic sound panning effect.
【0011】ところで、以上説明した要素のみでパンニ
ング制御装置を構成したとすると、オートパンカウンタ
10がフリーランニングするために、所望の音像位置
(パンニング位相)からパンニング効果を開始させるこ
とができない。By the way, if the panning control device is constituted only by the above-described elements, the panning effect cannot be started from a desired sound image position (panning phase) because the auto pan counter 10 performs free running.
【0012】そこで、この発明に従い、演奏入力装置6
0からの演奏開始入力を検出する演奏開始入力検出部7
0を設け、この演奏開始入力検出部70からの演奏開始
検出信号により、オートパンカウンタ10のカウント出
力ライン上のセレクタ50を制御し、セレクタ50にカ
ウント出力ではなく開始位置レジスタ40からの開始位
置データを選択させ、オートパンカウンタ10をこの開
始位置データの値に初期化する。これにより、パンニン
グ制御信号生成手段のパン波形メモリ80がこの開始位
置データの値からアドレッシングされていくことにな
り、開始位置レジスタ40のデータに対応するパンニン
グ位相(音像の位置とその移動方向)から演奏開始に係
る楽音のパンニング効果が発生する。Therefore, according to the present invention, the performance input device 6
Performance start input detector 7 for detecting a performance start input from 0
0, the selector 50 on the count output line of the auto pan counter 10 is controlled by the performance start detection signal from the performance start input detector 70, and the selector 50 outputs the start position from the start position register 40 instead of the count output. The data is selected, and the auto pan counter 10 is initialized to the value of the start position data. As a result, the pan waveform memory 80 of the panning control signal generating means is addressed from the value of this start position data, and the panning phase (the position of the sound image and its moving direction) corresponding to the data of the start position register 40 is used. A panning effect of the musical tone at the start of the performance occurs.
【0013】具体例 以下、図1で述べた機能を組み込んだ電子楽器の具体例
について説明する。 <全体構成>本具体例に係る電子楽器2の全体構成を図
2に示す。鍵盤2−1では、操作された鍵の情報とし
て、キーコードを始めとして押鍵速度、離鍵速度データ
及び押鍵後の鍵圧データ(鍵盤におけるアフタータッチ
データ)を検出し、本電子楽器2の制御装置としてのマ
イクロコンピュータ(CPU)2−2に送出する。スイ
ッチ2−3は一連の機能スイッチから成り、各スイッチ
の状態はマイクロコンピュータ2−2に送られて処理さ
れる。コントローラ2−4は鍵盤2−1以外の演奏用操
作子を構成するものであり、足で操作されるフットボリ
ウム、トレモロの深さを変更するためのモジュレーショ
ンホイール、予め設定された1ないし複数の楽音構成要
素に対して作用するためのデファイナブルホイール等の
操作子を含み、各操作子データはマイクロコンピュータ
2−2に送られる。表示部2−5はLEDやLCD(液
晶)ディスプレイ等から成り、マイクロコンピュータ2
−2の制御の下に、現在の演奏状態、電子楽器2の動作
状態(システム状態)、設定データ等を表示する。MI
DI2−6はマイクロコンピュータ2−2が外部の電子
楽器、シーケンサ等との間でデータの通信を行うのに用
いられる外部インターフェースである。もう1つの外部
インターフェース2−7はマイクロコンピュータ2−2
とICカードとのインターフェースであり、マイクロコ
ンピュータ2−2はこの外部インターフェース2−7を
介してICカードからデータまたはプログラム等を取り
込んだり、ICカードにデータまたはプログラムを書き
込んだりする。マイクロコンピュータ2−2はROM2
−8とRAM2−9を有し、ROM2−8には本電子楽
器2を動作させるためのプログラムや、音色データ、演
奏データなどが記憶され、RAM2−9にはプログラム
の実行中に使用するデータ、例えば音色データ、音色制
御用データ、演奏データ、演奏状態データなどが一時的
に記憶される。 Specific Example Hereinafter, a specific example of an electronic musical instrument incorporating the functions described in FIG. 1 will be described. <Overall Configuration> FIG. 2 shows the overall configuration of the electronic musical instrument 2 according to this example. The keyboard 2-1 detects, as information of the operated key, key pressing speed, key releasing speed data, and key pressure data after key pressing (after touch data on the keyboard), including the key code. Is sent to a microcomputer (CPU) 2-2 as a control device. The switch 2-3 comprises a series of function switches, and the state of each switch is sent to the microcomputer 2-2 for processing. The controller 2-4 constitutes a performance operator other than the keyboard 2-1. The controller 2-4 includes a foot volume operated by a foot, a modulation wheel for changing a tremolo depth, and one or more preset Each controller includes an operator such as a definable wheel for acting on a musical tone component, and each operator data is sent to the microcomputer 2-2. The display unit 2-5 includes an LED, an LCD (liquid crystal) display, and the like.
Under the control of -2, the current playing state, the operating state (system state) of the electronic musical instrument 2, setting data, and the like are displayed. MI
DI2-6 is an external interface used by the microcomputer 2-2 to communicate data with an external electronic musical instrument, sequencer, or the like. Another external interface 2-7 is a microcomputer 2-2.
The microcomputer 2-2 takes in data or programs from the IC card or writes data or programs into the IC card via the external interface 2-7. The microcomputer 2-2 is a ROM 2
-8 and a RAM 2-9. A ROM 2-8 stores a program for operating the electronic musical instrument 2, timbre data, performance data, and the like, and a RAM 2-9 stores data used during execution of the program. For example, timbre data, timbre control data, performance data, performance state data, and the like are temporarily stored.
【0014】音源2−10はマイクロコンピュータ2−
2の制御の下に複数のヴォイスの楽音信号を発生する。
音源2−10としては、例えば、特願昭62−2494
67号に示すようなiPD(インターラクティブ位相歪
み方式)の音源が使用できる。音源2−10の生成した
デジタル楽音信号は系統別(ここでは2系統)にD/A
変換器2−11に送られ、各系統のアナログ楽音信号に
変換される。D/A変換器2−11からの各系統のアナ
ログ楽音信号はマイクロコンピュータ2−2によって制
御されるパンニング効果発生器2−12に入力される。
パンニング効果発生器2−12は、入力される各系統の
アナログ楽音信号を相補的に振幅制御する対のVCAを
2組(2系統分)有しており、計4つのVCAのうち、
2つずつのVCA出力をミックスしてステレオの右チャ
ンネルと左チャンネルの信号を形成する。これにより、
系統別に音像の定位が制御される。パンニング効果発生
器2−12からの各ステレオチャンネル信号はフィルタ
ー2−13で不要周波数成分が除去され、アンプ2−1
4で増幅された後、左右のスピーカ2−15から放音さ
れる。The sound source 2-10 is a microcomputer 2-
Under the control of 2, a plurality of voice tone signals are generated.
As the sound source 2-10, for example, Japanese Patent Application No. 62-2494
No. 67, iPD (interactive phase distortion type) sound source can be used. The digital tone signal generated by the sound source 2-10 is divided into D / A signals for each system (here, two systems).
The signal is sent to the converter 2-11 and is converted into an analog tone signal of each system. Analog tone signals of respective systems from the D / A converter 2-11 are input to a panning effect generator 2-12 controlled by the microcomputer 2-2.
The panning effect generator 2-12 has two pairs (two systems) of VCAs for controlling the amplitude of the analog tone signal of each system in a complementary manner. Of the four VCAs,
The two VCA outputs are mixed to form stereo right and left channel signals. This allows
The localization of the sound image is controlled for each system. Unnecessary frequency components of each stereo channel signal from the panning effect generator 2-12 are removed by the filter 2-13, and the amplifier 2-1
After being amplified at 4, the sound is emitted from the left and right speakers 2-15.
【0015】<基本動作>次に、電子楽器2の基本的な
動作について、図3〜図8を参照して説明する。図3は
一定周期ごとに起動される第1のタイマー割込ルーチン
であり、このルーチン3−1において、鍵盤2−1の状
態と、スイッチ2−3の各スイッチ状態がマイクロコン
ピュータ2−2に取り込まれる。<Basic Operation> Next, a basic operation of the electronic musical instrument 2 will be described with reference to FIGS. FIG. 3 shows a first timer interrupt routine started at regular intervals. In this routine 3-1, the state of the keyboard 2-1 and the state of each switch of the switch 2-3 are transmitted to the microcomputer 2-2. It is captured.
【0016】図4は第2のタイマー割込ルーチンであ
り、ステップ4−1でコントローラ2−4のデータがマ
イクロコンピュータ2−2に取り込まれ、前回のコント
ロールデータとの比較から、コントロールデータの変化
の有無が調べられ、変化した場合にはコントロールデー
タ変化処理4−2が実行される。次のステップ4−3で
は、LFOビブラートを実現するための演算が実行され
る。すなわち、ビブラートに作用するデータ(基準レー
ト、基準デプス、ビブラートパラメータ変調用のコント
ロールデータやMIDIデータ)から、現在のビブラー
トデータを生成する。次にステップ4−4ではシステム
のピッチ変更設定状態に従いLFOビブラート、MID
Iデータ、コントロールデータにより、楽音のピッチを
変更することを実現するための演算を行い、結果を音源
2−10に送って、ピッチの制御を行う。次にステップ
4−5ではLFOトレモロ(グロール)を実現するため
のデータの演算(コントロールデータまたはMIDIデ
ータがトレモロあるいはグロールに対して変調をかけて
いる場合に必要な演算処理も含まれる)を行う。次にス
テップ4−6ではLFOトレモロ、MIDIデータ(例
えばアフタータッチデータ)、コントロールデータが実
際に楽音の音色、音量を変更することを実現するための
演算を行い、結果を音源2−10に送って楽音の音色、
音量を制御する。続いてステップ4−7にて第1系統の
楽音に対するパンニング効果を発生させるためのパンデ
ータ作成処理を行い、ステップ4−8にて第2系統の楽
音に対するパンニング効果を発生するためのパンデータ
作成処理を行う。FIG. 4 shows a second timer interrupt routine. In step 4-1 the data of the controller 2-4 is fetched by the microcomputer 2-2, and the comparison with the previous control data shows the change of the control data. The control data change process 4-2 is executed if the presence or absence of the change is checked. In the next step 4-3, an operation for realizing the LFO vibrato is executed. That is, the current vibrato data is generated from the data (reference rate, reference depth, control data for modulating vibrato parameters and MIDI data) acting on the vibrato. Next, in step 4-4, LFO vibrato and MID are set according to the pitch change setting state of the system.
An operation for changing the pitch of the musical tone is performed based on the I data and the control data, and the result is sent to the sound source 2-10 to control the pitch. Next, in step 4-5, data calculation for realizing LFO tremolo (groll) (including calculation processing necessary when control data or MIDI data is modulated on tremolo or growl) is performed. . Next, in step 4-6, calculations for realizing that the LFO tremolo, MIDI data (for example, after touch data), and control data actually change the tone and volume of the musical tone are performed, and the result is sent to the sound source 2-10. Tones of musical sounds,
Control the volume. Subsequently, in step 4-7, pan data generation processing for generating a panning effect for the first system tone is performed, and in step 4-8, pan data generation for generating the panning effect for the second system tone is performed. Perform processing.
【0017】図5は第3のタイマー割込ルーチンであ
り、このルーチン5−1で、図2のパンニング効果発生
器2−12に対し、実際にパンニング効果を実現させる
ためにマイクロコンピュータ2−2から制御信号が送ら
れる。図6はMIDIデータが送られてきたときに、M
IDIインターフェース2−6からの割込によって起動
されるMIDI受信処理ルーチン6−1であり、ここで
は受信のための処理(RAM2−9上のMIDI関係バ
ッファ上へのデータセット等)を行うのみである。図7
はMIDIデータを外部の電子楽器等に対して送ったと
きにMIDIインターフェース2−6からの割込によっ
て起動されるMIDI送信処理ルーチン7−1であり、
これにより、MIDIデータの伝送速度が維持される。FIG. 5 shows a third timer interrupt routine. In this routine 5-1, the microcomputer 2-2 for causing the panning effect generator 2-12 shown in FIG. Sends a control signal. FIG. 6 shows that when MIDI data is sent, M
This is a MIDI reception processing routine 6-1 activated by an interrupt from the IDI interface 2-6. Here, only a reception process (such as setting a data in a MIDI-related buffer on the RAM 2-9) is performed. is there. FIG.
Is a MIDI transmission processing routine 7-1 activated by interruption from the MIDI interface 2-6 when MIDI data is transmitted to an external electronic musical instrument or the like;
Thereby, the transmission speed of MIDI data is maintained.
【0018】図8は、マイクロコンピュータ2−2のジ
ェネラルフロー(メインプログラム)を示したものであ
る。始めに、電源が入ると、イニシャライズルーチン8
−1に入り、ここで、音源2−10に対する初期設定
や、表示部2−5への初期表示データの設定、各制御デ
ータ、演算用データ等の初期設定が行われる。ステップ
8−2においては、鍵盤/スイッチのデータ取込の割込
ルーチン(図3)の結果を参照してスイッチの状態変化
を判別し、変化有りの場合にはスイッチ変化処理ルーチ
ン8−3を実行する。このルーチン8−3では、演奏モ
ードの設定、音色データの設定、MIDI制御データの
設定、パン制御データの設定、音源2−10に対する楽
音制御用データの設定、表示部2−5への表示データの
設定、コントロールデータの初期設定、パンニング効果
発生器2−12に対する制御、ICカードの外部インタ
ーフェース2−7とのデータまたはプログラムの授受、
MIDIインターフェース2−6の制御などがシステム
の状態(以下、メニューという)に従って実行される。FIG. 8 shows a general flow (main program) of the microcomputer 2-2. First, when the power is turned on, an initialization routine 8
At this point, the initial setting for the sound source 2-10, the setting of the initial display data on the display unit 2-5, the initial setting of each control data, the calculation data, and the like are performed. In step 8-2, a change in the state of the switch is determined with reference to the result of the interrupt routine (FIG. 3) for keyboard / switch data acquisition. If there is a change, the switch change processing routine 8-3 is executed. Run. In this routine 8-3, the setting of the performance mode, the setting of the timbre data, the setting of the MIDI control data, the setting of the pan control data, the setting of the tone control data for the tone generator 2-10, the display data on the display unit 2-5 Setting, initial setting of control data, control of the panning effect generator 2-12, transmission and reception of data or programs with the external interface 2-7 of the IC card,
The control of the MIDI interface 2-6 is executed according to the state of the system (hereinafter, referred to as a menu).
【0019】次にステップ8−4で、MIDIインター
フェース2−6からMIDIデータの入力があったかど
うかを、MIDI受信ルーチン6−1(図6)で設定さ
れる検査フラグを参照して判別し、入力有りの場合はM
IDIIN処理ルーチン8−5を実行する。この入力処
理ルーチン8−5では、MIDI入力データを識別し、
その結果に従い対応する内部演奏モードの変更、音色デ
ータの変更、パン制御データの変更、楽音制御データの
変更、楽音の制御(ノートオン/オフ等)、表示データ
の制御、MIDIインターフェース2−6の制御などが
メニューや設定データに従って実行される。Next, in step 8-4, it is determined whether or not MIDI data has been input from the MIDI interface 2-6 with reference to the check flag set in the MIDI reception routine 6-1 (FIG. 6). M if present
An IDIIN processing routine 8-5 is executed. In this input processing routine 8-5, MIDI input data is identified,
According to the result, the corresponding internal performance mode is changed, tone data is changed, pan control data is changed, tone control data is changed, tone control (note on / off, etc.), display data control, MIDI interface 2-6 is changed. Control and the like are executed according to menus and setting data.
【0020】次に、ステップ8−6では鍵盤2−1の状
態変化、すなわち押鍵の有無、離鍵の有無等が割込ルー
チン3−1(図3)の処理結果から判別され、変化有り
の場合には、鍵変化処理ルーチン8−7において押、離
鍵に伴うデータの変更、発音の割当、発音処理、消音処
理、MIDIインターフェース2−6の制御などが行わ
れる。この発明はパンニング効果の制御技術に関し、以
下、本具体例におけるパンニング制御について詳細に説
明する。Next, at step 8-6, a change in the state of the keyboard 2-1 is determined from the processing result of the interrupt routine 3-1 (FIG. 3), that is, whether or not a key is pressed, whether or not a key is released. In the case of (1), the key change processing routine 8-7 performs data change upon key depression and key release, sound generation assignment, sound generation processing, mute processing, control of the MIDI interface 2-6, and the like. The present invention relates to a technique for controlling a panning effect, and the panning control in this example will be described in detail below.
【0021】<パンニング効果発生器>図9に図2のパ
ンニング効果発生器2−12とその周辺回路を詳細に示
す。ここでは、音源2−10は時分割動作する複数の音
源チャンネル(楽音発生チャンネル)から成り、音源チ
ャンネル別に生成された楽音信号は音源2−10の出力
ステージにおいて、楽音の系統別に累算され(まとめら
れ)、時分割でD/A変換器2−11に入力される。D
/A変換器2−11では系統別のデジタル楽音信号をア
ナログ信号に変換し、それをD/A変換器2−11の出
力ステージにある系統別のサンプルホールド回路(図示
せず)を介して、振り分け、それぞれ第1系統(A系
統)、第2系統(B系統)のアナログ楽音信号としてロ
ーパルフィルター(LPF)9−1とローパスフィルタ
ー(LPF)9−2に入力する。ローパルフィルター9
−1からのA系統の楽音信号は分岐してそれぞれ、ステ
レオ右チャンネル用の電圧制御増幅器対(VCA1)9
−3内のA系統用VCAの入力端子IN1と、ステレオ
左チャンネル用の電圧制御増幅器対(VCA2)9−4
内のA系統用VCAの入力端子IN1に入力される。同
様に、ローパルフィルター9−2からのB系統の楽音信
号も分岐し、それぞれ、ステレオ右チャンネル用の電圧
制御増幅器対(VCA1)9−3内のB系統用VCAの
入力端子IN2とステレオ左チャンネル用の電圧制御増
幅器対(VCA2)9−4内のB系統用VCAの入力端
子IN2に入力される。これらの各VCA(電圧制御増
幅器)はその制御端子(CONT)に加えられる制御電
圧に従って、入力された楽音信号の振幅(音量レベル)
を変調し、出力端子(OUT)から出力する。各VCA
の制御端子CONT1、CONT2に加えられる電圧は
マイクロコンピュータ2−2によって制御される。すな
わち、マイクロコンピュータ2−2からパンニング制御
時に1系統当り2つ、合計4つのデジタル制御データが
D/A変換器9−5に入力され、ここでアナログ制御電
圧に変換され、その出力OUT1とOUT3からそれぞ
れA系統の楽音のステレオ左チャンネルの相対的音量と
ステレオ右チャンネルの相対的音量を指示する制御電圧
が出力され、D/A変換器9−5の出力OUT2とOU
T4からはそれぞれB系統の楽音のステレオ左チャンネ
ルの相対音量とステレオ右チャンネルの相対音量を指示
する制御電圧が出力される。このD/A変換器9−5の
出力OUT1とOUT3からの相補的な制御電圧がA系
統のステレオ左チャンネルと右チャンネル用のVCAの
制御端子CONT1にそれぞれ入力され、D/A変換器
9−5の出力OUT2とOUT4からの相補的な制御電
圧がB系統のステレオ左チャンネルと右チャンネル用の
VCAの制御端子CONT2に加えられるようになって
いる。VCA1から出力されるステレオ右チャンネルの
A系統の楽音信号A−RとB系統の楽音信号B−Rは加
算器9−6でミックスされ、ステレオ右チャンネル信号
としてフィルター2−3、アンプ2−4を経て右スピー
カ2−15Rから放音され、VCA2から出力されるス
テレオ左チャンネルのA系統の楽音信号A−LとB系統
の楽音信号B−Lは加算器9−7でミックスされ、フィ
ルター2−3、アンプ2−4を経て左スピーカ2−15
Lから放音される。次に、本電子楽器2におけるパンニ
ング設定について説明する。<Panning Effect Generator> FIG. 9 shows the panning effect generator 2-12 of FIG. 2 and its peripheral circuits in detail. Here, the sound source 2-10 is composed of a plurality of sound source channels (tone generation channels) that operate in a time-division manner, and the tone signals generated for each tone channel are accumulated for each tone system at the output stage of the tone source 2-10 ( And input to the D / A converter 2-11 in a time sharing manner. D
The / A converter 2-11 converts the digital tone signal for each system into an analog signal, and converts it into a sample / hold circuit (not shown) for each system at the output stage of the D / A converter 2-11. , And are input to a low-pass filter (LPF) 9-1 and a low-pass filter (LPF) 9-2 as analog musical sound signals of a first system (A system) and a second system (B system), respectively. Low pal filter 9
The tone signal of the A-system from -1 is branched into voltage control amplifier pairs (VCA1) 9 for the stereo right channel, respectively.
Input terminal IN1 of the VCA for A system in -3 and a voltage control amplifier pair (VCA2) 9-4 for the stereo left channel
Is input to the input terminal IN1 of the A system VCA. Similarly, the B-system tone signal from the low-pass filter 9-2 is also branched, and the B-system VCA input terminal IN2 in the stereo right channel voltage control amplifier pair (VCA1) 9-3 and the stereo left channel, respectively. The signal is input to the input terminal IN2 of the V-system VCA in the channel voltage control amplifier pair (VCA2) 9-4. Each of these VCAs (voltage control amplifiers) controls the amplitude (volume level) of the input tone signal in accordance with the control voltage applied to its control terminal (CONT).
Is modulated and output from the output terminal (OUT). Each VCA
The voltage applied to the control terminals CONT1 and CONT2 is controlled by the microcomputer 2-2. That is, a total of four digital control data, two per system, are input to the D / A converter 9-5 at the time of panning control from the microcomputer 2-2, where they are converted into analog control voltages, and their outputs OUT1 and OUT3. Output a control voltage for instructing the relative volume of the stereo left channel and the relative volume of the stereo right channel of the tone of the A system, respectively, and output signals OUT2 and OU of the D / A converter 9-5.
From T4, a control voltage for instructing the relative volume of the stereo left channel and the relative volume of the stereo right channel of the B-system tone is output. Complementary control voltages from the outputs OUT1 and OUT3 of the D / A converter 9-5 are input to the control terminals CONT1 of the VCA for the left and right channels of the A system, respectively, and the D / A converter 9- Complementary control voltages from the outputs OUT2 and OUT4 of No. 5 are applied to the control terminal CONT2 of the VCA stereo left channel and right channel VCA. The A-tone signal A-R and the B-system tone signal BR of the stereo right channel output from the VCA 1 are mixed by an adder 9-6, and the resultant signal is filtered as a stereo right channel signal by a filter 2-3 and an amplifier 2-4. Are output from the right speaker 2-15R and output from the VCA 2 and the stereo left channel A tone signal A-L and the B tone signal B-L are mixed by the adder 9-7. -3, left speaker 2-15 via amplifier 2-4
Sound is emitted from L. Next, panning settings in the electronic musical instrument 2 will be described.
【0022】<パンニング設定>図10にパンニング設
定の入力装置10−2〜10−6と表示装置10−1を
示す。パンニング表示装置10−1は図2の表示装置2
−5の一部であり、図10の上方は第1の自動モード
(AUTO)にあるときにパンニング表示装置10−1
の画面に表示される内容の例を示したものである。スイ
ッチ10−2はPAN/終了スイッチと呼ばれ、パンニ
ングの設定メニューに入るのに使用される。↑スイッチ
10−3と↓スイッチ10−4はデータ入力項目(エン
トリ)を選択するキーであり、これにより、図11の1
1−1に示すように、モード、系統、波形、開始位置/
固定位置、レート(パン速度)、スパン(パン範囲)、
コントローラ、MIDIコントローラの各エントリを双
方向から順次、サイクリックに指定可能である。また、
→スイッチ10−5と←スイッチ10−6は種々のエン
トリ、モードにおいて種々のパンニングデータを入力す
るのに使用される。詳細に述べると、本電子楽器2のパ
ンニングには4つのモード、即ち、固定モード(FIX
モード)、コントローラモード(EXTモード)、第1
自動モード(AUTOモード)と第2自動モード(TA
UTモード)がある。ここに、固定モードとは音像が固
定して使用されるモードであり、コントローラモードと
は音像が本体の操作子あるいは外部のMIDIコントロ
ーラからの操作子データによって制御されるモードであ
り、自動モードとは音像が自動的に変化するモードであ
り、特に第1自動モード(AUTO)では音色とは独立
に設定されるパンニングパラメータ(図10のパンニン
グ設定入力装置で設定されるパラメータ)に従って音像
の位置が自動的に変化し、第2自動モード(TAUT)
では音色データに含まれるパンニングパラメータで音像
の位置が自動的に変化する。図11の11−2に示すよ
うに、エントリが“モード”のときに、→と←のスイッ
チ10−5、10−6により、この4つのモードを順
次、双方向サイクリックに指定できる。また、11−3
に示すように、エントリが“系統”のときに、→か←の
スイッチ10−5、10−6の操作で、系統1と系統2
を交互に呼び出せる。また、第1モード(AUTO)
で、エントリが“波形”のときに、スイッチ10−5、
10−6の操作で、正弦波(SINE)、三角波、鋸歯
波、矩形波を自動パンニングの音像の周期的な変化の態
様として順次、両方向サイクリックに指定できる。更
に、11−5に示すように、モードが“AUTO”でエ
ントリが“開始位置”のとき、スイッチ10−5、10
−6の操作で演奏開始に対する自動パンニング音像の開
始位置とその移動方向(開始パンニング位相)を、32
の位相のなかから選択でき、同じく11−5に示すよう
に、モードが“FIX”でエントリが“固定位置”のと
きスイッチ10−5、10−6の操作でパンニング固定
音像の位置を32の異なる位置のなかから選択できる。
更に、モードが“AUTO”でエントリが“レート”の
とき、スイッチ10−5、10−6の操作で11−6に
示すように音像が移動する速度(レート)を0〜63の
範囲内で選定でき、更に、モードが“AUTO”でエン
トリが“スパン”のとき、スイッチ10−5、10−6
の操作で、11−7に示すように自動パンニング音像の
移動範囲を0〜31のなかから選択でき、設定できる。
更にはモードが“AUTO”か“EXT”でエントリが
“コントローラ”のとき、11−8に示すようにスイッ
チ10−5、10−6の操作で、パンニングの範囲(A
UTOに対し)あるいは音像の位置(EXT)を本体操
作子(アフタータッチAFTER TOUCH、フット
ボリゥムFOOT UR、モジュレーションウィールM
OD WHEEL、デファイナブル操作子DEF CO
NTROLLER)による制御、MIDIコントローラ
による制御、あるいはコントローラ制御なし(OFF)
のいずれにするかを選択できる。<Panning Setting> FIG. 10 shows panning setting input devices 10-2 to 10-6 and a display device 10-1. The panning display device 10-1 is the display device 2 of FIG.
-5, and the upper part of FIG. 10 shows the panning display device 10-1 in the first automatic mode (AUTO).
3 shows an example of the content displayed on the screen. The switch 10-2 is called a PAN / end switch, and is used to enter a panning setting menu. ↑ switch 10-3 and ↓ switch 10-4 are keys for selecting a data input item (entry).
As shown in 1-1, mode, system, waveform, start position /
Fixed position, rate (pan speed), span (pan range),
Each entry of the controller and the MIDI controller can be sequentially and cyclically designated from both directions. Also,
The switches 10-5 and 10-6 are used to input various panning data in various entries and modes. More specifically, the electronic musical instrument 2 is panned in four modes, namely, a fixed mode (FIX mode).
Mode), controller mode (EXT mode), first
Automatic mode (AUTO mode) and second automatic mode (TA
UT mode). Here, the fixed mode is a mode in which the sound image is fixedly used, and the controller mode is a mode in which the sound image is controlled by the operation data from the operation unit of the main body or an external MIDI controller. Is a mode in which the sound image changes automatically. In particular, in the first automatic mode (AUTO), the position of the sound image is changed according to panning parameters (parameters set by the panning setting input device in FIG. 10) set independently of the timbre. Automatically change, 2nd automatic mode (TAUT)
In, the position of the sound image is automatically changed by the panning parameter included in the timbre data. As shown at 11-2 in FIG. 11, when the entry is in “mode”, these four modes can be sequentially and bidirectionally designated by the → and ← switches 10-5 and 10-6. Also, 11-3
As shown in the figure, when the entry is “system”, the operation of the switches 10-5 and 10-6 of → or ← causes the system 1 and the system 2 to operate.
Can be called alternately. Also, the first mode (AUTO)
When the entry is "waveform", the switches 10-5,
By the operation of 10-6, a sine wave (SINE), a triangular wave, a sawtooth wave, and a rectangular wave can be sequentially and bidirectionally designated as a form of the periodic change of the sound image of the automatic panning. Further, as shown in 11-5, when the mode is “AUTO” and the entry is “start position”, the switches 10-5, 10-5
By the operation of -6, the start position and the moving direction (start panning phase) of the automatic panning sound image with respect to the performance start are
When the mode is “FIX” and the entry is “fixed position”, the position of the panning fixed sound image is changed to 32 by operating the switches 10-5 and 10-6 as shown in 11-5. You can choose from different positions.
Further, when the mode is "AUTO" and the entry is "rate", the speed (rate) at which the sound image moves by operating the switches 10-5 and 10-6 as shown at 11-6 within the range of 0 to 63. When the mode is "AUTO" and the entry is "span", the switches 10-5 and 10-6 can be selected.
With the operation described above, the moving range of the automatic panning sound image can be selected and set from 0 to 31 as shown in 11-7.
Further, when the mode is "AUTO" or "EXT" and the entry is "controller", the operation of the switches 10-5 and 10-6 causes the panning range (A
The position of the sound image (EXT) or the position of the sound image (EXT) is determined by the operation of the main unit (after touch AFTER TOUCH, foot volume FOOT UR, modulation wheel M).
OD WHEEL, Definable Operator DEF CO
(N.TROLLER) control, MIDI controller control, or no controller control (OFF)
Can be selected.
【0023】更に、11−9に示すようにモードが“A
UTO”か“EXT”でエントリが“MIDIコントロ
ーラ”のとき、スイッチ10−5、10−6の操作で、
パンニングの範囲(AUTOに対し)、あるいは音像の
位置(EXTに対し)を制御する特定のMIDIコント
ローラ操作子(操作子番号0〜7)を選択できる。更
に、11−10に示すように、モードが“EXT”でエ
ントリが“スパン”のとき、スイッチ10−5、10−
6の操作で、パンニング効果に割り当てたコントローラ
(操作子)によるパンニング制御形態(音像の移動範囲
と方向)を選択できる。Further, as shown in 11-9, the mode is "A".
When the entry is “MIDI controller” in “UTO” or “EXT”, by operating the switches 10-5 and 10-6,
A specific MIDI controller operator (operator numbers 0 to 7) for controlling the panning range (for AUTO) or the position of the sound image (for EXT) can be selected. Further, as shown in 11-10, when the mode is “EXT” and the entry is “span”, the switches 10-5, 10-
By the operation of 6, the panning control mode (moving range and direction of the sound image) by the controller (operator) assigned to the panning effect can be selected.
【0024】図12〜図15にマイクロコンピュータ2
2がスイッチ変化処理8−3(図8)の一環として行う
パンニング設定処理のフローを示し、このフローのなか
でデータ設定、更新が行われるRAM2−9上のパンニ
ング関係のメモリを図16〜図20に示す。FIG. 12 to FIG.
2 shows a flow of a panning setting process performed as part of the switch change process 8-3 (FIG. 8). In this flow, a panning-related memory on the RAM 2-9 in which data setting and updating are performed is shown in FIGS. 20.
【0025】図16〜図20において、PAN1で示す
記号は楽音の第1の系統(A系統)に関しており、PA
N2で示す記号は楽音の第2の系統(B系統)に関して
いる。本電子楽器2には楽音の出力形態としてコンビネ
ーションモード(トーンミックス、キースプリット、ポ
ジショナルクロスフェード、ベロシティスプリット等を
含む)と呼ばれるモードがあり、このモードでは、発音
メッセージ(外部のMIDIコントローラから同一通信
チャンネルにて送られてくるノートオン/オフや本体の
鍵盤2−1の操作に係るノートオン/オフ)に対して、
2つの楽音の系統が割り当てられる。このコンビネーシ
ョンモードのときに、PAN1とPAN2の両方に意味
があり、発音メッセージに対して1系統の楽音しか考慮
しない通常のモードでは、PAN1が1系統の楽音に対
応し、PAN2は使用されない(なお、通常モードでは
音源2−10では1系統分の楽音(ポリフォニック)し
か生成されず、その出力は図9のD/A変換器2−11
を経てAのラインに乗る。当然ながらBのラインには何
の楽音信号も乗らない)。以下の説明では、コンビネー
ションモードを想定する。In FIGS. 16 to 20, the symbol PAN1 relates to the first system (A system) of musical tones.
The symbol indicated by N2 relates to the second system (B system) of musical tones. The electronic musical instrument 2 has a mode called a combination mode (including tone mix, key split, positional crossfade, velocity split, etc.) as an output form of a musical tone. In this mode, a sounding message (the same communication from an external MIDI controller) is performed. Note on / off sent on the channel and note on / off related to the operation of the keyboard 2-1 of the main unit)
Two musical tone systems are assigned. In this combination mode, both PAN1 and PAN2 are meaningful, and in the normal mode in which only one system of musical tones is considered for a pronunciation message, PAN1 corresponds to one system of musical tones and PAN2 is not used (note that PAN2 is not used). In the normal mode, the tone generator 2-10 generates only one system of musical tones (polyphonic), and its output is the D / A converter 2-11 of FIG.
And then take the A line. Of course, there is no tone signal on the line B). In the following description, a combination mode is assumed.
【0026】図16の16−0(MODE)で示すRA
M(レジスタ)は、上述したFIX、EXT、AUT
O、TAUTの各パンモードを択一的に示すレジスタで
あり、そのビット0が“1”のときFIXモード、ビッ
ト1が“1”のときEXTモード、ビット2が“1”の
ときAUTOモード、ビット3が“1”のときTAUT
モードとなる。The RA indicated by 16-0 (MODE) in FIG.
M (register) is FIX, EXT, AUT
This register indicates the pan mode of O and TAUT alternatively. FIX mode when bit 0 is “1”, EXT mode when bit 1 is “1”, and AUTO mode when bit 2 is “1”. , When bit 3 is “1”, TAUT
Mode.
【0027】FIX−PLACEレジスタ16−1、1
6−2はFIXモードにおけるそれぞれ第1系統の楽音
の音像の位置、第2系統の楽音の音像の位置を31の分
解能で指定するメモリであり、数値+15が右端、−1
5が左端、0が中央を示す。FIX-PLACE register 16-1, 1
Reference numeral 6-2 denotes a memory for designating the position of the sound image of the first system tone and the position of the sound image of the second system tone in the FIX mode with a resolution of 31.
5 indicates the left end and 0 indicates the center.
【0028】EXT−CONTレジスタ16−3、16
−4はEXTモードにおいてそれぞれ、第1系統と第2
系統の楽音の音像を制御するコントローラ(操作子)の
種類を指定するもので、数値1のときはアフタータッチ
(AFTER TOUCH)、2のときはフットボリウ
ム(FOOT VR)、3のときはモジュレーションホ
イール(MOD WHEEL)、4のときはデファイナ
ブルコントローラ(DEF CONTROLLER)、
5のときはMIDIコントローラ(MIDIPAN)に
よりパンニング制御される。また数値“0”のときには
コントローラによるパンニング制御なし(OFF)であ
る。EXTモードにおいて、本体のコントローラ(操作
子)ではなくMIDIコントロールを選んだときには、
更に、MIDIのコントロールメッセージのうちどの操
作子データでパンニングを制御するかを系統別に選択す
ることができ、選択結果は、EXT−MCONTレジス
タ16−5(第1系統)、16−6(第2系統)にそれ
ぞれ格納される。EXT-CONT registers 16-3, 16
-4 are the first system and the second system in the EXT mode, respectively.
This specifies the type of controller (operator) that controls the sound image of the musical tone of the system. When the value is 1, aftertouch (AFTER TOUCH), when 2, the foot volume (FOOT VR), and when 3, the modulation wheel (MOD WHEEL), 4 is a definable controller (DEF CONTROLLER),
In the case of 5, panning control is performed by a MIDI controller (MIDIPAN). When the value is “0”, there is no panning control by the controller (OFF). In the EXT mode, when MIDI control is selected instead of the controller (operator) of the main unit,
Further, it is possible to select which control data of the MIDI control message should be used to control the panning for each system, and the selection result is based on the EXT-MCONT registers 16-5 (first system) and 16-6 (second system). System).
【0029】更に、EXTモードにおいては、パンニン
グ効果用に割り当てたコントローラ(操作子)によるパ
ンニング制御の形態を定義(ここでは、音像の移動範囲
と方向について)することができる。すなわち、EXT
−CONT、RANGEレジスタ5−7、5−8に示す
ように、コントローラのデータの値0〜7F(H)に対
する音像の振らせ方を左→右(L→R)、あるいは右→
左(R→L)、中央→左(C→L)、左→中央(L→
C)、中央→右(C→R)、あるいは右→中央(R→
C)というように選択することができる。Further, in the EXT mode, a form of panning control by a controller (operator) assigned for a panning effect can be defined (here, a moving range and a direction of a sound image). That is, EXT
-CONT, as shown in the RANGE registers 5-7 and 5-8, the manner in which the sound image is shaken for the controller data values 0 to 7F (H) is changed from left to right (L to R) or right to right.
Left (R → L), center → left (C → L), left → center (L →
C), center → right (C → R) or right → center (R →
C).
【0030】AUTOモード(第1自動モード)のとき
には周期的な音像移動における演奏開始時のパンニング
位相STARTと、音像移動の周期波形WAVEと、移
動速度RATEと音像の移動幅DEPTH(深さ)を系
統別に可変に設定できる。図17に示すように、AUT
O−STARTレジスタ17−1、17−2はそれぞ
れ、第1系統の自動パンニング開始位相と第2系統の自
動パンニング開始位相を記憶し、AUTO−WAVEレ
ジスタ17−3、17−4はそれぞれ、第1系統の自動
パンニング周期波形、第2系統の自動パンニング周期波
形を記憶し、AUTO−RATEレジスタ17−5、1
7−6は、それぞれ、第1系統の自動パンニング速度、
第2系統の自動パンニング速度を記憶し、AUTO−D
EPTHレジスタ5−11、5−12は、それぞれ、第
1系統の自動パンニング深さ、第2系統の自動パンニン
グ深さを記憶する。更に、AUTOモードでは、自動パ
ンニング深さを操作子で変調することも可能であり、操
作子で変調するか否か、変調する場合に、どの操作子で
変調するかはAUTO−CONTレジスタ5−13、5
−14に記憶される。17−11と17−12に示すP
NCNT1、PNCNT2レジスタはそれぞれ第1系統
と第2系統のパンニング波形メモリに対するアドレスを
指示するカウント値を記憶する。PNCNT1とPNC
NT2レジスタ17−11、17−12の下位4ビット
はアドレス小数部データであり、波形値はアドレス小数
部データを参照する補間によって求められるようになっ
ている。In the AUTO mode (first automatic mode), the panning phase START at the start of the performance in the periodic sound image movement, the periodic waveform WAVE of the sound image movement, the moving speed RATE, and the moving width DEPTH (depth) of the sound image. Can be set variably for each system. As shown in FIG.
The O-START registers 17-1 and 17-2 store the first system automatic panning start phase and the second system automatic panning start phase, respectively, and the AUTO-WAVE registers 17-3 and 17-4 respectively store The automatic panning cycle waveform of one system and the automatic panning cycle waveform of the second system are stored, and the AUTO-RATE register 17-5, 1
7-6 are automatic panning speeds of the first system, respectively.
The automatic panning speed of the second system is stored, and the AUTO-D
The EPTH 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. Further, in the AUTO mode, it is also possible to modulate the automatic panning depth with an operator, and it is possible to determine whether or not to perform modulation with the operator, and when performing modulation, which of the operators to modulate. 13,5
-14. P shown in 17-11 and 17-12
The NCNT1 and PNCNT2 registers store count values indicating the addresses of the first and second panning waveform memories, respectively. PNCNT1 and PNC
The lower 4 bits of the NT2 registers 17-11 and 17-12 are address decimal part data, and the waveform value is obtained by interpolation with reference to the address decimal part data.
【0031】同様に、TAUTモード(第2自動モー
ド)のときも、第1自動モード(AUTOモード)の場
合に対応する設定情報でパンニング制御が行われる。図
18において、18−1〜18−8の各レジスタはAU
TOモード(図17)における17−1〜17−8にそ
れぞれ対応するものである。ただし、その設定内容は音
色に帰属するデータに含まれるものである。なお、PN
CNT1、PNCNT2カウンタ17−11、17−1
2はTAUTモードでのパンニング制御にも兼用され
る。Similarly, also in the TAUT mode (second automatic mode), the panning control is performed using the setting information corresponding to the case of the first automatic mode (AUTO mode). In FIG. 18, the registers 18-1 to 18-8 are AU
These correspond to 17-1 to 17-8 in the TO mode (FIG. 17), respectively. However, the settings are included in the data belonging to the timbre. Note that PN
CNT1, PNCNT2 counters 17-11, 17-1
2 is also used for panning control in the TAUT mode.
【0032】次に、設定されたパンニングパラメータに
基づくパラメータデータ作成処理、転送処理について述
べる。図19は入力された操作子のデータを記憶するメ
モリCONTROL DATA RAMであり、本体か
らのアフタータッチのデータはAFTER TOUC
H、フットポリウムのデータはFUOT VR、モジュ
レーションホイールのデータはMOD WHEEL、デ
ファイナブルコントロールのデータはDEF CONT
ROLLER、MIDIコントローラからの各操作子の
データはMIDICONT0〜7で示す各レジスタに格
納される。図20に示すメモリPANOUT RAMは
パンニング効果発生器2−12(図9のVCA1、VC
A2)に与えるパン制御出力データを記憶するものであ
り、第1系統用(PAN−OUT1(R)、PAN−O
UT1(L))と第2系統(PAN−OUT2(R)、
PAN−OUT2(L))から成っている。Next, parameter data creation processing and transfer processing based on the set panning parameters will be described. FIG. 19 shows a CONTROL DATA RAM for storing data of the input controls, and AFTER TOUC is used for aftertouch data from the main body.
H, footporium data is FUOT VR, modulation wheel data is MOD WHEEL, definable control data is DEF CONT
The data of each operation element from the ROLLER and MIDI controllers is stored in each register indicated by MIDICONT0 to MIDICONT7. The memory PANOUT RAM shown in FIG. 20 is a panning effect generator 2-12 (VCA1 and VC
A2) for storing pan control output data to be supplied to the first system (PAN-OUT1 (R), PAN-O
UT1 (L)) and the second system (PAN-OUT2 (R))
PAN-OUT2 (L)).
【0033】図10のパンニング入力/表示装置からの
入力に対するパンニングパラメータ設定処理(図12〜
図15)について説明すると、まず、図12の12−1
でPAN/終了スイッチ10−2が押されたかどうかを
調べ、押されていれば、EDITフラグの変更を12−
2〜12−4で実行する。EDITフラグ“ON”はパ
ンニングパラメータが設定可能なシステム状態を示し、
このシステム状態の下で、図11で説明した種々のパン
ニング設定機能が入力スイッチ10−3〜10−6に割
り当てられる。Panning parameter setting processing for the input from the panning input / display device of FIG.
Referring to FIG. 15), first, 12-1 in FIG.
To check whether the PAN / end switch 10-2 has been pressed, and if so, change the EDIT flag to 12-
Execute in 2-12-4. The EDIT flag “ON” indicates a system state in which panning parameters can be set,
Under this system state, the various panning setting functions described in FIG. 11 are assigned to the input switches 10-3 to 10-6.
【0034】即ち、入力スイッチ10−3〜10−6の
いずれかが押された場合は、図12の12−1から図1
3のパンエディット処理へ進み、13−1でエディット
中かどうかを調べる。エディット中でなければ、←スイ
ッチ10−5か→スイッチ10−6が押されたかどうか
を調べ(13−2)、押されたのであればパンニングの
現モードMを図11のモード変更チャート11−2に従
う形式で更新し(13−3)、PAN RAMのMOD
Eレジスタ16−0に更新モードMをセットし(13−
4)、パンニング表示装置10−1にそのモードの設定
内容を表示する(13−5)。That is, when any one of the input switches 10-3 to 10-6 is pressed, the operation from 12-1 in FIG.
The process proceeds to the pan edit processing of No. 3, and it is checked at 13-1 whether the editing is being performed. If the switch is not being edited, it is checked whether the switch 10-5 or the switch 10-6 has been pressed (13-2). If the switch 10-5 has been pressed, the current panning mode M is changed to the mode change chart 11- in FIG. (13-3), and the MOD of the PAN RAM is updated.
The update mode M is set in the E register 16-0 (13-
4) The setting contents of the mode are displayed on the panning display device 10-1 (13-5).
【0035】エディット中のときは13−6で↑スイッ
チ10−3または↓スイッチ10−4が押されたかどう
かを調べ、押されていれば図11のエントリ更新チャー
ト11−1に従って現エントリEを更新し(13−
7)、そのエントリ名を画面上に点滅表示する(13−
8)。During editing, it is checked at 13-6 whether the 押 switch 10-3 or the ↓ switch 10-4 has been pressed, and if it has been pressed, the current entry E is updated according to the entry update chart 11-1 of FIG. Update (13-
7), the entry name is displayed blinking on the screen (13-).
8).
【0036】エディット中に→スイッチ10−5か←ス
イッチ10−6が押されたときは、13−1、13−6
の後、図14のエディット(2)に分岐し、14−1で
そのことが検出される。そして、エントリEが“モー
ド”になっているときは(14−2)、図11の11−
2に示すモード更新機能をスイッチ10−5、10−6
に与えるために、モードMを更新し(14−3)、更新
したモードMをMODEレジスタ16−6にセットし
(14−4)、表示画面に更新したモードの設定内容と
表示する(14−5)。また、エントリEが“系統”に
なっているときは(14−6)は、図11の系統更新チ
ャート11−3に従って系統Kを更新し(14−7)、
その系統Kのパンニング設定内容を表示画面に表示する
(14−8)。また、エントリEが“位置”でモードM
が“FIX”のときの→、←スイッチ入力に対しては
(14−9)、図11のパンニング固定位置更新チャー
ト11−5に従って、FIX位置データを更新し(14
−10)、それを、PAN RAMの系統KのFIX−
PLACEレジスタにセットし(14−11)、その位
置を表示する(14−12)。When the switch 10-5 or the switch 10-6 is pressed during editing, 13-1 and 13-6 are pressed.
Thereafter, the flow branches to edit (2) in FIG. 14, and this is detected at 14-1. Then, when the entry E is in the “mode” (14-2), 11- of FIG.
The mode update function shown in FIG.
Is updated (14-3), the updated mode M is set in the MODE register 16-6 (14-4), and the setting contents of the updated mode are displayed on the display screen (14-). 5). When the entry E is “system” (14-6), the system K is updated according to the system update chart 11-3 of FIG. 11 (14-7),
The panning setting contents of the system K are displayed on the display screen (14-8). If the entry E is “position” and the mode M
Is "FIX", the FIX position data is updated (14-14) in accordance with the panning fixed position update chart 11-5 in FIG.
-10), the FIX of PAN RAM system K
It is set in the SPACE register (14-11), and its position is displayed (14-12).
【0037】例えば、エントリEが“波形”になってい
るのであれば(15−1)、図11の波形更新チャート
11−4に従い、波形IDを更新し(15−2)、それ
をPAN RAMの系統KのAUTO WAVEレジス
タにセットし(15−3)、その波形名を画面に表示す
る(15−4)。エントリEが“開始位置”になってい
るのであれば(15−5)、図11の開始位置更新チャ
ート11−5に従い、開始位置データS(パンニング開
始位相データ)を更新し(15−6)、それをPAN
RAMの系統KのAUTO−STARTレジスタにセッ
トし(15−7)、その開始位置をパンニング表示装置
10−1に表示する(15−8)。エントリEが“レー
ト”になっているのであれば(15−9)、図11のレ
ート更新チャート11−6に従い、レートデータR(パ
ンニング速度データ)を更新し(15−10)、それを
PAN RAMの系統KのAUTO−RATEレジスタ
にセットし、画面にレートの値を表示する(15−1
2)。エントリが“スパン”になっていれば(15−1
3)、図11のスパン更新チャート11−7に従い、ス
パンデータPを更新し(15−14)、それをPAN
RAMの系統KのAUTO−DEPTHレジスタにセッ
トし(15−15)、表示装置10−1に更新されたス
パンの値を表示する(15−16)。エントリが“コン
トローラ”になっていれば(15−17)、図11のコ
ントローラ更新チャート11−8に従い、コントローラ
識別データC(0〜5)を更新し、それをPAN RA
Mの系統KのAUTO−CONTレジスタにセットし、
画面にスパンコントローラ名を表示する。エントリが
“MIDIコントローラ”になっているときはコントロ
ーラCが“MIDI”になっているかどうかを調べ(1
5−21)、MIDIになっていれば、図11のMID
Iコントローラ更新チャート11−9に従ってMIDI
コントローラからの操作子プログラムNOを更新し(15
−22)、それをPAN RAMの系統KのEXT−M
CONTレジスタにセットし(15−23)、パンニン
グ表示装置10−1にMIDI操作子プログラムNOを表
示する(15−24)。For example, if the entry E is "waveform" (15-1), the waveform ID is updated (15-2) in accordance with the waveform update chart 11-4 of FIG. 11, and the PAN RAM is updated. (15-3), and the waveform name is displayed on the screen (15-4). If the entry E is at the “start position” (15-5), the start position data S (panning start phase data) is updated according to the start position update chart 11-5 in FIG. 11 (15-6). And PAN it
The start position is set in the AUTO-START register of the system K of the RAM (15-7), and the start position is displayed on the panning display device 10-1 (15-8). If the entry E is "Rate" (15-9), the rate data R (panning speed data) is updated (15-10) according to the rate update chart 11-6 in FIG. It is set in the AUTO-RATE register of the RAM system K, and the rate value is displayed on the screen (15-1).
2). If the entry is "span" (15-1
3) According to the span update chart 11-7 in FIG. 11, the span data P is updated (15-14), and the
It is set in the AUTO-DEPTH register of the RAM system K (15-15), and the updated span value is displayed on the display device 10-1 (15-16). If the entry is "controller" (15-17), the controller identification data C (0-5) is updated according to the controller update chart 11-8 in FIG.
Set in the AUTO-CONT register of M system K,
Displays the span controller name on the screen. When the entry is "MIDI controller", it is checked whether the controller C is "MIDI" (1.
5-21), if it is MIDI, the MID in FIG.
MIDI according to I controller update chart 11-9
Update the controller program NO from the controller (15
-22), the EXT-M of PAN RAM system K
It is set in the CONT register (15-23), and the MIDI operator program NO is displayed on the panning display device 10-1 (15-24).
【0038】図14戻って、エディット中でエントリE
が“スパン”でモードが“EXT”のときに→か←スイ
ッチが押されたときは(14−14)、図11のスパン
更新チャート11−10に従い、スパンの態様データI
Dを更新し(14−15)、それをPAN RAMの系
統KのEXT−CONT−RANGEレジスタにセット
し(14−16)、画面に表示する(14−17)。エ
ディット中においてエントリEが“コントローラ”か
“MIDIコントローラ”のときでモードが“EXT”
のときに、→か←スイッチが押されたときは(14−1
8、14−19)、11−8または11−9の更新チャ
ートに従い、コントローラIDを更新し(14−2
0)、それをPAN RAMの系統KのEXT−CON
Tレジスタ(エントリEが“コントローラ”のとき)ま
たはEXT−MCONTレジスタ(エントリEが“MI
DI”コントローラのとき)にセットし(14−2
1)、対応するコントローラID表示処理を行う(14
−22)。Referring back to FIG. 14, the entry E is being edited.
Is “span” and the mode is “EXT”, and if the → or ← switch is pressed (14-14), the span mode data I according to the span update chart 11-10 in FIG.
D is updated (14-15), and it is set in the EXT-CONT-RANGE register of the system K of the PAN RAM (14-16) and displayed on the screen (14-17). The mode is “EXT” when the entry E is “controller” or “MIDI controller” during editing.
When the → or ← switch is pressed at the time of (14-1)
8, 14-19), 11-8 or 11-9, the controller ID is updated (14-2).
0), the EXT-CON of the system K of the PAN RAM
T register (when entry E is “controller”) or EXT-MCONT register (when entry E is “MI
DI ”controller) (14-2
1) Perform the corresponding controller ID display processing (14)
-22).
【0039】<パンニングデータ作成処理、転送処理>
パンニング効果発生器2−12に与えるパンニング制御
出力データの生成は上述したパンニングパラメータ設定
の設定内容に従い、タイマー割込ルーチン(図4)のパ
ンデータ作成処理フロー4−7、4−8でそれぞれの系
統について実行される。<Panning data creation processing and transfer processing>
The generation of the panning control output data to be given to the panning effect generator 2-12 is performed according to the panning parameter setting processing flow 4-7 and 4-8 of the timer interrupt routine (FIG. 4) in accordance with the panning parameter setting described above. Performed on the system.
【0040】すなわち、図21に示すように、パンのモ
ードが識別され、モードに応じた処理が行われる。図2
1のフローに従うと、ステップ21−1でMODEレジ
スタ16−0(図16)のビット0がテストされ、
“1”(FIXモード)ならFIXモード処理21−2
が行われ、MODEのビット0=0なら、ビット1がテ
ストされ(21−3)、“1”(EXTモード)ならE
XTモード処理21−4が行われ、ビット1=0ならビ
ット2がテストされ(21−5)、“1”(AUTOモ
ード)ならAUTOモード処理21−6が行われ、ビッ
ト2=0ならTAUTモードに外ならないので、TAU
Tモード処理21−7が行われる。That is, as shown in FIG. 21, a pan mode is identified, and processing according to the mode is performed. FIG.
According to the flow of 1, the bit 0 of the MODE register 16-0 (FIG. 16) is tested in step 21-1.
If "1" (FIX mode), FIX mode processing 21-2
Is performed, and if bit 0 = 0 of MODE, bit 1 is tested (21-3), and if "1" (EXT mode), E is
XT mode processing 21-4 is performed. If bit 1 = 0, bit 2 is tested (21-5). If "1" (AUTO mode), AUTO mode processing 21-6 is performed. If bit 2 = 0, TAUT is performed. TAU
T mode processing 21-7 is performed.
【0041】FIXモード処理の詳細は図22に示す通
りであり、ステップ22−1でFIX−PLACEレジ
スタ(第1系統のときはレジスタ16−1、第2系統の
ときはレジスタ16−2)のデータをロードし、極性
(POL)が右(+)なら右データ変換を行い(22−
2、22−3)、極性が左(−)なら左データ変換を行
う(22−2、22−4)。詳細には、FIX−PLA
CEのデータ0〜F(H)を0〜3Fまでに変換し、極
性が右なら40を加え、極性が左なら40から引く。そ
してこのデータを図20のPAN−OUT1(R)かP
AN−OUT2(R)に書き込み、それと相補な(40
に対して対称な)データをPAN−OUT1(L)かP
AN−OUT2(L)に書き込む(22−5)。The details of the FIX mode processing are as shown in FIG. 22. In step 22-1, the FIX-PLACE register (register 16-1 for the first system, register 16-2 for the second system) Data is loaded, and if the polarity (POL) is right (+), right data conversion is performed (22-
If the polarity is left (-), left data conversion is performed (22-2, 22-4). Specifically, FIX-PLA
The CE data 0 to F (H) are converted to 0 to 3F. If the polarity is right, 40 is added, and if the polarity is left, subtracted from 40. Then, this data is stored in PAN-OUT1 (R) or P in FIG.
Write to AN-OUT2 (R) and its complementary (40
Data (symmetric with respect to PAN-OUT1 (L) or P
Write to AN-OUT2 (L) (22-5).
【0042】EXTモード処理の詳細は図23に示す。
EXT−CONTレジスタ16−3(第1系統のと
き)、16−4(第2系統のとき)のデータをロードし
てテストし(ステップ23−1)、OFFだったら終了
し、ONだったら、そのコントローラ(操作子)の種類
を識別し(MIDIコントローラの場合は、EXT−H
CONTレジスタ16−5、16−6の内容を調べて操
作子データの種類を特定する)、識別結果に従いCON
TROL DATA RAM上から対応するコントロー
ルデータを取り出し(23−2)、EXT−CONT
RANGEレジスタ16−7、16−8にあるパンニン
グ制御の態様を示す定義データでレンジを変更し(RA
NGE処理23−3)、結果をPAN OUT RAM
に書き込む(23−4)。FIG. 23 shows details of the EXT mode processing.
The data of the EXT-CONT registers 16-3 (for the first system) and 16-4 (for the second system) are loaded and tested (step 23-1). The type of the controller (operator) is identified (for a MIDI controller, EXT-H
Check the contents of the CONT registers 16-5 and 16-6 to identify the type of the operator data.)
The corresponding control data is taken out from the TROL DATA RAM (23-2), and the EXT-CONT
The range is changed with the definition data indicating the mode of the panning control in the RANGE registers 16-7 and 16-8 (RA
NGE processing 23-3), and store the result in PAN OUT RAM
(23-4).
【0043】RANGE処理23−3では、右チャンネ
ルPAN−OUT(R)に対し、 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
から選択した操作子データである)というように演算を
行う(左チャンネルPAN−OUCT(L)に対して
は、Rを“L”、Lを“R”と読みかえた演算がなされ
る。)。In the RANGE process 23-3, for the right channel PAN-OUT (R), 0: L → R unchanged 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 (where DATA is CONTROL DATA RAM
(For the left channel PAN-OUCT (L), an operation is performed in which R is read as "L" and L is read as "R").
【0044】AUTOモード処理21−6の詳細を図2
4に示す。まず、24−1でPNCNT1レジスタ17
−11(第1系統の場合)、またはPNCNT2レジス
タ17−12(第2系統の場合)に、AUTO−RAT
E1レジスタ17−5(第1系統)かAUTO−RAT
E2レジスタ17−6(第2系統)の値を加算する。次
に、AUTO−WAVEレジスタ17−3(17−4)
とPNCNT1(PNCNT2)の値とを使用して、パ
ンニング波形メモリを参照し、パンニング波形値(0〜
7F)を補間演算し、結果をAレジスタにセットする
(24−2)。なおAUTO−WAVEレジスタ値は正
弦波、三角波、鋸歯波、矩形波の各パンニング波形メモ
リのベースアドレスを指し、PNCNTレジスタ値の整
数部がAUTO−WAVEレジスタ値の指すパンニング
波形メモリの相対アドレスを指す。更に、24−3でA
UTO−CONTレジスタ17−9(17−10)を調
べ、“OFF”(パンニング範囲をコントローラで制御
しない状態)になっているかどうかをチェックし、“O
FF”になっていれば、AUTO−DEPTHレジスタ
17−1(17−8)の内容に従ってスパンBをセット
し(24−4)、そうでなければ、AUTO−CONT
値の指すCONTROL DATA RAM(AUTO
−CONT値が“MIDI”のときは図示しないAUT
O−MCONTレジスタ値が指すCONTROL DA
TA RAM)のデータをスパンBにセットする(24
−5)。そして、(A−40)×Bに従って得たデータ
Xに定数40を加え、結果(0〜7F)を右チャンネル
パンニング制御出力データとして、系統1のときはPA
N−OUT1(R)、系統2のときはPAN−OUT2
(R)に書き込み、同様に(3F−A)×Bに従って得
たデータ(これは−Xに相当する)に40を加え、結果
(0〜7F)を左チャンネルパンニング制御出力データ
として系統1のときはPAN−OUT1(L)、系統2
のときはPAN−OUT2(L)に書き込む(24−
6)。FIG. 2 shows the details of the AUTO mode processing 21-6.
It is shown in FIG. First, the PNCNT1 register 17 is read in 24-1.
AUTO-RAT in -11 (for the first system) or PNCNT2 register 17-12 (for the second system)
E1 register 17-5 (first system) or AUTO-RAT
The value of the E2 register 17-6 (second system) is added. Next, the AUTO-WAVE register 17-3 (17-4)
Using the values of PNCNT1 and PNCNT1 (PNCNT2), the panning waveform memory is referred to and the panning waveform values (0 to 0) are referenced.
7F), and the result is set in the A register (24-2). Note that the AUTO-WAVE register value indicates the base address of each sine wave, triangular wave, sawtooth wave, and rectangular wave panning waveform memory, and the integer part of the PNCNT register value indicates the relative address of the panning waveform memory indicated by the AUTO-WAVE register value. . Further, A in 24-3
Check the UTO-CONT register 17-9 (17-10) to see if it is "OFF" (a state in which the panning range is not controlled by the controller).
FF ", the span B is set according to the contents of the AUTO-DEPTH register 17-1 (17-8) (24-4), otherwise the AUTO-CONT
CONTROL DATA RAM (AUTO
-AUT not shown when CONT value is "MIDI"
CONTROL DA indicated by the O-MCONT register value
(TA RAM) data is set in span B (24
-5). Then, a constant 40 is added to the data X obtained in accordance with (A-40) × B, and the result (0 to 7F) is used as the right channel panning control output data.
N-OUT1 (R), PAN-OUT2 for system 2
(R), similarly, add 40 to the data obtained in accordance with (3F-A) × B (this corresponds to -X), and set the result (0 to 7F) as left channel panning control output data of system 1 When PAN-OUT1 (L), system 2
Is written to PAN-OUT2 (L) (24-
6).
【0045】TAUTモード処理(図25)のときは、
参照するパラメータメモリがTAUT用のものになる点
を除いて、AUTOモード処理と同様にしてパンニング
制御出力データが生成される(25−1〜25−6)。In the TAUT mode processing (FIG. 25),
Panning control output data is generated in the same manner as in the AUTO mode processing except that the parameter memory to be referred to is for the TAUT (25-1 to 25-6).
【0046】PANデータ作成処理4−7、4−8(図
4:図21〜図25)によって、PAN OUT RA
M(図20)に書き込まれたパンニングデータPAN−
OUT1(R)、PAN−OUT1(L)、PAN−O
UT2(R)、PAN−OUT2(L)はタイマー割込
で起動されるPAN制御処理ルーチン5−1(図5)に
おいて、読み出され、マイクロコンピュータ2−2から
出力されて図9のD/A変換器9−5にセットされる。
これによって、パンニング効果発生器のVCA1(9−
3)、VCA2(9−4)が制御され、それぞれの系統
の楽音の音像が制御されることになる。即ち、マイクロ
コンピュータ1−2がPAN制御処理において、PAN
−OUT1(R)から取り出してD/A変換器4−5に
転送したデータに対応するアナログ信号(アナログパン
ニング制御信号)がD/A変換器4−5の出力端子OU
T1から出力され、PAN−OUT1(L)から取り出
したデータに対応するアナログ信号がD/A変換器4−
5の出力端子OUT3から出力され、PAN−OUT2
(R)から取り出したデータに対応するアナログ信号が
出力端子OUT2から出力され、PAN−OUT2
(L)から取り出したデータに対応するアナログ信号が
出力端子OUT4から出力され、これによってVCA
1、VCA2が系統A、Bの各アナログ楽音チャンネル
信号を振幅制御して、パンニング効果を発生させる。次
に、自動モード(AUTOまたはTAUTV)の下で演
奏開始に応答して行われる自動パンニング開始制御につ
いて説明する。By the PAN data creation processing 4-7 and 4-8 (FIG. 4: FIGS. 21 to 25), the PAN OUT RA
M (FIG. 20) and the panning data PAN−
OUT1 (R), PAN-OUT1 (L), PAN-O
The UT2 (R) and PAN-OUT2 (L) are read out and output from the microcomputer 2-2 in the PAN control processing routine 5-1 (FIG. 5) activated by the timer interrupt, and are output from the D / D in FIG. It is set in the A converter 9-5.
Thus, the panning effect generator VCA1 (9-
3), VCA2 (9-4) is controlled, and the sound image of the musical tone of each system is controlled. That is, in the PAN control process, the microcomputer 1-2 performs PAN control.
An analog signal (analog panning control signal) corresponding to the data extracted from OUT1 (R) and transferred to the D / A converter 4-5 is output from the output terminal OU of the D / A converter 4-5.
An analog signal output from T1 and corresponding to data extracted from PAN-OUT1 (L) is converted to a D / A converter 4-
5 is output from the output terminal OUT3 of the PAN-OUT2
An analog signal corresponding to the data extracted from (R) is output from the output terminal OUT2, and PAN-OUT2
(L), an analog signal corresponding to the data extracted from (L) is output from the output terminal OUT4.
1. The VCA 2 controls the amplitude of each of the analog tone channel signals of the systems A and B to generate a panning effect. Next, the automatic panning start control performed in response to the performance start in the automatic mode (AUTO or TAUTV) will be described.
【0047】<自動パン開始制御>図26に自動パン開
始制御フローを示す。このフロー処理は、押鍵/離鍵変
化処理8−7(図8)の一環として、押鍵(ノートオン
イベント)に応答して実行される。まず26−1で検出
ノートオンイベントが最初のノートオン、即ち、演奏開
始を示すノートオンかどうかを調べ、そうでなければな
にもしないで終了するが、そうであれば26−2で現モ
ードMが“AUTO”(第1の自動モード)かどうかを
調べ、“AUTO”なら、260に示すAUTO開始処
理を実行する。まず、26−3でAUTO−START
1レジスタ17−1の内容に従ってPNCNT1カウン
タ17−11の値を初期化し、26−4でこの初期値に
基づいて第1系統の右チャンネルパンニング制御出力デ
ータPAN−OUT1(R)と左チャンネルパンニング
制御出力データPAN−OUT1(L)を作成する。こ
の処理26−4の詳細は既に述べた図24の24−2〜
24−6に示すPAN−GEN処理と同様であるが、2
4−3で使用するPNCNT1が、この場合、26−3
で初期化した値となる。この結果、演奏開始時に第1系
統のパンニング音像がAUTO−START1レジスタ
17−1の設定値に対応する所望の位置から開始され
る。同様に、26−5でAUTO−START2レジス
タ17−2の内容に従って第2系統用のPNCNT2カ
ウンタ17−2の値を初期化し、26−6でその初期値
に基づいて第2系統の右チャンネルパンニング制御出力
データPAN−OUT2(R)と左チャンネルパンニン
グ制御出力データPAN−OUT2(L)を作成するこ
とにより、第2系統についても演奏開始時のパンニング
音像がAUTO−START2レジスタ17−2の設定
値に対応する位置から開始されるようにする。<Automatic Pan Start Control> FIG. 26 shows an automatic pan start control flow. This flow process is executed in response to a key press (note-on event) as part of the key press / key release change process 8-7 (FIG. 8). First, it is checked at 26-1 whether the detected note-on event is the first note-on, that is, the note-on indicating the start of performance. If not, the process ends without doing anything. It is checked whether the mode M is “AUTO” (first automatic mode). If the mode M is “AUTO”, an AUTO start process indicated by 260 is executed. First, AUTO-START in 26-3
The value of the PNCNT1 counter 17-11 is initialized according to the contents of the 1 register 17-1, and the right channel panning control output data PAN-OUT1 (R) of the first system and the left channel panning control are based on this initial value at 26-4. The output data PAN-OUT1 (L) is created. The details of this process 26-4 are described above in FIG.
This is the same as the PAN-GEN processing shown in FIG.
PNCNT1 used in 4-3 is, in this case, 26-3
It becomes the value initialized by. As a result, at the start of the performance, the panning sound image of the first system is started from a desired position corresponding to the set value of the AUTO-START1 register 17-1. Similarly, the value of the PNCNT2 counter 17-2 for the second system is initialized at 26-5 according to the contents of the AUTO-START2 register 17-2, and the right channel panning of the second system is performed at 26-6 based on the initial value. By creating the control output data PAN-OUT2 (R) and the left channel panning control output data PAN-OUT2 (L), the panning sound image at the start of the performance of the second system is also set in the AUTO-START2 register 17-2. To start from the position corresponding to.
【0048】もう1つの自動パンニング開始制御は第2
の自動モード(TAUT)のとき(26−7)に行わ
れ、AUTO開始処理260と同様なTAUTモードに
おける演奏開始に対するパンニング音像の位置を所定の
位置とし、その位置から周期的な自動パンニングが行わ
れるようにする(26−8)。Another automatic panning start control is the second
In the automatic mode (TAUT) (26-7), the position of the panning sound image for the start of the performance in the TAUT mode similar to the AUTO start process 260 is set as a predetermined position, and the periodic automatic panning is performed from that position. (26-8).
【0049】図27は自動パンニング開始制御を説明す
る図であり、最初のノートオンタイムT1になる前の自
動モード(AUTO、TAUT)では、楽音は発生して
いないが、マイクロコンピュータ2−2の制御の下に、
パンニング効果発生器2−12のVCA1、VCA2に
周期性のパンニング制御信号(図27の(a)(b)に
正弦波のパンニング制御信号CONT1、CONT2を
示してある)が加えられる。図26で述べた動作に従
い、最初のノートオンイベントがタイムT1で検出され
ると、各パンニング制御信号CONT1、CONT2は
初期化され、この場合、中央(→左)に相当する位相0
°と180°の正弦波レベルに切り替えられる。この結
果、(c)に実線で示すように、音像が中央から始まっ
て左方に進む、所望のパンニング開始効果が得られる。FIG. 27 is a diagram for explaining automatic panning start control. In the automatic mode (AUTO, TAUT) before the first note-on time T1, no musical tone is generated, Under control,
A periodic panning control signal (sinusoidal panning control signals CONT1 and CONT2 are shown in FIGS. 27A and 27B) is applied to VCA1 and VCA2 of the panning effect generator 2-12. According to the operation described with reference to FIG. 26, when the first note-on event is detected at time T1, the panning control signals CONT1 and CONT2 are initialized, and in this case, the phase 0 corresponding to the center (→ left)
° and 180 ° sine wave level. As a result, as shown by the solid line in (c), a desired panning start effect is obtained in which the sound image starts from the center and proceeds to the left.
【0050】図26の26−1に示す演奏開始(最初の
ノートオン)の検出は種々の仕方で定義、検出可能であ
り、その例を図28〜図30に示す。図28では、発音
中のノートがない状態の下で入力されたノートオンイベ
ントを演奏開始と定義している。即ち、ノートオンイベ
ントの検出時に28−1で現在鳴っている音を捜す。こ
れは、例えばヴォイスアサイン管理RAM(図示せず)
を参照して、音量エンベロープを計算するか、ノートア
サイン管理データのなかに含まれるノートオン/オフフ
ラグを調べることで容易に実現できる。現在鳴っている
音がなければ(28−2)最初のノートオンなので図2
6の26−2に進んで、上述した自動モード開始処理を
実行する。The detection of the start of performance (first note-on) shown at 26-1 in FIG. 26 can be defined and detected in various ways, examples of which are shown in FIGS. In FIG. 28, a note-on event input in a state where there is no note being sounded is defined as a performance start. That is, when the note-on event is detected, the currently sounding sound is searched for at 28-1. This is, for example, a voice assignment management RAM (not shown)
, A volume envelope is calculated, or a note on / off flag included in the note assignment management data is checked. If there is no currently sounding sound (28-2), it is the first note-on, so FIG.
The process proceeds to 26-2 of No. 6 to execute the above-described automatic mode start processing.
【0051】図29は、比較的短い休止後に再びノート
オンイベントがあったとき、そのようなノートオンイベ
ントを最初のノートオンとしてではなく演奏の連続的な
行為として把え、ある程度以上休んだ後の演奏再開を最
初のノートオンイベントと定義したものである。29−
1、29−2は28−1、28−2と同様であり、これ
により、現在鳴っている音がないと判断した後、29−
3でTIMEをインクリメントし、29−4で鳴ってい
ない時間の長さTIMEを基準値(好ましくはテンポに
依存するしきい値)と比較し、基準値より大きい場合
に、26−2以下の自動モード開始処理を実行する。ま
た、鳴っている音があるときにはTIMEをクリアする
(29−5)。FIG. 29 shows that when a note-on event occurs again after a relatively short pause, such a note-on event is not regarded as the first note-on, but as a continuous act of performance, and after a certain amount of rest. Is defined as the first note-on event. 29-
1 and 29-2 are the same as 28-1 and 28-2.
The TIME is incremented at 3 and the length of time during which no sound is heard at 29-4 is compared with a reference value (preferably a threshold value depending on the tempo). Execute mode start processing. If there is a sound that is ringing, TIME is cleared (29-5).
【0052】図30は演奏パートや演奏入力源の種類
(例えば、メロディ鍵と伴奏鍵)によって異なる系統に
その演奏情報が割り当てられるタイプの電子楽器に適用
される自動パン開始制御のフローであり、ここでは、系
統ごとに演奏の開始を定義している。即ち、ノートオン
イベントが検出された場合(30−1)、そのイベント
が属する系統Kを決定し(30−2)、そのイベントが
その系統K内での最初のノートオンかどうかを判別し
(30−3)、そうである場合に、その系統Kの自動パ
ンニング開始処理を実行する(30−4)。これによ
り、他の演奏パートが継続していても、演奏パート内の
最初の演奏入力を合図として所望の位置から、演奏パー
ト別に自動パンニングを開始させることができる。FIG. 30 shows a flow of automatic pan start control applied to an electronic musical instrument of a type in which performance information is assigned to different systems depending on the types of performance parts and performance input sources (for example, melody keys and accompaniment keys). Here, the start of performance is defined for each system. That is, when a note-on event is detected (30-1), the system K to which the event belongs is determined (30-2), and it is determined whether the event is the first note-on in the system K ( 30-3) If yes, execute automatic panning start processing for the system K (30-4). Thus, even if another performance part continues, automatic panning can be started for each performance part from a desired position by using the first performance input in the performance part as a signal.
【0053】以上で実施例の説明を終えるが、この発明
の範囲内で種々の変形、変更が容易である。例えば、ス
ピーカを4チャンネルあるいはその他のチャンネル数で
構成し、各チャンネルの楽音信号を自動的に振幅制御し
て自動パンニング効果を付けることができる。Although the embodiment has been described above, various modifications and changes can be easily made within the scope of the present invention. For example, a speaker can be configured with four channels or the number of other channels, and the tone signal of each channel can be automatically amplitude-controlled to provide an automatic panning effect.
【0054】[0054]
【発明の効果】最後に、特許請求の範囲に記載の発明の
効果について述べる。請求項1によれば、演奏が開始さ
れた時点で計数手段が所定の値に初期化され、それに対
応してパンニング制御信号が形成されてパンニング効果
発生手段による振幅制御が行われるので、演奏の開始の
際に音像の自動パンニング開始を所定のところから始め
ることができ、演奏者の期待に沿うパンニング効果を得
ることができる。請求項2によれば計数手段の演奏開始
初期値を可変に設定できるので、演奏者の希望する演奏
開始時のパンニング音像位置を事前に指定でき、より演
奏者の意図にかなったパンニング効果が得られる。請求
項3によれば楽音が鳴っていない状態の下で与えられた
ノートオンを演奏開始として検出するので演奏開始検出
手段の構成が簡素化される。請求項4によれば、所定時
間以上演奏が休止した後で与えられたノートオンを演奏
開始として検出するので、フレーズを再開するような場
合にも所望の位置から音像のパンニングを開始できる。
請求項5によれば演奏パート別に演奏開始時のパンニン
グ音像開始位置を制御でき、一層豊かなパンニング効果
を奏し得る。Finally, the effects of the invention described in the claims will be described. According to the first aspect, when the performance is started, the counting means is initialized to a predetermined value, and a panning control signal is formed in response thereto, and the amplitude control by the panning effect generating means is performed. At the time of the start, the automatic panning of the sound image can be started from a predetermined place, and a panning effect that meets the player's expectation can be obtained. According to the second aspect, the initial value of the performance start of the counting means can be variably set, so that the panning sound image position at the start of the performance desired by the player can be designated in advance, and the panning effect more intended by the player can be obtained. Can be According to the third aspect, since the note-on given in a state where no musical tone is sounding is detected as the performance start, the configuration of the performance start detecting means is simplified. According to the fourth aspect, since the given note-on is detected as the performance start after the performance has been paused for a predetermined time or more, the panning of the sound image can be started from a desired position even when the phrase is restarted.
According to the fifth aspect, the panning sound image start position at the start of the performance for each performance part can be controlled, so that a more rich panning effect can be achieved.
【図1】2信号チャンネルによるパンニング効果発生に
適用したこの発明によるパンニング制御装置の機能ブロ
ック図。FIG. 1 is a functional block diagram of a panning control device according to the present invention applied to generation of a panning effect by two signal channels.
【図2】図1のパンニング制御機能を組み込んだ電子楽
器の全体構成図。FIG. 2 is an overall configuration diagram of an electronic musical instrument incorporating the panning control function of FIG.
【図3】スイッチ状態取込みのフローチャート。FIG. 3 is a flowchart of switch state capture;
【図4】コントロールデータ変化処理のフローチャー
ト。FIG. 4 is a flowchart of a control data change process.
【図5】パン制御処理のフローチャート。FIG. 5 is a flowchart of a pan control process.
【図6】MIDI受信処理のフローチャート。FIG. 6 is a flowchart of a MIDI reception process.
【図7】MIDI送信処理のフローチャート。FIG. 7 is a flowchart of a MIDI transmission process.
【図8】メインのフローチャート。FIG. 8 is a main flowchart.
【図9】パンニング効果発生器周辺の構成図。FIG. 9 is a configuration diagram around a panning effect generator.
【図10】パンニング設定入力装置と表示装置を示す
図。FIG. 10 is a diagram showing a panning setting input device and a display device.
【図11】パンニング設定入力装置の機能を示す状態遷
移図。FIG. 11 is a state transition diagram showing functions of the panning setting input device.
【図12】パンニングパラメータの設定の詳細を示すフ
ローチャート。FIG. 12 is a flowchart showing details of setting of panning parameters.
【図13】パンニングパラメータの設定の詳細を示すフ
ローチャート。FIG. 13 is a flowchart showing details of setting of panning parameters.
【図14】パンニングパラメータの設定の詳細を示すフ
ローチャート。FIG. 14 is a flowchart showing details of setting of panning parameters.
【図15】パンニングパラメータの設定の詳細を示すフ
ローチャート。FIG. 15 is a flowchart showing details of setting of panning parameters.
【図16】PAN RAMに置かれる各種メモリ、レジ
スタを示す図。FIG. 16 is a diagram showing various memories and registers placed in a PAN RAM.
【図17】PAN RAMに置かれる各種メモリ、レジ
スタを示す図。FIG. 17 is a view showing various memories and registers placed in a PAN RAM.
【図18】PAN RAMに置かれる各種メモリ、レジ
スタを示す図。FIG. 18 is a view showing various memories and registers placed in a PAN RAM.
【図19】PAN RAMに置かれる各種メモリ、レジ
スタを示す図。FIG. 19 is a view showing various memories and registers placed in a PAN RAM.
【図20】PAN RAMに置かれる各種メモリ、レジ
スタを示す図。FIG. 20 is a view showing various memories and registers placed in a PAN RAM.
【図21】パンデータ作成の詳細を示すフローチャー
ト。FIG. 21 is a flowchart showing details of pan data creation.
【図22】パンデータ作成の詳細を示すフローチャー
ト。FIG. 22 is a flowchart showing details of pan data creation.
【図23】パンデータ作成の詳細を示すフローチャー
ト。FIG. 23 is a flowchart showing details of pan data creation.
【図24】パンデータ作成の詳細を示すフローチャー
ト。FIG. 24 is a flowchart showing details of pan data creation.
【図25】パンデータ作成の詳細を示すフローチャー
ト。FIG. 25 is a flowchart showing details of pan data creation.
【図26】自動モードにおける演奏開始時のパンニング
音像位置を制御するフローチャート。FIG. 26 is a flowchart for controlling a panning sound image position at the start of a performance in the automatic mode.
【図27】自動モードにおける演奏開始のパンニング音
像位置制御に係るパンニング効果発生器の信号を示す
図。FIG. 27 is a diagram showing signals of a panning effect generator relating to panning sound image position control at the start of a performance in the automatic mode.
【図28】演奏開始を検出するフローチャート。FIG. 28 is a flowchart for detecting the start of a performance.
【図29】更に別の仕方で演奏開始を検出するフローチ
ャート。FIG. 29 is a flowchart for detecting the start of a performance in another manner.
【図30】演奏パート別に演奏開始を検出し、演奏パー
ト別にパンニング音像開始位置を制御するフローチャー
ト。FIG. 30 is a flowchart of detecting a performance start for each performance part and controlling a panning sound image start position for each performance part.
1 パンニング制御装置 10 オートパンカウンタ 40 開始位置レジスタ 50 セレクタ 60 演奏入力装置 70 演奏開始検出部 80 パン波形メモリ 120、130 振幅変調部 2−1 鍵盤 2−2 マイクロコンピュータ 2−8 ROM 2−9 RAM 2−12 パンニング効果発生器 16−0 MODEレジスタ 17−1、17−2 AUTO−STARTレジスタ 17−11、17−12 PNCNT(パンカウント)
レジスタReference Signs List 1 panning control device 10 auto pan counter 40 start position register 50 selector 60 performance input device 70 performance start detection unit 80 pan waveform memory 120, 130 amplitude modulation unit 2-1 keyboard 2-2 microcomputer 2-8 ROM 2-9 RAM 2-12 Panning effect generator 16-0 MODE register 17-1, 17-2 AUTO-START register 17-11, 17-12 PNCNT (pan count)
register
Claims (5)
と、 上記計数手段の計数出力に従ってパンニング制御信号を
生成するパンニング制御信号生成手段と、 複数の楽音信号チャンネルに振り分けられた楽音信号を
上記パンニング制御信号に基づいて振幅制御するパンニ
ング効果発生手段と、 を有するパンニング制御装置において、 演奏の開始を検出する演奏開始検出手段と、 上記演奏開始検出手段により演奏の開始が検出されたと
きに、上記計数手段を所定の値に初期化する初期化手段
と、 を有することを特徴とするパンニング制御装置。A counting means for counting at predetermined time intervals; a panning control signal generating means for generating a panning control signal in accordance with a count output of the counting means; and a tone signal distributed to a plurality of tone signal channels. A panning effect generating means for controlling the amplitude based on a panning control signal; and a panning control device comprising: a performance start detecting means for detecting the start of a performance; and A panning control device comprising: an initialization unit that initializes the counting unit to a predetermined value.
いて、上記計数手段を初期化する上記所定の値を可変に
設定する初期値設定手段を更に有することを特徴とする
パンニング制御装置。2. The panning control device according to claim 1, further comprising initial value setting means for variably setting said predetermined value for initializing said counting means.
いて、 上記演奏開始検出手段は楽音が鳴っていない状態の下で
与えられたノートオンイベントを上記演奏の開始を示す
イベントとして検出する手段を有することを特徴とする
パンニング制御装置。3. The panning control device according to claim 1, wherein said performance start detecting means has means for detecting a note-on event given in a state where no musical tone is sounding as an event indicating the start of said performance. A panning control device, characterized in that:
いて、 上記演奏開始検出手段は、 演奏が休止している時間を計測する計測手段と、 上記計測手段の計測出力が所定値以上のときに与えられ
たノートオンイベントを上記演奏の開始を示すイベント
として検出する手段と、 を有することを特徴とするパンニング制御装置。4. The panning control device according to claim 1, wherein the performance start detection means is provided when the measurement output of the measurement means is equal to or greater than a predetermined value. Means for detecting the given note-on event as an event indicating the start of the performance, and a panning control device.
隔で計数動作する複数の計数手段と、 上記計数手段の計数出力に応じて演奏パート別にパンニ
ング制御信号を生成するパンニング制御信号生成手段
と、 演奏パート別に複数の楽音信号チャンネルに振り分けら
れた楽音信号を上記パンニング制御信号に基づいて振幅
制御するパンニング効果発生手段と、 を有するパンニング制御装置において、 演奏パート別に演奏の開始を検出する演奏開始検出手段
と、 上記演奏開始検出手段により演奏パートの演奏の開始が
検出されたときに、上記複数の計数手段のなかでその演
奏パートに係る計数手段を所定の値に初期化する演奏パ
ート別初期化手段と、 を有することを特徴とするパンニング制御装置。5. A plurality of counting means provided for each performance part and performing a counting operation at predetermined time intervals; a panning control signal generation means for generating a panning control signal for each performance part in accordance with the count output of the counting means; Panning effect generating means for controlling the amplitude of a tone signal distributed to a plurality of tone signal channels for each performance part based on the panning control signal; and a panning control device comprising: Means for initializing a performance part among the plurality of counting means when a start of performance of a performance part is detected by the performance start detection means. Means, comprising: a panning control device.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP4277674A JP2650583B2 (en) | 1992-09-24 | 1992-09-24 | Panning control device |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP4277674A JP2650583B2 (en) | 1992-09-24 | 1992-09-24 | Panning control device |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPH06324674A JPH06324674A (en) | 1994-11-25 |
| JP2650583B2 true JP2650583B2 (en) | 1997-09-03 |
Family
ID=17586726
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP4277674A Expired - Lifetime JP2650583B2 (en) | 1992-09-24 | 1992-09-24 | Panning control device |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP2650583B2 (en) |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| DE10248754B4 (en) * | 2002-10-18 | 2004-11-18 | Siemens Ag | Method for simulating a movement by means of an acoustic reproduction device and sound reproduction arrangement therefor |
-
1992
- 1992-09-24 JP JP4277674A patent/JP2650583B2/en not_active Expired - Lifetime
Also Published As
| Publication number | Publication date |
|---|---|
| JPH06324674A (en) | 1994-11-25 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JPS6145298A (en) | Electronic musical instrument | |
| US5949012A (en) | Electronic musical instrument and music performance information inputting apparatus capable of inputting various music performance information with simple operation | |
| JP3744440B2 (en) | Mixing device, musical tone generator, and large-scale integrated circuit for mixing | |
| JPH0883066A (en) | Electronic musical instrument | |
| JP2650583B2 (en) | Panning control device | |
| JP2967471B2 (en) | Sound processing device | |
| JPH06195075A (en) | Musical tone generating device | |
| JPH09190186A (en) | Performance information input device for electronic musical instruments | |
| JP2764989B2 (en) | Panning control device | |
| JP2787694B2 (en) | Panning control device | |
| JP3089421B2 (en) | Sound processing device | |
| JP2000267663A (en) | Music controller | |
| JPH0432395B2 (en) | ||
| JP3654257B2 (en) | Music generator | |
| JP3055557B2 (en) | Sound processing device | |
| JP2888712B2 (en) | Music generator | |
| JP2972364B2 (en) | Musical information processing apparatus and musical information processing method | |
| JPH0749519Y2 (en) | Pitch control device for electronic musical instruments | |
| JP3055556B2 (en) | Sound processing device | |
| JP3293049B2 (en) | Music control device | |
| Recorder | Products of Interest | |
| JPH0749520Y2 (en) | Pitch control device for electronic musical instruments | |
| JP3159442B2 (en) | Music generator | |
| JP2900750B2 (en) | Music synthesizer | |
| JP3578103B2 (en) | Integrated circuit for sound source |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 19970415 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20080516 Year of fee payment: 11 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090516 Year of fee payment: 12 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090516 Year of fee payment: 12 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100516 Year of fee payment: 13 |
|
| EXPY | Cancellation because of completion of term | ||
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100516 Year of fee payment: 13 |