JPS6023359B2 - electronic musical instruments - Google Patents
electronic musical instrumentsInfo
- Publication number
- JPS6023359B2 JPS6023359B2 JP53037569A JP3756978A JPS6023359B2 JP S6023359 B2 JPS6023359 B2 JP S6023359B2 JP 53037569 A JP53037569 A JP 53037569A JP 3756978 A JP3756978 A JP 3756978A JP S6023359 B2 JPS6023359 B2 JP S6023359B2
- Authority
- JP
- Japan
- Prior art keywords
- harmonic
- anharmonic
- order
- logarithmic
- generated
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired
Links
- 230000015654 memory Effects 0.000 claims description 57
- 230000006870 function Effects 0.000 claims description 9
- 230000015572 biosynthetic process Effects 0.000 claims description 4
- 238000003786 synthesis reaction Methods 0.000 claims description 4
- 230000002194 synthesizing effect Effects 0.000 claims description 3
- 230000001186 cumulative effect Effects 0.000 description 5
- 238000010586 diagram Methods 0.000 description 4
- 238000001308 synthesis method Methods 0.000 description 4
- 238000009825 accumulation Methods 0.000 description 3
- 230000000694 effects Effects 0.000 description 3
- 238000000034 method Methods 0.000 description 2
- 230000001360 synchronised effect Effects 0.000 description 2
- 230000001427 coherent effect Effects 0.000 description 1
- 230000004044 response Effects 0.000 description 1
- 238000005070 sampling Methods 0.000 description 1
- 101150037531 sinR gene Proteins 0.000 description 1
- 230000001629 suppression Effects 0.000 description 1
Landscapes
- Electrophonic Musical Instruments (AREA)
Description
【発明の詳細な説明】
この発明は、押下鍵音高に対応した基本波(基音)およ
びその高調波成分(倍音)を発生させ、この基本波およ
び高調波成分にそれぞれ対応する振幅係数を乗じてその
乗算値を合成することによって楽音を形成する高調波合
成方式の電子楽器の改良に関し、特に簡単な構成で自由
な非調和性楽音が得られるようにした電子楽器に関する
ものである。[Detailed Description of the Invention] This invention generates a fundamental wave (fundamental tone) and its harmonic components (overtones) corresponding to the pitch of the pressed key, and multiplies the fundamental wave and harmonic components by amplitude coefficients corresponding to each. The present invention relates to an electronic musical instrument using a harmonic synthesis method that forms musical tones by synthesizing the multiplied values of multipliers, and particularly to an electronic musical instrument that can freely produce anharmonic musical tones with a simple configuration.
A 従来技術の説明
高調波合成方式の電子楽器としては、楽音波形の連続す
るサンプル点における振幅値を{1ー式にもとずし、て
順次計算することにより楽音を得るようにしたものがあ
る。A. Description of the Prior Art An electronic musical instrument using the harmonic synthesis method obtains a musical tone by sequentially calculating the amplitude values at successive sample points of a musical sound waveform based on the equation {1-. be.
(q=1,2,……)
ここで、
Xo(qR)・・・楽音波形の各サンプル点における波
形振幅値。(q=1, 2,...) Here, Xo(qR)... Waveform amplitude value at each sample point of the musical sound waveform.
R・・・・・・・・・・・・・・・発生楽音の周波数(
音高)に比例した数値(以下、周波数ナンバと称す)。R・・・・・・・・・・・・・・・Frequency of generated musical tone (
A numerical value (hereinafter referred to as a frequency number) proportional to the pitch (pitch).
n・・・・・・・・・・・・・・・基本波を含む高調波
成分の次数を表わし、n=1は基本波(基音)n=2は
第2高調波(第2倍音)、
n=3は第3高調波(第3倍音)・・・
,..に対応する。n・・・・・・・・・・・・Represents the order of harmonic components including the fundamental wave, n=1 is the fundamental wave (fundamental tone), n=2 is the second harmonic (second overtone) , n=3 is the third harmonic (third overtone)... , . .. corresponds to
Cn・・・・・・・・・・・・・・・各次数の高調波成
分に対する振幅係数(フーリエ係数)。Cn・・・・・・・・・・・・Amplitude coefficient (Fourier coefficient) for harmonic components of each order.
N・・・・・・・・・・・・・・・発生楽音の最高周波
数における楽音1波形の順次サンプル点の数W・・・・
…・・・・・…順次サンプル点において合成しようとす
る高調波の総数。N・・・・・・・・・・・・Number of sequential sample points of one musical tone waveform at the highest frequency of the generated musical tone W・・・・・・
......Total number of harmonics to be synthesized at sequential sample points.
W=N/2の関係がある。There is a relationship of W=N/2.
なお、以下の説明において高調波と は基本波を含むものとし、基本波は 第1高調波とする。In addition, in the following explanation, harmonics includes the fundamental wave, and the fundamental wave is Let it be the first harmonic.
この高調波合成方式による電子楽器は、例えば第1図に
示すように構成されている。An electronic musical instrument based on this harmonic synthesis method is configured as shown in FIG. 1, for example.
同図において、1は鍵盤部に設けられたキースィッチ回
路であって、鍵盤部の各鍵に対応たキースィッチを有し
、ある鍵が押鍵されると対応するキースィッチが動作し
、その出力線に論理値“1”の信号を出力するように構
成されている。このキースィッチ回路1には単音優先回
路が内蔵されており、同時に2個以上のキースィッチが
動作した場合、優先順位の高いキースィッチに対応する
出力線にのみ“1”信号が出力されるようになっている
。キースィッチ回路1の各キースィッチに対応する出力
線は、各鍵の音高に対応した周波数ナンバRが記憶され
ている周波数ナンバメモリ2の入力側に接続されており
、ある鍵が押鍵されるとキースイツチ回路1の出力によ
ってアドレスされて周波数ナンバメモリ2からその鍵の
音高に対応した周波数ナンバRが読み出される。一方、
クロック発振器3は一定周期のクロックパルス広を出力
しており、このクロツクパルスtCはカウンタ4におい
てW分周されて計算区間タイミング信号はとなる。In the figure, 1 is a key switch circuit provided in the keyboard section, which has a key switch corresponding to each key of the keyboard section. When a certain key is pressed, the corresponding key switch operates. It is configured to output a signal with a logical value of "1" to the output line. This key switch circuit 1 has a built-in single-note priority circuit, so that when two or more key switches operate at the same time, a "1" signal is output only to the output line corresponding to the key switch with the highest priority. It has become. The output line corresponding to each key switch of the key switch circuit 1 is connected to the input side of a frequency number memory 2 in which a frequency number R corresponding to the pitch of each key is stored. Then, the frequency number R corresponding to the pitch of the key is read out from the frequency number memory 2, addressed by the output of the key switch circuit 1. on the other hand,
The clock oscillator 3 outputs a wide clock pulse with a constant period, and this clock pulse tC is frequency-divided by W in the counter 4, so that the calculation interval timing signal becomes .
この場合、「W」は合成しようとする高調波の総数であ
って、例えば第1母島認波まで合成する場合は「W=1
6」となる。このようにして作られた計算区間タイミン
グ信号txはゲート5に供給される。このゲート5は計
算区間タイミング信号戊が供聯合される毎に開いて周波
数ナンバメモリ2から出力される周波数ナンバRを音程
区間加算器6に供給する。音程区間加算器6はゲート5
を介して周波数ナンバRが供給される毎(すなわち計算
区間タイミング信号はが発生する毎)に該周波数ナンバ
Rを累算してIR,狐,球…・・・と増加する累算値q
Rを出力する。そして、加算器6は累算値qRが該加算
器6のモジュロ(法)Nを超えるとオーバーフローして
、以後は計算区間タイミング信号はが発生される毎に再
び同様な累算動作を行なう。このように、計算区間タイ
ミング信号はの発生毎に変化する累算値qRは、クロッ
クパルスtcによってゲート制御されるゲート7を介し
て高調波区間加算器8に供給される。この場合、クロッ
クパルスには計算区間タイミング信号はのW倍の周波数
を有しているために計算区間タイミング信号はの1周期
間にゲート7はW回開かれることになる。この結果、高
調波区間加算器8はクロックパルスにの発生毎にゲート
7から出力される累算値qRを順次加算してその累算値
nqRを出力する。そして、加算器8はW回の累算を完
了すると、計算区間タイミング信号戊によってリセット
され以後同様な動作を行なう。従って、この高調波区間
加算器8は、計算区間タイミング信号はの1周期の間に
クロックパルスに‘こしたがって順次増加する累算値n
qR(n=1,2,3・…・・W)を発生していること
になる。この累算値nqRは、メモリ・アドレス・デコ
ーダ9においてデコードされ、このデコード出力が正弦
波波形1周期の各サンプル点振幅値を各アドレスに記憶
している正弦関数メモリ101こアドレス信号として供
給され、該メモリー0から正弦振幅値SinW窯VqR
を読み出す。上記の説明から明らかなように、音程区間
加算器6の累算値qRは、楽音波振幅の計算すべき順次
サンプル点を示し、また高調波区間加算器8の累算値町
Rは現在計算中の各サンプル点qRにおけるn次高調波
の位相を表わすことになる。この結果、正弦関数メモリ
ー0からは当該サンプル点qRにおける各高調波(基本
波を含む)の正弦振幅値sinW害mqR(n=1,2
・・・・・・W)が基本波(第1高調波)、第2高調波
、・・・・・・第W高調波の順で順次発生される。この
場合、計算される楽音波形のサンプル点は計算区間タイ
ミング信号txの発生毎に順次移行していくものである
が、次にどのサンプル点に移行すべきかは周波数ナンバ
Rによって決まるものであり、この周波数ナンバRは操
作鍵の音高に比例したものである。したがって、正弦関
数メモリー0からは操作鍵の音高に対応した各高調波の
正弦振幅値(SinW空−qR)が順次時分割的に発生
される。一方、メモリアドレス制御装置11はモジュロ
(法)Wのカウン外こよって構成されており、カウンタ
4に同期してクロックパルスtcを順次カウントしてそ
のカウント値を高調波係数メモリ12にアドレス信号n
として出力する。In this case, "W" is the total number of harmonics to be synthesized. For example, when synthesizing up to the first Hahajima harmonic wave, "W=1
6". The calculation interval timing signal tx created in this way is supplied to the gate 5. This gate 5 opens every time the calculation interval timing signal 戊 is combined, and supplies the frequency number R output from the frequency number memory 2 to the pitch interval adder 6. The pitch section adder 6 is connected to the gate 5.
Each time a frequency number R is supplied via (that is, each time a calculation interval timing signal is generated), the frequency number R is accumulated to obtain an accumulated value q that increases as IR, fox, ball, etc.
Output R. Then, the adder 6 overflows when the accumulated value qR exceeds the modulo N of the adder 6, and thereafter performs the same accumulation operation again every time the calculation interval timing signal is generated. Thus, the accumulated value qR, which changes with each occurrence of the calculation interval timing signal, is supplied to the harmonic interval adder 8 via the gate 7 gated by the clock pulse tc. In this case, since the clock pulse has a frequency W times that of the calculation interval timing signal, the gate 7 is opened W times during one cycle of the calculation interval timing signal. As a result, the harmonic section adder 8 sequentially adds the accumulated value qR output from the gate 7 every time a clock pulse occurs, and outputs the accumulated value nqR. When the adder 8 completes the accumulation W times, it is reset by the calculation interval timing signal 戊 and performs the same operation thereafter. Therefore, this harmonic interval adder 8 generates an accumulated value n which increases sequentially according to the clock pulse during one cycle of the calculation interval timing signal.
This means that qR (n=1, 2, 3...W) is generated. This accumulated value nqR is decoded by a memory address decoder 9, and the decoded output is supplied as an address signal to a sine function memory 101 which stores the amplitude value of each sample point of one cycle of the sine wave waveform at each address. , from the memory 0 to the sine amplitude value SinW kiln VqR
Read out. As is clear from the above explanation, the cumulative value qR of the pitch section adder 6 indicates the sequential sample points at which the musical sound wave amplitude should be calculated, and the cumulative value qR of the harmonic section adder 8 indicates the currently calculated sample point. It represents the phase of the n-th harmonic at each sample point qR inside. As a result, from sine function memory 0, the sine amplitude value sinW harmonic mqR (n = 1, 2
. . . W) are sequentially generated in the order of the fundamental wave (first harmonic), the second harmonic, and the W-th harmonic. In this case, the sample points of the musical waveform to be calculated shift sequentially every time the calculation interval timing signal tx is generated, but which sample point to shift to next is determined by the frequency number R. This frequency number R is proportional to the pitch of the operating key. Therefore, the sine amplitude value (SinW-qR) of each harmonic corresponding to the pitch of the operating key is sequentially generated from the sine function memory 0 in a time-sharing manner. On the other hand, the memory address control device 11 is composed of a modulo W counter, and sequentially counts clock pulses tc in synchronization with the counter 4, and sends the count value to the harmonic coefficient memory 12 as an address signal n.
Output as .
高調波係数メモリ12には、所望の楽音音色を得るため
に最適な各高調波の振幅値に対応した高調波振幅係数C
nが各アドレスに記憶されており、メモリアドレス制御
装置11からクロックパルスtcに同期して順次変化す
るアドレス信号n(高調波の次数を示す)が供給される
と、各アドレスに記憶されている各高調波の振幅値を設
定する高調波振幅係数Cnが順次読み出される。この高
調波振幅係数Cnは高調波振幅乗算器13に出力される
。高調波振幅乗算器13は、正弦関数メモリー0から各
サンプル点毎に時分割的に読み出される各高調波の正弦
振幅値sinW窪川qRと各高調波別に設定された高調
波振幅係数Cnとを秦算してその乗算値Fn=CnSi
nW空hqRを累算器14に供V給する。この場、メモ
リアドレス制御装置11は高調波区間加算器8と同期し
ているために、各高調波別に順次読み出される高調波振
幅係数Cnは対応する高調波正弦振幅値sin蒜mqR
に乗算され、これによって各高調波別の振幅値Fnの設
定が行なわれる。累算器14は高調波振幅乗算器13か
ら出力さる各高調波別の振幅値Fnを順次累算する。そ
して、計算区間タイミング信号戊が発生されると、ゲー
ト15が開いて累算器14の累算値(楽音波形のある順
次サンプル点における振幅値を表わしている)をD−A
変換器16に出力するとともに、累算器14がリセット
されて次の各サンプル点における振幅値計算のために再
び前述と同様な累算動作を行う。従って、D−A変換器
16には、押下鍵の音高に対応した周期で、かつ各高調
波振幅係数Cnにより設定される波形形状の楽音波形の
サンプル点における振幅値(デジタル信号)が計算区間
タイミング信号びの発生毎に入力されることになり、そ
してこのデジタル振幅値をアナログ信号に変換してサウ
ンドシステム17に供給することにより押下鍵に対応し
た音高でかつ高調波係数メモリー2に記憶された高調波
振幅係数Cnに対応した音色の楽音が発生される。一方
、発生楽音に対する振幅ェンベロープの付与は次のよう
にして行なわれる。The harmonic coefficient memory 12 stores a harmonic amplitude coefficient C corresponding to the optimum amplitude value of each harmonic in order to obtain a desired musical timbre.
n is stored in each address, and when an address signal n (indicating the harmonic order) that changes sequentially in synchronization with the clock pulse tc is supplied from the memory address control device 11, the address signal n is stored in each address. A harmonic amplitude coefficient Cn that sets the amplitude value of each harmonic is sequentially read out. This harmonic amplitude coefficient Cn is output to the harmonic amplitude multiplier 13. The harmonic amplitude multiplier 13 converts the sine amplitude value sinW Kubokawa qR of each harmonic, which is read out from the sine function memory 0 in a time-sharing manner for each sample point, and the harmonic amplitude coefficient Cn set for each harmonic. and the multiplied value Fn=CnSi
Supply nW empty hqR to the accumulator 14. In this case, since the memory address control device 11 is synchronized with the harmonic interval adder 8, the harmonic amplitude coefficient Cn sequentially read out for each harmonic is the corresponding harmonic sine amplitude value sin mqR
This sets the amplitude value Fn for each harmonic. The accumulator 14 sequentially accumulates the amplitude value Fn for each harmonic output from the harmonic amplitude multiplier 13. Then, when the calculation interval timing signal 戊 is generated, the gate 15 opens and the accumulated value of the accumulator 14 (representing the amplitude value at a certain sequential sample point of the musical sound waveform) is converted to D-A.
At the same time as output to the converter 16, the accumulator 14 is reset and performs the same accumulation operation as described above again in order to calculate the amplitude value at each next sample point. Therefore, the D-A converter 16 calculates the amplitude value (digital signal) at the sample point of the musical sound waveform with a cycle corresponding to the pitch of the pressed key and a waveform shape set by each harmonic amplitude coefficient Cn. This digital amplitude value is input every time a section timing signal is generated, and by converting this digital amplitude value into an analog signal and supplying it to the sound system 17, the pitch corresponding to the pressed key is stored in the harmonic coefficient memory 2. A musical tone having a tone corresponding to the stored harmonic amplitude coefficient Cn is generated. On the other hand, an amplitude envelope is assigned to a generated musical tone in the following manner.
すなわち、サウンドシステム17には、いずれかの鍵が
押鍵された時にキースイツチ回路1から出力されるキー
オン信号KON‘こよって動作を開始するェンベロ−プ
波形発生器が設けられており、このェンベロープ波形発
生器から出力されるェンべ。ープ波形が楽音信号に乗算
されて発生楽音にアタック、サスティン、ディケィ等の
振幅ェンベロープが付与される。なお、このような構成
による電子楽器は、侍開昭48一90217号に開示さ
れているため、その各部の具体的な構成および動作の説
明は省略する。That is, the sound system 17 is provided with an envelope waveform generator that starts operating in response to the key-on signal KON' output from the key switch circuit 1 when any key is pressed. Enbe output from the generator. The musical tone signal is multiplied by the loop waveform to impart amplitude envelopes such as attack, sustain, and decay to the generated musical tone. Incidentally, since an electronic musical instrument having such a structure is disclosed in Samurai Publication No. 48-90217, a detailed explanation of the structure and operation of each part thereof will be omitted.
B 従釆技術の欠点以上の説明から明らかなように、上
述した従来の高調波合成方式の電子楽器は、押下鍵音高
に対応した周波数ナンバRを発生させ、この周波数ナン
バRを計算区間タイミング信号はの発生毎に順次累算し
て楽音波形の計算すべきサンプル点を指定する累算値q
Rを形成するとともに、この累算値qRをさらにクロツ
クパルスtCのタイミングで順次累算することにより該
サンプル点(qR)における各高調波の正弦振幅値si
nW窯−qRを発生させるための累算値旭Rを形成して
いる。B. Disadvantages of the follow-up technology As is clear from the above explanation, the conventional harmonic synthesis electronic musical instrument described above generates a frequency number R corresponding to the pitch of the pressed key, and uses this frequency number R as the calculation interval timing. The signal is accumulated sequentially every time the signal is generated, and the accumulated value q specifies the sample point at which the musical waveform should be calculated.
By sequentially accumulating this accumulated value qR at the timing of the clock pulse tC, the sine amplitude value si of each harmonic at the sample point (qR) is obtained.
The cumulative value Asahi R for generating nW kiln-qR is formed.
したがって、このようにして発生される楽音は、各高調
波(基本波を含む)の周波数(周期)が整数倍(倍音)
関係となって、調和性の楽音となる。ところが、一般に
自然楽器の発生楽音は、各高調波の周波数が基本波(第
1高調波)に対して整数倍から多少ずれた非調和性を示
しており、これによって自然性のある豊かな音となって
いる。Therefore, the musical tones generated in this way have an integer multiple (overtone) of the frequency (period) of each harmonic (including the fundamental wave).
The relationship becomes a harmonious musical tone. However, musical tones produced by natural instruments generally exhibit anharmonicity in which the frequency of each harmonic deviates from an integer multiple of the fundamental wave (first harmonic), resulting in a rich natural sound. It becomes.
しかし、上述した従釆の高調波合成方式の蝿子楽器にお
いては非調和性の楽音を容易に発生させることはできな
かった。なお、米国特許第3,斑& 153号明細書に
は非議和性の楽音を発生し得るようにした高調波合成方
式の電子楽器が開示されているが、この米国特許におい
ては、累算値nqRにオーバートーン・オフセット値と
して新たな値を加えなければならず、その構成が複雑に
なるとともに各次数毎(高調波毎)のオーバートーン・
オフセット値を任意に設定して所望の非調和性を自由に
設定することができない欠点を有している。C この発
明の目的および概要説明
この発明は、上述した従来の高調波合成方式の電子楽器
の欠点に鑑みなされたもので、その目的とするところは
簡単な構成で各高調波の非調和度を自由に設定できるよ
うにした篤子楽器を提供することにある。However, it has not been possible to easily generate nonharmonic musical tones in the above-described conventional harmonic synthesis system. Incidentally, U.S. Pat. A new value must be added to nqR as an overtone offset value, which complicates the configuration and increases the overtone offset value for each order (each harmonic).
This method has the disadvantage that it is not possible to freely set the desired anharmonicity by setting the offset value arbitrarily. C. Purpose and Overview of the Invention The present invention was made in view of the above-mentioned drawbacks of the conventional harmonic synthesis type electronic musical instrument, and its purpose is to reduce the degree of anharmonicity of each harmonic with a simple configuration. The aim is to provide an Atsuko musical instrument that can be freely configured.
上述した目的を達成するためにこの発明においては、押
下鍵音高に対応した周波数ナンバR(自然数)およびこ
の周波数ナンバRを対数化した対数周波数ナンバーo駅
,各高調波の次数に対応した次数ナソバn(整数)を対
数化した対数次数ナンバlo郡、各高調波の非調和度合
を示す数値k(小数点を含む数)を対数化した対数非調
和ナンバーo鉢を発生させ、この対数周波数ナンバlo
gR、対数次数ナンバlo抑および対数非議和ナンバl
ogkを演算処理(加算)して数値信号logk派を作
り、さらにこの数値信号lo率nRを自然数の数値信号
k派に変換してこの数値信号knRと周波数ナンバR(
自然数)および上記次数を示す数値派とを演算処理(加
算)して非調和度の付与された高調波次数毎の数値信号
R′=nR+k帆、すなわち高調波次数毎の高調波周波
数ナンバRを作り、この数値信号R′=派+knRを各
高調波毎にくり返し累算するこによって発生楽音の順次
サンプル点における各高調波の正弦振幅値を読み出すた
めの累算値qR′を形成するようにし、そして対数非調
和ナンバlo鱗のkを1以下の任意の数値とすることに
より、nRで定まる基本ピッチに対してk服による非調
和性を付与した楽音を発生させるようにしたもので、非
調和ナンバkを適宜変化させることによって各高調波毎
に自由な非調和性の楽音が得られるようにしたものであ
る。In order to achieve the above-mentioned object, in this invention, a frequency number R (natural number) corresponding to the pressed key pitch, a logarithmic frequency number o obtained by logarithmizing this frequency number R, and an order corresponding to the order of each harmonic. A logarithmic order number lo group obtained by logarithmizing Nasoba n (integer), a logarithmic anharmonic number o group obtained by logarithmizing a numerical value k (a number including a decimal point) indicating the degree of anharmonicity of each harmonic are generated, and this logarithmic frequency number lo
gR, logarithmic order number lo suppression and logarithmic non-discussion number l
ogk is arithmetic processed (added) to create a numerical signal logk group, and further this numerical signal lo rate nR is converted to a natural number numerical signal k group, and this numerical signal knR and frequency number R (
A numerical signal R'=nR+k for each harmonic order to which an anharmonic degree is given by arithmetic processing (addition) with the numerical group indicating the above-mentioned order (natural number) and the numerical group indicating the above order, a harmonic frequency number R for each harmonic order is obtained. By repeatedly accumulating this numerical signal R' = + knR for each harmonic, an accumulated value qR' is formed for reading out the sine amplitude value of each harmonic at sequential sample points of the generated musical tone. , and by setting k of the logarithmic anharmonic number lo scale to an arbitrary value of 1 or less, a musical tone with anharmonicity added by k clothing to the basic pitch determined by nR is generated. By appropriately changing the harmonic number k, a free non-harmonic musical tone can be obtained for each harmonic.
○ この発明の構成および動作説明
【11 この発明の構成説明
第2図はこの発明による電子楽器の一実施例を示すブロ
ック図であって、第1図と同一部分は同一記号を用いて
その説明は省略する。○ Explanation of the configuration and operation of the present invention [11 Explanation of the configuration of the present invention Fig. 2 is a block diagram showing an embodiment of the electronic musical instrument according to the present invention, and the same parts as in Fig. 1 are explained using the same symbols. is omitted.
同図において、18は各鍵の音高に対応する周波数ナン
バRをlogRの対数値で記憶している周波数ナンバメ
モリ(lo駅を対数周波数ナンバという)、19はクロ
ック発振器から出力されるクロックパルス広をカウント
して各高調波の次数を示す高調波次数信号n(n=1〜
w)を発生するモジュロ(法)Wのカウンタ、20はカ
ウンター9から出力される高調波次数信号nによってア
ドレスされる次数ナンバメモリであって、この次数ナン
バメモリ20の各アドレスには各高調波の次数に対応し
た次数ナンバn,〜nW(整数)が対数値logn,〜
log〜で記憶されている(logn,〜log〜を一
般的にlogn:n=n,〜nWとし、これを対数次数
ナンバという)。21はカウン夕19から出力される高
調波次数信号nによってアドレスされる非調和ナンバメ
モリであって、この非調和ナンバメモリ21の各アドレ
スには各高調波次数毎の非調和度合を示す数値k,〜k
W(1以下の整数)が対数価ogk,〜lo鉢W(負の
場合もある)で記憶されている(lo鉢,〜logkW
を一般的にlo鱗:k=k,〜kWとし、これを対数非
調和ナンバという)。In the figure, 18 is a frequency number memory that stores the frequency number R corresponding to the pitch of each key as a logarithmic value of logR (lo station is called a logarithmic frequency number), and 19 is a clock pulse output from a clock oscillator. Harmonic order signal n (n = 1 to
20 is an order number memory addressed by the harmonic order signal n output from the counter 9, and each address of this order number memory 20 has a value for each harmonic. The order number n, ~nW (integer) corresponding to the order of is the logarithm value logn, ~
(logn, ~log~ is generally set as logn:n=n, ~nW, and this is called a logarithmic order number). 21 is an anharmonic number memory addressed by the harmonic order signal n output from the counter 19, and each address of this anharmonic number memory 21 has a numerical value k indicating the anharmonic degree for each harmonic order. ,~k
W (an integer less than or equal to 1) is stored as a logarithmic value ogk, ~log kW (which may be negative).
is generally taken as lo scale: k=k, ~kW, which is called a logarithmic anharmonic number).
22は次数ナンバメモリ20から出力される対数次数ナ
ンバlo脚と非議和ナンバメモリ21から出力される対
数非調和ナソバlo鉢および周波数ナンバメモリ18か
ら出力される対数周波数ナンバーo駅とを加算して加算
値logk服を出力する加算器、23は加算器22から
出力される加算出力logk凪を自然数knRに変換す
る対数−自然数変換器、24はクロック発振器3から出
力されるクロックパルスtcの発生毎ぐ1”の時)に開
いて周波数ナンバメモリ2から出力される周波数ナンバ
R(自然数)を出力するゲート、25はゲート24から
クロツクパルスtcの発生毎に供艶脅される周波数ナン
バRを順次加算して積算値船(n;1,2,3・・・・
・・W)を出力する加算器、26は対数−自然数変換器
23から出力される数値信号k帆(自然数)と加算器2
5から出力される数値信号帆(自然数)とを加算して加
算値R′=nR十knRを出力する加算器、27はクロ
ックパルス地こよってシフト動作を行うWステージのシ
フトレジスタ、28は加算器26から出力される数値信
号(加算値)R′とシフトレジスタの出力qR′とを加
算してその加算値(R′十qR′)をシフトレジスタ2
7の入力側(第1ステージ)に斑給する加算器であって
、この場合加算器28に入力される加算器26の出力R
′(=帆十kNR)とシフトレジスタ27の出力nR′
は同一次数ナンバ(n,〜nwのいずれか)に関するも
のであって、両者は互に同期している。22 is the sum of the logarithmic order number lo leg output from the order number memory 20, the logarithmic anharmonic nasovar lo leg output from the non-discussion number memory 21, and the logarithmic frequency number o station output from the frequency number memory 18. 23 is a logarithm-to-natural number converter that converts the addition output logk output from the adder 22 into a natural number knR; 24 is a logarithm-to-natural number converter that converts the addition output logk output from the adder 22 into a natural number knR; A gate 25 opens to output the frequency number R (natural number) output from the frequency number memory 2 when the clock pulse tc is generated. The integrated value ship (n; 1, 2, 3...
...W), 26 is a numerical signal k (natural number) output from the logarithm-to-natural number converter 23 and the adder 2
27 is a W-stage shift register that performs a shift operation based on the clock pulse, and 28 is an adder that adds the numerical signal (natural number) output from 5 and outputs the added value R' = nR + knR. The numerical signal (added value) R' output from the shift register 26 is added to the output qR' of the shift register, and the added value (R' + qR') is sent to the shift register 2.
7, and in this case, the output R of the adder 26 is input to the adder 28.
′ (= 10 kNR) and the output nR of the shift register 27
are related to the same order number (n, to nw), and both are synchronized with each other.
したがって、シフトレジスタ27および加算器28は、
加算器26から出力される数値信号R′を各次数ナンバ
毎(n,〜nW毎)に順次累算して累算値pR(IR,
波′,滋′・・・・・・)を形成するァキュムレ‐夕2
9を構成していることになる。そして、このアキユムレ
−夕29から出力される累算値qR′(IR′,奴′.
級′・・・・・・)はメモリ・アドレス・デコ−ダ9に
供給され、正弦関数メモリ10をアドレスするアドレス
信号となる。Therefore, the shift register 27 and the adder 28 are
The numerical signal R' output from the adder 26 is sequentially accumulated for each order number (every n, to nW) to obtain an accumulated value pR(IR,
Wave ′, Shigeru ′...)
This makes up 9. Then, the cumulative value qR'(IR', Y'.
) is supplied to the memory address decoder 9 and becomes an address signal for addressing the sine function memory 10.
したがって、正弦関数メモリ10からは、アキュームレ
ータ29から出力される累算値qRに対応して第1図の
場合と同様に楽音波形の順次サンプル点における各高調
波の正弦振幅値sin瀞R′く=sin淀q(nR+k
舵))が第1高調波(基本波)、第2高調波、・・・・
・・第W高調波の順に時分割的に読み出される。■ こ
の実施例の動作説明
このように構成された電子楽器において、鍵盤部のある
鍵が押鍵されると、キースィッチ回路1の対応するキー
スィッチが閉じてキースィッチ回路1の対応する出力線
に“1”信号か出力される。Therefore, the sine function memory 10 stores the sine amplitude value sinR' of each harmonic at the sequential sample points of the musical sound waveform, as in the case of FIG. =sin q(nR+k
rudder)) is the first harmonic (fundamental wave), the second harmonic, etc.
. . . Read out in a time-divisional manner in the order of the W-th harmonic. ■ Operation description of this embodiment In the electronic musical instrument configured as described above, when a certain key on the keyboard section is pressed, the corresponding key switch of the key switch circuit 1 closes and the corresponding output line of the key switch circuit 1 is closed. A “1” signal is output.
このキースィツチ回路1からの出力信号は、周波数ナン
バRを記憶している周波数ナンバメモリ2および対数周
波数ナンバーo駅を記憶している周波数ナンバメモリ1
8をアドレスし、それぞれのメモリ2,18から周波数
ナンバRおよび対数周波数ナンバlogRを読み出す。
一方、カウンタ19はクロックバルスにをカウントして
高調波次数信号n(n=1〜w)を順次出力しており、
次数ナンバメモリ20および非調和ナンバメモリ21は
この高調波次数信号nによってアドレスされてそれぞれ
対数次数ナンバーogn(n,〜nwおよび対数非議和
ナンバーo球を順次発生する。The output signal from this key switch circuit 1 is divided into a frequency number memory 2 storing a frequency number R and a frequency number memory 1 storing a logarithmic frequency number o station.
8 and read out the frequency number R and the logarithmic frequency number logR from the respective memories 2 and 18.
On the other hand, the counter 19 counts clock pulses and sequentially outputs harmonic order signals n (n=1 to w).
The order number memory 20 and the anharmonic number memory 21 are addressed by this harmonic order signal n and sequentially generate the logarithmic order number ogn(n, .about.nw and the logarithmic nonharmonic number o sphere), respectively.
この場合、カウンタ19から出力される高調波次数信号
nはク。ツクパルスにのタイミングで1,2……W,1
……と順次変化するために次数ナンバメモリ20からは
各対数次数ナンバlo柳,,lo柳2・・・・・・lo
g〜が各計算区間タイミング信号は毎にクロックパルス
にのタイミングで順次読み出されることになる。同様に
非議和ナンバメモリ21からも各対数非議和ナンバlo
gkl〜lo鱗2……logkWが順次読み出される。
このようにして発生された対数周波数ナンバーo駅、対
数次数ナンバlognおよび対数非議和ナンバlo部は
加算器22において加算され、その加算値lo球nRは
対数−自然数変換器23に入力される。In this case, the harmonic order signal n output from the counter 19 is Q. 1, 2...W, 1 at the timing of the Tsuku pulse
In order to sequentially change the order number memory 20, each logarithm order number lo Yanagi, lo Yanagi 2... lo
The timing signals for each calculation interval are sequentially read out at the timing of the clock pulse. Similarly, from the non-discussion number memory 21, each log non-discussion number lo
gkl~lo scale 2...logkW is read out sequentially.
The logarithmic frequency number o station, the logarithmic order number logn, and the logarithmic non-discussion number lo part generated in this way are added in an adder 22, and the added value lo sphere nR is inputted to a logarithm-to-natural number converter 23.
対数−自然数変換器23は入力された加算値lo部nR
を自然数の数値信号k船に変換するもので、この対数−
自然変換器23からはクロツク/ぐルスtCのタイミン
グでk,n,R,k2n2R・・…・kwmwRと順次
変化してこれを繰り返す数値信号k舵が出力される。ま
た、周波数ナンバメモリ2から読み出された周波数ナン
バRは(自然数)はクロックパルスtcの発生毎にゲー
ト24を介して加算器25に入力され、加算器25にお
いてIR,餌,波…・・・と順次積算されてこの積算値
nRは加算器26に供給される。この加算器25から出
力される積算値舵は加算器26において対数−自然数変
換器23から出力される数値信号k服と加算され、加算
器26からは加算値nR十k帆=R′が各高調波毎に非
調和度が異なる数値信号(高調波周波数ナンバ)Rとし
て出力される。この数値信号R′はアキュームレータ2
9の加算器28においてシフトレジスタ27の出力qR
と加算されてシフトレジスタ27の第1ステージ(入力
側)に供給され、クロックパルスtcによって順次シフ
トされる。この場合、初期状態においては、シフトレジ
スタ27の各ステージの内容は全てゼロとなっているた
めに、第1計算区間タイミング信号tx,においては、
加算器26から各高調波次数毎に出力される数値信号R
′がそのまま(R,′,R2′・・・・・・RW)シフ
トレジスタ27の各ステージにR′,,R′2・・・・
・・R′wとして記憶される。そして、第2計算区間タ
イミング信号は2においては、シフトレジスタ27から
累算値qR′としてq=1のIR,′,IR′2・・・
・・・IR′wが順次出力されると共に、このシフトレ
ジスタ27の累算値qR′(q=1)と加算器26から
出力される数値信号R′(R,′,R2′・…・・Rw
′)が加算器28において加算され、その加算値R′,
十IR,(派′,)がシフトレジス夕27の第1ステー
ジに供給される。このため、第2計算区間タイミング信
号t権においては、シフトレジスタ27の各ステージの
内容はそれぞれ駅,′,次2′・・・・・・駅w′とな
り、この各ステージの内容(球,′,次2′…・・・球
′w)は次の計算区間タイミング信号t為の期間におい
てクロックパルスtCのタイミングでシフトレジスタ2
7から順次出力される。このような動作を順次行なうこ
とにより、アキュームレータ29からは楽音波形の順次
サンプル点(第1図のqRに対応する)におレナる各高
調波の正弦振幅値sinW為R′を発生させるための第
1図で示したのと同様の累算値qR′(非議和性が付与
されている)が各高調波次数毎に順次出力される。この
アキュームレータ29からの累算値
qR′は、メモリ・アドレス・デコーダ9においてアド
レス信号に変換された後、正弦関数メモリー0をアドレ
スして楽音波形の順次サンプル点における各高調波の正
弦振幅値sinw帯qR′を読み出す。The logarithm-natural number converter 23 receives the input sum value lo part nR.
is converted into a numerical signal k of natural numbers, and this logarithm −
The natural converter 23 outputs a numerical signal k which sequentially changes and repeats k, n, R, k2n2R, . . . kwmwR at the timing of the clock/gust tC. Further, the frequency number R (natural number) read out from the frequency number memory 2 is input to the adder 25 via the gate 24 every time the clock pulse tc occurs, and the adder 25 inputs IR, bait, wave, etc. . . , and this integrated value nR is supplied to the adder 26. The integrated value rudder outputted from the adder 25 is added to the numerical signal k outputted from the logarithm-to-natural number converter 23 in an adder 26, and the added value nR + k = R' is added to each adder 26. It is output as a numerical signal (harmonic frequency number) R with a different degree of anharmonicity for each harmonic. This numerical signal R' is the accumulator 2
In the adder 28 of 9, the output qR of the shift register 27
and is supplied to the first stage (input side) of the shift register 27, where it is sequentially shifted by the clock pulse tc. In this case, in the initial state, the contents of each stage of the shift register 27 are all zero, so in the first calculation interval timing signal tx,
Numerical signal R output from adder 26 for each harmonic order
' is as it is (R, ', R2'...RW) to each stage of the shift register 27.
... is stored as R'w. Then, in the second calculation period timing signal 2, the accumulated value qR' is output from the shift register 27 as IR,', IR'2, . . . of q=1.
... IR'w is sequentially output, and the accumulated value qR' (q=1) of this shift register 27 and the numerical signal R' (R, ', R2'...・Rw
') are added in the adder 28, and the added value R',
1IR, (f',) is supplied to the first stage of the shift register 27. Therefore, in the second calculation interval timing signal t right, the contents of each stage of the shift register 27 are respectively station, ', next 2', station w', and the contents of each stage (sphere, ', next 2'... sphere 'w) is shifted to shift register 2 at the timing of clock pulse tC in the period for the next calculation interval timing signal t.
It is output sequentially from 7 onwards. By performing such operations sequentially, the accumulator 29 generates the sine amplitude value sinW(R') of each harmonic that appears at the sequential sample points of the musical sound waveform (corresponding to qR in FIG. 1). The same accumulated value qR' as shown in FIG. 1 (with non-controversiality added) is sequentially output for each harmonic order. The accumulated value qR' from the accumulator 29 is converted into an address signal in the memory address decoder 9, and then addressed to the sine function memory 0 to obtain the sine amplitude value sinw of each harmonic at sequential sample points of the musical waveform. Read band qR'.
この各高調波の正弦振幅値sin誌qR′は高調波振幅
乗算器13において高調波係数メモリ12から供給され
る高調波振幅係数Cnと乗算されて各高調波の振幅値が
設定され、累算器14において累算されてゲート15か
ら計算区W
間タイミング信号ぱ毎の累算値名.Fn・つまり楽音波
形の順サンプル点における各高調波の振幅値Fnが合成
されて出力される。The sine amplitude value sin qR' of each harmonic is multiplied by the harmonic amplitude coefficient Cn supplied from the harmonic coefficient memory 12 in the harmonic amplitude multiplier 13 to set the amplitude value of each harmonic, and the amplitude value of each harmonic is set. The accumulated value name is accumulated in the circuit 14 and sent from the gate 15 for each timing signal interval W. Fn, that is, the amplitude value Fn of each harmonic at the forward sample point of the musical sound waveform is synthesized and output.
そして、このゲート25から計算区間タイミング信号t
xに同期して順次出力されるデジタル信号の楽音波形の
順次サンプル点振幅値は、D−A変換器16においてア
ナログ楽音信号に変換され、更にサウンドシステム17
において振幅ェンベロープが付与された後、楽音として
発生される。この場合、次数ナンバメモリ20の各アド
レスに記憶させる各対数次数ナンバb則(logn,l
o則W)は各高調波の基本ピッチを定めるものとして、
各nの値を整数倍関係となるようにn・=1.0,n2
=2.0,比=3.0……n,6=16.0という具合
に設定されている。Then, from this gate 25, a calculation interval timing signal t
The sequential sampling point amplitude values of the musical waveform of the digital signal that are sequentially output in synchronization with
After an amplitude envelope is applied to the sound, it is generated as a musical tone. In this case, each logarithmic order number b law (logn, l
o law W) determines the fundamental pitch of each harmonic,
n・=1.0, n2 so that each value of n has an integer multiple relationship.
=2.0, ratio=3.0...n,6=16.0.
また、非議和ナンバメモリ21の各アドレスには各高調
波の非調和性(基本ピッチに対するずれ)を設定するも
のとして、各kの値を1以下の小数、例えばk,=0.
001,k2=0.002,k3=0.003,k,6
=0.016として記憶させる。In addition, each address of the non-harmonic number memory 21 is used to set the non-harmonicity (deviation from the fundamental pitch) of each harmonic, and the value of each k is set to a decimal number of 1 or less, for example, k,=0.
001,k2=0.002,k3=0.003,k,6
=0.016.
このように非調和ナンバメモリ21の各アドレスにそれ
ぞれ異なる対数非調和ナンバlo球を記憶した場合、加
算器22から出力される数値信号lo部nRはlog帆
に高調波毎に異なるlogkが加算されたものとなり、
対数−自然数変換器23から出力される数値信号knR
はk,n,R=0.001R,k2n2R=○‐004
R,k3n3R=○‐00則R,……k,6n.6R
=0.25駅というよになる。In this way, when different logarithmic anharmonic number lo spheres are stored in each address of the anharmonic number memory 21, the numerical signal lo part nR output from the adder 22 is obtained by adding logk, which is different for each harmonic, to the logarithmic number memory 21. It became something that
Numerical signal knR output from logarithm-natural number converter 23
is k, n, R=0.001R, k2n2R=○-004
R,k3n3R=○-00 rule R,...k,6n. 6R
= 0.25 stations.
従って、加算器26の出力R′はR,′=1.001R
,R2′=2.004R,R3′=3.00駅,・・・
…R,6=16.25磯という具合に、各高調波次数毎
に異なる非調和度の付与された高調波周波数ナンバとな
る。従って、アキュームレータ29から出力される累算
値qR′は各高調波毎に整数倍関係から若干ずれたもの
となり、サウンドシステム17からは非議和性の楽音が
発生される。従って、非調和ナンバメモリ21に記憶す
る対数非議和ナンバlo鱗を任意に異ならせることによ
って各高調波次数毎の非調和度合を容易に異ならせるこ
とができる。この場合、次数ナンバnを高調波毎に整数
倍関係から若干ずらして(n=1.0,n2=2.00
1・・・・・・n,6=16.016)非調和楽音を得
る方法も考えられるが、n,=1.000,n2=2.
001・・・・・・n・6=16.016とすると、n
は「整数部(基本ピッチ)十小数部(ピッチのずれ)」
となる。従って、種々の非議和性を得ようとすると、「
整数部十小数部」からなる数値nを多数用意しなければ
ならず、メモリが大型化してしまう。ところが、この発
明はnについては整数部のみとし、小数部はkによって
設定するようにしているので、非調和性を変えるにはk
を変えるのみでよく、このkは小数部のみで上述のn(
整数部+小数部)よりビット数が少ないため、kを多数
用意してもメモリはそれ程大型化しない。つまり、簡単
な構成で各高調波次数毎の非調和度を自由設定できる優
れた効果を有する。このように上記構成による電子楽器
においては、発生楽音の非調和性を各高調波毎に自由に
変化させることができるとともに、周波数ナンバR、高
調波次数ナンバnおよび非調和ナンバkの乗算値を、こ
れらのナンバR,n,kを対数化してこの対数化したナ
ンバlo師,logn,logkを加算処理によって求
めているために乗算器を用いた場合より構成を簡単にす
ることができる。Therefore, the output R' of the adder 26 is R,'=1.001R
, R2'=2.004R, R3'=3.00 stations,...
. . .R,6=16.25 waves, which is a harmonic frequency number to which a different degree of anharmonicity is assigned for each harmonic order. Therefore, the cumulative value qR' output from the accumulator 29 is slightly deviated from the integral multiple relationship for each harmonic, and the sound system 17 generates a non-coherent musical tone. Therefore, by arbitrarily varying the logarithmic non-discussion number lo scale stored in the non-harmonic number memory 21, it is possible to easily vary the degree of anharmonicity for each harmonic order. In this case, the order number n is slightly shifted from the integer multiple relationship for each harmonic (n=1.0, n2=2.00
1... n, 6 = 16.016) A method of obtaining non-harmonic musical tones can also be considered, but n, = 1.000, n2 = 2.
001・・・・・・If n・6=16.016, n
is "integer part (basic pitch) decimal part (pitch deviation)"
becomes. Therefore, when trying to obtain various types of incompatibility,
It is necessary to prepare a large number of numerical values n consisting of an integer part and 10 decimal parts, which increases the memory size. However, in this invention, only the integer part is set for n, and the decimal part is set by k, so to change the anharmonicity, k
It is only necessary to change
Since the number of bits is smaller than the number of bits (integer part + decimal part), even if a large number of k are prepared, the memory size will not increase that much. In other words, it has an excellent effect of being able to freely set the degree of anharmonicity for each harmonic order with a simple configuration. In this way, in the electronic musical instrument with the above configuration, the anharmonicity of the generated musical tone can be freely changed for each harmonic, and the multiplication value of the frequency number R, harmonic order number n, and anharmonic number k can be changed. , these numbers R, n, and k are logarithmized and the logarithmized numbers lo, logn, and logk are obtained by addition processing, so that the configuration can be made simpler than when a multiplier is used.
また、k肘は非調和のためのずれ分を設定するものであ
るため、knRを発生する手段(logR,lo則,l
o鱗)は高い精度を必要とせず、これによってメモリを
大型化しないで種々の非調和性を得ることができる。In addition, since the k-elbow is to set the deviation for anharmonicity, the means for generating knR (logR, lo law, l
(oscale) does not require high precision, and this allows various anharmonicities to be obtained without increasing the memory size.
E この発明による他の実施例
川 この実施例の構成説明
第3図はこの発明による電子楽器の他の実施例を示すブ
ロック図であって、第2図と同一部分は同一符号を用い
ている。E Other Embodiments According to the Invention Explanation of the Structure of this Embodiment FIG. 3 is a block diagram showing another embodiment of the electronic musical instrument according to the invention, and the same parts as in FIG. 2 are designated by the same reference numerals. .
同図において、第2図との相違点は非調和ナンバメモリ
21を周波数ナンバMこよってもアドレスするようにし
た点である。この場合、非議和ナンバメモリ21にはア
ドレス信号として供給される周波数ナンバRの数に対応
したメモリグループを有し、これらの各メモリグループ
に記憶される非調和ナンバlo球はそれぞれ異なってい
る。したがって、このような構成の電子楽器においては
発生楽音の非議和性は各高調波毎に異なるとともに、操
作鍵音高によっても異なるものとなる。The difference between this figure and FIG. 2 is that the inharmonic number memory 21 is also addressed by the frequency number M. In this case, the non-harmonic number memory 21 has memory groups corresponding to the number of frequency numbers R supplied as address signals, and the non-harmonic number lo spheres stored in each of these memory groups are different. Therefore, in an electronic musical instrument having such a configuration, the incoherence of the generated musical tones differs for each harmonic and also differs depending on the pitch of the operating key.
なお、上述した第2図および第3図の実施例において、
周波数ナンバR(自然数)の積算値派を加算器を用いて
積算するようにしているが、カウンター9から出力され
る高調波次数信号nと周波数ナンバRとを乗算器によっ
て案算して乗算器服を得るようにしてもよい。In addition, in the embodiments of FIGS. 2 and 3 described above,
The integrated value of the frequency number R (natural number) is integrated using an adder, but the harmonic order signal n output from the counter 9 and the frequency number R are calculated by the multiplier You may try to get some clothes.
F この発明による効果
以上説明したように、この発明による電子楽器は、押下
鍵音高に対応した周波数ナンバR(自然数)およびこの
周波数ナンバRを対数化した対数周波数ナンバーogR
、各高調波の次数に対応した次数ナンバnを対数化した
対数次数ナンバlogn、各高調波の非調和度合を示す
数値kを対数化した対数非調和ナンバlo球を発生させ
、この対数周波数ナンバーo駅、対数次数ナンバlog
nおよび対数非調和ナンバlo鉢を演算処理(加算)し
て数値信号lo球nRを作り、さらにこの数値信号lo
部nRを自然数の数値信号knRに変換してこの数値信
号k豚と周波数ナンバR(自然数)および次数を示す数
値nの演算値服とを演算処理(加算)して非調和度の付
与された高調波次数毎の数値信号R二凧十knRを作り
、この数値信号R′を各高調波毎にくり返し累算するこ
とによって発生楽音の順次サンプル点における各高調波
の正弦振幅値を読み出すための累算値qR′を形成する
ようにし、各非調和ナンバkを1以下の任意の小数値と
して発生させることにより種々の非調和楽音を得るよう
にしたものである。F Effects of the Invention As explained above, the electronic musical instrument of the invention has a frequency number R (natural number) corresponding to the pitch of the pressed key, and a logarithmic frequency number ogR obtained by logarithmizing this frequency number R.
, a logarithmic order number logn obtained by logarithmizing the order number n corresponding to the order of each harmonic, a logarithmic anharmonic number log obtained by logarithmizing the numerical value k indicating the degree of anharmonic of each harmonic. o station, logarithmic order number log
Arithmetic processing (addition) of n and the logarithmic anharmonic number lo sphere produces a numerical signal lo sphere nR, and furthermore, this numerical signal lo
The part nR is converted into a natural number numerical signal knR, and this numerical signal k is processed (added) with the calculated value of the frequency number R (natural number) and the numerical value n indicating the order to give an anharmonic degree. By creating a numerical signal R2knR for each harmonic order and repeatedly accumulating this numerical signal R' for each harmonic, the sine amplitude value of each harmonic at sequential sample points of the generated musical tone can be read out. By forming an accumulated value qR' and generating each anharmonic number k as an arbitrary decimal value of 1 or less, various anharmonic musical tones can be obtained.
このため、簡単な構成で、発生楽音の非調和性を高調波
毎にまた操作鍵音毎に自由に変化させることができる等
優れた効果を有する。Therefore, with a simple configuration, it has excellent effects such as being able to freely change the anharmonicity of the generated musical tones for each harmonic and for each operated key tone.
第1図は従釆の高調波合成方式の電子楽器の一例を示す
ブロック図、第2図および第3図はこの発明による電子
楽器の一実施例を示すブロック図である。
1・・・・・・キースィッチ回路、2,18・・・・・
・周波数ナンバメモリ、3・・・・・・クロック発振器
、4,19……カウンタ、9……メモリ・アドレス・デ
コーダ、10・・・・・・正弦関数メモリ、14・・・
・・・累算器、15,24……ゲート、17……サウン
ドシステム、20・・・・・・次数ナンバメモリ、21
・・・・・・非調和ナンバメモリ、22,25,26,
28……加算器、23・・・・・・対数−自然数変換器
、27・・・・・・シフトレジス夕、29……アキユー
ムレータ。
図
滋
図
N
船
図
の
船FIG. 1 is a block diagram showing an example of an electronic musical instrument using a secondary harmonic synthesis method, and FIGS. 2 and 3 are block diagrams showing an embodiment of the electronic musical instrument according to the present invention. 1...Key switch circuit, 2,18...
・Frequency number memory, 3... Clock oscillator, 4, 19... Counter, 9... Memory address decoder, 10... Sine function memory, 14...
... Accumulator, 15, 24 ... Gate, 17 ... Sound system, 20 ... Order number memory, 21
・・・・・・Nonharmonic number memory, 22, 25, 26,
28... Adder, 23... Logarithm-to-natural number converter, 27... Shift register, 29... Accumulator. Map of the ship
Claims (1)
各成分を発生させ、この各成分にそれぞれ対応する振幅
系数を乗じてその乗算値を合成することによつて楽音を
形成する高調波合成方式の電子楽器において、押下鍵音
高に対応した周波数ナンバおよびこの周波数ナンバを対
数化した対数周波数ナンバを発生する周波数ナンバ発生
手段と、上記各成分の次数に対応した次数ナンバを対数
化した対数次数ナンバを発生する次数ナンバ発生手段と
、上記各成分の非調和度合を示す数値を対数化した対数
非調和ナンバを発生する非調和ナンバ発生手段と、上記
周波数ナンバ発生手段から発生される対数周波数ナンバ
、上記次数ナンバ発生手段から発生される対数次数ナン
バおよび上記非調和ナンバ発生手段から発生される対数
非調和ナンバとを加算する加算手段と、この加算手段の
出力を自然数に変換する対数−自然数変換手段と、上記
周波数ナンバ発生手段から発生される周波数ナンバと上
記各成分の次数を示す数値とを演算する演算手段と、こ
の演算手段の出力と上記対数−自然数変換手段の出力と
を加算する加算手段と、この加算手段の出力を所定速度
で上記各成分毎にそれぞれ繰り返し累算する累算手段と
を具備し、この累算手段の出力で正弦波波形1周期の順
次サンプル点振幅値を各アドレスに記憶している正弦関
数メモリをアドレスして上記各成分を発生させるように
したことを特徴とする電子楽器。 2 前記非調和ナンバ発生手段は前記各成分の非調和度
合を示す数値を対数化した対数非調和ナンバとして記憶
しているメモリを前記各成分の次数を示す信号で順次ア
ドレスして前記各成分に対応する対数非調和ナンバを発
生させるようにしたことを特徴とする特許請求の範囲第
1項記載の電子楽器。 3 前記非調和ナンバ発生手段は前記各成分の非調和度
を示す数値を対数化した対数非調和ナンバとして記憶し
ているメモリを前記各成分の次数を示す信号と前記周波
数ナンバ発生手段から出力される周波数ナンバとでアド
レスして前記各成分に対応する対数非調和ナンバを発生
させるようにしたことを特徴とする特許請求の範囲第1
項記載の電子楽器。[Claims] 1. A musical tone is generated by generating components corresponding to the fundamental wave and its harmonics constituting a musical tone, multiplying each component by a corresponding amplitude system, and synthesizing the multiplied values. In the harmonic synthesis electronic musical instrument, the frequency number generating means generates a frequency number corresponding to the pitch of a pressed key and a logarithmic frequency number obtained by logarithmizing this frequency number, and an order number corresponding to the order of each component. from the frequency number generation means; an addition means for adding the generated logarithmic frequency number, the logarithmic order number generated from the order number generation means, and the logarithmic anharmonic number generated from the anharmonic number generation means; and converting the output of the addition means into a natural number. A logarithm-to-natural number converting means for converting, a calculating means for calculating the frequency number generated from the frequency number generating means and a numerical value indicating the order of each of the components, and an output of the calculating means and the logarithm-to-natural number converting means for calculating and an accumulating means for repeatedly accumulating the output of the accumulating means for each of the above components at a predetermined speed. An electronic musical instrument characterized in that each of the above components is generated by addressing a sine function memory storing sample point amplitude values at each address. 2. The anharmonic number generation means sequentially addresses a memory storing a logarithmic anharmonic number obtained by logarithmizing a numerical value indicating the degree of anharmonicity of each component with a signal indicating the order of each component, and 2. The electronic musical instrument according to claim 1, wherein a corresponding logarithmic anharmonic number is generated. 3. The anharmonic number generation means outputs a memory storing a logarithmic anharmonic number obtained by logarithmizing a numerical value indicating the anharmonic degree of each component, and a signal indicating the order of each component from the frequency number generation means. Claim 1 is characterized in that a logarithmically anharmonic number corresponding to each of the components is generated by addressing a frequency number corresponding to each component.
Electronic musical instruments listed in section.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP53037569A JPS6023359B2 (en) | 1978-03-30 | 1978-03-30 | electronic musical instruments |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP53037569A JPS6023359B2 (en) | 1978-03-30 | 1978-03-30 | electronic musical instruments |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPS54130013A JPS54130013A (en) | 1979-10-09 |
| JPS6023359B2 true JPS6023359B2 (en) | 1985-06-07 |
Family
ID=12501149
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP53037569A Expired JPS6023359B2 (en) | 1978-03-30 | 1978-03-30 | electronic musical instruments |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPS6023359B2 (en) |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS6442561U (en) * | 1987-09-04 | 1989-03-14 | ||
| JPH0561861U (en) * | 1992-01-20 | 1993-08-13 | ミツミ電機株式会社 | Carriage feed mechanism |
-
1978
- 1978-03-30 JP JP53037569A patent/JPS6023359B2/en not_active Expired
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS6442561U (en) * | 1987-09-04 | 1989-03-14 | ||
| JPH0561861U (en) * | 1992-01-20 | 1993-08-13 | ミツミ電機株式会社 | Carriage feed mechanism |
Also Published As
| Publication number | Publication date |
|---|---|
| JPS54130013A (en) | 1979-10-09 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US3913442A (en) | Voicing for a computor organ | |
| US4135422A (en) | Electronic musical instrument | |
| US4224856A (en) | Waveshape memory type keyboard electronic musical instrument | |
| US3992971A (en) | Electronic musical instrument | |
| US4257303A (en) | Electronic musical instrument of partials synthesis type | |
| US4119005A (en) | System for generating tone source waveshapes | |
| US4471681A (en) | Electronic musical instrument capable of producing a musical tone by varying tone color with time | |
| US4256004A (en) | Electronic musical instrument of the harmonic synthesis type | |
| US4386547A (en) | Electronic musical instrument | |
| US3951030A (en) | Implementation of delayed vibrato in a computor organ | |
| US3992970A (en) | Electronic musical instrument | |
| US4281574A (en) | Signal delay tone synthesizer | |
| US4200021A (en) | Electronic musical instruments which form musical tones by repeatedly generating musical tone waveform elements | |
| US4215614A (en) | Electronic musical instruments of harmonic wave synthesizing type | |
| JPS6140119B2 (en) | ||
| US4223583A (en) | Apparatus for producing musical tones having time variant harmonics | |
| US4677889A (en) | Harmonic interpolation for producing time variant tones in an electronic musical instrument | |
| JPS6023359B2 (en) | electronic musical instruments | |
| US4643067A (en) | Signal convolution production of time variant harmonics in an electronic musical instrument | |
| US4549459A (en) | Integral and a differential waveshape generator for an electronic musical instrument | |
| JPH0583917B2 (en) | ||
| JPH0522918B2 (en) | ||
| US4468996A (en) | Note group selectable musical effects in an electronic musical instrument | |
| JPH0572597B2 (en) | ||
| US4231278A (en) | Adaptive computation in a digital tone synthesizer |