JPS615298A - Automatic rhythm performer - Google Patents
Automatic rhythm performerInfo
- Publication number
- JPS615298A JPS615298A JP60084215A JP8421585A JPS615298A JP S615298 A JPS615298 A JP S615298A JP 60084215 A JP60084215 A JP 60084215A JP 8421585 A JP8421585 A JP 8421585A JP S615298 A JPS615298 A JP S615298A
- Authority
- JP
- Japan
- Prior art keywords
- circuit
- time
- waveform
- percussion instrument
- noise
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Landscapes
- Electrophonic Musical Instruments (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。(57) [Summary] This bulletin contains application data before electronic filing, so abstract data is not recorded.
Description
【発明の詳細な説明】 この発明は自動リズム演奏装置の改良に関する。[Detailed description of the invention] This invention relates to improvements in automatic rhythm performance devices.
第1図に示すように、従来の自動リズム演奏装置は、基
本のテンポクロ、り79ルスTCPを発振し、この79
ルスTCPを分局回路lで適宜分周して種々ノ周期のノ
ぐルスを形成し、これらのシ9ルスをリズムノfターン
形成回路2で適宜組合わせて数1011類のリズムパタ
ーン信号(パルス列)t−形成し、これらのリズムパタ
ーン信号をリズム選択スイッチ4における選択に応じて
リズム選択回路3にて適宜種類選択組合わせて出力し、
その出力に応じて音源部5における所要の打楽器音源を
発振駆動するようになっている。この音源部5 /d
vンバル、マラカス等各種打楽器音に対応した発振器を
個々に備えるアナログ式回路であるので、分局回路11
リズムノリ一ン形式回路2及びリズム選択回路3から成
るパターンジェネレータ部6がIC化によってコスト、
信頼性、実装面等で改良されているのに対して、音源部
5はIC化されていなかった。As shown in FIG.
The frequency of the pulse TCP is appropriately divided by the branching circuit 1 to form pulses of various periods, and these pulses are appropriately combined in the rhythm f-turn forming circuit 2 to generate several 1011 kinds of rhythm pattern signals (pulse trains). t-form, and these rhythm pattern signals are appropriately selected and combined in the rhythm selection circuit 3 according to the selection at the rhythm selection switch 4, and outputted.
Depending on the output, a required percussion instrument sound source in the sound source section 5 is driven to oscillate. This sound source section 5 /d
The branch circuit 11 is an analog circuit equipped with individual oscillators for various percussion instrument sounds such as drumsticks and maracas.
The pattern generator section 6 consisting of the rhythm rhythm format circuit 2 and the rhythm selection circuit 3 is integrated into an IC, which reduces costs and costs.
Although improvements have been made in terms of reliability, mounting, etc., the sound source section 5 has not been integrated into an IC.
この発明は自動リズム演奏装置の音源部をデジタル化す
ることによ)自動リズム演奏装置全体の完全デジタル化
を実現し、IC化を容易にすることによシコスト、信頼
性、実装面での改善を計ろうとするものである。この発
aAは、パターンジェネレータ部から出力した各打楽器
音に対応するリズムパターン信号(/4ルス)を時分割
化し、時分割化したものを当該打楽器音の周波数に対応
するデジタル信号に変換し、この・デジタル信号に応じ
て波形記憶装置から打楽器音の波形振幅を逐次読み出す
よ5Kしたものである。This invention realizes complete digitization of the entire automatic rhythm performance device (by digitizing the sound source part of the automatic rhythm performance device), and improves cost, reliability, and implementation by making it easy to integrate it into an IC. It is an attempt to measure the This generation aA time-divisions the rhythm pattern signal (/4 pulse) corresponding to each percussion instrument sound output from the pattern generator section, converts the time-division signal into a digital signal corresponding to the frequency of the percussion instrument sound, The waveform amplitude of the percussion instrument sound is sequentially read out from the waveform storage device in response to this digital signal.
以下図面を参照してこの発明の詳細な説明するO
第2図において、ノ臂ターンジェネレータ部6は従来か
ら周知の回路で、発振器7から発振されたテンポクロッ
クパルスTCPは複数段の分局回路1に加わる。分周回
路lは複数ビットのバイナリカウンタで、リズム演奏を
行なうときはスタートストップスイッチ8を投入して分
周回路lを動作可能にし、クロックTCPを計数させる
。リズムパターン形成回路
所定のリズム/4’ターン信号を形成するもので、数1
.0種類のリズムパターン信号が夫々各別の)4ルス列
で出力されるように構成されている。リズムパターン形
成回路2はダイオードマトリクスあるいはリードオンリ
イメモリなどを用いて構成される。The present invention will be described in detail below with reference to the drawings. In FIG. join. The frequency dividing circuit 1 is a multi-bit binary counter, and when performing a rhythm performance, the start/stop switch 8 is turned on to enable the frequency dividing circuit 1 and count the clock TCP. Rhythm pattern forming circuit This circuit forms a predetermined rhythm/4' turn signal, and is expressed by Equation 1.
.. It is configured such that 0 types of rhythm pattern signals are output in 4 separate pulse trains. The rhythm pattern forming circuit 2 is constructed using a diode matrix, read-only memory, or the like.
リズム選択回路3は、ワルツ、タンゴ等各種リズムを選
択するリズム選択スイッチ4におけるリズム選択操作に
応じて、リズムパターン形成回路2の食出カッ臂ルス列
の中から所定の組合わせで−乃至数種のリズムパターン
信号()母ルス列ンを選択し、これら選択されたリズム
パターン信号を当該選択リズムにおける所定の打楽器音
に対応する出力ライン9に導く。例えば、リズム選択回
路3の出力ライン9における11本の出力ラインは下記
第1表に示すような11種類の打楽器音に夫々対応して
いる。出力ライン9の所要各ラインには、選択されたリ
ズムに応じて所定のリズム・ぐターン信号(パルス列〕
がそれぞれ導かれる。第1表は、各打楽器音の音質を決
定する波形及び周波数の1例を示したもので、ノイズ減
衰音Nのみのもの、あるいは正弦波減衰音Sのみのもの
、あるいはノイズ減衰音Nと正弦波減衰音Sが混合した
ものN+Sなどがある。The rhythm selection circuit 3 selects a predetermined combination of - to number of rhythms from the rhythm pattern formation circuit 2 in response to a rhythm selection operation on a rhythm selection switch 4 that selects various rhythms such as waltz and tango. The selected rhythm pattern signals ( ) are selected and the selected rhythm pattern signals are directed to an output line 9 corresponding to a predetermined percussion instrument sound in the selected rhythm. For example, the 11 output lines of the output line 9 of the rhythm selection circuit 3 correspond to 11 types of percussion instrument sounds as shown in Table 1 below. Each required line of the output line 9 is provided with a predetermined rhythm/turn signal (pulse train) according to the selected rhythm.
are respectively guided. Table 1 shows an example of the waveform and frequency that determine the tone quality of each percussion instrument sound. There is a mixture of wave attenuation sound S such as N+S.
第 1 表
ライン9の信号はチャンネルセパレータlOに加わシ、
各打楽器種類別に時分割化される。時分割化された信号
はエンコーダ11に加わシ、4ビ、トのコード信号CI
、c、 、as s 04に変換され、多重化される
。また、ノイズ減衰音系の信号はオア回路12を介して
ノイズ音源13に導ひかれる。時分割多重化された各打
楽器音に対応するコード信号01〜C4はホールド回路
14で保持され、波形読み出し及びエンペローゾ吋与の
ために利用される。The signal on line 9 in Table 1 is applied to the channel separator lO,
Time division is performed for each type of percussion instrument. The time-divided signals are applied to the encoder 11 and the 4-bit, 4-bit, and g code signals CI
, c, , as s 04 and multiplexed. Further, a noise-attenuated sound signal is led to a noise sound source 13 via an OR circuit 12. Code signals 01 to C4 corresponding to each percussion instrument sound that have been time-division multiplexed are held in a hold circuit 14 and used for waveform reading and emperoso imparting.
第3図はチャンネルセパレータlO、エンコーダ11及
びホールド回路14の詳細例を示すもので、チャンネル
セパレータlOは10段のシフトレジスタ15の各段の
出力@l#によりてりa2クパルスφのタイミングで順
番に動作可能にされる10個のアンド回路16−1〜1
6−10を有しておシ、各アンド回路16−1〜16−
10には各打楽器音に対応するライン9の信号が各別に
加わっている。シフトレジスタ15の全段の出力がオア
回路17に加わシ、すべての出力段が10#となりたと
き最初の段にaljlを読み込むようになってお)、単
一の信号11#がフットレジスタ15内を循環する。ア
ンド回路16−1〜16−10はクロックツ臂ルスφの
速度で時分割的に動作可能となるので、アンド回路16
−1〜16−10において各打楽器音に対応するリズム
パターン信号が時分割的に選択されることになる。なお
、時分割レートを決定しているクロックツ4ルスφはリ
ズムパターン信号のパルス時間幅よシもはるかに速い。FIG. 3 shows a detailed example of the channel separator lO, the encoder 11 and the hold circuit 14. The channel separator lO is controlled by the output @l# of each stage of the 10-stage shift register 15 in order at the timing of the a2 pulse φ. 10 AND circuits 16-1 to 1 that are enabled to operate
6-10, each AND circuit 16-1 to 16-
10, signals on line 9 corresponding to each percussion instrument sound are added separately. The outputs of all stages of the shift register 15 are applied to the OR circuit 17 (when all the output stages become 10#, aljl is read into the first stage), and a single signal 11# is input to the foot register 15. circulate within. Since the AND circuits 16-1 to 16-10 can operate in a time-division manner at the speed of the clock pulse φ, the AND circuit 16
-1 to 16-10, rhythm pattern signals corresponding to each percussion instrument sound are selected in a time-division manner. Note that the clock pulse φ that determines the time division rate is also much faster than the pulse time width of the rhythm pattern signal.
図の例において、スネアドラム・リムシ、 、 ト8D
Hの音はスネアドラム・ノイズ系SDNとノ・イゲンゴ
HBを同時に鳴らした音と同じでおるため、スネアドラ
ム・リムシv−y トSDHのリズムパターン信号をダ
イオード18.19を介してスネアドラム・ノイズ系8
DNとハイゲンコ”HBに対応するアンド回路16−4
及び16−6 に導いているOチャンネルセパレータ1
0における時分割化の結果、各打楽器音が割当てられる
チャンネルのタイムスロットを第4図に示す。第4図に
示すタイムスロットの通り各アンド回路16−1〜16
−10が動作可能となるわけであるが、このときリズム
パターン信号のパルスが生じている打楽器音に対応する
アンド回路(16−1−16−10のいずれか〕だけが
信号1を出力する。In the example shown, the snare drum rims, , and 8D
Since the sound of H is the same as the sound of the snare drum noise system SDN and No. Noise type 8
AND circuit 16-4 corresponding to DN and Higenko”HB
and O channel separator 1 leading to 16-6
FIG. 4 shows the time slots of the channels to which each percussion instrument sound is assigned as a result of time division at 0. Each AND circuit 16-1 to 16 as shown in the time slot shown in FIG.
-10 becomes operable, but at this time, only the AND circuit (one of 16-1 to 16-10) corresponding to the percussion instrument sound in which the pulse of the rhythm pattern signal is generated outputs signal 1.
エンコーダ1lilt例えば各ビットに対応する4つの
オア回路20,21,22.23を有しておシ、各アン
ド回路16−1〜16−10から出力された信号“1#
を4ビツトC1〜C4のコード信号にエンコードする。The encoder 1ilt has, for example, four OR circuits 20, 21, 22, and 23 corresponding to each bit, and the signal "1#" output from each AND circuit 16-1 to 16-10.
is encoded into a 4-bit code signal C1 to C4.
例えばシンバルCYlの場合アンド回路1G−1の出力
はオア回路20のみに加わシ、ビットC1が11”で、
ビットC2〜C4が@0”である”1000#というコ
ード信号となる。For example, in the case of cymbal CYl, the output of AND circuit 1G-1 is applied only to OR circuit 20, and bit C1 is 11'',
The code signal becomes "1000#" in which bits C2 to C4 are "@0".
また、マラカスMAの場合、アンド回路16−3の出力
はオア回路20及び21に加わシ、ビットC1,C2が
11”でビットCB tc4が@0#である’110
0“というコードとなる。第3図においては、オア回路
20〜23の入力線と丸印で交叉しているアンド回路1
6−1〜16−10の出力線が当該オア回路に入力され
ることを示している。Further, in the case of maracas MA, the output of the AND circuit 16-3 is applied to the OR circuits 20 and 21, and bits C1 and C2 are 11" and bit CB tc4 is @0#.
The code is 0". In FIG. 3, AND circuit 1 intersects the input lines of OR circuits 20 to 23 at the circle
It is shown that the output lines 6-1 to 16-10 are input to the OR circuit.
アンド回路16−1〜16−10の出力は前述のように
時分割化されているから、エンコーダ11からは各打楽
器音のコード信号C1〜C4が時分割多重化されて出力
される。Since the outputs of the AND circuits 16-1 to 16-10 are time-division multiplexed as described above, the encoder 11 outputs the code signals C1 to C4 of each percussion instrument sound after being time-division multiplexed.
ホールド回路14はコードの各ビットC1〜C4に対応
してそれぞれ10段のシフトレジスタ24、オア回路2
5、及びアンド回路26を有している。The hold circuit 14 includes a 10-stage shift register 24 and an OR circuit 2 corresponding to each bit C1 to C4 of the code.
5 and an AND circuit 26.
シフトレジスタ24の段数は時分割チャンネル数と同じ
である。エンコー/11の出力コードC1〜C4は各オ
ア回路25を経て各シフトレジスタ24に記憶され、そ
の最終段の出力が各アンド回路26、オア回路25を介
して再びシフトレジスタ24に記憶される。従りて、ラ
イン9において成る打楽器音に関してリズムパターン信
号が出力されると、そのリズムパターン信号のパルスカ
生じたときだけその打楽器音のタイムスロット(第4図
参照)においてエンコーダ11からその打楽器音を表わ
すコード信号01〜C4が発生し、そのコード信号C1
〜C4がホールド回路14において各シフトレジスタ2
4に記憶され、同じ打楽器音に関する次のタイムスロッ
ト(同じチャンネル時間〕になるとシフトレジスタ24
から出力されるが、各アンド回路26を介して再びレジ
スタ24に記憶され、こうしてホールド回路14にてコ
ード信号C五〜C4が時分割的に記憶保持される。当該
タイムスロット(チャンネル)において発音が終了し、
ディケイ終了信号DFが生じると(11#になると)、
インバータ27の出力が@Ojとなってアンド回路26
が動作不能となシ、記憶保持が解除される。The number of stages of the shift register 24 is the same as the number of time division channels. The output codes C1 to C4 of the encoder/11 are stored in each shift register 24 via each OR circuit 25, and the output of the final stage thereof is stored in the shift register 24 again via each AND circuit 26 and OR circuit 25. Therefore, when a rhythm pattern signal is output for a percussion instrument sound on line 9, the encoder 11 outputs that percussion instrument sound in the time slot of the percussion instrument sound (see FIG. 4) only when a pulse of the rhythm pattern signal occurs. Code signals 01 to C4 are generated, and the code signal C1
~C4 is each shift register 2 in the hold circuit 14
4 and is stored in the shift register 24 when the next time slot (same channel time) regarding the same percussion instrument sound comes.
However, the code signals C5 to C4 are stored in the register 24 again via each AND circuit 26, and thus the code signals C5 to C4 are stored and held in a time-division manner in the hold circuit 14. The sound generation ends in the relevant time slot (channel),
When the decay end signal DF occurs (when it reaches 11#),
The output of the inverter 27 becomes @Oj and the AND circuit 26
becomes inoperable, memory retention is canceled.
ホールド回路14で保持され、時分割多重化出力される
各打楽器音に対応するコード信号cl〜C4は、周波数
レートメモリ28、アタックレートメモリ29及びディ
ケイレートメモリ30(第2図)に加わシ、各メモリ2
8〜30のアートレス入力となる。周波数レートメモリ
28は各打楽器音の周波数(前記第1表参照〕に対応し
た数値を2進情報で記憶しているもので、周波数レート
メモリ28から読み出した数値情報Fをカウンタ31
テMtXし、カウンタ31の出力を波形メモリ32のア
ドレス入力として用いる。時分割用クロックノ母ルスφ
の速さがI Aprだとすると、カウンタ31で数値情
報Fが積算される回数はチャンネル数が10なので10
XIO=C秒)に1回でおる。また波形メモリ32には
1周期波形が64個のサンプル点によって記憶されてい
るとすると、周波数/ (Hz)の打楽器音の数値情報
Fは、F=/X64X10
という式によって与えられる。しかし、7ンノ々ル、マ
ラカス、スネアドラム・ノイズ系などノイズ減衰音のみ
の打楽器音tit特定周波数がなく、波形メモリ32を
使用しないため、それらノイズ−減衰音のコード信号0
1〜C4が周波数レートメモリ28にアドレス入力され
た場合は数値Oを読み出すようにし、波形カクンータ3
1を駆動しない。The code signals cl to C4 corresponding to each percussion instrument sound held in the hold circuit 14 and time-division multiplexed and output are added to a frequency rate memory 28, an attack rate memory 29, and a decay rate memory 30 (FIG. 2). Each memory 2
8 to 30 artless inputs. The frequency rate memory 28 stores numerical values corresponding to the frequencies of each percussion instrument sound (see Table 1 above) as binary information, and the numerical information F read from the frequency rate memory 28 is stored in the counter 31.
The output of the counter 31 is used as the address input of the waveform memory 32. Time division clock base φ
If the speed is IApr, the number of times the numerical information F is accumulated by the counter 31 is 10 because the number of channels is 10.
It occurs once every XIO=C seconds). Further, assuming that a one-period waveform is stored in the waveform memory 32 using 64 sample points, numerical information F of a percussion instrument sound of frequency / (Hz) is given by the formula F=/X64X10. However, since there is no specific frequency for percussion instruments that contain only noise-damped sounds, such as 7-notes, maracas, and snare drum noises, and the waveform memory 32 is not used, the code signal of those noise-damped sounds is 0.
When addresses 1 to C4 are input to the frequency rate memory 28, the value O is read out, and the waveform converter 3
1 is not driven.
波形カウンタ31は、クロックφによってシフトされる
10段のシフトレジスタ31mと加算器3、1 bとを
有しており、周波数レートメモリ28から供給される各
チャンネルの数値情報Fの値を時分割的に積算計数する
。波形カウンタ31の計数出力をアドレスとして波形メ
モリ32から各波形サンプル点振幅を読み出す。波形メ
モリ32には例えば正弦波の1周期波形が記憶されてい
る。The waveform counter 31 has a 10-stage shift register 31m shifted by a clock φ and adders 3 and 1b, and time-divisionally converts the value of the numerical information F of each channel supplied from the frequency rate memory 28. Perform cumulative counting. The amplitude of each waveform sample point is read from the waveform memory 32 using the count output of the waveform counter 31 as an address. The waveform memory 32 stores, for example, a one-cycle waveform of a sine wave.
波形メモリ32から読み出される正弦波信号のアタック
、ディティ等の振幅エンベロープは、エンベロープメモ
リ33から読み出されるエンベロープ信号によって制御
される。エンベロープメモリ33には、第5図に示すよ
うなアタックAとディケイDの特性をもつエンベロープ
信号を正負対称(+E、−E) に記憶している。エ
ンベロープにおけるアタック時間及びディティ時間は、
アタックレートメモリ29及びディケイレートメモリ3
0から読み出される数値の大きさによって決定される。The amplitude envelope of the attack, deity, etc. of the sine wave signal read out from the waveform memory 32 is controlled by the envelope signal read out from the envelope memory 33. The envelope memory 33 stores envelope signals having characteristics of attack A and decay D as shown in FIG. 5, symmetrically (+E, -E). The attack time and deity time in the envelope are
Attack rate memory 29 and decay rate memory 3
It is determined by the size of the numerical value read from 0.
各打楽器音は夫々アタック時間、ディケイ時間が異6る
ので、各打楽器音に対応し次数値をメモリ29及び30
に夫々記憶しておく。音の出始めにおいてはインバータ
34からの信号″′1#によってアタックレートメモリ
29が動作可能となる。アタックレートメモリ29は、
ホールド回路14から時分割的に加わる打楽器音コード
C1〜C4に応じて該打楽器音のアタック時間に対応し
次数値を読み出す。この数値はエンベロープカウンタ3
5において順次積算計数され、該エンベロープカウンタ
35の出力がエンベロープメモリ33を読み出す友めの
アドレスとなる。エンベロープカウンタ35は前記周波
数カウンタ31と同様に加算器とシフトレジスタを有し
ており、各チャンネルの時分割共用が可能となっている
。アタックレートメモリ29から読み出される数値の大
きさに比例した速さでエンベロープカウンタ35の計数
値が増加するので、該数値の大きさに応じてエンベロー
プメモリ33から読み出されるアタック部分のエンベロ
ーブ人の時間が制御される。例えば数値が大きければア
タック時間が短かくなり、アタックエンベロープの立上
りは急峻になる。Each percussion instrument sound has a different attack time and decay time, so the order values are stored in memories 29 and 30 corresponding to each percussion instrument sound.
Remember them respectively. At the beginning of the sound, the attack rate memory 29 is enabled by the signal "'1#" from the inverter 34.The attack rate memory 29 is
According to the percussion instrument sound codes C1 to C4 applied in a time-divisional manner from the hold circuit 14, the order value is read out corresponding to the attack time of the percussion instrument sound. This value is envelope counter 3
5, and the output of the envelope counter 35 becomes the friend address from which the envelope memory 33 is read. Like the frequency counter 31, the envelope counter 35 has an adder and a shift register, and allows time-division sharing of each channel. Since the counted value of the envelope counter 35 increases at a speed proportional to the size of the numerical value read out from the attack rate memory 29, the envelope time of the attack portion read out from the envelope memory 33 according to the size of the numerical value increases. controlled. For example, the larger the value, the shorter the attack time and the steeper the rise of the attack envelope.
エンベロープカウンタ35の計数値がアタックエンベロ
ープの最終アドレスに遅したとき(例えば′1111#
)アンド回路36の条件が成立してオア回路37を経て
信号″′1#を出力する。従ってインバータ34の出力
は′o#となり、アタックレートメモリ29は動作不能
となる。このときディケイレートメモリ30が動作可能
となり、ホールド回路14から時分割的に加わる打楽器
音コードC1〜C4に応じて該打楽器音のディケイ時間
に対応した数値を該メモリ30から読み出す。エンベロ
ープカウンタ35では、アタックエンベロープの最終ア
ドレスの上に更にディケイレートメモリ30から読み出
した数値を順次加算し、エンベロープメモリ33のアド
レスを更に進める。エンベロープメモリ33において、
アタックの次にディケイエンペローブが記憶されている
ので、ディケイ部分のエンベローノ波形りがアタックA
!c引き続いて読み出される。アタックのときと同様に
ディケイ時間はディケイレートメモリ30から読み出さ
れた数値の大きさくよって制御される。When the count value of the envelope counter 35 lags behind the final address of the attack envelope (for example, '1111#
) The condition of the AND circuit 36 is satisfied, and the signal ``'1#'' is output through the OR circuit 37. Therefore, the output of the inverter 34 becomes ``o#'', and the attack rate memory 29 becomes inoperable.At this time, the decay rate memory 30 becomes operational, and a numerical value corresponding to the decay time of the percussion instrument sound is read out from the memory 30 in accordance with the percussion instrument sound codes C1 to C4 applied in a time-divisional manner from the hold circuit 14.The envelope counter 35 reads the final value of the attack envelope. The numerical value read from the decay rate memory 30 is added to the address in order, and the address in the envelope memory 33 is further advanced.In the envelope memory 33,
Since the decay envelope is stored next to the attack, the envelope waveform of the decay part is the attack A.
! c is subsequently read out. As with the attack, the decay time is controlled by the magnitude of the numerical value read from the decay rate memory 30.
従って、アタックレートメモリ29及びディケイレート
メモリ30に各打楽器音毎に適宜の数値を記憶しておけ
ば、各打楽器音の立上り及び減衰特性に応じた望ましい
エンベロープ信号(+E、−B)を得ることができる。Therefore, by storing appropriate numerical values for each percussion instrument sound in the attack rate memory 29 and decay rate memory 30, it is possible to obtain a desirable envelope signal (+E, -B) according to the rise and decay characteristics of each percussion instrument sound. I can do it.
エンベロープカウンタ35の計数値がディケイエンベロ
ープの最終アドレスに達したとき(例えば、”1111
11’)アンド回路i8の条件が成立し、同回路38の
出力が1#とな夛、ディケイ終了信号DFが発生する。When the count value of the envelope counter 35 reaches the final address of the decay envelope (for example, “1111
11') When the condition of the AND circuit i8 is satisfied and the output of the circuit 38 becomes 1#, the decay end signal DF is generated.
これによって、ホールド回路140当該チヤンネルの記
憶がクリアされ、更に、波形カウンタ31、エンベロー
プカウンタ350当該チヤンネルの内容がクリアされ、
当該チャンネルの発音が終了する。As a result, the memory of the channel in the hold circuit 140 is cleared, and the contents of the channel in the waveform counter 31 and envelope counter 350 are also cleared.
Sound generation for the corresponding channel ends.
波形メモリ32及びエンベロープメモリ33には、例え
ば特願昭47−106945号(特開昭49−6612
1号)「半導体波形記憶装置」の明細書に記載され几よ
うなメモリを使用することができる。The waveform memory 32 and the envelope memory 33 include, for example, Japanese Patent Application No. 47-106945
No. 1) A memory described in the specification of "Semiconductor waveform storage device" can be used.
すなわち、各アドレスにおける振幅電圧に対応した電圧
を得る分圧回路と、アドレス入力に応じて開放される電
子スイッチとを具え、所望のアドレスの振幅電圧を分圧
回路から取り出せるような構成のものである。エンベロ
ープメモリ33から正負対称に読み出し几エンベロープ
波形+E、−B(第5図参照)を波形メモリ32におけ
る分圧回路の正負電源として供給する。従って、エンベ
ローゾ波形の時間的振幅変化にともなって波形メモリ3
2の分圧回路電源が変動し、その分圧回路から取り出さ
れる各波形サンプル点振幅値が変化する。かくして、第
6図に示すように予じめエンベローゾ制御された正弦波
形が波形メモリ32から読み出されることになる。勿論
、これに限らず、乗算器あるいは係数器などを使用して
波形信号にエンベローフ°をつけることができる。In other words, it has a voltage divider circuit that obtains a voltage corresponding to the amplitude voltage at each address, and an electronic switch that is opened in response to address input, and is configured so that the amplitude voltage of a desired address can be taken out from the voltage divider circuit. be. The envelope waveforms +E, -B (see FIG. 5) read out symmetrically from the envelope memory 33 are supplied as positive and negative power supplies to the voltage divider circuit in the waveform memory 32. Therefore, as the amplitude of the envelope waveform changes over time, the waveform memory 3
The voltage divider circuit power supply No. 2 fluctuates, and the amplitude value of each waveform sample point taken out from the voltage divider circuit changes. In this way, a sine waveform that has been subjected to envelope control in advance is read out from the waveform memory 32 as shown in FIG. Of course, the present invention is not limited to this, and an envelope can be added to the waveform signal using a multiplier, a coefficient multiplier, or the like.
チャンネルセパレータ10で時分割化され友ノイズ減衰
音係の各打楽器音に関するリズムパターン信号はオア回
路12を経て多重化され、ノイズ音源13のダート回路
39に加わり、f−トの開放を制御する。ダート回路3
9にはノイズパルス発生器40からランダムな周期のパ
ルスが入力される。ノイズ音源13の詳細を第7図に示
すと、ノイズパルス発生器40は9ビツトのシフトレジ
スタ41と排他オア回路42、ノア回路43及びオア回
路44から成るランダムノぐルスジェネレータによって
構成される。シフトレジスタ41はクロックツ’!?ル
スφによってシフトされるが、最終段からは第8図(c
)に示すように全くランダムな周期で/クルスが発生す
る。オア回路12からの出力″1“によってダート回路
39が開放されたときのみシフトレジスタ41からのラ
ンダムパルスが波形メモリ32に導出される。Rhythm pattern signals related to each percussion instrument sound of the friend noise attenuating tone group are time-divided by the channel separator 10 and multiplexed through the OR circuit 12, and are applied to the dirt circuit 39 of the noise sound source 13 to control the opening of f-to. dirt circuit 3
9 receives a pulse with a random period from the noise pulse generator 40. The details of the noise sound source 13 are shown in FIG. 7. The noise pulse generator 40 is constituted by a 9-bit shift register 41, a random pulse generator consisting of an exclusive OR circuit 42, a NOR circuit 43, and an OR circuit 44. The shift register 41 is clocked! ? 8 (c) from the final stage.
), the /crus occurs at completely random intervals. A random pulse from the shift register 41 is led out to the waveform memory 32 only when the dart circuit 39 is opened by the output "1" from the OR circuit 12.
例、t ハシンバルCY、のりズムノ4ターンパルスが
ライン9(第2図)に$8図0に示すように現われると
する。シンバルCY、はチャンネルセパレータ10にお
いて第1チヤンネルに割当てられるので、シンバルCY
、が割当てられる第1チヤンネルの時間だけについてオ
ア回路12の出力を示せば第8図(b)のようになる。For example, suppose that a 4-turn pulse appears on line 9 (Figure 2) as shown in Figure 0. Since cymbal CY is assigned to the first channel in the channel separator 10, cymbal CY
If the output of the OR circuit 12 is shown only for the time of the first channel to which , is allocated, it will be as shown in FIG. 8(b).
この場合、第8図(b) K示すタイミングでダート回
路39が開放される。従って、第8図(、)に示すラン
ダム/4ルスはff−)の開放時に選択され、ダート回
路39の出力は第8図(d)のようになる。In this case, the dirt circuit 39 is opened at the timing shown in FIG. 8(b) K. Therefore, the random /4 pulse shown in FIG. 8(,) is selected when ff-) is opened, and the output of the dart circuit 39 becomes as shown in FIG. 8(d).
r−)回路39の出力は波形メモリ32のアドレスデコ
ーダ32&の最上位ビット(ウェイト32)にオア回路
45を介して入力される。また、ダート回路39を制御
した前記オア回路12の出力(時分割多重化されたノイ
ズ減衰音のリズムパターンパルス、第8図(b)参照)
はオア回路46を介して最上位ビットより1ビツト下の
ビット(ウェイト16)のデコーダ32m入力に加わる
。オア回路45.46の出力(つまシ上位2ビットのア
ドレス)にもとづいて波形メモリ32からノイズ波形が
読み出される。リズムパターンパルスが発生したノイズ
音のチャンネル時間においては。The output of the r-) circuit 39 is input to the most significant bit (weight 32) of the address decoder 32& of the waveform memory 32 via the OR circuit 45. Also, the output of the OR circuit 12 that controlled the dirt circuit 39 (time division multiplexed rhythm pattern pulse of noise attenuation sound, see FIG. 8(b))
is applied via the OR circuit 46 to the input of the decoder 32m of the bit one bit below the most significant bit (weight 16). A noise waveform is read out from the waveform memory 32 based on the outputs of the OR circuits 45 and 46 (the address of the upper two bits). In the channel time of the noise sound where the rhythm pattern pulse occurs.
オア回路46の出力は常に1′でちゃ(第8図伽)参照
)、ま友そのチャンネル時間においてダート回路39か
らランダム/4ルスが出力されたときオア回路45の出
力は′1#となる(第8図(d)参照)。従ってノイズ
波形を読み出すアドレスは2つだけでおる゛。すなわち
オア回路45の出力が″′1#のときは波形メモリ32
のアドレス入力コードは110000’であり、48番
地である。また、オア回路45の出力が′0”のときは
″010000”であυ、16番地である。従りて、ノ
イズ波形は波形メモリ32に記憶した正弦波形の16番
地と48番地のサンプル点振幅のみによって形成される
。第9図に示すように、16番地と48番地の振幅は正
弦波゛の正と負のほぼ最大振幅である。The output of the OR circuit 46 is always 1' (see Figure 8), and when a random/4 pulse is output from the dart circuit 39 during that channel time, the output of the OR circuit 45 is '1#'. (See Figure 8(d)). Therefore, there are only two addresses from which to read the noise waveform. In other words, when the output of the OR circuit 45 is "'1#", the waveform memory 32
The address input code for is 110000', which is address 48. Also, when the output of the OR circuit 45 is '0', it is '010000' and is at address 16. Therefore, the noise waveform is the sample point at addresses 16 and 48 of the sine waveform stored in the waveform memory 32. It is formed only by the amplitude. As shown in FIG. 9, the amplitudes at addresses 16 and 48 are approximately the maximum positive and negative amplitudes of the sine wave.
従って、第8図(d)の場合、時分割によって割当てら
れ九タイムスロットt1、t2.14.15、t6
のとき波形メモリ32のアドレスは16であるから正の
振幅電圧を読み出し、タイムスロットt5、t7のとき
はアドレス48であるから負の振幅電圧を読み出す。時
分割クロックによる時間の途切れを無視して第8図(d
)のノ臂ルスによって読み出されるノイズ波形の大略を
描けば、概ね第8図(、)のようになる。なお、拠際は
リズムパターソノ4ルス(第8図(&))と時分割クロ
ック(第8図(b))との時間スケールにはもりと大き
なひらきがある。(例えば、リズムI母ターン/やルス
は数Hzであシ、一方時分割クロックは数百kHz−J
[H*である)。Therefore, in the case of FIG. 8(d), nine time slots t1, t2, 14.15, t6 are allocated by time division.
At this time, the address of the waveform memory 32 is 16, so a positive amplitude voltage is read out, and at time slots t5 and t7, the address is 48, so a negative amplitude voltage is read out. Ignoring the time interruption caused by the time division clock, Figure 8 (d)
), the noise waveform read out by the arm of the head is approximately as shown in Fig. 8 (,). Note that there is a large difference in the time scale between the rhythm pattern sonorus (&) in Figure 8 and the time division clock (in Figure 8 (b)). (For example, the rhythm I main turn/rus is several Hz, while the time division clock is several hundred kHz-J.
[H*].
勿論、ノイズ減衰音の場合もそのコードC1〜C4がホ
ールド回路14で保持され、アタックレートメモリ29
及びディケイレートメモリ30から適宜の数値が読み出
され、エンベロープメモリ33からエンベロープメモリ
E、−Eが読み出される。Of course, in the case of a noise attenuation sound, the codes C1 to C4 are held in the hold circuit 14 and are stored in the attack rate memory 29.
Appropriate numerical values are read out from the decay rate memory 30, and envelope memories E and -E are read out from the envelope memory 33.
従って、波形メモリ32から出力されるノイズ波形には
エンベロープが付加されている。Therefore, an envelope is added to the noise waveform output from the waveform memory 32.
波形メモリ32から読み出される波形は正弦波形とノイ
ズ波形が時分割多重化されているもので6D、これをク
ロック除去フィルタ47に加えて。The waveform read from the waveform memory 32 is a sine waveform and a noise waveform time-division multiplexed, 6D, and this is added to the clock removal filter 47.
時分割クロックによる高周波成分を除去する。その後、
オーディオアンプ48.スピーカ49を経て発音される
。Remove high frequency components due to time division clock. after that,
Audio amplifier 48. The sound is generated through the speaker 49.
なお、ノイズと正弦波が混合し丸打楽器音(スネアドラ
ム・ドラム系SDD )の場合、波形メモリ32を正弦
波とノイズ波形の両方の読み出しに同時に使用すること
ができない。そこで第3図に示すように、チャンネルセ
パレータ10においてスネアドラム・ドラム系SDDの
入力ラインをダイオード50を介してスネアドラム・ノ
イ゛ズ系SDNのラインに接続し、ノイズ系と正弦波系
とを別チャンネルで処理するようにしている。Note that in the case of a circular percussion instrument sound (snare drum/drum type SDD) in which noise and a sine wave are mixed, the waveform memory 32 cannot be used to read out both the sine wave and the noise waveform at the same time. Therefore, as shown in FIG. 3, the input line of the snare drum/drum system SDD is connected to the line of the snare drum/noise system SDN via the diode 50 in the channel separator 10 to separate the noise system and the sine wave system. I'm trying to process it on a separate channel.
上記実施例においてはノイズ音源13もデジタル回路に
よって構成したが、ノイズ音源のみはアナログ回路を用
いるようにしてもよい。第10図はノイズ音源13(1
3−1〜13−3)をアナログ回路によって構成したも
ので、アナログ式のノイズ発生器51(51−1〜5l
−3)によってノイズ信号(波形)を発生し、ノぐター
ンジェネレータ部6の出力である時分割されてないリズ
ム/4ターンパルスによってアナログゲート52(52
−1〜52−3)を開放し、適宜エンペローブを付加し
て出力する。このエン島ロープの付加され几ノイズ信号
はミキシング抵抗53(53−1〜53−3)、54を
介して波形メモリ32の出力波形と混合される。In the above embodiment, the noise sound source 13 is also constructed from a digital circuit, but an analog circuit may be used only for the noise sound source. Figure 10 shows the noise sound source 13 (1
3-1 to 13-3) are configured by analog circuits, and analog noise generators 51 (51-1 to 5l) are configured by analog circuits.
A noise signal (waveform) is generated by the analog gate 52 (52
-1 to 52-3) are opened, an envelope is added as appropriate, and output. The added noise signal of the encircle rope is mixed with the output waveform of the waveform memory 32 via the mixing resistors 53 (53-1 to 53-3) and 54.
以上説明し九ようにこの発明によれば、自動リズム演奏
装置の音源部の完全デジタル化を達成することができる
。As explained above, according to the present invention, complete digitalization of the sound source section of an automatic rhythm performance device can be achieved.
第1図は従来の自動リズム演奏装置を説明するためのブ
ロック図、第2図はこの発明の一実施例を示すブロック
図、第3図は第2図のチャンネルセパレータ、エンコー
ダ及びホールド回路の詳細を示すブロック図、第4図は
チャンネル七ノやレータにおいて割当てられる各種打楽
器音の時分割チャンネルのタイムスロットを示すグラフ
、第5図はアタッ′り及びディケイの鼠ンペロープ形状
の一例を示すグラフ、第6図はエンベロープ制御された
打楽器音の波形信号の一例を示すグラフ、第7図はデジ
タル式のノイズ音源の詳細を示すブロック図、第8図は
第7図に関連してノイズ波形の発生を説明するタイミン
グチャート、第9図は波形メモリに記憶した正弦波1周
期波形振幅とアドレスの関係を示すグラフ、第10図は
アナログ式のノイズ音源を使用し九場合の一例を示すブ
ロック図である。
6・・す9タ一ンジエネレータ部、10・・・チャンネ
ルセパレータ、11・・・エンコーダ、13・・・ノイ
ズ音源、14・・・ホールド回路、28・・・周波数レ
ートメモリ、29・・・アタックレートメモリ、30・
・・ディケイレートメモリ、31・・・波形カウンタ、
32・・・波形メモリ%33・・・エンベロープメモリ
、35・・・エンベロープカウンタ。
第1図Fig. 1 is a block diagram for explaining a conventional automatic rhythm performance device, Fig. 2 is a block diagram showing an embodiment of the present invention, and Fig. 3 is a detailed diagram of the channel separator, encoder, and hold circuit shown in Fig. 2. FIG. 4 is a graph showing the time slots of time-division channels for various percussion sounds assigned in channel 7 and rate, FIG. 5 is a graph showing an example of attack and decay curve shapes, Figure 6 is a graph showing an example of a waveform signal of an envelope-controlled percussion instrument sound, Figure 7 is a block diagram showing details of a digital noise sound source, and Figure 8 is related to Figure 7 and shows generation of noise waveforms. Fig. 9 is a graph showing the relationship between the amplitude of one cycle of the sine wave stored in the waveform memory and the address, and Fig. 10 is a block diagram showing an example of nine cases using an analog noise sound source. be. 6...9 tangent generator section, 10...channel separator, 11...encoder, 13...noise sound source, 14...hold circuit, 28...frequency rate memory, 29...attack Rate memory, 30・
... Decay rate memory, 31... Waveform counter,
32...Waveform memory %33...Envelope memory, 35...Envelope counter. Figure 1
Claims (1)
号にもとづいて一乃至複数種類の打楽器音信号を発生す
る自動リズム演奏装置において、送出される前記リズム
パターン信号を対応する打楽器音に割当てられた時分割
チャンネル時間毎に選択出力する時分割信号発生手段と
、 前記時分割化した信号にもとづいて各打楽器音の周波数
に対応した速さで波形メモリに記憶された記憶波形を読
み出す波形データ記憶・読出手段と、周波数が特定され
ないノイズ系の打楽器音に対応する前記時分割化した信
号にもとづいてノイズ波形を出力するノイズ系楽音発生
手段と、 を具備する自動リズム演奏装置。[Scope of Claims] In an automatic rhythm performance device that generates one or more types of percussion instrument sound signals based on a rhythm pattern signal sent out in accordance with a selected rhythm, the percussion instrument corresponding to the rhythm pattern signal sent out is provided. time-division signal generation means for selectively outputting each time-division channel time assigned to a sound; and a storage waveform stored in a waveform memory at a speed corresponding to the frequency of each percussion instrument sound based on the time-division signal. An automatic rhythm performance device comprising: a waveform data storage/reading means for reading; and a noise-based musical sound generation means for outputting a noise waveform based on the time-divided signal corresponding to a noise-based percussion instrument sound whose frequency is not specified.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP60084215A JPS615298A (en) | 1985-04-19 | 1985-04-19 | Automatic rhythm performer |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP60084215A JPS615298A (en) | 1985-04-19 | 1985-04-19 | Automatic rhythm performer |
Publications (2)
Publication Number | Publication Date |
---|---|
JPS615298A true JPS615298A (en) | 1986-01-11 |
JPH026075B2 JPH026075B2 (en) | 1990-02-07 |
Family
ID=13824253
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP60084215A Granted JPS615298A (en) | 1985-04-19 | 1985-04-19 | Automatic rhythm performer |
Country Status (1)
Country | Link |
---|---|
JP (1) | JPS615298A (en) |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS4984217A (en) * | 1972-12-14 | 1974-08-13 |
-
1985
- 1985-04-19 JP JP60084215A patent/JPS615298A/en active Granted
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS4984217A (en) * | 1972-12-14 | 1974-08-13 |
Also Published As
Publication number | Publication date |
---|---|
JPH026075B2 (en) | 1990-02-07 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US4649783A (en) | Wavetable-modification instrument and method for generating musical sound | |
US4108036A (en) | Method of and apparatus for electronically generating musical tones and the like | |
JPS6336673B2 (en) | ||
JPS6151793B2 (en) | ||
US4186637A (en) | Tone generating system for electronic musical instrument | |
JPS6328478Y2 (en) | ||
JPS6132678B2 (en) | ||
JPS615298A (en) | Automatic rhythm performer | |
US4127048A (en) | Pedal tone generator having means for automatically producing tone patterns based on tonic note | |
US4936184A (en) | Music generator | |
JPS6326398B2 (en) | ||
JPH07113831B2 (en) | Electronic musical instrument | |
JPS6035077B2 (en) | electronic musical instruments | |
JPS58100187A (en) | Musical composition performer | |
US4392406A (en) | Switched capacitor sine wave generator and keyer | |
US4515057A (en) | Musical sound wave generating circuit for electronic musical instrument | |
US3735013A (en) | System for producing an aperiodic vibrato signal | |
JP2933210B2 (en) | Electronic musical instrument | |
JPS6334475B2 (en) | ||
JPS58192092A (en) | Automatic rhythm performer | |
JPH0353639B2 (en) | ||
JPH02134696A (en) | Sound generating device | |
US5179239A (en) | Sound generating device for outputting sound signals having a sound waveform and an envelope waveform | |
JP2805672B2 (en) | Tone generator | |
JPH0155474B2 (en) |