JPH02181795A - Electronic musical instrument - Google Patents
Electronic musical instrumentInfo
- Publication number
- JPH02181795A JPH02181795A JP64000950A JP95089A JPH02181795A JP H02181795 A JPH02181795 A JP H02181795A JP 64000950 A JP64000950 A JP 64000950A JP 95089 A JP95089 A JP 95089A JP H02181795 A JPH02181795 A JP H02181795A
- Authority
- JP
- Japan
- Prior art keywords
- musical tone
- tone signal
- pitch
- key
- delay
- 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.)
- Granted
Links
- 230000007274 generation of a signal involved in cell-cell signaling Effects 0.000 claims description 91
- 238000000034 method Methods 0.000 claims description 18
- 230000002238 attenuated effect Effects 0.000 claims 2
- 230000000694 effects Effects 0.000 abstract description 19
- 230000015572 biosynthetic process Effects 0.000 abstract description 12
- 238000003786 synthesis reaction Methods 0.000 abstract description 11
- 238000004519 manufacturing process Methods 0.000 abstract description 3
- 239000011295 pitch Substances 0.000 description 74
- 230000004044 response Effects 0.000 description 15
- 230000000630 rising effect Effects 0.000 description 15
- 238000004364 calculation method Methods 0.000 description 13
- 230000003111 delayed effect Effects 0.000 description 12
- 230000006870 function Effects 0.000 description 10
- 238000010586 diagram Methods 0.000 description 6
- 239000000203 mixture Substances 0.000 description 6
- 238000005070 sampling Methods 0.000 description 6
- 238000004422 calculation algorithm Methods 0.000 description 4
- 230000008859 change Effects 0.000 description 3
- 238000001514 detection method Methods 0.000 description 3
- 230000005236 sound signal Effects 0.000 description 3
- 230000003044 adaptive effect Effects 0.000 description 2
- 230000003247 decreasing effect Effects 0.000 description 2
- 230000001360 synchronised effect Effects 0.000 description 2
- 230000017105 transposition Effects 0.000 description 2
- 101100520094 Methanosarcina acetivorans (strain ATCC 35395 / DSM 2834 / JCM 12185 / C2A) pcm2 gene Proteins 0.000 description 1
- 239000008186 active pharmaceutical agent Substances 0.000 description 1
- 238000007796 conventional method Methods 0.000 description 1
- 230000001934 delay Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- -1 for example Substances 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000000737 periodic effect Effects 0.000 description 1
- 230000008569 process Effects 0.000 description 1
- 230000003252 repetitive effect Effects 0.000 description 1
- 230000001629 suppression Effects 0.000 description 1
- 230000002459 sustained effect Effects 0.000 description 1
- 238000001308 synthesis method Methods 0.000 description 1
Landscapes
- Electrophonic Musical Instruments (AREA)
Abstract
Description
【発明の詳細な説明】
〔産業上の利用分野〕
この発明は、楽音信号発生方式の異なる2つの楽音信号
発生回路を具備し、両者で発生した楽音信号を組合せる
ようにした電子楽器に関する。DETAILED DESCRIPTION OF THE INVENTION [Field of Industrial Application] The present invention relates to an electronic musical instrument that is equipped with two musical tone signal generation circuits that use different musical tone signal generation methods, and that combines musical tone signals generated by both.
楽音信号発生方式が異なる2つの楽音信号発生回路を具
備し、演奏者等によって選択された同一の名目上の音色
に対応して、共通の音高で、画架音信号発生回路から夫
々楽音信号を発生し、画架音信号を組合せるようにした
電子楽器が、特開昭58−102296号に示されてい
る。そこにおいて、第1の楽音信号発生回路では、各種
音色に対応して複数周期の楽音波形を記憶したメモリを
具備し、選択された音色に対応する複数周期楽音波形を
読み出すことにより楽音信号を発生する。It is equipped with two musical tone signal generation circuits with different musical tone signal generation methods, and generates musical tone signals from each of the musical tone signal generation circuits at a common pitch in response to the same nominal tone selected by a performer, etc. An electronic musical instrument that generates and combines picture frame sound signals is shown in Japanese Patent Laid-Open No. 102296/1983. Therefore, the first musical tone signal generation circuit includes a memory that stores musical waveforms of multiple periods corresponding to various tones, and generates musical tone signals by reading out the musical waveforms of multiple periods corresponding to the selected tone. do.
第2の楽音信号発生回路では、周波数変調型の楽音合成
演算を実行することにより選択された音色に対応する楽
音信号を発生する。楽音波形が複雑に変化する音の立上
り部においては、第1の楽音信号発生回路から楽音信号
を発生し、その後の持続部においては、第2の楽音信号
発生回路から楽音信号を発生し、両者を組合せることに
より1つの楽音信号を合成する。The second musical tone signal generation circuit generates a musical tone signal corresponding to the selected timbre by executing a frequency modulation type musical tone synthesis calculation. In the rising part of a sound where the musical sound waveform changes complexly, a musical tone signal is generated from the first musical tone signal generating circuit, and in the subsequent sustaining part, a musical tone signal is generated from the second musical tone signal generating circuit, and both of them are generated. By combining these, one musical tone signal is synthesized.
しかし、従来のものは、画架音信号発生回路の楽音信号
を単純に音の立上り部と持続部とに分担させただけであ
ったので、楽音合成の面で制御性に欠けており、また、
得られる演奏効果も単調であった。However, in the conventional method, the musical tone signal of the picture frame tone signal generation circuit was simply divided into the rising part and the sustaining part of the sound, so it lacked controllability in terms of musical sound synthesis.
The performance effect obtained was also monotonous.
この発明は上述の点に鑑みてなされたもので。This invention was made in view of the above points.
異なる楽音信号発生方式からなる複数の楽音信号発生回
路の出力楽音信号を組合せて楽音を合成する電子楽器に
おいて、制御性に富んだ楽音合成を可能にすると共に、
演奏効果を豊富にすることを目的とする。In an electronic musical instrument that synthesizes musical tones by combining the output musical tone signals of a plurality of musical tone signal generation circuits having different musical tone signal generation methods, it is possible to perform musical tone synthesis with rich controllability, and to
The purpose is to enrich performance effects.
詳しくは、この発明は、第1及び第2の楽音信号発生手
段の一方における楽音信号の発音開始を他方よりも遅ら
せる遅延重奏効果を実現すると共に、その遅延時間を発
生すべき楽音の音高に応じて可変制御するキースケーリ
ング制御を行なうことを目的とする。Specifically, the present invention realizes a delayed overlap effect in which the start of the musical tone signal in one of the first and second musical tone signal generation means is delayed compared to the other, and the delay time is adjusted to the pitch of the musical tone to be generated. The purpose is to perform key scaling control that is variably controlled depending on the situation.
また、この発明は、第1及び第2の楽音信号発生手段の
一方で先に楽音信号を発音し、その後他方に切り換えて
楽音信号を発音させ、切り換わり期間において先行する
楽音信号を徐々に減衰させると共に後続する楽音信号を
徐々に立ち上げるクロスフェード制御を行なうと共に、
その切り換わり期間の時間を、発生すべき楽音の音高に
応じて可変制御するキースケーリング制御を行なうこと
を目的とする。Further, in the present invention, one of the first and second musical tone signal generating means first generates a musical tone signal, and then switches to the other to generate the musical tone signal, and gradually attenuates the preceding musical tone signal during the switching period. At the same time as performing cross-fade control to gradually raise the following musical tone signal,
The purpose of the present invention is to perform key scaling control in which the time of the switching period is variably controlled in accordance with the pitch of the musical tone to be generated.
(課題を達成するための手段〕
この発明に係る電子楽器は、発生すべき楽音の音高を指
定する音高指定手段と、前記音高指定手段によって指定
された音高に対応するピッチを持つ楽音信号を発生する
第1の楽音信号発生手段と、前記音高指定手段によって
指定された音高に対応するピッチを持つ楽音信号を、前
記第1の楽音信号発生手段とは異なる楽音信号発生方式
に従って発生する第2の楽音信号発生手段と、第1及び
第2の楽音信号発生手段の一方における楽音信号の発音
開始を他方よりも遅らせる遅延手段と、前記遅延手段に
おける遅延時間を、発生すべき楽音の音高に応じて可変
制御するキースケーリング手段とを具えたものである。(Means for Achieving the Object) An electronic musical instrument according to the present invention has pitch specifying means for specifying the pitch of a musical tone to be generated, and a pitch corresponding to the pitch specified by the pitch specifying means. A first musical tone signal generation means for generating a musical tone signal, and a musical tone signal generation method different from the first musical tone signal generation means, which generates a musical tone signal having a pitch corresponding to the pitch specified by the pitch specifying means. a second musical tone signal generation means that generates a musical tone signal according to the method; a delay means that delays the start of generation of the musical tone signal in one of the first and second musical tone signal generation means than the other; and a delay time in the delay means that should be generated. It is equipped with key scaling means that performs variable control according to the pitch of musical tones.
また、この発明に係る電子楽器は、発生すべき楽音の音
高を指定する音高指定手段と、前記音高指定手段によっ
て指定された音高に対応するピッチを持つ楽音信号を発
生する第1の楽音信号発生手段と、前記音高指定手段に
よって指定された音高に対応するピッチを持つ楽音信号
を、前記第1の楽音信号発生手段とは異なる楽音信号発
生方式に従って発生する第2の楽音信号発生手段と、第
1及び第2の楽音信号発生手段の一方で先に楽音信号を
発音し、その後他方に切り換えて楽音信号を発音させ、
切り換わり期間において先行する楽音信号を徐々に減衰
させると共に後続する楽音信号を徐々に立ち上げる制御
を行なうクロスフェード制御手段と、前記クロスフェー
ド制御手段における前記切り換わり期間の時間を、発生
すべき楽音の音高に応じて可変制御するキースケーリン
グ手段とを具えたものである。The electronic musical instrument according to the present invention further includes a pitch specifying means for specifying the pitch of a musical tone to be generated, and a first musical tone signal for generating a musical tone signal having a pitch corresponding to the pitch specified by the pitch specifying means. and a second musical tone that generates a musical tone signal having a pitch corresponding to the pitch specified by the pitch specifying means according to a musical tone signal generation method different from that of the first musical tone signal generating means. One of the signal generating means and the first and second musical tone signal generating means first generates a musical tone signal, and then switches to the other one to generate the musical tone signal,
A cross-fade control means for controlling a preceding musical tone signal to gradually attenuate and a following musical tone signal to gradually rise during a switching period; and key scaling means for variable control according to the pitch of the pitch.
共通の指定音高に対応する楽音信号が第1及び第2の楽
音信号発生手段から発生され、これにより重奏効果を実
現することができる。その場合、遅延手段により、第1
及び第2の楽音信号発生手段の一方における楽音信号の
発音開始を他方よりも遅らせることにより、遅延重奏効
果を実現することができる。キースケーリング手段によ
り、遅延手段における遅延時間を、発生すべき楽音の音
高に応じて可変制御することにより、音高に応じた遅延
時間の制御を行なうことができる。これにより、音高に
応じて遅延感の均質化を図ったり、反対に、音高に応じ
て遅延感を大きく異ならせたりする、様々な制御を行な
うことができる。Musical tone signals corresponding to a common specified pitch are generated from the first and second musical tone signal generating means, thereby realizing a duet effect. In that case, the delay means
By delaying the start of sounding the musical tone signal in one of the second musical tone signal generation means than in the other, it is possible to realize a delayed overlap effect. The key scaling means variably controls the delay time in the delay means in accordance with the pitch of the musical tone to be generated, thereby making it possible to control the delay time in accordance with the pitch. This makes it possible to perform various types of control, such as making the sense of delay homogenized depending on the pitch, or conversely, making the sense of delay significantly different depending on the pitch.
一方、第1及び第2の楽音信号発生手段の一方で先に楽
音信号を発音し、その後他方に切り換えて楽音信号を発
音させることにより、発音段階に応じて楽音信号を分担
させることができる。その場合、切り換わり期間におい
て先行する楽音信号を徐々に減衰させると共に後続する
楽音信号を徐々に立ち上げる制御を行なうクロスフェー
ド制御を行なうことにより、楽音信号の滑らかな切り換
わりが実現される。そして、この発明によれば、クロス
フェード制御における切り換わり期間の時間すなわちク
ロスフェード時間を1発生すべき楽音の音高に応じて可
変制御するキースケーリング制御が行なわれる。これに
より、音高に応じて楽音信号の切り換わり感の均質化を
図ったり、反対に、音高に応じて切り換わり感を大きく
異ならせたりする。様々な制御を行なうことができる。On the other hand, by first generating a musical tone signal from one of the first and second musical tone signal generating means and then switching to the other to generate the musical tone signal, it is possible to share the musical tone signal according to the generation stage. In this case, smooth switching of musical tone signals is achieved by performing cross-fade control that gradually attenuates the preceding musical tone signal and gradually raises the following musical tone signal during the switching period. According to the present invention, key scaling control is performed in which the time of the switching period in cross-fade control, that is, the cross-fade time, is variably controlled in accordance with the pitch of a musical tone to be generated. Thereby, it is possible to homogenize the switching feeling of musical tone signals depending on the pitch, or to make the switching feeling greatly different depending on the pitch. Various controls can be performed.
以下この発明の実施例を添付図面を参照して詳細に説明
しよう。Hereinafter, embodiments of the present invention will be described in detail with reference to the accompanying drawings.
(実施例の全体構成説明)
第1図において、鍵盤10は発生すべき楽音の音高を指
定するための複数の鍵を具備しており、各鍵に対応する
キースイッチから成るキースイッチ回路を含む。操作パ
ネル部11は、音色選択及び制御のための音色セレクタ
12を含み、その他に音量設定・制御用の操作子やピッ
チ制御用の操作子、効果選択用操作子など各種の操作子
を含む。(Explanation of the overall configuration of the embodiment) In FIG. 1, a keyboard 10 is equipped with a plurality of keys for specifying the pitch of a musical tone to be generated, and a key switch circuit consisting of a key switch corresponding to each key is installed. include. The operation panel section 11 includes a timbre selector 12 for selecting and controlling timbres, and also includes various operators such as volume setting and control operators, pitch control operators, and effect selection operators.
この実施例では、鍵盤10における各鍵の押鍵・離鍵検
出走査処理及び操作パネル部11における各操作子、ス
イッチ、セレクタ等のオン・オフ操作検出走査処理並び
に押圧鍵の発音割当て処理等、各種の処理がマイクロコ
ンピュータによるソフトウェアプログラムに従って実行
される。マイクロコンピュータ部は、CPU (中央処
理ユニット)13、プログラム及びデータROM (リ
ードオンリーメモリ)14、データ及びワーキングRA
M(ランダムアクセスメモリ)15を含む。In this embodiment, key depression/key release detection scanning processing for each key on the keyboard 10, on/off operation detection scanning processing for each operator, switch, selector, etc. on the operation panel section 11, sound generation assignment processing for pressed keys, etc. Various processes are executed according to software programs by a microcomputer. The microcomputer section includes a CPU (Central Processing Unit) 13, a program and data ROM (Read Only Memory) 14, and a data and working RA.
M (random access memory) 15 is included.
押圧鍵の発音割当て処理結果及び操作パネル部11にお
ける各操作子、スイッチ、セレクタ等のオン・オフ操作
検出処理結果に基づく各種データは、インタフェース1
6を介してトーンジェネレータ部17に与えられる。イ
ンタフェース16を介してトーンジェネレータ部17に
与えられる各種データの一例を示すと、各発音チャンネ
ルに割当てられた鍵を示すキーコードKCと、その鍵の
抑圧が持続しているか否かを示すキーオン信号KONと
、該キーオン信号KONの立上り(押鍵開始時)に対応
するキーオンパルスKONPと、該キーオン信号KON
の立下り(離鍵時)に対応するキーオフパルスKOFP
と、選択された音色を実現するための各種音色端軸など
である。Various data based on the sound generation assignment processing results of the pressed keys and the on/off operation detection processing results of each operator, switch, selector, etc. on the operation panel section 11 are stored in the interface 1.
6 to the tone generator section 17. Examples of various data supplied to the tone generator section 17 via the interface 16 include a key code KC indicating the key assigned to each sound generation channel, and a key-on signal indicating whether or not the suppression of that key is sustained. KON, a key-on pulse KONP corresponding to the rise of the key-on signal KON (at the start of key depression), and the key-on signal KON.
Key-off pulse KOFP corresponding to the falling edge of (when key is released)
and various timbre end axes for realizing the selected timbre.
トーンジェネレータ部17は、インタフェース16を介
して与えられる各種データを一時的に取り込むためのバ
ッファレジスタ18と、各種動作制御用のタイミング信
号やクロックパルスを発生するタイミング制御回路19
と、楽音信号発生方式が互いに異なる2つの楽音信号発
生回路20゜21と、デイレイキーオン及びクロスフェ
ード制御回路22と、エンベロープ発生部23と、エン
ベロープ付与のための乗算器24.25と1乗算器24
.25を経由して与えられる両楽音信号発生回路20.
21の出力楽音信号を加算する加算器26とを具備して
いる。加算器26の出力はディジタル/アナログ変換器
27でアナログ変換された後、サウンドシステム28に
与えられる。The tone generator section 17 includes a buffer register 18 for temporarily taking in various data provided via the interface 16, and a timing control circuit 19 for generating timing signals and clock pulses for controlling various operations.
, two musical tone signal generation circuits 20 and 21 with different musical tone signal generation methods, a delay key-on and cross-fade control circuit 22, an envelope generation section 23, multipliers 24 and 25 for applying an envelope, and a multiplier 1. 24
.. Both musical tone signal generation circuits 20.
The adder 26 adds the output musical tone signals of 21. The output of the adder 26 is converted into an analog signal by a digital/analog converter 27 and then provided to a sound system 28 .
第1及び第2の楽音信号発生回路20.21は、バッフ
ァレジスタ18を介して与えられるキーコードKCに対
応するピッチを持つ楽音信号を、音色情報に応じた音色
で、夫々ディジタルで発生する。概して、各楽音信号発
生回路20.21は名目上は共通の音色の楽音信号を発
生するが、その実際の音色は両者の楽音信号発生方式の
相違によって適宜具なっており、また、音色の時間変化
の有無やその態様が適宜具なっていてもよく、いずれに
せよ発生音の音質は両楽音信号発生回路20゜21間で
適宜具なっている。また、各楽音信号発生回路20.2
1では、キーコードKCに応じた共通の指定音高に対応
するピッチを持つ楽音信号を夫々発生するが、画架音信
号発生回路20,21間では、必要に応じて適宜のピッ
チずれ若しくは音高又は音階シフトが施されていてよい
。例えば、各楽音信号発生回路20.21で夫々独立に
チューニングや移調、ビブラート、グライド、ピッチコ
ントロール等の制御が行なわれるようになっていてもよ
い。The first and second musical tone signal generating circuits 20, 21 each digitally generate musical tone signals having a pitch corresponding to the key code KC given via the buffer register 18, with a tone corresponding to the tone color information. In general, each musical tone signal generation circuit 20, 21 nominally generates a musical tone signal of a common tone, but the actual tone varies depending on the difference in the musical tone signal generation method of both, and the time of the tone The presence or absence of the change and its mode may be determined as appropriate, and in any case, the quality of the generated sound is determined as appropriate between the two musical tone signal generation circuits 20 and 21. In addition, each musical tone signal generation circuit 20.2
1, each generates a musical tone signal having a pitch corresponding to a common designated pitch according to the key code KC, but between the picture frame tone signal generation circuits 20 and 21, an appropriate pitch deviation or pitch is generated as necessary. Alternatively, a scale shift may be applied. For example, tuning, transposition, vibrato, glide, pitch control, etc. may be controlled independently in each musical tone signal generating circuit 20, 21.
一例として、第1の楽音信号発生回路20における楽音
信号発生方式は、各種音色に対応した複数の楽音波形の
波形データを予め記憶した記憶手段を含み、選択された
音色に対応する楽音波形の波形データをこの記憶手段か
ら読み出し、読み出した波形データにもとづき楽音信号
を発生するものであり、この方式を便宜上rPCM方式
」と略称する。また、第2の楽音信号発生回路21にお
ける楽音信号発生方式は、周波数変調型の楽音合成演算
を実行することにより楽音信号を発生するものであり、
この方式を便宜上rFM方式」と略称する。As an example, the musical tone signal generation method in the first musical tone signal generation circuit 20 includes a storage means that stores in advance waveform data of a plurality of musical waveforms corresponding to various tones, and the waveform of the musical sound waveform corresponding to the selected tone. Data is read from this storage means and a musical tone signal is generated based on the read waveform data, and this method is abbreviated as "rPCM method" for convenience. Further, the musical tone signal generation method in the second musical tone signal generation circuit 21 generates a musical tone signal by executing a frequency modulation type musical tone synthesis operation,
For convenience, this method is abbreviated as "rFM method."
デイレイキーオン及びクロスフェード制御回路22は、
各楽音信号発生回路20.21で発生した楽音信号を組
合せて楽音合成を行なう場合において、その組合せモー
ドに応じて「デイレイキーオン」制御及び「クロスフェ
ード」制御を行なうためのものである。The delay key-on and cross-fade control circuit 22 includes:
This is for performing "delay key-on" control and "cross-fade" control in accordance with the combination mode when performing musical tone synthesis by combining the musical tone signals generated by the musical tone signal generating circuits 20, 21.
「デイレイキーオン」とは、指定された音高に対応する
楽音信号を第1及び第2の楽音信号発生回路20.21
から発生し、これにより重奏効果を実現する場合におい
て、第1及び第2の楽音信号発生回路20.21の一方
における楽音信号の発音開始を他方よりも遅らせること
により、重奏効果を遅延させて実現することである。"Delay key on" means that a musical tone signal corresponding to a specified pitch is transmitted to the first and second musical tone signal generation circuits 20 and 21.
When a duet effect is realized by delaying the start of sound generation of the musical tone signal in one of the first and second musical tone signal generation circuits 20.21 compared to the other, the duet effect is delayed and realized. It is to be.
「クロスフェード」とは、第1及び第2の楽音信号発生
回路20.21の一方で先に楽音信号を発音し、その後
他方に切り換えて楽音信号を発音させる場合において、
切り換わり期間において先行する楽音信号を徐々に減衰
させると共に後続する楽音信号を徐々に立ち上げる制御
を行なうことである、この「クロスフェード」を「デイ
レイキーオン」に組合せて行なう、つまり所望の[デイ
レイキーオン」の次に「クロスフェード」を行なうこと
により、任意の発音段階で楽音信号の切換を滑らかに行
なうことができる。"Cross-fade" refers to a case where one of the first and second musical tone signal generation circuits 20.21 first generates a musical tone signal, and then switches to the other one to generate the musical tone signal.
This "crossfade" is a control that gradually attenuates the preceding musical tone signal and gradually raises the following musical tone signal during the switching period, and is performed in combination with "delay key on". By performing "crossfade" after "key-on", musical tone signals can be smoothly switched at any stage of sound generation.
デイレイキーオン及びクロスフェード制御回路22にお
ける回路要素を機能別に分けると、「デイレイキーオン
」における遅延時間と「クロスフェード」における切り
換わり期間の時間長(これをクロスフェード時間という
ことにする)を設定・制御すると共にこれらの時間を発
生音の音高に応じて可変制御するキースケーリング制御
を行なうための時間設定及びキースケーリング制御部2
9と、デイレイキーオン及びクロスフェード制御におけ
る状態を制御する・ための状態制御部30と、クロスフ
ェード用の重み付は波形を作成するためのクロスフェー
ド波形作成部31とからなる。Dividing the circuit elements in the delay key-on and cross-fade control circuit 22 by function, the delay time in "delay key-on" and the time length of the switching period in "cross-fade" (this will be referred to as cross-fade time) are set. time setting and key scaling control unit 2 for performing key scaling control that variably controls these times according to the pitch of the generated sound.
9, a state control unit 30 for controlling states in delay key-on and cross-fade control, and a cross-fade waveform creation unit 31 for creating weighting waveforms for cross-fade.
以下述べる実施例では1時間設定及びキースケーリング
制御部29の機能は第1の楽音信号発生回路20におけ
るハードウェアを一部共用して実現される。詳しくは、
時間設定及びキースケーリング制御部29における時間
カウント用ハードウェア回路が第1の楽音信号発生回路
20における位相アドレスカウント用ハードウェア回路
と共用されている。In the embodiment described below, the functions of the one-hour setting and key scaling control section 29 are realized by partially sharing the hardware in the first musical tone signal generation circuit 20. For more information,
The time counting hardware circuit in the time setting and key scaling control section 29 is shared with the phase address counting hardware circuit in the first musical tone signal generation circuit 20.
エンベロープ発生部23は、各楽音信号発生回路20.
21から出力される楽音信号の振幅エンベロープを設定
するエンベロープ信号PEG、FEGを発生する。この
エンベロープ471 号P E G 。The envelope generating section 23 includes each musical tone signal generating circuit 20.
Envelope signals PEG and FEG are generated to set the amplitude envelope of the musical tone signal outputted from 21. This envelope No. 471 PEG.
FEGは、鍵の押鍵及び離鍵に応答する通常のエンベロ
ープ信号を、デイレイキーオン及びクロスフェード制御
回路22のクロスフェード波形作成部31から発生した
クロスフェード用の重み付は波形によって重み付けした
ものである。The FEG is a normal envelope signal that responds to key presses and key releases, and is weighted by the waveform for cross-fade generated from the cross-fade waveform creation section 31 of the delay key-on and cross-fade control circuit 22. be.
(発音モードの説明)
楽音信号発生回路20.21で発生した楽音信号を組合
せて楽音合成を行なう場合における組合せモードすなわ
ち発音モードは、例えば、下記の5通りある。理解を容
易にするために、各発音モードにおける各楽音信号発生
回路20.21のエンベロープ信号PEG、FEGの典
型例を第2図に示す。このエンベロープ信号PEG、F
EGの形状に従う割合で画架音信号発生回路20.21
の楽音信号が混合される。(Description of Sound Generation Modes) There are, for example, the following five combination modes, that is, sound generation modes when performing musical tone synthesis by combining the musical tone signals generated by the musical tone signal generation circuits 20 and 21. For ease of understanding, typical examples of envelope signals PEG and FEG of each tone signal generation circuit 20, 21 in each sound generation mode are shown in FIG. This envelope signal PEG,F
Picture frame sound signal generation circuit 20.21 at a ratio according to the shape of EG
musical tone signals are mixed.
1)単純混合モード(第2図a)
単純混合モードは、PCM方式の楽音信号発生回路20
とFM方式の楽音信号発生回路21とでほぼ同時に楽音
信号を発音するモードである。通常の重奏効果を実現す
る。このモードの略号をMIXとする。1) Simple mixed mode (Figure 2a) In the simple mixed mode, the PCM tone signal generation circuit 20
This is a mode in which the musical tone signal generation circuit 21 and the FM musical tone signal generating circuit 21 generate musical tone signals almost simultaneously. Achieve a normal duet effect. The abbreviation for this mode is MIX.
2)FMデイレイキーオンモード(第2図b)FMデイ
レイキーオンモードは、PCM方式の楽音信号発生回路
20で先に発音開始し、FM方式の楽音信号発生回路2
1ではそれよりも遅れて発音開始し、以後重複して発音
するモードである。2) FM delay key-on mode (Fig. 2b) In the FM delay key-on mode, the PCM musical tone signal generating circuit 20 starts generating sound first, and then the FM musical tone signal generating circuit 2 starts generating sound.
1 is a mode in which the sound starts to be produced later than that, and the sounds are produced repeatedly thereafter.
遅延重奏効果を実現する。遅延時間の可変制御が可能で
ある。このモードの略号をFMDとするゆ3)PC:M
デイレイキーオンモード(第2図C)PCMデイレイキ
ーオンモードは、FM方式の楽音信号発生回路21で先
に発音開始し、PCM方式の楽音信号発生回路20では
それよりも遅れて発音開始し、以後重複して発音するモ
ードである。遅延重奏効果を実現する。遅延時間の可変
制御が可能である。このモードの略号をPCMDとする
。Achieve a delayed duet effect. Variable control of delay time is possible. The abbreviation for this mode is FMD. 3) PC: M
Delay key-on mode (Fig. 2 C) In the PCM delay key-on mode, the FM tone signal generation circuit 21 starts producing sound first, the PCM tone signal generation circuit 20 starts producing it later, and then repeats. This is the mode in which the sound is played. Achieve a delayed duet effect. Variable control of delay time is possible. The abbreviation for this mode is PCMD.
4)FMデイレイキーオン&クロスフェードモード(第
2図d)
このモードは、PCM方式の楽音信号発生回路20で先
に発音開始し、FM方式の楽音信号発生回路21ではそ
れよりも遅れて発音開始し、この後続するFM方式の楽
音信号発生回路21の楽音信号を徐々に立ち上げる制御
とともに、先行するPCM方式の楽音信号発生回路20
の楽音信号を徐々に減衰させる制御を行なうことにより
、発音を切り換える効果を実現する。遅延時間の可変制
御及び切り換わり期間すなわちクロスフェード時間の可
変制御が可能である。このモードの略号をFMDXとす
る。4) FM delay key-on & crossfade mode (Fig. 2 d) In this mode, the PCM musical tone signal generation circuit 20 starts producing the sound first, and the FM musical tone signal generation circuit 21 starts producing the sound later. Along with this control to gradually raise the musical tone signal of the following FM musical tone signal generating circuit 21, the preceding musical tone signal generating circuit 20 of the PCM system
By performing control to gradually attenuate the musical tone signal, the effect of switching the sound generation is realized. Variable control of the delay time and variable control of the switching period, that is, the cross-fade time is possible. The abbreviation for this mode is FMDX.
5)PCMデイレイキーオン&クロスフェードモード(
第2図e)
このモードは、FM方式の楽音信号発生回路21で先に
発音開始し、PCM方式の楽音信号発生回路20はそれ
よりも遅れて発音開始し、この後続するPCM方式の楽
音信号発生回路20の楽音信号を徐々に立ち上げる制御
とともに、先行するFM方式の楽音信号発生回路21の
楽音信号を徐々に減衰させる制御を行なうことにより、
発音を切り換える効果を実現する。遅延時間の可変制御
及び切り換わり期間すなわちクロスフェード時間の可変
制御が可能である。このモードの略号をPCMDIとす
る。5) PCM daylay key on & crossfade mode (
Fig. 2e) In this mode, the FM musical tone signal generation circuit 21 starts generating the sound first, the PCM musical tone signal generating circuit 20 starts generating the sound later, and the subsequent PCM musical tone signal is generated. By performing control to gradually raise the musical tone signal of the generation circuit 20 and gradually attenuate the musical tone signal of the preceding FM type musical tone signal generation circuit 21,
Achieve the effect of switching pronunciation. Variable control of the delay time and variable control of the switching period, that is, the cross-fade time is possible. The abbreviation for this mode is PCMDI.
(音色情報の説明)
選択された1つの音色に対応する音色情報の一例を示す
と第3図のようである。このような音色情報は、例えば
、各音色ごとにデータROM 14に記憶されており、
音色セレクタ12によって選択された1つの音色に対応
するものが該ROM14から読み出され、トーンジェネ
レータ部17に与えられる。1つの音色に対応する音色
情報に含まれるデータについて以下説明する。(Description of Tone Color Information) An example of tone color information corresponding to one selected tone color is shown in FIG. 3. Such timbre information is stored in the data ROM 14 for each timbre, for example.
A tone corresponding to one tone selected by the tone selector 12 is read from the ROM 14 and provided to the tone generator section 17. The data included in the tone color information corresponding to one tone color will be explained below.
発音モードデータは、発音モードを指定するデータであ
り、上記5つのモードMIX−PCMDXのうち1つを
指定する。The sound generation mode data is data that specifies a sound generation mode, and specifies one of the five modes MIX-PCMDX.
デイレイレートデータDRATEは、「デイレイキーオ
ン」制御における遅延時間を設定するものである。The delay rate data DRATE sets the delay time in "delay key on" control.
クロスフェードレートデータXRATEは、「クロスフ
ェード」制御におけるクロスフェード時間を設定するも
のである。The crossfade rate data XRATE sets the crossfade time in "crossfade" control.
デイレイレートキースケーリングデータDKSDは、「
デイレイキーオン」制御における遅延時間を音高に応じ
て可変制御(キースケーリング制御)する場合のキース
ケーリング特性を指定するデータである。The delay rate key scaling data DKSD is “
This data specifies key scaling characteristics when variable control (key scaling control) is performed on the delay time in "delay key on" control according to pitch.
クロスフェードレートキースケーリングデータXKSD
は、「クロスフェード」制御におけるクロスフェード時
間を音高に応じて可変制御(キースケーリング制御)す
る場合のキースケーリング特性を指定するデータである
。Crossfade rate key scaling data XKSD
is data specifying key scaling characteristics when the cross-fade time in "cross-fade" control is variable controlled (key scaling control) according to the pitch.
一例として、キースケーリング特性は、「0%」。As an example, the key scaling characteristic is "0%".
「25%J、r50%j、l1oo%」の4種類準備さ
れている。キースケーリングデータDKSD及びXKS
Dはそのうち1つを夫々指定する。Four types are prepared: "25%J, r50%j, l1oo%". Key scaling data DKSD and XKS
D specifies one of them.
PCM方式の楽音信号発生回路20における音源として
、各種音色に対応した複数の楽音波形の波形データを予
め記憶した波形メモリが用いられており、−例として、
音の立上り部の複数周期波形と持続部の複数周期波形を
連続するアドレスに記憶しているものとする。As a sound source in the PCM musical tone signal generation circuit 20, a waveform memory is used in which waveform data of a plurality of musical waveforms corresponding to various tones are stored in advance.
It is assumed that the multi-cycle waveform of the rising part of the sound and the multi-cycle waveform of the sustain part of the sound are stored in consecutive addresses.
PCM方式の楽音信号発生回路20のための音色パラメ
ータにおいて、スタートアドレスデータSADは、音の
立上り部の複数周期波形の最初のアドレスを示すデータ
である。繰返しアドレスデータRADは、持続部の複数
周期波形の最初のアドレスを示すデータである。エンド
アドレスデータEADは、持続部の複数周期波形の最後
のアドレスを示すデータである。PCM方式の楽音信号
発生回路20においては、スタートアドレスから始まる
音の立上り部の複数周期波形を1回読み出し、その後、
繰返しアドレスとエンドアドレスの間に記憶された持続
部の複数周期波形を繰返し読み出すことにより、楽音信
号が発生される。In the tone parameters for the PCM tone signal generation circuit 20, the start address data SAD is data indicating the first address of a multi-cycle waveform at the rising edge of a sound. The repetition address data RAD is data indicating the first address of the multi-cycle waveform of the continuation part. The end address data EAD is data indicating the last address of the multi-cycle waveform of the continuation part. In the PCM musical tone signal generation circuit 20, the multi-cycle waveform of the rising part of the sound starting from the start address is read once, and then,
A musical tone signal is generated by repeatedly reading out the multi-period waveform of the continuation part stored between the repeat address and the end address.
FM方式の楽音信号発生回路21のための音色パラメー
タにおいて、アルゴリズム及びパラメータデータFMP
は楽音合成用周波数変調演算の演算アルゴリズムを指定
するデータと共に変調指数等の演算パラメータデータを
含むものである。In the tone parameters for the FM musical tone signal generation circuit 21, the algorithm and parameter data FMP
contains data specifying the calculation algorithm for frequency modulation calculation for musical tone synthesis as well as calculation parameter data such as modulation index.
エンベロープパラメータデータPENV、FENVは、
各楽音信号発生回路20.21におけるエンベロープ波
形信号の特性を夫々設定するためのデータである。Envelope parameter data PENV, FENV are
This is data for setting the characteristics of the envelope waveform signal in each musical tone signal generation circuit 20, 21.
(キースケーリング特性の説明) 第4図は4種類のキースケーリング特性「0%」。(Explanation of key scaling characteristics) Figure 4 shows four types of key scaling characteristics "0%".
r25%J、r50%J、rloo%」の−例を示すも
のである。横軸は音高、たて軸は時間である。Examples of "r25%J, r50%J, rloo%" are shown. The horizontal axis is pitch, and the vertical axis is time.
時間DLは、デイレイレートデータDRATEあるいは
クロスフェードレートデータXRATEそれ自体によっ
て決まる時間であり、いわばスケーリングしていない時
間を示す。The time DL is a time determined by the delay rate data DRATE or the crossfade rate data XRATE itself, and indicates, so to speak, a non-scaling time.
「0%」は、どの音高に対しても時間をDLとする特性
、つまりキースケーリングを施さないことを指示するも
のである。"0%" indicates that the time is DL for any pitch, that is, that no key scaling is applied.
「100%」は、1オクターブにつき2倍若しくは1/
2の時間のキースケーリングをもたらす特性(すなわち
、1オクターブ上がると時間が172となり、1オクタ
ーブ下がると時間が2倍になるキースケーリング特性)
である。"100%" means twice or 1/1 octave.
A property that results in a key scaling of time of 2 (i.e., a key scaling property where going up an octave makes the time 172 and going down an octave doubles the time)
It is.
「50%」は、「100%」のキースケーリング特性の
傾きの約1/2の傾きを示すキースケーリング特性であ
る。“50%” is a key scaling characteristic that exhibits a slope that is approximately 1/2 of the slope of the “100%” key scaling characteristic.
「25%」は、「100%」のキースケーリング特性の
傾きの約1/4の傾きを示すキースケーリング特性であ
る。“25%” is a key scaling characteristic that exhibits a slope that is approximately 1/4 of the slope of the “100%” key scaling characteristic.
所定の音高が基準音高RKCとして定められており、そ
の基準音高RKCにおいては、どのキースケーリング特
性でもスケーリング0、つまりスケーリングを施さない
デイレイレートデータDRATEあるいはクロスフェー
ドレートデータXRATE通りの時間DLになるように
1図示の如く各キースケーリング特性が定められている
。A predetermined pitch is determined as a reference pitch RKC, and at that reference pitch RKC, scaling is 0 in any key scaling characteristic, that is, the time DL is as per the delay rate data DRATE or crossfade rate data XRATE without scaling. Each key scaling characteristic is determined as shown in FIG.
(PCM方式の楽音信号発生回路20)第5図はPCM
方式の楽音信号発生回路2oの詳細例を示すものである
。なお、説明の簡略化のために、発音チャンネル数を1
とした例を示している。(PCM type musical tone signal generation circuit 20) Figure 5 shows the PCM
2 shows a detailed example of the musical tone signal generating circuit 2o of the system. Note that to simplify the explanation, the number of pronunciation channels is set to 1.
An example is shown below.
第5図のPCM方式楽音信号発生回路20では、発生す
べき楽音のピッチとサンプリング周波数を同期させるピ
ッチ同期方式が採用されている。ここでは、ピッチ同期
型の楽音信号形成を行なうために、−例として「Pナン
バ」という情報を使用している。「Pナンバ」とは、実
現しようとする楽音周波数を持つ楽音波形における1周
期中のサンプル点数を示す数である。The PCM tone signal generation circuit 20 shown in FIG. 5 employs a pitch synchronization method in which the pitch of the tone to be generated and the sampling frequency are synchronized. Here, in order to perform pitch-synchronized musical tone signal formation, information called "P number" is used as an example. The "P number" is a number indicating the number of sample points in one cycle of a musical sound waveform having a desired musical frequency.
Pナンバメモリ32は、所定の基準オクターブにおける
12音名に対応して上記「Pナンバ」を予め記憶してい
るものである。バッファレジスタ18から与えられたキ
ーコードKCのうち音名を示すノートコードNGがPナ
ンバメモリ32に与えられ、該ノートコードNGに対応
するPナンバが読み出される。ノートクロック発生回路
33は、Pナンバメモリ32からPナンバを入力し、こ
のPナンバに応じた分局動作を行なうことにより、発生
すべき楽音の音名に対応する周波数を持つノードクロツ
タパルスNCKを発生する。The P number memory 32 stores in advance the above-mentioned "P numbers" corresponding to the names of 12 notes in a predetermined standard octave. Of the key codes KC given from the buffer register 18, the note code NG indicating the note name is given to the P number memory 32, and the P number corresponding to the note code NG is read out. The note clock generation circuit 33 inputs a P number from the P number memory 32 and performs a branching operation according to this P number, thereby generating a node clock pulse NCK having a frequency corresponding to the name of the musical tone to be generated. Occur.
キーコードKCのうちオクターブを示すオクターブコー
ド○Cがデコーダ34に入力され、各オクターブ別にデ
コードされる。デコーダ34の出力はセレクタ35の選
択制御人力5A−8Dに与えられ、セレクタ35のデー
タ人力A−Dに与えられているオクターブレートデータ
rlJ、’2J+r4」、r84を選択する。このオク
ターブレートデータはオクターブ関係の周波数比に対応
する数値データであり、値が大きいほど高いオクターブ
に対応している。Of the key codes KC, an octave code ○C indicating an octave is input to the decoder 34 and decoded for each octave. The output of the decoder 34 is applied to the selection control inputs 5A-8D of the selector 35, and selects the octave data rlJ, '2J+r4'', r84 applied to the data inputs A-D of the selector 35. This octave rate data is numerical data corresponding to an octave-related frequency ratio, and a larger value corresponds to a higher octave.
セレクタ35から出力されるオクターブレートデータO
RDはゲート36に入力される。このゲート36は、ノ
ートクロック発生回路33から与えられるノートクロッ
クパルスNCKがu 1 uのとき(パルス発生時に)
可能化され、オクターブレートデータORDを出力する
・
従って、ゲート36からは、キーコードKCのオクター
ブに対応する数値からなるオクターブレートデータOR
Dが、該キーコードKCの音名に対応するノートクロッ
クパルスNCKの発生タイミングに同期して繰返し出力
される。このオクターブレートデータORDの値と、ノ
ートクロックパルスNCKの発生タイミングに同期した
繰返し周波数とにより、キーコードKCの音高に対応す
る楽音周波数が確立される。Octave data O output from selector 35
RD is input to gate 36. This gate 36 operates when the note clock pulse NCK given from the note clock generation circuit 33 is u 1 u (at the time of pulse generation).
is enabled and outputs octave data ORD. Therefore, from the gate 36, octave data OR consisting of a numerical value corresponding to the octave of the key code KC is output.
D is repeatedly output in synchronization with the generation timing of the note clock pulse NCK corresponding to the note name of the key code KC. A musical tone frequency corresponding to the pitch of the key code KC is established by the value of the octave rate data ORD and the repetition frequency synchronized with the generation timing of the note clock pulse NCK.
ゲート36から出力されたオクターブレートデータOR
Dはセレクタ37のA入力を介してカウンタ38の加算
器39に与えられる。セレクタ37はタイミング信号T
1がII 171のときA入力を選択し、00″のとき
B入力を選択する。Octave rate data output from gate 36 OR
D is applied to the adder 39 of the counter 38 via the A input of the selector 37. Selector 37 receives timing signal T
When 1 is II 171, the A input is selected, and when it is 00'', the B input is selected.
カウンタ38は、加算器39と、クロックパルスφによ
ってシフト制御される2ステージのシフトレジスタ40
と、ゲート41とを含んでいる。The counter 38 includes an adder 39 and a two-stage shift register 40 whose shift is controlled by a clock pulse φ.
and a gate 41.
加算器39の出力はシフトレジスタ40に与えられ、シ
フトレジスタ40の出力はゲート41を介して加算器3
9の他の入力に与えられる。The output of the adder 39 is given to a shift register 40, and the output of the shift register 40 is sent to the adder 3 via a gate 41.
9 other inputs.
第6図に示すように、クロックパルスφはタイミング信
号T1の2倍の周波数を持つものであり、カウンタ38
は2タイムスロツトで時分割動作を行ない、異なる機能
のカウンタとして2重の動作を行なう。すなわち、タイ
ミング信号T1が′1″のタイムスロットでは、セレク
タ37のA入力を介して与えられるオクターブレートデ
ータ○RDを繰返し加算(アキュムレート)し、「位相
アドレスカウンタ」として機能する。この場合、カウン
タ38からは、キーコードKCの音高に応じたレートで
変化する位相アドレス信号が出力される。As shown in FIG. 6, the clock pulse φ has twice the frequency of the timing signal T1, and the clock pulse φ has a frequency twice that of the timing signal T1.
performs time-division operation in two time slots, and performs double operation as a counter with different functions. That is, in a time slot in which the timing signal T1 is '1', the octave rate data RD given through the A input of the selector 37 is repeatedly added (accumulated), and functions as a 'phase address counter'. In this case, the counter 38 outputs a phase address signal that changes at a rate depending on the pitch of the key code KC.
他方、タイミング信号T1が“011のタイムスロット
では、セレクタ37のB入力を介して与えられる時間カ
ウント用のレートデータΔRDを繰返し加算(アキュム
レート)1重r時間カウンタ」として機能する。後述す
るように、カウンタ38の「時間カウンタ」としての機
能は、「デイレイキーオン」制御における遅延時間のカ
ウント及び「クロスフェード」制御におけるクロスフェ
ード時間のカウントのために使用される。On the other hand, in the time slot in which the timing signal T1 is "011," it functions as a single r time counter that repeatedly adds (accumulates) the rate data ΔRD for time counting given via the B input of the selector 37. As will be described later, the function of the counter 38 as a "time counter" is used to count delay time in "delay key on" control and crossfade time in "crossfade" control.
シフトレジスタ40の出力はラッチ回路42に与えられ
る。ラッチ回路42はタイミング信号T1が“L II
のときシフトレジスタ40の出力をラッチする。従って
、r位相アドレスカウンタ」として機能するカウンタ3
8で発生された位相アドレス信号がラッチ回路42にラ
ッチされる。ラッチ回路42にラッチされた位相アドレ
ス信号は相対的な位相アドレス信号として加算器43に
与えられる。The output of shift register 40 is given to latch circuit 42. The latch circuit 42 is configured so that the timing signal T1 is “L II
When this happens, the output of the shift register 40 is latched. Therefore, the counter 3 which functions as "r phase address counter"
The phase address signal generated at 8 is latched into latch circuit 42. The phase address signal latched by the latch circuit 42 is applied to an adder 43 as a relative phase address signal.
選択された音色に対応するスタートアドレスデータSA
Dと繰返しアドレスデータRADがセレクタ44に与え
られる。最初はステート信号ST1によりスタートアド
レスデータSADがセレクタ44で選択されて加算器4
3に与えられる。この加算器43の出力が波形メモリ4
5のアドレス入力に与えられる。Start address data SA corresponding to the selected tone
D and repeated address data RAD are applied to the selector 44. Initially, the start address data SAD is selected by the selector 44 by the state signal ST1, and the adder 4
given to 3. The output of this adder 43 is the waveform memory 4
5 address input.
波形メモリ45は、前述のように、各種音色に対応した
複数の楽音波形の波形データを予め記憶しており、1音
色につき音の立上り部の複数周期波形と持続部の複数周
期波形を連続するアドレスに記憶している。最初は、カ
ウンタ38で発生された相対的な位相アドレス信号とス
タートアドレスデータSADが加算されることにより、
音の立上り部の複数周期波形のデータが順次読み出され
る。As mentioned above, the waveform memory 45 stores waveform data of a plurality of musical sound waveforms corresponding to various tones in advance, and continuously stores the multi-period waveform of the rising part and the multi-period waveform of the sustaining part of each tone. It is stored in the address. Initially, by adding the relative phase address signal generated by the counter 38 and the start address data SAD,
Data of a plurality of periodic waveforms at the rising edge of the sound are sequentially read out.
波形メモリ45から読み出された波形データは、PCM
方式の楽音信号発生回路20の出力楽音信号として乗算
器24(第1図)に与えられる。The waveform data read from the waveform memory 45 is
This signal is applied to a multiplier 24 (FIG. 1) as the output musical tone signal of the musical tone signal generating circuit 20 of the system.
一方、加算器43から波形メモリ45のアドレス入力に
与えられるアドレス信号AADは、状態制御部3oにも
与えられ、波形メモリ45の読み出し状態を制御するた
めに使用される。On the other hand, the address signal AAD applied from the adder 43 to the address input of the waveform memory 45 is also applied to the state control section 3o and used to control the read state of the waveform memory 45.
(波形読み出し状態の制御) 状態制御部3oの詳細例は第7図に示されている。(Control of waveform readout state) A detailed example of the state control unit 3o is shown in FIG.
第7図において、フリップフロップ46は波形メモリ4
5の読み出し状態を制御するためのステート信号STI
、ST2を出力するものである。In FIG. 7, the flip-flop 46 is connected to the waveform memory 4.
State signal STI for controlling the read state of 5
, ST2.
キーオンパルスKONPがゲート47、オア回路48を
介してフリップフロップ46のセット入力Sに与えられ
、そのセット出力Qが111 IIとなり、これにより
最初はステート信号STIが111 IIとなる。従っ
て、第5図のセレクタ44では、前述のように、最初は
スタートアドレスデータSADを選択し、波形メモリ4
5からは音の立上り部の複数周期波形が読み出される。The key-on pulse KONP is applied to the set input S of the flip-flop 46 via the gate 47 and the OR circuit 48, and its set output Q becomes 111 II, so that the state signal STI becomes 111 II at first. Therefore, as described above, the selector 44 in FIG. 5 initially selects the start address data SAD and selects the waveform memory 44.
5, a multi-cycle waveform of the rising portion of the sound is read out.
セレクタ49のA、B入力には繰返しアドレスデータR
ADとエンドアドレスデータEADが夫々与えられる。Repeated address data R is input to the A and B inputs of the selector 49.
AD and end address data EAD are respectively given.
セレクタ49は、ステート信号ST1が“1″のとき繰
返しアドレスデータRADを選択し、ステート信号ST
2が141 ITのときエンドアドレスデータEADを
選択する。従って最初は繰返しアドレスデータRADが
セレクタ49から出力される。セレクタ49の出力はセ
レクタ5oのA入力を介して比較器51に入力される。The selector 49 repeatedly selects the address data RAD when the state signal ST1 is "1", and selects the repeat address data RAD when the state signal ST1 is "1".
When 2 is 141 IT, end address data EAD is selected. Therefore, the repeat address data RAD is initially output from the selector 49. The output of the selector 49 is input to the comparator 51 via the A input of the selector 5o.
セレクタ50は、タイミング信号T1が“1″のときつ
まりカウンタ38(第5図)を位相アドレスカウント用
に使用するタイミングのとき、六入力を選択し、繰返し
アドレスデータRADを比較器51に入力する。When the timing signal T1 is "1", that is, when the counter 38 (FIG. 5) is used for phase address counting, the selector 50 selects six inputs and inputs the repetitive address data RAD to the comparator 51. .
比較器51の他の入力には、セレクタ52の出力が与え
られる。セレクタ52は、加算器43(第5図)からア
ドレス信号ADDを八人力に入力し、タイミング信号T
1が“1″のとき、これを選択して出力する。従って、
比較器51では、タイミング信号T1が“1”のとき、
つまりカウンタ38(第5図)を位相アドレスカウント
用に使用するタイミングのとき、現在の波形読み出しア
ドレスと繰返しアドレスデータRADとを比較する。両
者が一致すると、一致信号EQとして111”を出力す
る。この一致信号EQとタイミング信号T1とがアンド
回路520に入力され、このアンド回路520の出力が
フリッフロップ46のリセット入力Rに与えられる。The output of the selector 52 is given to the other input of the comparator 51. The selector 52 inputs the address signal ADD from the adder 43 (FIG. 5), and inputs the timing signal T.
When 1 is "1", this is selected and output. Therefore,
In the comparator 51, when the timing signal T1 is "1",
That is, at the timing when the counter 38 (FIG. 5) is used for phase address counting, the current waveform read address and repeated address data RAD are compared. When they match, 111'' is output as a match signal EQ. This match signal EQ and timing signal T1 are input to an AND circuit 520, and the output of this AND circuit 520 is applied to the reset input R of the flip-flop 46.
従って、音の立上り部の複数周期波形を読み出している
とき、つまりステート信号STIが“1″のとき、波形
読み出しアドレスが繰返しアドレスデータRADのアド
レスに達すると、フリップフロップ46がリセットされ
、そのリセット出力のステート信号ST2がII I
Itに、ステート信号ST1が“0”に切り換わる(第
8図参照)。Therefore, when reading out a multi-cycle waveform at the rising edge of a sound, that is, when the state signal STI is "1", when the waveform read address reaches the address of the repeat address data RAD, the flip-flop 46 is reset; The output state signal ST2 is II I
At It, the state signal ST1 switches to "0" (see FIG. 8).
第5図のセレクタ44において、ステート信号ST2が
“1″になると、繰返しアドレスデータRADが選択さ
れるようになり、加算器43ではラッチ回路42から与
えられる相対的位相アドレス信号に対して繰返しアドレ
スデータRADを加算する。一方、一致信号EQとタイ
ミング信号T1は第5図のアンド回路53に加えられ、
このアンド回路53の出力がノア回路54で反転されて
、カウンタ38のゲート41の制御入力に与えられる。In the selector 44 in FIG. 5, when the state signal ST2 becomes "1", the repeat address data RAD is selected, and the adder 43 selects the repeat address data RAD for the relative phase address signal given from the latch circuit 42. Add data RAD. On the other hand, the coincidence signal EQ and timing signal T1 are applied to the AND circuit 53 in FIG.
The output of this AND circuit 53 is inverted by a NOR circuit 54 and applied to the control input of the gate 41 of the counter 38.
従って、加算器43でオフセットアドレスデータとして
加算される絶対アドレスデータが繰返しアドレスデータ
RADに切り換わるとき、ゲート41が不能化されてカ
ウンタ38におけるそれまでの相対的位相アドレス値が
クリアされる。その後、カウンタ38では相対的位相ア
ドレスのカウントをOから再開する。Therefore, when the absolute address data added as offset address data by adder 43 is switched to repeat address data RAD, gate 41 is disabled and the previous relative phase address value in counter 38 is cleared. Thereafter, the counter 38 restarts counting the relative phase address from O.
第7図のセレクタ49では、ステート信号ST2の“1
″により、エンドアドレスデータEADを選択するよう
になる。従って、ステート信号ST2が“1″のときは
、位相アドレスカウントタイミングにおいて、比較器5
1では現在の波形読み出しアドレスとエンドアドレスデ
ータEADとを比較する。両者が一致すると一致信号E
Qが#/ 1 ppとなり、第5図のカウンタ38にお
ける相対的位相アドレスカウント値がOにクリアされる
。In the selector 49 of FIG. 7, the state signal ST2 is "1".
", the end address data EAD is selected. Therefore, when the state signal ST2 is "1", the comparator 5 is selected at the phase address count timing.
In step 1, the current waveform read address and end address data EAD are compared. If both match, match signal E
Q becomes #/1 pp, and the relative phase address count value in counter 38 of FIG. 5 is cleared to O.
こうして、繰返しアドレスデータRADに対応するアド
レスからエンドアドレスデータEADに対応するアドレ
スまで、波形読み出しアドレスが繰返し変化し、音の持
続部の複数周期波形が繰返し読み出される(第8図参照
)。In this way, the waveform read address changes repeatedly from the address corresponding to the repeat address data RAD to the address corresponding to the end address data EAD, and the multi-cycle waveform of the continuous part of the sound is repeatedly read out (see FIG. 8).
(デイレイキーオンとクロスフェードの時間設定及びキ
ースケーリング制御)
時間設定及びキースケーリング制御部29の詳細例は第
9図に示されている。該制御部29は時間カウント用の
カウンタを本来具備するが、これは第9図には示されて
いす、第5図のカウンタ38を共用する構成となってい
る。(Time setting and key scaling control for delay key-on and cross-fade) A detailed example of the time setting and key scaling control section 29 is shown in FIG. The control unit 29 is originally equipped with a counter for counting time, but this is shown in FIG. 9 and is configured to share the counter 38 in FIG. 5.
第9図において、該制御部29は、キースケーリング用
の音高データとして、第5図のゲート36からノートク
ロックパルスNCKのタイミングで出力されるオクター
ブレートデータORD’ をライン55を介して加算器
56に入力する。また、該制御部29の乗算器57から
は時間カウント用のレートデータΔRDが出力されるよ
うになっており、このレートデータΔRDが第5図のセ
レクタ37のB入力に与えられ、タイミング信号T1が
“017のとき該セレクタ37で選択され、カウンタ3
8に与えられる。従って、カウンタ38はタイミング信
号T1が“O11のタイムスロットでレートデータRT
Dをカウントし、デイレイキーオンの遅延時間あるいは
クロスフェード時間をカウントするためのカウンタとし
て機能する。In FIG. 9, the control section 29 sends octave rate data ORD' output from the gate 36 in FIG. 5 at the timing of the note clock pulse NCK to an adder via a line 55 as pitch data for key scaling. 56. Further, the multiplier 57 of the control unit 29 outputs rate data ΔRD for time counting, and this rate data ΔRD is applied to the B input of the selector 37 in FIG. 5, and the timing signal T1 is selected by the selector 37 and the counter 3
given to 8. Therefore, the counter 38 receives the rate data RT in the time slot when the timing signal T1 is "O11".
D, and functions as a counter for counting the delay time of the delay key-on or the cross-fade time.
選択された音色に対応するデイレイレートデータDRA
TEとクロスフェードレートデータXRATEがセレク
タ58に入力され、最初は、デイレイステート信号DS
Tに従ってデイレイレートデータDRATEが選択され
、「デイレイキーオン」の遅延時間が終了すると、クロ
スフェードステート信号XSTに従ってクロスフェード
レートデータXRATEが選択される。基本的には、セ
レクタ58の出力が乗算器59.57を介してレートデ
ータΔRDとしてカウンタ38(第5図)に与えられる
。しかし、乗算器59.57には遅延時間とクロスフェ
ード時間をキースケーリングするための係数データが与
えられるようになっており、セレクタ58の出力データ
(DRATEまたはXRATE)をこの係数データによ
ってスケーリングしたものがレートデータΔRDとなる
。Delay rate data DRA corresponding to the selected tone
TE and cross-fade rate data XRATE are input to the selector 58, and initially the delay state signal DS
The delay rate data DRATE is selected according to T, and when the delay time of "delay key on" ends, the crossfade rate data XRATE is selected according to the crossfade state signal XST. Basically, the output of the selector 58 is applied to the counter 38 (FIG. 5) as rate data ΔRD via multipliers 59 and 57. However, the multipliers 59 and 57 are given coefficient data for key scaling the delay time and crossfade time, and the output data (DRATE or XRATE) of the selector 58 is scaled by this coefficient data. becomes the rate data ΔRD.
選択された音色に対応するデイレイレートキースケーリ
ングデータDKSDとクロスフェードレートキースケー
リングデータXKSDがデコーダ60.61に与えられ
、夫々デコードされる。デコーダ60.61の出力はセ
レクタ62に入力され、デイレイステート信号DSTに
よってデコーダ60の出力すなわち「デイレイキーオン
」のためのキースケーリング特性カーブを指示するデー
タが選択され、クロスフェードステート信号xSTによ
ってデコーダ61の出力すなわち「クロスフェード」の
ためのキースケーリング特性カーブを指示するデータが
選択される。セレクタ62がら出力される4つのデコー
ド出力のうち「0%」のキースケーリング特性を指示す
る信号とrloO%」のキースケーリング特性を指示す
る信号がオア回路63を介してセレクタ64.65のA
選択制御人力SAに、「50%」のキースケーリング特
性を指示する信号がセレクタ64.65のB選択制御入
力SBに、「25%」のキースケーリング特性を指示す
る信号がセレクタ64.65のC選択制御入力SCに、
夫々与えられる。Delay rate key scaling data DKSD and crossfade rate key scaling data XKSD corresponding to the selected timbre are applied to decoders 60 and 61 and decoded, respectively. The outputs of the decoders 60 and 61 are input to the selector 62, and the output of the decoder 60, that is, the data instructing the key scaling characteristic curve for "delay key on" is selected by the delay state signal DST, and the data indicating the key scaling characteristic curve for "delay key on" is selected by the delay state signal DST. The data indicating the key scaling characteristic curve for the output or "crossfade" is selected. Among the four decode outputs output from the selector 62, a signal instructing the key scaling characteristic of "0%" and a signal instructing the key scaling characteristic of "rloO%" are sent via the OR circuit 63 to A of the selector 64.65.
A signal instructing the key scaling characteristic of "50%" to the selection control manual SA is input to the B selection control input SB of the selector 64.65, and a signal instructing the key scaling characteristic of "25%" to the C input of the selector 64.65. To the selection control input SC,
each will be given.
セレクタ64は、「0%」または「100%」のキース
ケーリング特性が指示された場合は数値「1」を選択し
、「50%」の場合は数値「1/2」を選択し、「25
%」の場合は数値rl/4」を選択する。セレクタ65
は、「0%」またはrloo%」のキースケーリング特
性が指示された場合は数値「o」を選択し、「50%」
の場合は数値「1」を選択し、「25%」の場合は数値
「3」を選択する。セレクタ64の出力は乗算器59に
入力される。セレクタ65の出力は加算器56に入力さ
れ、ライン55のオクターブレートデータORD’ と
加算される。加算器56の出力はセレクタ66のA入力
に与えられる。セレクタ66のB入力には数値「1」が
入力される。セレクタ66は、セレクタ62から出力さ
れる「0%」のキースケーリング特性を指示する信号に
よって選択制御されるようになっており、「0%」の場
合すなわちキースケーリングを行なわない場合B入力の
「1」を常時選択し、それ以外の場合すなわちキースケ
ーリングを行なう場合A入力の加算器56の出力を選択
する。セレクタ66の出力は乗算器57に与えられる。The selector 64 selects the numerical value "1" when the key scaling characteristic of "0%" or "100%" is specified, selects the numerical value "1/2" when the key scaling characteristic is "50%", and selects the numerical value "25".
%", select the numerical value "rl/4". selector 65
If a key scaling characteristic of "0%" or "rloo%" is indicated, select the numerical value "o", and select "50%".
In the case of , select the numerical value "1", and in the case of "25%", select the numerical value "3". The output of selector 64 is input to multiplier 59. The output of selector 65 is input to adder 56 and added to octave data ORD' on line 55. The output of the adder 56 is given to the A input of the selector 66. A numerical value “1” is input to the B input of the selector 66. The selector 66 is selectively controlled by a signal output from the selector 62 that instructs the key scaling characteristic of "0%", and in the case of "0%", that is, when key scaling is not performed, the "B" input "1" is always selected, and in other cases, that is, when key scaling is performed, the output of the adder 56 of the A input is selected. The output of selector 66 is given to multiplier 57.
以上の構成により、各キースケーリング特性におけるレ
ートデータΔRDは下記式に従って決定される。なお、
基本のレートデータRATEはDRATEまたはXRA
TEである。With the above configuration, the rate data ΔRD for each key scaling characteristic is determined according to the following formula. In addition,
The basic rate data RATE is DRATE or XRA
It is TE.
「0%」の場合
ΔRD=IXIXRATE=RATE
「25%」の場合
ΔRD= (ORD’ +3)Xi/4XRATE「5
0%」の場合
ARD= (ORD’ +1)Xi/2XRATEMO
O%」の場合
ΔRD=ORD’XIXRATE=ORD’XRATE
なお、上記式でオクターブレートデータ○RD’はノー
ドクロックパルスNCKのパルス発生タイミングでオク
ターブに対応する数値をもち、それ以外のときは「0」
である。For "0%" ΔRD=IXIXRATE=RATE For "25%" ΔRD= (ORD' +3)Xi/4XRATE "5
0%'' case ARD= (ORD' +1)Xi/2XRATEMO
ΔRD=ORD'XIXRATE=ORD'XRATE
In addition, in the above formula, octave rate data ○RD' has a value corresponding to the octave at the pulse generation timing of node clock pulse NCK, and is "0" at other times.
It is.
上記式でオクターブレートデータORD’の重みは所定
の基準オクターブで「1」であるとする。In the above equation, it is assumed that the weight of the octave rate data ORD' is "1" at a predetermined reference octave.
すなわち、実際の位相アドレスカウントで使用されるオ
クターブレートデータORDの値が第1オクターブで「
1」、第2オクターブで「2」、第3オクターブで「4
」、第4オクターブで「8」であるとしても、キースケ
ーリングで使用するオクターブレートデータORD’
は、例えば基準オクターブが第2オクターブであるとす
ると、第1オクターブで「1/2」、第2オクターブで
「1」、第3オクターブで「2」、第4オクターブ「4
」の重みの扱いである。In other words, the value of the octave rate data ORD used in the actual phase address count is "
1”, “2” in the second octave, “4” in the third octave.
", even if it is "8" in the fourth octave, the octave rate data used in key scaling ORD'
For example, if the reference octave is the second octave, then the first octave is "1/2", the second octave is "1", the third octave is "2", and the fourth octave is "4".
” is treated as a weight.
また、−例として、基準音高ではサンプリングタイミン
グ毎にノートクロックパルスNCKが常に発生するもの
とする。例えば、基準音高の音名がBであるとすると、
音名BのノードクロックパルスNCKは各サンプリング
同期毎に“1″となる。その場合、それよりも低い音名
A#、A、G#。Further, as an example, it is assumed that note clock pulse NCK is always generated at each sampling timing at the reference pitch. For example, if the note name of the standard pitch is B,
The node clock pulse NCK of pitch name B becomes "1" at each sampling synchronization. In that case, the lower note names A#, A, G#.
G・・・D、C#、CのノートクロックパルスNCKは
パルスが適宜間引きされたものとなる。The note clock pulses NCK of G...D, C#, and C are those whose pulses are appropriately thinned out.
基準音高、例えば、第2オクターブの音名B、の場合、
上記式の解は、ORD’ =1であるから。In the case of the standard pitch, for example, pitch name B in the second octave,
The solution to the above equation is ORD' = 1.
「0%」、「25%」、「50%J、r100%」のい
ずれの場合でもΔRD=RATEとなり、基本のレート
データDRATE又はXRATEによって設定された通
りの時間DLとなる(第4図参照)。また、基準音高の
音名以外の音名では、ノートクロックパルスNCKのパ
ルス抜けにより、パルス抜けのサンプリング周期ではオ
クターブレートデータORD’の加算が行なわれず、そ
のサンプリング周期ではレートデータRATEに対する
乗算係数が、「25%」では3/4.r50%」では1
/2、「100%」では0となる。このようにオクター
ブレートデータORD’ が与えられるサンプリング周
期と与えられないサンプリング周期ではレートデータΔ
RDの乗算係数が異なり、しかもその確率は音名によっ
て異なるので、レートデータΔRDを積算カウントした
場合のカウント値の変化レートは各音高毎に異なるもの
となり、第4図に示すようなキースケーリング制御が実
現される。In any case of "0%", "25%", "50% J, r100%", ΔRD=RATE, and the time DL will be as set by the basic rate data DRATE or XRATE (see Figure 4). ). In addition, for note names other than the reference pitch, due to a pulse omission of the note clock pulse NCK, the octave rate data ORD' is not added in the sampling period of the pulse omission, and the multiplication coefficient for the rate data RATE is not performed in the sampling period of the pulse omission. However, at "25%" it is 3/4. r50%” is 1
/2, "100%" is 0. In this way, the rate data Δ
Since the multiplication coefficient of RD is different and the probability is different depending on the note name, the change rate of the count value when the rate data ΔRD is cumulatively counted will be different for each pitch, and key scaling as shown in Figure 4 Control is achieved.
キースケーリング制御済のレートデータΔRDは第5図
のセレクタ37のB入力に加わり、タイミング信号T1
が“O”のタイミングでカウンタ38に与えられ、該カ
ウンタ38で累積カウントされる。このカウンタ38の
出力は時間カウントデータCNTとして、第7図のセレ
クタ52のB入力に与えられ、タイミング信号T1がd
i OPIのタイミングで選択出力され、比較器51に
入力される。比較器51の他の入力には、タイミング信
号T1が1(OI+のタイミングではセレクタ50のB
入力を介して全ビット″゛1″の最大値データが与えら
れる。従って、カウンタ38の時間カウントデータCN
Tが最大値に到達したとき比較器51の一致信号EQが
11111となる。明らかなように、カウンタ38に入
力されるレートデータΔRDの値が大きいほどカウント
データCNTが増加する速度が速く、最大値に到達する
時間が短い。The key scaling controlled rate data ΔRD is applied to the B input of the selector 37 in FIG.
is given to the counter 38 at the timing of "O", and is cumulatively counted by the counter 38. The output of this counter 38 is given as time count data CNT to the B input of the selector 52 in FIG.
It is selectively outputted at the timing of iOPI and inputted to the comparator 51. The other input of the comparator 51 has a timing signal T1 of 1 (B of the selector 50 at the OI+ timing).
Maximum value data of all bits "1" is given via the input. Therefore, the time count data CN of the counter 38
When T reaches the maximum value, the match signal EQ of the comparator 51 becomes 11111. As is clear, the larger the value of the rate data ΔRD input to the counter 38, the faster the count data CNT increases, and the shorter the time it takes to reach the maximum value.
「デイレイキーオン」と「クロスフェード」の状態制御
は、第7図のカウンタ67によって行なわれる。カウン
タ67はキーオンパルスKONPによってリセットされ
る。デコーダ68はカウンタ67の出力をデコードし、
カウント値がrOJのときデイレイステート信号DST
を、「1」のときクロスフェードステート信号XSTを
、「2」のときホールドステート信号H8Tを出力する
。The state control of "delay key on" and "cross fade" is performed by the counter 67 shown in FIG. Counter 67 is reset by key-on pulse KONP. Decoder 68 decodes the output of counter 67,
When the count value is rOJ, delay state signal DST
When it is "1", it outputs the cross-fade state signal XST, and when it is "2", it outputs the hold state signal H8T.
ホールドステート信号H8Tが“O”のときアンド回路
69が可能化され、アンド回路70の出力がカウンタ6
7のカウント入力に与えられる。アンド回路70には比
較器51から出力される一致信号EQとタイミング信号
T1の反転信号が与えられる。When the hold state signal H8T is “O”, the AND circuit 69 is enabled, and the output of the AND circuit 70 is sent to the counter 6.
7 count input. The AND circuit 70 is supplied with the match signal EQ output from the comparator 51 and an inverted signal of the timing signal T1.
従って、鍵が押圧されると最初はデイレイステート信号
DSTが1″となり、「デイレイキーオン」制御が指示
される(第10図参照)。これにより第9図のセレクタ
58.62ではデイレイレートデータDRATEとデイ
レイレートキースケーリングデータDKSDが選択され
、「デイレイキーオン」制御のためのレートデータΔR
Dが前述のキースケーリング演算に従い得られる。Therefore, when the key is pressed, the delay state signal DST becomes 1'' at first, and "delay key on" control is instructed (see FIG. 10). As a result, the selectors 58 and 62 in FIG. 9 select the delay rate data DRATE and the delay rate key scaling data DKSD, and the rate data ΔR for "delay key on" control is selected.
D is obtained according to the key scaling operation described above.
デイレイキーオン用のレートデータΔRDの繰返し加算
によりカウンタ38のカウント値CNTが最大値に到達
すると、前述のように一致信号EQが発生される。第7
図のアンド回路71には、この一致信号EQとデイレイ
ステート信号DSTとタイミング信号T1の反転信号が
入力され、デイレイステートにおいてカウント値CNT
が最大値に到達すると該アンド回路71の条件が成立し
、デイレイキーオンパルスDKONPが発生される(第
10図参照)。同時に、アンド回路70の出力が“1′
′となり、カウンタ67がカウントアツプされる。同時
に、第5図のアンド回路72の出力が1′I IIとな
り、オア回路73を介してノア回路54に加わり、該ノ
ア回路54の出力がl(0#)となり、カウンタ38の
ゲート41が不能化され、カウンタ38のカウント値C
NTがクリアされる。When the count value CNT of the counter 38 reaches the maximum value by repeatedly adding the rate data ΔRD for delay key-on, the coincidence signal EQ is generated as described above. 7th
The match signal EQ, the delay state signal DST, and the inverted signal of the timing signal T1 are input to the AND circuit 71 in the figure, and the count value CNT is input in the delay state.
When reaches the maximum value, the condition of the AND circuit 71 is satisfied and the delayed key-on pulse DKONP is generated (see FIG. 10). At the same time, the output of the AND circuit 70 is “1”
', and the counter 67 is counted up. At the same time, the output of the AND circuit 72 in FIG. is disabled, and the count value C of the counter 38
NT is cleared.
カウンタ67のカウント値が「1」となることにより、
デイレイステート信号DSTが11011となり、クロ
スフェードステート信号XSTが11”となる(第10
図参照)。When the count value of the counter 67 becomes "1",
The delay state signal DST becomes 11011, and the crossfade state signal XST becomes 11" (10th
(see figure).
こうして、「デイレイキーオン」制御が終了し、「クロ
スフェード」制御がスタートする。デイレイステート信
号DSTが“1″になっている時間、つまり通常のキー
オンパルスKONPの発生時からデイレイキーオンパル
スDKONPの発生までの時間が「デイレイキーオン」
制御における遅延時間である。前述のように、この遅延
時間は、基本的にはデイレイレートデータDRATEに
よって設定され、デイレイレートキースケーリングデー
タDKSDと発生音の音高によってキースケーリングさ
れる。In this way, the "day-lay key-on" control ends, and the "cross-fade" control starts. The time during which the delay state signal DST is "1", that is, the time from when the normal key-on pulse KONP is generated until when the delayed key-on pulse DKONP is generated is "delay key-on".
This is the delay time in control. As described above, this delay time is basically set by the delay rate data DRATE, and key scaled by the delay rate key scaling data DKSD and the pitch of the generated sound.
「クロスフェード」制御状態では、第9図のセレクタ5
8,62でクロスフェードレートデータXRATEとク
ロスフェードレートキースケーリングデータXKSDが
選択され、「クロスフェード」制御のためのレートデー
タΔRDが前述のキースケーリング制御に従い得られる
。In the "crossfade" control state, selector 5 in FIG.
At 8 and 62, crossfade rate data XRATE and crossfade rate key scaling data XKSD are selected, and rate data ΔRD for "crossfade" control is obtained according to the key scaling control described above.
クロスフェード用のレートデータΔRDの繰返し加算に
よりカウンタ38のカウント値CNTが最大値に到達す
ると、前述のように一致信号EQが発生される。これに
より第7図のカウンタ67がカウントアツプされ、クロ
スフェードステート信号XSTが1′OITになり、ホ
ールドステート信号HSTが′1”になる(第10図参
照)。When the count value CNT of the counter 38 reaches the maximum value by repeatedly adding the rate data ΔRD for cross-fade, the coincidence signal EQ is generated as described above. As a result, the counter 67 in FIG. 7 counts up, the cross-fade state signal XST becomes 1'OIT, and the hold state signal HST becomes '1' (see FIG. 10).
こうして、「クロスフェード」制御が終了する。In this way, the "crossfade" control ends.
クロスフェードステート信号XSTが“1″になってい
る時間がクロスフェード時間である。前述のように、こ
のクロスフェード時間は、基本的には、クロスフェード
レートデータXRATEによって設定され、クロスフニ
ードキースケーリングデータXKSDと発生音の音高に
よってキースケーリングされる。The time during which the crossfade state signal XST is "1" is the crossfade time. As described above, this crossfade time is basically set by the crossfade rate data XRATE, and key scaled by the crossfade key scaling data XKSD and the pitch of the generated sound.
(発音モードに応じたキーオンパルスの作成)第7図に
おいて、状態制御部30は、PCM方式の楽音信号発生
回路20における発音開始を指示するPCMキーオンパ
ルスPKONPとFM方式の楽音信号発生回路21にお
ける発音開始を指示するFMキーオンパルスFKONP
を、発音モードに応じて作成する機能を有する。(Creating a key-on pulse according to the sound generation mode) In FIG. FM key-on pulse FKONP to instruct the start of sound generation
It has a function to create according to the pronunciation mode.
鍵押圧開始に対応して発生される通常のキーオンパルス
KONPがゲート47に入力されており、該ゲート47
の出力がオア回路48を介してPcMキーオンパルスP
’KONPとして出力されると共に、前述のフリップフ
ロップ46のセット人力Sに与えられる。ゲート47の
制御入力には、単純混合モード信号MIXあるいはFM
デイレイキーオンモード信号FMDあるいはFMデイレ
イキーオン&クロスフェードモード信号FMDXがオア
回路74を介して与えられる。発音モードとしてこれら
のモードが選択されている場合は、PCM方式の楽音信
号発生回路20においては、実際の鍵押圧開始に応答し
て発音を開始するので(第2図a、b、d参照)、これ
らのモードが選択されていることを示す信号MIX、F
MD、FMDXのいずれかが“1′″のときゲート47
を開放し、キーオンパルスKONPをそのままPCMキ
ーオンパルスPKONPとして出力する。A normal key-on pulse KONP generated in response to the start of key press is input to the gate 47;
The output of PcM key-on pulse P via the OR circuit 48
'KONP is output as well as applied to the set power S of the flip-flop 46 mentioned above. The control input of the gate 47 receives a simple mixed mode signal MIX or FM.
A delay key-on mode signal FMD or an FM delay key-on & crossfade mode signal FMDX is applied via an OR circuit 74. When these modes are selected as the sound generation mode, the PCM musical tone signal generation circuit 20 starts sound generation in response to the start of actual key depression (see Figure 2 a, b, d). , signals MIX, F indicating that these modes are selected.
Gate 47 when either MD or FMDX is "1'"
is opened, and the key-on pulse KONP is directly output as the PCM key-on pulse PKONP.
また、キーオンパルスKONPはゲート75に入力され
ており、該ゲート75の出力がオア回路76を介してF
MキーオンパルスFKONPとして出力される。グー8
フ5発音モードとしてこれらのモードが選択されている
場合は、FM方式の楽音信号発生回路21においては、
実際の鍵押圧開始に応答して発音を開始するので(第2
図C2e参照)、これらのモードが選択されていること
を示す信号MIX、PCMD、PCMDX(7)lずれ
かが“1”のときゲート75を開放し、キーオンパルス
KONPをそのままFMキーオンパルスFKONPとし
て出力する。Further, the key-on pulse KONP is input to a gate 75, and the output of the gate 75 is fed to the F through an OR circuit 76.
It is output as M key-on pulse FKONP. Goo 8
When these modes are selected as the F5 sound generation mode, the FM tone signal generation circuit 21:
Since the sound starts in response to the start of the actual key press (second
(See Figure C2e), when any of the signals MIX, PCMD, and PCMDX (7)l indicating that these modes are selected is "1", the gate 75 is opened and the key-on pulse KONP is directly used as the FM key-on pulse FKONP. Output.
また、「デイレイキーオン」における遅延時間が経過し
たときにアンド回路71から出力されるデイレイキーオ
ンパルスDKONPがゲート78゜79に入力される。Further, the delay key-on pulse DKONP output from the AND circuit 71 when the delay time in "delay key-on" has elapsed is input to the gates 78 and 79.
ゲート78の制御入力には、PCMデイレイキーオンモ
ード信号PCMDあるいはPCMデイレイキーオン&ク
ロスフェードモード信号PCMDXがオア回路80を介
して与えられる。ゲート78の出力はラッチ回路81で
タイミング信号T1に同期してラッチされ、オア回路4
8を介してPCMキーオンパルスPKONPとして出力
される。PCMデイレイキーオンモードあるいはPCM
デイレイキーオン&クロスフェードモードの場合は、遅
延時間経過後にPCM方式の楽音信号発生回路20にお
ける発音を開始するので(第2図c、e参照)、これら
のモードが選択されている場合はデイレイキーオンパル
スDKONP (第10図参照)をPCMキーオンパル
スPKONPとして出力する。A PCM delay key-on mode signal PCMD or a PCM delay key-on & crossfade mode signal PCMDX is applied to a control input of the gate 78 via an OR circuit 80. The output of the gate 78 is latched by a latch circuit 81 in synchronization with the timing signal T1, and is sent to the OR circuit 4.
8 as a PCM key-on pulse PKONP. PCM daylay key-on mode or PCM
In the case of the delay key-on & cross-fade mode, the PCM tone signal generation circuit 20 starts producing sound after the delay time has elapsed (see Figure 2 c, e), so if these modes are selected, the delay key-on Pulse DKONP (see FIG. 10) is output as PCM key-on pulse PKONP.
ゲート79の制御入力には、FMデイレイキーオンモー
ド信号FMDあるいはFMデイレイキーオン&クロスフ
ェードモード信号FMDXがオア回路82を介して与え
られる。ゲート79の出力はラッチ回路83でタイミン
グ信号T1に同期してラッチされ、オア回路76を介し
てFMキーオンパルスFKONPとして出力される。F
MデイレイキーオンモードあるいはFMデイレイキーオ
ン&クロスフェードモードの場合は、遅延時間経過後に
FM方式の楽音信号発生回路21における発音を開始す
るので(第2図a、b、d参照)、これらのモードが選
択されている場合はデイレイキーオンパルスDKONP
(第10図参照)をFMキーオンパルスFKONPと
して出力する。なお、ラッチ回路81.83は、各キー
オンパルスPKONP、FKONPのタイミングを楽音
信号発生用のチャンネルタイミングに合わせるために設
けられている。An FM delay key-on mode signal FMD or an FM delay key-on & crossfade mode signal FMDX is applied to the control input of the gate 79 via an OR circuit 82. The output of the gate 79 is latched by the latch circuit 83 in synchronization with the timing signal T1, and is outputted via the OR circuit 76 as the FM key-on pulse FKONP. F
In the case of the M daylay key-on mode or the FM dayley key-on & crossfade mode, the FM tone signal generation circuit 21 starts producing sound after the delay time has elapsed (see Figure 2 a, b, d). If selected, daylay key on pulse DKONP
(See FIG. 10) is output as an FM key-on pulse FKONP. Note that the latch circuits 81 and 83 are provided to match the timing of each key-on pulse PKONP and FKONP to the channel timing for generating musical tone signals.
PCMキーオンパルスPKONPは、PCM方式の楽音
信号発生回路20におけるカウンタ38の内容をクリア
するためにノア回路54(第5図)に加わり、該カウン
タ38のゲート41を不能化する。また、FMキーオン
パルスFKONPは。The PCM key-on pulse PKONP is applied to the NOR circuit 54 (FIG. 5) to clear the contents of the counter 38 in the PCM tone signal generation circuit 20, and disables the gate 41 of the counter 38. Also, FM key-on pulse FKONP.
FM方式の楽音信号発生回路21に加わり、同様に1位
相アドレスカウンタの内容をクリアする。It joins the FM tone signal generation circuit 21 and similarly clears the contents of the 1-phase address counter.
また1両キーオンパルスPKONP、FKONPはエン
ベロープ発生部23に加わり、エンベロープ信号の発生
を指示する。Further, the two key-on pulses PKONP and FKONP are applied to the envelope generating section 23 to instruct generation of an envelope signal.
(FM方式の楽音信号発生回路21)
第11図はFM方式の楽音信号発生回路21の一例を略
示するものである。なお、説明の簡略化のために、発音
チャンネル数を1とした例を示している。(FM-type musical tone signal generation circuit 21) FIG. 11 schematically shows an example of the FM-type musical tone signal generation circuit 21. Note that for the sake of simplicity, an example is shown in which the number of sound generation channels is one.
Fナンバメモリ84は、各音高の周波数に比例する数値
である「Fナンバ」を各音高毎に予め記憶しているもの
であり、バッファレジスタ18(第1図)から与えられ
たキーコードKCに応じて、発生すべき楽音のFナンバ
が読み出される。The F number memory 84 stores in advance an "F number" for each pitch, which is a numerical value proportional to the frequency of each pitch. In response to KC, the F number of the musical tone to be generated is read out.
読み出されFナンバは1位相アドレスカウンタ85の加
算器86に与えられる。位相アドレスカウンタ85は、
加算器86と、タイミング信号T1によってシフト制御
される1ステージのシフトレジスタ87と、ゲート88
とを含んでいる。加算器86の出力はシフトレジスタ8
7に与えられ、シフトレジスタ87の出力はゲート88
を介して加算器86の他の入力に与えられる。ゲート8
8は、FMキーオンパルスFKONPを反転した信号に
よって制御され、発音開始時に該位相アドレスカウンタ
85の内容を一旦クリアする。以後、位相アドレスカウ
ンタ85においてFナンバがサンプリング周期毎に繰返
し加算され、位相アドレス信号が該カウンタ85から出
力される。The read F number is applied to an adder 86 of a one-phase address counter 85. The phase address counter 85 is
An adder 86, a one-stage shift register 87 whose shift is controlled by a timing signal T1, and a gate 88.
Contains. The output of adder 86 is sent to shift register 8
7 and the output of shift register 87 is applied to gate 88.
to the other input of adder 86 via . gate 8
8 is controlled by a signal obtained by inverting the FM key-on pulse FKONP, and once the contents of the phase address counter 85 are cleared at the start of sound generation. Thereafter, the F number is repeatedly added at each sampling period in the phase address counter 85, and a phase address signal is output from the counter 85.
FM演算回路89は楽音合成用の周波数変調演算を実行
する回路であり、カウンタ85からの位相アドレス信号
とアルゴリズム及びパラメータデータFMPとを入力し
、これらに基づき周波数変調演算を実行する。このFM
演算回路89で合成された楽音信号は乗算器25(第1
図)に与えられ、エンベロープ信号FEGが乗算される
。The FM calculation circuit 89 is a circuit that executes frequency modulation calculations for musical tone synthesis, and receives the phase address signal from the counter 85 and algorithm and parameter data FMP, and executes frequency modulation calculations based on these. This FM
The musical tone signal synthesized by the arithmetic circuit 89 is sent to the multiplier 25 (first
) and is multiplied by the envelope signal FEG.
(発音モードに応じた発音制御)
クロスフェード波形作成部31の詳細例及びエンベロー
プ発生部23の一例が第12図に示されている。クロス
フェード波形作成部31においては、選択された発音モ
ードに応じて、PCM方式の楽音信号発生回路20にお
ける楽音振幅制御用のクロスフェード波形データと、F
M方式の楽音信号発生回路21における楽音振幅制御用
のクロスフェード波形データとを発生する。PCM用の
クロスフェード波形データはPCM用のセレクタ93か
ら出力され、エンベロープ発生部23の乗算器97に入
力され、PCM用のエンベロープ発生器95から発生さ
れたPCM用のエンベロープ信号に乗算される。FM用
のクロスフェード波形データはFM用のセレクタ94か
ら出力され、エンベロープ発生部23の乗算器98に入
力され、FM用のエンベロープ発生器96から発生され
たFM用のエンベロープ信号に乗算される1乗算器97
.98の出力は、クロスフェード波形による重み付は済
みのエンベロープ信号PEG、FEGとしてエンベロー
プ発生部23から出力され、第1図の乗算器24.25
夫々与えられる。(Sound generation control according to sound generation mode) A detailed example of the cross-fade waveform generation section 31 and an example of the envelope generation section 23 are shown in FIG. The cross-fade waveform creation section 31 generates cross-fade waveform data for controlling the musical tone amplitude in the PCM musical tone signal generation circuit 20 and F according to the selected sound generation mode.
Cross-fade waveform data for musical tone amplitude control in the M-type musical tone signal generation circuit 21 is generated. The PCM cross-fade waveform data is output from the PCM selector 93, input to the multiplier 97 of the envelope generator 23, and multiplied by the PCM envelope signal generated from the PCM envelope generator 95. The FM crossfade waveform data is output from the FM selector 94, input to the multiplier 98 of the envelope generator 23, and multiplied by the FM envelope signal generated from the FM envelope generator 96. Multiplier 97
.. The output of 98 is output from the envelope generator 23 as envelope signals PEG and FEG that have been weighted by the cross-fade waveform, and is sent to the multipliers 24 and 25 in FIG.
each will be given.
PCM用のエンベロープ発生器95には、PCMキーオ
ンパルスPKONP、PCM用のエンベロープパラメー
タPENV、キーオフパルスKOFP、PCMデイレイ
キーオン&クロスフェードモード信号PCMDXが与え
られ、これらに基づきエンベロープ波形信号を発生する
。FM用のエンベロープ発生器96には、FMキーオン
パルスFKONP、FM用のエンベロープパラメータF
ENV、キーオフパ/L/スKOFP、FMデイレイキ
ーオン&クロスフェードモード信号FMDXが与えられ
、これらに基づきエンベロープ波形信号を発生する。The PCM envelope generator 95 is supplied with a PCM key-on pulse PKONP, a PCM envelope parameter PENV, a key-off pulse KOFP, and a PCM delay key-on & cross-fade mode signal PCMDX, and generates an envelope waveform signal based on these. The FM envelope generator 96 includes an FM key-on pulse FKONP and an FM envelope parameter F.
ENV, key-off pass/L/s KOFP, and FM delay key-on & crossfade mode signal FMDX are applied, and an envelope waveform signal is generated based on these.
第12図の例では、クロスフェード波形作成部31にお
いては、第5図のカウンタ38におけるクロスフェード
用の時間カウントデータCNTをクロスフェード波形デ
ータとして利用するようにしている。クロスフェード制
御における楽音を徐々に立ち上げる特性はカウントデー
タCNTの増加カーブをそのまま利用し、楽音を徐々に
減衰する特性はカウントデータCNTの2進値を反転し
て減少カーブに変換することにより作成する。In the example of FIG. 12, the cross-fade waveform creation section 31 uses the time count data CNT for cross-fade in the counter 38 of FIG. 5 as cross-fade waveform data. The characteristic of gradually raising the musical tone in cross-fade control is created by directly using the increasing curve of the count data CNT, and the characteristic of gradually decreasing the musical tone is created by inverting the binary value of the count data CNT and converting it into a decreasing curve. do.
第5図のカウンタ38から出力されたカウントデータC
NTがゲート90に与えられる。該ゲート90はオア回
路91を介して与えられるクロスフェードステート信号
XSTまたはホールドステート信号H8Tにより開放さ
れる。これにより「デイレイキーオン」用のカウントデ
ータCNTはゲート90で阻止し、rクロスフェード」
用のカウントデータCNTをゲート90を通過させる。Count data C output from counter 38 in FIG.
NT is applied to gate 90. Gate 90 is opened by crossfade state signal XST or hold state signal H8T applied via OR circuit 91. As a result, the count data CNT for "day-lay key-on" is blocked by the gate 90, and the "r-crossfade"
The count data CNT is passed through the gate 90.
ゲート90から出力されたカウントデータCNTはPC
M用のセレクタ93のA入力に与えられると共に、FM
用セレクタ94のB入力に与えられる。また、ゲート9
oから出力されたカウントデータCNTは反転回路92
で各ビットが反転され、その出力がPCM用のセレクタ
93のB入力に与えられると共に、FM用セレクタ94
のA入力に与えられる。セレクタ93.94のC入力に
は最大値すなわち全ビット1111)のデータが入力さ
れ、D入力には最小値すなわち全ビット110 IIの
データが入力される。The count data CNT output from the gate 90 is
It is given to the A input of the selector 93 for M, and the FM
is applied to the B input of the selector 94. Also, gate 9
The count data CNT output from o is sent to the inverting circuit 92.
Each bit is inverted, and the output is given to the B input of the PCM selector 93, and the FM selector
is given to the A input of The maximum value, that is, data of all bits 1111) is input to the C input of the selector 93, 94, and the minimum value, that is, data of all bits 110 II) is input to the D input.
セレクタ93.94の制御入力には1発音モードを指示
する信号MIX、PCMD、PCMDX。The control inputs of the selectors 93 and 94 are signals MIX, PCMD, and PCMDX that instruct one sound generation mode.
FMD、FMDXとステート信号DST、XST。FMD, FMDX and state signals DST, XST.
H8Tがアンド回路99〜112及びオア回路113〜
116を介して与えられる。H8T is AND circuit 99-112 and OR circuit 113-
116.
各発音モードに応じたクロスフェード波形発生態様およ
び発音制御態様は次の通りである。The cross-fade waveform generation mode and sound generation control mode according to each sound generation mode are as follows.
1)単純混合モード(第2図a)
単純混合モードが選択された場合は、信号MIXが1′
I IIとなり、セレクタ93.94ではC入力を選択
する。これにより、セレクタ93.94の出力は常時オ
ール“1”となり、エンベロープ発生器95.96の出
力がそのままエンベロープ信号PEG、FEGとして出
力される。従って、第2図aに示すように、PCM方式
の楽音信号発生回路20とFM方式の楽音信号発生回路
21とで同時に楽音を発音する発音制御がなされる。1) Simple mixed mode (Figure 2a) When the simple mixed mode is selected, the signal MIX is 1'
I II, and the selectors 93 and 94 select the C input. As a result, the outputs of the selectors 93 and 94 are always all "1", and the outputs of the envelope generators 95 and 96 are output as they are as envelope signals PEG and FEG. Therefore, as shown in FIG. 2a, the PCM tone signal generation circuit 20 and the FM tone signal generation circuit 21 simultaneously generate musical tones.
2)FMデイレイキ′−オンモード(第2図b)FMデ
イレイキーオンモードが選択された場合は、信号FMD
が11”となり、セレクタ93ではC入力を常時選択す
る。セレクタ94では、デイレイステート信号DSTが
“1″のときD入力を選択し、II O11のときC入
力を選択する。これにより、セレクタ93の出力は常時
オール“1″′となり、エンベロープ発生器95の出力
がそのままエンベロープ信号PEGとして出力される。2) FM daylight key-on mode (Fig. 2b) When the FM daylight key-on mode is selected, the signal FMD
becomes "11", and the selector 93 always selects the C input.The selector 94 selects the D input when the delay state signal DST is "1", and selects the C input when the delay state signal DST is "1". The outputs of the envelope generator 95 are always all "1"', and the output of the envelope generator 95 is directly output as the envelope signal PEG.
このとき、PCMキーオンパルスPKONPは通常のキ
ーオンパルスKONPに対応して発生し、押鍵と共にエ
ンベロープ信号PEGが立ち上がる。At this time, the PCM key-on pulse PKONP is generated in response to the normal key-on pulse KONP, and the envelope signal PEG rises with the key depression.
一方、セレクタ94では、遅延時間中はオール110
PIを選択し、遅延時間経過後はオールII 17+を
選択する。また、FMキーオンパルスFKONPはデイ
レイキーオンパルスDKONPに対応して発生し、遅延
時間終了時にエンベロープ信号FECが立ち上がる。従
って、第2図すに示すように、PCM方式の楽音信号発
生回路20で先に発音開始し、FM方式の楽音信号発生
回路21ではそれよりも遅れて発音開始し、以後重複し
て発音する制御がなされる。On the other hand, the selector 94 selects all 110 during the delay time.
Select PI, and after the delay time, select All II 17+. Further, the FM key-on pulse FKONP is generated in response to the delayed key-on pulse DKONP, and the envelope signal FEC rises at the end of the delay time. Therefore, as shown in FIG. 2, the PCM tone signal generation circuit 20 starts producing sounds first, the FM tone signal generation circuit 21 starts producing them later, and thereafter produces duplicated sounds. Control is exercised.
3)PCMデイレイキーオンモード(第2図C)PCM
デイレイキーオンモードが選択された場合は、信号PC
MDが1′1″′となり、セレクタ94ではC入力を常
時選択する。セレクタ93では、デイレイステート信号
DSTが# I ItのときD入力を選択し、II O
11のときC入力を選択する。これにより、セレクタ9
4の出力は常時オール11 i nとなり、エンベロー
プ発生器96の出力がそのままエンベロープ信号FEG
として出力される。このとき、FMキーオンパルスFK
ONPは通常のキーオンパルスKONPに対応して発生
し、押鍵と共にエンベロープ信号FEGが立ち上がる。3) PCM daylay key-on mode (Fig. 2 C) PCM
If the delay key-on mode is selected, the signal PC
MD becomes 1'1''', and the selector 94 always selects the C input. When the delay state signal DST is #I It, the selector 93 selects the D input, and the II O
11, select C input. As a result, selector 9
The output of 4 is always all 11 in, and the output of the envelope generator 96 is directly used as the envelope signal FEG.
is output as At this time, FM key-on pulse FK
ONP is generated in response to a normal key-on pulse KONP, and the envelope signal FEG rises with the key press.
−方、セレクタ93では、遅延時間中はオールII O
IIを選択し、遅延時間経過後はオールII 1 #を
選択する。また、PCMキーオンパルスPKONPはデ
イレイキーオンパルスDKONPに対応して発生し、遅
延時間終了時にエンベロープ信号PEGが立ち上がる。- On the other hand, the selector 93 selects all II O during the delay time.
II is selected, and after the delay time has elapsed, all II 1 # is selected. Furthermore, the PCM key-on pulse PKONP is generated in response to the delayed key-on pulse DKONP, and the envelope signal PEG rises at the end of the delay time.
従って、第2図Cに示すように、FM方式の楽音信号発
生回路21で先に発音開始し、PCM方式の楽音信号発
生回路2oではそれよりも遅れて発音開始し、以後重複
して発音する制御がなされる。Therefore, as shown in FIG. 2C, the FM tone signal generation circuit 21 starts producing sounds first, the PCM tone signal generation circuit 2o starts producing them later, and thereafter produces duplicate sounds. Control is exercised.
4)FMデイレイキーオン&クロスフェードモード(第
2図d)
FMデイレイキーオン&クロスフェードモードが選択さ
れた場合は、信号FMDXが111 )lとなり、セレ
クタ93では、デイレイステート信号DSTが“1″の
ときC入力を選択し、クロスフェードステート信号XS
Tが1邦のときB入力を選択し、ホールドステート信号
H8TがR117のときD入力を選択する。これにより
、セレクタ93から出力されるPCM用のクロスフェー
ド波形データは、遅延時間中はオール゛1″を維持し、
クロスフェード時間中はオール“1”からオール“Ol
)に向かって徐々に減衰し、クロスフェード終了後はオ
ールIt O11を維持する。また、PCMキーオンパ
ルスPKONPは通常のキーオンパルスKONPに対応
して発生し、押鍵と共にエンベロープ信号PEGが立ち
上がる。4) FM delay key-on & cross-fade mode (Fig. 2 d) When the FM delay key-on & cross-fade mode is selected, the signal FMDX becomes 111)l, and the selector 93 sets the delay state signal DST to "1". When the C input is selected, the crossfade state signal XS
When T is 1, the B input is selected, and when the hold state signal H8T is R117, the D input is selected. As a result, the PCM crossfade waveform data output from the selector 93 maintains all "1" during the delay time,
During the crossfade time, all “1” to all “Ol”
), and after the crossfade ends, all ItO11 is maintained. Further, the PCM key-on pulse PKONP is generated in response to the normal key-on pulse KONP, and the envelope signal PEG rises with the key press.
セレクタ94では、デイレイステート信号DSTが“1
″のときD入力を選択し、クロスフェードステート信号
XSTが“1”のときB入力を選択し、ホールドステー
ト信号H5Tがtt 1 uのときC入力を選択する。In the selector 94, the delay state signal DST is “1”.
'', the D input is selected, when the cross-fade state signal XST is "1", the B input is selected, and when the hold state signal H5T is tt 1 u, the C input is selected.
これにより、セレクタ94から出力されるFM用のクロ
スフェード波形データは、遅延時間中はオールII O
”を維持し、クロスフェード時間中はオール“10″か
らオール“1″に向かって徐々に立上り、クロスフェー
ド終了後はオール“1″を維持する。′また、FMキー
オンパルスFKONPはデイレイキーオンパルスDKO
NPに対応して発生する。FM用のエンベロープ発生器
96では、FMデイレイキーオン&クロスフェードモー
ド信号FMDXが1”のときは、キーオンパルスFKO
NPに応答して即座に最大レベルに立ち上がるエンベロ
ープ波形信号を発生するものとする。これにより、乗算
器98から出力されるエンベロープ信号FEGは、遅延
時間経過後にセレクタ94からのクロスフェード立上り
波形に対応するカーブで立ち上がるものとなる。As a result, the FM crossfade waveform data output from the selector 94 is all II O during the delay time.
”, and gradually rises from all “10” to all “1” during the crossfade time, and after the crossfade ends, all “1” is maintained. DKO
Occurs in response to NP. In the FM envelope generator 96, when the FM delay key-on & cross-fade mode signal FMDX is 1", the key-on pulse FKO
It is assumed that an envelope waveform signal that immediately rises to the maximum level in response to NP is generated. As a result, the envelope signal FEG output from the multiplier 98 rises with a curve corresponding to the cross-fade rising waveform from the selector 94 after the delay time has elapsed.
従って、第2図dに示すように、PCM方式の楽音信号
発生回路20で先に発音開始し、FM方式の楽音信号発
生回路21ではそれよりも遅れて発音開始し、この後続
するFM方式の楽音信号発生回路21の楽音信号を徐々
に立ち上げる制御とともに、先行するPCM方式の楽音
信号発生回路20の楽音信号を徐々に減衰させる制御が
なされる。Therefore, as shown in FIG. 2d, the PCM tone signal generation circuit 20 starts producing sounds first, the FM tone signal generation circuit 21 starts producing them later, and the subsequent FM tone signal generation circuit 21 starts producing sounds later. Control is performed to gradually raise the musical tone signal of the musical tone signal generating circuit 21, and to gradually attenuate the musical tone signal of the preceding PCM type musical tone signal generating circuit 20.
5)PCMデイレイキーオン&クロスフェードモード(
第2図e)
PCMデイレイキーオン&クロスフェードモードが選択
された場合は、信号PCMDXが((I ITとなり、
セレクタ94では、デイレイステート信号DSTが“1
”のときC入力を選択し、クロスフニードステート信号
XSTがJJ I ITのときA入力を選択し、ホール
ドステート信号H8Tが′1″のときD入力を選択する
。これにより、セレクタ94から出力されるFM用のク
ロスフェード波形データは、遅延時間中はオール“1″
を維持し、クロスフェード時間中はオール111 II
からオールII OIIに向かって徐々に減衰し、クロ
スフェード終了後はオールat Ouを維持する。また
、FMキーオンパルスFKONPは通常のキーオンパル
スKONPに対応して発生し、押鍵と共にエンベロープ
信号FEGが立ち上がる。5) PCM daylay key on & crossfade mode (
Figure 2e) When the PCM delay key-on & crossfade mode is selected, the signal PCMDX becomes ((I IT,
In the selector 94, the delay state signal DST is “1”.
When the hold state signal H8T is '1', the C input is selected, the A input is selected when the crosshook state signal As a result, the FM crossfade waveform data output from the selector 94 is all "1" during the delay time.
and all 111 II during the crossfade time.
It gradually attenuates from OII to OII, and maintains Ou after the crossfade is completed. Further, the FM key-on pulse FKONP is generated in response to the normal key-on pulse KONP, and the envelope signal FEG rises with the key depression.
セレクタ93では、デイレイステート信号DSTが“1
″′のときD入力を選択し、クロスフェードステート信
号XSTが1111+のときA入力を選択し、ホールド
ステート信号H8Tが“1″のときC入力を選択する。In the selector 93, the delay state signal DST is “1”.
When "", the D input is selected, when the cross-fade state signal XST is 1111+, the A input is selected, and when the hold state signal H8T is "1", the C input is selected.
これにより、セレクタ93から出力されるPCM用のク
ロスフェード波形データは、遅延時間中はオール110
”を維持し、クロスフェード時間中はオール“0″から
オール“1″′に向かって徐々に立上り、クロスフェー
ド終了後はオール“1”を維持する。また、PCMキー
オンパルスPKONPはデイレイキーオンパルスDKO
NPに対応して発生する。PCM用のエンベロープ発生
器95では、PCMデイレイキーオン&クロスフェード
モード信号PCMDIが“1”のときは、キーオンパル
スPKONPに応答して即座に最大レベルに立ち上がる
エンベロープ波形信号を発生するものとする。これによ
り。As a result, the PCM crossfade waveform data output from the selector 93 is all 110 during the delay time.
” and gradually rises from all “0” to all “1” during the cross-fade time, and after the cross-fade ends, all “1” is maintained. Also, the PCM key-on pulse PKONP is a delayed key-on pulse. DKO
Occurs in response to NP. It is assumed that the PCM envelope generator 95 generates an envelope waveform signal that immediately rises to the maximum level in response to the key-on pulse PKONP when the PCM delay key-on & cross-fade mode signal PCMDI is "1". Due to this.
乗算器97から出力されるエンベロープ信号PEGは、
遅延時間経過後にセレクタ93からのクロスフェード立
上り波形に対応するカーブで立ち上がるものとなる。The envelope signal PEG output from the multiplier 97 is
After the delay time has elapsed, the waveform rises with a curve corresponding to the crossfade rising waveform from the selector 93.
従って、第2図eに示すように、FM方式の楽音信号発
生回路21で先に発音開始し、PCM方式の楽音信号発
生回路20はそれよりも遅れて発音開始し、この後続す
るPCM方式の楽音信号発生回路20の楽音信号を徐々
に立ち上げる制御とともに、先行するFM方式の楽音信
号発生回路21の楽音信号を徐々に減衰させる制御が行
なわれる。Therefore, as shown in FIG. 2e, the FM tone signal generation circuit 21 starts producing sound first, the PCM tone signal generation circuit 20 starts producing the sound later, and the subsequent PCM tone signal generation circuit 20 starts producing sounds later. Control is performed to gradually raise the musical tone signal of the musical tone signal generating circuit 20, and control to gradually attenuate the musical tone signal of the preceding FM type musical tone signal generating circuit 21 is performed.
(変更例)
上記実施例では、デイレイレートあるいはクロスフェー
ドレートのキースケーリング特性は選択された音色に応
じて設定されるようになっているが、これに限らず、適
宜のキースケーリング特性選択手段により任意に選択で
きるようにしてもよい。(Example of modification) In the above embodiment, the key scaling characteristics of the delay rate or crossfade rate are set according to the selected tone, but the present invention is not limited to this. It may be possible to select it arbitrarily.
また、デイレイレートあるいはクロスフェードレートの
基本値も、上記実施例では選択された音色に応じて設定
されるようになっているが、これに限らず、適宜のレー
ト選択手段により任意に選択できるようにしてもよい。Furthermore, although the basic value of the delay rate or crossfade rate is also set according to the selected tone in the above embodiment, the basic value is not limited to this, and can be arbitrarily selected using an appropriate rate selection means. You can also do this.
また、発音モードも1選択された音色に応じて自動的に
設定されるようになっているが、これに限らず、適宜の
選択手段により任意に選択できるようにしてもよい。Further, although the sound generation mode is automatically set according to the selected tone color, the present invention is not limited to this, and it may be possible to arbitrarily select the sound generation mode using an appropriate selection means.
遅延時間あるいはクロスフェード時間のカウントは、増
分値データのカウントに限らず、可変周波数のクロック
パルスのカウント、あるいは可変周波数のクロックパル
スと増分値データの組合せによるカウントであってもよ
い。また、楽音波形の周期数をカウントするようにして
もよい。Counting of delay time or cross-fade time is not limited to counting of incremental value data, but may be counting of variable frequency clock pulses, or counting of a combination of variable frequency clock pulses and incremental value data. Alternatively, the number of cycles of the musical sound waveform may be counted.
上記実施例では、デイレイレートあるいはクロスフェー
ドレートのキースケーリングは個別の各音高毎に行なっ
ているが、これは適宜の音域ごとに行なうようにしても
よい。この明細書において、音高に応じてキースケーリ
ングを行なうとは、所定の音域単位でキースケーリング
を行なうことをも含む表現である。In the above embodiment, key scaling of the delay rate or cross-fade rate is performed for each individual pitch, but it may be performed for each appropriate range. In this specification, performing key scaling according to the pitch includes performing key scaling in units of a predetermined range.
また、遅延時間あるいはクロスフェード時間のキースケ
ーリング制御は、カウントレートの可変制御に限らず、
カウント値の到達目標値を音高に応じて可変制御するも
のであってもよい。In addition, key scaling control of delay time or crossfade time is not limited to variable control of count rate.
The target value of the count value may be variably controlled according to the pitch.
また、上記実施例では、立上りのクロスフェード波形と
立ち下がりのクロスフェード波形は同じ時間長であるが
、異なっていてもよい。また、立上りのクロスフェード
波形と立ち下がりのクロスフェード波形の変化はリニア
に限らず、指数若しくは対数特性であってもよく、その
他の特性であってもよい。Further, in the above embodiment, the rising cross-fade waveform and the falling cross-fade waveform have the same time length, but they may have different time lengths. Further, the change in the rising cross-fade waveform and the falling cross-fade waveform is not limited to linear, and may be an exponential or logarithmic characteristic, or may be other characteristics.
第1及び第2の楽音信号発生回路20.21における音
源方式若しくは楽音信号発生方式は上述のものに限らず
、どのようなものでもよい6例えば、第1の楽音信号発
生回路20の波形メモリに記憶する波形は音の立上り部
と持続部の一部の波形に限らず、音の立上りから発音終
了に至る全波形等であってもよい。また、波形メモリに
おける記憶データの符号化形式はPCM (パルスコー
ド変調)形式に限らず、DPCM (差分PCM)、A
DPCM (適応差分PCM)、DM (デルタ変調)
、ADM (適応デルタ変調)等適宜のものであって
よい、また、第2の楽音信号発生回路21における周波
数変調演算のアルゴリズムはどのようなものを用いても
よい。更に、第2の楽音信号発生回路21における楽音
合成用変調演算は、周波数変調演算に限らず、振幅変調
演算や時間窓関数による振幅変調演算など、適宜の変調
演算を用いてよい。また、第2の楽音信号発生回路21
として変調演算型以外の楽音合成方式を用いてもより)
。The sound source system or musical sound signal generation system in the first and second musical tone signal generation circuits 20 and 21 is not limited to the above-mentioned ones, and any type of system may be used.6 For example, the waveform memory of the first musical tone signal generation circuit 20 may be The waveform to be stored is not limited to a part of the waveform of the rising part and sustaining part of the sound, but may be the entire waveform from the rising part of the sound to the end of the sound generation. Furthermore, the encoding format of data stored in the waveform memory is not limited to PCM (pulse code modulation) format, but also DPCM (differential PCM), A
DPCM (Adaptive Differential PCM), DM (Delta Modulation)
, ADM (adaptive delta modulation), etc., and any algorithm for frequency modulation calculation in the second musical tone signal generation circuit 21 may be used. Furthermore, the modulation calculation for musical tone synthesis in the second musical tone signal generation circuit 21 is not limited to frequency modulation calculation, but may use any appropriate modulation calculation such as amplitude modulation calculation or amplitude modulation calculation using a time window function. Further, the second musical tone signal generation circuit 21
(It is also possible to use a tone synthesis method other than the modulation calculation type)
.
また、各楽音信号発生回路における発生音の音高は感ぜ
ん同一である必要はなく、適宜ずれていてもよい。例え
ば、移調やピッチ調整が各楽音信号発生回路毎に独立に
行なわれるようになっていてよいし、また、適宜の度数
だけずれた楽音を発生するようになっていてもよい。Furthermore, the pitches of the sounds generated by each musical tone signal generating circuit need not be the same, and may be shifted as appropriate. For example, transposition and pitch adjustment may be performed independently for each musical tone signal generation circuit, or musical tones shifted by an appropriate degree may be generated.
また、楽音信号発生回路の数は2個に限らず、それ以上
有ってもよい。Further, the number of musical tone signal generation circuits is not limited to two, but may be more than two.
また、各楽音信号発生回路における発音チャンネル数は
1に限らず、複数であってもよいのは勿論である。Furthermore, it goes without saying that the number of sound generation channels in each musical tone signal generation circuit is not limited to one, but may be plural.
以上の通り、この発明によれば、第1及び第2の楽音信
号発生手段の一方における楽音信号の発音開始を他方よ
りも遅らせる遅延重奏効果を実現することができると共
に、その遅延時間を発生すべき楽音の音高に応じて可変
制御するキースケーリング制御を行なうことができ、音
高に応じて遅延感の均質化を図ったり、反対に、音高に
応じて遅延感を大きく異ならせたりする、等様々な制御
を行なうことができる。As described above, according to the present invention, it is possible to realize a delay duplex effect in which the start of the musical tone signal in one of the first and second musical tone signal generation means is delayed compared to the other, and also to generate the delay time. It is possible to perform key scaling control, which is controlled variably according to the pitch of the desired musical tone, to homogenize the sense of delay depending on the pitch, or conversely, to make the sense of delay greatly different depending on the pitch. , etc., various controls can be performed.
また、この発明によれば、第1及び第2の楽音信号発生
手段の一方で先に楽音信号を発音し、その後他方に切り
換えて楽音信号を発音させ、切り換わり期間において先
行する楽音信号を徐々に減衰させると共に後続する楽音
信号を徐々に立ち上げることにより滑らかな発音の切換
えを行なうことができると共に、その切り換わり時間を
、発生すべき楽音の音高に応じて可変制御するキースケ
ーリング制御を行なうことができ、音高に応じて楽音信
号の切り換わり感の均質化を図ったり1反対に、音高に
応じて切り換わり感を大きく異ならせたりする、等様々
な制御を行なうことができる。Further, according to the present invention, one of the first and second musical tone signal generation means first generates a musical tone signal, and then switches to the other one to generate the musical tone signal, and the preceding musical tone signal is gradually generated during the switching period. By attenuating the tone signal and gradually raising the tone signal that follows, it is possible to smoothly switch the pronunciation, and the key scaling control that variably controls the switching time according to the pitch of the musical tone to be generated. Various types of control can be performed, such as homogenizing the switching feel of musical tone signals depending on the pitch, or conversely, making the switching feel significantly different depending on the pitch. .
このように、この発明によれば、制御性に富んだ楽音合
成を可能にすると共に、演奏効果を豊富にすることがで
きる、という優れた効果を奏する。Thus, according to the present invention, it is possible to perform musical tone synthesis with excellent controllability, and it is possible to produce a rich variety of performance effects, which is an excellent effect.
第1図はこの発明に係る電子楽器の一実施例の全体構成
を略示するブロック図、
第2図は同実施例において選択可能な発音モードの典型
例を示す説明図、
第3図は同実施例における1つの音色に対応する各種音
色情報の内容を例示する図。
第4図は同実施例における遅延時間あるいはクロスフェ
ード時間のキースケーリング特性を例示するグラフ。
第5図は第1図における第1の楽音信号発生回路(PC
M方式)の詳細例を示すブロック図、第6図は同実施例
におけるクロックパルス及び各種動作タイミングの一例
を示すタイミングチャート、
第7図は第1図における状態制御部の詳細例を示すブロ
ック図。
第8図は第1の楽音信号発生回路における波形読み出し
制御例を説明するタイミングチャート。
第9図は第1図における時間設定及びキースケーリング
制御部の詳細例を示すブロック図。
第10図はデイレイキーオン及びクロスフェード制御の
動作例を示すタイミングチャート。
第11図は第1図における第2の楽音信号発生回路CF
M方式)の−例を示すブロック図、第12図は第1図に
おけるクロスフェード波形作成部及びエンベロープ発生
部の一例を示すブロック図、である。
スケーリング制御部、30・・・状態制御部、31・・
・クロスフェード波形作成部。
特許出願人 ヤ マ ハ 株式会社FIG. 1 is a block diagram schematically showing the overall configuration of an embodiment of an electronic musical instrument according to the present invention, FIG. 2 is an explanatory diagram showing a typical example of selectable sound generation modes in the embodiment, and FIG. FIG. 3 is a diagram illustrating the contents of various tone color information corresponding to one tone color in the embodiment. FIG. 4 is a graph illustrating key scaling characteristics of delay time or cross-fade time in the same embodiment. FIG. 5 shows the first musical tone signal generation circuit (PC
FIG. 6 is a timing chart showing an example of clock pulses and various operation timings in the same embodiment. FIG. 7 is a block diagram showing a detailed example of the state control section in FIG. 1. . FIG. 8 is a timing chart illustrating an example of waveform readout control in the first musical tone signal generation circuit. FIG. 9 is a block diagram showing a detailed example of the time setting and key scaling control section in FIG. 1. FIG. 10 is a timing chart showing an example of operation of delay key-on and cross-fade control. FIG. 11 shows the second musical tone signal generation circuit CF in FIG.
FIG. 12 is a block diagram showing an example of the cross-fade waveform generation section and envelope generation section in FIG. 1. Scaling control unit, 30... State control unit, 31...
・Crossfade waveform creation section. Patent applicant Yamaha Co., Ltd.
Claims (7)
、 前記音高指定手段によって指定された音高に対応するピ
ッチを持つ楽音信号を発生する第1の楽音信号発生手段
と、 前記音高指定手段によって指定された音高に対応するピ
ッチを持つ楽音信号を、前記第1の楽音信号発生手段と
は異なる楽音信号発生方式に従って発生する第2の楽音
信号発生手段と、 第1及び第2の楽音信号発生手段の一方における楽音信
号の発音開始を他方よりも遅らせる遅延手段と、 前記遅延手段における遅延時間を、発生すべき楽音の音
高に応じて可変制御するキースケーリング手段と を具えた電子楽器。(1) pitch specifying means for specifying the pitch of a musical tone to be generated; first musical tone signal generating means for generating a musical tone signal having a pitch corresponding to the pitch specified by the pitch specifying means; a second musical tone signal generating means for generating a musical tone signal having a pitch corresponding to the pitch specified by the pitch specifying means according to a musical tone signal generation method different from that of the first musical tone signal generating means; and a delay means for delaying the start of sounding the musical tone signal in one of the second musical tone signal generation means compared to the other, and a key scaling means for variably controlling the delay time in the delay means in accordance with the pitch of the musical tone to be generated. An electronic musical instrument equipped with
ング特性を複数の特性の中から選択するようにした請求
項1に記載の電子楽器。(2) The electronic musical instrument according to claim 1, wherein the key scaling characteristic in the key scaling means is selected from among a plurality of characteristics.
るようにした請求項2に記載の電子楽器。(3) The electronic musical instrument according to claim 2, wherein the key scaling characteristic is selected depending on the tone color.
カウント動作を開始し、該カウント値が所定値に達した
とき、後続すべき楽音の発音を開始させるものであり、
前記キースケーリング手段は、該カウント動作における
カウントレートを音高に応じて可変制御するものである
請求項1に記載の電子楽器。(4) The delay means starts a counting operation from the time when the preceding musical tone starts producing, and when the count value reaches a predetermined value, starts producing the subsequent musical tone,
2. The electronic musical instrument according to claim 1, wherein the key scaling means variably controls the count rate in the counting operation according to the pitch.
、 前記音高指定手段によって指定された音高に対応するピ
ッチを持つ楽音信号を発生する第1の楽音信号発生手段
と、 前記音高指定手段によって指定された音高に対応するピ
ッチを持つ楽音信号を、前記第1の楽音信号発生手段と
は異なる楽音信号発生方式に従って発生する第2の楽音
信号発生手段と、 第1及び第2の楽音信号発生手段の一方で先に楽音信号
を発音し、その後他方に切り換えて楽音信号を発音させ
、切り換わり期間において先行する楽音信号を徐々に減
衰させると共に後続する楽音信号を徐々に立ち上げる制
御を行なうクロスフェード制御手段と、 前記クロスフェード制御手段における前記切り換わり期
間の時間を、発生すべき楽音の音高に応じて可変制御す
るキースケーリング手段と を具えた電子楽器。(5) pitch specifying means for specifying the pitch of a musical tone to be generated; first musical tone signal generating means for generating a musical tone signal having a pitch corresponding to the pitch specified by the pitch specifying means; a second musical tone signal generating means for generating a musical tone signal having a pitch corresponding to the pitch specified by the pitch specifying means according to a musical tone signal generation method different from that of the first musical tone signal generating means; One of the second musical tone signal generation means first generates a musical tone signal, and then switches to the other one to generate the musical tone signal, and during the switching period, the preceding musical tone signal is gradually attenuated and the following musical tone signal is gradually attenuated. An electronic musical instrument comprising: crossfade control means for performing start-up control; and key scaling means for variably controlling the time of the switching period in the crossfade control means according to the pitch of a musical tone to be generated.
ング特性を複数の特性の中から選択するようにした請求
項5に記載の電子楽器。(6) The electronic musical instrument according to claim 5, wherein the key scaling characteristic in the key scaling means is selected from a plurality of characteristics.
るようにした請求項6に記載の電子楽器。(7) The electronic musical instrument according to claim 6, wherein the key scaling characteristic is selected depending on the tone color.
Priority Applications (6)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP64000950A JP2754646B2 (en) | 1989-01-06 | 1989-01-06 | Electronic musical instrument |
US07/460,502 US5094136A (en) | 1989-01-06 | 1990-01-03 | Electronic musical instrument having plural different tone generators employing different tone generation techniques |
DE69026966T DE69026966T2 (en) | 1989-01-06 | 1990-01-04 | Electronic musical instrument with several different tone generators |
EP90100137A EP0377459B1 (en) | 1989-01-06 | 1990-01-04 | Electronic musical instrument having plural different tone generators |
SG1996008971A SG48333A1 (en) | 1989-01-06 | 1990-01-04 | Electronic musical instrument having plural different tone generators |
HK188596A HK188596A (en) | 1989-01-06 | 1996-10-10 | Electronic musical instrument having plural different tone generators |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP64000950A JP2754646B2 (en) | 1989-01-06 | 1989-01-06 | Electronic musical instrument |
Related Child Applications (3)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP7079423A Division JP2666763B2 (en) | 1995-03-11 | 1995-03-11 | Electronic musical instrument |
JP7079424A Division JP2666764B2 (en) | 1995-03-11 | 1995-03-11 | Electronic musical instrument |
JP7079422A Division JP2666762B2 (en) | 1995-03-11 | 1995-03-11 | Electronic musical instrument |
Publications (2)
Publication Number | Publication Date |
---|---|
JPH02181795A true JPH02181795A (en) | 1990-07-16 |
JP2754646B2 JP2754646B2 (en) | 1998-05-20 |
Family
ID=11487958
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP64000950A Expired - Fee Related JP2754646B2 (en) | 1989-01-06 | 1989-01-06 | Electronic musical instrument |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP2754646B2 (en) |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH04284497A (en) * | 1991-03-13 | 1992-10-09 | Yamaha Corp | Musical sound generation device |
US5319151A (en) * | 1988-12-29 | 1994-06-07 | Casio Computer Co., Ltd. | Data processing apparatus outputting waveform data in a certain interval |
US5584034A (en) * | 1990-06-29 | 1996-12-10 | Casio Computer Co., Ltd. | Apparatus for executing respective portions of a process by main and sub CPUS |
US5691493A (en) * | 1990-06-29 | 1997-11-25 | Casio Computer Co., Ltd. | Multi-channel tone generation apparatus with multiple CPU's executing programs in parallel |
JP2008046249A (en) * | 2006-08-11 | 2008-02-28 | Kawai Musical Instr Mfg Co Ltd | Electronic keyboard instrument |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS5636696A (en) * | 1979-09-04 | 1981-04-09 | Casio Computer Co Ltd | Musical tone generation control system in electronic musical instrument |
JPS5895790A (en) * | 1981-12-02 | 1983-06-07 | 松下電器産業株式会社 | Musical sound generator |
JPS58102296A (en) * | 1981-12-15 | 1983-06-17 | ヤマハ株式会社 | Electronic musical instrument |
JPS59231595A (en) * | 1983-06-14 | 1984-12-26 | ヤマハ株式会社 | Electronic musical apparatus |
JPS61204696A (en) * | 1985-03-07 | 1986-09-10 | ヤマハ株式会社 | Tone signal generator |
-
1989
- 1989-01-06 JP JP64000950A patent/JP2754646B2/en not_active Expired - Fee Related
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS5636696A (en) * | 1979-09-04 | 1981-04-09 | Casio Computer Co Ltd | Musical tone generation control system in electronic musical instrument |
JPS5895790A (en) * | 1981-12-02 | 1983-06-07 | 松下電器産業株式会社 | Musical sound generator |
JPS58102296A (en) * | 1981-12-15 | 1983-06-17 | ヤマハ株式会社 | Electronic musical instrument |
JPS59231595A (en) * | 1983-06-14 | 1984-12-26 | ヤマハ株式会社 | Electronic musical apparatus |
JPS61204696A (en) * | 1985-03-07 | 1986-09-10 | ヤマハ株式会社 | Tone signal generator |
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5319151A (en) * | 1988-12-29 | 1994-06-07 | Casio Computer Co., Ltd. | Data processing apparatus outputting waveform data in a certain interval |
US5726371A (en) * | 1988-12-29 | 1998-03-10 | Casio Computer Co., Ltd. | Data processing apparatus outputting waveform data for sound signals with precise timings |
US5584034A (en) * | 1990-06-29 | 1996-12-10 | Casio Computer Co., Ltd. | Apparatus for executing respective portions of a process by main and sub CPUS |
US5691493A (en) * | 1990-06-29 | 1997-11-25 | Casio Computer Co., Ltd. | Multi-channel tone generation apparatus with multiple CPU's executing programs in parallel |
JPH04284497A (en) * | 1991-03-13 | 1992-10-09 | Yamaha Corp | Musical sound generation device |
JP2008046249A (en) * | 2006-08-11 | 2008-02-28 | Kawai Musical Instr Mfg Co Ltd | Electronic keyboard instrument |
Also Published As
Publication number | Publication date |
---|---|
JP2754646B2 (en) | 1998-05-20 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
EP0149896B1 (en) | Method and apparatus for dynamic reproduction of transient and steady state voices in an electronic musical instrument | |
DE69026966T2 (en) | Electronic musical instrument with several different tone generators | |
JPH079588B2 (en) | Musical sound generator | |
US4779505A (en) | Electronic musical instrument of full-wave readout system | |
US4677890A (en) | Sound interface circuit | |
JPS6117000B2 (en) | ||
JPS5952434B2 (en) | electronic musical instruments | |
US4681007A (en) | Sound generator for electronic musical instrument | |
US4440058A (en) | Digital tone generation system with slot weighting of fixed width window functions | |
JP4335570B2 (en) | Resonance sound generation apparatus, resonance sound generation method, and computer program for resonance sound generation | |
JPH02181795A (en) | Electronic musical instrument | |
US5225619A (en) | Method and apparatus for randomly reading waveform segments from a memory | |
JP2666762B2 (en) | Electronic musical instrument | |
US4612839A (en) | Waveform data generating system | |
JP2666763B2 (en) | Electronic musical instrument | |
US4526079A (en) | Automatic rhythm performance device for electronic musical instruments | |
JP2666764B2 (en) | Electronic musical instrument | |
JP2722665B2 (en) | Tone generator | |
JPS6248833B2 (en) | ||
JP2526527B2 (en) | Compound sound electronic musical instrument | |
JPH08320688A (en) | Automatic performance device | |
JPH0122632B2 (en) | ||
JPS61110199A (en) | Musical sound signal generator | |
JP3651290B2 (en) | Music signal generator | |
JPH02187793A (en) | Electronic musical instrument |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
LAPS | Cancellation because of no payment of annual fees |