JPS6076797A - Automatic musical sound generator - Google Patents
Automatic musical sound generatorInfo
- Publication number
- JPS6076797A JPS6076797A JP58184653A JP18465383A JPS6076797A JP S6076797 A JPS6076797 A JP S6076797A JP 58184653 A JP58184653 A JP 58184653A JP 18465383 A JP18465383 A JP 18465383A JP S6076797 A JPS6076797 A JP S6076797A
- Authority
- JP
- Japan
- Prior art keywords
- data
- frame
- waveform
- musical tone
- control
- 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
- 238000009527 percussion Methods 0.000 claims description 18
- 230000004044 response Effects 0.000 claims description 11
- 230000005236 sound signal Effects 0.000 claims description 2
- 230000033764 rhythmic process Effects 0.000 description 41
- 230000015654 memory Effects 0.000 description 39
- 238000006243 chemical reaction Methods 0.000 description 16
- 238000010586 diagram Methods 0.000 description 6
- 238000001514 detection method Methods 0.000 description 3
- 238000000034 method Methods 0.000 description 3
- 101150031250 retm gene Proteins 0.000 description 3
- 101100087530 Caenorhabditis elegans rom-1 gene Proteins 0.000 description 2
- 208000016615 Central areolar choroidal dystrophy Diseases 0.000 description 2
- 102100027617 DNA/RNA-binding protein KIN17 Human genes 0.000 description 2
- 101100398255 Homo sapiens KIN gene Proteins 0.000 description 2
- 101100305983 Mus musculus Rom1 gene Proteins 0.000 description 2
- 239000011324 bead Substances 0.000 description 2
- 230000000630 rising effect Effects 0.000 description 2
- 101100301148 Arabidopsis thaliana RCCR gene Proteins 0.000 description 1
- 240000004808 Saccharomyces cerevisiae Species 0.000 description 1
- 241000982634 Tragelaphus eurycerus Species 0.000 description 1
- 101710159621 Very-long-chain (3R)-3-hydroxyacyl-CoA dehydratase Proteins 0.000 description 1
- 239000002131 composite material Substances 0.000 description 1
- 239000000470 constituent Substances 0.000 description 1
- 230000007423 decrease Effects 0.000 description 1
- 238000001914 filtration Methods 0.000 description 1
- 238000005259 measurement Methods 0.000 description 1
- 230000035935 pregnancy Effects 0.000 description 1
Landscapes
- Electrophonic Musical Instruments (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。(57) [Summary] This bulletin contains application data before electronic filing, so abstract data is not recorded.
Description
【発明の詳細な説明】
この発明は、オートコード、オートコード、メートイー
ス等の自動的に楽音を発生する装置に関し、メモリから
読出をれた各楽音波形データ毎に音色、振幅エンイロー
ゾ等の楽音特性を経時的に変更制御することによシ自然
感に富んだ楽音発生を可能にしたものであるう
従来、オー) IJズム装置としては、各打楽器毎にそ
の打楽器音の立上りから紙状終了までの波形を表わすデ
ィジタル波形データをメモリにストアしておき、リズム
・ゼターンに応じてメモリがら波形データを読出すこと
により打楽器音を再生するようにしたものが提案されて
いる(例えば、米国特許第4,3(15,319号参照
)。DETAILED DESCRIPTION OF THE INVENTION The present invention relates to a device that automatically generates musical tones, such as an autochord, an autochord, and a mate-ease. By changing and controlling the characteristics over time, it is possible to generate musical sounds with a rich natural feel. It has been proposed that digital waveform data representing the waveforms up to and including No. 4, 3 (see No. 15,319).
このようなオートリズム装置では、メモリにストアきれ
るディジタル波形データとして、実際の打楽器音1:
P CM (パルス・コード・モデュL/−ジョン)録
音して得たデータン用いることによりオートリズム音の
音質を向上孕せることができる利点がある。しかしなが
ら、ある打栄器の音を順次に再生するような場合、メモ
リからは同じ波形データを読出すのでリズムの進行又は
他楽器との関連における微妙な音質の違い乞表現できず
、自然感又はリアル感に欠けるきらいがあった。In such an autorhythm device, the actual percussion instrument sound 1:
There is an advantage in that the sound quality of autorhythm sounds can be improved by using data obtained by recording PCM (Pulse Code Modulation L/-John). However, when playing the sounds of a certain Uchiei instrument sequentially, the same waveform data is read out from memory, so it is impossible to express subtle differences in sound quality in the progression of the rhythm or in relation to other instruments, resulting in a lack of natural sound or It lacked a sense of realism.
この発明の目的は、発生される個々の楽音に自然楽器に
近似した音色変化及び/又は振幅変化をもたせることの
できる新規な自動楽音発生装@を提供することにある。An object of the present invention is to provide a novel automatic musical tone generation device that can cause each generated musical tone to have timbre changes and/or amplitude changes that approximate those of a natural musical instrument.
この発明の自動楽音発生装置にあっては、第1図(al
に示すように発音すべき楽音の立上りから減衰終了まで
波形を表わす波形データがメモリ等のストア手段にスト
アされる。ストアきれる波形データは実際に演奏された
楽器の音’IPcM録音して得たデータでありうる。ス
トア手段からは、楽音発生タイミング乞指示するタイミ
ング信号に応じて波形データが読出される。In the automatic musical tone generator of the present invention, FIG.
As shown in FIG. 2, waveform data representing the waveform of a musical tone to be generated from its rise to the end of decay is stored in a storage means such as a memory. The waveform data that can be stored may be data obtained by IPcM recording of the sounds of musical instruments actually played. Waveform data is read from the storage means in response to a timing signal instructing musical tone generation timing.
楽音の波形は、その時間軸に関して第1図(blに示す
ように複数のフレーム(この例ではFl〜F707つの
フレーム)に区分され、各フレーム毎に音色、振幅エン
イロープ等の楽音粘性が制aプれるう通常、楽音は立上
り部の方が減衰部より″も楽音特性の変化が大きいので
、このような変化に対応した楽音特性制御ケ可能にする
ため第1図(blに示すように減衰部よりも立上り部σ
)フレーム幅を狭くして制御精度を高めるようVCする
とよいつまた、フレーム区分は、音色制御用と、振幅エ
ンイロープ制御用とで別個に定めてもよく、この場合に
は各々独立にフレーム数およびフレーム幅を定めること
ができる。The waveform of a musical tone is divided into a plurality of frames (7 frames from Fl to F70 in this example) on its time axis, as shown in Figure 1 (bl), and musical tone viscosity such as timbre and amplitude envelope is controlled for each frame. Normally, there is a larger change in musical tone characteristics in the rising part of a musical tone than in the decay part, so in order to make it possible to control the musical tone characteristics in response to such changes, the attenuation is changed as shown in Figure 1 (bl). The rising part σ
) It is recommended to use VC to narrow the frame width and increase control accuracy.Furthermore, frame divisions may be determined separately for timbre control and amplitude envelope control, and in this case, the number of frames and You can define the frame width.
楽音特性制御においては、F1〜F7等のフレームを指
定1−るフレーム指定データが前記タイミング信号に応
じて順次に発生嘔れ、これらのフレーム指定データに応
じて、各フレーム毎に楽音特性を制御するための制御デ
ータが発生嘔れる。そして、ストア手段から読出きれた
波形データは、?l1tJ御データに応じて各フレーム
毎に楽音特性が制御される。In musical tone characteristic control, frame specification data specifying frames such as F1 to F7 are generated sequentially in accordance with the timing signal, and musical tone characteristics are controlled for each frame in accordance with these frame specification data. The control data for this is generated. And what about the waveform data that has been read out from the storage means? Tone characteristics are controlled for each frame in accordance with l1tJ control data.
以下、添付図面に示す実施例についてこの発明を詳述す
る。The invention will now be described in detail with reference to embodiments shown in the accompanying drawings.
第2図は、この発明の一実施例による自#II菌音発生
装置を示すもので、この装置はリズム音、和音及びイー
ス音を自動的に発生すべく構成されている。FIG. 2 shows a #II sound generating device according to an embodiment of the present invention, and this device is configured to automatically generate rhythm sounds, chords, and ease sounds.
テンポ発揚器10は、テンポ゛ボリュウム101Lを有
するもので、このテンホホ゛リュウム108で設定した
テンポに対応する周波数をイjするテンポクロック信号
TCL Y発生するようになっている。The tempo generator 10 has a tempo volume 101L, and is designed to generate a tempo clock signal TCLY having a frequency corresponding to the tempo set by the tempo volume 108.
リズム選択スイッチ回路12は、マーチ、ワルツ、ボッ
゛ツバ等のリズム種類に対応した多むのリズム選択スイ
ッチケ含むもので、これらのリズム選択スイッチによる
リズム選択操作に応じて特定のリズム種類を指定するリ
ズム種類指定データR8Dを送出′1−るようになって
いる。The rhythm selection switch circuit 12 includes a large number of rhythm selection switches corresponding to rhythm types such as march, waltz, and bobbin, and specifies a specific rhythm type in response to rhythm selection operations using these rhythm selection switches. Rhythm type designation data R8D is sent out.
リズムデータ発生器14は、リズム/だターンメモリ1
48ヲイ】し、このリズムパターンメモリド18には、
各リズム種類毎に第3図に示すようなフォーマットでリ
ズムノビターンデータがストアGtしている。第3図に
おいて、CHN はチャンネル番号データ、INT は
強弱データ、RETMは相対時間データtそれぞれ示し
、各打撃音毎にチャンネル番号データCHN と強弱デ
ータINT とが#’J、lをなし、複数のデータ組が
打撃音発生順に配置されているうここで、各チャンネル
番号データCIIN li、後述する複数の時分割チャ
ンネルのいずれかの一1lQ号を示すものであり、各強
弱データINT はI6生すべき打撃音の強さを指定す
るものであろうまた、各相対時間データRETMは順次
に発生器れるべき打撃月間の相対時間を示すもので、こ
れらの4゛]撃音に対応するデータ(CHN−INT
)組の間に挿入感れている。なお、複数の打撃音の同時
発音に指令するKは、第3図A部に例示するように複数
の打撃音に対応したデータ(CHN−INT )組をJ
ilt1次に配置し、これらのデータ組の間に41−1
対時間データを挿入しないようにすれはよい。The rhythm data generator 14 has a rhythm/daturn memory 1.
48woi] And in this rhythm pattern memory 18,
Rhythm nobiturn data is stored for each rhythm type in the format shown in FIG. 3. In FIG. 3, CHN indicates channel number data, INT indicates intensity data, and RETM indicates relative time data t. For each impact sound, channel number data CHN and intensity data INT form #'J, l, and a plurality of Here, the data sets are arranged in the order of impact sound generation, and each channel number data CIIN li indicates one of the plurality of time-sharing channels to be described later. In addition, each relative time data RETM indicates the relative time of each month of impact to be generated by the generator in sequence, and the data corresponding to these 4゛] impact sounds (CHN -INT
) There is a feeling of being inserted between the groups. Note that K, which instructs the simultaneous generation of multiple impact sounds, sends a set of data (CHN-INT) corresponding to multiple impact sounds to J, as illustrated in part A of Fig. 3.
ilt1 then place 41-1 between these data sets.
It is a good idea to avoid inserting time data.
リズムデータ発生器14においては、リズムパターンメ
モリ14aから読出されるべき一群のりズムノゼターン
デークがリズム14類指定デークRSD K応じて違択
芒れ、リズムパターンメモリ148からは、テンポクロ
ック信号TCL に応して、選択芒れた一群のリズムパ
ターンデータが読出妊れる。In the rhythm data generator 14, a group of rhythm turn data to be read from the rhythm pattern memory 14a is selected according to the 14th rhythm type designation data RSDK, and from the rhythm pattern memory 148, a tempo clock signal TCL is selected. Accordingly, a selected group of rhythm pattern data can be read out.
このデータ読出動作は、最初の組のチャンネル番号デー
タCHN 及び強弱データINT を読出した後、テン
ポクロック信号TCL ’に計数して最初の相対時間デ
ータRETMの示す相対時間を開側し、その相対時間に
達すると次の組のチャンネル番号データCHN 及び強
弱データINT を読出すようにして順次に行なわれる
。、また、第3図A部に例示するような4i数組のチャ
ンネル番号データCHN及び強弱データINT け、相
対時間計測力しに一組ずつ順次に読出される。リズムパ
ターンメモリ14、Lから読出きれたチャンネル番号デ
ータCIIN及び強弱データINT は各組毎に並列的
にリズムパターン発生器14から送出爆れる。In this data read operation, after reading the first set of channel number data CHN and intensity data INT, the relative time indicated by the first relative time data RETM is counted in the tempo clock signal TCL', and the relative time is When the next set of channel number data CHN and intensity data INT are read out, the process is sequentially performed. In addition, several 4i sets of channel number data CHN and strength/weakness data INT, as illustrated in part A of FIG. 3, are sequentially read out one set at a time for relative time measurement. The channel number data CIIN and intensity data INT that have been completely read out from the rhythm pattern memory 14, L are sent out from the rhythm pattern generator 14 in parallel for each set.
リズムデータ発生器14から送出さiLる強弱データI
NT 及びチャンネル番号データCHN は、チャンネ
ル割当回路16に供給される。このチャンネル割当回路
16は、nステージ/mビットのシフトレジスタ16.
L等’II含むもので、このシフトレジスタ16.は循
環記憶回路を構成するようになっている。シフトレジス
タ16.に関し、ステージ数nod個々のリズム種類毎
するに足るわ楽器の数(例えは8)に対応して定められ
、ビット数mは強弱データINT のビット数に対応し
て定められる。時分割チャンネルの数はステージ数nに
等しい。Strength data I sent out from the rhythm data generator 14
NT and channel number data CHN are supplied to the channel allocation circuit 16. This channel allocation circuit 16 includes an n-stage/m-bit shift register 16.
This shift register 16. constitutes a circular memory circuit. Shift register 16. Regarding the stage number nod, it is determined corresponding to the number of musical instruments sufficient for each rhythm type (for example, eight), and the number of bits m is determined corresponding to the number of bits of the dynamics data INT. The number of time division channels is equal to the number of stages n.
チャンネル割当回路16は、チャンネル番号データCH
Hに応じて強弱データINT ’!?シフトレジスタ1
6.にロードすることにより特定のチャンイ・ルに強弱
データINT を割当てる。例えば、チャンネル梃番号
データCHN がチャンネル番号IY示すものとすると
、チャンネル番号10チヤンネルに強弱データINT
が割当てられるつそして、チャンネル割当回路16は、
シフトレジスタ16aの出力に基づいて、打撃音発生タ
イミングを指示するタイミング信号RYONと強弱デー
タINT とを並列的に発生し、このような信号・デー
タ発生動作を時分割的にくりかえす。なお、リズムデー
タ発生器14から新たなチャンネル番号データCHN及
び強弱データINT が送出されると、これに応じてシ
フトレジスタ161の内容が更新され、新たなデータに
基づいてタイミング信号RYON及び強弱7’−夕IN
T がいずれも時分割的に発生筋れる。The channel allocation circuit 16 receives channel number data CH
Strength data INT' according to H! ? shift register 1
6. Assign the strength data INT to a specific channel by loading it into the channel. For example, if channel lever number data CHN indicates channel number IY, strength data INT is assigned to channel number 10.
is allocated, and the channel allocation circuit 16
Based on the output of the shift register 16a, a timing signal RYON instructing the hitting sound generation timing and strength data INT are generated in parallel, and such signal/data generation operations are repeated in a time-division manner. Note that when new channel number data CHN and strength data INT are sent from the rhythm data generator 14, the contents of the shift register 161 are updated accordingly, and the timing signal RYON and strength 7' are updated based on the new data. - Evening IN
Both T occur in a time-divisional manner.
楽器名データ発生器18は、楽器クループROM(リー
ド・オンリイ・メモリ)188等を含むもので、このR
OM 18aには各リズム種類毎に使用する拐榮器名を
表わす楽器名データが記憶でれてbる。ROM 18a
から読出きれるべき一群の楽器名データはリズム棟類指
定データR8D に応じて選択されろう楽器名データ発
生器18は、選択をれた一群の楽器名データ4ROM1
8aがら読出し2て複数の時分割チャンネル(このチャ
ンネル数は前述のステージ数nに等しい)に割当てるこ
とにより楽器名データNMD ン時分割的に〈シかえし
発生する。楽器名データNMD は、特定のリズム種類
(例えはポダーノパ)が選択ネれると、その選択された
リズムを演奏するのに用いられる複数の打楽器(伝えu
!41シンバル、第2シンバル、ハイボンゴ・スネアド
ラム・・・)をチャンネル番号0、I、2.3・・・に
それぞれ対応させて指定するように発生筋れるので、前
述のリズムパターンデータによりチャンネル番号を指定
すると、特定の打楽器音の発生を指令することができる
、例えば、上記のボザノパの例において、チャンネル番
号oを指定し7てOチャンネルのタイミングでタイミン
グ信号RYONを発生させると、610シンバルの音の
Q 生η二指令することがでへる。The instrument name data generator 18 includes an instrument group ROM (read only memory) 188 and the like.
The OM 18a stores instrument name data representing the name of the instrument used for each rhythm type. ROM 18a
A group of instrument name data that should be read out from the ROM 1 will be selected according to the rhythm pattern designation data R8D.
By reading out 8a from 8a and allocating it to a plurality of time-division channels (the number of channels is equal to the number of stages n described above), the musical instrument name data NMD is repeatedly generated in a time-division manner. The instrument name data NMD indicates that when a specific rhythm type (for example, Podanopa) is selected, multiple percussion instruments (transferring instruments) used to play the selected rhythm are selected.
! 41 cymbal, 2nd cymbal, high bongo snare drum, etc.) are specified in correspondence with channel numbers 0, I, 2.3, etc., so the channel numbers are determined by the rhythm pattern data mentioned above. By specifying , you can command the generation of a specific percussion instrument sound. For example, in the Boza Nopa example above, if you specify the channel number o and generate the timing signal RYON at the timing of the O channel, 610 cymbal sounds will be generated. Q of sound It is possible to give commands.
読出*’rl始・終了アドレスメモリ2Ilは、各rJ
楽器名毎に読出開始アドレスデータ及び読出終了ア1゛
レスデータケ記憶しているもので、楽器名データ発生器
18から時分割的に供給烙れる楽器名データNMI)
に応じて枚数打楽器分の読出開始アト【/スデータSA
D 及び読出終了アF゛レスデータEADケ時分割的に
送出するようになっているう読出開始アドレスデータS
A D は加算回路22に供給され、読出終了アドレ
スデータEAD は比較器24に供給きれる。Read *'rl start/end address memory 2Il is for each rJ
Instrument name data (NMI), which stores readout start address data and readout end address data for each instrument name, and is supplied in a time-sharing manner from the instrument name data generator 18)
Start reading out the number of percussion instruments according to the number of percussion instruments.
D and read end address data EAD are sent out in a time-division manner. Read start address data S
A D is supplied to the adder circuit 22, and the read end address data EAD can be supplied to the comparator 24.
多チャンネルアドレスカウンタ26は、M+J述のシフ
トレジスタ10Rと同じステージ敷娶有するシフトレジ
スタ、このシフトレジスタの出力に1乞加算して同シフ
トレジスタに人力する加3つ器等を含むもので、シフト
レジスタのステージ数に等しい複数の時分割チャンネル
においていずれもクロック信号φに応じた目1数動作ケ
行なえるようになっている。複数の時分割チャンネルの
うち実際に計数動作を行なうのはタイミング信号RYO
Nが人力賂れたチャンネルであり、カウンタ2(iから
は、計数動作ン行なう各チャンネル毎に一定レートで増
大するアドレス値を示すようにアドレス信号ADが時分
割的に送出される。The multi-channel address counter 26 includes a shift register that has the same stage as the shift register 10R described in M+J, and an adder that adds 1 to the output of this shift register and manually inputs it to the shift register. Each of the plurality of time division channels, which is equal in number to the number of register stages, can perform one or more operations according to the clock signal φ. Of the multiple time division channels, the one that actually performs the counting operation is the timing signal RYO.
N is a manually generated channel, and an address signal AD is sent out in a time-division manner from the counter 2 (i) so as to indicate an address value that increases at a constant rate for each counting channel.
アドレス信号ADは、力11詩:回路22に供給され、
読出開始アドレスデータSAD と各チャンネル毎に加
算される。このため、加算回路nからは、打撃音波形メ
モリ28から時分割的にak形データを読出すのに必要
なアドレス信号がイ4Iられる。The address signal AD is supplied to the circuit 22,
It is added to the read start address data SAD for each channel. Therefore, the adder circuit n outputs an address signal necessary for reading out the ak type data from the percussion waveform memory 28 in a time-division manner.
また、アドレス信号ADは比較器24に供給さ)1、u
l、出終了アドレスデータEAD と各チャンネル毎に
比較器れる。比較器冴は特定のチャンネルについてアド
レス信号ADの示すアドレスtifi−が読出終了アド
レスデータEAD の示す終了アドレス値に一致スると
、一致出力EQを発生してカウンタ21’iにおけるl
Y芋定チャンネルの引数動作ンリセット烙せるつこのよ
うなリセット動作は他のチャンネルについても同様にし
7て行なわれる。Further, the address signal AD is supplied to the comparator 24)1, u
1, and is compared with the output/end address data EAD for each channel. When the address tifi- indicated by the address signal AD for a specific channel matches the end address value indicated by the read end address data EAD, the comparator 2 generates a match output EQ and outputs the l in the counter 21'i.
Argument operation reset for the Yimosei channel This reset operation is similarly performed for the other channels.
打撃音波形メモリ28は、各種のリズム演奏に用いられ
る多数の杓楽器について各t1楽器毎に一打撃音の立上
りから減衰終了までの波形のダンプル値を表わすディジ
タル波形データを記憶しているものである。ここで、各
打撃音に対応し、たディジクル波形データは、実原に演
奏されたrJ楽器の音を録音しである゛す“ンプルレー
トでA/’D 変換して作成芒れたものを用いるとよい
。The percussion sound waveform memory 28 stores digital waveform data representing the waveform damper value from the rise of one percussion sound to the end of attenuation for each t1 instrument for a large number of drum instruments used in various rhythm performances. be. Here, the digital waveform data corresponding to each percussion sound is created by recording the actual sound of an RJ instrument and converting it from A/D at the sample rate. Good.
メモ1728力・らは、DIl述の加算回路22の加豹
出力からなるアドレス信号に応して波形データが時分割
的に読出芒1し、ディン゛タルフイルク加に供給芒れる
。このディジタルフィルタ3oは、41撃音の了1色特
性を制御人力に応じて’BJ変制も111するために設
けられたものでるる。In the memory 1728, waveform data is read out in a time-division manner in response to an address signal consisting of the addition output of the adder circuit 22 mentioned above, and is supplied to the digital film adder. This digital filter 3o is provided to change the characteristic of the 41-shot sound to 'BJ' according to human control.
ディジタルフィルタ(資)から送出8れる波形データは
、ディジタル来算回路等からなるディジタル振幅制御回
路32に供給される。このディジタル振幅制御回路32
は、rJjH音の振幅エンイロープ特性乞制御人力に応
じて可変制御するために設けられたものである。The waveform data sent out from the digital filter 8 is supplied to a digital amplitude control circuit 32 consisting of a digital arithmetic circuit and the like. This digital amplitude control circuit 32
is provided to variably control the amplitude enlope characteristic of the rJjH sound according to human control.
多チヤンネルフレーム番号発生器34は、前述のカウン
タ26と同様に複数の時分割チャンネルでクロック信号
φに応じた計数動作を行なうことσ)できる多チヤンネ
ルカウンタ等を含むもので、こθ)カウンタの出力に基
づいて第1図fblに示したようなフレームの番号を示
すフレーム番号データFNDを時分割的に送出するよう
になっている。複数の時分割チャンネルのうち実際に計
数動作を行なうのはタイミング45号RYONが入力さ
れたチャンネルであり、フレーム番号データFND は
割数動作ン行なうチャンネル毎に第1図(b)の如く0
〜■(。The multi-channel frame number generator 34 includes a multi-channel counter etc. that can perform counting operations in accordance with the clock signal φ on a plurality of time-division channels in the same way as the counter 26 described above. Based on the output, frame number data FND indicating the frame number as shown in FIG. 1 fbl is transmitted in a time-division manner. Of the multiple time division channels, the one that actually performs the counting operation is the one to which timing No. 45 RYON is input, and the frame number data FND is set to 0 as shown in Figure 1 (b) for each channel that performs the division operation.
~■(.
の言1数帥範囲ではフレームFl の番号を示し、(K
1+1)〜に2の計数値範囲ではフレームF2の香号乞
示し、というように1111次にフレーム番号を指示す
べく発生器れる。多チヤンネルフレーム番号発生器34
から送出されるフレーム番号データFND は、強弱デ
ータINT 及び楽器名データNMD と共に制御デー
タ元生回路父に供給されるつflill Illデータ
発生(φ1路:つ()は、アミ−レスe換ROM関及び
補正定数ROM 40ケそなえており、補正定数ROM
40VCr、i各打楽器毎に発刊の強さ及びフレーム
番号に応じて打撃音の音色及び振幅を補正Iるための補
正定数データが記憶をノ1ている。とこで、音色及び振
幅の補正態様は、楽器名データNMD の示すrJ楽器
紳類と、強弱データINT の示す発刊強さと、フレー
ム箱列データFND の示すフレーム番号とのポ11合
せが異なるのに応じてイΦ々多様であるが、中には同一
のものもありうる。The word 1 number range indicates the number of frame Fl, and (K
In the count value range of 1+1) to 2, the number of frames F2 is indicated, and so on. Multi-channel frame number generator 34
The frame number data FND sent from the frame number data FND is supplied to the control data source generation circuit father together with the strength data INT and the instrument name data NMD. and 40 correction constant ROMs.
40VCr, i Correction constant data for correcting the timbre and amplitude of the percussion sound according to the strength and frame number of each percussion instrument is stored in the memory. By the way, the correction mode of the timbre and amplitude is different in point 11 alignment between the rJ instrument type indicated by the instrument name data NMD, the starting strength indicated by the dynamic data INT, and the frame number indicated by the frame box row data FND. There are various types depending on the situation, but some of them may be the same.
そこで、この実施例では、ROM 40に記憶するデー
タf#を削減するためいくつかの補正態様に共j1カす
る補正定数は1つだけ記憶し7ておき、アドレス変換R
OM 38により共通する補正定数データの詠出しを可
能に17でいる。Therefore, in this embodiment, in order to reduce the data f# stored in the ROM 40, only one correction constant common to several correction modes is stored.
The OM 38 makes it possible to output common correction constant data.
制御データ発生回路3Gにおいでは、榮器名データNM
D 、強弱データINT 及びフレーム番号データFN
D に応じて、発生すべき1又は複数の打撃音に関する
補正定数データがROM 4(lから時分割的に読出さ
れる。このため、制御データ発生回路36からディ・ジ
タルフィルタ(9)には、発生すべき打撃音に関する音
色補正定数データTCD が時分割的に供給烙れる。1
だ、制御データ発生回路36からディジタル振幅制御回
路32には、発生すべき打撃音に関する振幅補正定数デ
ータACD が時分割的に供給される。In the control data generation circuit 3G, the equipment name data NM
D, strength data INT and frame number data FN
In response to D, correction constant data regarding one or more impact sounds to be generated is read out from the ROM 4 (l) in a time-sharing manner. , timbre correction constant data TCD regarding the impact sound to be generated is supplied in a time-sharing manner.1
However, the control data generation circuit 36 supplies the digital amplitude control circuit 32 with amplitude correction constant data ACD regarding the percussion sound to be generated in a time-division manner.
従って、ディジタルフィルタ加においては、音色補正定
数データTCD に応じて各フレーム毎に打撃音の音色
特性が制御される。、また、ディジタル振幅制御回路3
2においては、振幅補正定数データACD に応じて各
フレーム毎に打撃音の掘幅エンイロープ特性が制御烙れ
る。Therefore, in the digital filtering, the timbre characteristics of the percussion sound are controlled for each frame in accordance with the timbre correction constant data TCD. , and digital amplitude control circuit 3
In No. 2, the depth enlope characteristic of the percussion sound is controlled for each frame in accordance with the amplitude correction constant data ACD.
なお、音色制御と振幅エンベロープ制御とでフレーム数
を異にするときは、多チヤンネルフレーム番号発生器3
4を複数別々に設け、アドレス変換も別々に行なうよう
にするう
伴奏データ発生器42は、和音パビターンメモリ42a
及びペースパターンメモリ42b等を含むもので、和音
パターンメモ1742aには各リズム梗M毎に第4図に
示すようなフォーマットで和音ノVターンデータがスト
アされると共にペースパターンメモリ42bには各リズ
ム独類毎に第5図のようなフレーマットでペースパター
ンデータがストアをれているう
第4図において、CINTは和音のための強弱データで
あり、和音発生順に配置づれでいる。また、CRETM
は、mn次に発生されるべき和音間の相対時間を示す相
対時間データであり、これらの和音に対応する強弱デー
タCINTO間に挿入されている。Note that when the number of frames is different for timbre control and amplitude envelope control, the multi-channel frame number generator 3
The accompaniment data generator 42 is provided with a plurality of chord paviturn memories 42a and 42a, and has a plurality of chord paviturn memories 42a.
The chord pattern memo 1742a stores chord V turn data for each rhythm stroke M in the format shown in FIG. 4, and the pace pattern memory 42b stores data for each rhythm. In FIG. 4, the pace pattern data is stored for each solo in a framemat as shown in FIG. 5. In FIG. 4, CINT is dynamic data for chords, and is arranged in the order in which the chords occur. Also, CRETM
is relative time data indicating the relative time between chords to be generated mn times, and is inserted between dynamics data CINTO corresponding to these chords.
第5図において、IVT は音程データ、BINTは強
弱データ、BRETMは相対時間データ乞それぞれ示し
、各R−ス音毎に音程データITV と強弱データBI
NTとが組をなし、複数のデータ組がイース音発生順に
配置されている。ここで、各音程データITV は和音
の根音に対するイース音の音程を1度、3度というよう
に度数で示すものであり、各強弱データBINTは発生
すべきR−ス音の強場を指定するものである。また、各
相対時間データBRETMは順次に発生器れるべきR−
ス音間の相対時間を示すものであり、これらのイース音
に対応するデータ(ITV BINT )組の間に挿入
されている。In Fig. 5, IVT indicates pitch data, BINT indicates dynamics data, and BRETM indicates relative time data.For each R-sound, pitch data ITV and dynamics data BI are shown.
NT forms a set, and a plurality of data sets are arranged in the order of occurrence of the ys sound. Here, each pitch data ITV indicates the pitch of the Ys note relative to the root note of the chord in degrees, such as 1st and 3rd, and each dynamic data BINT specifies the strong field of the R-S note that should be generated. It is something to do. Furthermore, each relative time data BRETM should be sequentially generated by the R-
This indicates the relative time between the E's sounds, and is inserted between the data (ITV BINT) sets corresponding to these E's sounds.
伴奏データ発生器42においては、和音パターンメモリ
42aから読出されるべき一群の和音パターンデータと
、イースパターンメモリ421.から読出されるべき一
群のイースパターンデータとがリズム拙類指定データR
8D に応じて選択孕れる、そして、メモリ牝。からは
、テンポクロック信号TCL に応じて、選択された一
群の和音パターンデータが読出きれる。このデータ読出
動作は、前述のリズムパターンデータの読出しの場合と
同様に、最初の強弱データCI N T Y 訪出しま
た後、テンポクロック信号1” CL を計数して相対
時間データCRETMの示す相対時間を開側しては次の
強弱データCINTY読出すようにして順次に行なわれ
る。The accompaniment data generator 42 generates a group of chord pattern data to be read from the chord pattern memory 42a, and the yeast pattern memory 421. A group of Ys pattern data to be read from the rhythm class specified data R
8D Select pregnancy and memory female according to. From there, a selected group of chord pattern data can be read out in response to the tempo clock signal TCL. In this data read operation, as in the case of reading the rhythm pattern data described above, the first dynamic data CINTY is visited, and then the relative time indicated by the relative time data CRETM is calculated by counting the tempo clock signal 1''CL. When the data is opened, the next strength data CINTY is read out sequentially.
また、メ七り42bからは、テンポクロック信号TCL
に応じて、選択てれた一群のイースパターンデータが
読出される。このデータ読出動作は、前述のリズムパタ
ーンデータの読出しの場合と同様に、最初の組の音程デ
ータITV 及び強弱データBINTf読出した後、テ
ンポクロック信号TCLを計数して相対時間BRETM
の示才相zJ時1141’kil側しては次の組の音程
データITV 及び強弱データBINT’&読出才よう
にして11次に行なわれろう伴奏データ発生器42は、
和皆ノリーンメモl742aから強弱データCINTが
読出されるたびに、この強弱データCINTと共に和音
W−オン信号CKONを送出する。寸だ、伴奏データ発
生器42Ii、イース・Vターンメモリ42bから音程
データITV 及び強弱データ[NTの組が読出芒れる
たびに、音程データITV 及び強弱データBINTと
共にイースキーオン信号BKON’Y送出する。Furthermore, the tempo clock signal TCL is output from the menu 42b.
A selected group of Ys pattern data is read out in accordance with the above. In this data read operation, as in the case of reading the rhythm pattern data described above, after reading the first set of pitch data ITV and dynamics data BINTf, the tempo clock signal TCL is counted and the relative time BRETM is calculated.
On the 1141'kil side, the next set of pitch data ITV and dynamics data BINT'& reading out the accompaniment data generator 42, which will be performed in the 11th time, is as follows:
Every time the dynamics data CINT is read out from the Waminoreen memory 1742a, a chord W-on signal CKON is sent together with the dynamics data CINT. Every time the accompaniment data generator 42Ii reads out the pitch data ITV and dynamics data [NT] from the Y/V turn memory 42b, it sends out the easy key-on signal BKON'Y together with the pitch data ITV and dynamics data BINT. .
和音針員盤回路44は、和音押鍵操作に応じて和音押鍵
データを発生するもので、発生器れた和音押鍵データは
和音泡検出回路46に供給てれるようになっている。The chord needle board circuit 44 generates chord key press data in response to chord key press operations, and the chord key press data generated by the generator is supplied to a chord bubble detection circuit 46.
和音泡検出回路46は、供給された和音押鍵データに基
づいてCメジャ、Gセブンス等の和音名乞検出するもの
で、検出した和音名を示す和音名データCDN i送出
するようになっているー読出開始・終了アドレスメモリ
48ケ、各和音名毎に読出開始アドレスデータ及び読出
終了アドレスデータ乞記憶しているもので、和音泡検出
回路46からの和音名データCDN に応じて続出卵始
アドレスデータC8AD及び読出終了アドレスデータC
EAD4送出するようになっている。、、続出開始アド
レスデータC8ADは加算回路刃に供給され、読出終了
了ドレスデータCEADは比較器52に供給妊れる。The chord bubble detection circuit 46 detects chord names such as C major and G seventh based on the supplied chord key press data, and sends chord name data CDNi indicating the detected chord names. 48 readout start/end address memories store readout start address data and readout end address data for each chord name, and readout start address data is successively generated in response to the chord name data CDN from the chord bubble detection circuit 46. C8AD and read end address data C
It is designed to send EAD4. ,, The successive start address data C8AD is supplied to the adder circuit blade, and the read end address data CEAD is supplied to the comparator 52.
アドレスカウンタ54は、相祈キーオン信号CKONを
受取るたびに、クロック信号φを=i数し2て一定レー
トで増大するアドレス値乞示ずようにアドレス信号CA
D )g発生するもので、こθ)アドレス信号CAD
は加算回路刃及び比較器52に供給はれる。Each time the address counter 54 receives the mutual key-on signal CKON, the address counter 54 increments the clock signal φ by i and increases the address value by 2 at a constant rate.
D) g is generated, and this θ) address signal CAD
is supplied to the adder circuit and comparator 52.
加算回路犯は、読出開始アドレスデータC8ADとアド
レス信号CAD とケ加算するもので、その加算出力は
和音波形メモリ(資)から波形データを読出すためのア
ドレス信号として使用式れる。The adder circuit adds the read start address data C8AD and the address signal CAD, and the output of the addition is used as an address signal for reading waveform data from the sum waveform memory.
比較器5zは、読出終了アドレスデータCEADとアド
レス信号CAD とを比較するもので、アドレス(tj
号CAD の示すアドレス値が、、、l、出終了アドレ
スデータCEADの示す終了アドレス値に 致すると、
一致出力EQ?+’発生じてアドレスカウンタ54のi
ff動作をりナツトきせる。The comparator 5z compares the read end address data CEAD and the address signal CAD.
When the address value indicated by the number CAD reaches the end address value indicated by the output and end address data CEAD,
Match output EQ? +' occurs and i of the address counter 54
The ff operation is clear.
和追波形メモリ56は、各和音毎にその和音構成音の混
合音の立上りからが一: rt 終了までの波形のサン
ゾル1泊ヲ表わすディジタル波形データケ記憶し7てい
るものである。ここで、各和音に対応したテイジタル波
形データは、実際に演奏芒れた和音を録音しであるリン
フルレートでA/D変換して作成場れたものを用いると
よい。The waveform memory 56 stores digital waveform data representing one night of the waveform from the rise of the mixed tone of the chord constituent notes to the end of the chord for each chord. Here, the digital waveform data corresponding to each chord may be created by recording the chord actually played and performing A/D conversion at a certain rhythm rate.
メモリ56からをま、前述の加9回路刃の加算出力から
なるアドレスイに号に応じて波形データが読出され、デ
ィジタルフィルタ58に(l、伶される。このディジタ
ルフィルタ58は和音の廿色物性χ制611人力に応じ
てpJ変制御1−るために設けられたものである。From the memory 56, the waveform data is read out according to the address number consisting of the addition output of the above-mentioned 9-circuit blade, and is transferred to the digital filter 58. This is provided to control pJ variation according to human power.
ディジタルフィルタ郭から送出伴れる波形データは、デ
ィジタル乗算回路等から々るディジタル振幅回路印に供
給きれる。このディジタル振幅制御回路60は、和音の
振幅エンRローゾ特性を制御入力に応じて可変制御する
ために設けられたものであ7−1.。The waveform data sent out from the digital filter is supplied to a digital amplitude circuit from a digital multiplication circuit or the like. This digital amplitude control circuit 60 is provided to variably control the amplitude en-R lowso characteristic of a chord according to a control input. 7-1. .
フレーム番号発生器62は、クロック信号φ乞計数する
カウンタ等を含むもので、このカウンタの出カシC基づ
いて和音に関するフレーム番号データCFNDY順次に
送出するようになっている、ここで、和音に関するフレ
ーム区分及びフレーム番号付与は第1図(blについて
前述したと同様に行なうことができる。フレーム番号発
生器62がち送出されるフレーム番号データCFNDは
、強弱データCINT及び和音名データCDN と共に
制御データ発生回路64に供給炉れる。The frame number generator 62 includes a counter for counting the clock signal φ, and is configured to sequentially send out frame number data CFNDY related to chords based on the output C of this counter. Classification and frame number assignment can be performed in the same manner as described above with respect to FIG. 64 is supplied to the furnace.
制御データ発生回路64は、アドレス変換ROMθ及び
補正定数ROM 61−そなえており、補正定数ROM
68には和音の音色及び振幅を補正するための補正定
数データが記憶烙れている。アドレス変換ROM 66
は、前述のアドレス変換ROM 38と同様に補正定数
データの共通使用を可能にすべく設けられたものである
。The control data generation circuit 64 includes an address conversion ROM θ and a correction constant ROM 61-, and a correction constant ROM 61-.
68 stores correction constant data for correcting the timbre and amplitude of chords. Address conversion ROM 66
Similar to the address conversion ROM 38 described above, the address conversion ROM 38 is provided to enable common use of correction constant data.
制御データ発生回路64においては、和音名データCD
N 、強弱データCINT及びフレーム番号データCF
NDに応じて、発生すべき和音に関する補正定数データ
が順次に読出される。このため、制御データ発生回路6
4からディジタルフィルタ団には、発生すべき和音に関
するB色補正定数データCTCDが114次に供給てれ
る。また、制御データ発生回路64からディジタル振幅
制御回路60には、発生すべき和音に194する振幅補
正定&タデータCACDが1111次に供給される。In the control data generation circuit 64, the chord name data CD
N, strength data CINT and frame number data CF
Correcting constant data regarding the chord to be generated is sequentially read out in accordance with the ND. Therefore, the control data generation circuit 6
B color correction constant data CTCD regarding the chord to be generated is supplied to the digital filter group from 4 to 114th. Further, the control data generation circuit 64 supplies the digital amplitude control circuit 60 with 194 amplitude correction constant data CACD for the chord to be generated.
従って、ディジタルフィルタ58においては、君色補正
定数データCTCDに応じて各フレーム毎に和名の刊色
特性が制御てれる。才だ、ディジタル振幅制御回路60
においては、振幅補正定数データCACDに応じて各フ
レーム毎に和音の振幅エンイローゾ特性が制御はれる。Therefore, in the digital filter 58, the printing characteristics of the Japanese name are controlled for each frame in accordance with the color correction constant data CTCD. Great digital amplitude control circuit 60
In this case, the amplitude en-rozo characteristic of the chord is controlled for each frame in accordance with the amplitude correction constant data CACD.
イース音指定回m70は、和音名データCDN 及び音
程データIT’V に基づいて、発生すべきイース音を
指定するもので、指定式れたR−ス音の音名を示すで一
ス音名データBKD ’i送出するように々っている。The Ys note designation time m70 specifies the Ys note to be generated based on the chord name data CDN and pitch data IT'V. I am trying to send data BKD'i.
続出開始・終了アドレスメモリ72は、各イース音名毎
に読U」開始アドレスデータ及び読出終了アドレスデー
タを記憶しているもので、イース音指定回路70からの
イース音名データBKD に応じて続出開始アドレスデ
ータBSAD及び読出終了アドレスデータBEADY送
出するようになっている。The successive start/end address memory 72 stores reading U'' start address data and readout end address data for each Ys note name. Start address data BSAD and read end address data BEADY are sent out.
読出開始アドレスデータBSADは加算回路74に供給
芒れ、読出終了アドレスデータBEADけ比較器76に
供給される。The read start address data BSAD is supplied to an adder circuit 74, and the read end address data BEAD is supplied to a comparator 76.
アドレスカウンタ78は、4−スキーオン信号BKON
i受取るたびに、クロック信号φを計数して一定レート
で増大するアドレス値を示すようにアドレス信号BAD
’YR生1−るもので、このアドレス信号BAD は
加算回路74及び比較器76に供給芒れる。The address counter 78 outputs a 4-key on signal BKON.
Each time i receives the clock signal φ, the address signal BAD is set so that the clock signal φ is counted and the address value is increased at a constant rate.
This address signal BAD is supplied to an adder circuit 74 and a comparator 76.
加嘗回@74は、読出開始アドレスデータBSADとア
ドレス信号BAD とを加算するもので、七の加算出力
はき一ス五波形メモリ(資)から波形データを読出すた
めのアドレス45号として192月1される。Addition @74 is to add the read start address data BSAD and the address signal BAD. It is done once a month.
比較器76は、読出終了アドレスガータBEADとアド
レス信号RAD とを比較するもので、アドレス信号B
AD の示すアドレスffjが読出終了アドレスデータ
BEADσ)示すイ冬了アドレス値に一致すると、一致
出力EQヲ発生し、てアドレスカウンタ78の8f数動
作をリセットざ(する。The comparator 76 compares the read end address gutter BEAD with the address signal RAD.
When the address ffj indicated by AD matches the end address value indicated by the read end address data BEADσ), a match output EQ is generated and the 8f number operation of the address counter 78 is reset.
2−ス音波形メ−1:1780は、各2−ス音毎にその
立上りから沖、表終了までの波形のザンプル値乞表わす
ディジタル波形データを記憶しているものである。ここ
で、各イース音に対応したディジタル波形データは、実
際に演奏されたき−ス音乞録音しであるサンプルレート
でA/D 変換して作成されたものを用いるとよい。The 2-step sound waveform message 1:1780 stores digital waveform data representing a sample value of the waveform for each 2-step sound from its rise to the beginning and end of the table. Here, it is preferable to use digital waveform data corresponding to each ys sound that is created by A/D converting a recording of the ys sound actually played at a sample rate.
メモリ(資)からは、前述の加n回路74の加算出力か
らなるアドレス信号に応じて波形データが読出さ才11
ディ・ジタルフィルタ82に供給1れる。このディジ
タルフィルタ82はR−ス音の音色特性を制御入力に応
じて可変制御するために設けられたものである。Waveform data is read out from the memory in response to an address signal consisting of the addition output of the addition circuit 74 mentioned above.
The signal is supplied to a digital filter 82. This digital filter 82 is provided to variably control the timbre characteristics of the R-s tone in accordance with a control input.
ディジタルフィルタ82から送出される波形データは、
ディジタル乗算回路等からなるディジタル振幅制御回路
84に供給される。このディジタル振幅制御回路84は
、4−ス音の振幅エンイロープ特性を制φ11人力に応
じて可変制御するために設けられたものである。The waveform data sent out from the digital filter 82 is
The signal is supplied to a digital amplitude control circuit 84 consisting of a digital multiplication circuit and the like. This digital amplitude control circuit 84 is provided to variably control the amplitude enlope characteristic of the 4-sound in accordance with the control φ11 human power.
フレーム番号発生器86は、クロック信号φを計数スル
カウンタ等を含むもので、とのカウンタの出力に基づい
て村−ス音に関するフレーム番号データBFND’rl
F4次VC送出するようになっている。The frame number generator 86 includes a counter for counting the clock signal φ, and based on the output of the counter, frame number data BFND'rl regarding the village-sound is generated.
F4th VC is sent out.
ここで、4−ス音に関するフレーム区分及びフレーム番
号伺与は第1図(blについて前述したと同様に行なう
ことができる。フレーム番号発生器80から送出芒れる
フレーム番号データBFNDは、強弱データBINT及
びベース音名データBKD と共に制御データ発生回路
閏に供給でれる。Here, the frame division and frame number determination regarding the 4-sound can be performed in the same manner as described above with respect to FIG. and the base pitch name data BKD are supplied to the control data generation circuit.
制御データ発生回路88は、アドレス変換ROM(イ)
及び補止定数ROM 92’4セなえており、補正定数
ROM 92にはベース音の音色及び振幅な補正するだ
めの補正定数データが記憶されている。アドレス変換R
OM901−1、前述のアドレス変換ROM38と同様
に補正定数データの共通使用をIjJ能にすへ′、<設
けられたものである。The control data generation circuit 88 is an address conversion ROM (a).
and a correction constant ROM 92'4, and the correction constant ROM 92 stores correction constant data for correcting the timbre and amplitude of the bass sound. Address conversion R
Like the address conversion ROM 38 described above, the OM901-1 is provided to enable common use of correction constant data.
制御データ発生回路88において(r:1、イース音名
データBKD、強弱データBINT及びフレーム番号デ
ータBFNDに応じて、発生すべき堅−ス音に関する補
正定数データが順次に読出芒れる。このため、制御デー
タ発生回路部からディジタルフィルタ82には、発生す
べ@2−ス音に関する音色補正定数データBTCDが順
次に供給される。、また、制御データ発生回路部からデ
ィジタル振幅制御回路84には、発生すべきベース音に
関する振幅補正定数データHA CDが++rt次に供
給される。In the control data generation circuit 88, correction constant data regarding the tense sound to be generated is sequentially read out in accordance with (r:1, ease note name data BKD, dynamic data BINT, and frame number data BFND. The control data generation circuit section sequentially supplies the digital filter 82 with timbre correction constant data BTCD relating to the generated bass tone. Amplitude correction constant data HACD regarding the desired bass tone is supplied next.
従って、ディジタルフィルタ82においては、音色補正
定数データBTCDに応じて各フレーム毎に4−ス音の
音色特性が制御される。1だ、ディジタル振幅制御回路
刈においては、傷幅袖正定数データBACDに応じて各
フレーム毎にR−ス音の振幅エン40−プ特性が制御さ
れろう
ディジタル振幅制御回路32から送出される打撃音波形
データと、ディジタル振幅制御回路60から送出さ゛れ
る和音波形データと、ディジタル振幅制御回路84から
送出されるベース音波形データとは、加力及びD/’A
変換回路94に供給さtl−1加算処理及びD/A
変換処理乞順次に受ける。そして、加算及びD/’A
変換回路94から送出芒れるアナログ楽音信号は、出力
ブンゾ96を介してスピーカ98に供給され、音響に変
換烙れる。従って、スピーカ98からに1、オー トリ
ズム音(打撃音)、オートコード音(和音)及びオート
4−ス音が突出される、第6図は、この発明の他の実施
例による自動リズム演奏装置tyt示すもので、第2図
におりると同様の部分には同様の符号を伺して詳細な説
明ケ省略する。Therefore, in the digital filter 82, the timbre characteristics of the 4-sound are controlled for each frame in accordance with the timbre correction constant data BTCD. 1. In the digital amplitude control circuit 32, the amplitude characteristic of the R-sound is controlled for each frame in accordance with the positive constant data BACD. The sound waveform data, the sum waveform data sent out from the digital amplitude control circuit 60, and the base sound waveform data sent out from the digital amplitude control circuit 84 are based on the applied force and D/'A.
tl-1 addition processing and D/A supplied to the conversion circuit 94
The conversion process will be processed next. Then, addition and D/'A
The analog musical tone signal sent out from the conversion circuit 94 is supplied to a speaker 98 via an output amplifier 96 and converted into sound. FIG. 6 shows an automatic rhythm playing device according to another embodiment of the present invention, in which the speaker 98 outputs autorhythm sounds (blow sounds), autochord sounds (chords), and auto 4-s sounds. Similar parts in FIG. 2 are denoted by the same reference numerals and detailed explanation will be omitted.
第6図の装置の特徴は、ある打楽器から打撃力を異にし
て発生された複数の拐撃合の波形をそJLぞれ表わす複
?組の波形データをストアしておき、これら複数組の波
形データを並列的に読出して各フレーム毎に予め定めら
れた混合率に応じて混合するようにしたことである。こ
のようなl特徴によれは、強い打撃力で発生された13
撃音は弱い杓撃力で発生器れ1こ杓撃合に比べて商ル;
4波成分乞多く含んでいるσ)で、同−tJ楽器の音で
も混合率に応じて微妙に音色を異にして再生することが
できる。The feature of the device shown in Fig. 6 is that it has a composite waveform that each represents the waveforms of multiple strikes generated by a certain percussion instrument with different striking forces. A plurality of sets of waveform data are stored, and the plural sets of waveform data are read out in parallel and mixed according to a predetermined mixing ratio for each frame. Due to this characteristic, cracks occur due to strong impact force.
The sound of the impact is weak compared to the generator and the impact force is weak.
With σ), which contains many four-wave components, even the sound of the same -tJ instrument can be reproduced with slightly different tones depending on the mixing ratio.
J′J撃昔−波形メモ+728 A −1各tJ楽器1
σに比較的強いす」撃合の立上りから減収終了までの波
形のランツル値を表わすディジタル波形データケ記憶し
ているものであり、打撃音波形メモIJ 21(Bは、
各I’J楽器毎に比軟的弱いヂ]撃合の立上りから減良
終了までの波形のランツル値を表わすディジタル波形デ
ータを記憶しているものである。J'J Gakusho-Waveform memo + 728 A-1 each tJ instrument 1
Digital waveform data representing the Ranzl value of the waveform from the start of the attack to the end of the fall is stored, and the impact sound waveform memo IJ 21 (B is
For each I'J instrument, digital waveform data representing the Ranzl value of the waveform from the rise of the relative soft attack to the end of the decline is stored.
メモリかA及び四Bからは、加力回路22の加力出力か
らなる゛アドレス信号に応じて波形データが時分割的に
読出をれ、特定のチャンネルについて見ると、同一の打
楽器に関する強い4″J撃音に対応した波形データ及び
弱いtJ*音にヌ・」応した波形データがそれぞれメモ
1J28A及び28Bから並列的に送出芒れる。そして
、メモリ公人から読出はれた波形データは来p回路1(
JOAに供給され、メモリ28Bから読出きれた波形デ
ータは乗算回路100Bに供給される。From the memories A and 4B, waveform data is read out in a time-division manner according to the address signal consisting of the force output of the force applying circuit 22, and when looking at a specific channel, the waveform data is read out in a time-division manner, consisting of the force output of the force applying circuit 22. Waveform data corresponding to the J-shot sound and waveform data corresponding to the weak tJ* sound are sent out in parallel from the memos 1J 28A and 28B, respectively. Then, the waveform data read from the memory public figure is transferred to the p circuit 1 (
The waveform data supplied to JOA and read out from memory 28B is supplied to multiplication circuit 100B.
開側1データ発生回路102は、アドレス変換ROM1
04及び補正定数発生器106乞そなえたもので、補正
定数発生器106は混合率ROM 106.等ケ含んで
いる。アドレス変換ROM 104は、混合率ROM
106IL 内の混合率データないくつかの振幅補正態
様に共通に使用可能にするために設けられたもので、多
チヤンネルフレーム番号発生器34からのフレーム番号
データFND と、チャンネル割当回路16からの強弱
データINT と、楽器名データ発生器18からの楽器
名データNMD 、!l:乞入力としている。The open side 1 data generation circuit 102 is an address conversion ROM 1.
04 and a correction constant generator 106, the correction constant generator 106 is a mixing ratio ROM 106. Contains the same. The address conversion ROM 104 is a mixing rate ROM
106IL is provided in order to be able to commonly use several amplitude correction modes such as the mixing ratio data FND, and the frame number data FND from the multi-channel frame number generator 34 and the strength/weakness data from the channel allocation circuit 16. Data INT and instrument name data NMD from the instrument name data generator 18,! l: This is a requested input.
混合率ROM 106aには、各打楽器毎に発音の強さ
及びフレーム番号に応じて強弱打撃音の混合率を示す混
合率データがストアされている。混合率データは各t]
楽器毎に8種類程度ストアしておくとよい、、混合率R
OM 106.からは、アドレス変換ROM 104の
出力に応じて混合率データが時分割的に読出づれ、これ
に応じて補正定数発生器1021−j強い打撃音のだぬ
の振幅補正定数データACDIを時分割的に送出すると
共に弱いJ’J撃音撃合めの振幅補正定数データACD
2を時分割的に送出する。The mixing ratio ROM 106a stores mixing ratio data indicating the mixing ratio of strong and weak percussion sounds according to the strength of sound and frame number for each percussion instrument. Mixing ratio data is for each t]
It is a good idea to store about 8 types for each instrument.Mixing ratio R
OM106. From then on, the mixing ratio data is read out in a time-sharing manner according to the output of the address conversion ROM 104, and in response to this, the correction constant generator 1021-j reads out the amplitude correction constant data ACDI of the strong impact sound in a time-sharing manner. At the same time, the amplitude correction constant data ACD of the weak J'J shot sound is sent to
2 in a time-division manner.
乗算回路1(IOAは、振幅補正定数データA、CI)
1に応じて各フレーム毎に強い打撃音の振幅エンイロー
フ特性乞制御し、乗嘗回路100Bは振11い補正定数
データACD2に応じて各フレーム毎に弱い杓撃合の振
119エンRロープケ制御する。そして、来γマ回路1
00A及び100Bからの波形データは加rY回路10
8で加力−(混合)される。この結果、強弱打撃音は各
フレーム毎に予め定められた混合率で混合されたことに
なる。Multiplication circuit 1 (IOA is amplitude correction constant data A, CI)
1, and the riding circuit 100B controls the amplitude amplitude characteristic of the strong impact sound for each frame according to the vibration correction constant data ACD2. . Then, the next γma circuit 1
The waveform data from 00A and 100B is added to the rY circuit 10.
At step 8, force is applied (mixed). As a result, the strong and weak impact sounds are mixed at a predetermined mixing ratio for each frame.
加算回路108から送出埒れる波形データはD/A変挽
変格回路110給6れ、アナログ4j撃汁伯号に変換を
れる。そして、D/A 変換回路JJOからのアナログ
杓撃音信号は出力アンプ9b乞ブ1゛シてスピーカ98
に供給芒れるのて、スピーカ98からは、オートリズム
音が春用される。The waveform data sent out from the adder circuit 108 is sent to a D/A conversion circuit 110 and converted into an analog 4J signal. Then, the analog sound signal from the D/A conversion circuit JJO is sent to the output amplifier 9b and the speaker 98.
As soon as the sound is supplied, autorhythm sounds are output from the speaker 98.
上6己火施例では、記憶波形データとして楽音波形のサ
ンゾル値を示すデータ欠周いたが、となり合うサンプル
点毎にサンゾル値の差分を示すデータを波形データとし
て記憶しておき、この波形データを読出して演算処理に
より波形信号?M生ずるようにしてもよい。また、各フ
レーム毎の音色、振幅エンRローゾ等の制御は、波形メ
モリから読出したディジタル波形データをアナログ信号
に変換した後で実行するようにしてもよい。In the above 6 self-ignition example, data indicating the Sansor value of the musical sound waveform was used as the memorized waveform data, but data indicating the difference in the Sansor value for each adjacent sample point is stored as waveform data, and this waveform data Read out and process the waveform signal? M may be generated. Further, the control of the timbre, amplitude en-rozo, etc. for each frame may be performed after converting the digital waveform data read from the waveform memory into an analog signal.
以上のように、この発明によれば、楽音波形ケその時間
軸に関して複数フレームに区分し、各フレーム毎に音色
、橡幅エンRロープ等の楽音特性を制御するようシてし
たので、発生をれる個々の楽音に自然楽器に近似した音
色変化及び/又は振幅変化乞もたせることができる。ま
た、ある楽器(例えはトップシンバル)の音を表わ1−
波形データに基づいて他の特性的に類似した楽器(例え
ばクラッシュシンパ)v )の音を発生略せる仁とも可
能である。As described above, according to the present invention, a musical sound waveform is divided into a plurality of frames with respect to its time axis, and musical tone characteristics such as timbre and width envelope R rope are controlled for each frame, thereby preventing occurrence of musical sound waves. It is possible to cause each musical tone played to have a timbre change and/or amplitude change that approximates that of a natural musical instrument. It also represents the sound of a certain instrument (for example, the top cymbal).
It is also possible to generate sounds of other musical instruments having similar characteristics (for example, a crash sympathizer) based on the waveform data.
第1図(a)及び(b)は、この発明の詳細な説明する
ためのもので、(alは波形図、(blはフレーム配置
図、第2図は、この発明の一実施例による自動楽音発生
装置を示すブロック図、
第3図、第4図及び第5図は、それぞれリズムノゼター
ンメモリ、和音パターンメモリ及び−一ス ゛パターン
メモリにおけるデータフォーマントを示すフォーマント
図、
第6図は、仁の発明の他の実施例による自動リズム演奏
装賎ヲ示すブロック図である。
14・・・リズムデータ発生器、加、 48 、72・
・・読出開始lIF:了アドレアドレスメモリ 、 5
4 、78・・・アドレスカウンタ、2((,28A、
28B・・・打撃音波形メモリ、30 、58 、82
・・・ディジタルフィルタ、32 、60 、84・・
・ディジタル振幅制御回路、34 、62 、86・・
・フレーム番号発生器、36,64,88.102・・
・制御データ発生回路、42・・・伴奏データ発生器、
56・・・和音波形メモリ、8()・・・ベース音波形
メモリ、100A 、 100 B・・・乗算回路、1
08・・・加算回路。FIGS. 1(a) and 1(b) are for explaining the present invention in detail, (al is a waveform diagram, (bl is a frame layout diagram, and FIG. 2 is an automatic diagram according to an embodiment of the present invention. FIGS. 3, 4, and 5 are block diagrams showing the musical tone generator, and formant diagrams showing the data formants in the rhythm nose turn memory, chord pattern memory, and -1 stroke pattern memory, respectively. 14 is a block diagram showing an automatic rhythm performance device according to another embodiment of Jin's invention. 14... Rhythm data generator, 48, 72.
・Reading start lIF: Completed address Address memory, 5
4, 78...address counter, 2((,28A,
28B...Blow sound waveform memory, 30, 58, 82
...Digital filter, 32, 60, 84...
・Digital amplitude control circuit, 34, 62, 86...
・Frame number generator, 36, 64, 88.102...
- Control data generation circuit, 42...accompaniment data generator,
56... Sum waveform memory, 8()... Base sound waveform memory, 100A, 100B... Multiplication circuit, 1
08...Addition circuit.
Claims (1)
ストアするストア手段と、 (b+泉音発発生イミング馨指示するタイミング信号を
発生する手段と、 (el前記楽音の波形娶その時間軸に関して複数のフレ
ームに区分した場合においてそれぞれのフレームを指定
するフレーム指定データを前記り・fミング信号に応じ
て順次に発生する手段と、tdl前mlタイミング信号
に応じて前記ストア手段から前記波形データを読出す読
出手段と、(e1前記フレーム指定データに応じて、名
フレーム毎に楽音特性を制御するための制御データケ発
生する制御データ発生手段と、 (fl前記ストア手段から読出ネれた波形データに応I
−で楽音4i−1iiLを登牢する卒音登士千障1−あ
って・、前記楽音信号の発生の際に前記制御データに応
じて各フレーム毎に楽音特性を制御する制御手段ケ有す
るものと をそなえた自動楽音発生装置6゜ 2、特許請求の範囲 装置において、前記制御手段は可変フィルタからなって
いること?特徴とする自動楽音発生装置。 3、%r[側木の範囲第1項に記載の自動楽音発生装置
において、前記制御手段は振幅制御回路から々っている
ことを特徴とする自動楽音発生装置。 4 (atあるrJ楽器から打撃力を異にして発生芒れ
た複数の打撃上の波形をそれぞれ表わす複数組の波形デ
ータケストアするストア手段と、(bllg撃音発生タ
発生ング′?:JFi示するタイミング信号を発生1−
る手段と、 (cl前記複数の1゛」撃音の少なくとも−9,の沙′
形乞その時間軸K 1,9J L.て俵むのフレームに
区分した場合においてそれそれのフレーム乞指定するフ
レーム指定データン前記タイミング信号に応じて順次に
発生する手段と、 (dl前記タイミング信号に応じて11J記ストア手段
から前記複数組の波形データを並列的に読出す読出手段
と、 tel前記フレーム指定データに応じて、各フレーム毎
に前記複数の打撃音の混合率に対応した振幅制御データ
を発生する撤幅制(財)データ発生手段と、 (f)前記ストア手段から並列的に読出孕υだ陵数組の
波形データケ受取り、そのうちの少なくとも一組の波形
データの振幅エンイローゾ特性を各フレーム毎に前記振
幅制御データに応じて制御し、該−組の波形データ及び
他の組の波形データを加算して送出する混合制御手段と
、(g)この混合制御手段からの波形データに応じて打
撃音信号を発生する手段と tそなえた自動楽音発生装置。[Scope of Claims] 1. (a1) storing means for storing waveform data representing the waveform of the musical tone to be generated; (b+ means for generating a timing signal for instructing the generation timing of the musical tone; (el) means for sequentially generating frame designation data for designating each frame when the waveform is divided into a plurality of frames with respect to its time axis in accordance with the above-mentioned and f-timing signals, and the storage in accordance with the tdl pre-ml timing signal; reading means for reading out the waveform data from the storage means; control data generation means for generating control data for controlling musical tone characteristics for each frame according to the frame designation data (e1); Respond to distorted waveform data
- A control means for controlling musical tone characteristics for each frame according to the control data when the musical tone signal is generated. Automatic musical tone generator 6゜2, in the claimed device, wherein the control means comprises a variable filter? Characteristic automatic musical tone generator. 3. %r [Side Tree Range The automatic musical tone generating device according to item 1, wherein the control means is derived from an amplitude control circuit. 4 (at) storage means for storing a plurality of sets of waveform data each representing a plurality of waveforms on a plurality of strikes generated from a certain rJ musical instrument with different striking forces; Generates a timing signal to indicate 1-
means for at least -9, of the plurality of 1'shots;
Time axis K 1,9J L. (dl) means for sequentially generating frame designation data for each frame in response to the timing signal when the frame is divided into multiple frames; reading means for reading waveform data in parallel; and a data generator for generating amplitude control data corresponding to the mixing ratio of the plurality of impact sounds for each frame in accordance with the frame designation data. (f) receiving several sets of waveform data read out in parallel from the storing means, and controlling the amplitude en-rozo characteristic of at least one set of the waveform data for each frame according to the amplitude control data; (g) means for generating a percussion sound signal in accordance with the waveform data from the mixing control means; automatic musical tone generator.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP58184653A JP2544594B2 (en) | 1983-10-03 | 1983-10-03 | Automatic tone generator |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP58184653A JP2544594B2 (en) | 1983-10-03 | 1983-10-03 | Automatic tone generator |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPS6076797A true JPS6076797A (en) | 1985-05-01 |
| JP2544594B2 JP2544594B2 (en) | 1996-10-16 |
Family
ID=16156997
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP58184653A Expired - Lifetime JP2544594B2 (en) | 1983-10-03 | 1983-10-03 | Automatic tone generator |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP2544594B2 (en) |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS61282896A (en) * | 1985-06-07 | 1986-12-13 | ヤマハ株式会社 | Rhythm sound source alloter |
| USRE37459E1 (en) | 1987-12-30 | 2001-12-04 | Yamaha Corporation | Electronic musical instrument having a ryhthm performance function |
Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS5050025A (en) * | 1973-09-03 | 1975-05-06 | ||
| JPS5178219A (en) * | 1974-12-27 | 1976-07-07 | Kawai Musical Instr Mfg Co | |
| JPS54161313A (en) * | 1978-06-09 | 1979-12-20 | Nippon Gakki Seizo Kk | Electronic instrument |
| JPS5731156A (en) * | 1980-08-01 | 1982-02-19 | Pioneer Electronic Corp | Wiring pattern formation of integrated circuit device |
| JPS5830796A (en) * | 1981-08-17 | 1983-02-23 | 松下電器産業株式会社 | electronic musical instruments |
-
1983
- 1983-10-03 JP JP58184653A patent/JP2544594B2/en not_active Expired - Lifetime
Patent Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS5050025A (en) * | 1973-09-03 | 1975-05-06 | ||
| JPS5178219A (en) * | 1974-12-27 | 1976-07-07 | Kawai Musical Instr Mfg Co | |
| JPS54161313A (en) * | 1978-06-09 | 1979-12-20 | Nippon Gakki Seizo Kk | Electronic instrument |
| JPS5731156A (en) * | 1980-08-01 | 1982-02-19 | Pioneer Electronic Corp | Wiring pattern formation of integrated circuit device |
| JPS5830796A (en) * | 1981-08-17 | 1983-02-23 | 松下電器産業株式会社 | electronic musical instruments |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS61282896A (en) * | 1985-06-07 | 1986-12-13 | ヤマハ株式会社 | Rhythm sound source alloter |
| USRE37459E1 (en) | 1987-12-30 | 2001-12-04 | Yamaha Corporation | Electronic musical instrument having a ryhthm performance function |
Also Published As
| Publication number | Publication date |
|---|---|
| JP2544594B2 (en) | 1996-10-16 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US20020178006A1 (en) | Waveform forming device and method | |
| JP3838353B2 (en) | Musical sound generation apparatus and computer program for musical sound generation | |
| US4160404A (en) | Electronic musical instrument | |
| US4554854A (en) | Automatic rhythm performing apparatus | |
| JP5897805B2 (en) | Music control device | |
| JPS6076797A (en) | Automatic musical sound generator | |
| US5587547A (en) | Musical sound producing device with pitch change circuit for changing only pitch variable data of pitch variable/invariable data | |
| JPH0254559B2 (en) | ||
| US5116192A (en) | Tone generation device capable of generating a special tone | |
| JPS62223796A (en) | Automatic accompanying apparatus | |
| US4723467A (en) | Automatic rhythm performing apparatus | |
| JP2508138B2 (en) | Musical tone signal generator | |
| JPH0720865A (en) | Electronic musical instrument | |
| JPS61248096A (en) | Electronic musical instrument | |
| JP2572317B2 (en) | Automatic performance device | |
| JP3241813B2 (en) | Performance information processing device | |
| JP2738359B2 (en) | Rhythm sound generator and its sound control method | |
| JPH07104753A (en) | Electronic musical instrument automatic tuning device | |
| JPH027097A (en) | Automatic accompaniment device | |
| JPH06161448A (en) | Musical tone control parameter supply device | |
| JPH0519755A (en) | Electronic musical instrument | |
| JPH09190183A (en) | Electronic musical instrument tone control device | |
| JPH0155474B2 (en) | ||
| JPH068997U (en) | Electronic musical instrument | |
| JPH0863159A (en) | Automatic playing device |