JP2979322B2 - Sound image localization device for electronic musical instruments - Google Patents
Sound image localization device for electronic musical instrumentsInfo
- Publication number
- JP2979322B2 JP2979322B2 JP1125235A JP12523589A JP2979322B2 JP 2979322 B2 JP2979322 B2 JP 2979322B2 JP 1125235 A JP1125235 A JP 1125235A JP 12523589 A JP12523589 A JP 12523589A JP 2979322 B2 JP2979322 B2 JP 2979322B2
- Authority
- JP
- Japan
- Prior art keywords
- sound image
- localization
- image localization
- tone
- data
- 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
【発明の詳細な説明】 (産業上の利用分野) 本発明は電子楽器において、発音毎に楽音の音像定位
を変化させ、これら各楽音によって構成される演奏者に
空間的広がりと変化に富んだ効果を付与する音像定位装
置に関する。DETAILED DESCRIPTION OF THE INVENTION (Industrial Application Field) The present invention relates to an electronic musical instrument, in which the sound image localization of musical tones is changed for each tone generation, and the performer composed of these musical tones is rich in spatial expanse and variation. The present invention relates to a sound image localization device that provides an effect.
(従来の技術) 発音毎に楽音の音像定位を変化させることにより演奏
音に空間的広がりと変化に富んだ効果を付与する手段と
して、例えば特公昭63−22311号特許公報に示されるよ
うに全ての楽音に共通して用いられる音像定位信号を押
鍵毎に順次変化させる方法、あるいは特公昭62−62356
号特許公報に示されるように経時的に変化する音像定位
制御信号を発生させ押鍵時にこれを記憶し、記憶された
音像定位制御信号に基づいて該押鍵に対応した楽音の音
像定位を制御する等の方法が知られている。(Prior Art) As means for giving a spatially expanded and varied effect to a performance sound by changing the sound image localization of a musical sound for each sounding, for example, as shown in Japanese Patent Publication No. 63-22311, A method of sequentially changing the sound image localization signal commonly used for the musical tones of each tone, or Japanese Patent Publication No. Sho 62-62356
As shown in the patent publication, a sound image localization control signal that changes over time is generated and stored when a key is pressed, and the sound image localization of a tone corresponding to the key depression is controlled based on the stored sound image localization control signal. A method of doing so is known.
(発明が解決しようとする課題) 前述の特公昭63−22311号特許公報に開示された方法
によれば、全ての楽音の音像が同じ位置に定位されるた
め広がり感が損なわれるという問題がある。(Problems to be Solved by the Invention) According to the method disclosed in Japanese Patent Publication No. Sho 63-22311, there is a problem that the sound image of all musical sounds is localized at the same position, and the sense of spread is impaired. .
これに対して前述の特公昭62−62356号特許公報に開
示された方法によれば、複数の楽音の音像が異なる位置
に定位され得るため広がり感が得られる。On the other hand, according to the method disclosed in the above-mentioned Japanese Patent Publication No. 62-35656, a sound image of a plurality of musical sounds can be localized at different positions, so that a sense of spaciousness can be obtained.
しかしながら、いずれの先願公報にも、左側に偏った
位置や右側に偏った位置に音像を定位させることに関し
ては何ら開示されていない。However, none of the prior application publications disclose anything about localizing a sound image at a position deviated leftward or at a position deviated rightward.
なお、特公昭62−62356号特許公報には、音像定位制
御信号の振幅を設定することにより音像の広がり感を可
変することに関して開示されているが、これは左側や右
側などの偏った位置に音像を定位させるものではない。Note that Japanese Patent Publication No. 62-62356 discloses that the amplitude of a sound image localization control signal is set to vary the sense of spread of a sound image. It does not localize the sound image.
すなわち、これらの先願公報に開示されている技術
は、音像定位の態様を多様化させるという面において、
演奏者に物足りなさを感じさせるものであった。That is, the techniques disclosed in these prior applications are diversified in terms of sound image localization,
It made the performers feel unsatisfactory.
本発明は、このような問題点を解決することを目的と
し、各楽音の音像定位を発音毎に変化させるとともに、
設定された所定位置に対応する限定された範囲において
定位制御を行なうことにより、演奏者に空間的広がりと
変化に富んだ効果を付与するとともに音像定位の態様を
多様化させることが可能な電子楽器の音像定位装置を提
供するものである。The present invention aims to solve such problems, while changing the sound image localization of each musical tone for each sound,
An electronic musical instrument capable of providing a performer with a wide range of effects and a variety of changes and performing various sound image localization modes by performing localization control in a limited range corresponding to a set predetermined position. Is provided.
(課題を解決するための手段) 前述した課題を解決するために、本発明による電子楽
器の音像定位位置は、第1図に示すように、 互に異なり得るタイミングで指示される複数の発音指
示の各発音指示毎にそれぞれ互に異なる音像定位データ
を発生する音像定位データ発生手段(1)と、 音像定位の所定位置を設定する位置設定手段(6)
と、 発音指示にそれぞれ対応して発生させる各楽音の音像
を、上記音像定位データ発生手段により該発音指示毎に
発生される音像定位データに基づいて、上記位置設定手
段により設定された所定位置に対応する限定された範囲
において定位制御することにより、複数の発音指示が同
時になされた場合に各発音指示にそれぞれ対応する複数
の楽音の音像を互に異なる位置に定位させる音像定位制
御手段 (2)と を有するようにしたものである。(Means for Solving the Problems) In order to solve the above-described problems, the sound image localization position of the electronic musical instrument according to the present invention is, as shown in FIG. Sound image localization data generating means (1) for generating different sound image localization data for each sounding instruction, and position setting means (6) for setting a predetermined position of sound image localization.
The sound image of each musical tone generated corresponding to each sounding instruction is placed at a predetermined position set by the position setting means based on sound image localization data generated for each sounding instruction by the sound image localization data generating means. Sound image localization control means for performing localization control in a corresponding limited range to localize sound images of a plurality of musical sounds corresponding to each of the sounding instructions to mutually different positions when a plurality of sounding instructions are simultaneously issued (2) And.
(作用) 音像定位データ発生手段によって、発音指示がなされ
ると各発音指示毎にそれぞれ互に異なる音像定位データ
が発生される。各発音指示に対応して発生される各楽音
の音像は、音像定位制御手段によって、各発音指示に対
応する音像定位データに基づいて、位置設定手段により
設定された所定位置に対応する限定された範囲において
定位制御される。これにより複数の発音指示が同時にな
された場合に、各発音指示に対応する複数の音像が、設
定された所定位置に対応する限定された範囲において互
に異なる位置に定位される。(Operation) When sounding localization data is generated by the sound image localization data generating means, different sound image localization data are generated for each sounding instruction. The sound image of each musical tone generated in response to each sounding instruction is limited by the sound image localization control means based on the sound image localization data corresponding to each sounding instruction and corresponding to a predetermined position set by the position setting means. Localization is controlled in the range. Thus, when a plurality of sounding instructions are issued at the same time, a plurality of sound images corresponding to each sounding instruction are localized at different positions within a limited range corresponding to the set predetermined position.
(発明の効果) したがって、本発明によれば、各発音指示に対応した
楽音ごとに音像定位が変化するとともに設定された所定
位置に対応する限定された範囲において音像が定位する
こととなり、演奏者に空間的広がりと変化に富んだ効果
を付与できるとともに、位置設定手段により音像定位の
所定位置を変化させて設定することにより音像定位の態
様を多様化させることができる。(Effects of the Invention) Therefore, according to the present invention, the sound image localization changes for each musical tone corresponding to each sounding instruction, and the sound image is localized in a limited range corresponding to the set predetermined position. The sound image localization can be diversified by changing and setting a predetermined position of the sound image localization by the position setting means.
(実施例) 次に、本発明による電子楽器の音像定位装置の具体的
実施例につき、図面を参照しつつ説明する。(Example) Next, a specific example of a sound image localization device for an electronic musical instrument according to the present invention will be described with reference to the drawings.
第2図には、本発明が適用された電子楽器が概略的に
示されている。発音される楽音の音高を指定するための
61個の鍵より構成されている鍵盤部20からの各鍵の押鍵
または離鍵操作に基づく押鍵・離鍵状態を表わす押鍵・
離鍵情報からなる鍵情報は、マイコン21の制御のもとに
バス22を介してマイコン21に供給される。前記マイコン
21は、所定プログラムを実行する中央処理装置(CPU)2
1Aと、実行されるプログラムおよびプログラム実行時に
必要な定位データ発生用の乱数テーブルを記憶する読み
出し専用メモリ(ROM)21Bと、このプログラムを実行す
るに必要なキーマップ、各種レジスタを含むワーキング
メモリとしての書込み可能メモリ(RAM)21Cより構成さ
れている。そして、前記鍵情報に基づき前記プログラム
を実行することにより、楽音発生回路23を制御して所望
の楽音信号を発生させ、さらに定位制御回路24を制御し
て所望の定位とされた楽音信号としている。タイミング
信号発生回路25は各回路を同期動作させるための複数の
タイミング信号を発生するもので発生された各タイミン
グ信号は楽音発生回路23、定位制御回路24、S/H回路27
(サンプル&ホールド回路)およびS/H回路28へ供給さ
れる。楽音発生回路23は8つの楽音発生チャンネルを持
っており同時に8つの楽音信号を発生させ、タイミング
信号の制御のもとでこれら8つの楽音信号を時分割で定
位制御回路24に供給する。定位制御回路24は定位データ
を記憶する各楽音発生チャンネルに対応する8つの定位
データ記憶レジスタを持っており、タイミング信号の制
御のもとにマイコン21から供給され記憶された定位デー
タに基づいて、楽音発生回路23から時分割供給された8
つの楽音信号を定位制御したLチャンネルおよびRチャ
ンネルの2つの楽音信号としD/A変換器26に時分割供給
する。D/A変換器26は時分割供給された2つの楽音信号
を時分割された2つのアナログ信号に変換しS/H回路27
およびS/H回路28に供給する。S/H回路27およびS/H回路2
8はタイミング信号の制御のもとに、時分割供給された
アナログ信号を時間連続した2つの信号に分離しエイリ
アス除去用のフィルタ29およびフィルタ30にそれぞれ供
給する。フィルタ29に供給された信号は増幅器31および
スピーカ32を介してLチャンネルの楽音として出力さ
れ、同様にフィルタ30に供給された信号は増幅器33およ
びスピーカ34を介してRチャンネルの楽音として出力さ
れる。FIG. 2 schematically shows an electronic musical instrument to which the present invention is applied. To specify the pitch of the musical tone to be pronounced
A key press / key release state based on a key press / key release operation of each key from the keyboard section 20 composed of 61 keys.
The key information including the key release information is supplied to the microcomputer 21 via the bus 22 under the control of the microcomputer 21. The microcomputer
21 is a central processing unit (CPU) 2 for executing a predetermined program
1A, a read-only memory (ROM) 21B for storing a program to be executed and a random number table for generating localization data necessary for executing the program, and a working memory including a key map and various registers required for executing the program. And a writable memory (RAM) 21C. By executing the program based on the key information, the tone generation circuit 23 is controlled to generate a desired tone signal, and the localization control circuit 24 is further controlled to obtain a desired localized tone signal. . The timing signal generation circuit 25 generates a plurality of timing signals for synchronizing the respective circuits. Each of the generated timing signals is a tone generation circuit 23, a localization control circuit 24, an S / H circuit 27.
(Sample & hold circuit) and the S / H circuit 28. The tone generating circuit 23 has eight tone generating channels and simultaneously generates eight tone signals, and supplies these eight tone signals to the localization control circuit 24 in a time division manner under the control of the timing signal. The localization control circuit 24 has eight localization data storage registers corresponding to each tone generation channel for storing localization data. Based on the localization data supplied and stored from the microcomputer 21 under the control of the timing signal, 8 time-divisionally supplied from the tone generator 23
The two tone signals are supplied to the D / A converter 26 in a time-division manner as two tone signals of the L channel and the R channel which are subjected to localization control. The D / A converter 26 converts the two time-divided supplied tone signals into two time-divided analog signals, and converts them into an S / H circuit 27.
And to the S / H circuit 28. S / H circuit 27 and S / H circuit 2
8 separates the time-division-supplied analog signal into two time-continuous signals under the control of the timing signal, and supplies them to the alias removing filters 29 and 30 respectively. The signal supplied to the filter 29 is output as an L-channel tone through an amplifier 31 and a speaker 32, and the signal supplied to the filter 30 is output as an R-channel tone via an amplifier 33 and a speaker 34. .
第3図にはマイコン21によって実行されるメインルー
チンが示されている。FIG. 3 shows a main routine executed by the microcomputer 21.
A 電源の投入によりプログラムの実行を開始して、RA
M21Cおよび楽音発生回路23を初期設定する。A Start the execution of the program by turning on the power.
Initialize the M21C and the tone generator 23.
B RAM21Cに設けられているキーマップの旧鍵状態を記
憶するエリアの記憶内容を新鍵状態を記憶する記憶エリ
アに転送し、さらに鍵盤部20から鍵状態を読み込みキー
マップの新鍵状態を記憶するエリアに書き込む。なおキ
ーマップはキーマップアドレス(1〜61)によって選択
される各鍵に対応した61個のブロックから構成されてお
り、各ブロックは新旧の鍵状態を記憶する2つのエリア
から成っている。B: Transfer the storage contents of the area for storing the old key state of the key map provided in the RAM 21C to the storage area for storing the new key state, and read the key state from the keyboard unit 20 and store the new key state of the key map. Write in the area where The key map is composed of 61 blocks corresponding to each key selected by the key map addresses (1 to 61), and each block is composed of two areas for storing new and old key states.
C キーマップアドレスの値を1とする。C The value of the key map address is 1.
D キーマップアドレスが61より大きいか否か判断し、
61より大きければ新押鍵検出が終了したのでステップH
に進み、61より大きくなければ新押鍵検出が終了してい
ないのでステップEに進む。Judge whether the keymap address is greater than 61,
If it is larger than 61, the new key press detection has been completed, so step H
If it is not larger than 61, the detection of a new key press is not completed, so the flow proceeds to step E.
E キーマップのキーマップアドレスによって選択され
たブロックに記憶された新/旧鍵状態を比較し鍵状態の
変化により新たに押鍵されたか否か判断し、鍵状態が変
化し新たに押鍵された場合にはステップFに進み、鍵状
態が変化せず新たに押鍵されなかった場合にはステップ
Gに進む。E The new / old key state stored in the block selected by the key map address of the key map is compared, and it is determined whether or not a new key is pressed by a change in the key state, and the key state is changed and a new key is pressed. If the key has not been changed and the key state has not changed, the process proceeds to step G.
F 発音処理を行なう。発音処理は発音に関する処理お
よび定位データの発生を行なうもので、その詳細は第4
図を参照して後述する。なおステップFは新たな押鍵を
1つ検出する度に行なわれるので、複数の鍵が同時に押
鍵された場合にも異なる定位データが発生される。F Perform sound generation processing. The sound generation processing is for performing processing relating to sound generation and generation of localization data.
It will be described later with reference to the drawings. Since step F is performed each time one new key is detected, different localization data is generated even when a plurality of keys are simultaneously pressed.
G キーマップアドレスの値を1つ増やす。G Increase the value of the key map address by one.
H〜L 前述したステップC〜Gと同様の方法で離鍵に
関する処理を行なう。なおステップKの消音処理では離
鍵された鍵に対応する楽音発生チャンネルに消音指示を
行なう。HL Processes related to key release are performed in the same manner as in steps CG described above. In the silencing processing of step K, a silencing instruction is given to a tone generating channel corresponding to the released key.
第4図にはマイコン21によって実行される発音処理ル
ーチンが示されている。FIG. 4 shows a sound generation processing routine executed by the microcomputer 21.
F−1 押鍵された鍵に対応して使用する楽音発生チャ
ンネルを決定する。このような技術は周知であるので詳
しい説明は省略する。F-1 A tone generation channel to be used corresponding to the depressed key is determined. Since such a technique is well known, detailed description is omitted.
F−2 ROM21Bに記憶されている乱数テーブルを参照し
て新たな定位データを発生させ、ステップF−1によっ
て決定された楽音発生チャンネルに対応する定位制御回
路24内の定位データ記憶レジスタに発生された定位デー
タを書き込む。なお乱数テーブルは256ワードの大きさ
が設けられており、RAM21Cに設定された読み出しアドレ
スレジスタに記憶された値によって示されるアドレスの
データが読み出される。アドレスレジスタの記憶内容は
電源投入時にステップAによって乱数テーブルの先頭ア
ドレスに設定され、以後乱数テーブルの読み出しが終了
する度に1増やされ次回の読み出しに備える。(アドレ
スレジスタの記憶内容が乱数テーブルの最終アドレスで
あった場合には、その記憶内容は読み出し終了時に乱数
テーブルの先頭アドレスとされる) F−3 新たに押鍵された鍵に対応する楽音制御データ
をステップF−1によって決定された楽音発生チャンネ
ルに供給し楽音発生指示を行なう。F-2 New localization data is generated by referring to the random number table stored in the ROM 21B, and is generated in a localization data storage register in the localization control circuit 24 corresponding to the tone generation channel determined in step F-1. Write the localization data. The random number table has a size of 256 words, and data of an address indicated by a value stored in a read address register set in the RAM 21C is read. The content stored in the address register is set to the start address of the random number table in step A when the power is turned on, and is incremented by one each time reading of the random number table is completed, to prepare for the next reading. (If the stored content of the address register is the last address of the random number table, the stored content is used as the top address of the random number table at the end of reading.) F-3 Musical tone control corresponding to a newly depressed key The data is supplied to the tone generation channel determined in step F-1, and a tone generation instruction is issued.
第5図には定位制御回路24の詳細が、第6図には各部
の動作タイミングが示されている。1サンプリング周期
は第6図の最上段に示されるように1〜16の16のタイム
スロットに分割されている。楽音発生回路23から出力さ
れる楽音信号aは第6図に示されるように8つの楽音発
生チャンネルの出力ch1〜ch8が時分割出力され定位制御
回路24内の乗算器51の一方の入力に供給される。レジス
タ1は第1楽音発生チャンネルに対応して設けられてい
る定位データ記憶レジスタで、バス22を介してマイコン
21から定位データが書き込まれる。他の楽音発生チャン
ネル2〜8に対応して同様にレジスタ2〜8が設けられ
ている。レジスタ1〜8の出力はセレクタ52に供給され
ている。セレクタ52は図示しないタイミング信号の制御
のもとに第6図bに示すように各入力を選択出力する。
ここでD1、D2〜D8は各レジスタ1〜8の出力を示してい
る。図に示されるように各レジスタ1〜8の出力は奇数
スロットの間それぞれ選択出力される。セレクタ52の出
力は乗算器51の他方の入力に供給されるいっぽう、イン
バータ53を介して1の補数に変換された後、補数レジス
タ54にも供給される。補数レジスタ54は第6図に示され
る各奇数スロットの終了時に立上がるタイミング信号c
の立上がりによって記憶内容が更新されもので、奇数ス
ロット時のセレクタ52の出力の1の補数、すなわち各レ
ジスタ1〜8の記憶内容の1の補数が記憶される。補数
レジスタ54の出力もセレクタ52に供給される。セレクタ
52が補正レジスタ54の出力を選択するのは偶数スロット
時である。よって最終的なセレクタ52の出力bは第6図
に示されるように奇数スロットでは各レジスタ1〜8の
出力、偶数スロットでは各レジスタの記憶内容の1の補
数をとったものとなる。(▲▼〜▲▼はD1〜D8
の1の補数を示している)なお乗算器51に供給されるこ
れらのデータD1〜D8は各楽音信号のLチャンネルの定位
係数、▲▼〜▲▼はRチャンネルの定位係数と
なる。Rチャンネルの定位係数はLチャンネルの定位係
数の1の補数であるからLチャンネルの定位係数とRチ
ャンネルの定位係数との和は常に一定でありLチャンネ
ルの定位係数が大きければ(小さければ)Rチャンネル
の定位係数は小さくなる(大きくなる)。乗算器51は2
つの入力に供給されたデータを乗算し、L、Rチャンネ
ルごとに定位係数に基づいた音量制御を行ない定位を決
定する。乗算器51の演算結果dは累算器55に供給され
る。乗算器51の出力dは第6に示されるようにデータL1
〜L8およびR1〜R8に時分割されている。ここでL1〜L8は
各楽音発生チャンネル1〜8の出力と係数D1〜D8との
積、R1〜R8は各楽音発生チャンネル1〜8の出力と係数
▲▼〜▲▼との積を示しておりそれぞれ各楽音
発生チャンネルのLチャンネル出力、Rチャンネル出力
である。累算器55は供給されたこれらのデータL1〜L8の
累算およびR1〜R8の累算を図示しないタイミング信号の
制御のもとにサンプリング周期が一巡する間に行なうも
ので、その出力eは第6図に示されるようにL1〜L8の累
算値Lは第2スロットに、R1〜R8の累算値Rは第9スロ
ットに出力され出力レジスタ56に供給される。(その他
のスロットでは計算途中のデータが出力されている)出
力レジスタ56は第6図に示される第2スロットおよび第
9スロット終了時に立上がるタイミング信号fの立上が
りによって記憶内容が更新されるもので、第2スロット
および第9スロットの累算器55の出力、すなわち累算値
Lおよび累算値Rを記憶する。その出力gは第6図に示
されるように第3スロットから第9スロットまでがLチ
ャンネルの累算値、第10スロットから第2スロットまで
がRチャンネルの累算値となっている。これらの出力g
はD/A変換器26に供給されアナログ信号に変換された
後、S/H回路27およびS/H回路28に供給される。S/H回路2
7およびS/H回路28はそれぞれ第6図に示されるタイミン
グ信号hおよびタイミング信号iによってS/H動作がな
される。なおタイミング信号が低レベルの場合にサンプ
リングが行なわれ、高レベルの場合にはホールディング
が行なわれる。第6に示すようにタイミング信号hは第
5〜第8スロットの間低レベルに、タイミング信号iは
第13〜第16スロットの間低レベルになる。よってS/H回
路27はLチャンネルの累算値をS/H回路28はRチャンネ
ルの累算値をそれぞれ選択出力する。各S/H回路の出力
jおよびkの様子は第6図に示されている。このように
して各楽音発生チャンネルの楽音信号が2つの出力チャ
ンネル(L、R)間で音量差が付けられ音像定位制御が
なされる。FIG. 5 shows the details of the localization control circuit 24, and FIG. 6 shows the operation timing of each unit. One sampling period is divided into 16 time slots from 1 to 16, as shown in the uppermost part of FIG. As shown in FIG. 6, the tone signal a output from the tone generating circuit 23 is output in time division form from the output channels ch1 to ch8 of eight tone generating channels and supplied to one input of a multiplier 51 in the localization control circuit 24. Is done. Register 1 is a localization data storage register provided corresponding to the first tone generation channel.
Localization data is written from 21. Similarly, registers 2 to 8 are provided corresponding to the other tone generation channels 2 to 8, respectively. The outputs of the registers 1 to 8 are supplied to the selector 52. The selector 52 selectively outputs each input as shown in FIG. 6B under the control of a timing signal (not shown).
Here, D1, D2 to D8 indicate outputs of the registers 1 to 8, respectively. As shown in the figure, the outputs of the registers 1 to 8 are selectively output during odd slots. The output of the selector 52 is supplied to the other input of the multiplier 51 and, at the same time, is converted to a one's complement via an inverter 53 and then supplied to a complement register 54. The complement register 54 has a timing signal c which rises at the end of each odd slot shown in FIG.
, The storage contents are updated by the rise of the data, and the one's complement of the output of the selector 52 at the time of the odd slot, that is, the one's complement of the storage contents of the registers 1 to 8 is stored. The output of the complement register 54 is also supplied to the selector 52. selector
52 selects the output of the correction register 54 in the even slot. Therefore, as shown in FIG. 6, the final output b of the selector 52 is the output of each of the registers 1 to 8 in the odd-numbered slot, and the one's complement of the stored contents of each register in the even-numbered slot. (▲ ▼ to ▲ ▼ are D1 to D8
Note that these data D1 to D8 supplied to the multiplier 51 are the localization coefficients of the L channel of each tone signal, and ▼ to ▲ are the localization coefficients of the R channel. Since the localization coefficient of the R channel is a one's complement of the localization coefficient of the L channel, the sum of the localization coefficient of the L channel and the localization coefficient of the R channel is always constant. If the localization coefficient of the L channel is large (small), R The localization coefficient of the channel decreases (increases). The multiplier 51 is 2
The data supplied to the two inputs are multiplied, and volume control based on the localization coefficient is performed for each of the L and R channels to determine the localization. The operation result d of the multiplier 51 is supplied to the accumulator 55. The output d of the multiplier 51 is the data L1 as shown in FIG.
LL8 and R1 to R8. Here, L1 to L8 indicate the product of the output of each tone generation channel 1 to 8 and the coefficient D1 to D8, and R1 to R8 indicate the product of the output of each tone generation channel 1 to 8 and the coefficient ▲ ▼ to ▲ ▼. These are the L channel output and the R channel output of each tone generation channel. The accumulator 55 performs the accumulation of the supplied data L1 to L8 and the accumulation of R1 to R8 during a cycle of the sampling cycle under the control of a timing signal (not shown). As shown in FIG. 6, the accumulated value L of L1 to L8 is outputted to the second slot, and the accumulated value R of R1 to R8 is outputted to the ninth slot and supplied to the output register 56. The output register 56 (the data being calculated is output in the other slots) has its stored contents updated by the rise of the timing signal f which rises at the end of the second and ninth slots shown in FIG. , The outputs of the accumulators 55 in the second and ninth slots, ie, the accumulated value L and the accumulated value R. As shown in FIG. 6, the output g is the accumulated value of the L channel from the third slot to the ninth slot, and the accumulated value of the R channel from the tenth slot to the second slot. These outputs g
Is supplied to a D / A converter 26 and converted into an analog signal, and then supplied to an S / H circuit 27 and an S / H circuit 28. S / H circuit 2
The S / H circuit 7 and the S / H circuit 28 perform the S / H operation in accordance with the timing signals h and i shown in FIG. 6, respectively. Sampling is performed when the timing signal is at a low level, and holding is performed when the timing signal is at a high level. As shown in FIG. 6, the timing signal h is low during the fifth to eighth slots, and the timing signal i is low during the thirteenth to sixteenth slots. Therefore, the S / H circuit 27 selectively outputs the accumulated value of the L channel, and the S / H circuit 28 selectively outputs the accumulated value of the R channel. The state of the outputs j and k of each S / H circuit is shown in FIG. In this way, the tone signal of each tone generation channel is given a volume difference between the two output channels (L, R), and the sound image localization control is performed.
なお、前記実施例では2つの出力チャンネル間いっぱ
いに音像定位をさせる例を説明したが、設定された定位
位置を中心に限定された範囲に音像定位させるようにも
できる。出力チャンネルとしてL、Rの2チャンネルを
使用した場合の1例を挙げると、 設定されたデータ長8ビットの定位位置データをP(0
≦P≦255)、テーブル参照によって発生されたデータ
長8ビットの定位データをRND(0≦RND≦255)、定位
データ記憶レジスタに書き込まれ最終的に使用されるデ
ータ長8ビットの定位データをRND2(0≦RND2≦255:音
像定位位置はRND2=0の時Lチャンネル、RND2=255の
時Rチャンネル)とし、以下の式に従って演算を行ない
演算結果の整数部分を定位データRND2とする。In the above-described embodiment, an example in which the sound image is localized between the two output channels has been described. However, the sound image can be localized within a limited range around the set localization position. As an example of using two channels of L and R as output channels, the localization position data having a set data length of 8 bits is represented by P (0
≤P≤255), the localization data having a data length of 8 bits generated by referring to the table is RND (0≤RND≤255), and the localization data having a data length of 8 bits which is written to the localization data storage register and finally used is stored. RND2 (0 ≦ RND2 ≦ 255: the sound image localization position is the L channel when RND2 = 0, and the R channel when RND2 = 255), the calculation is performed according to the following formula, and the integer part of the calculation result is the localization data RND2.
P<128の場合 RND2=P・RND/127 128≦Pの場合 RND2=(255−P)・RND/127.5+2・P−255 Pをパラメータとした場合のRND2(音像定位位置)の
取り得る範囲を第7図に示す。(斜線部分がRND2の取り
得る範囲)例えば、P=64の場合にはRNDが0〜255の間
変化するとRND2は0〜128の間変化し、Lチャンネル側
に偏った定位となる。When P <128 RND2 = P · RND / 127 When 128 ≦ P RND2 = (255−P) · RND / 127.5 + 2 · P−255 Possible range of RND2 (sound image localization position) when P is a parameter Is shown in FIG. (For example, in the case of P = 64, if RND changes between 0 and 255, RND2 changes between 0 and 128, resulting in localization biased toward the L channel.
他の例を挙げると、 設定されたデータ長8ビットの定位位置データをP(0
≦P≦255)、設定されたデータ長8ビットの定位変化
幅データをD(0≦D≦255)、テーブル参照によって
発生されたデータ長8ビットの定位データをRND(0≦R
ND≦255)、定位データ記憶レジスタに書き込まれ最終
的に使用されるデータ長8ビットの定位データをRND3
(0≦RND3≦255:音像定位位置はRND3=0の時Lチャン
ネル、RND3=255の時Rチャンネル)とし、以下の式に
従って演算を行ない演算結果の整数部分を定位データRN
D3とする。As another example, the localization position data having the set data length of 8 bits is represented by P (0
.Ltoreq.P.ltoreq.255), D (0.ltoreq.D.ltoreq.255) for the set localization change width data having a data length of 8 bits, and RND (0.ltoreq.R) for the localization data having a data length of 8 bits generated by referring to the table.
ND ≦ 255), the localization data having a data length of 8 bits written to the localization data storage register and finally used is RND3
(0 ≦ RND3 ≦ 255: the sound image localization position is the L channel when RND3 = 0, and the R channel when RND3 = 255), and the calculation is performed according to the following formula, and the integer part of the calculation result is the localization data RN.
D3.
RND3=(D・RND=P・(255−D))/255 Pをパラメータとた場合のRND3(音像定位位置)の取
り得る範囲を第8図に示す。(斜線部分がRND3の取り得
る範囲)第8図(1)はD=128の場合を示したもの
で、例えばP=64の場合にはRNDが0〜255の間変化する
とRND3は31〜159の間変化する。また、第8図(2)は
D=64の場合を示したもので、例えばP=64の場合には
RNDが0〜255の間変化するとRND3は47〜111の間変化す
る。さらに、これらの定位位置データPおよび定位変化
幅データDは音色に対応して設定されるよう各音色に対
応して記憶設定するようにしてもよい。FIG. 8 shows a possible range of RND3 (sound image localization position) when RND3 = (D.RND = P. (255-D)) / 255P is used as a parameter. FIG. 8A shows the case where D = 128. For example, when P = 64, if RND changes between 0 and 255, RND3 becomes 31-159. Vary between. FIG. 8 (2) shows the case where D = 64. For example, when P = 64,
When RND changes between 0 and 255, RND3 changes between 47 and 111. Further, the localization position data P and the localization change width data D may be stored and set corresponding to each tone so that they are set corresponding to the tone.
また、前記実施例では定位データ発生処理を各楽音発
生チャンネルに共通に行なったが、各楽音発生チャンネ
ルごとに定位データ発生処理をさせるようにしてもよ
い。In the above embodiment, the localization data generation processing is performed in common for each tone generation channel. However, the localization data generation processing may be performed for each music generation channel.
また、前記実施例では鍵盤を有し、押鍵操作に基づい
た発音指示によって動作する(定位データの発生および
楽音信号の発生)電子楽器に関して説明を行なったが、
発音指示としては、MIDI等の通信手段を介して得られる
発音指示情報に基づくものでもよいし、押鍵中の鍵に応
じて複数の楽音が自動的に次々と発生される自動伴奏装
置、アルペジオ効果装置あるいは特開昭60−76796号特
許公報に示される「エコー効果装置」によって発生され
る各楽音に対応するものでもよい。これらの装置による
場合には、押鍵中の鍵に対応する各発音指示に対応して
特定の定位データを発生させるようにしてもよい。例え
ばエコー効果装置による場合には、押鍵に応じて最初に
発生される発音指示には定位位置が中央である定位デー
タを発生させ、エコー効果により次に発生される発音指
示に対しては定位位置が中央やや左よりである定位デー
タを発生させ、その次に発生される発音指示に対しては
定位位置が中央やや右よりである定位データを発生さ
せ、以下エコー効果により順次発生される各発音指示に
対応して、定位位置が順次端部(Lチャンネル側、Rチ
ャンネル側)に偏っていくような定位データを発生させ
るようにすることが考えられる。この場合には押鍵後に
発生される楽音が次第に広がっていくような効果が得ら
れる。Further, in the above-described embodiment, the description has been given of the electronic musical instrument having the keyboard and operating according to the sounding instruction based on the key pressing operation (the generation of the localization data and the generation of the tone signal).
The sounding instruction may be based on sounding instruction information obtained through a communication means such as MIDI, or may be an automatic accompaniment device that automatically generates a plurality of musical tones one after another according to the key being pressed. An effect device or a device corresponding to each tone generated by the "echo effect device" disclosed in Japanese Patent Application Laid-Open No. 60-76796. In the case of using these devices, specific localization data may be generated in response to each sounding instruction corresponding to the key being pressed. For example, in the case of the echo effect device, the first sounding instruction generated in response to a key press generates localization data with the localization position at the center, and the next sounding instruction generated by the echo effect is localized. Generate localization data whose position is slightly left from the center, and generate localization data whose localization position is slightly right from the center for the next sounding instruction. It is conceivable to generate localization data such that the localization position is sequentially biased toward the ends (L channel side, R channel side) in response to the sounding instruction. In this case, an effect is obtained in which the musical tone generated after the key is depressed gradually spreads.
また、前記実施例では定位データの発生をテーブル参
照によって行ったが演算によって発生させる等さまざま
な発生方法が使用できる。Further, in the above embodiment, the localization data is generated by referring to the table, but various generation methods can be used, such as generation by calculation.
また、前記実施例では1つの楽音発生チャンネルに対
応して1つの定位データを発生させ、これをもとにLチ
ャンネル定位係数、その1の補数をRチャンネル定位係
数としたが、1つの楽音発生チャンネルに対応して2つ
の定位データを発生させそれぞれLチャンネル定位係
数、Rチャンネル定位係数としてもよいし、定位データ
から定位係数を求める手法としては引算やテーブル参照
等の他の方法を用いる事もできる。また前記実施例では
Lチャンネル定位係数とRチャンネル定位係数とはその
和が常に一定となる関数を有しているが、この関係はこ
れ以外のもの、例えば各係数の二乗和が常に一定となる
ようなものでもよい。In the above embodiment, one localization data is generated corresponding to one tone generation channel, and based on this, the L channel localization coefficient and its one's complement are used as the R channel localization coefficient. Two localization data may be generated for each channel and used as the L-channel localization coefficient and the R-channel localization coefficient, respectively. As a method of obtaining the localization coefficient from the localization data, another method such as subtraction or table reference may be used. Can also. In the above embodiment, the L channel localization coefficient and the R channel localization coefficient have a function in which the sum is always constant. However, this relationship is not limited to this, for example, the sum of squares of each coefficient is always constant. Such a thing may be used.
また、前記実施例ではランダム性を持った定位データ
を発生させこれに基づいて定位制御を行なったのでラン
ダム性を持った定位制御が行なわれるが、例えば三角波
状となる周期関数的に定位データを用いれば周期関数的
な定位制御も行なえる。また発生されるこれら定位デー
タのパターン(ランダム的、三角波状など)は複数種類
用意しておき、所望のものを選択して使用できるように
してもよいし、音色に対応して設定されるよう各音色に
対応して記憶設定するようにしてもよい。Further, in the above-described embodiment, since localization data having randomness is generated and localization control is performed based on the generated localization data, localization control with randomness is performed. If it is used, periodic function localization control can be performed. In addition, a plurality of patterns (random, triangular, etc.) of these localization data to be generated may be prepared, and a desired one may be selected and used, or may be set corresponding to a tone color. You may make it memorize | store and set corresponding to each tone color.
また、前記実施例では定位データ記憶レジスタを定位
制御回路内に設けたが、これは発生される各楽音に対応
して設けられていればよく、マイコンによって読み書き
されるワーキングメモリあるいは楽音発生回路内に設け
るようにしてもよい。In the above-described embodiment, the localization data storage register is provided in the localization control circuit. However, it may be provided in correspondence with each musical tone to be generated. May be provided.
また、前記実施例では1つの押鍵に対応して1つの楽
音が発生される場合に関して説明を行なったが、1つの
押鍵に対応して同時に複数の楽音を発生させる場合には
各楽音に共通して1つの定位データを発生するようにし
てもよいし、あるいは各楽音毎に別個に定位データを発
生するようにし各楽音毎に別個の定位制御を行なうよう
にしてもよい。In the above-described embodiment, the case where one tone is generated corresponding to one key press has been described. However, when a plurality of musical tones are simultaneously generated corresponding to one key press, each tone is generated. One localization data may be generated in common, or localization data may be generated separately for each musical tone, and separate localization control may be performed for each musical tone.
また、前記実施例では出力チャンネルをL、Rの2つ
としたが、任意の数(2以上)に増やすこともできる。
この場合には、前記実施例と同様に各楽音発生チャンネ
ル毎に1個の定位データを発生し、その値により各出力
に対する定位係数を求めてもよいし、各楽音発生チャン
ネルあたり出力チャンネルに応じた複数の定位データを
発生するようにしてもよい。In the above embodiment, the number of output channels is two, L and R. However, the number can be increased to an arbitrary number (two or more).
In this case, one localization data may be generated for each tone generation channel as in the above embodiment, and the localization coefficient for each output may be obtained based on the value. Alternatively, a plurality of localization data may be generated.
また、前記実施例では2つの出力チャンネルの音量差
によって定位制御を行なったが、2つのチャンネルの位
相差、時間差、残響付加パターン、残響付加量あるいは
これらの組合せなどによって定位制御を行なってもよい
し、あるいは複数の出力チャンネルを設けてどのチャン
ネルに楽音を出力するかを選択することによって行なう
ようにしてもよい。なお残響付加パターン、残響付加量
を各楽音毎に変化させた場合には音像定位のみならず音
場まで変化し、例えば各楽音毎に遠近感までが変化する
効果を得ることができる。Further, in the above embodiment, the localization control is performed by the volume difference between the two output channels. However, the localization control may be performed by the phase difference, the time difference, the reverberation addition pattern, the reverberation addition amount, or a combination thereof between the two channels. Alternatively, a plurality of output channels may be provided to select a channel to output a musical tone. When the reverberation addition pattern and the reverberation addition amount are changed for each musical tone, not only the sound image localization but also the sound field is changed. For example, the effect of changing the perspective for each musical tone can be obtained.
また、前記実施例では定位制御を行なう方法として楽
音信号を発生させた後に定位制御を行なうようにした
が、2つあるいはそれ以上の楽音発生チャンネルを使用
して1つの楽音を形成するようにし、各楽音発生チャン
ネルによって発生される各楽音信号の音量、位相、時
間、残響付加パターン、残響付加量あるいはこれらの組
合せなどが異なるよう各楽音発生チャンネルを制御する
ことにより定位制御を行なうようにしてもよい。Further, in the above-described embodiment, the localization control is performed after a tone signal is generated as a method of performing the localization control. However, one tone is formed using two or more tone generation channels. Localization control may be performed by controlling each tone generation channel such that the volume, phase, time, reverberation addition pattern, reverberation addition amount, or combination thereof of each tone signal generated by each tone generation channel is different. Good.
第1図は本発明の構成に対応するブロック図であるとと
もに、 第2図乃至第8図は本発明による電子楽器の具体的実施
例を説明するための図面であって、 第2図は全体概略図、 第3図および第4図はそれぞれマイコンで実行されるプ
ログラムのメインルーチン、発音処理ルーチンのフロー
チャート図、 第5図は定位制御回路を説明するための説明図、 第6図は定位制御回路の動作タイミングを説明するため
の説明図、 第7図および第8図は音像定位位置の説明をするための
説明図である。 1……音像定位データ発生手段 2……音像定位制御手段 6……位置設定手段 20……鍵盤部 21……マイコン 21A……中央処理装置CPU 21B……読み出し専用メモリROM 21C……書込み可能メモリRAM 22……バス 23……楽音発生回路 24……定位制御回路 25……タイミング信号発生回路 26……D/A変換器 27……S/H回路 28……S/H回路 29……フィルタ 30……フィルタ 31……増幅器 32……スピーカ 33……増幅器 34……スピーカFIG. 1 is a block diagram corresponding to the configuration of the present invention, and FIGS. 2 to 8 are drawings for explaining a specific embodiment of an electronic musical instrument according to the present invention. FIGS. 3 and 4 are flow charts of a main routine of a program executed by a microcomputer and a sound generation processing routine, respectively. FIG. 5 is an explanatory diagram for explaining a localization control circuit. FIG. 6 is a localization control. FIGS. 7 and 8 are explanatory diagrams for explaining the operation timing of the circuit, and FIGS. 7 and 8 are explanatory diagrams for describing the sound image localization position. 1 ... sound image localization data generating means 2 ... sound image localization control means 6 ... position setting means 20 ... keyboard section 21 ... microcomputer 21A ... central processing unit CPU 21B ... read-only memory ROM 21C ... writable memory RAM 22 Bus 23 Music tone generator 24 Localization control circuit 25 Timing signal generator 26 D / A converter 27 S / H circuit 28 S / H circuit 29 Filter 30 …… Filter 31 …… Amplifier 32 …… Speaker 33 …… Amplifier 34 …… Speaker
───────────────────────────────────────────────────── フロントページの続き (72)発明者 渡瀬 孝雄 大阪府大阪市住之江区新北島3丁目7番 13号 ローランド株式会社内 (56)参考文献 特開 昭57−195291(JP,A) 特開 昭58−160992(JP,A) 特開 昭60−75887(JP,A) 特開 昭62−183494(JP,A) 特開 平2−216194(JP,A) 特開 平2−188795(JP,A) 特開 昭57−34593(JP,A) 特公 昭58−27516(JP,B2) 特公 昭48−26285(JP,B1) (58)調査した分野(Int.Cl.6,DB名) G10H 1/00 G10K 15/00 - 15/12 ──────────────────────────────────────────────────続 き Continuation of front page (72) Inventor Takao Watase 3-13-13 Shinkitajima, Suminoe-ku, Osaka-shi, Osaka Inside Roland Corporation (56) References JP-A-57-195291 (JP, A) JP-A-58-16092 (JP, A) JP-A-60-75887 (JP, A) JP-A-62-183494 (JP, A) JP-A-2-216194 (JP, A) JP-A-2-188879 (JP) JP-A-57-34593 (JP, A) JP-B-58-27516 (JP, B2) JP-B-48-26285 (JP, B1) (58) Fields investigated (Int. Cl. 6 , DB G10H 1/00 G10K 15/00-15/12
Claims (2)
数の発音指示の各発音指示毎にそれぞれ互に異なる音像
定位データを発生する音像定位データ発生手段と、 音像定位の所定位置を設定する位置設定手段と、 発音指示にそれぞれ対応して発生させる各楽音の音像
を、前記音像定位データ発生手段により該発音指示毎に
発生される音像定位データに基づいて、前記位置設定手
段により設定された所定位置に対応する限定された範囲
において定位制御することにより、複数の発音指示が同
時になされた場合に各発音指示にそれぞれ対応する複数
の楽音の音像を互に異なる位置に定位させる音像定位制
御手段と を有することを特徴とする電子楽器の音像定位装置。1. A sound image localization data generating means for generating different sound image localization data for each sounding instruction of a plurality of sounding instructions specified at different timings, and a position for setting a predetermined position of the sound image localization. Setting means, and a sound image of each musical tone to be generated corresponding to each sounding instruction, based on sound image localization data generated for each sounding instruction by the sound image localization data generating means. By performing localization control in a limited range corresponding to the position, when a plurality of sounding instructions are simultaneously issued, sound image localization control means for localizing sound images of a plurality of musical sounds corresponding to each sounding instruction to mutually different positions. A sound image localization device for an electronic musical instrument, comprising:
段を備えるとともに、 前記音像定位制御手段は、前記位置設定手段により設定
された所定位置に対応して前記変化幅設定手段により設
定された変化幅の範囲に音像を定位させるものである請
求項1に記載の電子楽器の音像定位装置。And a change width setting means for setting a change width of the sound image localization, wherein said sound image localization control means is set by said change width setting means corresponding to a predetermined position set by said position setting means. 2. The sound image localization apparatus for an electronic musical instrument according to claim 1, wherein the sound image is localized within a range of the change width.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP1125235A JP2979322B2 (en) | 1989-05-18 | 1989-05-18 | Sound image localization device for electronic musical instruments |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP1125235A JP2979322B2 (en) | 1989-05-18 | 1989-05-18 | Sound image localization device for electronic musical instruments |
Publications (2)
Publication Number | Publication Date |
---|---|
JPH02304487A JPH02304487A (en) | 1990-12-18 |
JP2979322B2 true JP2979322B2 (en) | 1999-11-15 |
Family
ID=14905151
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP1125235A Expired - Lifetime JP2979322B2 (en) | 1989-05-18 | 1989-05-18 | Sound image localization device for electronic musical instruments |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP2979322B2 (en) |
-
1989
- 1989-05-18 JP JP1125235A patent/JP2979322B2/en not_active Expired - Lifetime
Also Published As
Publication number | Publication date |
---|---|
JPH02304487A (en) | 1990-12-18 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
EP0310133B1 (en) | Tone signal generation device | |
US5596645A (en) | Sound image localization control device for controlling sound image localization of plural sounds independently of each other | |
US5406022A (en) | Method and system for producing stereophonic sound by varying the sound image in accordance with tone waveform data | |
EP0568789B1 (en) | Digital signal processing apparatus employed in electronic musical instruments | |
JPH0423797B2 (en) | ||
JPH0883066A (en) | Electronic musical instrument | |
JP2979322B2 (en) | Sound image localization device for electronic musical instruments | |
US5526431A (en) | Sound effect-creating device for creating ensemble effect | |
JPH04294396A (en) | Timbre parameter editing device of electronic musical instrument | |
JP2932841B2 (en) | Electronic musical instrument | |
JP2698942B2 (en) | Tone generator | |
JP2888712B2 (en) | Music generator | |
JPH08123410A (en) | Sound effect adding device of electronic musical instrument | |
JP3551460B2 (en) | Electronic musical instrument | |
JP2779989B2 (en) | Electronic musical instrument | |
JP3116447B2 (en) | Digital signal processor | |
JP3022170B2 (en) | Control device | |
JPH0863154A (en) | Electronic musical instrument having localized movement feeling reproducing function | |
JPH0314718Y2 (en) | ||
JPH0764553A (en) | Electronic musical instrument | |
JPS6341080B2 (en) | ||
JPH0416898A (en) | Envelope generator | |
JP2580793B2 (en) | Music signal generator | |
JPH01177091A (en) | Automatic rhythm device | |
JPH0519755A (en) | Electronic musical instrument |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
S531 | Written request for registration of change of domicile |
Free format text: JAPANESE INTERMEDIATE CODE: R313531 |
|
R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
S531 | Written request for registration of change of domicile |
Free format text: JAPANESE INTERMEDIATE CODE: R313532 |
|
R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
FPAY | Renewal fee payment (prs date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20080917 Year of fee payment: 9 |
|
FPAY | Renewal fee payment (prs date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090917 Year of fee payment: 10 |
|
EXPY | Cancellation because of completion of term | ||
FPAY | Renewal fee payment (prs date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090917 Year of fee payment: 10 |