JPH0137759B2 - - Google Patents

Info

Publication number
JPH0137759B2
JPH0137759B2 JP59120651A JP12065184A JPH0137759B2 JP H0137759 B2 JPH0137759 B2 JP H0137759B2 JP 59120651 A JP59120651 A JP 59120651A JP 12065184 A JP12065184 A JP 12065184A JP H0137759 B2 JPH0137759 B2 JP H0137759B2
Authority
JP
Japan
Prior art keywords
information
pitch
signal
phase
modulation
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
Application number
JP59120651A
Other languages
Japanese (ja)
Other versions
JPS612197A (en
Inventor
Masatada Wachi
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.)
Yamaha Corp
Original Assignee
Yamaha Corp
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 Yamaha Corp filed Critical Yamaha Corp
Priority to JP59120651A priority Critical patent/JPS612197A/en
Publication of JPS612197A publication Critical patent/JPS612197A/en
Publication of JPH0137759B2 publication Critical patent/JPH0137759B2/ja
Granted legal-status Critical Current

Links

Landscapes

  • Electrophonic Musical Instruments (AREA)

Description

【発明の詳細な説明】 〔産業上の利用分野〕 この発明は電子楽器に関し、詳しくは楽音のピ
ツチを一時的あるいは所定の繰返し周期で変化さ
せてビブラート効果等のピツチ変調効果が付与さ
れた楽音を発生する電子楽器に関する。
[Detailed Description of the Invention] [Industrial Application Field] The present invention relates to electronic musical instruments, and more specifically, to musical tones that are given pitch modulation effects such as vibrato effects by changing the pitch of musical tones temporarily or at a predetermined repetition period. Regarding electronic musical instruments that generate

〔従来の技術〕[Conventional technology]

電子楽器においては、楽音信号のピツチ(周波
数)を正規のピツチから一時的あるいは所定の繰
返し周期で変化させることにより、ビブラート効
果、アタツクピツチ効果、グライド効果、ピツチ
ベンド効果などのピツチ変調効果の付与された楽
音を発生することが行なわれている。
In electronic musical instruments, pitch modulation effects such as vibrato, attack pitch, glide, and pitch bend effects are created by changing the pitch (frequency) of a musical tone signal from a normal pitch temporarily or at a predetermined repetition period. Generating musical tones is performed.

このようなピツチ変調効果の付与された楽音を
発生するために、従来は、例えば特開昭52−
37031号公報に示されているように、時間的に値
が順次変化するピツチ変調情報(ビブラート制御
信号)を発生し、このピツチ変調情報によつて押
圧鍵の音高に対応した正規のピツチ情報(周波数
情報)を変調し、この変調されたピツチ情報に従
つて楽音信号の各サンプル点位相を指定して楽音
信号を発生するように構成していた。
In order to generate musical tones with such a pitch modulation effect, conventional methods have been used, for example,
As shown in Publication No. 37031, pitch modulation information (vibrato control signal) whose value changes sequentially over time is generated, and this pitch modulation information provides regular pitch information corresponding to the pitch of the pressed key. (frequency information) and designates the phase of each sample point of the musical tone signal in accordance with the modulated pitch information to generate a musical tone signal.

〔発明が解決しようとする問題点〕[Problem that the invention seeks to solve]

上述の従来技術では、ピツチ変調情報が発生さ
れる楽音信号の周期とは全く無関係な独立したタ
イミグで変化するため、楽音信号の一周期内の途
中でピツチ変調情報の値が急に変化する事態が生
じ、これにより楽音信号の各サンプル点の間隔が
該楽音信号の一周期内において変化して雑音が発
生するという不都合があつた。
In the above-mentioned conventional technology, since the pitch modulation information changes at an independent timing that is completely unrelated to the period of the musical tone signal being generated, there is a situation where the value of the pitch modulation information suddenly changes in the middle of one period of the musical tone signal. As a result, the interval between each sample point of the musical tone signal changes within one period of the musical tone signal, resulting in the inconvenience that noise is generated.

この発明はこのような欠点に鑑みなされたもの
で、その目的は雑音を生じさせることなくビブラ
ート効果等のピツチ変調効果の付与された楽音を
発生することができる電子楽器を提供することに
ある。
The present invention has been made in view of these drawbacks, and its object is to provide an electronic musical instrument that can generate musical tones with pitch modulation effects such as vibrato effects without producing noise.

〔問題点を解決するための手段および作用〕[Means and actions for solving problems]

この発明は、ピツチ変調情報によつて変調され
たピツチ情報を、楽音信号の一周期の間その変化
を禁止して同一内容に保持し、該一周期の終了に
同期してその変化を可能とする制御手段を設け、
楽音信号一周期における各サンプル点の間隔を等
間隔に設定するようにしたものである。
This invention prevents pitch information modulated by pitch modulation information from changing during one cycle of a musical tone signal and maintains the same content, and allows the pitch information to change in synchronization with the end of the one cycle. A control means is provided to
The intervals between each sample point in one cycle of the musical tone signal are set at equal intervals.

〔実施例〕〔Example〕

以下、図示する実施例に基づきこの発明を詳細
に説明する。
Hereinafter, the present invention will be explained in detail based on illustrated embodiments.

第1図は、この発明の一実施例を示すブロツク
図である。同図において、鍵盤回路1は複数の演
奏用鍵を備えており、ここで押圧された1ないし
複数の鍵は押鍵検出回路2によつて検出される。
押鍵検出回路2は1ないし複数の押圧鍵を検出す
ると、これらの押圧鍵にそれぞれ対応したキーコ
ードKCを出力して発音割当て回路3に供給する。
FIG. 1 is a block diagram showing one embodiment of the present invention. In the figure, a keyboard circuit 1 includes a plurality of performance keys, and one or more keys pressed here are detected by a key press detection circuit 2.
When the pressed key detection circuit 2 detects one or more pressed keys, it outputs a key code KC corresponding to each of these pressed keys and supplies it to the sound generation assignment circuit 3.

