JPS6239896A - electronic musical instruments - Google Patents
electronic musical instrumentsInfo
- Publication number
- JPS6239896A JPS6239896A JP61188366A JP18836686A JPS6239896A JP S6239896 A JPS6239896 A JP S6239896A JP 61188366 A JP61188366 A JP 61188366A JP 18836686 A JP18836686 A JP 18836686A JP S6239896 A JPS6239896 A JP S6239896A
- Authority
- JP
- Japan
- Prior art keywords
- waveform
- memory
- data
- harmonic
- preselected
- 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
Classifications
-
- G—PHYSICS
- G10—MUSICAL INSTRUMENTS; ACOUSTICS
- G10H—ELECTROPHONIC MUSICAL INSTRUMENTS; INSTRUMENTS IN WHICH THE TONES ARE GENERATED BY ELECTROMECHANICAL MEANS OR ELECTRONIC GENERATORS, OR IN WHICH THE TONES ARE SYNTHESISED FROM A DATA STORE
- G10H7/00—Instruments in which the tones are synthesised from a data store, e.g. computer organs
- G10H7/08—Instruments in which the tones are synthesised from a data store, e.g. computer organs by calculating functions or polynomial approximations to evaluate amplitudes at successive sample points of a tone waveform
-
- G—PHYSICS
- G10—MUSICAL INSTRUMENTS; ACOUSTICS
- G10H—ELECTROPHONIC MUSICAL INSTRUMENTS; INSTRUMENTS IN WHICH THE TONES ARE GENERATED BY ELECTROMECHANICAL MEANS OR ELECTRONIC GENERATORS, OR IN WHICH THE TONES ARE SYNTHESISED FROM A DATA STORE
- G10H1/00—Details of electrophonic musical instruments
- G10H1/02—Means for controlling the tone frequencies, e.g. attack or decay; Means for producing special musical effects, e.g. vibratos or glissandos
- G10H1/06—Circuits for establishing the harmonic content of tones, or other arrangements for changing the tone colour
- G10H1/08—Circuits for establishing the harmonic content of tones, or other arrangements for changing the tone colour by combining tones
- G10H1/10—Circuits for establishing the harmonic content of tones, or other arrangements for changing the tone colour by combining tones for obtaining chorus, celeste or ensemble effects
-
- G—PHYSICS
- G10—MUSICAL INSTRUMENTS; ACOUSTICS
- G10H—ELECTROPHONIC MUSICAL INSTRUMENTS; INSTRUMENTS IN WHICH THE TONES ARE GENERATED BY ELECTROMECHANICAL MEANS OR ELECTRONIC GENERATORS, OR IN WHICH THE TONES ARE SYNTHESISED FROM A DATA STORE
- G10H2250/00—Aspects of algorithms or signal processing methods without intrinsic musical character, yet specifically adapted for or used in electrophonic musical processing
- G10H2250/541—Details of musical waveform synthesis, i.e. audio waveshape processing from individual wavetable samples, independently of their origin or of the sound they represent
- G10H2250/621—Waveform interpolation
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10—TECHNICAL SUBJECTS COVERED BY FORMER USPC
- Y10S—TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10S84/00—Music
- Y10S84/04—Chorus; ensemble; celeste
Landscapes
- Physics & Mathematics (AREA)
- Engineering & Computer Science (AREA)
- Acoustics & Sound (AREA)
- Multimedia (AREA)
- Algebra (AREA)
- General Physics & Mathematics (AREA)
- Mathematical Analysis (AREA)
- Mathematical Optimization (AREA)
- Mathematical Physics (AREA)
- Pure & Applied Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- Electrophonic Musical Instruments (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。(57) [Summary] This bulletin contains application data before electronic filing, so abstract data is not recorded.
Description
【発明の詳細な説明】
発明の背景
発明の分野
本発明は楽音合成に関するものであり、特にアンサンブ
ル効果を有する楽音を発生させるための改善に関する。BACKGROUND OF THE INVENTION Field of the Invention The present invention relates to musical tone synthesis, and more particularly to improvements for generating musical tones with ensemble effects.
発明の概要
可聴楽音波形の1周期を定める等間隔に置かれた点の対
応する数の振幅に対応する複数のデータワードを発生す
る楽音の基本周波数に対応する平均速度で転送する楽器
において、アンサンブル効果を有する楽音を発生させる
ために計算手段が備えられている。この計算手段は多数
の補間計算を行い、それにより一連の補間波形点がその
データ点が異なるメモリアドバンス速度で波形メモリか
らアドレスされる2つの異なる波形から得られる。SUMMARY OF THE INVENTION In an musical instrument that transmits at an average rate corresponding to the fundamental frequency of a musical tone producing a plurality of data words corresponding to the amplitudes of a corresponding number of equally spaced points defining one period of an audible musical sound waveform, an ensemble Computing means are provided for generating musical tones with effects. The calculation means performs a number of interpolation calculations whereby a series of interpolated waveform points are obtained from two different waveforms whose data points are addressed from the waveform memory at different memory advance rates.
先行技術の説明
電子楽器の音質はアンサンブルの性質を有する楽音を発
生させることによって高められることは周知である、ア
ンサンブル効果を発生させる通常の方法は、その基本周
波数に少しの周波数差がある2つ又はそれ以上の楽音を
発生させることである。この周波数配列の動機は正確に
は同調していない楽器の合奏によって発生するアンサン
ブル効果な゛まねることでおる。一群のバイオリンがユ
ニゾンで奏せられる場合でもそれらのバイオリンの特徴
であるあたたかい楽音を発生させるのは“離!14 (
out −of −tune )”アンサンブルのこの
性質でおる。Description of the Prior Art It is well known that the sound quality of electronic musical instruments can be enhanced by generating musical sounds with ensemble characteristics. or more musical tones. The motivation for this frequency arrangement is to mimic the ensemble effect produced by an ensemble of instruments that are not precisely in tune. Even when a group of violins are played in unison, the warm musical tone that is characteristic of these violins is produced by “R!14 (
out-of-tune)” This is the nature of the ensemble.
互にや一離調している2つの同時楽音を電子的に発生さ
せるために種々の配列が用いられてきている。簡単な配
列は単に2つの楽音発生器を使用するだけで、それらの
楽音発生器を駆動させるために離調したクロックを使用
する。この配列は。Various arrangements have been used to electronically generate two simultaneous musical tones that are one degree out of tune from each other. A simple arrangement simply uses two tone generators and uses detuned clocks to drive the tone generators. This array is.
ごく僅かにamしていなければならず大気条件の変化と
ともに周波数を別々に変動させることができない2つの
独立したクロックを実施するという実際的問題による悩
みをかかえている。It suffers from the practical problem of implementing two independent clocks that must be very slightly am and cannot vary in frequency independently as atmospheric conditions change.
1コンピユータオルガンにおけるボアセレスト(ca4
eats )の発生′と題する米国特許第3,809.
792号には、楽音波形の連続するサンプル点の振幅を
計算しその計算が実時間で行われるにつれて振幅を楽音
に変換することによってアンサンブル効果のボアセレス
トバージョンを発生させるシステムが開示されている。Boa Celeste (ca4) in 1 computer towel gun
US Pat. No. 3,809.
No. 792 discloses a system for generating a Boiseresto version of an ensemble effect by calculating the amplitude of successive sample points of a musical waveform and converting the amplitude to a musical tone as the calculation is performed in real time.
各振幅点は少なくとも2セットの離散的フーリエ成分を
個々に計算し組合せることによって規則的な時間間隔の
間に計算される。Each amplitude point is computed during regular time intervals by individually computing and combining at least two sets of discrete Fourier components.
第1セットは高調波的に関連した成分、一般的には各鍵
盤選択ノー)(note)の本当のピッチの基本周波数
および上背を含む。第2セットの成分は周波数を第1セ
ットの周波数よりや\高い方へずらして発生させる。The first set includes harmonically related components, generally the fundamental frequency and upper back of the true pitch of each keyboard selection note. The second set of components is generated with a frequency shifted slightly higher than the first set of frequencies.
′複音シンセサイザにおけるアンサンブルと非It6調
波の発生方式′と題する米国特許第4112.80!1
号(特願昭51−145162 )には、主データセッ
トをdt算しその主データセットをバッファメモリへ転
送しバッファメモリの内容を実時間で反復してアナログ
楽音波形に変換することによって複音として楽音を発生
させる種類の複音シンセサイザにおいてアンサンブル効
果を発生させる装置が開示されている。記憶された複数
セットの高調波係数を用いて一般り−リエ形アリゴリズ
ムを計算することによって、多数の主データセットが反
復して。U.S. Patent No. 4112.80!1 entitled 'Ensemble and non-It6 harmonic generation method in polytone synthesizer'
No. (Japanese Patent Application No. 51-145162), the main data set is subjected to dt calculation, the main data set is transferred to a buffer memory, and the content of the buffer memory is repeated in real time to convert it into an analog tone waveform, thereby producing a double tone. An apparatus for generating an ensemble effect in a multitone synthesizer of the type that generates musical tones is disclosed. A large number of primary data sets are iterated by computing a general Ri-Rier type algorithm using stored sets of harmonic coefficients.
楽音発生とは関係なしに作られる。これらの主データセ
ットの位相は時変移相で発生させられて離調アンサンブ
ル効果を発生させる。移相生データセットは組合せられ
てバックアメモリに転移される。It is created without any relation to musical tone generation. The phases of these main data sets are generated with time-varying phase shifts to generate detuned ensemble effects. The phase-shifted raw data sets are combined and transferred to backup memory.
′電子楽器におけるアンサンブル効実装置′と題する米
国特許第4.205.580号(4G願昭54−790
55 )には、楽音波形の1周期に沿って等間隔に置か
れた点の相対的振幅に対応する値を有するワードの主デ
ータセットを与えることによって複音シンセサイザにお
いてアンサンブル効果を発生させる装置が開示されてい
る。これらの値は反復する周期の間に所望する楽音のピ
ッチに比例する速度で逐次D−A変換器へ転送され、主
データセットを所望する波形およびピッチのオーディオ
信号に変換する。主データセットのワードを同じクロッ
ク速度で、しかし第2セットでは1つのデータ点を削除
するか又は1回反復して第2セットへ転送することによ
ってアンサンブル効果を発生させる。U.S. Patent No. 4.205.580 entitled 'Ensemble Effect Apparatus for Electronic Musical Instruments'
55) discloses a device for generating ensemble effects in a polyphonic synthesizer by providing a primary data set of words whose values correspond to the relative amplitudes of equally spaced points along one period of a musical sound waveform. has been done. These values are sequentially transferred to a DA converter during repeating cycles at a rate proportional to the pitch of the desired musical note, converting the main data set into an audio signal of the desired waveform and pitch. An ensemble effect is created by transferring the words of the main data set to the second set at the same clock rate, but in the second set by removing one data point or repeating it once.
′電子楽器におけるアンサンブル楽音発生装置′と題す
る米国特許第4.353.279号には、基本周波数が
削除されCいる楽音波形の1周期に沿って等間隔に置か
れている点の相対的振幅に対応する値を有するワードの
主データセットを与えることによってデジタル楽音発生
器におけるアンサンブル効果を発生させるシステムが開
示されている。これらの値はメモリから逐次反復して読
取られて第1アナログ楽音を発生させる。第2アナログ
楽音は、基本周波数に対応するデータセットと点の低周
波数正弦波形セットとを乗算することによって発生させ
る。第1および第2アナログ楽音は合計されてアンサン
ブル効果を有する楽音を作り出す。U.S. Pat. No. 4,353,279 entitled ``Ensemble Musical Sound Generator in Electronic Musical Instruments'' discloses that the fundamental frequency has been removed and the relative amplitudes of points equidistantly spaced along one period of a musical sound waveform are calculated. A system is disclosed for generating ensemble effects in a digital tone generator by providing a primary data set of words having values corresponding to . These values are iteratively read from memory to generate a first analog tone. A second analog musical tone is generated by multiplying a data set corresponding to the fundamental frequency by a low frequency sinusoidal waveform set of points. The first and second analog tones are summed to create a tone with an ensemble effect.
′電子楽器における選択可能なアンサンブル効果“と題
する米国時i’Fl 4.476.691 号K ハ、
ソ(D各々が多数の合成音(oompos+lte
tones )を合算することによって作られたアンサ
ンブル楽音効果な有する複数の楽音発生器を実施するこ
とによってデジタル楽音発生器におけるアンサンブル効
果を発生させるシステムが開示されている。この楽音発
生は予め選択された楽音波形の1周期を定める1セット
のデータ点を含むメモリに対して逐次反復してアクセス
することによって行われる。各楽音発生器はメモリから
読出された対応する1セットのデータ点を選択すること
によって実施される。US i'Fl No. 4.476.691 entitled 'Selectable Ensemble Effects in Electronic Musical Instruments'
G (D each has many synthesized sounds (oompos+lte)
A system is disclosed for generating an ensemble effect in a digital tone generator by implementing a plurality of tone generators having an ensemble tone effect created by summing the tones). This tone generation is accomplished by repeatedly accessing a memory containing a set of data points defining one period of a preselected tone waveform. Each tone generator is implemented by selecting a corresponding set of data points read from memory.
この選択論理は選択ゲートおよび対応づけられ作動され
た鍵盤スイッチの周波数に応答する比較器によって制御
される。This selection logic is controlled by a selection gate and a comparator responsive to the frequency of the associated actuated keyboard switch.
発明の要約
米国特許第4.085.644号(特願昭5l−935
19)に記述されている種類の複音シンセサイザにおい
ては、計算サイクルとデータ転送サイクルとが別々に反
復して実施されてデータを与え、このデータがアンサン
ブル効果を有する楽音波形に変換される。その各々が2
つのサブコンビュテーションサイクルのサブセットから
なる複数の計算サイクルが実施される。第1サプコンビ
ユテーシヨンサイクルの期間中には第1波形メモリに記
憶されでいる第1楽音波形の周期を定める点の第1主デ
ータセットが計算され、第2サブコンビユテーシヨ/サ
イクルの期間中には第2波形メモリに記憶されている第
2楽音波形の周期を定める点の第2主データセットが計
算される。Summary of the Invention U.S. Patent No. 4,085,644
In polytone synthesizers of the type described in 19), calculation cycles and data transfer cycles are performed separately and repeatedly to provide data that is converted into a musical sound waveform with an ensemble effect. Each of them is 2
A plurality of computation cycles consisting of a subset of one subcomutation cycle is performed. During a first subcombination cycle, a first main data set of points defining the period of a first musical waveform stored in a first waveform memory is calculated, and during a second subcombination/cycle A second main data set of points defining the period of the second musical waveform stored in the second waveform memory is calculated therein.
作動された鍵盤スイッチに対応する周波数ナンバーが発
生させられる。この周波数ナンバーは加算器−アキ二ム
レータ組合せ装置のうちのアキュムレータに周期的に周
波数ナンバーを加算することによって非整数周波数発生
器を実施するのに用いられる。周波数ナンバーの累算さ
れた相の整数部分は1点の第1主データセットを記憶す
る第1波形メモリからデータ値をアドレスアウトし1点
の第2主データセットを記憶する第2波形メモリからデ
ータ値をアドレスアウトするのに用いられる。累算され
た周波数ナンバーの小数部分は、第1波形メモリから読
出された2つの連続するデータ点の間の第1補間データ
点を計算するのに用いられる。同様に、同じ少数部分は
第2波形メモリから読出された2つの連続するデータ点
の間の第2補間データ点を計算するのに用いられる。A frequency number corresponding to the actuated keyboard switch is generated. This frequency number is used to implement a fractional frequency generator by periodically adding the frequency number to the accumulator of the adder-accumulator combination. The integer part of the accumulated phase of the frequency number is addressed out from the first waveform memory that stores one point of the first main data set, and the data value is addressed out from the second waveform memory that stores one point of the second main data set. Used to address out data values. The fractional portion of the accumulated frequency number is used to calculate a first interpolated data point between two consecutive data points read from the first waveform memory. Similarly, the same fractional portion is used to calculate a second interpolated data point between two consecutive data points read from the second waveform memory.
オフセット、又は離調周波数ナンバーはもとの周波数ナ
ンバーを修正して発生させる。オフセット周波数ナンバ
ーも第2累算周波数ナンバーを作るために非整数周波数
発生器において用いられる。An offset or detuned frequency number is generated by modifying the original frequency number. The offset frequency number is also used in the fractional frequency generator to create a second accumulated frequency number.
この第2累算周波数ナンバーは第2波形メモリからデー
タ点をアドレスし、第2波形メモリから読出された2つ
の連続するデータ点の間の第6補間データ点を計算する
のに用いられる。This second accumulated frequency number is used to address data points from the second waveform memory and calculate a sixth interpolated data point between two consecutive data points read from the second waveform memory.
第3補間プロセスは連続する第1補間点、連続する第2
補間点および連続する第5補間点の間を補関し、アンサ
ンブル効果を有する楽音に対応する一連のデータ点を発
生させるために実施される。The third interpolation process consists of successive first interpolation points, successive second interpolation points,
An interpolation is performed between the interpolation point and a fifth consecutive interpolation point to generate a series of data points corresponding to a musical note with an ensemble effect.
この一連のデータ点はアナログ信号に変換され。This series of data points is converted into an analog signal.
このアナログ信号が可聴楽音を発生させる。This analog signal generates an audible musical tone.
発明の詳細な説明
本発明は′複音シンセサイザと題する米国特許第4.0
85.644号(特願昭51−93519 )に詳述さ
れているシステムが発生させる音質の改善を指向する。DETAILED DESCRIPTION OF THE INVENTION The present invention is disclosed in U.S. Pat.
85.644 (Japanese Patent Application No. 51-93519), the aim is to improve the sound quality produced by the system.
この特許はと\に参考のために述べておる。This patent is mentioned here for reference only.
下記の説明において、参考のために述べである特許に説
明されているシステムの全素子は、参考ノために述べで
ある米国特許第4.085.644号に現われる同一数
字の素子に対応する2桁数字によって識別されている。In the description that follows, all elements of the system described in the patent, which is mentioned by reference, are referred to as identically numbered elements that appear in U.S. Pat. No. 4,085,644, which is also mentioned by reference. Identified by digits.
第1図は参考のために述べである米国特許第4、085
.644号(%朝間51−95519 )に説明されて
いるシステムの変形および付加物として述べておる本発
明の1実施例を示す。この好ましい実施例は。Figure 1 is for reference only, U.S. Pat. No. 4,085.
.. 644 (% Asama 51-95519), an embodiment of the invention is described as a modification and addition to the system described in No. 644 (% Asama 51-95519). This preferred embodiment is.
計算サイクルが開始されて主データセットを計算し次に
その主データセットを割当てられた単一の楽音発生器に
対応づけられたメートレジスタ(not・r@g1mt
@r)へ転送する実施例である。主データセットの転送
が完了するや否や第2itt算サイクルが直ちに開始さ
れ、第2の割当てられた楽音発生器のための独自の主デ
ータセットを計算する。計算サイクルに転送サイクルが
続くこの順序は、新たな主データセットが計算され割当
てられた楽音発生器の各々へ転送されるまで続く。この
時に完全なKt算および転送プロセスは反復されるので
、楽音発生器の各々には絶えず更新された独自の主デー
タセットが個々に継続的(・て供給される。この動作順
序により1割当てられた楽音発生器のために独自のアン
サンブル効果を実施することができる。A computation cycle is started to compute the main data set and then register the mate register (not r@g1mt) associated with the single tone generator to which the main data set is assigned.
This is an example of transferring to @r). As soon as the transfer of the main data set is completed, a second itt computation cycle is immediately started to calculate the unique main data set for the second assigned tone generator. This sequence of calculation cycles followed by transfer cycles continues until a new main data set has been calculated and transferred to each assigned tone generator. The complete Kt calculation and transfer process is then repeated, so that each tone generator is individually and continuously supplied with its own constantly updated main data set. Unique ensemble effects can be implemented for the musical tone generator.
上記の参考のために述べた特許に説明されているように
、複音シンセサイザは楽器鍵盤スイッチ12の配列を含
む。1つ又は複数の鍵盤スイッチがスイッチ状態を変え
作動されると(1オン′のスイッチ位置になると)、音
調検出割当装置f14は状態を作動された状態に変化さ
せ検出された鍵盤スインtを符号化し1作動された鍵ス
イッチについての対応するノート(note)情報を記
憶する。楽音発生器104というラベルが付けられてい
るシステムブロックに含まれる楽音発生器は音調検出割
当装置14が発生させた情報を用いて作動された各鍵ス
イッチに割当てられる。As described in the patent mentioned by reference above, the polytone synthesizer includes an array of musical instrument keyboard switches 12. When one or more keyboard switches change their switch state and are actuated (into the 1 on' switch position), the tone detection and allocation device f14 changes the state to the actuated state and encodes the detected keyboard switch t. 1 and stores the corresponding note information about the activated key switch. A tone generator included in the system block labeled tone generator 104 is assigned to each actuated key switch using information generated by tone detection and assignment device 14.
音調検出割当装置サブシステムのための適当な構成は米
国特許第4.022.098号(特願昭5l−1106
52)に記述されている。この特許はこ\に参考のため
に述べておる。A suitable arrangement for the tone detection and assignment subsystem is described in U.S. Pat.
52). This patent is included here for reference.
1つ又は複数の鍵スイッチが作動されると、実行制御回
路16が反復する一連の個別的計算サイクルを開始し、
その後に対応づけられた転送サイクルが続く。各計算サ
イクルは2つのサブコンビュテーションサイクルに分け
られている。第1サプコンビユテーシヲンサイクルの期
間中には、複数の制調波係数メモリ26 、126 、
226・・・01つに記憶されている1セットの筒調波
係数を用いて第1主データセットが#算される。この第
1主データセットは主レジスタ34に記憶される。第2
サブコンビュテーシ−J/サイクルの期間中には、第1
主データセットのltt算に用いた1セットの高調波係
数とは通常は異なる1セットの高調波係数を用いて第2
主データセットが計算される。この第2主データセット
は主レジスタ164に記憶される。When one or more key switches are actuated, execution control circuit 16 initiates a series of repeating discrete calculation cycles;
This is followed by the associated transfer cycle. Each computation cycle is divided into two subcomutation cycles. During the first sub-combination cycle, a plurality of harmonic wave suppression coefficient memories 26, 126,
226...0 A first main data set is #calculated using one set of cylindrical harmonic coefficients stored in one. This first main data set is stored in the main register 34. Second
During the subcommittee J/cycle, the first
A second set of harmonic coefficients, which is usually different from the one set of harmonic coefficients used for the LTT calculation of the main data set, is used to calculate the second set of harmonic coefficients.
The main data set is calculated. This second main data set is stored in main register 164.
参考のために述べておる米国特許第4.085.644
号(%朝間51−93519>に説明されているように
。Reference is made to U.S. Pat. No. 4.085.644.
No. (% Asama 51-93519).
高調波カウンタ20は各計算サイクルの開始時にその最
小カウント状態、即ち零カウント状態に初期設定される
。ワードカウンタ19が実行制御回路16によって増分
されそのモジュロカウンティング実施の故にその最小カ
ウント状態、即ち零カウント状態に戻る度毎に、実行制
御回路16は信号を発生させ、この信号が高調波カウン
タ20のカウント状態を増分させる。ワードカウンタ1
9は主データセットを構成しているデータワードの数で
ある64をモジュロとしてカウントするように実施され
ている。高調波カウンタ20は0発生した楽音の1周期
に対し等間隔に置かれた点を定める主データセット中の
ワード数に対応する最大高調波数に等しい64/2 =
32をカウントするように実施されている。Harmonic counter 20 is initialized to its minimum count state, ie, zero count state, at the beginning of each calculation cycle. Each time the word counter 19 is incremented by the execution control circuit 16 and returns to its minimum count state, i.e., the zero count state, due to its modulo counting implementation, the execution control circuit 16 generates a signal which is incremented by the harmonic counter 20. Increment the count state. word counter 1
9 is implemented to count modulo 64, which is the number of data words making up the main data set. The harmonic counter 20 is equal to the maximum number of harmonics corresponding to the number of words in the main data set, which defines points equidistantly spaced for one period of the generated musical tone. = 64/2
It is implemented to count 32.
各サブコンビュテーションサイクルの開始時に。At the beginning of each sub-commutation cycle.
加算器−アキュムレータ21のうちのアキュムレータは
実行制御回路16によって零値に初期設定される。ワー
ドカウンタ19が増分される度毎に。The accumulator of adder-accumulator 21 is initialized to a zero value by execution control circuit 16 . Each time word counter 19 is incremented.
加算器−アキュムレータ21は高調波カウンタ20の現
在のカウント状態をアキュムレータに含まれる和に加算
する。この加算はモジュロ64となるように実施される
。Adder-accumulator 21 adds the current count state of harmonic counter 20 to the sum contained in the accumulator. This addition is performed modulo 64.
加算器−アキュムレータ21のうちのアキュムレータの
内容はメモリアドレスデコーダ25により正弦波関数表
24から三角関数値をアクセスするのに用いられる。こ
の正弦波関数表は間隔りにおいて0〈θ〈64に対する
三角関数gln(2πθ/64)の値を記憶する固定−
メモリとして実施するのが有利である。Dは表(テーブ
ル)分解定数(r・so#tionconstant
)である。The contents of the accumulators in adder-accumulator 21 are used by memory address decoder 25 to access trigonometric function values from sine wave function table 24. This sine wave function table stores the values of the trigonometric function gln(2πθ/64) for 0<θ<64 in the interval -
It is advantageous to implement it as a memory. D is a table decomposition constant (r・so#tion constant
).
メモリアドレスデコーダ25は高調波カウンタ20のカ
ウント状態に応答して複数の高調波係数メモIJ 26
、126 、226に記憶されている高調波係数を同
時に読出すのに用いられる。第1図にはそのような高調
波係数メモリが3つしか明示的に示されていないが、任
意の数のそのようなメモリを楽音発生システムに組入れ
ることができるということは下記の説明から明らかでお
る。The memory address decoder 25 responds to the count state of the harmonic counter 20 and stores a plurality of harmonic coefficient memo IJ 26.
, 126 and 226 simultaneously. Although only three such harmonic coefficient memories are explicitly shown in FIG. 1, it is clear from the discussion below that any number of such memories can be incorporated into a musical tone generation system. I'll go.
第1サブコンビユテーシヨンサイクルの間には。During the first subcombination cycle.
選択制御回路102からの信号に応答してデータ選択回
路101は1セットの高調波係数メモリのうちの1つの
メモリから読出された高調波係数を選択する。第2サプ
コンビユテーシヨンサイクルの間には1選択制御回路1
02からの信号に応答してデータ選択回路101は第1
サブコンビユテーシヨンサイクルの期間中に選択された
メモリ以外の別の高調波係数メモリから読出された高調
波係数を選択する。In response to a signal from selection control circuit 102, data selection circuit 101 selects a harmonic coefficient read from one of a set of harmonic coefficient memories. 1 selection control circuit 1 during the second subcombination cycle
In response to the signal from 02, the data selection circuit 101 selects the first
Selecting harmonic coefficients read from another harmonic coefficient memory other than the selected memory during the subcombination cycle.
選択制御回路102は時間の関数として高調波係数メモ
リの選択を変えることができる。選択制御回路102は
音調検出割当装置14が鍵スイッチが作動されたことを
検出した時に1対の高調波係数メモリ26および126
を選択するように実施できる点が有利である。その後あ
る程度の所定の時間がたってから、)@択制御回路10
2は高調波係数メモリ126および226から読出され
た出力データを選択する。利用できる複数の高調波係数
のなかでこの数で続行し対として循環することができる
。Selection control circuit 102 can vary the selection of harmonic coefficient memories as a function of time. The selection control circuit 102 selects a pair of harmonic coefficient memories 26 and 126 when the tone detection and assignment device 14 detects that the key switch has been actuated.
It is advantageous that it can be implemented to select. After a certain amount of predetermined time has passed, )@selection control circuit 10
2 selects output data read from harmonic coefficient memories 126 and 226. This number can continue and cycle through the available harmonic coefficients in pairs.
乗算器28は正弦波関数表24から読出された三飛開数
値と1選択制御回路102によって与えられた信号に応
答してデータ選択回路101によって選択された高稠波
係数とを乗算する。Multiplier 28 multiplies the three-jump value read from sine wave function table 24 by the high peak coefficient selected by data selection circuit 101 in response to the signal provided by 1 selection control circuit 102.
両方のサブコンビュテーションサイクルの期間中に、主
データセットのデータワードはワードカウンタ19のカ
ウント状態に応答して主レジスタ34および主レジスタ
134から同時に読出される。During both subcomutation cycles, data words of the main data set are read simultaneously from main register 34 and main register 134 in response to the counting state of word counter 19.
第1サブコンビユテーシヨンサイクルのX1JiJl中
には、実行制御回路16からのコマンド信号に応答して
データ選択回路103は主レジスタ54から読出された
データ値を選択する。この選択されたデータ値は乗算器
28が発生させた積値に加算器35により加算される。During X1JiJl of the first subcombination cycle, data selection circuit 103 selects a data value read from main register 54 in response to a command signal from execution control circuit 16. This selected data value is added to the product value generated by multiplier 28 by adder 35.
次にデータ選択回路106は。Next, the data selection circuit 106.
もとのデータ値が読出された同じアドレスにおいて主レ
ジスタ34に合計した値を記憶式せる。The summed value is stored in main register 34 at the same address from which the original data value was read.
同様に、第2サブコンビユテーシヨンサイクルの期間中
には、実行1l11す御回路16からのコマンド信号に
応答してデータ選択回路106は主レジスタ134から
読出されたデータ値を選択する。この選択されたデータ
値は乗算器が発生させた積値に加算器33によって加算
される。次にデータ選択回路103は、もとのデータ値
が読出された同じアドレスにおいて主レジスタ134に
合計した値を記憶させる。Similarly, during the second subcombination cycle, data selection circuit 106 selects a data value read from main register 134 in response to a command signal from execution 111 control circuit 16. This selected data value is added by adder 33 to the product value generated by the multiplier. Data selection circuit 103 then stores the summed value in main register 134 at the same address from which the original data value was read.
両方のサブコンビュテーションサイクルが完rすると転
送サイクルが開始され、この転送サイクルの期間中には
主レジスタ34に記憶された第1主データセットおよび
主レジスタ134に記憶された第2主データセットは、
楽音発生器104というラベルが付いているシステムブ
ロックに含′まれる複数の楽音発生器の各々の部品であ
るノートレジスタへ転送される。Once both subcomutation cycles are completed, a transfer cycle begins, during which the first main data set stored in main register 34 and the second main data set stored in main register 134 are transferred. ,
It is transferred to a note register, which is a component of each of a plurality of tone generators included in the system block labeled tone generator 104.
第1および第2主データセットから所望するアンサンブ
ル効果を発生させるのに用いられる補間サブシステムの
詳細は第2図に示しである。第2図は1つだけの楽音発
生器を明示的に示しであるにすぎないが、所望する任意
の数の楽音発生器を備えるために素子を増やすことがで
きることは説明から明らかである。Details of the interpolation subsystem used to generate the desired ensemble effect from the first and second primary data sets are shown in FIG. Although FIG. 2 only explicitly shows one tone generator, it is clear from the description that the elements can be increased to provide any desired number of tone generators.
本発明は累算された周波数を用いる波形アドレス指定の
ための補間と2つの異なる波形の間の補間とを組合せる
ことによってアンサンブル効果を発生させる。発生する
楽音のピッチ又は基本周波数は、楽器の鍵盤スイッチ配
列上の作動された各鍵スイッチに周波数ナンバーを割当
てることによって決定される。この周波数ナンバーはア
キュムレータの内容に逐次加算される。累算された周波
数ナンバーは整数部分と小数又は分数部分とを有する。The present invention generates an ensemble effect by combining interpolation for waveform addressing using accumulated frequencies and interpolation between two different waveforms. The pitch or fundamental frequency of the musical tones produced is determined by assigning a frequency number to each actuated key switch on the instrument's keyboard switch array. This frequency number is sequentially added to the contents of the accumulator. The accumulated frequency number has an integer part and a decimal or fractional part.
整数部分は累算された周波数ナンバーに対する2進数表
現の1セットの最上位ビットを含む。The integer part contains a set of most significant bits of the binary representation for the accumulated frequency number.
分数部分はこれと同じ2進数表現の1セットの最下位ビ
ットである。整数部分は波形メモリに記憶されている波
形データ点をアドレスアウトするのに用いられる。小数
部分は2つの連続する波形点の間の分数差に対する補間
な行うのに用いられる。The fractional part is the least significant set of bits of this same binary representation. The integer portion is used to address out waveform data points stored in waveform memory. The fractional part is used to perform interpolation for fractional differences between two consecutive waveform points.
Ajは累算された周波数の整数部分に対応する記憶され
た波形データ点を示すものとする。累算された周波数に
対応する補間された波形Aiの値は下記の式によって与
えられる
AI ”” Fl (Ajト+−Aj ) +
Aj= FIAj+1 +(1−FT)Aj
式1但し、Fjは累算された周波数ナンバーの分数部
分を示す。また、データ点の第2波形セットを含む第2
波形メソリも存在する。同じ周波数ナンバーに対応する
この第2波形メモリからえられた補間されたデータ値は
下記の式によって与えられる:Bi = F’l
Bjト++(1−Fl ) Bj
式 2第3補間は補間されたデータ値幻およ
び810間で行われる。Pは第3補間の分数値を示すの
で。Let Aj denote the stored waveform data point corresponding to the integer part of the accumulated frequency. The value of the interpolated waveform Ai corresponding to the accumulated frequency is given by the following formula: AI "" Fl (Aj + - Aj ) +
Aj=FIAj+1+(1-FT)Aj
Equation 1 However, Fj indicates the fractional part of the accumulated frequency number. Also, a second waveform set of data points includes a second waveform set of data points.
Waveform mesori also exists. The interpolated data values obtained from this second waveform memory corresponding to the same frequency number are given by the following formula: Bi = F'l
Bj + + (1-Fl) Bj
Equation 2 A third interpolation is performed between the interpolated data values phantom and 810. Since P indicates the fractional value of the third interpolation.
その結果化じる補間された値は下記の式によって与えら
れる:
C4= (Bi −AI )P+AI
式3%式%)
式1と式2とを組合せることによって式6からAlおよ
びB1を除去して下記の式をうることができる:
C+ = PFI Jト1+P (1−FT )+(1
−P)F+Ajトj+(1−P)(1−Fj )Aj式
4
点C1の順序によって見られる波形は1割当てられた周
波数ナンバーによって決定された基本周波数を有する波
形に対応する。The resulting interpolated value is given by the following formula: C4= (Bi −AI )P+AI
By combining Equation 1 and Equation 2, Al and B1 can be removed from Equation 6 to obtain the following equation: C+ = PFI J + P (1-FT) + (1
-P)F+Aj+(1-P)(1-Fj)Aj Equation 4 The waveform seen by the sequence of points C1 corresponds to a waveform with a fundamental frequency determined by the assigned frequency number.
第2周波数ナンバーは作動された鍵盤スイッチに割当て
られた真の周波数ナンバーにオフセット値を加算するか
、又はその真の周波数ナンバーからオフセット値を減算
することによって見られる。The second frequency number is found by adding an offset value to or subtracting an offset value from the true frequency number assigned to the actuated keyboard switch.
この第2周波数ナンバーは′また連続的に第2アキユム
レータに加算されて第2累算周波数ナンバーを作る。第
2累算周波数ナンバーはまた第2波形から波形サンプル
点を読出すのに用いられる。これらの波形サンプル点に
ついて別の補間が行われ。This second frequency number is also successively added to a second accumulator to form a second accumulated frequency number. The second accumulated frequency number is also used to read waveform sample points from the second waveform. Another interpolation is performed on these waveform sample points.
下記の補間された値がえられる:
Bk = F2Bmt+1 + (1−F2 )B
m 式 5式3に対応して、第
2累算周波数ナンバーに対応する新たな波形補間値は下
記のようになる二〇2 ”’ (Bk−At ) P
十Al 式6式21式4および式5を
組合せると下記の結果をうろことができる:
C2= PF2 Btnト1 ← P(1−F2)B
m+ (1−P)F+Aj+−+ +(1−P) (
1−Fl )A2 式7点C1およびC2
が等間隔の時間順序で計算されるにつれて合算されると
、その最終的結果として基本周波数が異なる2つの波形
のアンサンブル効果が生じる。式4および式7の最後の
2つの項はデータ点の第1波形セットの二重補間の同じ
結果であるので同一である点が注目される。The following interpolated value is obtained: Bk = F2Bmt+1 + (1-F2)B
m Equation 5 Corresponding to Equation 3, the new waveform interpolation value corresponding to the second cumulative frequency number is as follows: 202 ''' (Bk-At) P
By combining Equation 6, Equation 21, Equation 4, and Equation 5, we can obtain the following result: C2= PF2 Btn 1 ← P(1-F2)B
m+ (1-P)F+Aj+-+ +(1-P) (
1-Fl ) A2 Formula 7 points C1 and C2
are summed as they are computed in an evenly spaced time order, the net result being an ensemble effect of two waveforms with different fundamental frequencies. It is noted that the last two terms in Equations 4 and 7 are the same because they are the same result of double interpolation of the first waveform set of data points.
音調検出割当装置14が鍵盤スイッチが作動されたこと
を検出すると、対応する周波数ナンバーが周波数ナンバ
ー、メモリ119から読出される。周波数ナンバーメモ
リ119は2−(M−Nゝ/12の値を有する2進数書
式で記憶されたデータ飴な含むアドレス可能な固定メモ
リ(RAM)として実施することができる。但し、Nは
N=1 、2 、・・・0Mの値の範囲を有し9Mは楽
器鍵盤上の鍵スイッチの数に等しい。When the tone detection and assignment device 14 detects that a keyboard switch has been actuated, the corresponding frequency number is read from the frequency number memory 119. Frequency number memory 119 may be implemented as a fixed addressable memory (RAM) containing data stored in binary format having values of 2-(M-N/12), where N=N= It has a value range of 1, 2, . . . 0M, where 9M is equal to the number of key switches on the instrument keyboard.
周波数ナンバーはシステムの論理クロックの周波数に対
する発生した楽音の周波数の比を表わす。The frequency number represents the ratio of the frequency of the generated musical tone to the frequency of the system's logical clock.
周波数ナンバーの井細な説明は′複音シンセサイザ用音
調周波数発生器′と題する米国特許第4.114.49
6号(特願昭53−1041 )に含まれている。A detailed explanation of frequency numbers is provided in U.S. Pat.
No. 6 (Japanese Patent Application No. 53-1041).
この特許はこ\に参考のために述べられている。This patent is incorporated herein by reference.
周波数ナンバーメモリから読出された周波数ナンバーは
周波数ナンバーラツy−106に記憶される。The frequency number read from the frequency number memory is stored in the frequency number rack y-106.
論理クロック110が発生させたタイミング信号に応答
して1周波数ナンバーラツy−106に含まれている周
波数ナンバーは加算器−アキュムレータ109に含まれ
るアキュムレータの内容に連続的に加算される。アキュ
ムレータの内容は周波数ナンバーの累算された和である
。In response to timing signals generated by logic clock 110, the frequency numbers contained in one frequency number rat y-106 are successively added to the contents of an accumulator contained in adder-accumulator 109. The contents of the accumulator are the accumulated sum of frequency numbers.
第2図に明示的に示されている楽音発生器に対応づけら
れた転送サイクルの期間中に、主レジスタ64に含まれ
る第1主データセットはノートレジスタ65内にコピー
され、主レジスタ154に含まれる第2主データセット
はノートレジスタ147内にコピーされる。During the transfer cycle associated with the tone generator explicitly shown in FIG. The included second main data set is copied into the note register 147.
加算器−1キユムレータ109に含まれる累算された周
波数ナンバーの整数部分に応答して、メモリ7ドレステ
コーダ112はノートレジスタ65から2つの連続する
データワードを読出し、これらのデータワードはデータ
入力としてデータ補間回路114へ与えられる。このメ
モリ読出はノートレジスタ55に含まれるメモリアドレ
スの数をモジュロとして実施される。従ってもし最扁メ
モリアドレスワードが読出されると、その対の第2読出
語は最低メモリアドレスから読出される。In response to the integer portion of the accumulated frequency number contained in adder-1 accumulator 109, memory 7 address coder 112 reads two consecutive data words from note register 65, which data words are input as data inputs. It is applied to interpolation circuit 114. This memory reading is carried out modulo the number of memory addresses contained in note register 55. Therefore, if the lowest memory address word is read, the second read word of the pair is read from the lowest memory address.
データ補間回路114は式4に明示的に示されている分
数値F1に対しては加算器−アキュムレータ109に含
まれる累算された周波数ナンバーの小数部分を用いる。Data interpolator 114 uses the fractional part of the accumulated frequency number contained in adder-accumulator 109 for the fractional value F1 explicitly shown in Equation 4.
2つの波形の間の補間に必要なPの値は選択制御回路1
02によって与えられる。データ補間回路114は式4
の最後の2項に対応する計算を行う。これらは式7の最
後に2項と同じであることはすでに示されている。The value of P required for interpolation between two waveforms is determined by the selection control circuit 1.
02. The data interpolation circuit 114 is expressed by formula 4.
Perform calculations corresponding to the last two terms. It has already been shown that these are the same as the last two terms in Equation 7.
周波数オフセット加算器107は固定した所定の数を周
波数ナンバーメモリ106から読出された周波数ナンバ
ーに加算する。修正された周波数ナンバーは周波数ナン
バーラップ108に記憶される。Frequency offset adder 107 adds a fixed predetermined number to the frequency number read from frequency number memory 106. The modified frequency number is stored in frequency number wrap 108.
代わりの方法としては加算器の代わりに減算操作を用い
て所定数を周波数ナンバーメモリ119から読出された
周波数ナンバーから減算し、修正又は離調周波数ナンバ
ーをうろことができる。もう1つの代わりの方法は周波
数ナンバーメモリ119から読出された真の周波数ナン
バーの関数として増分する周波数オフセットナンバーを
変えることである。Alternatively, a subtraction operation may be used instead of an adder to subtract a predetermined number from the frequency number read from frequency number memory 119 to provide a modified or detuned frequency number. Another alternative is to vary the frequency offset number increments as a function of the true frequency number read from frequency number memory 119.
周波数テンバーラツy−ID8に記憶された修正又は離
調周波数ナンバーは、論理クロック110によって与え
られたタイミング信号に応答して加算器−アキュムレー
タ111のうちのアキュムレータの内容に連続的に加算
される。加算器−アキュムレータ111甲の累算された
周波数ナンバーの整数部分に応答して、メモリアドレス
デコーダ115は2つの連続するデータワードをノート
レジスタ147から読出す。この読出されたデータワー
ドは入力データとして補間回路116へ与えられる。こ
のメモリ読出もまたノートレジスタ147に含まれるメ
モリアドレスの数をモジュロとして実施される。The modified or detuned frequency number stored in the frequency template y-ID 8 is continuously added to the contents of the accumulators of the adder-accumulators 111 in response to timing signals provided by the logic clock 110. In response to the integer portion of the accumulated frequency number of adder-accumulator 111A, memory address decoder 115 reads two consecutive data words from note register 147. This read data word is provided to interpolation circuit 116 as input data. This memory read is also performed modulo the number of memory addresses contained in note register 147.
加算器−アキュムレータ111内の累算された周波数ナ
ンバーの整数部分に応答して、メモリアドレスデコーダ
112はノートレジスタ147から2つの連続したデー
タワードを読出す。読出されたデータは入力データとし
てデータ補間回路115へ与えられる。In response to the integer portion of the accumulated frequency number in adder-accumulator 111, memory address decoder 112 reads two consecutive data words from note register 147. The read data is given to data interpolation circuit 115 as input data.
データ補間回路115は式4に示されているC1の最初
の2項を計算する。データ補間回@116は式7に示さ
れているC2の最初の2項を計算する。Data interpolator 115 calculates the first two terms of C1 shown in Equation 4. The data interpolation circuit @116 calculates the first two terms of C2 shown in Equation 7.
データ補間回路115および116の計算の結果は加算
器117によって合算される。The results of the calculations of data interpolators 115 and 116 are summed by adder 117.
データ補間回路114によって#を算された出力データ
値はデータ補間回路114において左シフトされてその
値が2倍になる。その結果は1人力として加算器118
へ与えられる。加算器118への第2人力は加算器11
7からの出力である。加算器118信号に変換される。The output data value calculated by the data interpolation circuit 114 is shifted to the left in the data interpolation circuit 114, and its value is doubled. The result is added to the adder 118 by one person.
given to. The second manual input to the adder 118 is the adder 11
This is the output from 7. It is converted into an adder 118 signal.
この結果生じるアナログ信号は増幅器とスピーカーとの
組合せからなる音譬システム11によって楽音に変換さ
れる。The resulting analog signal is converted into musical tones by a music system 11 consisting of an amplifier and speaker combination.
第5図はデータ補間回路14のシステム論理の詳細を示
す。1の補数回路140は選択制御回路102によって
与えられた補間パラメータPの2進化値について1の補
数2進演算を行う。この演算の結果は10進数値i−p
に対応する2進値である。1の補数回、$14は加算器
−アキュムレータ109に含まれる累算された周波数ナ
ンバーF10分数部分の1の補数2進演算が行われる。FIG. 5 shows details of the system logic of data interpolation circuit 14. The one's complement circuit 140 performs one's complement binary operation on the binary value of the interpolation parameter P given by the selection control circuit 102. The result of this operation is the decimal value i-p
is the binary value corresponding to . In the one's complement cycle, $14 is a one's complement binary operation of the fractional part of the accumulated frequency number F10 contained in the adder-accumulator 109.
この演算の結果は10進数値1−Flに対応する2進数
値である。The result of this operation is a binary value corresponding to the decimal value 1-Fl.
乗算器142は積項(1−P)(1−Fj)を生じさせ
るために2つの1の補数演算からの出力の積を作る。Multiplier 142 multiplies the outputs from the two one's complement operations to yield the product term (1-P)(1-Fj).
乗算器145はノートレジスタ35から読出された1対
のデータ値の第1項を用いて乗算器142の出力の積を
作る。乗算器155は積項(1−P)Piを生じさせる
ためにFlと1−Pの積を作る。乗算器156はノート
レジスタ35から読出された1対のデータ値の第2項A
j−Nを用いて乗算器155の出力の積を作る。加算器
157は乗算器143pよび156が発生させた積値を
合計する。加算器157が発生させた合計値は式4と第
7の最後の2項である。左シフト回路158は1つの2
進ビット位置の2進左シフトを行いその入力データ値を
2倍にする。Multiplier 145 uses the first term of the pair of data values read from note register 35 to form the product of the output of multiplier 142 . Multiplier 155 multiplies Fl and 1-P to yield the product term (1-P)Pi. Multiplier 156 multiplies the second term A of the pair of data values read from note register 35.
Create a product of the outputs of multiplier 155 using j-N. Adder 157 sums the product values generated by multipliers 143p and 156. The sum value generated by adder 157 is Equation 4 and the last two terms of the seventh. The left shift circuit 158 has one 2
Performs a binary left shift of the hex bit position and doubles the input data value.
第4図はデータ補間回路115のシステム論理の詳細を
示す。データ補間回路1150目的は式4の右辺の最初
の2項を計算することでおる。乗算器146は選択制御
回路102によって与えられた補間パラメータPと加算
器−アキュムレータ109に含まれる累算された周波数
ナンバーの分数部分であるFlとの積を作る。乗算器1
48は積PF、Bj、、を作る。8j□1はメモリアド
レスデコーダ112に応答してノートレジスタ147か
ら読出されii対のデータ値の第2項である。FIG. 4 shows details of the system logic of data interpolation circuit 115. The purpose of data interpolation circuit 1150 is to calculate the first two terms on the right side of Equation 4. Multiplier 146 multiplies the interpolation parameter P provided by selection control circuit 102 and Fl, which is the fractional part of the accumulated frequency number contained in adder-accumulator 109 . Multiplier 1
48 creates the product PF, Bj, . 8j□1 is read from the note register 147 in response to the memory address decoder 112 and is the second term of the ii pair of data values.
項1−F1は分数値F1について1の補数2進演算を行
うことにより1の補数回路145によって発生される。Term 1-F1 is generated by one's complement circuit 145 by performing a one's complement binary operation on fractional value F1.
乗算器147はP(1−F、)の積値を作る。乗算器1
49は積値P(1−PH)Bjを作る。Bjはメモリア
ドレスデコーダ112に応答してメートレジスタ147
から読出される1対のデータ値の第1項である。加算器
150は乗算器148および乗算器149からの出力積
値を合計し9式4の右辺の最初の2項に対応するデータ
値を発生させる。Multiplier 147 produces a product value of P(1-F,). Multiplier 1
49 creates a product value P(1-PH)Bj. Bj is output from the mate register 147 in response to the memory address decoder 112.
is the first term of a pair of data values read from . Adder 150 sums the output product values from multiplier 148 and multiplier 149 to generate a data value corresponding to the first two terms on the right side of Equation 9.4.
データ補間回路116は補間回路115についての方法
に類似した方法で実施される。Data interpolator 116 is implemented in a manner similar to that for interpolator 115.
本発明は楽音波形に対応する主データセットを計算する
楽音発生システムに限定されるものではない。代わりの
システムは予め選択された波形を記憶するのにメモリを
用いるシステムである。この一般的な種類の楽音発生は
′デジタルオルガン′と題する米国特許第3.515.
792号に開示されている。この特許はこ\に参考のた
めに述べておる。The present invention is not limited to musical tone generation systems that calculate primary data sets corresponding to musical waveforms. An alternative system is one that uses memory to store preselected waveforms. This general type of musical tone generation is described in US Pat. No. 3,515, entitled 'Digital Organ'.
No. 792. This patent is included here for reference.
第5図は本発明の代わりの実施例を示す。複数の波形メ
モIJ 121−123の各々は楽音波形に対応する予
め選択された1セットのデータ点を記憶する。選択制御
回路102が発生させた信号に応答してデータ選択回路
は波形メモリのうちの2つから読出されたデータ点を選
択する。メモリ読出回路129は複数の波形メモリに記
憶され九波形データ点を同時に読出すのに用いられるメ
モリアドレス指定サブシステムである。選択された数セ
ットの波形データ点はノートレジスタ55およびノート
レジスタ147に記憶される。2つのノートレジスタか
らデータを読出すサブシステムおよびデータ補間回路を
含む楽音発生システムの残りの部品は上述した第2図に
示すものと同じでおる。FIG. 5 shows an alternative embodiment of the invention. Each of the plurality of waveform memos IJ 121-123 stores a preselected set of data points corresponding to a musical tone waveform. In response to signals generated by selection control circuit 102, data selection circuitry selects data points read from two of the waveform memories. Memory read circuit 129 is a memory addressing subsystem used to simultaneously read nine waveform data points stored in multiple waveform memories. The selected sets of waveform data points are stored in note register 55 and note register 147. The remaining components of the tone generation system, including the subsystem for reading data from the two note registers and the data interpolation circuit, are the same as shown in FIG. 2 above.
以下本発明の実施の態様を列記する。Embodiments of the present invention will be listed below.
1、 前記楽器は。1. The above musical instrument.
複数の鍵盤スイッチと。With multiple keyboard switches.
前記複数の鍵盤スイツtのうちの鍵スイツtに応答して
検出信号を符号化し閉鎖された鍵スイッチを示す検出手
段とを含む。and detecting means for encoding a detection signal in response to a key switch t of the plurality of keyboard switches t to indicate a closed key switch.
特許請求の範囲第1項による装置。Device according to claim 1.
Z 前記高調波データ選択手段は。Z. The harmonic data selection means.
前記選択制御信号を発生させる選択制御信号発生器と。a selection control signal generator that generates the selection control signal;
前記選択制御信号に応答し、前記複数の高調波係数メモ
リ手段のうちの′!81メモリ手段から読出された高調
波係数から高調波係数を選択し、前記複数の高調波係数
メモリ手段のうちの第2メモリ手段から読出された高調
波係数から高調波係数を選択するデータ選択回路とを含
む。'! of the plurality of harmonic coefficient memory means in response to the selection control signal. 81 data selection circuit for selecting a harmonic coefficient from among the harmonic coefficients read from the memory means and selecting a harmonic coefficient from the harmonic coefficients read from the second memory means of the plurality of harmonic coefficient memory means; including.
特許請求の範囲第1項による装置。Device according to claim 1.
工 前記高調波アドレス指定手段は。The harmonic addressing means is:
タイ(yグ信号を与えるクロックと。A clock that provides a tie (y signal).
前記楽音波形の1周期に対応する前記複数のデータワー
ドの数をモジュロとして前記タイミング信号をカウント
するワードカウンタと。a word counter that counts the timing signal modulo the number of the plurality of data words corresponding to one cycle of the musical sound waveform;
前記ワードカウンタがその最小カウント状態に戻る度毎
に増分される高調波カウンタと。a harmonic counter that is incremented each time said word counter returns to its minimum count state;
前記高調波カウンタのカウント状態に応答し。in response to a count state of the harmonic counter.
前記複数の高調波係数メモリ手段から1%調波係数を読
出す高調波アドレスデコーダとを含む。and a harmonic address decoder for reading out 1% harmonic coefficients from the plurality of harmonic coefficient memory means.
特許請求の範囲第1項による装置。Device according to claim 1.
4、前記計算手段は。4. The calculation means.
萌紀タイミング信号に応答して前記高調波カウンタのカ
ウント状態をアキュムレータの内容に連続的に加算する
加算器−アキュムレータと。an adder-accumulator for continuously adding the count state of the harmonic counter to the contents of an accumulator in response to a Moeki timing signal;
複数の三角関数正弦波関数値を記憶する正弦波関数表と
。A sine wave function table that stores multiple trigonometric sine wave function values.
前記アキュムレータの内容に応答してアドレス信号を発
生させるアドレスデコーダ手段と。and address decoder means for generating an address signal in response to the contents of the accumulator.
前記アドレス信号に応答して前記正弦波関数表から三角
関数正弦波関数値を読出す正弦波関数アドレス指定手段
と。sine wave function addressing means for reading trigonometric function sine wave function values from the sine wave function table in response to the address signal;
前記正弦波関数表から読出された前記三角関数値および
前記高調波データ選択手段によって選択された高調波係
数に応答し、楽音の第1波形な定める等間隔に置かれた
点の振幅に対応する前記複数のデータワードを計算して
前記第1波形メモリ手段に記憶し、楽音の第2波形を定
める等間隔に置かれた点の振幅に対応する前記複数のデ
ータワードを計算して前記第2波形メモリ手段に記憶す
る主データセット計算手段とを含む。in response to the trigonometric function value read from the sine wave function table and the harmonic coefficient selected by the harmonic data selection means, and corresponds to the amplitude of equally spaced points defined by the first waveform of the musical tone. calculating and storing said plurality of data words in said first waveform memory means; calculating and storing said plurality of data words corresponding to amplitudes of equally spaced points defining a second waveform of a musical note; and main data set calculation means for storing in the waveform memory means.
前記第5項による装置。Apparatus according to paragraph 5 above.
5、 前記検出手段は。5. The detection means.
前記の各検出信号に応答して周波数ナンバーを発生させ
る周波数ナンバ一手段を含む。and frequency number means for generating a frequency number in response to each of the detection signals.
前記第1項による装置。Apparatus according to paragraph 1 above.
& 前記第1メモリアドレス指定手段は。& The first memory addressing means.
前記の発生した周波数ナンバーをアキュムレータの内容
に連続的に加算し′s1累算周波数ナンバーを作る第1
周波数加算器−アキュムレータ手段と。The first step is to continuously add the generated frequency numbers to the contents of the accumulator to produce the cumulative frequency number s1.
Frequency adder--accumulator means.
前記第1凧算周波数ナンバーの最上位ビットの予め選択
されたナンバーに対応するアドレスにおいてデータワー
ドを前記第1波形メモリ手段から絖出す第1メモリアド
レスデコーダ手段とを含む。first memory address decoder means for discharging a data word from said first waveform memory means at an address corresponding to a preselected number of most significant bits of said first counting frequency number.
前記第5項による装置。Apparatus according to paragraph 5 above.
7、前記第2メモリアドレス指定手段は。7. The second memory addressing means.
前記の発生した周波数ナンバーを予め選択された値によ
って修正する周波数ナンバーオフセット発生器と。a frequency number offset generator for modifying the generated frequency number by a preselected value;
前記の修正された周波数ナンバーをアキュムレータの内
容に連続的に加算して第2累算周波数ナンバーを作る第
2周波数加算器−アキュムレータ手段と。a second frequency adder-accumulator means for successively adding said modified frequency number to the contents of the accumulator to produce a second accumulated frequency number;
前記第2累算周波数す/バーの最上位ビットの予め選択
されたナンバーに対応するアドレスにおいてデータワー
ドな前記第2波形メモリ手段から読出す第2メモリアド
レスデコーダ手段とを含む。second memory address decoder means for reading a data word from said second waveform memory means at an address corresponding to a preselected number of most significant bits of said second accumulated frequency S/bar.
前記第6項による装置。Apparatus according to paragraph 6 above.
a 前記波形組合せ計算手段は。a. The waveform combination calculation means.
前記第1累算周波数ナンバーの最下位ビットの予め選択
されたナンバーに応答し、第1補間データ点な前記第1
波形メモリ手段から読出された2つの連続するデータ点
から計算する第1補聞手段と。responsive to a preselected number of least significant bits of the first accumulated frequency number;
first interpolation means for calculating from two consecutive data points read from the waveform memory means;
前記′s1累算周l!!数ナンバーの最下位ビットの前
記の予め選択されたナンバーに応答し、第2補間データ
点を前記第2波形メモリ手段から読出された2つの連続
するデータ点から計算する第2補間手段と。Said 's1 accumulated laps l! ! second interpolation means responsive to said preselected number of least significant bits of the number number for calculating a second interpolated data point from two consecutive data points read from said second waveform memory means;
前記選択制御信号に応答して第1複合補間データ点を前
記第1補間データ点および前記第22補データ点から計
算する第3補間手段と。third interpolation means for calculating a first composite interpolated data point from the first interpolated data point and the twenty-second complementary data point in response to the selection control signal;
助紀第2累算周波数ナンバーの最下位ビットの予め選択
され九す/パーに応答し、第5補間データ点を前記第2
波形メモリ手段から読出された2つの連続するデータ点
から計算する第4補間手段と。In response to a preselected value of the least significant bit of the second accumulated frequency number, a fifth interpolated data point is added to the second
fourth interpolation means for calculating from two consecutive data points read from the waveform memory means;
前記選択制御信号に応答して第2複合補間データ点を前
記第1補間データ点および前記第3補間データ点から計
算する第5補間手段と。fifth interpolation means for calculating a second composite interpolated data point from the first interpolated data point and the third interpolated data point in response to the selection control signal;
前記第1複合補間データ点の各々と前記第2複合補間デ
ータ点の各々とな組合せることによって前記の一連の補
間データ値を作る補間組合せ手段とを含む。interpolating and combining means for producing said series of interpolated data values by combining each of said first composite interpolated data points and each of said second composite interpolated data points.
前記第7項による装置。Apparatus according to paragraph 7 above.
9、 前記楽器は。9. The above musical instrument.
前記複数の鍵スイッチのうちの1つの鍵スイッチの閉鎖
に応答して検出信号を符号化しその閉鎖した鍵スイッチ
を示す検出手段と。Detection means responsive to closure of one of the plurality of keyswitches to encode a detection signal to indicate the closed keyswitch.
前記の各検出信号に応答して周波arツバ−を発生させ
る周波数ナンバ一手段とを含む。and frequency number means for generating a frequency AR pulse in response to each of the detection signals.
特許請求の範囲第2項による装置。Device according to claim 2.
10、前記波形データ選択手段は。10. The waveform data selection means.
前記選択制御信号を発生させる選択制御信号発生器と。a selection control signal generator that generates the selection control signal;
前記選択制御信号に応答し、前記複数の波形メモリ手段
から読出されたデータ点を選択して前記第1波形記憶装
置手段および前記第2波形記憶装置手段に記憶するデー
タ選択回路とを含む。a data selection circuit responsive to the selection control signal for selecting data points read from the plurality of waveform memory means and storing them in the first waveform storage means and the second waveform storage means.
特許請求の範囲第2項による装置。Device according to claim 2.
11、前記第1メモリアドレス指定手段は。11. The first memory addressing means.
前記の発生した周波数ナンバーをアキュムレータの内容
に連続的に加算して第1累算周波数ナンバーを作る第1
周波数加算器−アキュムレータ手段と。a first step for successively adding said generated frequency numbers to the contents of an accumulator to produce a first accumulated frequency number;
Frequency adder--accumulator means.
前記第1M&算周波数ナンバーの最上位ビットの予め選
択されたナンバーに対応するアドレスにおいてデータワ
ードを前記第1波形記憶装置手段から読出す第1メモリ
アドレスデコーダ手段とを含む。first memory address decoder means for reading a data word from said first waveform storage means at an address corresponding to a preselected number of most significant bits of said first M&M frequency number.
前記第9項による装置。Apparatus according to paragraph 9 above.
1z前記js2メモリアドレス指定手段は。1z The js2 memory addressing means.
前記の発生した周波数ナンバーを予め選択された値によ
って修正する周波数ナンバーオフセット発生器と。a frequency number offset generator for modifying the generated frequency number by a preselected value;
前記の修正された周波数ナンバーをアキュムレータに連
続的に加算して第2累算周波数ナンバーを作る第2周波
数加算器−アキュムレータ手段と。a second frequency adder-accumulator means for successively adding said modified frequency numbers to an accumulator to produce a second accumulated frequency number;
前記第2系算周波数ナンバーの最上位ビットの予め選択
され九ナンバーに対応するアドレスにおいてデータワー
ドを前記第2波形記憶装置手段がら読出す第2メモリア
ドレスデコーダとを含む。a second memory address decoder for reading a data word from the second waveform storage means at an address corresponding to a preselected nine most significant bits of the second series frequency number.
1起部11項による装置。The device according to Section 1, Part 11.
16、前記波形組合せ手段は。16. The waveform combining means.
前記′s1累算周波数ナンバーの最下位ビットの予め選
択されたナンバーに応答して第1補間データ点を前記第
1波形メモリ手段から読出された2つの連続するデータ
点から#i算する第1補間手段と。a first calculating a first interpolated data point #i from two consecutive data points read from said first waveform memory means in response to a preselected number of least significant bits of said 's1 accumulated frequency number; with interpolation means.
前記第1pA算周波数ナンバーの最下位ビットの予め選
択されたナンバーに応答して第2補間データ点を前記第
2波形メモリ手段から読出された2つの連続するデータ
点から計算する第2補聞手段と。second interpolation means for calculating a second interpolated data point from two consecutive data points read from said second waveform memory means in response to a preselected number of least significant bits of said first pA calculation frequency number; and.
前記選択制御信号に応答して第1複合補間データ点を前
記第1補間データ点および前記第2補間データ点から#
t)?:する第3補聞手段と。A first composite interpolated data point is selected from the first interpolated data point and the second interpolated data point in response to the selection control signal.
t)? : The third means of interrogation.
前記第2累算周波数ナンバーの最下位ビットの予め選択
されたナンバーに応答して第6補間データ点を前記第2
波形メモリ手段から読出された2つの連続するデータ点
から計算する第4補間手段と。a sixth interpolated data point in response to a preselected number of least significant bits of the second accumulated frequency number;
fourth interpolation means for calculating from two consecutive data points read from the waveform memory means;
前記選択制御信号に応答して第2複合補間データ点を前
記第1補間データ点および前記第3補間データ点から計
算する第5補間手段と。fifth interpolation means for calculating a second composite interpolated data point from the first interpolated data point and the third interpolated data point in response to the selection control signal;
前記第1複合補間データ点の各々と前記第2複合補間デ
ータ点の各々とを組合せることによって前記一連の補間
データ値を作る補間組合せ手段とを含む。interpolating combining means for producing the series of interpolated data values by combining each of the first composite interpolated data points and each of the second composite interpolated data points.
前記第12項による装置。Apparatus according to paragraph 12 above.
第1図は楽音波形発生器のシステムブロック図である。
第2図はアンサンブルを発生させる補間サブシステムの
システムブロック図でおる。
第5図はデータ補間回路114のシステムフロック図で
ある。
第4図はデータ補間回路115のシステムブロック図で
ある。
第5図は代わりのシステム実施例のシステムブロック図
である。
第1図、第2図において。
11は音響システム。
12は楽器鍵盤スイッチ。
14は音調検出割当装置。
16は実行制御回路。
19はワードカウンタ。
20は筒軸波カウンタ。
21.111は加算器−アキュムレータ。
22はゲート。
26はメモリアドレスデコーダ。
24は正弦波関数表。
25はメモリアドレスデコーダ。
26.126,226は尚調波係数メモリ。
28は乗算器。
65は加算器。
34、134は主レジスタ。
35.147はノートレジスタ。
47はD−A変換器。
101はデータ選択回路。
102は選択制御回路。
103はデータ選択回路。
104は楽音発生器。
106は周波数ナンバーラッt。
107は周波数オフセット加算器。
108は周波数ナンバーラップ。
109は加算器−アキュムレータ。
110は論理クロック。
112.115はメそリアドレスデコーダ。
114.115.116はデータ補間回路。
117.118は加算器。
119は周波数ナンバーメモリ。FIG. 1 is a system block diagram of a musical waveform generator. FIG. 2 is a system block diagram of the interpolation subsystem that generates the ensemble. FIG. 5 is a system block diagram of the data interpolation circuit 114. FIG. 4 is a system block diagram of the data interpolation circuit 115. FIG. 5 is a system block diagram of an alternative system embodiment. In Figures 1 and 2. 11 is the sound system. 12 is the instrument keyboard switch. 14 is a tone detection and assignment device. 16 is an execution control circuit. 19 is a word counter. 20 is a cylindrical axial wave counter. 21.111 is an adder-accumulator. 22 is the gate. 26 is a memory address decoder. 24 is a sine wave function table. 25 is a memory address decoder. 26. 126 and 226 are harmonic coefficient memories. 28 is a multiplier. 65 is an adder. 34 and 134 are main registers. 35.147 is the note register. 47 is a DA converter. 101 is a data selection circuit. 102 is a selection control circuit. 103 is a data selection circuit. 104 is a musical tone generator. 106 is the frequency number rat t. 107 is a frequency offset adder. 108 is the frequency number wrap. 109 is an adder-accumulator. 110 is a logic clock. 112.115 is a mesori address decoder. 114.115.116 is a data interpolation circuit. 117.118 is an adder. 119 is frequency number memory.
Claims (1)
する複数のデータワードを予め選択された1セットの高
調波係数から一連の計算サイクルにおいて計算し、発生
する楽音のピッチに比例する速度で逐次転送し楽音波形
に変換する楽器を組合せられていて、 その各々が予め選択された高調波係数を記憶する複数の
高調波係数メモリ手段と、 第1波形メモリ手段と、 第2波形メモリ手段と、 前記複数の高調波係数メモリ手段から高調波係数を読出
す高調波アドレス指定手段と、 選択制御信号に応答し、読出された高調波係数を前記複
数の高調波係数メモリ手段のサブセットから選択する高
調波データ選択手段と、 前記の選択され読出された高調波係数に応答し、楽音の
第1波形を定める等間隔に置かれた点の前記振幅を計算
して前記第1波形メモリ手段に記憶し、楽音の第2波形
を定める等間隔に置かれた点の前記振幅を計算して前記
第2波形メモリ手段に記憶する計算手段と、 前記第1波形メモリ手段に記憶されたデータワードを予
め選択された第1メモリアドレスアドバンス速度で読出
し、前記第2波形メモリ手段に記憶されたデータワード
を前記の予め選択された第1メモリアドバンス速度で読
出す第1メモリアドレス指定手段と、 前記第2波形メモリ手段に記憶されたデータワードを予
め選択された第2メモリアドバンス速度で読出す第2メ
モリアドレス指定手段と、 前記選択制御信号に応答し、前記第1波形メモリ手段か
ら読出された前記データワードおよび前記第2波形メモ
リ手段から読出されたデータワードから一連の補間デー
タ値を計算する波形組合せ計算手段と、 前記の一連の補間データ値に変換し、アンサンブル楽音
効果を有する前記楽音を発生させる変換手段と、を含む アンサンブル楽音効果を発生させる装置。 2、複数の鍵スイッチを有する鍵盤作動式楽器との組合
せにおいて、 その各々が予め選択された楽音波形に対応する1セット
のデータ点を記憶する複数の波形メモリ手段と、 前記複数の波形メモリ手段からデータ点を読出す波形ア
ドレス指定手段と、 第1波形記憶装置手段と、 第2波形記憶装置手段と、 選択制御信号に応答し、前記複数の波形メモリ手段のう
ちの第1波形メモリ手段から読出されたデータ点を前記
第1波形記憶装置手段に記憶し、前記複数の波形メモリ
手段のうちの第2波形メモリ手段から読出されたデータ
点を前記第2波形記憶装置手段に記憶する波形データ選
択手段と、予め選択された第1メモリアドレスアドバン
ス適度で前記第1波形記憶装置手段からデータワードを
読出し、前記の予め選択された第4メモリアドレスアド
バンス速度で前記第2波形記憶装置手段からデータワー
ドを読出す第1メモリアドレス指定手段と、 予め選択された第2メモリアドレスアドバンス速度で前
記第2波形記憶装置手段からデータワードを読出す第2
メモリアドレス指定手段と、前記選択制御信号に応答し
、前記第1波形記憶装置手段から読出された前記データ
ワードおよび前記第2波形記憶装置手段から読出された
前記データワードから一連の補間データ値を計算する波
形組合せ計算手段と、 前記の一連の補間データ値をアナログ信号に変換し、ア
ンサンブル楽音効果を有する前記楽音を発生させる変換
手段とを含む、 アンサンブル効果を有する楽音を発生させる装置。[Claims] 1. Computing and generating a plurality of data words corresponding to the amplitudes of equally spaced points defining a musical sound waveform from a preselected set of harmonic coefficients in a series of computational cycles. a plurality of harmonic coefficient memory means each storing a preselected harmonic coefficient, the harmonic coefficient memory means having a combination of musical instruments that sequentially transfer and convert into a musical sound waveform at a speed proportional to the pitch of the musical tone; and a first waveform memory means. a second waveform memory means; a harmonic addressing means for reading harmonic coefficients from the plurality of harmonic coefficient memory means; and a harmonic addressing means for reading harmonic coefficients from the plurality of harmonic coefficient memory means; harmonic data selection means for selecting from a subset of coefficient memory means; and responsive to said selected and read harmonic coefficients, calculating said amplitudes of equally spaced points defining a first waveform of a musical tone; calculation means for storing in the first waveform memory means, calculating the amplitudes of equally spaced points defining a second waveform of musical tones, and storing the amplitudes in the second waveform memory means; and the first waveform memory means. a first memory for reading data words stored in said second waveform memory means at said preselected first memory address advance rate; and for reading data words stored in said second waveform memory means at said preselected first memory address advance rate. addressing means; second memory addressing means for reading data words stored in said second waveform memory means at a second preselected memory advance rate; waveform combination calculation means for calculating a series of interpolated data values from said data word read from said memory means and said data word read from said second waveform memory means; and converting means for generating said musical tone having an effect. 2. In combination with a keyboard-operated musical instrument having a plurality of key switches, a plurality of waveform memory means each storing a set of data points corresponding to a preselected musical sound waveform; and said plurality of waveform memory means. waveform addressing means for reading data points from the plurality of waveform memory means; first waveform storage means; second waveform storage means; Waveform data for storing read data points in the first waveform storage means and storing data points read from a second waveform memory means of the plurality of waveform memory means in the second waveform storage means. selecting means for reading data words from said first waveform storage means at a preselected first memory address advance rate and reading data words from said second waveform storage means at said preselected fourth memory address advance rate; first memory addressing means for reading words; and second memory addressing means for reading data words from said second waveform storage means at a preselected second memory address advance rate.
memory addressing means and, responsive to said selection control signal, generating a series of interpolated data values from said data word read from said first waveform storage means and said data word read from said second waveform storage means; An apparatus for generating a musical tone having an ensemble effect, comprising: a waveform combination calculating means for calculating the series of interpolated data values; and a converting means for converting the series of interpolated data values into an analog signal to generate the musical tone having an ensemble musical tone effect.
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US765635 | 1985-08-15 | ||
| US06/765,635 US4649787A (en) | 1985-08-15 | 1985-08-15 | Ensemble tone generation in a musical instrument |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPS6239896A true JPS6239896A (en) | 1987-02-20 |
| JPH0740194B2 JPH0740194B2 (en) | 1995-05-01 |
Family
ID=25074073
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP61188366A Expired - Fee Related JPH0740194B2 (en) | 1985-08-15 | 1986-08-11 | Electronic musical instrument |
Country Status (2)
| Country | Link |
|---|---|
| US (1) | US4649787A (en) |
| JP (1) | JPH0740194B2 (en) |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS62196917A (en) * | 1986-02-25 | 1987-08-31 | Matsushita Electric Ind Co Ltd | waveform generator |
| JPS62196918A (en) * | 1986-02-25 | 1987-08-31 | Matsushita Electric Ind Co Ltd | Waveform generator |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP3658826B2 (en) * | 1995-12-21 | 2005-06-08 | ヤマハ株式会社 | Music generation method |
Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS5792399A (en) * | 1980-11-29 | 1982-06-08 | Nippon Musical Instruments Mfg | Electronic musical instrument |
| JPS58100192A (en) * | 1981-12-10 | 1983-06-14 | 松下電器産業株式会社 | musical tone generator |
| JPS59123887A (en) * | 1982-12-29 | 1984-07-17 | 松下電器産業株式会社 | Music note generator |
Family Cites Families (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US4342248A (en) * | 1980-12-22 | 1982-08-03 | Kawai Musical Instrument Mfg. Co., Ltd. | Orchestra chorus in an electronic musical instrument |
| US4353279A (en) * | 1981-02-02 | 1982-10-12 | Kawai Musical Instrument Mfg. Co., Ltd. | Apparatus for producing ensemble tone in an electric musical instrument |
-
1985
- 1985-08-15 US US06/765,635 patent/US4649787A/en not_active Expired - Lifetime
-
1986
- 1986-08-11 JP JP61188366A patent/JPH0740194B2/en not_active Expired - Fee Related
Patent Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS5792399A (en) * | 1980-11-29 | 1982-06-08 | Nippon Musical Instruments Mfg | Electronic musical instrument |
| JPS58100192A (en) * | 1981-12-10 | 1983-06-14 | 松下電器産業株式会社 | musical tone generator |
| JPS59123887A (en) * | 1982-12-29 | 1984-07-17 | 松下電器産業株式会社 | Music note generator |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS62196917A (en) * | 1986-02-25 | 1987-08-31 | Matsushita Electric Ind Co Ltd | waveform generator |
| JPS62196918A (en) * | 1986-02-25 | 1987-08-31 | Matsushita Electric Ind Co Ltd | Waveform generator |
Also Published As
| Publication number | Publication date |
|---|---|
| JPH0740194B2 (en) | 1995-05-01 |
| US4649787A (en) | 1987-03-17 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US4649783A (en) | Wavetable-modification instrument and method for generating musical sound | |
| US4085644A (en) | Polyphonic tone synthesizer | |
| US4175464A (en) | Musical tone generator with time variant overtones | |
| JPS6116994B2 (en) | ||
| US4112803A (en) | Ensemble and anharmonic generation in a polyphonic tone synthesizer | |
| JPS60258594A (en) | musical tone generator | |
| USRE31653E (en) | Electronic musical instrument of the harmonic synthesis type | |
| US4211138A (en) | Harmonic formant filter for an electronic musical instrument | |
| US4273018A (en) | Nonlinear tone generation in a polyphonic tone synthesizer | |
| US4270430A (en) | Noise generator for a polyphonic tone synthesizer | |
| US4513651A (en) | Generation of anharmonic overtones in a musical instrument by additive synthesis | |
| JPS639239B2 (en) | ||
| JP2619242B2 (en) | Electronic musical instruments that generate musical tones with time-varying spectra | |
| JPS6239896A (en) | electronic musical instruments | |
| JPS5816198B2 (en) | electronic musical instruments | |
| US4178825A (en) | Musical tone synthesizer for generating a marimba effect | |
| US4579032A (en) | Computation time reduction in a polyphonic tone synthesizer | |
| US4656912A (en) | Tone synthesis using harmonic time series modulation | |
| US4526081A (en) | Extended harmonics in a polyphonic tone synthesizer | |
| US4421002A (en) | Adaptive accompaniment tone color for an electronic musical instrument | |
| US4549459A (en) | Integral and a differential waveshape generator for an electronic musical instrument | |
| US4502360A (en) | Harmonic selection coupling in an electronic musical instrument | |
| US4608903A (en) | Single side-band harmonic extension in a polyphonic tone synthesizer | |
| US4446769A (en) | Combination tone generator for a musical instrument | |
| JPS61182097A (en) | Noise reduction device for electronic musical instruments |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| LAPS | Cancellation because of no payment of annual fees |