JP2834347B2 - Stereo device and stereo method - Google Patents
Stereo device and stereo methodInfo
- Publication number
- JP2834347B2 JP2834347B2 JP3204404A JP20440491A JP2834347B2 JP 2834347 B2 JP2834347 B2 JP 2834347B2 JP 3204404 A JP3204404 A JP 3204404A JP 20440491 A JP20440491 A JP 20440491A JP 2834347 B2 JP2834347 B2 JP 2834347B2
- Authority
- JP
- Japan
- Prior art keywords
- data
- generation
- sound data
- tone
- sound
- 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)
- Stereophonic System (AREA)
Description
【0001】[0001]
【産業上の利用分野】本発明は、ステレオ方式に関し、
特に音響データの発生タイミングを制御することによる
新しいタイプのステレオ方式に関する。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a stereo system,
In particular, it relates to a new type of stereo system by controlling the generation timing of acoustic data.
【0002】[0002]
【発明の概要】本発明は、複数の音響データの発生タイ
ミングを制御することにより、ステレオ音響を実現する
ものである。SUMMARY OF THE INVENTION The present invention realizes stereo sound by controlling the generation timing of a plurality of sound data.
【0003】[0003]
【発明の背景】従来、モノラル音から人工的にステレオ
音をつくりだすシステムには、例えば電子楽器の分野を
例にとると、パンポットが知られている。このパンポッ
トは、モノラル音響信号を左右に振り分けて、アッテネ
ータによって利得を変化させることにより、音像の移動
を行う装置である。2. Description of the Related Art Conventionally, as a system for artificially producing a stereo sound from a monaural sound, for example, in the field of electronic musical instruments, a pan pot is known. The pan pot is a device that moves a sound image by distributing a monaural sound signal to the left and right and changing the gain by an attenuator.
【0004】このようなパンポットによってもステレオ
音を人工的につくりだすことができるが、本発明はこの
ようなタイプと全く異なる新しいタイプのステレオ方式
を提供することを目的としている。[0004] Although a stereo sound can be artificially produced by such a pan pot, the present invention aims at providing a new type of stereo system completely different from such a type.
【0005】[0005]
【課題を解決するための手段】上記目的を達成するた
め、本発明は、1つの発音操作で、複数の音響データを
並行して発生させ、この発生タイミングをそれぞれ制御
して、異なる発音システムに出力するようにしたもので
ある。In order to achieve the above object, the present invention generates a plurality of sound data in parallel by one sounding operation, and controls the generation timing of each sound data so as to control different sounding systems. This is to output.
【0006】[0006]
【作用】これにより、それぞれの発音システムより発生
される音響の発生タイミングがずれるため、それぞれの
音響が左右の耳に到達するまでの位相または時間にずれ
が生じ、音響の方向性を感じることができる。As a result, the generation timing of the sounds generated by the respective sound generation systems is shifted, so that the phase or time until the respective sounds reach the left and right ears is shifted, and the direction of the sounds may be felt. it can.
【0007】[0007]
【第1実施例】1.全体回路 図3は、ステレオ楽音を実現する電子楽器の全体回路を
示している。キーボード1の各キーは、キースキャン回
路2によってスキャンされ、キーオン、キーオフを示す
データが検出され、CPU5によってRAM6に書き込
まれる。そして、それまでRAM6に記憶されていた各
キーのオン、オフの状態を示すデータと比較され、各キ
ーのオンイベント、オフイベントの判別が、CPU5に
よって行われる。なお、上記キーボード1は、電子弦楽
器、電子吹奏(管)楽器、電子打楽器(パッド等)、コ
ンピュータのキーボード等で代用してもよい。[First embodiment] 1. Overall Circuit FIG. 3 shows an overall circuit of an electronic musical instrument for realizing a stereo musical tone. Each key of the keyboard 1 is scanned by the key scan circuit 2, data indicating key-on and key-off is detected, and written into the RAM 6 by the CPU 5. Then, the data is compared with the data indicating the on / off state of each key stored in the RAM 6 until then, and the CPU 5 determines the on / off event of each key. Note that the keyboard 1 may be replaced with an electronic stringed instrument, an electronic wind (wind) instrument, an electronic percussion instrument (pad or the like), a computer keyboard, or the like.
【0008】パネルスイッチ群3の各スイッチは、パネ
ルスキャン回路4によって、スキャンされる。このスキ
ャンにより、各スイッチのオン、オフを示すデータが検
出され、CPU5によってRAM6に書き込まれる。そ
して、それまでRAM6に記憶されていた各スイッチの
オン、オフの状態を示すデータと比較され、各スイッチ
のオンイベント、オフイベントの判別が、CPU5によ
って行われる。Each switch of the panel switch group 3 is scanned by a panel scan circuit 4. By this scanning, data indicating ON / OFF of each switch is detected, and written into the RAM 6 by the CPU 5. Then, the data is compared with the data indicating the ON / OFF state of each switch, which has been stored in the RAM 6, and the CPU 5 determines the ON event and the OFF event of each switch.
【0009】トーンジェネレータ8は、上記キーボード
1のオンキーに応じた音高、キーオンまたはキーオフの
ベロシティ、パネルスイッチ群3のオンスイッチに応じ
た音色等に応じた楽音信号を生成する。ここでベロシテ
ィとは、キーボード1の各キーの発音操作の速さまたは
強さを示すデータである。The tone generator 8 generates a tone signal corresponding to a pitch corresponding to an ON key of the keyboard 1, a key-on or key-off velocity, a tone corresponding to an ON switch of the panel switch group 3, and the like. Here, the velocity is data indicating the speed or strength of the sounding operation of each key of the keyboard 1.
【0010】このトーンジェネレータ8には、複数チャ
ンネル分、例えば32チャンネル分の楽音生成系が時分
割処理により形成されており、楽音をポリフォニックに
発音させることができる。上記32チャンネルの楽音生
成系は、キーボード1の1つのオンキーに対し、2チャ
ンネルずつ割り当てられる。この2チャンネルは、ステ
レオ楽音を実現するためのもので、この2チャンネルの
うち一方のチャンネルに右音源の楽音データが割り当て
られ、他方のチャンネルに左音源の楽音データが割り当
てられる。In the tone generator 8, a tone generation system for a plurality of channels, for example, 32 channels is formed by time-division processing, and the tone can be generated polyphonically. In the above-described 32-channel musical sound generation system, two channels are assigned to one on key of the keyboard 1. These two channels are for realizing a stereo tone, and one of the two channels is assigned tone data of a right tone source, and the other channel is assigned tone data of a left tone source.
【0011】これら各チャンネルに割り当てられた各楽
音の楽音データに応じて生成された各波形データは、右
音源の波形データと左音源の波形データとに分けられ、
左右の波形データが、それぞれパンポット回路9、右累
算回路10R、右D−A変換器11R及び右アンプ12
Rを介して右スピーカ13Rより発音されるとともに、
パンポット回路9、左累算回路10L、左D−A変換器
11L及び左アンプ12Lを介して左スピーカ13Lよ
り発音される。パンポット回路9では、波形データのレ
ベルアップが行われ、右音源と左音源の音量の制御も行
われ、ステレオ楽音化が行われる。Each waveform data generated according to the tone data of each tone assigned to each channel is divided into waveform data of a right sound source and waveform data of a left sound source.
The left and right waveform data are respectively supplied to the panpot circuit 9, the right accumulation circuit 10R, the right DA converter 11R and the right amplifier 12
While being sounded from the right speaker 13R via R,
Sound is output from a left speaker 13L via a panpot circuit 9, a left accumulation circuit 10L, a left DA converter 11L, and a left amplifier 12L. In the panpot circuit 9, the level of the waveform data is increased, the volume of the right sound source and the left sound source is controlled, and stereo tone generation is performed.
【0012】タイマ回路14は、右音源の楽音と左音源
の楽音との発音開始タイミングの差をつくるためのもの
で、ディレイタイムデータがセットされる。左右一方の
楽音の発音開始タイミングから、ディレイタイムデータ
に応じた時間の経過後、他方の楽音の発音が開始され
る。このタイマ回路14には、最高16個のディレイタ
イムデータがセット可能となっている。The timer circuit 14 is used to make a difference between the tone generation start timings of the right tone and the left tone, and delay time data is set in the timer circuit 14. After a lapse of time according to the delay time data from the sounding start timing of one of the left and right musical sounds, the sounding of the other musical sound is started. The timer circuit 14 can set up to 16 pieces of delay time data.
【0013】ROM7には、CPU5が各種処理を行う
ためのプログラム等が記憶されている。このROM7に
は、ディレイタイムデータテーブル16が形成されてい
る。波形データは、上記トーンジェネレータ8内の波形
メモリ33に記憶されているが、このROM7に記憶し
てもよい。The ROM 7 stores programs for the CPU 5 to perform various processes. In the ROM 7, a delay time data table 16 is formed. The waveform data is stored in the waveform memory 33 in the tone generator 8, but may be stored in the ROM 7.
【0014】RAM6には、上述したデータをはじめと
する各種処理データが記憶される。このRAM6内に
は、アサインメントメモリ15が形成されている。この
アサインメントメモリ15には、上述のトーンジェネレ
ータ8の32チャンネルの楽音生成系にそれぞれ割り当
てられている楽音の楽音データが記憶される。このアサ
インメントメモリ15は、トーンジェネレータ8内に形
成してもよい。The RAM 6 stores various processing data including the above-described data. An assignment memory 15 is formed in the RAM 6. The assignment memory 15 stores tone data of tones assigned to the tone generators of the tone generator 8 for the 32 channels. This assignment memory 15 may be formed in the tone generator 8.
【0015】2.アサインメントメモリ15 図4は、アサインメントメモリ15を示すものである。
このアサインメントメモリ15には、32チャンネル分
のメモリエリアが形成されており、上記トーンジェネレ
ータ8に形成された32個の楽音生成チャンネルに割り
当てられた楽音のデータがそれぞれ記憶される。これら
各チャンネルメモリエリアに記憶される楽音データは、
オン/オフデータ、右/左データR/L、キーナンバデ
ータKN、ディレイタイムデータDT、トーンナンバデ
ータTN、ベロシティデータVL等が記憶される。[0015] 2. Assignment Memory 15 FIG. 4 shows the assignment memory 15.
The assignment memory 15 has a memory area for 32 channels, and stores tone data assigned to the 32 tone generation channels formed in the tone generator 8. The tone data stored in each of these channel memory areas is
On / off data, right / left data R / L, key number data KN, delay time data DT, tone number data TN, velocity data VL, and the like are stored.
【0016】オン/オフデータは、キーボード1の各キ
ーのオン(「1」)、オフ(「0」)を示すデータであ
る。右/左データR/Lは、セットされた楽音データが
右音源として発音されるか(「1」)、左音源として発
音されるか(「0」)を示すデータである。キーナンバ
データKNは、キーボード1の各キーの音高を示すデー
タである。The on / off data is data indicating whether each key of the keyboard 1 is on ("1") or off ("0"). The right / left data R / L is data indicating whether the set tone data is to be emitted as a right sound source ("1") or as a left sound source ("0"). The key number data KN is data indicating the pitch of each key of the keyboard 1.
【0017】ディレイタイムデータDTは、右音源の楽
音の発音スタートタイミングと左音源の楽音の発音スタ
ートタイミングとの差を示すデータである。そしてステ
レオ楽音を構成する左右2つの楽音のうち、先に発音す
る楽音のレベルは、このディレイタイムデータDTに応
じた大きさとなるが、後に発音する楽音のディレイタイ
ムデータDTは「00…0(0)」となり、楽音のレベ
ルは変化しない。The delay time data DT is data indicating the difference between the sound generation start timing of the right sound source and the sound generation start timing of the left sound source. Of the two left and right musical tones constituting a stereo musical tone, the level of the musical tone that is generated first has a magnitude corresponding to the delay time data DT, but the delay time data DT of the musical tone that is generated later is “00... 0 ( 0) ", and the tone level does not change.
【0018】トーンナンバデータTNは、ピアノ、バイ
オリン、ドラム等の音色を示すデータである。ベロシテ
ィデータVLは、キーボード1の各キーのキーオンまた
はキーオフの操作速度を示すデータである。このデータ
は、操作圧力を示すアフタータッチデータで代用しても
よい。The tone number data TN is data indicating a tone color of a piano, a violin, a drum or the like. The velocity data VL is data indicating a key-on or key-off operation speed of each key of the keyboard 1. This data may be replaced with aftertouch data indicating the operation pressure.
【0019】3.ディレイタイムデータテーブル16 図5は、ROM7のディレイタイムデータテーブル16
の記憶内容を示すものである。ディレイタイムデータD
Tは、上述したように右音源の楽音の発音スタートタイ
ミングと左音源の楽音の発音スタートタイミングとの差
を示すデータである。このディレイタイムデータDT
は、音高に応じて異なる値となっており、音高C5から
音高C8に向って大きくなるとともに、音高B5から音
高C2に向っても大きくなっている。[0019] 3. FIG. 5 shows the delay time data table 16 of the ROM 7.
Is shown. Delay time data D
T is data indicating the difference between the sound generation start timing of the right sound source and the sound generation start timing of the left sound source, as described above. This delay time data DT
Has a different value according to the pitch, and increases from the pitch C5 to the pitch C8, and also increases from the pitch B5 to the pitch C2.
【0020】音高C5から音高C8に向っては、ディレ
イタイムデータDTは左音源の楽音の発音が遅れるタイ
プのものであり、音高B5から音高C2に向っては、デ
ィレイタイムデータDTは右音源の楽音の発音が遅れる
タイプのものである。これにより、キーボード1の音高
C2から音高C8の各キーに応じた楽音が、それぞれ左
から右にわたった広い範囲から聞こえることになり、音
の立体感を実現することができる。図5に示すディレイ
タイムデータDTは、右/左データR/Lを最上位符号
ビットデータとみなして、左の右/左データR/L=0
を正、右の右/左データR/L=1を負として示したも
のである。From the pitch C5 to the pitch C8, the delay time data DT is of a type in which the tone of the left sound source is delayed, and from the pitch B5 to the pitch C2, the delay time data DT. Is a type in which the tone of the right sound source is delayed. Thus, the musical tones corresponding to the keys C2 to C8 of the keyboard 1 can be heard from a wide range from left to right, and a three-dimensional sound can be realized. The delay time data DT shown in FIG. 5 is such that the right / left data R / L = 0, considering the right / left data R / L as the most significant code bit data.
Is positive, and right / left data R / L = 1 is negative.
【0021】図5AのディレイタイムデータDTのグラ
フは、音高データに比例する一時関数タイプのものであ
る。このタイプでは、各音高の音像が音高順に左から右
に並ぶことになる。The graph of the delay time data DT in FIG. 5A is of a temporary function type proportional to the pitch data. In this type, the sound images of each pitch are arranged from left to right in pitch order.
【0022】図5BのディレイタイムデータDTのグラ
フは、上記Aの一時関数のグラフの傾きを複数部分にお
いて異なるものとしたものである。図5Bの例では、中
央付近の音像について、グラフの傾きを大きくしてい
る。従って、この図5Bの例では、図5Aの例に比べて
音像が両側に偏ることになる。In the graph of the delay time data DT shown in FIG. 5B, the inclination of the graph of the temporary function of A is different in a plurality of portions. In the example of FIG. 5B, the inclination of the graph is increased for the sound image near the center. Therefore, in the example of FIG. 5B, the sound image is biased to both sides as compared with the example of FIG. 5A.
【0023】図5CのディレイタイムデータDTのグラ
フは、中央付近の音像について、グラフの傾きを小さく
している。従って、図5Cの例では、図5Aの例に比べ
て音像が中央に偏ることになる。In the graph of the delay time data DT shown in FIG. 5C, the inclination of the graph is reduced for the sound image near the center. Therefore, in the example of FIG. 5C, the sound image is biased toward the center as compared with the example of FIG. 5A.
【0024】図5DのディレイタイムデータDTのグラ
フは、上記図5Bの直線状のグラフを曲線状にしたもの
である。そして、音高が大きくなるほど及び小さくなる
ほど、グラフの傾斜を水平にした。従って、この図5D
の例では、図5Bの例に比べて、音高に応じた音像の変
化が滑らかになる。また、音高がある値以上及び別のあ
る値以下になると、音像は変化しなくなる。The graph of the delay time data DT in FIG. 5D is obtained by making the linear graph in FIG. 5B into a curved shape. Then, the inclination of the graph was made horizontal as the pitch increased and decreased. Therefore, FIG.
In the example, the change in the sound image according to the pitch is smoother than in the example of FIG. 5B. When the pitch becomes equal to or more than a certain value and equal to or less than another certain value, the sound image does not change.
【0025】図5EのディレイタイムデータDTのグラ
フは、上記図5Cの直線状のグラフを曲線状にしたもの
である。このEのグラフは、2次関数または3次以上の
関数タイプのものである。この図5Eの例では、図5C
の例に比べて、音高に応じた音像の変化が滑らかにな
る。The graph of the delay time data DT in FIG. 5E is obtained by making the linear graph in FIG. 5C into a curved line. The graph of E is of a quadratic function or a cubic or higher function type. In the example of FIG. 5E, FIG.
The change of the sound image according to the pitch is smoother than that of the example.
【0026】図5FのディレイタイムデータDTのグラ
フは、上記図5Dのグラフについて、音高が大きくなる
ほど及び小さくなるほど、グラフの傾斜を反転させて、
ディレイタイムデータDTの値を0に近づけ、そしてグ
ラフの傾斜を水平にした。従って、この図5Fの例で
は、グラフのピーク点で音像が最も左右にシフトし、こ
のピーク点以降、音高が大きくなっても小さくなっても
音像は中央にシフトしてくる。この図5Fの曲線状のグ
ラフは折れ線状のグラフとしてもよい。The graph of the delay time data DT in FIG. 5F is obtained by inverting the gradient of the graph of FIG. 5D as the pitch becomes larger and smaller.
The value of the delay time data DT was brought close to 0, and the slope of the graph was made horizontal. Therefore, in the example of FIG. 5F, the sound image shifts left and right at the peak point of the graph, and after this peak point, the sound image shifts to the center regardless of the pitch increasing or decreasing. The curved graph in FIG. 5F may be a polygonal graph.
【0027】図5GのディレイタイムデータDTのグラ
フは、上記図5Fのグラフについて、プラスマイナス反
転し、音高が小さくなるほどディレイタイムデータDT
が大きくなるようにして、音高が大きくなるほどディレ
イタイムデータDTを小さくなるようにした。従って、
この図5Gの例では、音高が低い方から高くなるに従っ
て、音像は左からいったんセンターを越え、そして反転
して再びセンターを越え、さらに再々反転してセンター
を越えて右へシフトする。この図5Gの曲線状のグラフ
は折れ線状のグラフとしてもよい。The graph of the delay time data DT of FIG. 5G is inverted from the graph of FIG. 5F, and the delay time data DT becomes smaller as the pitch becomes smaller.
And the delay time data DT decreases as the pitch increases. Therefore,
In the example of FIG. 5G, as the pitch increases from the lower side to the higher side, the sound image once crosses the center from the left, then reverses and crosses the center again, and reverses again to shift right over the center. The curved graph in FIG. 5G may be a polygonal line graph.
【0028】図5HのディレイタイムデータDTのグラ
フは、音高に関係なくディレイタイムデータDTを一定
値としたものである。従って、音高に関係なく、音像の
位置は常に一定となる。この図5Hのグラフは、上下に
移動させて任意に変更することができる。The graph of the delay time data DT in FIG. 5H shows the delay time data DT at a constant value regardless of the pitch. Therefore, the position of the sound image is always constant regardless of the pitch. The graph in FIG. 5H can be arbitrarily changed by moving it up and down.
【0029】図5IのディレイタイムデータDTのグラ
フは、ある音高より上の音高のディレイタイムデータD
Tをマイナスの一定値とし、この音高より下の音高のデ
ィレイタイムデータDTをプラスの一定値としたもので
ある。従って、上記音高より下の音高の音像は左の一個
所に集まり、上記音高より上の音高の音像は右の一個所
に集まる。The graph of the delay time data DT in FIG. 5I shows the delay time data D of a pitch above a certain pitch.
T is a negative constant value, and the delay time data DT of a pitch lower than this pitch is a positive constant value. Therefore, a sound image having a pitch lower than the above-mentioned pitch is gathered at one location on the left, and a sound image having a pitch above the above-mentioned pitch is gathered at one location on the right.
【0030】図5JのディレイタイムデータDTのグラ
フは、一定音域ごと例えば各オクターブごとにディレイ
タイムデータDTの値を一定の値とし、この各値を階段
状に変化させたものである。この図Jの例では、音高が
高くなるに従って、各オクターブごとに音像がとびとび
に変化していく。The graph of the delay time data DT shown in FIG. 5J is a graph in which the value of the delay time data DT is set to a constant value for each fixed tone range, for example, for each octave, and the values are changed stepwise. In the example shown in FIG. J, the sound image changes discretely for each octave as the pitch increases.
【0031】図5KのディレイタイムデータDTのグラ
フは、ディレイタイムデータDTの値が音高の変化に応
じて正弦波状に変化させたものである。この図5Kの例
では、音高が高くなるに従って、音像が左右に周期的に
シフトする。この図5Kの正弦波は、台形波、矩形波、
三角波、のこぎり波、これらの各波を階段状にしたもの
等としてもよい。The graph of the delay time data DT shown in FIG. 5K is obtained by changing the value of the delay time data DT in a sine wave shape in accordance with a change in pitch. In the example of FIG. 5K, the sound image is periodically shifted left and right as the pitch increases. 5K is a trapezoidal wave, a rectangular wave,
A triangular wave, a sawtooth wave, or a wave of each of these steps may be used.
【0032】図5に示したディレイタイムデータDTの
各グラフは、代数関数の他、指数関数、対数関数、双曲
線関数、逆双曲線関数、三角関数、逆三角関数のタイプ
でもよい。また、図5に示したディレイタイムデータD
Tの各グラフは、上下に移動したり右半分または左半分
だけを上下に移動したものであってもよいし、上半分ま
たは下半分だけを左右に移動したものであってもよい
し、左右対称または上下対称のものでもよいし、右半分
または左半分だけを左右対称または上下対称のものでも
よいし、上半分または下半分だけを左右対称または上下
対称のものでもよい。Each graph of the delay time data DT shown in FIG. 5 may be of an exponential function, a logarithmic function, a hyperbolic function, an inverse hyperbolic function, a trigonometric function, or an inverse trigonometric function in addition to the algebraic function. Also, the delay time data D shown in FIG.
Each graph of T may move up and down, move only the right half or left half up and down, may move only the upper half or lower half left and right, It may be symmetric or up-down symmetric, only the right half or left half may be left-right symmetric or up-down symmetric, or only the upper half or lower half may be left-right symmetric or up-down symmetric.
【0033】このディレイタイムデータDTは、音高に
応じたもののほか、例えばオクターブ(音域)ごとに応
じたもの、音色に応じたもの、ベロシティ、楽音パー
ト、エフェクト、変調、音量またはテンポに応じたもの
としてもよい。音色に応じたものは、ピアノ、バイオリ
ン、ドラム等の音色に基づいて、図5の各グラフに示す
ように、各ディレイタイムデータDTの値が決定される
ようにすればよい。ベロシティに応じたものは、キータ
ッチの速さまたは強さに基づいて、図5の各グラフに示
すように、各ディレイタイムデータDTの値が決定され
るようにすればよい。楽音パートに応じたものは、メロ
ディ、コード、ベース、ドラム、バッキング、アルペジ
オ、外部入力MIDIデータ等の楽音パートに基づい
て、図5の各グラフに示すように、各ディレイタイムデ
ータDTの値が決定されるようにすればよい。The delay time data DT is, in addition to data corresponding to the pitch, data corresponding to each octave (tone range), data corresponding to the tone color, velocity, musical tone part, effect, modulation, volume or tempo. It may be a thing. For the tone color, the value of each delay time data DT may be determined based on the tone color of a piano, violin, drum, or the like, as shown in each graph of FIG. The value corresponding to the velocity may be determined based on the speed or strength of the key touch, as shown in each graph of FIG. 5, for each delay time data DT. As shown in each graph of FIG. 5, the value of each delay time data DT is based on a musical part such as a melody, a chord, a bass, a drum, a backing, an arpeggio, and externally input MIDI data. What is necessary is just to be determined.
【0034】エフェクトに応じたものは、エフェクトの
大きさに基づいて、図5の各グラフに示すように、各デ
ィレイタイムデータDTの値が決定されるようにすれば
よい。変調に応じたものは、変調の大きさに基づいて、
図5の各グラフに示すように、各ディレイタイムデータ
DTの値が決定されるようにすればよい。音量に応じた
ものは、音量の大きさに基づいて、図5の各グラフに示
すように、各ディレイタイムデータDTの値が決定され
るようにすればよい。テンポに応じたものは、テンポの
大きさに基づいて、図5の各グラフに示すように、各デ
ィレイタイムデータDTの値が決定されるようにすれば
よい。For the effect, the value of each delay time data DT may be determined based on the magnitude of the effect, as shown in each graph of FIG. What depends on the modulation is based on the magnitude of the modulation,
As shown in each graph of FIG. 5, the value of each delay time data DT may be determined. What depends on the volume may be such that the value of each delay time data DT is determined based on the magnitude of the volume as shown in each graph of FIG. In the case of the tempo, the value of each delay time data DT may be determined based on the tempo, as shown in each graph of FIG.
【0035】そして、これらの各ディレイタイムデータ
DTに基づいて、またはこれらの音高(音域)、音色、
ベロシティ、エフェクト、変調、音量またはテンポに応
じて決定された各ディレイタイムデータDTを加算した
加算ディレイタイムデータDTに基づいて、右音源と左
音源のディレイタイムを決定するようにしてもよい。Then, based on each of these delay time data DT, or based on these pitches (tone ranges), timbres,
The delay time of the right sound source and the left sound source may be determined based on the added delay time data DT obtained by adding the delay time data DT determined according to the velocity, the effect, the modulation, the volume, or the tempo.
【0036】また、このディレイタイムデータDTは、
ROM7に記憶するのではなく、例えばDT=a(KD
−b)、a(b−KD)、a(KD)2 +b、sin
{a(KD)+b}、tan{a(KD)+b}、si
nh{a(KD)+b}、tanh{a(KD)+
b}、b/{a(KD)}、aKD+b、loga {(K
D)+b}(a:定数、KD:キーナンバデータKN、
b:音高B5のキーナンバデータ)等の演算式により、
ディレイタイムデータDTを算出するようにしてもよ
い。さらに、このディレイタイムデータDTは、テンキ
ー等によって、音域ごと、音色ごと、楽音パート等ごと
に、演奏者が入力できるようにしてもよい。この場合、
ディレイタイムデータDTは、RAM6に記憶される。The delay time data DT is
Instead of storing in the ROM 7, for example, DT = a (KD
−b), a (b−KD), a (KD) 2 + b, sin
{A (KD) + b}, tan {a (KD) + b}, si
nh {a (KD) + b}, tanh {a (KD) +
b}, b / {a (KD)}, a KD + b, log a {(K
D) + b} (a: constant, KD: key number data KN,
b: key number data of pitch B5)
The delay time data DT may be calculated. Furthermore, the delay time data DT may be input by the performer using a numeric keypad or the like for each of the tone ranges, for each of the timbres, or for each musical tone part. in this case,
The delay time data DT is stored in the RAM 6.
【0037】4.タイマ回路14 図6は、タイマ回路14を示すものである。ディレイタ
イムラッチ群21は16個のラッチよりなり、上記キー
ボード1のキーオンがあると、このオンキーに応じたデ
ィレイタイムデータDTがセットされ、クロック信号φ
/2によって順次シフトされる。このクロック信号φ/
2は、上記トーンジェネレータ8における各チャンネル
動作を決定するクロック信号φの2倍の周期の信号であ
る。[0037] 4. Timer Circuit 14 FIG. 6 shows the timer circuit 14. The delay time latch group 21 is composed of 16 latches. When the keyboard 1 is turned on, the delay time data DT corresponding to the on key is set, and the clock signal φ is set.
/ 2 sequentially. This clock signal φ /
Reference numeral 2 denotes a signal having a cycle twice as long as the clock signal φ that determines the operation of each channel in the tone generator 8.
【0038】このディレイタイムラッチ群21の最後段
のラッチまでシフトされたディレイタイムデータDT
は、アダー22で「11…1」を加算、すなわち−1さ
れて、ディレイタイムラッチ群21の最前段のラッチに
帰還される。上記アダー22で−1されたディレイタイ
ムデータDTは、各ビットごとにオアゲート23を介
し、インバータ24で反転されて、CPU5に対しイン
タラプト信号INTとして出力される。このオアゲート
23とインバータ24とで、ディレイタイムデータDT
が「00…0(0)」になったこと、すなわち、ディレ
イタイムデータDTに応じた時間経過が検出され、上記
インタラプト信号INTが出力される。The delay time data DT shifted to the last latch of the delay time latch group 21
Are added, that is, decremented by 1, by the adder 22, and the result is fed back to the first latch of the delay time latch group 21. The delay time data DT decremented by 1 in the adder 22 is inverted for each bit by an inverter 24 via an OR gate 23 and output to the CPU 5 as an interrupt signal INT. The OR gate 23 and the inverter 24 provide delay time data DT
Becomes "00 ... 0 (0)", that is, the lapse of time according to the delay time data DT is detected, and the interrupt signal INT is output.
【0039】一方、チャンネルナンバラッチ群25も1
6個のラッチよりなり、上記キーボード1のキーオンが
あると、このオンキーに応じた楽音の割り当てられたチ
ャンネルナンバがセットされ、上記クロック信号φ/2
によって順次シフトされる。このチャンネルナンバのチ
ャンネルナンバラッチ群25へのセットと、上記ディレ
イタイムデータDTのディレイタイムラッチ群21への
セットとは、同じタイミングで行われる。On the other hand, the channel number latch group 25
When there is a key-on of the keyboard 1, a channel number to which a musical tone is assigned according to the ON key is set, and the clock signal φ / 2
Are sequentially shifted. The setting of the channel number in the channel number latch group 25 and the setting of the delay time data DT in the delay time latch group 21 are performed at the same timing.
【0040】このチャンネルナンバラッチ群25の最後
段のラッチまでシフトされたチャンネルナンバは、その
ままチャンネルナンバラッチ群25の最前段のラッチに
帰還される。そして、上記インバータ24よりインタラ
プト信号INTが出力されたとき、チャンネルナンバラ
ッチ群25の最後段にシフトされているチャンネルナン
バが、ラッチ26に入力されCPU5に送られる。これ
により、後述するように、このチャンネルナンバに応じ
た、アサインメントメモリ15内の楽音データがアサイ
ンメントメモリ15内の別の空チャンネルメモリエリア
にコピーされる。このとき、右/左データR/Lは、
「1」と「0」とが反転したデータで書き込まれる。The channel number shifted to the last stage latch of the channel number latch group 25 is directly fed back to the first stage latch of the channel number latch group 25. When the interrupt signal INT is output from the inverter 24, the channel number shifted to the last stage of the channel number latch group 25 is input to the latch 26 and sent to the CPU 5. Thereby, as described later, the tone data in the assignment memory 15 corresponding to the channel number is copied to another empty channel memory area in the assignment memory 15. At this time, the right / left data R / L is
“1” and “0” are written with inverted data.
【0041】5.トーンジェネレータ8及びパンポット
回路9 図7は、トーンジェネレータ8及びパンポット回路9を
示すものである。上記アサインメントメモリ15の各チ
ャンネルメモリエリアに書き込まれた楽音データは、各
チャンネルタイミングごとに読み出され、読出波形指定
データ及び生成エンベロープ指定データに変換され、ト
ーンジェネレータ8内の周波数ナンバ累算器31とエン
ベロープ波形生成回路32とへ送られる。[0041] 5. Tone generator 8 and pan pot
Circuit 9 FIG. 7 shows the tone generator 8 and the panpot circuit 9. The tone data written in each channel memory area of the assignment memory 15 is read out at each channel timing, converted into readout waveform designation data and generation envelope designation data, and stored in the tone generator 8 in a frequency number accumulator. 31 and the envelope waveform generating circuit 32.
【0042】読出波形指定データは、複数の波形データ
のうちの読み出すべき波形データの先頭アドレスデータ
を示すイニシャル周波数ナンバデータと、この波形デー
タの中の繰り返し読み出しするループトップアドレスデ
ータ及びループエンドアドレスデータ、キーナンバデー
タKNに応じた周波数ナンバデータ等からなっている。
この読出波形指定データは、上記各トーンナンバデータ
TN、各音域(キーナンバデータKNの上位データ)、
各ベロシティデータVL等に応じて、ROM7に記憶さ
れており、上記アサインメントメモリ15の各楽音デー
タのトーンナンバデータTN、キーナンバデータKN、
各ベロシティデータVLに対応するデータが選択読み出
しされて、周波数ナンバ累算器31の読出波形指定デー
タメモリ47に書き込まれる。周波数ナンバ累算器31
では、上記周波数ナンバデータが累算され、波形メモリ
33へ送られて波形データの読み出しが行われる。The readout waveform designation data includes initial frequency number data indicating the head address data of the waveform data to be read out of the plurality of waveform data, and loop top address data and loop end address data which are repeatedly read out of the waveform data. , And frequency number data corresponding to the key number data KN.
The readout waveform designation data includes the above tone number data TN, each tone range (higher order data of the key number data KN),
The tone number data TN, key number data KN, and tone number data TN of each musical tone data stored in the ROM 7 according to the velocity data VL and the like.
Data corresponding to each velocity data VL is selectively read and written to the read waveform designation data memory 47 of the frequency number accumulator 31. Frequency number accumulator 31
Then, the frequency number data is accumulated and sent to the waveform memory 33 to read out the waveform data.
【0043】生成エンベロープ指定データは、エンベロ
ープ波形のアタック、ディケイ、サスティン、リリース
の各レベル及び各レートを決定するデータである。この
生成エンベロープ指定データも上記各トーンナンバデー
タTN、各音域(キーナンバデータKNの上位デー
タ)、各ベロシティデータVL等に応じて、ROM7に
記憶されており、上記アサインメントメモリ15の各楽
音データのトーンナンバデータTN、キーナンバデータ
KN、各ベロシティデータVLに対応するデータが選択
読み出しされて、エンベロープ波形生成回路32内のメ
モリに書き込まれる。エンベロープ波形生成回路32で
は、この生成エンベロープ指定データ等に応じたエンベ
ロープ波形データが生成される。The generated envelope designation data is data for determining each level of attack, decay, sustain, and release of the envelope waveform and each rate. The generated envelope designation data is also stored in the ROM 7 in accordance with each tone number data TN, each tone range (higher-order data of the key number data KN), each velocity data VL, etc., and each tone data in the assignment memory 15 is stored. The data corresponding to the tone number data TN, the key number data KN, and the velocity data VL are selectively read out and written into the memory in the envelope waveform generating circuit 32. The envelope waveform generation circuit 32 generates envelope waveform data according to the generated envelope designation data and the like.
【0044】このエンベロープ波形データと上記波形デ
ータとは、乗算器34で乗算され、アンドゲート群35
Rまたはアンドゲート群35Lを介して、パンポット回
路9のシフタ36Rまたはシフタ36Lでシフトアップ
された後、上述の図3の累算回路10Rまたは累算回路
10Lへ送られて、楽音として発音される。The envelope waveform data and the waveform data are multiplied by a multiplier 34 to form an AND gate group 35.
After being shifted up by the shifter 36R or the shifter 36L of the panpot circuit 9 via the R or AND gate group 35L, the signal is sent to the accumulation circuit 10R or the accumulation circuit 10L in FIG. You.
【0045】また、上述のアサインメントメモリ15よ
りトーンジェネレータ8へ送られる楽音データのうち、
右/左データR/Lは、32段のシフトレジスタ37に
セットされ、32チャンネル分のシェアタイム経過後、
上記アンドゲート群35Rにそのまま開成信号として与
えられるとともに、インバータ39で反転されて、アン
ドゲート群35Lに開成信号として与えられる。これに
より、生成された波形データが、右音源用のものと左音
源用のものに振り分けられる。Also, of the tone data sent from the assignment memory 15 to the tone generator 8,
The right / left data R / L is set in a 32-stage shift register 37, and after a lapse of the share time for 32 channels,
The signal is supplied to the AND gate group 35R as it is as an opening signal, is inverted by the inverter 39, and is supplied to the AND gate group 35L as an opening signal. As a result, the generated waveform data is sorted into data for the right sound source and data for the left sound source.
【0046】また、上述のアサインメントメモリ15よ
りトーンジェネレータ8へ送られる楽音データのうち、
ディレイタイムデータDTは、32段のラッチ群38に
セットされ、32チャンネル分のシェアタイム経過後、
上記パンポット回路9のシフタ36R、シフタ36Lに
シフトデータとして与えられる。このシフタ36R、シ
フタ36Lは、波形データをディレイタイムデータDT
のデータ値に応じた分シフトアップする回路である。こ
のシフタ36R、36Lは、乗算回路で代用してもよ
い。これにより、ディレイタイムデータDTに応じたレ
ベルアップが行われ、右音源と左音源の音量制御も行わ
れる。なお、シフタ36R、シフタ36Lは、波形デー
タをディレイタイムデータDTのデータ値に応じた分シ
フトダウンしてもよい。In the tone data sent from the assignment memory 15 to the tone generator 8,
The delay time data DT is set in a 32-stage latch group 38, and after a lapse of the share time for 32 channels,
The shift data is provided to the shifters 36R and 36L of the panpot circuit 9 as shift data. The shifters 36R and 36L convert the waveform data into delay time data DT.
Is a circuit for shifting up by an amount corresponding to the data value. The shifters 36R and 36L may be replaced by a multiplication circuit. As a result, the level is increased in accordance with the delay time data DT, and the volume control of the right sound source and the left sound source is also performed. Note that the shifters 36R and 36L may shift down the waveform data by an amount corresponding to the data value of the delay time data DT.
【0047】6.キー処理 図1及び図2は、ステレオ楽音アサイン処理及びキー処
理のフローチャートを示すものである。図2のキー処理
は、イニシャライズ処理、パネルスイッチ処理等ととも
に、全体処理の1つを形成している。この全体処理は電
源投入とともにスタートする。また図1のステレオ楽音
アサイン処理は、上述のタイマ回路14からインタラプ
ト信号INTがCPU5に与えられたときに、割込処理
として実行される。 6 Key Processing FIGS. 1 and 2 show a flowchart of the stereo tone assignment processing and the key processing. The key processing in FIG. 2 forms one of the entire processings together with the initialization processing, the panel switch processing, and the like. This whole process starts when the power is turned on. The stereo tone assignment process shown in FIG. 1 is executed as an interrupt process when the interrupt signal INT is supplied from the timer circuit 14 to the CPU 5.
【0048】図2のキー処理では、まずCPU5は、キ
ースキャン回路2からの出力により、キーイベントがあ
るかを判別する(ステップ01)。このキーイベントが
キーオンイベントであれば(ステップ02)、アサイン
メントメモリ15内の空チャンネルをサーチする(ステ
ップ03)。このサーチは、例えばアサインメントメモ
リ15内の各チャンネルメモリエリアのオン/オフデー
タが「0」のオフになっているもののサーチである。そ
して、このサーチにあたって、RAM6の特定番地でサ
ーチチャンネルナンバのカウントが行われる。In the key processing shown in FIG. 2, first, the CPU 5 determines whether or not there is a key event based on the output from the key scan circuit 2 (step 01). If the key event is a key-on event (step 02), a search is made for an empty channel in the assignment memory 15 (step 03). This search is, for example, a search for the on / off data of each channel memory area in the assignment memory 15 which is "0". In this search, a search channel number is counted at a specific address of the RAM 6.
【0049】空チャンネルが見つかれば、CPU5はR
OM7に記憶されている図5のディレイタイムデータテ
ーブル16より、オンキーのキーナンバデータKNに応
じたディレイタイムデータDTを読み出す(ステップ0
4)。そして、このオンキーのキーナンバデータKNが
音高C5のキーナンバデータKN以上か否か判別する
(ステップ05)。音高C5以上であれば、右/左デー
タR/Lを「1」(右)とし(ステップ06)、音高C
5未満であれば、右/左データR/Lを「0」(左)と
する(ステップ07)。If an empty channel is found, the CPU 5
The delay time data DT corresponding to the key number data KN of the ON key is read from the delay time data table 16 of FIG. 5 stored in the OM 7 (step 0).
4). Then, it is determined whether or not the key number data KN of the on key is equal to or larger than the key number data KN of the pitch C5 (step 05). If it is equal to or higher than the pitch C5, the right / left data R / L is set to "1" (right) (step 06), and the pitch C
If it is less than 5, the right / left data R / L is set to "0" (left) (step 07).
【0050】次いで、CPU5は、上述のキーナンバデ
ータKN、ディレイタイムデータDT、右/左データR
/L、「1」のオン/オフデータ、ベロシティデータV
L、トーンナンバデータTN等を、アサインメントメモ
リ15のサーチチャンネルメモリエリアに書き込む(ス
テップ08)。これにより、上記キーナンバデータK
N、ベロシティデータVL、トーンナンバデータTN等
に応じた、読出波形指定データ及び生成エンベロープ指
定データが、周波数ナンバ累算器31とエンベロープ波
形生成回路32とへ送られ、ステレオ楽音を構成する左
右2つの楽音のうち、先に発音すべき楽音の発音が開始
される。この後、CPU5は、上述のRAM6内のサー
チチャンネルナンバとディレイタイムデータDTとをタ
イマ回路14にセットする(ステップ09)。Next, the CPU 5 executes the key number data KN, the delay time data DT, and the right / left data R
/ L, ON / OFF data of “1”, velocity data V
L, tone number data TN, and the like are written in the search channel memory area of the assignment memory 15 (step 08). Thereby, the key number data K
N, velocity data VL, tone number data TN, and the like, read waveform designation data and generated envelope designation data are sent to a frequency number accumulator 31 and an envelope waveform generation circuit 32 to form left and right stereophonic sounds. Of the two musical tones, the tone to be produced first is started. Thereafter, the CPU 5 sets the search channel number in the RAM 6 and the delay time data DT in the timer circuit 14 (step 09).
【0051】そうして、タイマ回路14にセットされた
ディレイタイムデータDTに応じた時間が経過すると、
インタラプト信号INTがタイマ回路14からCPU5
に与えられる。これにより、CPU5は、図1のステレ
オ楽音アサイン処理を行う。When the time according to the delay time data DT set in the timer circuit 14 elapses,
The interrupt signal INT is sent from the timer circuit 14 to the CPU 5
Given to. As a result, the CPU 5 performs the stereo tone assignment process of FIG.
【0052】7.ステレオ楽音アサイン処理 この図1の処理では、まず、CPU5は、アサインメン
トメモリ15内の空チャンネルをサーチする(ステップ
21)。このサーチは上記ステップ03と同じである。
空チャンネルが見つかれば、CPU5はタイマ回路14
より送られてくるチャンネルナンバに応じたアサインメ
ントメモリ15内の楽音データを、RAM6内の空番地
等に一時コピーする(ステップ22)。そして、右/左
データR/Lの「1」と「0」とを反転させて、ステレ
オ楽音を構成する他方の楽音とし(ステップ23)、デ
ィレイタイムデータDTは「00…0(0)」に修正す
る(ステップ24)。この後、この修正した楽音データ
を、上記アサインメントメモリ15の空チャンネルメモ
リエリアに書き込む(ステップ25)。[0052] 7. Stereo Tone Assignment Process In the process of FIG. 1, first, the CPU 5 searches for an empty channel in the assignment memory 15 (step 21). This search is the same as step 03 above.
When an empty channel is found, the CPU 5
The musical tone data in the assignment memory 15 corresponding to the channel number sent from the controller is temporarily copied to an empty address or the like in the RAM 6 (step 22). Then, "1" and "0" of the right / left data R / L are inverted to be the other tone constituting the stereo tone (step 23), and the delay time data DT is "00 ... 0 (0)". (Step 24). Thereafter, the modified tone data is written in the empty channel memory area of the assignment memory 15 (step 25).
【0053】これにより、同じく上記楽音データのキー
ナンバデータKN、ベロシティデータVL、トーンナン
バデータTN等に応じた、読出波形指定データ及び生成
エンベロープ指定データが、周波数ナンバ累算器31と
エンベロープ波形生成回路32とへ送られ、ステレオ楽
音を構成する左右2つの楽音のうち、後に発音する楽音
の発音が、先に発音する楽音の発音から、ディレイタイ
ムデータDTの時間だけ遅れて開始される。また、先に
発音する楽音は、ディレイタイムデータDTに応じてレ
ベルが大きくなり、後に発音する楽音のディレイタイム
データDTは「00…0(0)」であるから、レベルは
変化しない。従って、ステレオ楽音を構成する左右2つ
の楽音の音量制御も行われる。Thus, the readout waveform designation data and the generated envelope designation data corresponding to the key number data KN, velocity data VL, tone number data TN, etc. of the tone data are also converted to the frequency number accumulator 31 and the envelope waveform generation. Of the two right and left musical tones sent to the circuit 32 and constituting a stereo musical tone, the tone of the tone to be pronounced later starts after the tone of the tone to be pronounced earlier by the time of the delay time data DT. In addition, the level of the musical tone that is generated earlier increases according to the delay time data DT, and the level does not change because the delay time data DT of the musical tone that is generated later is “00... 0 (0)”. Therefore, the volume control of the two right and left musical tones constituting the stereo musical tone is also performed.
【0054】上記ステップ02で、キーイベントが、キ
ーオンベントではなく、キーオフイベントであれば(ス
テップ11)、CPU5は、このキーオフイベントに係
る左右2つの楽音の割り当てられているチャンネルをサ
ーチし(ステップ12)、その両楽音データのオン/オ
フデータを「0」のオフ状態とする(ステップ13)。
このキーオフ処理は、左右2つの楽音につき個別に行っ
てもよいが、同じタイミングで行っても聴感上、問題が
ない。In step 02, if the key event is not a key-on event but a key-off event (step 11), the CPU 5 searches for a channel to which two left and right musical tones related to the key-off event are assigned (step 11). 12), the on / off data of the two tone data is set to the "0" off state (step 13).
This key-off process may be performed individually for the two right and left musical tones, but there is no problem in terms of hearing if performed at the same timing.
【0055】なお、上記右/左データR/L及びディレ
イタイムデータDTは、アサインメントメモリ15に記
憶するのではなく、上述の読出波形指定データ及び生成
エンベロープ指定データを周波数ナンバ累算器31とエ
ンベロープ波形生成回路32とへ送るときに、同時にデ
ィレイタイムデータテーブル16より読み出して一緒に
送るようにしてもよい。この場合、これらのデータを周
波数ナンバ累算器31とエンベロープ波形生成回路32
とラッチ群38へ送るときに、上記ステップ04〜0
7、09、22〜24の処理を行うことになる。The right / left data R / L and the delay time data DT are not stored in the assignment memory 15 but the readout waveform designation data and the generated envelope designation data are stored in the frequency number accumulator 31. When sending the data to the envelope waveform generating circuit 32, the data may be read from the delay time data table 16 and sent together. In this case, these data are stored in the frequency number accumulator 31 and the envelope waveform generation circuit 32.
When sending to the latch group 38, the above steps 04-0
7, 09, 22 to 24 are performed.
【0056】[0056]
【第2実施例】図8、図9及び図10は、第2実施例を
示すものである。本実施例では楽音生成システムを右音
源用と左音源用とに分離したものである。本実施例で
は、図8に示すように、トーンジェネレータ8を2つ設
け、右トーンジェネレータ8Rと左トーンジェネレータ
8Lとしている。そして、アサインメントメモリ15も
2つに分けられ、0〜15チャンネルは、右トーンジェ
ネレータ8Rに割り当てられた楽音データが記憶され、
16〜31チャンネルは左チャンネルLに割り当てられ
た楽音データが記憶される。そして、0チャンネルと1
6チャンネル、1チャンネルと17チャンネル…15チ
ャンネルと31チャンネルは、それぞれステレオ楽音の
左右2つの楽音がペアで割り当てられる。パンポット回
路9も右パンポット回路9R、左パンポット回路9Lに
分離される。このパンポット回路9R、9Lは、それぞ
れ一つのレベルシフタと16段のラッチ群とよりなる。Second Embodiment FIGS. 8, 9 and 10 show a second embodiment. In this embodiment, the tone generation system is separated into a right sound source and a left sound source. In this embodiment, as shown in FIG. 8, two tone generators 8 are provided, and a right tone generator 8R and a left tone generator 8L are provided. The assignment memory 15 is also divided into two, and the channels 0 to 15 store tone data assigned to the right tone generator 8R,
Channels 16 to 31 store tone data assigned to the left channel L. And channel 0 and 1
Channels 6, 1 and 17 channels... 15 and 31 channels are respectively assigned two left and right musical tones of a stereo musical tone in pairs. The panpot circuit 9 is also separated into a right panpot circuit 9R and a left panpot circuit 9L. Each of the panpot circuits 9R and 9L includes one level shifter and a 16-stage latch group.
【0057】そして、図9に示すように、ディレイタイ
ムデータテーブル16には、各キーナンバデータKNご
とまたは音域ごとに、右/左データR/L、ディレイタ
イムデータDT、右パンポットデータPNr及び左パン
ポットデータPNlが記憶されている。右/左データR
/L及びディレイタイムデータDTは、上記第1実施例
と同じである。右パンポットデータPNr及び左パンポ
ットデータPNlは、上記パンポット回路9R、9Lに
おける、波形データのレベルコントロール量を示すデー
タであり、右音源と左音源の音量の制御が独立に行われ
る。As shown in FIG. 9, the delay time data table 16 includes right / left data R / L, delay time data DT, right panpot data PNr, and right / left data R / L for each key number data KN or for each tone range. Left panpot data PNl is stored. Right / Left data R
/ L and delay time data DT are the same as in the first embodiment. The right panpot data PNr and the left panpot data PNl are data indicating the level control amounts of the waveform data in the panpot circuits 9R and 9L, and the volume control of the right sound source and the left sound source is independently performed.
【0058】さらに、上記図2のステップ03以降は、
図10のようになる。まず0〜15チャンネルのサーチ
でオン/オフデータが「0」のチャンネルをサーチし
(ステップ33)、このチャンネルに16を加算した、
すなわちステレオ楽音のもう一方の楽音の割り当てられ
ているチャンネルのオン/オフデータも「0」か否かを
判別する(ステップ34)。「0」であれば、ペアの空
チャンネルがサーチされたことになる。ペアのチャンネ
ルのオン/オフデータが「1」であれば、さらにサーチ
処理を続行する。Further, after step 03 in FIG.
As shown in FIG. First, a channel whose on / off data is "0" is searched by searching channels 0 to 15 (step 33), and 16 is added to this channel.
That is, it is determined whether the on / off data of the channel to which the other tone of the stereo tone is assigned is also "0" (step 34). If "0", the empty channel of the pair has been searched. If the on / off data of the paired channel is “1”, the search process is further continued.
【0059】ペアの空チャンネルがサーチされれば、R
OM7内のディレイタイムデータテーブル16より、オ
ンキーのキーナンバデータKNに応じたディレイタイム
データDT、右パンポットデータPNr及び左パンポッ
トデータPNlを読み出し(ステップ35)、オンキー
のキーナンバデータKNが音高C5のキーナンバデータ
KN以上であれば(ステップ36)、右音源の楽音デー
タのオン/オフデータを「1」とし、右パンポットデー
タPNrを取り出して(ステップ37)、左音源の楽音
データのオン/オフデータを「0」とし、左パンポット
データPNlを取り出して(ステップ38)、上述のス
テップ08と同様に、上記各データを、キーナンバデー
タKN、ベロシティデータVL、トーンナンバデータT
N等とともに、アサインメントメモリ15のサーチチャ
ンネルメモリエリアに書き込む(ステップ41)。If an empty channel of the pair is searched, R
The delay time data DT, the right panpot data PNr, and the left panpot data PNl corresponding to the key number data KN of the on-key are read from the delay time data table 16 in the OM 7 (step 35), and the key number data KN of the on-key is sounded. If the key number data is higher than the high C5 key number data KN (step 36), the on / off data of the tone data of the right sound source is set to "1" and the right panpot data PNr is extracted (step 37). Is set to "0", the left panpot data PNl is extracted (step 38), and the respective data are converted into the key number data KN, velocity data VL, and tone number data T in the same manner as in step 08.
Along with N, it is written into the search channel memory area of the assignment memory 15 (step 41).
【0060】この場合、右パンポットデータPNrは右
パンポット回路9R内のラッチ群に書き込まれるととも
に、左パンポットデータPNl左パンポット回路9L内
のラッチ群に書き込まれる。これにより、上記キーナン
バデータKN、ベロシティデータVL、トーンナンバデ
ータTN等に応じた、読出波形指定データ及び生成エン
ベロープ指定データが、周波数ナンバ累算器31とエン
ベロープ波形生成回路32とへ送られ、ステレオ楽音を
構成する左右2つの楽音のうち、先に発音すべき楽音の
発音が開始される。In this case, the right panpot data PNr is written to a latch group in the right panpot circuit 9R, and is also written to a latch group in the left panpot circuit 9L. As a result, readout waveform designation data and generated envelope designation data corresponding to the key number data KN, velocity data VL, tone number data TN, and the like are sent to the frequency number accumulator 31 and the envelope waveform generation circuit 32. Of the two right and left musical tones constituting the stereo musical tone, the tone to be emitted first is started.
【0061】この後、上記ステップ35で読み出したデ
ィレイタイムデータDT及び上記ステップ38で割り当
てたオン/オフデータが「0」のチャンネルナンバをタ
イマ回路14にセットする(ステップ42)。Thereafter, the channel number whose delay time data DT read in step 35 and the on / off data assigned in step 38 are "0" is set in the timer circuit 14 (step 42).
【0062】そして、ディレイタイムデータDTに応じ
た時間が経過し、タイマ回路14よりインタラプト信号
INTがCPU5に与えられれば、CPU5はタイマ回
路14より与えられるチャンネルナンバに応じたアサイ
ンメントメモリ15のチャンネルメモリエリアの「0」
のオン/オフデータを「1」とする。これにより、同じ
く上記楽音データのキーナンバデータKN、ベロシティ
データVL、トーンナンバデータTN等に応じた、読出
波形指定データ及び生成エンベロープ指定データが、周
波数ナンバ累算器31とエンベロープ波形生成回路32
とへ送られ、ステレオ楽音を構成する左右2つの楽音の
うち、後に発音する楽音の発音が、先に発音する楽音の
発音から、ディレイタイムデータDTの時間だけ遅れて
開始される。When the time corresponding to the delay time data DT elapses and the interrupt signal INT is supplied from the timer circuit 14 to the CPU 5, the CPU 5 sets the channel of the assignment memory 15 according to the channel number supplied from the timer circuit 14. "0" in the memory area
Is set to "1". As a result, the read-out waveform designation data and the generated envelope designation data corresponding to the key number data KN, velocity data VL, tone number data TN, etc. of the tone data are also converted into the frequency number accumulator 31 and the envelope waveform generation circuit 32.
Of the two left and right musical tones constituting the stereo musical tone, the tone of the tone to be pronounced later is started with a delay of the delay time data DT from the tone of the musical tone to be pronounced first.
【0063】なお、上記ステップ36で、オンキーのキ
ーナンバデータKNが音高C5未満であれば、左音源の
楽音データのオン/オフデータを「1」とし、左パンポ
ットデータPNlを取り出して(ステップ39)、右音
源の楽音データのオン/オフデータを「0」とし、右パ
ンポットデータPNrを取り出して(ステップ40)、
上述のステップ08と同様に、上記各データを、キーナ
ンバデータKN、ベロシティデータVL、トーンナンバ
データTN等とともに、アサインメントメモリ15のサ
ーチチャンネルメモリエリアに書き込む(ステップ4
1)。In step 36, if the key number data KN of the on key is less than the pitch C5, the on / off data of the tone data of the left sound source is set to "1", and the left panpot data PNl is extracted ( Step 39), the on / off data of the tone data of the right sound source is set to "0", and the right panpot data PNr is extracted (step 40).
In the same manner as in step 08 described above, each of the data is written in the search channel memory area of the assignment memory 15 together with the key number data KN, velocity data VL, tone number data TN, and the like (step 4).
1).
【0064】この場合も、右パンポットデータPNrは
右パンポット回路9R内のラッチ群に書き込まれるとと
もに、左パンポットデータPNl左パンポット回路9L
内のラッチ群に書き込まれる。他の構成、動作は上述の
第1実施例と同じである。本実施例では、アサインメン
トメモリ15内の左/右データR/L、トーンジェネレ
ータ8内のアンドゲート群35R、35L、インバータ
39、シフトレジスタ37を省略することができる。In this case as well, the right panpot data PNr is written into the latch group in the right panpot circuit 9R, and the left panpot data PNl and the left panpot circuit 9L are written.
Is written to the group of latches in the. Other configurations and operations are the same as those of the first embodiment. In this embodiment, the left / right data R / L in the assignment memory 15, the AND gate groups 35R and 35L in the tone generator 8, the inverter 39, and the shift register 37 can be omitted.
【0065】なお、本実施例でも、上記ディレイタイム
データDTは、アサインメントメモリ15に記憶するの
ではなく、上述の読出波形指定データ及び生成エンベロ
ープ指定データを周波数ナンバ累算器31とエンベロー
プ波形生成回路32とへ送るときに、同時にディレイタ
イムデータテーブル16より読み出して一緒に送るよう
にしてもよい。この場合、これらのデータを周波数ナン
バ累算器31とエンベロープ波形生成回路32とへ送る
ときに、上記ステップ35〜40、42、22〜24の
処理を行うことになるし、右パンポットデータPNr及
び左パンポットデータPNlの読み出しとラッチ群への
書き込みとを行うことになる。In this embodiment, the delay time data DT is not stored in the assignment memory 15 but the readout waveform designation data and the generated envelope designation data are stored in the frequency number accumulator 31 and the envelope waveform generation. When sending the data to the circuit 32, the data may be read from the delay time data table 16 and sent together. In this case, when these data are sent to the frequency number accumulator 31 and the envelope waveform generating circuit 32, the processing of the steps 35 to 40, 42, and 22 to 24 is performed, and the right panpot data PNr In addition, the reading of the left panpot data PNl and the writing to the latch group are performed.
【0066】また、アサインメントメモリ15の0〜1
5チャンネルと16〜31チャンネルのペアグループ
は、0チャンネルと16チャンネル、1チャンネルと1
7チャンネル…15チャンネルと31チャンネルではな
く、ランダムな組み合わせでもよい。この場合、上記ス
テップ33で0〜15チャンネル内で1つの空チャンネ
ルをサーチし、16〜31チャンネル内でも1つの空チ
ャンネルをサーチし、上記ステップ42でタイマ回路1
4にセットするサーチチャンネルナンバは、このランダ
ムな組み合わせでサーチされた他方のチャンネルナンバ
がセットされることになる。Also, 0-1 of the assignment memory 15
A pair group of 5 channels and 16 to 31 channels is composed of 0 channels, 16 channels, 1 channel and 1 channel.
7 channels... Instead of 15 channels and 31 channels, a random combination may be used. In this case, in step 33, one empty channel is searched for in channels 0 to 15, and in channel 16 to 31, one empty channel is searched for.
As the search channel number set to 4, the other channel number searched by this random combination is set.
【0067】[0067]
【第3実施例】図11は、第3実施例を示すものであ
る。本実施例では、波形メモリ33に記憶されている各
波形データの先頭より先に、図11に示す無音区間を形
成しておき、ステレオ楽音のうち先に発音する楽音につ
いては、波形データの先頭より読み出し、後に発音する
楽音については、無音区間より読み出すようにしたもの
である。この無音区間を読み出す長さはディレイタイム
データDTに基づいて決定される。Third Embodiment FIG. 11 shows a third embodiment. In the present embodiment, a silent section shown in FIG. 11 is formed before the beginning of each waveform data stored in the waveform memory 33, and for a tone to be sounded first among stereo tones, the beginning of the waveform data The tones to be read out and to be pronounced later are read out from a silent section. The length of reading the silent section is determined based on the delay time data DT.
【0068】この場合、ROM7内のディレイタイムデ
ータテーブル16のディレイタイムデータDTの値は、
上記読み出す無音区間の長さに応じたアドレスデータの
値を示している。そして、上記ステップ37、38、4
1の後の処理では、右音源の楽音データのイニシャル周
波数ナンバはそのまま読出波形指定データメモリ47に
書き込まれ、左音源の楽音データのイニシャル周波数ナ
ンバはディレイタイムデータDTの値が減算されて書き
込まれるし、ステップ39、40、41の後の処理で
は、左音源の楽音データのイニシャル周波数ナンバはそ
のまま読出波形指定データメモリ47に書き込まれ、右
音源の楽音データのイニシャル周波数ナンバはディレイ
タイムデータDTの値が減算されて書き込まれる。な
お、上記ステップ38、40では、「0」のオン/オフ
データを書き込んでいたが、本実施例では、いずれも
「1」のオン/オフデータを書き込むことになる。In this case, the value of the delay time data DT in the delay time data table 16 in the ROM 7 is
It shows the value of the address data according to the length of the silent section to be read. Then, the above steps 37, 38, 4
In the processing after 1, the initial frequency number of the tone data of the right sound source is written as it is to the read-out waveform designation data memory 47, and the initial frequency number of the tone data of the left sound source is written by subtracting the value of the delay time data DT. In the processing after steps 39, 40, and 41, the initial frequency number of the tone data of the left sound source is written as it is to the read-out waveform designation data memory 47, and the initial frequency number of the tone data of the right sound source is stored in the delay time data DT. The value is written after subtraction. In the above steps 38 and 40, the ON / OFF data of "0" is written, but in this embodiment, the ON / OFF data of "1" is written in both cases.
【0069】本実施例では、図3及び図6のタイマ回路
14及び図10のステップ42の処理並びに図1のステ
レオ楽音アサイン処理が不要となる。なお、上記ステッ
プ03にて、2チャンネル分の空チャンネルをサーチし
た後、ステップ35に進むようにし、ステップ37、3
8またはステップ39、40で、上記サーチした2チャ
ンネルに右音源の楽音データと左音源の楽音データを割
り当てるようにしてもよい。そうすれば、トーンジェネ
レータ8は1つで済む。In this embodiment, the timer circuit 14 shown in FIGS. 3 and 6, the processing in step 42 in FIG. 10, and the stereo tone assignment processing in FIG. 1 are not required. After searching for two empty channels in step 03, the process proceeds to step 35.
In step 8 or in steps 39 and 40, the sound data of the right sound source and the sound data of the left sound source may be assigned to the two channels searched. Then, only one tone generator 8 is required.
【0070】[0070]
【第4実施例】図12は、第4実施例の周波数ナンバ累
算器31を示すものである。本実施例では、ステレオ楽
音を構成する左右2つの楽音のうち、先に発音する楽音
の波形データをまず読み出し、ディレイタイムデータD
T分の読み出しが行われると、後に発音する楽音の波形
データの読み出しを開始するものである。Fourth Embodiment FIG. 12 shows a frequency number accumulator 31 according to a fourth embodiment. In the present embodiment, the waveform data of the tone to be sounded first is read out of the two left and right tones constituting the stereo tone, and the delay time data D
When the reading for T is performed, the reading of the waveform data of the musical sound to be generated later is started.
【0071】上記読出波形指定データメモリ47に書き
込まれたイニシャル周波数ナンバデータは、オンイベン
ト時にセレクタ41を介してアダー42で周波数ナンバ
データが加算され、セレクタ43を介し、ラッチ群44
にセットされる。このラッチ群は32個のラッチよりな
り、上述のチャンネルタイミング信号であるクロック信
号φによって順次シフトされる。従って、32チャンネ
ル分のシェアタイムごとに、周波数ナンバデータはイニ
シャル周波数ナンバデータを初期値として順次累算され
ていく。The initial frequency number data written in the read-out waveform designation data memory 47 is added with the frequency number data by the adder 42 via the selector 41 at the time of an ON event, and the latch group 44 is provided via the selector 43.
Is set to This latch group includes 32 latches, which are sequentially shifted by the clock signal φ which is the above-described channel timing signal. Accordingly, the frequency number data is sequentially accumulated with the initial frequency number data as an initial value at every 32 channel share time.
【0072】そして、上記読出波形指定データメモリ4
7に書き込まれたディレイタイムデータDTは、コンパ
レータ45に与えられる。このコンパレータ45には、
上記アダー42からの累算周波数ナンバデータも与えら
れており、累算周波数ナンバデータがディレイタイムデ
ータDTを越えると、比較判別信号がインタラプト信号
INTとして、CPU5に送られる。これにより、CP
U5は図1に示すステレオ楽音アサイン処理を実行し、
ステレオ楽音の後に発音する楽音の発音が開始される。Then, the read waveform designation data memory 4
The delay time data DT written in 7 is supplied to the comparator 45. This comparator 45 includes:
The accumulated frequency number data from the adder 42 is also given. When the accumulated frequency number data exceeds the delay time data DT, a comparison determination signal is sent to the CPU 5 as an interrupt signal INT. Thereby, the CP
U5 executes the stereo tone assignment process shown in FIG.
The sounding of the musical sound to be pronounced after the stereo musical sound is started.
【0073】このとき、図1に示すステレオ楽音アサイ
ン処理を行うにあたって、ステップ22で、コピーすべ
き元のチャンネルメモリエリアは、そのときの処理チャ
ンネルのチャンネルナンバと同じチャンネルメモリエリ
アと一致することになる。また、上記第2実施例におい
て本実施例を適応するには、インタラプト信号INTが
右トーンジェネレータ8Rから入力されれば、そのとき
の処理チャンネルのチャンネルナンバを+16したチャ
ンネルメモリエリアのオン/オフデータを「0」から
「1」に切り換え、インタラプト信号INTが左トーン
ジェネレータ8Lから入力されれば、そのときの処理チ
ャンネルのチャンネルナンバを−16したチャンネルメ
モリエリアのオン/オフデータを「0」から「1」に切
り換えることになる。At this time, in performing the stereo tone assigning process shown in FIG. 1, in step 22, the original channel memory area to be copied matches the same channel memory area as the channel number of the processing channel at that time. Become. To apply the present embodiment to the second embodiment, if an interrupt signal INT is input from the right tone generator 8R, the ON / OFF data of the channel memory area obtained by increasing the channel number of the processing channel at that time by +16. Is switched from "0" to "1", and when the interrupt signal INT is input from the left tone generator 8L, the on / off data of the channel memory area obtained by subtracting the channel number of the processing channel at that time by -16 from "0" It will be switched to "1".
【0074】上記アサインメントメモリ15から読み出
されたループエンドデータは、コンパレータ46に与え
られる。このコンパレータ46には、上記アダー42か
らの累算周波数ナンバデータも与えられており、累算周
波数ナンバデータがループエンドデータを越えると、比
較判別信号が上記セレクタ43に与えられる。これによ
り、累算周波数ナンバデータはループエンドデータから
ループトップデータまで戻って順次累算されていく。本
実施例では、図3及び図6のタイマ回路14及び図10
のステップ42の処理が不要となる。The loop end data read from the assignment memory 15 is given to the comparator 46. The accumulated frequency number data from the adder 42 is also supplied to the comparator 46. When the accumulated frequency number data exceeds the loop end data, a comparison determination signal is supplied to the selector 43. As a result, the accumulated frequency number data returns from the loop end data to the loop top data and is sequentially accumulated. In the present embodiment, the timer circuit 14 shown in FIGS.
The processing of step 42 of the step becomes unnecessary.
【0075】[0075]
【第5実施例】この第5実施例では、上記ステップ0
8、37、39(41)で、アサインメントメモリ15
の空チャンネルメモリエリアにベロシティデータVLを
書き込むときに、このベロシティデータVLにディレイ
タイムデータDTまたは右パンポットデータPNrもし
くは左パンポットデータPNlを乗算したものを書き込
むようにしたものである。そして、ステップ25、3
8、40(41)では、ベロシティデータVLにディレ
イタイムデータDTを乗算せずにそのままアサインメン
トメモリ15に書き込むようにしたり、ベロシティデー
タVLに右パンポットデータPNrまたは左パンポット
データPNlを乗算したものを書き込むようにしたもの
である。Fifth Embodiment In the fifth embodiment, the above step 0
8, 37, 39 (41), the assignment memory 15
When writing the velocity data VL into the empty channel memory area, the velocity data VL is multiplied by the delay time data DT or the right panpot data PNr or the left panpot data PNl. Then, steps 25 and 3
In steps 8 and 40 (41), the velocity data VL is not multiplied by the delay time data DT and is written directly to the assignment memory 15, or the velocity data VL is multiplied by the right panpot data PNr or the left panpot data PNl. It is designed to write things.
【0076】これにより、ステレオ楽音の右音源と左音
源の音量をチャンネル割り当て時に制御することができ
る。本実施例では、アサインメントメモリ15にディレ
イタイムデータDTを記憶しなくとも済み、また図3の
パンポット回路9または図8の右パンポット回路9R及
び左パンポット回路9Lも不要となる。Thus, the volume of the right tone source and the left tone source of the stereo tone can be controlled at the time of channel assignment. In the present embodiment, it is not necessary to store the delay time data DT in the assignment memory 15, and the panpot circuit 9 in FIG. 3 or the right and left panpot circuits 9R and 9L in FIG.
【0077】この場合、アサインメントメモリ15の各
楽音データを生成エンベロープ指定データに変換してエ
ンベロープ波形生成回路32に送るときに、生成エンベ
ロープ指定データ内のエンベロープ波形のレベルとレー
トを示すデータに対し、上記ディレイタイムデータDT
を乗算したり乗算しなかったり、または右パンポットデ
ータPNrもしくは左パンポットデータPNlを乗算す
るようにしてもよい。In this case, when each tone data in the assignment memory 15 is converted into generation envelope specification data and sent to the envelope waveform generation circuit 32, the data indicating the level and rate of the envelope waveform in the generation envelope specification data is used. , The delay time data DT
May be multiplied or not multiplied, or multiplied by the right panpot data PNr or the left panpot data PNl.
【0078】[0078]
【第6実施例】図13は、第6実施例のパンポット回路
9Rを示している。もう1つのパンポット回路9Lは、
このパンポット回路9Rと全く同じ構成である。上記ト
ーンジェネレータ8Rからの楽音波形データは、デマル
チプレクサ回路51を介して各チャンネルタイミングご
とに振り分けられ、そのままゲート回路53…に与えら
れるとともに、16個のデジタルディレイ回路52…で
ディレイされてゲート回路53…に与えられる。このゲ
ート回路53…は、上記アンドゲート群35R、35L
及びインバータ39と同じ回路である。Sixth Embodiment FIG. 13 shows a panpot circuit 9R according to a sixth embodiment. Another panpot circuit 9L is:
The configuration is exactly the same as that of the panpot circuit 9R. The tone waveform data from the tone generator 8R is distributed to each channel timing via the demultiplexer circuit 51, and is supplied to the gate circuits 53 as it is, and is also delayed by the 16 digital delay circuits 52 to perform the gate circuit. 53 ... The gate circuits 53 are provided with the AND gate groups 35R and 35L.
And the same circuit as the inverter 39.
【0079】このゲート回路53…では、右音源の楽音
波形データと左音源の楽音波形データとに振り分けら
れ、それぞれ加算回路54R、54Lで加算されて、ア
ダー57R、57Lを介し上記累算回路10R、10L
へ送出される。上記デジタルディレイ回路52…はCC
D(チャージカップルドデバイス)、BBD(バケット
ブリッジデバイス)等で構成され、与えられるディレイ
データに応じたディレイが行われる。In the gate circuit 53, the sound waveform data of the right sound source and the sound waveform data of the left sound source are distributed, added by the adding circuits 54R and 54L, respectively, and added to the accumulating circuit 10R via the adders 57R and 57L. , 10L
Sent to The digital delay circuits 52 are CC
D (charge-coupled device), BBD (bucket bridge device), etc., and a delay is performed according to the applied delay data.
【0080】一方、パンポットデータメモリ55には、
16個の番地が形成され、各番地に各ディレイタイムデ
ータDTが書き込まれる。この書き込みアドレスデータ
は、チャンネルカウンタ56からのチャンネルナンバデ
ータであり、書き込み指令信号はCPU5からの上記セ
ット信号Sである。このチャンネルナンバデータは上記
デマルチプレクサ回路51にも与えられる。このパンポ
ットデータメモリ55に書き込まれた各ディレイタイム
データDTは、上記デジタルディレイ回路52…にそれ
ぞれ与えられ、ディレイタイムデータDTの値の大きさ
に応じたディレイが行われる。またディレイタイムデー
タDTの最上位ビットの右/左データR/Lは、上記ゲ
ート回路53…に与えられる。On the other hand, in the panpot data memory 55,
Sixteen addresses are formed, and each delay time data DT is written to each address. The write address data is channel number data from the channel counter 56, and the write command signal is the set signal S from the CPU 5. This channel number data is also supplied to the demultiplexer circuit 51. Each of the delay time data DT written in the panpot data memory 55 is given to the digital delay circuit 52, and a delay is performed according to the value of the delay time data DT. The right / left data R / L of the most significant bit of the delay time data DT is supplied to the gate circuits 53.
【0081】上記チャンネルカウンタ56にはチャンネ
ルクロック信号CHφが入力され、16進のチャンネル
ナンバのカウントが行われる。CPU5は、このチャン
ネルナンバデータが、上記アサインメントメモリ15に
書き込んだ楽音データのチャンネルナンバデータと一致
するときに、上記ディレイタイムデータDTをパンポッ
トデータメモリ55にも書き込む。The channel clock signal CHφ is input to the channel counter 56, and a hexadecimal channel number is counted. When the channel number data matches the channel number data of the tone data written in the assignment memory 15, the CPU 5 writes the delay time data DT also in the panpot data memory 55.
【0082】なお、上述したパンポット回路9R、9L
は一体の1つの回路としてもよい。この場合、デジタル
ディレイ回路52、ゲート回路53を32個設けたり、
パンポットデータメモリ55の番地を32番地としたり
すればよい。この場合、1組のディレイタイムデータD
T1、DT2が続けてパンポットデータメモリ55にセ
ットされることになる。また、この場合、トーンジェネ
レータ8R(8L)、アサインメントメモリ15を一体
として、32チャンネルの時分割処理を行うようにして
もよい。The above-mentioned pan pot circuits 9R and 9L
May be one integrated circuit. In this case, 32 digital delay circuits 52 and gate circuits 53 are provided,
The address of the panpot data memory 55 may be set to address 32. In this case, one set of delay time data D
T1 and DT2 are subsequently set in the panpot data memory 55. Further, in this case, the tone generator 8R (8L) and the assignment memory 15 may be integrated to perform time-division processing of 32 channels.
【0083】また、0〜15の各チャンネルと予め決め
られた各音像、例えば「R3」、「R2」、「R1」、
「R0」、「L0」、「L1」、「L2」、「L3」の
各音像とが対応するように、アサインメントメモリ15
及びパンポット回路9R、9Lを構成してもよい。この
場合、図13のパンポットデータメモリ55にセットす
るディレイタイムデータDTは、「R3」、「R2」、
…、「L3」の順番で固定的にセットされる。このディ
レイタイムデータDTの順番が、CPU5によって書き
換えられることはない。Each of channels 0 to 15 and each predetermined sound image, for example, “R3”, “R2”, “R1”,
The assignment memory 15 is set so that the sound images “R0”, “L0”, “L1”, “L2”, and “L3” correspond to each other.
And the panpot circuits 9R and 9L. In this case, the delay time data DT set in the panpot data memory 55 of FIG. 13 is “R3”, “R2”,
.., Are fixedly set in the order of “L3”. The order of the delay time data DT is not rewritten by the CPU 5.
【0084】そして、第0及び第1チャンネルを割り当
てられた楽音は音像位置「R3」、第2及び第3チャン
ネルを割り当てられた楽音は音像位置「R2」、第4及
び第5チャンネルを割り当てられた楽音は音像位置「R
1」、……、第14及び第15チャンネルを割り当てら
れた楽音は音像位置「L3」となる。The tone assigned to the 0th and 1st channels is assigned the sound image position "R3", and the tone assigned to the 2nd and 3rd channels is assigned the sound image position "R2" and the 4th and 5th channels. The musical tone is the sound image position "R
,..., The 14th and 15th channels are assigned to the sound image position “L3”.
【0085】これに応じ、アサインメントメモリ15の
どのチャンネルエリアへ発音楽音データの書き込むか
は、音楽的ファクタに基づいて決定される。この音楽的
ファクタは、発音順、音高(音域)、音色の種類、ベロ
シティの大きさ、楽音パートの種類、エフェクトの深
さ、リズムの種類、変調の速さまたは深さ、音量の大き
さ、テンポの大きさを示し、これをデコーダなどを介し
て対応する各チャンネルナンバデータまたは上記音像位
置データに変換する。According to this, in which channel area of the assignment memory 15 the music sound data is to be written is determined based on the musical factor. These musical factors include the order of pronunciation, pitch (range), tone type, velocity magnitude, tone part type, effect depth, rhythm type, modulation speed or depth, and volume level. And the size of the tempo, which is converted into corresponding channel number data or the sound image position data via a decoder or the like.
【0086】そして、この変換したチャンネルナンバデ
ータに応じたチャンネルの中から空きチャンネルをサー
チし、新たな発音に係る楽音データにチャンネルを割り
当てる。なお、パンポット回路9R、9Lは、計4つま
たはそれ以上とし、パンポット回路9R、9Lにおいて
形成されるチャンネル数を減らしてもよい。Then, an empty channel is searched from the channels corresponding to the converted channel number data, and the channel is allocated to the tone data relating to the new tone generation. The number of the panpot circuits 9R and 9L may be four or more, and the number of channels formed in the panpot circuits 9R and 9L may be reduced.
【0087】本発明は上記実施例に限定されず、本発明
の趣旨を逸脱しない範囲で種々変更可能である。例え
ば、音像定位スライドスイッチを設け、このスイッチを
スライドさせることにより、音像定位が移動するように
してもよい。この場合、音像定位スライドスイッチのス
ライド量に応じたデータを上記ディレイタイムデータD
Tまたは右パンポットデータPNrもしくは左パンポッ
トデータPNlに加算または乗算すればよい。そして、
この音像定位スライドスイッチは、音色ごと、音域(音
高)ごと、ベロシティごと、楽音パートごと、エフェク
ごとト、変調ごとまたは音量ごと等に、入力可能として
もよい。The present invention is not limited to the above embodiments, but can be variously modified without departing from the spirit of the present invention. For example, a sound image localization slide switch may be provided, and the sound image localization may be moved by sliding the switch. In this case, data corresponding to the slide amount of the sound image localization slide switch is stored in the delay time data D.
T or right panpot data PNr or left panpot data PNl may be added or multiplied. And
This sound image localization slide switch may be capable of inputting for each tone color, for each tone range (pitch), for each velocity, for each tone part, for each effect, for each modulation, or for each volume.
【0088】また、音像の変化は、上述した音像位置の
変化または音像位置の選択のほか、音像数の変化、音像
の移動パターンの変化等であってもよい。音像数の変化
は、上記デコーダに記憶する各チャンネルナンバデータ
または上記音像位置データを1つの音楽的ファクタに対
して複数とし、同じ楽音データに複数のチャンネルを同
時に割り当てる。音像の移動パターンの変化は、上記パ
ンポット回路9R、9Lにセットされるディレイタイム
データDTに周期的に変化するデータを加減乗除し、こ
のデータの値を周期的に変える。The change of the sound image may be the change of the sound image position or the selection of the sound image position, or may be the change of the number of sound images, the change of the moving pattern of the sound image, or the like. To change the number of sound images, the channel number data or the sound image position data stored in the decoder is set to be plural for one musical factor, and a plurality of channels are simultaneously allocated to the same musical sound data. The movement pattern of the sound image is changed by adding, subtracting, multiplying, or multiplying the periodically changing data by the delay time data DT set in the panpot circuits 9R and 9L, and periodically changing the value of the data.
【0089】さらに、波形メモリ33に記憶される波形
データは、図11に示すもののほか、ピアノ、バイオリ
ン、ドラム等の楽器音で区別される波形データ、サイン
波、三角波、短形波等の波形で区別される波形データ、
高調波成分の含有率やノイズ音成分の含有率等、特定成
分の含有率の大きさで区別される波形データ、特定フォ
ルマントに対応した複数の特定周波数帯域のスペクトル
グループに対応する各周波数成分のちがいで区別される
波形データ、発音開始から発音終了までの全波形を表わ
す波形データ等々を指している。Further, the waveform data stored in the waveform memory 33 is, in addition to the data shown in FIG. 11, waveform data distinguished by musical instrument sounds such as piano, violin, drum, etc., and waveforms such as sine wave, triangular wave and short wave. Waveform data,
Waveform data distinguished by the magnitude of the specific component content, such as the content of harmonic components and the content of noise components, and the frequency components corresponding to the spectrum groups of multiple specific frequency bands corresponding to the specific formants It refers to waveform data that is distinguished by difference, waveform data that represents the entire waveform from the start of sound generation to the end of sound generation, and the like.
【0090】このほか、上記スピーカ13R、13L
は、左右だけでなく、上下、前後など、3つ以上設けて
3チャンネル以上のステレオシステムを構成してもよ
い。この場合、トーンジェネレータ8R、8L、パポッ
ト回路9R、9L、累算回路10R、10L、D−A変
換器11R、11L、アンプ12R、12Lも3つ以上
設け、ディレイタイムデータDTの右/左データR/L
も4つまたは6つ以上の状態を表わす2ビットデータま
たは3ビットデータ以上となる。4チャンネルの場合に
は6つまたは8つの状態を表わす3ビットデータとな
る。In addition, the above speakers 13R, 13L
May be provided not only left and right but also up and down, front and rear, and three or more channels to constitute a stereo system of three or more channels. In this case, three or more tone generators 8R and 8L, papot circuits 9R and 9L, accumulation circuits 10R and 10L, DA converters 11R and 11L, and three or more amplifiers 12R and 12L are also provided, and the right / left data of the delay time data DT is provided. R / L
Are also two-bit data or three-bit data or more representing four or six or more states. In the case of four channels, it becomes 3-bit data representing six or eight states.
【0091】また、スピーカ13R、13Lより出力さ
れる音響信号としては、デジタルデータ処理により生成
された楽音の他、アナログ信号処理により生成された楽
音、テープレコーダ、レーザディスク再生機、テレビジ
ョン受像機、チューナ等の他のデジタル音源を用いても
よい。 [1]音響データを発生する音響発生手段
と、 この音響発生手段における音響データの発生を、
1つの発音操作で、複数並行して発生させる発生制御手
段と、 この発生制御手段における、並行して発生する
複数の音響データの発生タイミングをそれぞれ制御する
発生タイミング制御手段と、 これら発生制御手段及び
発生タイミング制御手段の制御により、上記音響発生手
段から発生される発生タイミングの制御された複数の音
響データを、異なる発音システムに対して出力する出力
手段とを備えたことを特徴とするステレオ方式。
[2]上記発生タイミング制御手段における、複数の音
響データの発生タイミングの制御は、非発音状態から発
音状態への切り換えタイミングの制御であることを特徴
とする請求項1記載のステレオ方式。 [3]上記非
発音状態から発音状態への切り換えタイミングの制御
は、発生タイミングのずれに応じた時間データの計測に
基づくものであることを特徴とする請求項2記載のステ
レオ方式。 [4]上記発生タイミング制御手段にお
ける、複数の音響データの発生タイミングの制御は、記
憶された音響データの読出アドレスの制御であることを
特徴とする請求項1記載のステレオ方式。 [5]上
記記憶された音響データの読出アドレスの制御は、音響
データの前に記憶された無音域の読み出しの制御である
ことを特徴とする請求項4記載のステレオ方式。
[6]上記記憶された音響データの読出アドレスの制御
は、先に発音する音響データの読み出し量に応じ、後に
発音する音響データの読み出しを開始することを特徴と
する請求項4記載のステレオ方式。 [7]上記発生
タイミング制御手段における、複数の音響データの発生
タイミングの制御量は、音楽的ファクタに応じて変化す
ることを特徴とする請求項1記載のステレオ方式。
[8]上記音楽的ファクタは、音高または音域であるこ
とを特徴とする請求項7記載のステレオ方式。
[9]上記音楽的ファクタは、音色であることを特徴と
する請求項7記載のステレオ方式。 [10]上記音
楽的ファクタは、発音操作の速さまたは強さであること
を特徴とする請求項7記載のステレオ方式。 [1
1]複数の音響データを時分割に発生する音響発生手段
と、 この音響発生手段における各音響データの発生
を、1つの発音操作で、複数並行して時分割に発生させ
る発生制御手段と、 この発生制御手段における、複数
並行して時分割に発生する複数の音響データのレベルを
それぞれ制御するレベル制御手段と、 これら発生制御
手段及びレベル制御手段の制御により、上記音響発生手
段から発生されるレベルの制御された複数の音響データ
を、異なる発音システムに対して出力する出力手段とを
備えたことを特徴とするステレオ方式。 [12]複
数の音響データを時分割に発生する音響発生手段と、
この音響発生手段における各音響データの発生を、1つ
の発音操作で、複数並行して時分割に発生させる発生制
御手段と、この発生制御手段における、複数並行して時
分割に発生する複数の音響データのレベルをそれぞれ制
御するレベル制御手段と、 これら発生制御手段及びレ
ベル制御手段の制御により、上記音響発生手段から発生
されるレベルの制御された複数の音響データを、異なる
発音システムに対して出力する出力手段とを備えたこと
を特徴とするステレオ方式。The acoustic signals output from the speakers 13R and 13L include, in addition to musical sounds generated by digital data processing, musical sounds generated by analog signal processing, tape recorders, laser disk players, television receivers, and the like. Alternatively, other digital sound sources such as a tuner and the like may be used. [1] Sound generation means for generating sound data, and generation of sound data by the sound generation means
A generation control means for generating a plurality of sound data in parallel by one sounding operation; a generation timing control means for controlling generation timings of a plurality of sound data generated in parallel in the generation control means; A stereo system comprising: output means for outputting, to a different sounding system, a plurality of pieces of sound data of which generation timing is controlled by the sound generation means under the control of the generation timing control means.
[2] The stereo system according to claim 1, wherein the control of the generation timing of the plurality of sound data in the generation timing control means is control of the timing of switching from a non-sounding state to a sounding state. [3] The stereo system according to claim 2, wherein the control of the switching timing from the non-sounding state to the sounding state is based on measurement of time data according to a shift in the generation timing. [4] The stereo system according to claim 1, wherein the control of the generation timing of the plurality of audio data in the generation timing control means is control of a read address of the stored audio data. [5] The stereo system according to claim 4, wherein the control of the read address of the stored acoustic data is control of reading of a silent region stored before the acoustic data.
[6] The stereo system according to claim 4, wherein the control of the read address of the stored sound data starts reading of sound data to be sounded later according to the read amount of sound data to be sounded first. . [7] The stereo system according to claim 1, wherein the control amount of the generation timing of the plurality of acoustic data in the generation timing control means changes according to a musical factor.
[8] The stereo system according to claim 7, wherein the musical factor is a pitch or a tone range.
[9] The stereo system according to claim 7, wherein the musical factor is a timbre. [10] The stereo system according to claim 7, wherein the musical factor is speed or strength of a sounding operation. [1
1] sound generating means for generating a plurality of sound data in a time-sharing manner; generating control means for generating a plurality of sound data in the sound generating means in a time-division manner in a plurality of times in one sounding operation; A level control means for controlling the levels of a plurality of sound data generated in a time-division manner in parallel in the generation control means; and a level generated from the sound generation means by the control of the generation control means and the level control means. Output means for outputting a plurality of controlled acoustic data to different sounding systems. [12] sound generating means for generating a plurality of sound data in a time-division manner;
A generation control means for generating a plurality of sound data in the sound generation means in a time-division manner in a single sounding operation; and a plurality of sound data generated in a time-division manner in the generation control means. A level control means for controlling the level of the data, and a plurality of sound data having a controlled level generated from the sound generation means are output to different sounding systems by controlling the generation control means and the level control means. A stereo system, comprising:
【0092】[0092]
【発明の効果】以上詳述したように、本発明は、1つの
発音操作で、複数の音響データを並行して発生させ、こ
の発生タイミングをそれぞれ制御して、異なる発音シス
テムに出力するようにした。従って、それぞれの発音シ
ステムより発生される音響の発生タイミングがずれるた
め、それぞれの音響が左右の耳に到達するまでの位相ま
たは時間にずれが生じ、音響の方向性を感じることがで
き、音の方向感及び立体感を感じとることができる。As described above, according to the present invention, a plurality of sound data are generated in parallel by one sounding operation, and the generation timings are respectively controlled to output to different sounding systems. did. Therefore, since the generation timing of the sound generated from each sounding system is shifted, the phase or time until each sound reaches the left and right ears is shifted, and the direction of the sound can be felt, and the sound can be sensed. A sense of direction and a three-dimensional effect can be felt.
【図1】ステレオ楽音のアサイン処理のフローチャート
図である。FIG. 1 is a flowchart of a stereo tone assignment process.
【図2】キー処理のフローチャート図である。FIG. 2 is a flowchart of key processing.
【図3】電子楽器の全体回路図である。FIG. 3 is an overall circuit diagram of the electronic musical instrument.
【図4】アサインメントメモリ15を示す図である。FIG. 4 is a diagram showing an assignment memory 15;
【図5】ディレイタイムデータテーブル16を示す図で
ある。FIG. 5 is a diagram showing a delay time data table 16;
【図6】タイマ回路14を示す図である。FIG. 6 is a diagram showing a timer circuit 14;
【図7】トーンジェネレータ8を示す図である。FIG. 7 is a diagram showing a tone generator 8;
【図8】第2実施例のアサインメントメモリ15及びト
ーンジェネレータ8を示す図である。FIG. 8 is a diagram illustrating an assignment memory 15 and a tone generator 8 according to a second embodiment.
【図9】第2実施例のディレイタイムデータテーブル1
6を示す図である。FIG. 9 is a delay time data table 1 of the second embodiment.
FIG.
【図10】第2実施例のキー処理のフローチャート図で
ある。FIG. 10 is a flowchart of key processing according to the second embodiment.
【図11】第3実施例の波形メモリ33に記憶される波
形データを示す図である。FIG. 11 is a diagram showing waveform data stored in a waveform memory 33 of the third embodiment.
【図12】第4実施例の周波数ナンバ累算器31を示す
図である。FIG. 12 is a diagram illustrating a frequency number accumulator 31 according to a fourth embodiment.
【図13】第6実施例のパンポット回路9を示す図であ
る。FIG. 13 is a diagram illustrating a panpot circuit 9 according to a sixth embodiment.
1…キーボード、5…CPU、6…RAM、7…RO
M、8…トーンジェネレータ、9…パンポット回路、1
3R、13L…スピーカ、14…タイマ回路、15…ア
サインメントメモリ、16…ディレイタイムデータテー
ブル、21…ディレイタイムラッチ群、25…チャンネ
ルナンバラッチ群、31…周波数ナンバ累算器、32…
エンベロープ波形生成回路、33…波形メモリ。1 ... keyboard, 5 ... CPU, 6 ... RAM, 7 ... RO
M, 8: tone generator, 9: panpot circuit, 1
3R, 13L: speaker, 14: timer circuit, 15: assignment memory, 16: delay time data table, 21: delay time latch group, 25: channel number latch group, 31: frequency number accumulator, 32 ...
Envelope waveform generation circuit, 33 ... waveform memory.
───────────────────────────────────────────────────── フロントページの続き (58)調査した分野(Int.Cl.6,DB名) G10H 1/00──────────────────────────────────────────────────続 き Continued on front page (58) Field surveyed (Int.Cl. 6 , DB name) G10H 1/00
Claims (6)
データの前に無音域をあわせて記憶する記憶手段につ
き、 複数の同じ音響データの発生タイミングの差を示す差時
間データを発生し、 1つの発音操作に応じて上記記憶手段から同じ音響デー
タを並行して読み出し、しかも上記記憶された無音域に
おいて、上記発生された差時間データに応じた量をずら
して当該並行読み出しを行い、これにより複数の同じ音
響データの発生タイミングをずらし、 これら発生タイミングのずれた複数の同じ音響データ
を、異なる発音システムに対して出力することを特徴と
するステレオ装置。1. A storage means for storing sound data and storing a soundless area in front of the sound data, generating difference time data indicating a difference in generation timing of a plurality of the same sound data. The same acoustic data is read in parallel from the storage means in accordance with the sounding operation, and in the stored silence region, the parallel reading is performed by shifting the amount according to the generated difference time data, thereby obtaining a plurality of data. A stereo apparatus which shifts the generation timing of the same sound data and outputs a plurality of the same sound data with the generation timings shifted to different sounding systems.
データの前に無音域をあわせて記憶する記憶手段につ
き、 複数の同じ音響データの発生タイミングの差を示す差時
間データを発生させ、 1つの発音操作に応じて上記記憶手段から同じ音響デー
タを並行して読み出しさせ、しかも上記記憶された無音
域において、上記発生された差時間データに応じた量を
ずらして当該並行読み出しを行わせ、これにより複数の
同じ音響データの発生タイミングをずらさせ、 これら発生タイミングのずれた複数の同じ音響データ
を、異なる発音システムに対して出力させることを特徴
とするステレオ方法。2. A storage means for storing sound data and storing a soundless region in front of the sound data, generating difference time data indicating a difference between a plurality of generation timings of the same sound data. The same acoustic data is read in parallel from the storage means in response to the sounding operation, and the parallel reading is performed by shifting the amount according to the generated difference time data in the stored silent region, A stereo method comprising: shifting the generation timing of a plurality of the same sound data according to the following; and outputting the plurality of the same sound data having the generation timings shifted to different sounding systems.
ずれデータを発生し、 しかもこのずれデータは上記記憶手段のアドレス量に応
じており、 1つの発音操作に応じて上記記憶手段から音響データを
読み出すとともに、当該同じ音響データを上記ずれデー
タ分遅らせて並行して読み出し、しかもこのずれて並行
して読み出される各音響データの読み出し開始アドレス
は同じであり、これにより複数の同じ音響データの発生
タイミングをずらし、 これら発生タイミングのずれた複数の同じ音響データ
を、異なる発音システムに対して出力し、 上記記憶手段のアドレス量に応じたずれデータは、上記
音響データの音高の変化に応じて変化することを特徴と
するステレオ装置。3. A storage means for storing sound data, wherein the shift data indicates a shift of each generation timing of a plurality of the same sound data, and the shift data corresponds to an address amount of the storage means. The sound data is read from the storage means in response to one sounding operation, and the same sound data is read in parallel with a delay of the shift data, and the read start addresses of the sound data read in parallel with the shift are the same. Thus, the generation timings of a plurality of the same sound data are shifted, the plurality of the same sound data with the generation timings shifted are output to different sounding systems, and the shift data according to the address amount of the storage unit is A stereo apparatus which changes according to a change in pitch of the acoustic data.
ずれデータを発生させ、しかもこのずれデータは上記記
憶手段のアドレス量に応じており、 1つの発音操作に応じて上記記憶手段から音響データを
読み出させるとともに、当該同じ音響データを上記ずれ
データ分遅らせて並行して読み出しさせ、しかもこのず
れて並行して読み出される各音響データの読み出し開始
アドレスは同じであり、これにより複数の同じ音響デー
タの発生タイミングをずらさせ、 これら発生タイミングのずれた複数の同じ音響データ
を、異なる発音システムに対して出力させ、 上記記憶手段のアドレス量に応じたずれデータを、上記
音響データの音高の変化に応じて変化させることを特徴
とするステレオ方法。4. A storage means for storing sound data, wherein the shift data indicates a shift of each generation timing of a plurality of the same sound data, and the shift data corresponds to an address amount of the storage means. The sound data is read out from the storage means in response to one sounding operation, and the same sound data is read out in parallel with a delay of the shift data, and the reading of each sound data read out in parallel with the shift is started. The addresses are the same, so that the generation timings of a plurality of the same sound data are shifted, the plurality of the same sound data with the generation timings shifted are output to different sounding systems, Stereo data, wherein shift data is changed in accordance with a change in pitch of the sound data. Law.
ずれた同じ音響データを出力するステレオ装置におい
て、 1つの発音操作に応じて時分割処理により形成された複
数の楽音生成チャンネルを上記同じ音響データに割り当
て、これにより複数の同じ音響データを並行して発生
し、 上記複数の楽音生成チャンネルに対応させて、当該チャ
ンネルに割り当てられている音響データが出力すべき上
記発音システムを示すデータとこの音響データの上記発
生タイミングの遅れを示すデータとを記憶し、 上記各楽音生成チャンネルごとの上記各音響データの並
行発生を、上記記憶された発生タイミングの遅れを示す
データに応じた量を遅らせ、これにより複数の同じ音響
データの発生タイミングをずらし、 上記音響データが出力すべき発音システムを示すデータ
に応じた発音システムに対して、上記発生タイミングの
ずれた音響データを上記各楽音生成チャンネルごとに出
力することを特徴とするステレオ装置。5. A stereo apparatus for outputting the same sound data with different generation timings from different sound generation systems, wherein a plurality of tone generation channels formed by time division processing according to one sound generation operation are assigned to the same sound data. Accordingly, a plurality of the same sound data are generated in parallel, and the sound data assigned to the plurality of musical sound generation channels is indicated by the sound system to be output and the sound data assigned to the channels is output. Data indicating the delay of the occurrence timing is stored, and the parallel generation of the sound data for each of the tone generation channels is delayed by an amount corresponding to the stored data indicating the delay of the generation timing. The generation timing of the same sound data is shifted, A stereo apparatus for outputting, to each of the tone generation channels, the acoustic data whose generation timing has been shifted to a sound generation system corresponding to data indicating a tone.
ずれた同じ音響データを出力するステレオ方法におい
て、 1つの発音操作に応じて時分割処理により形成された複
数の楽音生成チャンネルを上記同じ音響データに割り当
てさせ、これにより複数の同じ音響データを並行して発
生させ、 上記複数の楽音生成チャンネルに対応させて、当該チャ
ンネルに割り当てられている音響データが出力すべき上
記発音システムを示すデータとこの音響データの上記発
生タイミングの遅れを示すデータとを記憶させ、 上記各楽音生成チャンネルごとの上記各音響データの並
行発生を、上記記憶された発生タイミングの遅れを示す
データに応じた量を遅らせ、これにより複数の同じ音響
データの発生タイミングをずらさせ、 上記音響データが出力すべき発音システムを示すデータ
に応じた発音システムに対して、上記発生タイミングの
ずれた音響データを上記各楽音生成チャンネルごとに出
力させることを特徴とするステレオ方法。6. A stereo method for outputting the same sound data with different generation timings from different sound generation systems, wherein a plurality of tone generation channels formed by time division processing according to one sound generation operation are assigned to the same sound data. This causes a plurality of the same sound data to be generated in parallel, and, corresponding to the plurality of tone generation channels, data indicating the sound generation system to which the sound data assigned to the channels is to be output and the sound data And the data indicating the delay of the occurrence timing is stored, and the parallel generation of each of the sound data for each of the musical sound generation channels is delayed by an amount corresponding to the stored data indicating the delay of the generation timing. The same sound data should be output by shifting the timing of generating the same sound data. A stereo method, comprising: outputting, to a tone generation system corresponding to data indicating a tone generation system, sound data whose generation timing is shifted for each of the tone generation channels.
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP3204404A JP2834347B2 (en) | 1990-12-28 | 1991-08-14 | Stereo device and stereo method |
US07/813,933 US5478968A (en) | 1990-12-28 | 1991-12-27 | Stereophonic sound generation system using timing delay |
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2-408859 | 1990-12-28 | ||
JP40885990 | 1990-12-28 | ||
JP3204404A JP2834347B2 (en) | 1990-12-28 | 1991-08-14 | Stereo device and stereo method |
Publications (2)
Publication Number | Publication Date |
---|---|
JPH04298790A JPH04298790A (en) | 1992-10-22 |
JP2834347B2 true JP2834347B2 (en) | 1998-12-09 |
Family
ID=26514450
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP3204404A Expired - Lifetime JP2834347B2 (en) | 1990-12-28 | 1991-08-14 | Stereo device and stereo method |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP2834347B2 (en) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2002311957A (en) | 2001-04-17 | 2002-10-25 | Kawai Musical Instr Mfg Co Ltd | Device and method for resonance and computer program for resonance processing |
JP5107066B2 (en) * | 2008-01-16 | 2012-12-26 | ローランド株式会社 | Music output device |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS5850356A (en) * | 1981-09-16 | 1983-03-24 | Sumitomo Electric Ind Ltd | Composite gear |
JPH01103891U (en) * | 1987-12-28 | 1989-07-13 | ||
JP2605885B2 (en) * | 1989-09-16 | 1997-04-30 | ヤマハ株式会社 | Tone generator |
-
1991
- 1991-08-14 JP JP3204404A patent/JP2834347B2/en not_active Expired - Lifetime
Also Published As
Publication number | Publication date |
---|---|
JPH04298790A (en) | 1992-10-22 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
EP0521537B1 (en) | Tone signal generation device | |
US5406022A (en) | Method and system for producing stereophonic sound by varying the sound image in accordance with tone waveform data | |
JP4335570B2 (en) | Resonance sound generation apparatus, resonance sound generation method, and computer program for resonance sound generation | |
US5315059A (en) | Channel assigning system for electronic musical instrument | |
US5478968A (en) | Stereophonic sound generation system using timing delay | |
JP2834347B2 (en) | Stereo device and stereo method | |
JPH06295175A (en) | Acoustic controller | |
JPH09330079A (en) | Music sound signal generation device and music sound signal generation method | |
JP2538809B2 (en) | Musical sound generator | |
JPH04198994A (en) | Method for controlling musical tone of electronic musical instrument | |
JP2698942B2 (en) | Tone generator | |
JP2692672B2 (en) | Music signal generator | |
JP3419563B2 (en) | Tone signal level control device | |
US5403969A (en) | Electronic musical instrument of delayed feedback type | |
JPS6211357B2 (en) | ||
JP3530600B2 (en) | Frequency characteristic control apparatus and frequency characteristic control method for musical tone signal | |
JP2526834B2 (en) | Performance control device | |
JP3660125B2 (en) | Electronic musical instrument sound image localization control device | |
JP3586030B2 (en) | Stereo music sound control device | |
JP3782150B2 (en) | Stereo sound control device | |
JP3649906B2 (en) | Electronic instrument key-on delay effect addition device | |
JP3706371B2 (en) | Musical signal frequency characteristic control device and frequency characteristic control method | |
JP3652504B2 (en) | Electronic instrument reverberation effect adding device | |
JP3455976B2 (en) | Music generator | |
JP3493838B2 (en) | Electronic musical instrument |