発音割当て回路3は、各押圧鍵に対応したキー
コードKCをそれぞれ同時発音数に対応した複数
の発音チヤンネル、例えば12の発音チヤンネル
CH1〜CH12のいずれかに割り合て、この割当て
チヤンネルにおいて当該押圧鍵に対応した音高の
楽音信号を発生させるものであり、この実施例に
おける発音チヤンネルCH1〜CH12は共通の楽音
信号発生回路系を時分割的に使用する時分割発音
チヤンネルで構成されているため、各発音チヤン
ネルに割り当てられたキーコードKCは割当てチ
ヤンネルに対応したタイミングで時分割的に出力
される。この時、キーコードKCと共に、鍵の押
圧中の例えば“1”信号を断続するキーオン信号
KONが各発音チヤンネルに関して時分割出力さ
れる。
The pronunciation assignment circuit 3 assigns the key code KC corresponding to each pressed key to a plurality of pronunciation channels corresponding to the number of simultaneous pronunciations, for example, 12 pronunciation channels.
A musical tone signal of a pitch corresponding to the pressed key is generated in this assigned channel in proportion to any one of CH1 to CH12, and the sound generation channels CH1 to CH12 in this embodiment are a common musical tone signal generation circuit system. The key code KC assigned to each channel is outputted in a time-division manner at a timing corresponding to the assigned channel. At this time, along with the key code KC, a key-on signal that intermits, for example, a "1" signal while the key is being pressed.
KON is time-divisionally output for each sound channel.

このようにして出力される各発音チヤンネル別
のキーコードKCは周波数情報発生回路4に入力
される。周波数情報発生回路4は発生すべき楽音
信号の基準ピツチを定める周波数情報(基準ピツ
チ情報)Fを発生するものであり、発音割当て回
路3から各発音チヤンネルに割り当てられたキー
コードKCが供給されると、このキーコードKCに
対応した周波数情報FをキーコードKCと同様に
時分割出力する。この周波数情報Fは乗算器5に
入力され、ここで時分割ラツチ6から供給される
ビブラート効果用のビブラート制御情報(ピツチ
変調情報)VS′と乗算されることにより変更され
る。そして、変更後の周波数情報F′は周波数カウ
ンタ7に供給され、ここにおいて所定周期で累算
される。これによつて、周波数情報F′の値に対応
した速度で順次変化する累算値qF′(q=1、2、
……)が形成され、この累算値qF′は発生すべき
楽音信号のサンプル点位相を指定する位相信号x
として出力される。
The key code KC for each sound generation channel thus output is input to the frequency information generating circuit 4. The frequency information generation circuit 4 generates frequency information (reference pitch information) F that determines the reference pitch of the musical tone signal to be generated, and is supplied with the key code KC assigned to each sound generation channel from the sound generation assignment circuit 3. Then, frequency information F corresponding to this key code KC is time-divisionally output in the same way as the key code KC. This frequency information F is input to a multiplier 5, where it is multiplied by vibrato control information (pitch modulation information) VS' for a vibrato effect supplied from a time division latch 6, and thereby changed. The changed frequency information F' is then supplied to the frequency counter 7, where it is accumulated at a predetermined period. As a result, the cumulative value qF' (q=1, 2,
) is formed, and this accumulated value qF' is a phase signal x that specifies the sample point phase of the musical tone signal to be generated.
is output as

この位相信号xは、所望の楽音波形一周期にお
ける複数のサンプル点位相の波形振幅値(サンプ
ル点振幅値)を記憶した楽音波形メモリ8に対し
て読出しアドレス信号として供給される。これに
より、楽音波形メモリ8からは各サンプル点振幅
値が位相信号xに対応した繰返し周期で読み出さ
れる。
This phase signal x is supplied as a read address signal to a tone waveform memory 8 that stores waveform amplitude values (sample point amplitude values) of a plurality of sample point phases in one cycle of a desired tone waveform. As a result, each sample point amplitude value is read out from the musical waveform memory 8 at a repetition period corresponding to the phase signal x.

このサンプル点振幅値は楽音信号として音量制
御回路9に入力される。そして、ここにおいてキ
ーオン信号KONによつて動作を開始するエンベ
ロープ発生回路10からのエンベロープ信号EV
によつて振幅制御を受けた後、サウンドシステム
11から楽音として発音される。
This sample point amplitude value is input to the volume control circuit 9 as a musical tone signal. Here, an envelope signal EV is generated from the envelope generation circuit 10 which starts operating in response to the key-on signal KON.
After receiving amplitude control from the sound system 11, the sound system 11 generates musical tones.

なお、乗算器5、時分割ラツチ6、周波数カウ
ンタ7、楽音波形メモリ8、音量制御回路9、エ
ンベロープ発生回路10は、全て12個の時分割発
音チヤンネルCH1〜CH12に対応して時分割的に
動作し、各発音チヤンネルにおける楽音信号を形
成する。
The multiplier 5, time-division latch 6, frequency counter 7, musical waveform memory 8, volume control circuit 9, and envelope generation circuit 10 are all time-divisionally operated in correspondence with the 12 time-division sound channels CH1 to CH12. operates to form musical tone signals in each sound generation channel.

