JPH0467199B2 - - Google Patents

Info

Publication number
JPH0467199B2
JPH0467199B2 JP59003037A JP303784A JPH0467199B2 JP H0467199 B2 JPH0467199 B2 JP H0467199B2 JP 59003037 A JP59003037 A JP 59003037A JP 303784 A JP303784 A JP 303784A JP H0467199 B2 JPH0467199 B2 JP H0467199B2
Authority
JP
Japan
Prior art keywords
frequency
code
frequency information
semitone
output
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Lifetime
Application number
JP59003037A
Other languages
Japanese (ja)
Other versions
JPS60147792A (en
Inventor
Kenichi Tsutsumi
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Casio Computer Co Ltd
Original Assignee
Casio Computer Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Casio Computer Co Ltd filed Critical Casio Computer Co Ltd
Priority to JP59003037A priority Critical patent/JPS60147792A/en
Publication of JPS60147792A publication Critical patent/JPS60147792A/en
Publication of JPH0467199B2 publication Critical patent/JPH0467199B2/ja
Granted legal-status Critical Current

Links

Landscapes

  • Electrophonic Musical Instruments (AREA)

Description

【発明の詳細な説明】[Detailed description of the invention]

〔発明の技術分野〕 本発明は、デジタル技術を用いて楽音の周波数
を制御する電子楽器の周波数制御装置に関する。 〔発明の背景〕 近年、デジタル技術を用いて電子楽器を構成す
ることがさかんにおこなわれている。ところで、
このような電子楽器において、楽音の周波数変調
(ポルタメント、ビブラート、グリツサンド、チ
ユーニング等)を行うには、主として以下に述べ
る2つの方法があつた。 即ち、第1の方法は、発生すべき楽音の周波数
に相当する周波数データfに、周波数変調による
変化分△fを加減算するものである。しかし、こ
の第1の方法によれば、一定の深さの変調を全音
域においてかけるには、周波数に応じて上記変化
分△fを異ならせねばならず、このような周波数
変調による変化分△fを求める回路を必要とする
問題があつた。 また、第2の方法は、発生すべき楽音の周波数
に相当する周波数データfに、周波数変調による
変調データvを乗算するものである。この第2の
方法によれば、例えば深いビブラート(半音以上
のビブラート)などを行つた場合に不自然な変調
が生じることになる。つまり、基本となる周波数
データfに、正負ともに対象な変調波信号v(例
えば正弦波信号)を乗算すると、変調して得られ
る楽音周波数はセント比例しないことになる。具
体的に述べるならば、例えば上記変調データvに
よつて正(+)側に最大250セントの変調をかけ
るとき、その値は、1.0から1.155353(=2250/1200
の範囲を変化する。そのとき正負対象の変調を行
うと、負(−)側の変調データvは最小値
0.844647(=1−0.155353)をとる。従つて、変
調データの変化にともなう周波数変化はセント単
位で表現すると第1表のようになる。
[Technical Field of the Invention] The present invention relates to a frequency control device for an electronic musical instrument that uses digital technology to control the frequency of musical tones. [Background of the Invention] In recent years, electronic musical instruments have been frequently constructed using digital technology. by the way,
In such electronic musical instruments, there are two main methods for performing frequency modulation (portamento, vibrato, glissando, tuning, etc.) of musical tones, as described below. That is, the first method is to add or subtract a change amount Δf due to frequency modulation to frequency data f corresponding to the frequency of a musical tone to be generated. However, according to this first method, in order to apply modulation of a constant depth to the entire tone range, the amount of change △f must be varied depending on the frequency, and the amount of change △ due to such frequency modulation must be varied depending on the frequency. There was a problem that required a circuit to find f. In the second method, frequency data f corresponding to the frequency of the musical tone to be generated is multiplied by frequency modulation data v. According to this second method, unnatural modulation occurs when, for example, deep vibrato (vibrato of a semitone or more) is performed. That is, when the basic frequency data f is multiplied by a modulated wave signal v (for example, a sine wave signal) whose positive and negative values are symmetrical, the musical tone frequency obtained by modulation will not be proportional to cents. To be more specific, for example, when a maximum of 250 cents is modulated on the positive (+) side using the modulation data v, the value is 1.0 to 1.155353 (=2 250/1200 )
change the range of At that time, if positive and negative modulation is performed, the negative (-) side modulation data v will be the minimum value
Take 0.844647 (=1-0.155353). Therefore, the frequency change due to the change in modulation data is expressed in cents as shown in Table 1.

〔発明の目的〕[Purpose of the invention]

本発明は、セント比例する音高コードを用いて
周波数制御を行うようにした電子楽器の周波数制
御装置を提供することを第1の目的とする。 また、周波数変調を行うための変調用音高コー
ドをセント比例するようにし、セント比例する音
高コードとの加減算で周波数変調された音高コー
ドを得て、周波数制御を行うようにした電子楽器
の周波数制御装置を提供することを第2の目的と
する。 〔発明の要点〕 本発明の第1の要点は、半音を単位とするコー
ド部と半音未満のコード部とを含み、出力すべき
音階周波数を表わすセント単位の音階周波数コー
ドを発生するコード発生手段と、該コード発生手
段から出力する音階周波数コードのうち半音を単
位とするコード部のコードを入力して、対応する
周波数情報を出力する周波数情報記憶手段と、該
周波数情報記憶手段からの周波数情報を上記音階
周波数コードのうち半音未満のコード部のコード
にて補正して所望の周波数情報を得る周波数情報
作成手段と、該周波数情報作成手段から出力する
周波数情報に基づき対応する音高の楽音信号を発
生するよう指示する指示手段とを具備した電子楽
器の周波数制御装置にある。 本発明の第2の要点は半音を単位とする第1の
コード部と半音未満の第2のコード部とを含み、
出力すべき音階周波数を表わすセント単位の音階
周波数コードを発生する音高コード発生手段と、 半音を単位とする第3のコード部と半音未満の
第4のコード部とを含み、上記音階周波数を周波
数変調するための変調周波数を表わすセント単位
の変調周波数コードを発生する変調周波数コード
発生手段と、 上記音階周波数コードと上記変調周波数コード
とを加減算し、半音を単位とする第5のコード部
と半音未満の第6のコード部とを含み、出力すべ
き周波数変調がなされた楽音周波数を表わすセン
ト単位の楽音周波数コードを得る加減算手段と、 該加減算手段から出力する楽音周波数コードの
うち半音を単位とするコード部のコードが入力す
ると、対応する周波数情報を出力する周波数情報
記憶手段と、該周波数情報記憶手段からの周波数
情報を、上記楽音周波数コードのうち半音未満の
コード部のコードにて補正して所望の周波数情報
を得る周波数情報作成手段と、該周波数情報作成
手段から出力する周波数情報に基づき対応する音
高の楽音信号を発生するよう指示する指示手段と
を具備した電子楽器の周波数制御装置にある。 〔実施例〕 以下、本発明を図面に示す実施例に従つて説明
する。第1図は、そのブロツク回路図であり、図
中1は鍵盤であり、白鍵、黒鍵が所定の配列で配
置されている。夫々の鍵には2進の音高コード
(以下キーコードと称する)が割当てられていて、
そのキーコードは周波数データ発生部4に与えら
れる。なお、本実施例におけるキーコードは、白
鍵、黒鍵を表現するような半音を単位とする第1
の2進コードと、半音以下のセント比例する第2
の2進コードからなり、鍵盤1からは、その第1
の2進コードと第2の2進コードからなるキーコ
ードが発生する。なお、第2の2進コードをオー
ルゼロとした第1の2進コードのみのキーコード
をこの鍵盤1が発生するようにしてもよい。 即ち、第2図はそのようなキーコードを示すも
ので、A6〜A12の各ビツトが上位のキーコードで
あり、上記第1の2進コードを表現する。そし
て、A0〜A5の各ビツトが下位のキーコードであ
り上記第2の2進コードを表現する。例えば、い
まA4(440Hz)のキーコードを仮に1000000000000
とすると、夫々各音階に対応して第3図のような
キーコード群が得られる。勿論、音階とキーコー
ドの関係は、第2図に示すセント比例の関係を満
足するものであれば、どのようにでも変更し得
る。なお、第2図のバイナリ実データについては
後述する。 このようなキーコードのほかに鍵盤1からは周
波数エンベローブ用キーコード発生部2に対しト
リガー信号を与え、例えば発音の開始時に、発生
楽音の周波数にゆらぎをもたせること、あるいは
例えばアタツク、デイケイ、サステイン、リリー
スなどの各位相(フエーズ)をもつたエンベロー
ブ信号を発生して、楽音周波数に時間的変化をも
たらすようにしてもよい。この周波数エンベロー
ブ用キーコード発生部2からも、第2図に示した
ようなセント比例する。つまり1.5625セントを単
位とする音高コード(以下これもキーコードと称
する。)が発生される。勿論、上位ビツト側A6
A12の2進コードはオール0として、下位ビツト
側A0〜A5の2進コードのみから構成されるキー
コードを発生するようにしてもよい。 第1図中符号3はビブラート用キーコード発生
部3であり、正弦波あるいは三角波的に変化する
ビブラート用の音高コード(以下これもキーコー
ドと称する。)を発生するもので、このキーコー
ドも、半音を単位とする第3の2進コードと、そ
れより下で所定セントを単位とする、いま第2の
2進コードと同じ形式の第4の2進コードを発生
する。 なお、本実施例では、ビブラート用キーコード
を発生するのみであるが、ポルタメント、グリツ
サンド、チユーニングなどによる周波数変調用の
キーコードを発生するようにしてもよく、これを
周波数データ発生部4に与えるようにしてもよ
い。 そして、鍵盤1、上記周波数エンベローブ用キ
ーコード発生部2、ビブラート用キーコード発生
部3から出力されるキーコードは、周波数データ
発生部4のA〜C入力端に与えられ、周波数比例
する周波数データを発生する。 第4図は、周波数データ発生部4の詳細を示す
もので、第4図中符号41はバイナリ加減算器で
あり、A入力端から与えられるキーコードと、B
入力端から与えられる周波数エンベローブ用キー
コードと、C入力端から与えられるビブラート用
キーコードとを加算(または必要に応じてキーコ
ードから周波数エンベローブ用キーコード、ビブ
ラート用キーコードを減算)し、そのキーコード
出力のうち半音を単位とする第5の2進コード
(A6〜A12)が半音毎の周波数情報ROM42に印
加されて、周波数情報を出力する。この周波数情
報は、周波数に比例するもので、半音間で21/12
(=2100/1200=1.059463094)の比をもつものであ
る。なお、この半音毎の周波数情報ROM42
は、全音域の周波数情報を記憶しておいてもよい
が、特定オクターブの12音階に相当する周波数情
報をROMに記憶しておき、それを発生するオク
ターブに応じてシフト処理することによつて全音
域の各音階の周波数情報を得てもよい。その場合
は、キーコードのうち第5の2進コードから音階
とオクターブに対応するコードを得て、音階コー
ドに応じて読み出した周波数情報をこのオクター
ブコードに従つたビツト数分だけシフト制御す
る。つまり、1オクターブ間の周波数比は2(=
21200/1200)であることから、そのような処理を行
えばよいことになる。 また、上記キーコード出力のうち半音より下の
セント比例する第6の2進コード(A0〜A6)は
変換部43に供給される。この変換部43は、第
6の2進コードで表現されるセントデータを、バ
イナリ実データに変換するもので、具体的には、
第2図最右欄に示すようになる。即ち、第6の2
進コード(A0〜A5)は、000000から111111まで、
つまり0セントから98.4375(=50+25+12.5+
6.25+3.125+1.5625)セントまで変化し、それに
応じて、第2表のようにバイナリ実データへ変換
するのがこの変換部43の機能である。
A first object of the present invention is to provide a frequency control device for an electronic musical instrument that performs frequency control using a pitch code proportional to cents. In addition, the pitch code for frequency modulation is made proportional to cents, and the frequency-modulated pitch code is obtained by addition and subtraction with the pitch code proportional to cents, thereby controlling the frequency. A second purpose is to provide a frequency control device. [Summary of the Invention] The first aspect of the present invention is a code generating means that includes a chord section in units of semitones and a chord section in units of less than semitones, and generates a scale frequency code in units of cents representing the scale frequency to be output. and a frequency information storage means for inputting a code of a code section in which the unit is a semitone among the scale frequency codes outputted from the code generation means and outputting corresponding frequency information, and frequency information from the frequency information storage means. a frequency information generating means for correcting the scale frequency code with a code of a code portion of less than a semitone to obtain desired frequency information; and a musical tone signal of a corresponding pitch based on the frequency information output from the frequency information generating means. The present invention provides a frequency control device for an electronic musical instrument, comprising an instruction means for instructing to generate the frequency. The second point of the present invention is to include a first chord part whose unit is a semitone and a second chord part whose unit is less than a semitone,
A pitch code generating means for generating a scale frequency code in units of cents representing the scale frequency to be output, a third code part in units of semitones, and a fourth code part in units of less than a semitone, a modulation frequency code generating means for generating a modulation frequency code in units of cents representing a modulation frequency for frequency modulation; a fifth code section for adding and subtracting the scale frequency code and the modulation frequency code in units of semitones; an addition/subtraction means for obtaining a musical tone frequency code in units of cents representing a frequency-modulated musical tone frequency to be output, including a sixth chord part less than a semitone; When the code of the chord part is input, the frequency information storage means outputs the corresponding frequency information, and the frequency information from the frequency information storage means is corrected by the code of the chord part of less than a semitone among the musical tone frequency codes. Frequency control of an electronic musical instrument, comprising: a frequency information generating means for obtaining desired frequency information; and an instruction means for instructing to generate a musical tone signal of a corresponding pitch based on the frequency information output from the frequency information generating means. It's in the device. [Example] Hereinafter, the present invention will be described according to an example shown in the drawings. FIG. 1 is a block circuit diagram of the same. In the figure, numeral 1 is a keyboard, on which white keys and black keys are arranged in a predetermined arrangement. Each key is assigned a binary pitch code (hereinafter referred to as the key code).
The key code is given to the frequency data generator 4. Note that the key code in this example is the first semitone unit representing the white key and black key.
The binary code of and the second proportional to cents below a semitone.
It consists of a binary code of , and from keyboard 1, the first
A key code consisting of a binary code and a second binary code is generated. Note that the keyboard 1 may generate a key code of only the first binary code, with the second binary code being all zeros. That is, FIG. 2 shows such a key code, in which each bit of A 6 to A 12 is a high-order key code and represents the first binary code. Each bit of A0 to A5 is a lower key code and represents the second binary code. For example, suppose the key code for A 4 (440Hz) is 1000000000000.
Then, a group of key codes as shown in FIG. 3 are obtained corresponding to each scale. Of course, the relationship between the scale and the key code can be changed in any way as long as it satisfies the cent proportional relationship shown in FIG. Note that the binary actual data in FIG. 2 will be described later. In addition to these key codes, the keyboard 1 provides a trigger signal to the frequency envelope key code generator 2, which causes the frequency of the generated musical tone to fluctuate, for example, at the start of sound generation, or to generate, for example, attack, decay, and sustain signals. , release, etc. may be generated to bring about a temporal change in musical tone frequency. The frequency envelope key code generating section 2 also generates cent proportionality as shown in FIG. In other words, a pitch code (hereinafter also referred to as a key code) in units of 1.5625 cents is generated. Of course, the upper bit side A 6 ~
The binary code of A12 may be all 0, and a key code composed only of the binary code of lower bits A0 to A5 may be generated. Reference numeral 3 in FIG. 1 is a vibrato key code generator 3, which generates a vibrato pitch code (hereinafter also referred to as a key code) that changes in a sine wave or triangular wave. also generates a third binary code in units of semitones and a fourth binary code below it in the same format as the second binary code, in units of a predetermined cent. In this embodiment, only a key code for vibrato is generated, but a key code for frequency modulation by portamento, glitsando, tuning, etc. may also be generated, and this is provided to the frequency data generating section 4. You can do it like this. The key codes output from the keyboard 1, the frequency envelope key code generator 2, and the vibrato key code generator 3 are applied to the A to C input terminals of the frequency data generator 4, and the key codes are fed to input terminals A to C of the frequency data generator 4, and frequency data proportional to the frequency is generated. occurs. FIG. 4 shows the details of the frequency data generating section 4. In FIG.
Add the frequency envelope key code given from the input terminal and the vibrato key code given from the C input terminal (or subtract the frequency envelope key code and vibrato key code from the key code as necessary), and Among the key code outputs, a fifth binary code (A 6 to A 12 ) in units of semitones is applied to the frequency information ROM 42 for each semitone to output frequency information. This frequency information is proportional to frequency and is 2 1/12 semitones apart.
It has a ratio of (=2 100/1200 = 1.059463094). In addition, this frequency information ROM 42 for each semitone
Although it is possible to store frequency information for the entire range, it is also possible to store frequency information corresponding to the 12-tone scale of a specific octave in ROM and shift it according to the octave in which it is generated. Frequency information for each scale in the entire range may be obtained. In that case, a code corresponding to the scale and octave is obtained from the fifth binary code of the key code, and the frequency information read out according to the scale code is shifted by the number of bits according to this octave code. In other words, the frequency ratio between 1 octave is 2 (=
2 1200/1200 ), it is sufficient to perform such processing. Further, among the key code outputs, the sixth binary code (A 0 to A 6 ) proportional to cents below a semitone is supplied to the converter 43 . This conversion unit 43 converts the cent data expressed by the sixth binary code into binary actual data, and specifically,
The result is as shown in the rightmost column of Figure 2. That is, the sixth 2
The hex code (A 0 to A 5 ) is from 000000 to 111111,
In other words, from 0 cents to 98.4375 (=50+25+12.5+
6.25 + 3.125 + 1.5625) cents, and the function of this conversion unit 43 is to convert the data into binary actual data as shown in Table 2 accordingly.

【表】 このような変換部43としては、第5図に示す
ようにROM43−1で構成することができる。
この第5図では、上記第6の2進コード(A0
A6)がアドレス信号となつて、ROM43−1か
らそれに相当するバイナリ実データを出力するよ
うにする。 また、第6図は変換部43の他の例を示すもの
で、バイナリ加減算器43−2の入力端A0〜A5
に上記第6の2進コード(A0〜A5)が供給され、
その入力端B0、B1には上記第6の2進コードの
A4、A5のビツト出力が夫々インバータ43−3,
43−4を介して反転して入力され、その上位の
入力端B2〜B5とキヤリー入力端Cinには“1”信
号が供給される。そして、このバイナリ加減算器
43−2の出力端S0〜S2の出力と、その上位5ビ
ツトを与える出力1.0000とが変換器43の出力と
なる。 即ち、この第6図のバイナリ加減算器43−2
によつて、第3表に示す変換を行なう。
[Table] Such a conversion section 43 can be configured with a ROM 43-1 as shown in FIG.
In this FIG. 5, the sixth binary code (A 0 ~
A 6 ) becomes an address signal, and the corresponding binary actual data is output from the ROM 43-1. Further, FIG. 6 shows another example of the converter 43, in which the input terminals A 0 to A 5 of the binary adder/subtractor 43-2
the sixth binary code (A 0 to A 5 ) is supplied to
The input terminals B 0 and B 1 contain the above sixth binary code.
The bit outputs of A 4 and A 5 are connected to inverters 43-3 and 43-3, respectively.
43-4, and a "1" signal is supplied to the upper input terminals B2 to B5 and the carry input terminal Cin. The outputs of the output terminals S 0 to S 2 of the binary adder/subtractor 43-2 and the output 1.0000 giving the upper five bits thereof become the output of the converter 43. That is, the binary adder/subtracter 43-2 in FIG.
Accordingly, the conversion shown in Table 3 is performed.

【表】【table】

【表】 即ち、この例においては、第2表に示したバイ
ナリ実データと比べて、例えば第6の2進コード
A0〜A5がオール“1”のとき、バイナリ実デー
タの下位6ビツトが111100となるという若干の誤
差がある。しかし、このような若干の誤差は実用
上問題はない。このように構成することでより回
路規模の縮減をはかることができる。 このような変換部43の出力は、補間部44に
上記半音毎の周波数情報ROM42の出力ととも
に与えられる。この補間部44は、半音以下の周
波数情報を得るもので、一般的には、乗算器で構
成でき、半音毎の周波数情報ROM42から送出
される周波数情報に、変換部43から送出される
バイナリ実データを乗算することで、発音すべき
楽音の周波数データを得る。 この周波数データは、第1図に示す位相角計算
回路5に送出される。そして、この位相角計算回
路5の出力は波形発生部6のN入力端に与えられ
るほか、自身の入力端にも帰還される。即ち、こ
の位相角計算回路5は、周波数データ発生部4か
ら出力される周波数データを、固定クロツク信号
の発生の都度累算し、その累算出力が、波形の位
相を指定するようになる。 鍵盤1からは、操作鍵の音域を示す信号あるい
は鍵のキーオン、キーオフを示す信号が変調信号
発生部7に与えられる。この変調信号発生部7か
らは上記信号に応じた変調信号を出力し、波形発
生部6のM入力端に与える。 この波形発生部6は、特願昭57−221266号に開
示した如き回路構成をとるもので、変調信号で指
定される位相の前後で波形のアドレスの歩進速度
を変更させ、正弦波などの波形を意図的に歪ませ
て高調波成分を含む波形信号を出力するようにし
たものであり、内部にはそのようなアドレス信号
を得る演算回路、正弦波などの波形ROMなどが
あり、その出力は0出力端からエンベローブ乗算
部8に送出される。 このエンベローブ乗算部8にはエンベローブ制
御信号発生部9より出力する音量エンベローブを
指定する信号が更に与えられる。なお、このエン
ベローブ制御信号発生部9には鍵盤1よりトリガ
ー信号が出力して供給され、上述した信号を出力
する。 そして、エンベローブ乗算部8では、波形発生
部6から出力する波形信号と、エンベローブ制御
信号発生部9から出力する音量エンベローブ制御
信号と乗算し、しかる後にD/A変換器にてアナ
ログ信号に変換し、適宜増幅して音響信号とす
る。 次に、本実施例の動作を、例えばビブラート用
キーコード発生部3から+250セントから−250セ
ントの間で変化するビブラート用キーコードが与
えられる場合につき説明する。 例えば、鍵盤1では音階A4の鍵が操作される
と、キーコード「1000000000000」が出力し、周
波数データ発生部4のA入力端に与えられる。ま
た、ビブラート用キーコード発生部3からは、+
250セントを表わすキーコードから−250セントを
表わすキーコードまで時間的に変化する第4表に
示すようなビブラート用キーコードが発生する。
[Table] That is, in this example, compared to the binary actual data shown in Table 2, for example, the 6th binary code
When A 0 to A 5 are all "1", there is a slight error in that the lower 6 bits of the binary actual data are 111100. However, such a slight error poses no practical problem. With this configuration, the circuit scale can be further reduced. The output of the converter 43 is given to the interpolator 44 together with the output of the frequency information ROM 42 for each semitone. This interpolation section 44 obtains frequency information of a semitone or less, and is generally configured with a multiplier, and converts the frequency information sent out from the frequency information ROM 42 for each semitone into the binary information sent out from the conversion section 43. By multiplying the data, frequency data of the musical tone to be generated is obtained. This frequency data is sent to the phase angle calculation circuit 5 shown in FIG. The output of this phase angle calculation circuit 5 is not only given to the N input terminal of the waveform generation section 6 but also fed back to its own input terminal. That is, this phase angle calculating circuit 5 accumulates the frequency data output from the frequency data generating section 4 each time a fixed clock signal is generated, and the accumulated output specifies the phase of the waveform. From the keyboard 1, a signal indicating the range of the operated key or a signal indicating key-on or key-off of the key is applied to the modulation signal generating section 7. The modulated signal generator 7 outputs a modulated signal corresponding to the above signal and applies it to the M input terminal of the waveform generator 6. This waveform generating section 6 has a circuit configuration as disclosed in Japanese Patent Application No. 57-221266, and changes the step speed of the waveform address before and after the phase specified by the modulation signal, and generates a sine wave, etc. The waveform is intentionally distorted to output a waveform signal containing harmonic components, and internally there is an arithmetic circuit that obtains such address signals, a waveform ROM for sine waves, etc., and the output is sent to the envelope multiplier 8 from the 0 output terminal. The envelope multiplier 8 is further supplied with a signal specifying the volume envelope to be output from the envelope control signal generator 9. Note that a trigger signal is output from the keyboard 1 and supplied to the envelope control signal generating section 9, and outputs the above-mentioned signal. Then, the envelope multiplier 8 multiplies the waveform signal output from the waveform generator 6 by the volume envelope control signal output from the envelope control signal generator 9, and then converts it into an analog signal using a D/A converter. , and amplify it appropriately to obtain an acoustic signal. Next, the operation of this embodiment will be described in the case where, for example, a vibrato key code that changes between +250 cents and -250 cents is provided from the vibrato key code generator 3. For example, when the key of scale A4 is operated on the keyboard 1, a key code "1000000000000" is outputted and applied to the A input terminal of the frequency data generating section 4. Also, from the vibrato key code generation section 3, +
Vibrato key codes as shown in Table 4 are generated that change over time from the key code representing 250 cents to the key code representing -250 cents.

【表】【table】

Claims (1)

【特許請求の範囲】 1 半音を単位とするコード部と半音未満のコー
ド部とを含み、出力すべき音階周波数を表わすセ
ント単位の音階周波数コードを発生するコード発
生手段と、 該コード発生手段から出力する音階周波数コー
ドのうち半音を単位とするコード部のコードが入
力すると、対応する周波数情報を出力する周波数
情報記憶手段と、 該周波数情報記憶手段からの周波数情報を、上
記音階周波数コードのうち半音未満のコード部の
コードにて補正して所望の周波数情報を得る周波
数情報作成手段と、 該周波数情報作成手段から出力する周波数情報
に基づき対応する音高の楽音信号を発生するよう
指示する指示手段と を具備したことを特徴とする電子楽器の周波数制
御装置。 2 上記周波数情報作成手段は、上記音階周波数
コードのうち半音未満のコード部のコードを2進
実データに変換する変換手段と、該変換手段から
出力される上記2進実データと上記周波数情報記
憶手段から出力する上記周波数情報とを乗算する
乗算手段とからなり、この乗算手段からの出力が
上記補正された所望の周波数情報となる特許請求
の範囲第1項記載の電子楽器の周波数制御装置。 3 上記変換手段は上記2進実データを記憶する
記憶手段であることを特徴とする特許請求の範囲
第2項記載の電子楽器の周波数制御装置。 4 上記楽音信号作成手段は、上記周波数情報作
成手段が作成する周波数情報を累算する累算手段
を含み、この累算手段の出力が楽音信号の波形の
位相角を指定することにより、楽音信号を発生す
るようにしてなる特許請求の範囲第1項記載の電
子楽器の周波数制御装置。 5 半音を単位とする第1のコード部と半音未満
の第2のコード部とを含み、出力すべき音階周波
数を表わすセント単位の音階周波数コードを発生
する音高コード発生手段と、 半音を単位とする第3のコード部と半音未満の
第4のコード部とを含み、上記音階周波数を周波
数変調するための変調周波数を表わすセント単位
の変調周波数コードを発生する変調周波数コード
発生手段と、 上記音階周波数コードと上記変調周波数コード
とを加減算し、半音を単位とする第5のコード部
と半音未満の第6のコード部とを含み、出力すべ
き周波数変調がなされた楽音周波数を表わすセン
ト単位の楽音周波数コードを得る加減算手段と、 該加減算手段から出力する楽音周波数コードの
うち半音を単位とするコード部のコードが入力す
ると、対応する周波数情報を出力する周波数情報
記憶手段と、 該周波数情報記憶手段からの周波数情報を、上
記楽音周波数コードのうち半音未満のコード部の
コードにて補正して所望の周波数情報を得る周波
数情報作成手段と、 該周波数情報作成手段から出力する周波数情報
に基づき対応する音高の楽音信号を発生するよう
指示する指示手段と を具備したことを特徴とする電子楽器の周波数制
御装置。 6 上記変調周波数コード発生手段は、ポルタメ
ント、ビブラート、グリツサンド、チユーニング
等による周波数変調に応じた変調周波数コードを
発生してなる特許請求の範囲第5項記載の電子楽
器の周波数制御装置。
[Scope of Claims] 1. Code generating means for generating a scale frequency code in cents representing a scale frequency to be output, including a chord part in units of semitones and a code part in units of less than semitones; and from the code generation means. When a code of a chord section in which the semitone is a unit of the scale frequency code to be output is input, frequency information storage means outputs corresponding frequency information; and frequency information from the frequency information storage means is input to the scale frequency code. Frequency information creation means for obtaining desired frequency information by correcting the chord of the chord part of less than a semitone, and an instruction to generate a musical tone signal of a corresponding pitch based on the frequency information output from the frequency information creation means. 1. A frequency control device for an electronic musical instrument, comprising: means. 2. The frequency information creation means includes a conversion means for converting a chord of a code portion of less than a semitone in the scale frequency code into binary real data, and the storage of the binary real data outputted from the conversion means and the frequency information. 2. The frequency control device for an electronic musical instrument according to claim 1, further comprising a multiplier for multiplying the frequency information outputted from the multiplier by the frequency information outputted from the multiplier, the output from the multiplier being the corrected desired frequency information. 3. The frequency control device for an electronic musical instrument according to claim 2, wherein the converting means is a storage means for storing the binary actual data. 4 The musical tone signal generating means includes an accumulating means for accumulating the frequency information generated by the frequency information generating means, and the output of the accumulating means is a musical tone signal by specifying the phase angle of the waveform of the musical tone signal. A frequency control device for an electronic musical instrument according to claim 1, which is configured to generate the following. 5. Pitch code generating means for generating a scale frequency code in cents representing the scale frequency to be output, including a first chord part in units of semitones and a second chord part in units of semitones, and pitch code generation means in units of semitones. a modulation frequency code generating means for generating a modulation frequency code in units of cents representing a modulation frequency for frequency modulating the scale frequency, the modulation frequency code generating means including a third chord part having a value of less than a semitone and a fourth code part having a value less than a semitone; A scale frequency code and the modulation frequency code are added and subtracted, and the unit includes a fifth code part whose unit is a semitone and a sixth code part which is less than a semitone, and represents a frequency-modulated musical tone frequency to be output in cent units. an addition/subtraction means for obtaining a musical tone frequency code; a frequency information storage means for outputting corresponding frequency information when a code of a code section in which semitones are the unit of the musical tone frequency code outputted from the addition/subtraction means; a frequency information generating means for correcting the frequency information from the storage means with a code of a code portion of less than a semitone among the musical tone frequency codes to obtain desired frequency information; and based on the frequency information output from the frequency information generating means. 1. A frequency control device for an electronic musical instrument, comprising instruction means for instructing to generate a musical tone signal of a corresponding pitch. 6. The frequency control device for an electronic musical instrument according to claim 5, wherein the modulation frequency code generation means generates a modulation frequency code corresponding to frequency modulation by portamento, vibrato, glissando, tuning, or the like.
JP59003037A 1984-01-11 1984-01-11 Frequency control system for electronic musical instrument Granted JPS60147792A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP59003037A JPS60147792A (en) 1984-01-11 1984-01-11 Frequency control system for electronic musical instrument

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP59003037A JPS60147792A (en) 1984-01-11 1984-01-11 Frequency control system for electronic musical instrument

Publications (2)

Publication Number Publication Date
JPS60147792A JPS60147792A (en) 1985-08-03
JPH0467199B2 true JPH0467199B2 (en) 1992-10-27

Family

ID=11546108

Family Applications (1)

Application Number Title Priority Date Filing Date
JP59003037A Granted JPS60147792A (en) 1984-01-11 1984-01-11 Frequency control system for electronic musical instrument

Country Status (1)

Country Link
JP (1) JPS60147792A (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS6232497A (en) * 1985-08-05 1987-02-12 任天堂株式会社 Sound source unit for electronic appliance
JP2880720B2 (en) * 1988-12-27 1999-04-12 株式会社河合楽器製作所 Musical sound wave type reading device

Family Cites Families (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5031446A (en) * 1973-07-24 1975-03-27
JPS542088A (en) * 1977-06-07 1979-01-09 Seiko Instr & Electronics Ltd Composite piezo electric oscillator unit
JPS5925235B2 (en) * 1977-12-13 1984-06-15 ヤマハ株式会社 electronic musical instruments
JPS5674298A (en) * 1979-11-21 1981-06-19 Nippon Musical Instruments Mfg Electronic musical instrument
JPS56153379A (en) * 1980-04-30 1981-11-27 Sankyo Seiki Seisakusho Kk Envelope generating circuit for electronic sound
JPS5719807A (en) * 1980-07-09 1982-02-02 Hitachi Ltd Sequence controller
JPS5865493A (en) * 1981-10-15 1983-04-19 松下電器産業株式会社 waveform generator
JPS58108587A (en) * 1981-12-22 1983-06-28 カシオ計算機株式会社 Frequency controller for electronic musical instrument
JPS58199394A (en) * 1982-05-17 1983-11-19 松下電器産業株式会社 Frequency controller
JPS5925235A (en) * 1982-07-31 1984-02-09 Shinkawa Ltd Hold-down device for lead frame

Also Published As

Publication number Publication date
JPS60147792A (en) 1985-08-03

Similar Documents

Publication Publication Date Title
US4422362A (en) Electronic musical instrument of a formant synthesis type
EP0454047A2 (en) Tone generation apparatus
JPS6242515B2 (en)
JP2766662B2 (en) Waveform data reading device and waveform data reading method for musical sound generator
JPS6217759B2 (en)
JPS6336519B2 (en)
JPH0563799B2 (en)
JPS60147792A (en) Frequency control system for electronic musical instrument
US4421003A (en) Envelope generator for electronic musical instruments
JPS62518B2 (en)
JPH0313594B2 (en)
JPH043556B2 (en)
JPS6132896A (en) Frequency control system for electronic musical instrument
JP2802565B2 (en) Envelope generator for electronic musical instruments
JP2625669B2 (en) Musical sound wave generator
JP2950893B2 (en) Music signal generator
JP2649039B2 (en) Electronic musical instrument pitch data generator
JPS6322312B2 (en)
JPS61188591A (en) Electronic musical instrument
JP3059617B2 (en) Envelope signal generator and electronic musical instrument using the same
JP2797140B2 (en) Musical sound wave generator
JPS6112279B2 (en)
JP2678970B2 (en) Tone generator
JPS6138998A (en) Waveform generation system
JPH05265462A (en) Music synthesizer

Legal Events

Date Code Title Description
LAPS Cancellation because of no payment of annual fees