ところで、ビブラート効果用のビブラート制御
情報VSはビブラート制御情報発生回路12から
各発音チヤンネル別にキーオン信号KONの立上
り時点に同期して発生されるが、この発音チヤン
ネル別のビブラート制御情報VSをラツチする時
分割ラツチ6は第2図に具体的な一例を示すよう
に、発音チヤンネルCH1〜CH12に対応した12個
の記憶位置(ステージ)を有するシフトレジスタ
60と、回路12から発生されたビブラート制御
情報VSとシフトレジスタ60の出力情報VS′と
を選択的にシフトレジスタ60の入力側記憶位置
に供給するセレクタ61とによつて構成される。
そして、セレクタ61のセレクト制御信号として
は楽音信号の一周期の開始時点で“1”となるサ
イクル信号CYが周波数カウンタ7から供給され
ており、セレクタ61は楽音信号の一周期の開始
時点でのみ回路12からのビブラート制御情報
VSを選択し、残りの時点ではシフトレジスタ6
0の出力情報VS′を選択するように構成されてい
る。
By the way, the vibrato control information VS for the vibrato effect is generated from the vibrato control information generation circuit 12 for each sound channel in synchronization with the rise of the key-on signal KON, but when the vibrato control information VS for each sound channel is latched. As shown in a specific example in FIG. 2, the division latch 6 includes a shift register 60 having 12 storage positions (stages) corresponding to sound generation channels CH1 to CH12, and vibrato control information VS generated from the circuit 12. and a selector 61 that selectively supplies the output information VS' of the shift register 60 to the input side storage location of the shift register 60.
As a selection control signal for the selector 61, a cycle signal CY which becomes "1" at the start of one period of the musical tone signal is supplied from the frequency counter 7, and the selector 61 is activated only at the beginning of one period of the musical tone signal. Vibrato control information from circuit 12
Select VS and shift register 6 for the rest of the time
It is configured to select output information VS′ of 0.

この場合、サイクル信号CYは第3図にそのタ
イムチヤートを示すように、各発音チヤンネル別
にそれぞれ位相信号xの繰返し周期に同期して発
生される(位相信号xが最終値から初期値に戻る
ときに発生される)。
In this case, the cycle signal CY is generated for each sound channel in synchronization with the repetition period of the phase signal x, as shown in the time chart in Figure 3 (when the phase signal x returns from the final value to the initial value) ).

従つて、第n番目の発音チヤンネルCHnに対
応したタイミングでは、シフトレジスタ60から
第n発音チヤンネルCHnのビブラート制御情報
VS′が出力されてセレクタ61のA側入力に帰還
されるが、この時サイクル信号CYが“1”とな
ると、B側入力に入力されている第n発音チヤン
ネルCHnの新たな時刻のビブラート制御情報VS
が選択されてシフトレジスタ60に取り込まれ
る。そして、このビブラート制御情報VSは、第
n発音チヤンネルCHnに関して次の新たなサイ
クル信号CYが発生するまで、セレクタ61のA
側入力を介しての帰還ループによつて記憶保持さ
れる。
Therefore, at the timing corresponding to the n-th sound channel CHn, the vibrato control information of the n-th sound channel CHn is transferred from the shift register 60.
VS' is output and fed back to the A-side input of the selector 61. At this time, when the cycle signal CY becomes "1", vibrato control at a new time of the n-th sound channel CHn input to the B-side input is performed. Information VS
is selected and taken into the shift register 60. Then, this vibrato control information VS is applied to A of the selector 61 until the next new cycle signal CY is generated for the nth sounding channel CHn.
Memory is maintained by a feedback loop via the side input.

この結果、乗算器5に入力されビブラート制御
情報VS′は楽音波形一周期が終了するまで変更さ
れなくなるので、乗算器5から出力される変更さ
れた周波数情報F′は楽音波形一周期の間は同一値
に保持される。これにより、周波数カウンタ7か
ら出力される位相信号xの変化レートは楽音波形
一周期の間は一定となるので、楽音波形一周期の
各サンプル点の位相間隔が等間隔となつて、楽音
波形一周期の途中でサンプル点の位相間隔が急に
変化するようなことはなくなり、雑音の発生が防
止される。
As a result, the vibrato control information VS' input to the multiplier 5 will not be changed until one period of the musical waveform is completed, so the changed frequency information F' output from the multiplier 5 will remain unchanged during one period of the musical waveform. Retained at the same value. As a result, the rate of change of the phase signal x output from the frequency counter 7 is constant during one cycle of the musical sound waveform, so that the phase intervals of each sample point of one cycle of the musical sound waveform are equal, and There is no sudden change in the phase interval between sample points in the middle of a cycle, and noise generation is prevented.

なお、時分割ラツチ6はシフトレジスタを用い
る代わりに、第4図の他の実施例に示すように、
発音チヤンネルCH1〜CH12にそれぞれ対応した
ラツチ回路64−1〜64−12とアンドゲート
65−1〜65−12とを設け、各発音チヤンネ
ルの時分割タイミングを表わすチヤンネル信号
CH1〜CH12とサイクル信号CYとの論理積信号
をアンドゲート65−1〜65−12から取り出
し、この論理積信号によつてビブラート制御情報
発生回路12から時分割出力される各発音チヤン
ネルのビブラート制御情報VSをそれぞれ対応す
るチヤンネルのラツチ回路64−1〜64−12
にラツチさせ、各ラツチ回路64−1〜64−1
2にラツチされた各チヤンネルのビブラート制御
情報VS′をセレクタ66によつて各発音チヤンネ
ルの時分割タイミングに対応して選択出力する構
成でもよい。また、ビブラート制御情報発生回路
12は、例えば前述の特開昭52−37031号公報に
示されているビブラート制御回路と同様に構成で
きるので、その詳細説明は省略する。
Incidentally, instead of using a shift register as the time division latch 6, as shown in another embodiment of FIG.
Latch circuits 64-1 to 64-12 and AND gates 65-1 to 65-12 respectively corresponding to the sound generation channels CH1 to CH12 are provided, and channel signals representing the time division timing of each sound generation channel are provided.
The AND signal of CH1 to CH12 and the cycle signal CY is taken out from the AND gates 65-1 to 65-12, and the vibrato control of each sounding channel is outputted from the vibrato control information generation circuit 12 in a time-division manner using this AND signal. Latch circuits 64-1 to 64-12 for channels corresponding to information VS, respectively
and each latch circuit 64-1 to 64-1
Alternatively, the vibrato control information VS' of each channel latched at 2 may be selectively outputted by the selector 66 in accordance with the time division timing of each sound generation channel. Further, since the vibrato control information generating circuit 12 can be constructed in the same manner as the vibrato control circuit shown in, for example, the above-mentioned Japanese Patent Application Laid-Open No. 52-37031, a detailed explanation thereof will be omitted.

第5図はこの発明の他の実施例を示すブロツク
図である。この実施例は、単音電子楽器に関する
ものであり、かつ楽音の基準ピツチを規定する周
波数情報として楽音波形一周期を発生するのに要
するサンプリングクロツク数を表わす情報を用い
るようにしたものである。
FIG. 5 is a block diagram showing another embodiment of the invention. This embodiment relates to a single-note electronic musical instrument, and uses information representing the number of sampling clocks required to generate one period of a musical sound waveform as frequency information for defining the reference pitch of musical tones.

第5図において、鍵盤回路21における押圧鍵
は押鍵検出回路22によつて検出される。する
と、押鍵検出回路22から押圧鍵に対応したキー
コードKCが出力される。このキーコードKCは、
押圧鍵のオクターブ音域を表わすオクターブコー
ドOCと音名を表わすノートコードNCとから構成
され、このうちノートコードNCは周波数情報メ
モリ23に対してアドレス信号として供給され
る。
In FIG. 5, pressed keys in a keyboard circuit 21 are detected by a pressed key detection circuit 22. As shown in FIG. Then, the pressed key detection circuit 22 outputs a key code KC corresponding to the pressed key. This key code KC is
It is composed of an octave code OC representing the octave range of the pressed key and a note code NC representing the pitch name, of which the note code NC is supplied to the frequency information memory 23 as an address signal.

周波数情報メモリ23は、所定のオクターブ音
域における各音名(C〜B)の基準ピツチに対応
した周波数情報PNを記憶している。この場合、
周波数情報PNは当該基準ピツチの楽音波形一周
期を発生するのに要するサンプリングクロツク数
を表わすものである。従つて、周波数情報メモリ
23に押鍵検出回路22から押圧鍵の音名に対応
したノートコードNCが与えられることにより、
このノートコードNCに対応した周波数情報PN
読み出されて出力される。
The frequency information memory 23 stores frequency information P N corresponding to the reference pitch of each note name (C to B) in a predetermined octave range. in this case,
The frequency information P N represents the number of sampling clocks required to generate one period of the musical waveform of the reference pitch. Therefore, by providing the frequency information memory 23 with the note code NC corresponding to the note name of the pressed key from the pressed key detection circuit 22,
Frequency information P N corresponding to this note code NC is read out and output.

この周波数情報PNはシフト回路24に供給さ
れ、ここでオクターブコードOCに応じて下位ビ
ツト側(または上位ビツト側)へ各ビツト位置が
シフトされることにより、押圧鍵のオクターブ音
域に対応した周波数情報PNに変更される。そし
て、この周波数情報Pは乗算器25に入力され、
ビブラート制御情報発生回路26から出力される
ビブラート制御情報VSと乗算されることにより、
ビブラート効果に対応して変更された後、ラツチ
回路27に楽音波形一周期の開始部分で発生され
るサイクル信号CYによつてラツチされる。
This frequency information P N is supplied to the shift circuit 24, where each bit position is shifted to the lower bit side (or higher bit side) according to the octave code OC, thereby changing the frequency corresponding to the octave range of the pressed key. The information is changed to PN . This frequency information P is then input to the multiplier 25,
By being multiplied by the vibrato control information VS output from the vibrato control information generation circuit 26,
After being changed in accordance with the vibrato effect, it is latched into the latch circuit 27 by the cycle signal CY generated at the beginning of one cycle of the musical waveform.

ラツチ回路27にラツチされた周波数情報
P″はゲート28を介してシフト回路29に入力
され、ここで下位ビツト側にシフトされる。具体
的には、楽音波形一周期のサンプル点数を64と
し、この64個の各サンプル点位相の波形振幅値を
記憶した波形メモリを用いる場合、周波数情報
P″を1/64にするために下位ビツト側へ6ビツト
シフトする。
Frequency information latched in latch circuit 27
P'' is input to the shift circuit 29 via the gate 28, where it is shifted to the lower bit side.Specifically, the number of sample points in one period of the musical waveform is 64, and the phase of each of these 64 sample points is When using a waveform memory that stores waveform amplitude values, frequency information
Shift 6 bits to the lower bit side to make P'' 1/64.

これにより、64個のサンプル点位相を1位相だ
け進めるためのサンプリングクロツク数が求めら
れたことになる。
As a result, the number of sampling clocks for advancing the phase of 64 sample points by one phase has been determined.

このようにしてシフト回路29から出力された
位相歩進情報PXは、加算器30を介してレジス
タ31に入力され、サンプリングクロツクに相当
するDA変換クロツク信号DACLによつて記憶さ
れる。そして、このレジスタ31に記憶された位
相歩進情報PXはゲート32を介して加算器30
に帰還されることにより、位相歩進情報PXが累
算される。この場合、ゲート32は押鍵検出回路
22から新たな鍵の押圧開始時にキーオンパルス
KONPが出力された時か、後述するアドレスカ
ウンタ39から楽音波形一周期の開始を示すサイ
クル信号CYが出力された時にオアゲート34の
出力信号をインバータ33で反転した信号によつ
て閉状態となり、これにより位相歩進情報PX
累算値i・Px(i=1、2、……)を楽音波形一
周期の開始時にPxに初期設定する。
The phase step information PX outputted from the shift circuit 29 in this manner is input to the register 31 via the adder 30, and is stored by the DA conversion clock signal DACL corresponding to the sampling clock. Then, the phase step information P
By feeding back the phase step information PX, the phase step information PX is accumulated. In this case, the gate 32 receives a key-on pulse from the key press detection circuit 22 at the start of pressing a new key.
When KONP is output, or when a cycle signal CY indicating the start of one cycle of musical sound waveform is output from the address counter 39, which will be described later, the output signal of the OR gate 34 is inverted by the inverter 33, and the gate is closed. Accordingly, the accumulated value i· Px (i=1, 2, . . . ) of the phase step information PX is initially set to Px at the start of one period of the musical tone waveform.

レジスタ31から出力される累算信号i・Px
は比較回路35に入力される。この比較回路35
の他方の比較入力には、クロツク発生器37から
発生されているDA変換クロツク信号DACLを計
数するカウンタ36のカウント出力が与えられ、
このカウント出力値と累算信号i・Pxの一致が
求められるようになつている。そして、この場合
のカウンタ36は新たな鍵の押圧開始時に発生さ
れるキーオンパルスKONPまたは楽音波形一周
期の開始を示すサイクル信号CYが発生された時
にオアゲート38の出力信号によつてリセツトさ
れるようになつている。
Accumulated signal i・Px output from register 31
is input to the comparison circuit 35. This comparison circuit 35
The other comparison input of is given the count output of a counter 36 that counts the DA conversion clock signal DACL generated from the clock generator 37,
A match between this count output value and the accumulated signal i·Px is required. In this case, the counter 36 is reset by the output signal of the OR gate 38 when the key-on pulse KONP generated at the start of pressing a new key or the cycle signal CY indicating the start of one cycle of the musical sound waveform is generated. It's getting old.

従つて、カウンタ36からは楽音波形一周期の
開始時点から現在までのDA変換クロツク信号
DACLの発生数を表わすカウント値が出力されて
いることになる。また、比較回路35においては
楽音波形一周期の開始時点から現在までのDA変
換クロツク信号のDACLの発生数と累算信号i・
Pxとの一致が求められていることになる。
Therefore, the counter 36 outputs the DA conversion clock signal from the start of one cycle of the musical waveform to the present.
A count value representing the number of DACL occurrences is output. In addition, in the comparison circuit 35, the number of DACL occurrences of the DA conversion clock signal from the start of one cycle of the musical waveform to the present, and the accumulated signal i.
This means that a match with Px is required.

そこで、カウンタ36のカウント値と累算信号
i・Pxとが一致すると、比較回路35から一致
信号EQが出力される。この一致信号EQはアドレ
スカウンタ39のカウント入力に供給されると同
時に、ゲート28に開信号として与えられる。こ
れにより、アドレスカウンタ39は波形メモリ4
0に対するアドレス信号を「1」だけ更新する。
一方、ゲート28が一致信号EQによつて開状態
となることにより、加算器30にはサンプル点位
相をさらに1位相だけ進めるための位相歩進情報
Pxが入力され、ゲート32から帰還されている
現在の累算値信号i・Pxと加算される。これに
より、レジスタ31からは次のサンプル点位相ま
で進むのに要するDA変換クロツク数を表わす累
算値信号i・Pxが出力される。
Therefore, when the count value of the counter 36 and the accumulated signal i·Px match, the comparison circuit 35 outputs a match signal EQ. This coincidence signal EQ is supplied to the count input of the address counter 39, and at the same time is supplied to the gate 28 as an open signal. As a result, the address counter 39 is set to the waveform memory 4.
The address signal for 0 is updated by "1".
On the other hand, since the gate 28 is opened by the coincidence signal EQ, the adder 30 receives phase increment information for further advancing the sample point phase by one phase.
Px is input and added to the current accumulated value signal i·Px fed back from the gate 32. As a result, the register 31 outputs an accumulated value signal i·Px representing the number of DA conversion clocks required to advance to the next sample point phase.

このように、現在までのDA変換クロツク信号
DACLの発生数と次のサンプル点位相まで進むの
に要するDA変換クロツク数を表わす累算値信号
i・Pxとが一致するたびに比較回路35からは
一致信号EQが発生される。
In this way, the current DA conversion clock signal
A match signal EQ is generated from the comparator circuit 35 every time the number of DACLs generated matches the accumulated value signal i·Px representing the number of DA conversion clocks required to advance to the next sample point phase.

これにより、アドレスカウンタ39から出力さ
れる位相信号xは一致信号EQが発生される都度
「1」ずつ更新される。この場合、アドレス信号
の更新速度は位相歩進情報Px(すなわち周波数情
報P″)に対応したものとなる。
As a result, the phase signal x output from the address counter 39 is updated by "1" each time the coincidence signal EQ is generated. In this case, the update rate of the address signal corresponds to the phase step information Px (ie, the frequency information P'').

なお、アドレスカウンタ39はオーバフローし
て位相信号(アドレス信号)xの値が「63」から
「0」に戻るたびに、すなわち楽音波形一周期の
最終サンプル点位相の指定が終了して新たな一周
期のサンプル点位相の指定が開始されるたびに、
この開始時点でサイクル信号CYを第1図の周波
数カウンタ7と同様にする。
Note that the address counter 39 overflows and each time the value of the phase signal (address signal) Each time the period sample point phase specification begins,
At this starting point, the cycle signal CY is made similar to that of the frequency counter 7 in FIG.

以上のような動作により、楽音波形一周期の各
サンプル点振幅値を64のサンプル点位相について
記憶した波形メモリ40からは、周波数情報
P″(位相歩進情報Px)に対応した(すなわち、押
圧鍵の音高およびビブラート制御情報VSの値に
対応した)速度で各サンプル点位相の波形振幅値
が読み出され、押圧鍵の音高に対応しかつビブラ
ート効果の付与された楽音信号として出力され
る。この場合、波形メモリ40には音色選択回路
41において選択可能な各音色にそれぞれ対応し
た複数の楽音波形が記憶され、これらのうち選択
音色に対応した楽音波形の各サンプル点振幅値が
アドレスカウンタ39からの位相信号xに従つて
読み出されるようになつている。
Through the above-described operation, frequency information is extracted from the waveform memory 40 that stores the amplitude values of each sample point in one period of the musical waveform for 64 sample point phases.
The waveform amplitude value of each sample point phase is read out at a speed corresponding to P'' (phase step information Px) (that is, corresponding to the pitch of the pressed key and the value of the vibrato control information VS), and The waveform memory 40 stores a plurality of musical sound waveforms corresponding to each of the tones selectable in the timbre selection circuit 41, and these tones are Among them, the amplitude value of each sample point of the musical waveform corresponding to the selected timbre is read out according to the phase signal x from the address counter 39.

これにより、音色選択回路41における選択音
色に対応した楽音信号が出力される。
As a result, a musical tone signal corresponding to the tone selected by the tone color selection circuit 41 is output.

このようにして出力される楽音信号は、エンベ
ロープ制御回路42に入力され、キーオン信号
KONの発生時点(すなわち、鍵の押圧開始時点)
から終了までの間において選択音色に対応した振
幅エンベロープの制御を受ける。具体的には、選
択音色を示す音色選択情報TCに基づき当該選択
音色に対応した波形形状でキーオン信号KONの
発生時点から発生されるエンベロープ信号によつ
て振幅エンベロープの制御を受ける。そして、こ
の振幅エンベロープの制御を受けた楽音信号は
DA変換器43においてDA変換クロツク信号
DACLに同期してアナログ楽音信号に変換され、
サウンドシステム44から楽音として発音され
る。
The musical tone signal output in this way is input to the envelope control circuit 42, and the key-on signal is input to the envelope control circuit 42.
When KON occurs (i.e. when the key starts being pressed)
The amplitude envelope corresponding to the selected timbre is controlled during the period from to the end. Specifically, the amplitude envelope is controlled by an envelope signal generated from the time of generation of the key-on signal KON with a waveform shape corresponding to the selected timbre based on the timbre selection information TC indicating the selected timbre. The musical tone signal controlled by this amplitude envelope is
DA conversion clock signal in DA converter 43
Synchronized with DACL, converted to analog musical tone signal,
The sound system 44 produces musical tones.

ところで、この実施例においても押圧鍵の音高
に対応した周波数情報Pをビブラート効果用のビ
ブラート制御情報VSによつて変調制御している
ため、第1図の実施例と同様にビブラート制御情
報VSの時間変化に対応してピツチ(周波数)が
変化する楽音が発生されるが、この場合ビブラー
ト制御情報VSによつて変調された周波数情報
P′はアドレスカウンタ39から楽音波形一周期の
開始時点で発生されるサイクル信号CYによつて
ラツチ回路27にラツチされる。このため、ラツ
チ回路27から出力される周波数情報P″は楽音
波形一周期の途中で変化することはない。すなわ
ち、楽音波形一周期の途中で波形メモリ40から
発生される各サンプル点振幅値の位相間隔が急に
変化することはなくなり、雑音の発生が防止され
る。
Incidentally, in this embodiment as well, the frequency information P corresponding to the pitch of the pressed key is modulated and controlled by the vibrato control information VS for the vibrato effect, so the vibrato control information VS is similar to the embodiment shown in FIG. A musical tone whose pitch (frequency) changes in response to the time change of is generated, but in this case, the frequency information modulated by the vibrato control information VS
P' is latched in the latch circuit 27 by the cycle signal CY generated from the address counter 39 at the start of one cycle of the musical tone waveform. Therefore, the frequency information P'' output from the latch circuit 27 does not change during one cycle of the musical sound waveform.In other words, the amplitude value of each sample point generated from the waveform memory 40 during one cycle of the musical sound waveform does not change. The phase interval will no longer change suddenly, and noise generation will be prevented.

なお、第1図の実施例においては、ビブラート
制御情報VSをサイクル信号CYの発生毎にラツチ
し、このラツチした情報VS′で周波数情報Fを変
調制御しているが、第5図の実施例と同様に周波
数情報Fをビブラート制御情報VSにより変調制
御したのち、この制御後の情報F′をサイクル信号
CYでラツチし、周波数カウンタ7に供給するよ
うにしてもよい。
In the embodiment shown in FIG. 1, the vibrato control information VS is latched every time the cycle signal CY occurs, and the frequency information F is modulated and controlled using this latched information VS', but the embodiment shown in FIG. Similarly, after modulating the frequency information F using the vibrato control information VS, the information F' after this control is converted into a cycle signal.
It is also possible to latch it at CY and supply it to the frequency counter 7.

また同様に、第5図の実施例においては、周波
数制御情報Pをビブラート制御情報VSによつて
制御した後の情報P′をサイクル信号CYによつて
ラツチし、ゲート28に供給しているが、ビブラ
ート制御情報VSをサイクル信号CYの発生毎にラ
ツチし、このラツチした情報VS′を乗算器25に
供給するようにしてもよい。また、第5図の実施
例において、シフト回路24の出力Pをシフト回
路29に直接供給するようにするとともに、レジ
スタ31と比較器35との間に乗算器25に相当
する乗算器を設け、この乗算器において上述した
ビブラート制御情報VSをサイクル信号CYによつ
てラツチした情報VS′とレジスタ31の出力i・
Pxとを乗算しその乗算結果を比較回路35に供
給するようにしてもよい。
Similarly, in the embodiment shown in FIG. 5, information P' after frequency control information P is controlled by vibrato control information VS is latched by cycle signal CY and supplied to gate 28. , the vibrato control information VS may be latched every time the cycle signal CY occurs, and the latched information VS' may be supplied to the multiplier 25. In the embodiment shown in FIG. 5, the output P of the shift circuit 24 is directly supplied to the shift circuit 29, and a multiplier corresponding to the multiplier 25 is provided between the register 31 and the comparator 35. In this multiplier, the above-mentioned vibrato control information VS is latched by the cycle signal CY, and the information VS' is combined with the output i of the register 31.
Px and the multiplication result may be supplied to the comparison circuit 35.

また、いずれの実施例でも、周波数情報Fある
いは位相歩進情報Pxを累算することによつて位
相信号xを形成しているが、減算によつて位相信
号xを形成するようにしてもよい。また、位相信
号xの形り方は、上述した実施例の方法に限ら
ず、任意の方法を使用し得るものであり、例えば
特開和58−132286号公報に示されているような分
周値データを用いるもの、特願昭58−100840号明
細書に示されているようなPナンバ、Rナンバ、
Dナンバなどを用いるもの、などを使用できる。
この場合、ビブラート効果を付与するためには、
ビブラート制御情報VS(VS′)によつて上記の分
周値データ、PナンバまたはRナンバまたはDナ
ンバを適宜変調すればよい。
Further, in each of the embodiments, the phase signal x is formed by accumulating the frequency information F or the phase step information Px, but the phase signal x may also be formed by subtraction. . Further, the method of forming the phase signal x is not limited to the method of the above-mentioned embodiments, but any arbitrary method can be used. Those using value data, P number, R number as shown in Japanese Patent Application No. 100840/1984,
It is possible to use a method that uses a D number or the like.
In this case, to add a vibrato effect,
The frequency division value data, P number, R number, or D number may be modulated as appropriate using the vibrato control information VS (VS').

また、上記実施例では、波形メモリ8,40に
記憶する楽音波形を1周期としたが、楽音の発音
開始から終了に至るまでの全波形またはその一部
の複数周波形を記憶するようにしてもよい。
Further, in the above embodiment, the musical sound waveform stored in the waveform memories 8 and 40 is one cycle, but the entire waveform from the start to the end of the musical sound or a multi-frequency waveform of a part thereof may be stored. Good too.

また、上記実施例では、楽音波形を記憶した波
形メモリを用いて楽音信号を発生しているが、こ
れに限らず、周波数変調や高調波合成方式などに
よつて楽音信号を発生するようにしてもよい。要
するに、位相信号Xに従つて楽音信号(音源信号
も含む)を発生するものであればよい。
Further, in the above embodiment, the musical tone signal is generated using a waveform memory that stores the musical sound waveform, but the musical tone signal is not limited to this, and the musical tone signal may be generated by frequency modulation, harmonic synthesis method, etc. Good too. In short, any device that generates a musical tone signal (including a sound source signal) in accordance with the phase signal X may be used.

また、上記実施例では、ピツチ変効果としてビ
ブラート効果の付与された楽音信号を発生する場
合について代表して説明したが、グライド効果、
アタツクピツチ効果などのピツチ変調効果を付与
する場合でも全く同様に実施できるものである。
この場合には、第1図、第5図のビブラート制御
情報発生回路12,26として、例えば特公昭58
−9434号公報に示されているような制御信号発生
回路を用いればよい。
Furthermore, in the above embodiment, a case where a musical tone signal with a vibrato effect is generated as a pitch variation effect has been described as a representative example, but a glide effect,
Even when applying a pitch modulation effect such as an attack pitch effect, it can be implemented in exactly the same way.
In this case, as the vibrato control information generating circuits 12 and 26 in FIGS. 1 and 5, for example,
A control signal generation circuit such as that shown in Japanese Patent No.-9434 may be used.

〔発明の効果〕〔Effect of the invention〕

以上の説明から明らかなようにこの発明によれ
ば、楽音波形の一周期の発生が終了するまで、ピ
ツチ変調情報によつて変調されたピツチ情報の変
化を禁止して楽音波形一周期の各サンプル点の位
相間隔を一定にするようにしたので、雑音を生じ
ることなくビブラート効果等のピツチ変調効果の
付与された楽音信号を発生することができる。
As is clear from the above description, according to the present invention, the pitch information modulated by the pitch modulation information is prohibited from changing until the generation of one period of the musical sound waveform is completed, and each sample of one period of the musical sound waveform is Since the phase interval between the points is made constant, it is possible to generate a musical tone signal with a pitch modulation effect such as a vibrato effect without producing noise.

【図面の簡単な説明】[Brief explanation of drawings]

第1図はこの発明の一実施例を示すブロツク
図、第2図は第1図の実施例における時分割ラツ
チの具体例を示す図、第3図は第1図の実施例に
おける位相信号とサイクル信号とのタイミングを
示すタイムチヤート、第4図は第1図の実施例に
おける時分割ラツチの他の具体例を示す図、第5
図はこの発明の他の実施例を示すブロツク図であ
る。 1,21……鍵盤回路、4……周波数情報発生
回路、5……乗算器、6……時分割ラツチ、7…
…周波数カウンタ、8……楽音波形メモリ、1
2,26……ビブラート制御情報発生回路、23
……周波数情報メモリ、27……ラツチ回路、3
9……アドレスカウンタ、40……波形メモリ。
FIG. 1 is a block diagram showing an embodiment of the present invention, FIG. 2 is a diagram showing a specific example of the time division latch in the embodiment of FIG. 1, and FIG. FIG. 4 is a time chart showing the timing with the cycle signal; FIG. 4 is a diagram showing another specific example of the time division latch in the embodiment of FIG. 1; FIG.
The figure is a block diagram showing another embodiment of the invention. 1, 21... Keyboard circuit, 4... Frequency information generation circuit, 5... Multiplier, 6... Time division latch, 7...
...Frequency counter, 8...Music waveform memory, 1
2, 26... Vibrato control information generation circuit, 23
...Frequency information memory, 27...Latch circuit, 3
9... Address counter, 40... Waveform memory.

Claims (1)

【特許請求の範囲】 1 発生すべき楽音の音高を指定する音高指定手
段と、 上記音高指定手段で指定された音高に対応した
ピツチ情報を発生するピツチ情報発生手段と、 所望のピツチ変調情報を発生するピツチ変調情
報発生手段と、 上記ピツチ情報を上記ピツチ変調情報によつて
変調する変調手段と、 上記変調手段によつて変調されたピツチ情報に
対応したレートで楽音信号の各サンプル点位相を
順次指定する位相情報を発生する位相情報発生手
段と、 上記位相情報に従つて楽音信号を発生する楽音
発生手段と、 上記楽音発生手段から発生される楽音信号の一
周期の間上記変調されたピツチ情報の変化を禁止
して同一内容に保持し、該一周期の終了に同期し
て該変調されたピツチ情報の変化を可能とする制
御を行なう制御手段と、 を具えた電子楽器。 2 前記位相情報発生手段は、前記位相情報が楽
音信号一周期分の最終サンプル点位相の指定を終
了するのに同期して一周期終了信号を繰り返し出
力するように構成され、前記制御手段は、該一周
期終了信号に従つて前記制御を行なうものである
特許請求の範囲第1項記載の電子楽器。 3 前記制御手段は、前記一周期終了信号によつ
て前記ピツチ変調情報をラツチするラツチ手段か
ら構成され、前記変調手段は、該ラツチ手段にラ
ツチされたピツチ変調情報によつて前記ピツチ情
報を変調するものである特許請求の範囲第2項記
載の電子楽器。 4 前記制御手段は、前記変調されたピツチ情報
を前記一周期終了信号によつてラツチするラツチ
手段から構成され、前記位相情報発生手段は、該
ラツチ手段にラツチされたピツチ情報に基づき前
記位相情報を発生するものである特許請求の範囲
第2項記載の電子楽器。
[Scope of Claims] 1. pitch specifying means for specifying the pitch of a musical tone to be generated; pitch information generating means for generating pitch information corresponding to the pitch specified by the pitch specifying means; pitch modulation information generation means for generating pitch modulation information; modulation means for modulating the pitch information with the pitch modulation information; phase information generation means for generating phase information that sequentially specifies sample point phases; musical tone generation means for generating a musical tone signal according to the phase information; An electronic musical instrument comprising: control means for prohibiting changes in modulated pitch information and maintaining the same content, and performing control to enable changes in the modulated pitch information in synchronization with the end of the one cycle. . 2. The phase information generating means is configured to repeatedly output a one-period end signal in synchronization with the phase information ending designation of the final sample point phase for one period of the musical tone signal, and the control means: 2. The electronic musical instrument according to claim 1, wherein said control is performed in accordance with said one cycle end signal. 3. The control means includes a latch means that latches the pitch modulation information using the one-period end signal, and the modulation means modulates the pitch information using the pitch modulation information latched by the latch means. An electronic musical instrument according to claim 2, wherein the electronic musical instrument comprises: 4. The control means includes a latch means for latching the modulated pitch information by the one-period end signal, and the phase information generation means generates the phase information based on the pitch information latched by the latch means. The electronic musical instrument according to claim 2, which generates.
JP59120651A 1984-06-14 1984-06-14 Electronic musical instrument Granted JPS612197A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP59120651A JPS612197A (en) 1984-06-14 1984-06-14 Electronic musical instrument

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP59120651A JPS612197A (en) 1984-06-14 1984-06-14 Electronic musical instrument

Publications (2)

Publication Number Publication Date
JPS612197A JPS612197A (en) 1986-01-08
JPH0137759B2 true JPH0137759B2 (en) 1989-08-09

Family

ID=14791502

Family Applications (1)

Application Number Title Priority Date Filing Date
JP59120651A Granted JPS612197A (en) 1984-06-14 1984-06-14 Electronic musical instrument

Country Status (1)

Country Link
JP (1) JPS612197A (en)

Also Published As

Publication number Publication date
JPS612197A (en) 1986-01-08

Similar Documents

Publication Publication Date Title
US4077294A (en) Electronic musical instrument having transient musical effects
JPS644199B2 (en)
US4114497A (en) Electronic musical instrument having a coupler effect
JPS6117000B2 (en)
JPH0412476B2 (en)
GB1489153A (en) Electronic musical instrument
US4416179A (en) Electronic musical instrument
US4205577A (en) Implementation of multiple voices in an electronic musical instrument
US4194426A (en) Echo effect circuit for an electronic musical instrument
US4160404A (en) Electronic musical instrument
US4171658A (en) Electronic musical instrument
US4476764A (en) Automatic performance apparatus for use in combination with a manually operable musical tone generating instrument
JPS6048759B2 (en) electronic musical instruments
JPH0137759B2 (en)
US4186640A (en) Electronic musical instrument
JPS6227718B2 (en)
JPS6248239B2 (en)
JPS5942316B2 (en) electronic musical instruments
JPS6230639B2 (en)
JPS6335038B2 (en)
JP3278066B2 (en) Formant sound synthesizer
JPS6320357B2 (en)
JP2621373B2 (en) Modulation effect device
JPS6326876Y2 (en)
JPS6140112B2 (en)