JPS6262396A - Pitch synchronous type musical sound generator - Google Patents
Pitch synchronous type musical sound generatorInfo
- Publication number
- JPS6262396A JPS6262396A JP60203807A JP20380785A JPS6262396A JP S6262396 A JPS6262396 A JP S6262396A JP 60203807 A JP60203807 A JP 60203807A JP 20380785 A JP20380785 A JP 20380785A JP S6262396 A JPS6262396 A JP S6262396A
- Authority
- JP
- Japan
- Prior art keywords
- channel
- musical
- waveform data
- signal
- rhythm
- 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] [Field of Industrial Application] The present invention relates to a musical tone generating device that has a plurality of musical tone generating channels and generates desired musical tones in each channel, and particularly relates to a musical tone generating device that is independent of the pitch of the musical tone. Digital tone waveform data representing the tone waveform of each channel digitally formed according to the channel time division timing of
The present invention relates to a pitch-synchronized musical tone generating device that converts into an analog musical sound waveform signal synchronized with the pitch and outputs the signal.
従来、この種の装置は、特開昭57−191696号公
報に示されるように、複数の楽音発生チャンネルに各々
割当てられた楽音の波形サンプル値を示し楽音波形発生
回路から時分割的に出力されるディジクル楽音波形デー
タをデマルチして各チャンネル毎にラッチする第1ラッ
チ回路群と、この第1ラッチ回路群から並列出力された
各チャンネルのディジタル楽音波形データを各チャンネ
ルの楽音の周波数に対し略整数倍関係にあるクロック信
号で各々ラッチし直す第2ラッチ回路群とを備え、上記
各チャンネルの時分割楽音波形データを各々楽音のピン
チに同期した楽音波形データに変換して第2ラッチ回路
群から各チャンネル毎に並列に得るようにし、これらの
楽音波形データの全てを加算器にて合算した後、ディジ
タルアナログ変換器(以下D/A変換器という)にてア
ナログ信号に変換することにより、各楽音波形のサンプ
リング周波数に基づく折返しノイズ成分が楽音の周波数
の非整数倍関係にならないようにして、アナログ信号に
て発生される楽音が濁らないようにしている。Conventionally, as shown in Japanese Patent Application Laid-Open No. 57-191696, this type of device displays waveform sample values of musical tones assigned to each of a plurality of musical tone generation channels and outputs them in a time-divisional manner from a musical sound waveform generation circuit. A first latch circuit group that demultiplexes digital musical sound waveform data and latches it for each channel; and a first latch circuit group that demultiplexes the digital musical sound waveform data of each channel and latches it for each channel; and a second latch circuit group that re-latches each using a clock signal having an integer multiple relationship, and converts the time-division musical waveform data of each channel into musical sound waveform data synchronized with the pinch of the musical tone. , each channel is obtained in parallel, all of these musical sound waveform data are added up using an adder, and then converted into an analog signal using a digital-to-analog converter (hereinafter referred to as a D/A converter). The aliasing noise component based on the sampling frequency of each musical sound waveform is prevented from being a non-integer multiple of the musical tone frequency, so that the musical tone generated by the analog signal is not muddy.
しかるに、上記従来の装置においては、楽音のピンチに
同期して第2ラッチ回路群から並列出力される各チャン
ネルの楽音波形データが加算器に同時に供給され、かつ
加算器はこれらのデータを全て合算してしまうので、D
/A変換器に供給されるディジタルデータは各チャンネ
ルの楽音波形データを合計した値を示すことになって、
各チャンネル別に楽音波形信号を取出すことができなか
った。そのため、各チャンネルにて発生される楽音の音
像定位位置を各々又はグループ毎に独立に制御して再生
するステレオ効果、及び特定の楽音のみにトレモロ、リ
バーブ等の効果を付加して再生する特殊効果等を実現す
ることができなかった。However, in the conventional device described above, the musical waveform data of each channel output in parallel from the second latch circuit group in synchronization with the pinch of musical tones is simultaneously supplied to the adder, and the adder sums up all of these data. D
The digital data supplied to the /A converter represents the sum of the musical waveform data of each channel,
It was not possible to extract musical waveform signals separately for each channel. Therefore, there are stereo effects in which the sound image localization position of musical tones generated in each channel is controlled independently for each individual or group, and special effects in which effects such as tremolo and reverb are added to and reproduced only specific musical tones. etc. could not be realized.
また、上記従来の装置において、各チャンネル別に楽音
波形信号を取出すためには、第2ラッチ回路群の各ラッ
チ回路出力側に各々D/A変換器を接続して、第2ラッ
チ回路群から並列出力される各チャンネルのディジタル
楽音波形データを各々独立してアナログ信号に変換する
ことも考えられるが、この方法によればD/A変換器が
チャンネル数分必要となって、楽音発生装置の7ストが
高くなるという問題があった。In addition, in the conventional device described above, in order to extract musical sound waveform signals for each channel, a D/A converter is connected to each latch circuit output side of the second latch circuit group, and a D/A converter is connected in parallel from the second latch circuit group. It may be possible to independently convert the output digital musical waveform data of each channel into an analog signal, but this method would require as many D/A converters as the number of channels, which would require seven There was a problem that the strike rate was high.
この発明の目的は、上記問題に対処するため、上記従来
技術のようにチャンネル毎にD/A変換器を設ける必要
をなくし、単一なり/A変換器を設けるだけで、発生さ
れる楽音のピッチに同期したアナログ楽音信号をチャン
ネル別に取出すことができるようにしたピッチ同期型楽
音発生装置を提供することにある。An object of the present invention is to solve the above problem by eliminating the need to provide a D/A converter for each channel as in the prior art, and by simply providing a single D/A converter, the generated musical tones can be improved. An object of the present invention is to provide a pitch-synchronized musical tone generator capable of extracting pitch-synchronized analog musical tone signals for each channel.
かかる問題を解決するにあたり、第1の発明の構成上の
特徴は、第1図に示すように、複数の楽音発生チャンネ
ルを有し、各チャンネルにて各々所望の楽音を発生する
楽音発生装置において、前記各チャンネルにて発生すべ
き楽音の波形を表すディジタルデータからなる楽音波形
データを各チャンネル毎に時分割で発生する楽音波形デ
ータ発生手段1と、前記楽音波形データ発生手段1から
時分割で発生される前記各チャンネルの楽音波形データ
をデマルチして各チャンネル毎に並列出力する時分割解
除手段2と、前記各チャンネルにて発生すべき楽音周波
数の略整数倍の周波数を有するパルス列信号を各チャン
ネル毎に並列出力するパルス列信号発生手段3と、前記
時分割解除手段2から並列出力される前記各チャンネル
の楽音波形データを当該チャンネルに関する前記パルス
列信号の各パルス発生時に各々選択出力する選択ゲート
手段4と、前記選択出力毎に該選択出力された楽音波形
データをアナログ信号に変換して出力するディジタルア
ナログ変換手段5とを備えたことにある。In order to solve this problem, the structural feature of the first invention is that, as shown in FIG. , a musical sound waveform data generating means 1 for generating musical sound waveform data consisting of digital data representing the waveform of a musical sound to be generated in each channel in a time-division manner for each channel; time-division canceling means 2 for demultiplexing the generated tone waveform data of each channel and outputting the same in parallel for each channel; Pulse train signal generating means 3 that outputs parallel output for each channel; and selection gate means that selectively outputs musical waveform data of each channel that is output in parallel from the time division canceling means 2 when each pulse of the pulse train signal regarding the channel is generated. 4, and digital-to-analog converting means 5 for converting the selectively outputted tone waveform data into an analog signal and outputting the same for each selected output.
また、第2の発明の構成上の特徴は、同第1図に示すよ
うに、上記第1の発明の構成に加えて、前記ディジタル
アナログ変換手段5から出力されるアナログ信号を前記
各チャンネル毎のパルス列信号に従ってチャンネル別に
サンプルホールドするサンプルホールド手段6とを備え
たことにある。Further, as shown in FIG. 1, a feature of the configuration of the second invention is that, in addition to the configuration of the first invention, the analog signal output from the digital-to-analog conversion means 5 is converted to each channel. The sample and hold means 6 sample and hold each channel according to the pulse train signal.
上記のように構成した第1の発明によれば、時分割解除
手段2が、楽音波形データ発生手段1から各チャンネル
毎に時分割で供給されるディジタルデータからなる楽音
波形データをデマルチして、新な楽音波形データが供給
されるまで以前に供給された該データを各チャンネル毎
に保持し、該保持した各チャンネル毎の楽音波形データ
を選択ゲート手段4に同時に並列出力する。選択ゲート
手段4は、パルス列信号発生手段3から供給される各チ
ャンネル毎に発生される楽音周波数の略整数信号周波数
を有するパルス列信号すなわち各楽音のピッチに同期し
たパルス列信号に基づき、該パルス列信号のパルス発生
時に当該チャンネルに関する楽音波形データをディジタ
ルアナログ変換手段5に出力し、ディジタルアナログ変
換手段5が該楽音波形データをアナログ信号に変換して
出力する。これにより、ディジタルアナログ変換手段5
は、各チャンネルにて発生される楽音の波形を表すアナ
ログ信号を、各楽音のピッチに同期した時分割タイミン
グで出力することになり、このアナログ信号は時間軸上
において各チャンネル毎に独立であるので、単一のディ
ジタルアナログ変換手段5を用いるのみで各楽音を示す
アナログ信号がチャンネル別に取出されたことになって
、各チャンネル毎又は特定のチャンネルグループ毎の楽
音の再生が可能となる。そのため、例えば、この時分割
アナログ信号を各チャンネル別又はチャンネルグループ
別に振分は処理した後、上記ステレオ効果、及び特殊効
果等を付加するようにすれば、立体感がありかつ豊かな
楽音の再生が実現される。According to the first invention configured as described above, the time-division canceling means 2 demultiplexes musical waveform data consisting of digital data supplied from the musical waveform data generating means 1 in a time-division manner for each channel, The previously supplied data is held for each channel until new tone waveform data is supplied, and the held tone waveform data for each channel is simultaneously output in parallel to the selection gate means 4. The selection gate means 4 selects the pulse train signal based on the pulse train signal synchronized with the pitch of each musical tone, that is, the pulse train signal having a substantially integer signal frequency of the musical tone frequency generated for each channel from the pulse train signal generating means 3. When a pulse is generated, the musical tone waveform data regarding the channel is output to the digital-to-analog conversion means 5, and the digital-to-analog conversion means 5 converts the musical tone waveform data into an analog signal and outputs it. As a result, the digital-to-analog conversion means 5
outputs an analog signal representing the waveform of the musical tone generated in each channel at a time-sharing timing synchronized with the pitch of each musical tone, and this analog signal is independent for each channel on the time axis. Therefore, by using only the single digital-to-analog conversion means 5, analog signals representing each musical tone are extracted for each channel, and musical tones can be reproduced for each channel or for each specific channel group. Therefore, for example, if this time-division analog signal is distributed and processed for each channel or channel group, and then the stereo effect and special effects described above are added, it is possible to reproduce a rich musical sound with a three-dimensional effect. is realized.
また、第2の発明によれば、上記第1の発明に加えて、
サンプルホールド手段6がディジタルアナログ変換手段
5から出力されるアナログ信号を各チャンネル毎のパル
ス列信号に従ってチャンネル別にサンプルホールドする
ので、各チャンネル別の楽音を各々表す複数のアナログ
信号がサンプルホールド手段6から並列出力されること
になる。Further, according to the second invention, in addition to the first invention,
Since the sample and hold means 6 samples and holds the analog signal output from the digital-to-analog conversion means 5 for each channel according to the pulse train signal of each channel, a plurality of analog signals each representing a musical tone for each channel are sent in parallel from the sample and hold means 6. It will be output.
そのため、これらのアナログ信号に上記ステレオ効果及
び特殊効果を付加することが可能となり、上記第1の発
明の効果と同様な効果が達成される。Therefore, it becomes possible to add the above-mentioned stereo effect and special effect to these analog signals, and the same effect as that of the above-mentioned first invention can be achieved.
以下、この発明に係る楽音発生装置の一実施例を図面を
用いて説明すると、第2図は同装置を利用してリズム音
を自動的に発生する自動リズム演奏装置の全体概略図を
示している。この自動リズム演奏装置は、発生されるリ
ズム楽器及びその発生タイミングを示すリズムデータを
発生するりズムデータ発生部10と、ピンチデータメモ
リ20、多重化回路30、位相データ発生器40、波形
メモリ50、ピンチ同期化回路60.D/A変換器70
1チャンネル別振分は回路80及びサウンドシステム9
0からなりリズムデータに制御されてリズム楽器音を発
生する楽音発生部と、これらのりズムデータ発生部10
及び楽音発生部の時分割動作タイミングを制御するタイ
ミング信号発生器100とを備えている。タイミング信
号発生器100は、カウンタ及びデコーダ等により構成
され、クロック発生器101から供給されるチャンネル
クロック信号φ(例えば約50 KHz )に同期して
、チャンネル番号信号CH及びチャンネルタイミングパ
ルス信号CHI〜CH8を順次繰返し出力する。このチ
ャンネル番号信号CHは、第3図に示すように、そのデ
ィジタル値にて楽音発生チャンネル1〜8の番号を順次
示すコード化された複数ビットの信号であり、チャンネ
ルタイミングパルス信号CHI〜CH8は楽音発生チャ
ンネル1〜8の各チャンネルタイミングを各々示す順次
パルス信号である。また、クロック発生器101は、上
記チャンネルクロック信号φとともにピッチ同期用クロ
ック信号φ0 (約400 KHz )を出力する。な
お、チャンネルクロック信号φはピッチ同期用クロック
信号φ0の分周出力でもよいし、同クロック信号φ0と
は独立な発振出力でもよい。Hereinafter, one embodiment of the musical tone generating device according to the present invention will be described with reference to the drawings. FIG. 2 shows an overall schematic diagram of an automatic rhythm playing device that automatically generates rhythm tones using the same device. There is. This automatic rhythm performance device includes a rhythm data generator 10 that generates rhythm data indicating the rhythm instrument to be generated and its generation timing, a pinch data memory 20, a multiplexing circuit 30, a phase data generator 40, a waveform memory 50, Pinch synchronization circuit 60. D/A converter 70
1 channel separate distribution is circuit 80 and sound system 9
0 and generates rhythm instrument sounds under the control of rhythm data, and these rhythm data generators 10
and a timing signal generator 100 that controls the time-division operation timing of the musical tone generator. The timing signal generator 100 is composed of a counter, a decoder, etc., and generates a channel number signal CH and channel timing pulse signals CHI to CH8 in synchronization with a channel clock signal φ (for example, about 50 KHz) supplied from a clock generator 101. is output repeatedly in sequence. As shown in FIG. 3, this channel number signal CH is a coded multi-bit signal that sequentially indicates the numbers of musical tone generation channels 1 to 8 in its digital value, and the channel timing pulse signals CHI to CH8 are This is a sequential pulse signal indicating the timing of each of musical tone generation channels 1 to 8. Further, the clock generator 101 outputs a pitch synchronization clock signal φ0 (approximately 400 KHz) together with the channel clock signal φ. Note that the channel clock signal φ may be a frequency-divided output of the pitch synchronization clock signal φ0, or may be an oscillation output independent of the clock signal φ0.
リズムデータ発生部10は、スウィング、マーチ等のリ
ズム種類に各々対応した複数のリズム選択スイッチから
なり、同スイッチの選択操作によりリズム種類を表すリ
ズム選択信号R3Sを発生するリズム選択回路11と、
このリズム選択回路11に各々接続されたリズム音チャ
ンネル割当てメモリ12及びリズムパターン発生器13
を備えている。リズム音チャンネル割当てメモリ12は
、下記第1表に示すように、リズム種類に応じて各チャ
ンネルに割当てられた各リズム楽器名を表すリズム楽器
データRTNDを記憶するメモリ回路により構成され、
このメモリ回路が、リズム選択信号R3S及びチャンネ
ル番号信号CHによりアドレスされて、各時分割チャン
ネルタイミングにてリズム楽器データRTNDを出力す
る。The rhythm data generating section 10 includes a plurality of rhythm selection switches each corresponding to a rhythm type such as swing or march, and a rhythm selection circuit 11 that generates a rhythm selection signal R3S representing the rhythm type by selecting the switch.
A rhythm sound channel assignment memory 12 and a rhythm pattern generator 13 are connected to the rhythm selection circuit 11.
It is equipped with The rhythm sound channel assignment memory 12 is constituted by a memory circuit that stores rhythm instrument data RTND representing each rhythm instrument name assigned to each channel according to the rhythm type, as shown in Table 1 below.
This memory circuit is addressed by the rhythm selection signal R3S and the channel number signal CH, and outputs the rhythm instrument data RTND at each time-division channel timing.
なお、上記第1表のリズム楽音の割当てにおいては、番
号の小さいチャンネル程ピッチ感の強い打楽器すなわち
共振系の打楽器が割当てられており、番号が大きくなる
に従ってピッチ感の弱いすなわちノイズ系の打楽器が割
当てられている。In the allocation of rhythm musical tones in Table 1 above, the channels with smaller numbers are assigned percussion instruments with a stronger sense of pitch, that is, resonance-type percussion instruments, and as the number increases, the percussion instruments with a weaker sense of pitch, that is, noise-type percussion instruments, are assigned. Assigned.
リズムパターン発生器13は、リズム種類に応じて各チ
ャンネル毎のリズム音の発生タイミングを表すリズムパ
ターンデータRPDを記憶するリズムパターンメモリと
、テンポクロック信号を発生するテンポ発振器に接続さ
れてテンポクロックをカウントするテンポカウンタと、
リズムパターンメモリの出力に接続されたマルチプレク
サとを備え、リズムパターンメモリがリズム選択信号R
3S及びテンポカウンタの出力によりアドレスされてリ
ズムパターンデータRPDを出力し、このリズムパター
ンデータRPDはチャンネル番号信号CHに制御された
マルチプレクサにより時分割多重化されてリズムパター
ンパルス信号RPとして出力される。また、リズムパタ
ーン発生器13には自動リズム演奏の開始を制御するり
ズムスタート制御スイッチ14が接続されており、リズ
ムスタート制御スイッチ14はその閉成状態にてハイレ
ベル“1”となりかつその開成状態にてローレベル“0
”となるリズムスタート信号STを発生し、このスター
ト信号STのハイレベル“1″によりリズムパターン発
生器13からリズムパターンパルス信号RPの発生を許
容するとともに、位相データ発生器40を制御している
。The rhythm pattern generator 13 is connected to a rhythm pattern memory that stores rhythm pattern data RPD representing the generation timing of rhythm sounds for each channel according to the rhythm type, and a tempo oscillator that generates a tempo clock signal. A tempo counter that counts,
a multiplexer connected to the output of the rhythm pattern memory, and the rhythm pattern memory receives the rhythm selection signal R.
3S and the output of the tempo counter to output rhythm pattern data RPD, which is time-division multiplexed by a multiplexer controlled by the channel number signal CH and output as a rhythm pattern pulse signal RP. Further, a rhythm start control switch 14 for controlling the start of automatic rhythm performance is connected to the rhythm pattern generator 13, and the rhythm start control switch 14 has a high level "1" when it is closed, and when it is opened. Low level “0” in state
”, and the high level “1” of this start signal ST allows the rhythm pattern generator 13 to generate the rhythm pattern pulse signal RP, and also controls the phase data generator 40. .
ピッチデータメモリ20は、該自動リズム演奏装置にて
発音され得る全てのリズム楽器のピッチデータPDを前
記第1表に従って記憶したメモリ回路からなり、リズム
選択信号R3Sによりアドレスされて該信号R3Sが示
すリズム種類について各チャンネルに割当てられた各リ
ズム楽器に各々対応するピッチデータPDI〜PD8を
各チャンネル毎に並列出力する。なお、ピッチデータP
Dは、この実施例では、ピッチ同期用クロック信号φ0
を分周して各リズム楽器音の周波数の略整数倍の周波数
を有するノートロック信号を形成するための分周比を表
すデータである。そして、上記ピッチデータPDI〜P
D8は各チャンネル毎に設けられたクロック発生器21
−1〜21−8に各々供給される。クロック発生器21
−1〜21−8は、ピッチ同期用クロック信号φOをピ
ッチデータPDI〜PD8により表わされた分周比に基
づき各々分周して各チャンネル毎のリズム楽器音の周波
数に対し略整数倍関係にあるノートクロック信号NCI
〜NC8を各々出力する。The pitch data memory 20 is comprised of a memory circuit that stores the pitch data PD of all rhythm instruments that can be produced by the automatic rhythm performance device according to Table 1, and is addressed by the rhythm selection signal R3S and has the pitch data PD indicated by the rhythm selection signal R3S. Regarding the rhythm type, pitch data PDI to PD8 corresponding to each rhythm instrument assigned to each channel are output in parallel for each channel. In addition, pitch data P
In this embodiment, D is the pitch synchronization clock signal φ0
This data represents a frequency division ratio for forming a note lock signal having a frequency that is approximately an integer multiple of the frequency of each rhythm instrument sound. Then, the pitch data PDI~P
D8 is a clock generator 21 provided for each channel.
-1 to 21-8, respectively. Clock generator 21
-1 to 21-8 are frequency-divided based on the frequency division ratio represented by the pitch data PDI to PD8, and have a substantially integer multiple relationship with the frequency of the rhythm instrument sound for each channel. Note clock signal in NCI
~NC8 are output respectively.
多重化回路30は、第4図に示すように、ノートクロッ
ク信号NCI〜NC8を各々セット端子Sに入力するフ
リップフロップ回路31−1〜31−8と、これらのフ
リップフロップ回路31−1〜31−8の各出力Qがそ
れらの一方の入力に各々供給され、かつ他方の入力に各
チャンネル毎のチャンネルタイミングパルス信号CHI
〜CH8が各々供給されるアンドゲート32−1〜32
−8と、これらのアンドゲート32−1〜32−8の各
出力を全て入力するオアゲート33とを備えており、こ
れらのアンドゲート32−1〜32−8の各出力はフリ
ップフロップ回路31−1〜31−8の各リセット端子
Rにも各々供給されている。そして、ノートクロック信
号NCI〜NC8がフリップフロップ回路31−1〜3
1−8の各セント端子Sに各々入力されると、同回路3
1−1〜31−8の出力Qはハイレベル“1”となり、
アンドゲート32−1〜32−8は各々チャンネルタイ
ミングパルス信号CHI〜CH8に基づいて当該チャン
ネルタイミングにてハイレベル″1″の信号をオアゲー
ト33を介してノートクロック信号NCとして出力する
ので、このノートクロック信号NCは各ノートクロック
信号NGI〜NC8を各チャンネル別に時分割多重化し
た信号となる。また、このアンドゲート32−1〜32
−8からのハイレベル“1″の信号はフリップフロップ
回路31−1〜31−8の各リセット端子Rにも供給さ
れて各フリップフロップ回路31−1〜31−8をリセ
ットし、この時点でフリップフロップ回路31−1〜3
1−8の各出力Qはローレベル“0″となるので、ノー
トクロック信号NGは各ノートクロック信号NGI〜N
C8のローレベル″0″からハイレベル“1”への変化
時に当該チャンネルタイミングにおいて一度だけハイレ
ベル″1”になる信号である。さらに、フリップフロッ
プ回路31−1〜31−8の各出力Qはピッチ同期パル
ス信号PSP 1〜PSP8としてピッチ同期化回路6
0にも各々出力される。As shown in FIG. 4, the multiplexing circuit 30 includes flip-flop circuits 31-1 to 31-8 that input note clock signals NCI to NC8 to set terminals S, respectively, and these flip-flop circuits 31-1 to 31. -8 outputs Q are each supplied to one of their inputs, and the channel timing pulse signal CHI for each channel is supplied to the other input.
~CH8 is supplied to AND gates 32-1 to 32, respectively.
-8 and an OR gate 33 that inputs all the outputs of these AND gates 32-1 to 32-8, and each output of these AND gates 32-1 to 32-8 is connected to a flip-flop circuit 31-. It is also supplied to each reset terminal R of 1 to 31-8. The note clock signals NCI to NC8 are applied to the flip-flop circuits 31-1 to 31-3.
When input to each cent terminal S of 1-8, the same circuit 3
The output Q of 1-1 to 31-8 becomes high level "1",
AND gates 32-1 to 32-8 each output a high-level "1" signal as note clock signal NC via OR gate 33 at the channel timing based on channel timing pulse signals CHI to CH8. The clock signal NC is a signal obtained by time-division multiplexing the note clock signals NGI to NC8 for each channel. In addition, this AND gate 32-1 to 32
The high level "1" signal from -8 is also supplied to each reset terminal R of the flip-flop circuits 31-1 to 31-8 to reset each flip-flop circuit 31-1 to 31-8. Flip-flop circuits 31-1 to 3
Since each output Q of 1 to 8 becomes a low level "0", the note clock signal NG is equal to each note clock signal NGI to NGI.
This is a signal that becomes high level "1" only once at the channel timing when C8 changes from low level "0" to high level "1". Furthermore, each output Q of the flip-flop circuits 31-1 to 31-8 is outputted to the pitch synchronization circuit 6 as pitch synchronization pulse signals PSP1 to PSP8.
They are also output to 0 respectively.
そして、これらのピッチ同期パルス信号PSP 1〜P
SP8は各ノートクロック信号NCI〜NC8に同期し
て立上がり、かう各チャンネルタイミングパルス信号C
HI〜CH8により立下がるものであるが、ピッチ同期
化回路60は、後述するように、これらの信号PSP
1〜PSP8の立上がりタイミングのみを利用するので
、これらの信号psp i〜PSP8は各チャンネルに
割当てられたリズム楽器音の周波数に対し略整数倍関係
にある周波数の信号として利用され、チャンネルタイミ
ングとは無関係なものである。そのため、フリップフロ
ップ回路31−1〜31−8の各出力Qの代わりに、ピ
ンチ同期パルス信号PSP 1〜PSP8としてノート
クロック信号NCI〜NC8をピッチ同期化回路60を
出力するようにしてもよい。And these pitch synchronized pulse signals PSP 1 to P
SP8 rises in synchronization with each note clock signal NCI to NC8, and each channel timing pulse signal C
The pitch synchronization circuit 60 uses these signals PSP as described later.
Since only the rise timings of PSP1 to PSP8 are used, these signals PSP1 to PSP8 are used as signals with a frequency that is approximately an integral multiple of the frequency of the rhythm instrument sound assigned to each channel, and the channel timing is It's irrelevant. Therefore, instead of each output Q of the flip-flop circuits 31-1 to 31-8, the pitch synchronization circuit 60 may output the note clock signals NCI to NC8 as the pinch synchronization pulse signals PSP1 to PSP8.
位相データ発生器40は、多重化回路30からノートク
ロック信号NCを入力して、波形メモリ50に記憶され
ているリズム楽器音の波形データの読出しを制御する絶
対アドレス信号MADRを各チャンネル毎に時分割出力
するものであるが、この位相−データ発生器40の詳細
を説明する前に、説明の便宜上ミ波形メモリ50に記憶
されている波形データについて述べておく。波形メモリ
50は、第5図に示すように、シンバル1、シンバル2
、スネアドラムト・・の各リズム楽器音毎の波形データ
を記憶する複数の領域50−a、50−b、5Q−c・
・・に分割されており、各波形データは各リズム楽器音
の発音開始から発音終了に到る楽音波形の瞬時値をサン
プリングした複数のサンプリングデータからなる。なお
、このサンプリングデータは、楽音の振幅レベルが小さ
くなったときサンプリング値が小さな値になって量子化
誤差が大きくなることを防止するために、発音開始後に
減衰する振幅エンベロープに関係なく発音開始から終了
まで一定の振幅レベルの楽音波形に変換した波形につい
てのサンプリング値を示している。また、上記絶対アド
レス信号MADRは波形メモリ50の各番地を直接示す
ものであり、後述する相対アドレス信号ADRは各領域
50−a、50−b、50−c・・・毎に頭の番地(ス
ターアドレス)SADR−a、5ADR−b、5ADR
−c・・・から数えて何番目の番地かを示すものである
。The phase data generator 40 inputs the note clock signal NC from the multiplexing circuit 30 and generates an absolute address signal MADR for each channel, which controls the reading of the waveform data of the rhythm instrument sound stored in the waveform memory 50. Before explaining the details of this phase-data generator 40, the waveform data stored in the waveform memory 50 will be described for convenience of explanation. As shown in FIG. 5, the waveform memory 50 has cymbal 1, cymbal 2
A plurality of areas 50-a, 50-b, 5Q-c, etc. store waveform data for each rhythm instrument sound such as snare drum, etc.
..., and each waveform data consists of a plurality of sampling data obtained by sampling the instantaneous values of musical sound waveforms from the start of sound generation to the end of sound generation of each rhythm instrument sound. Furthermore, in order to prevent the sampling value from becoming a small value and the quantization error from increasing when the amplitude level of the musical tone becomes small, this sampling data is set from the start of sound generation regardless of the amplitude envelope that attenuates after the start of sound generation. The sampled values of the waveform converted into a musical sound waveform with a constant amplitude level until the end are shown. Further, the absolute address signal MADR directly indicates each address of the waveform memory 50, and the relative address signal ADR, which will be described later, indicates the first address ( Star address) SADR-a, 5ADR-b, 5ADR
This indicates the number of the address counting from -c...
次に、位相データ発生器40について第4図を用いて詳
細に説明すると、同発生器40は、各チャンネル毎の相
対アドレス信号ADRを循環記憶するシフトレジスタ4
1と、この相対アドレス信号ADRを更新する加算器4
2と、この相対アドレス信号ADRを絶対アドレス信号
MADRに変換する加算器43とを備えている。シフト
レジスタ41は、楽音発生チャンネル数に等しい8ステ
ージのレジスタを有し、チャンネルクロック信号φによ
り制御されて前のステージに記憶された相対アドレス信
号ADHが順次後のステージに転送されるようになって
おり、最終ステージからの相対アドレス信号ADHは加
算器42の一方の入力に供給される。加算器42は、そ
の他方の入力にゲート回路44を介してノートクロック
信号NCを入力し、各時分割チャンネル毎にハイレベル
“1”のノートクロック信号NGの到来に応じて当該チ
ャンネルの相対アドレス信号ADRに「1」を加算する
。そして、加算された相対アドレス信号ADRはゲート
回路45を介してシフトレジスタ41の第1ステージの
レジスタに供給される。Next, the phase data generator 40 will be explained in detail with reference to FIG.
1 and an adder 4 that updates this relative address signal ADR.
2, and an adder 43 for converting this relative address signal ADR into an absolute address signal MADR. The shift register 41 has eight stages of registers equal to the number of musical tone generation channels, and is controlled by a channel clock signal φ so that the relative address signal ADH stored in the previous stage is sequentially transferred to the next stage. The relative address signal ADH from the final stage is supplied to one input of the adder 42. The adder 42 inputs the note clock signal NC to the other input via the gate circuit 44, and calculates the relative address of the channel in response to the arrival of the note clock signal NG of high level "1" for each time division channel. Add "1" to signal ADR. The added relative address signal ADR is then supplied to the first stage register of the shift register 41 via the gate circuit 45.
ゲート回路45には、ハイレベル″1”にてゲート回路
45を導通状態にしかつローレベル“01にて同回路4
5を非導通状態にする制御信号を出力するアンドゲート
45aが接続されている。このアンドゲート45aは、
その一方の入力端にリズムスタート信号STを入力し、
かつ他方の入力端にインバータ45bを介してリズムパ
ターンパルス信号RPを入力して、リズムスタート信号
STがハイレベル“1”でありかつリズムパターンパル
ス信号RPがローレベル“O″にあるときのみハイレベ
ル“1”の制御信号をゲート回路45に出力する。これ
により、リズムスタート制御スイッチ14が開成されて
自動リズム演奏が停止状態にあるとき、ゲート回路45
は非導通状態にされ、シフトレジスタ41の第1ステー
ジに全時分割チャンネルタイミングにおいて「0」を示
す信号を出力し、シフトレジスタ41の全チャンネルの
相対アドレス信号ADRは「0」に設定される。The gate circuit 45 has a high level "1" to make the gate circuit 45 conductive, and a low level "01" to make the gate circuit 45 conductive.
An AND gate 45a is connected to output a control signal to turn 5 into a non-conductive state. This AND gate 45a is
Input the rhythm start signal ST to one input terminal,
And the rhythm pattern pulse signal RP is input to the other input terminal via the inverter 45b, and the rhythm pattern pulse signal RP goes high only when the rhythm start signal ST is at the high level "1" and the rhythm pattern pulse signal RP is at the low level "O". A control signal of level “1” is output to the gate circuit 45. As a result, when the rhythm start control switch 14 is opened and the automatic rhythm performance is stopped, the gate circuit 45
is made non-conductive and outputs a signal indicating "0" to the first stage of the shift register 41 at all time division channel timings, and the relative address signal ADR of all channels of the shift register 41 is set to "0". .
また、リズムスタート制御スイッチ14が閉成されて自
動リズム演奏状態になると、ゲート回路45は、ハイレ
ベル“1”のリズムパターンパルス信号RPの到来する
時分割チャンネルタイミングにおいてのみ非導通状態に
制御されて、シフトレジスタ41の第1ステージに当該
チャンネルタイミングにおいてのみrOJを示す信号を
出力し、その他のタイミングでは導通状態に制御されて
、シフトレジスタ41の第1ステージに加算器42から
供給される各チャンネル毎の相対アドレス信号ADRを
出力する。そのため、この状態では、各チャンネルの相
対アドレス信号ADHは、当該チャンネルに割当てられ
ているリズム楽器の発音開始時に「0」となり、その後
当該チャンネルタイミングにおけるハイレベル111+
1のノートクロツタ信号NCの発生毎に順次「1」ずつ
増加した値を示すことになる。Further, when the rhythm start control switch 14 is closed to enter the automatic rhythm performance state, the gate circuit 45 is controlled to be non-conductive only at the time division channel timing when the rhythm pattern pulse signal RP of high level "1" arrives. Then, a signal indicating rOJ is output to the first stage of the shift register 41 only at the relevant channel timing, and is controlled to be conductive at other timings, and each signal supplied from the adder 42 to the first stage of the shift register 41 is controlled to be in a conductive state at other timings. Outputs relative address signal ADR for each channel. Therefore, in this state, the relative address signal ADH of each channel becomes "0" when the rhythm instrument assigned to the channel starts sounding, and then the high level 111+ at the timing of the channel.
This indicates a value that is sequentially increased by "1" each time a note clock signal NC of 1 is generated.
一方、ノートクロック信号NGの通過を制御するゲート
、回路44には、比較器46が接続されており、比較器
46は、その一方の入力端にシフトレジスタ41からの
相対アドレス信号ADRを入力し、かつ他方の入力端に
エンドアドレスメモリ47からのエンドアドレス信号を
入力して、両信号の示す値が一致したときローレベル“
0”の制御信号を出力してゲート回路44を非導通状態
にし、それ以外のとき、ハイレベル“1”の制御信号を
出力して同回路44を導通状態にする。また、エンドア
ドレスメモリ47は、波形メモリ50の各領域50−a
、50−b、50−c・・−の各最終相対アドレス値を
記憶するもので、各時分割チャンネルタイミングにて供
給されるリズム楽器データRTNDにより制御されて、
各チャンネルに割当てられているリズム楽器の楽音波形
の読出し最終相対アドレス値をエンドアドレス信号とし
て出力している。これにより、シフトレジスタ41及び
加算器42によって更新された各チャンネル毎の相対ア
ドレス信号ADHが、当該チャンネルに割当てられたリ
ズム楽器の楽音波形の読出し最終アドレス値に達すると
、ゲート回路44が非導通状態に制御されて、当該チャ
ンネルにおけるノートクロック信号NCの加算器42へ
の供給が停止されて、当該チャンネルの相対アドレス信
号ADRの更新が停止する。On the other hand, a comparator 46 is connected to the gate and circuit 44 that controls passage of the note clock signal NG, and the comparator 46 inputs the relative address signal ADR from the shift register 41 to one input terminal thereof. , and input the end address signal from the end address memory 47 to the other input terminal, and when the values indicated by both signals match, the low level "
It outputs a control signal of "0" to make the gate circuit 44 non-conductive, and otherwise outputs a control signal of high level "1" to make the gate circuit 44 conductive. is each area 50-a of the waveform memory 50
, 50-b, 50-c, etc., and is controlled by rhythm instrument data RTND supplied at each time-division channel timing.
The read final relative address value of the musical sound waveform of the rhythm instrument assigned to each channel is output as an end address signal. As a result, when the relative address signal ADH for each channel updated by the shift register 41 and the adder 42 reaches the final read address value of the musical sound waveform of the rhythm instrument assigned to the channel, the gate circuit 44 becomes non-conductive. Under the control of this state, the supply of the note clock signal NC to the adder 42 in the channel is stopped, and the updating of the relative address signal ADR in the channel is stopped.
シフトレジスタ41の出力端は加算器43の一方の入力
端にも接続されており、また加算器43の他方の入力端
にはスタートアドレスメモリ48が接続されている。ス
タートアドレスメモリ48は、波形メモリ50の各領域
50−a、50−b。The output end of the shift register 41 is also connected to one input end of an adder 43, and the other input end of the adder 43 is connected to a start address memory 48. The start address memory 48 corresponds to each area 50-a, 50-b of the waveform memory 50.
50−c・・・の各スタートアドレス5ADR−a、5
ADR−b、5ADR−c −・・を記憶するもので、
各チャンネルタイミングにて供給されるリズム楽器デー
タRTNDにより制御されて各チャンネルに割当てられ
ているリズム楽器音の楽音波形の各スタートアドレス5
ADR−a、5ADR−b、5ADR−c・・・を示す
スタートアドレス信号を出力する。これにより、加算器
43は、スタートアドレスメモリ48から各チャンネル
タイミングにて供給されるスタートアドレス信号とシフ
トレジスタから各チャンネルタイミングにて供給される
相対アドレス信号ADRとを加算して、各チャンネルに
割り当てられたリズム楽器音の楽音波形についての絶対
アドレスを示す絶対アドレス信号MADRを波形メモリ
50に出力する。Each start address 5ADR-a, 5 of 50-c...
It stores ADR-b, 5ADR-c --...
Each start address 5 of the musical sound waveform of the rhythm instrument sound assigned to each channel under the control of the rhythm instrument data RTND supplied at each channel timing
A start address signal indicating ADR-a, 5ADR-b, 5ADR-c, . . . is output. As a result, the adder 43 adds the start address signal supplied from the start address memory 48 at each channel timing and the relative address signal ADR supplied from the shift register at each channel timing, and assigns the result to each channel. An absolute address signal MADR indicating an absolute address for the musical waveform of the rhythm instrument sound is output to the waveform memory 50.
波形メモリ50は、上記絶対アドレス信号MADRに基
づき、各チャンネルタイミングに同期して、各チャンネ
ルに割当てられたリズム楽器音の楽音波形のサンプリン
グデータを楽音波形データWDとして乗算器51に時分
割出力する。乗算器51は、この時分割楽音波形データ
WDとエンベロープ発生器52から各チャンネルタイミ
ングにて供給される各チャンネルのエンベロープ波形テ
ータとを乗算することにより、各チャンネル毎にエンベ
ロープの付与された楽音波形データEWDを各チャンネ
ルタイミングに同期して時分割出力する。このエンベロ
ープ回路52は、チャンネルクロック信号φに制御され
て各チャンネルに割当てられたリズム楽器音のエンベロ
ープ波形瞬時値を循環記憶する8ステージのシフトレジ
スタと、このエンベロープ瞬時値を時゛分割演算する演
算器と、リズム楽器データRTNDを入力して各チャン
ネルのエンベロープ波形形状を決定するために上記演算
を制御する制御回路等を備え、各チャンネルタイミング
にて供給されるハイレベル″1”のリズムパターンパル
ス信号RPの到来に応じて各チャンネルのエンベロープ
データを各チャンネルタイミングに同期して時分割出力
する。なお、波形メモリ50が楽音波形データとしてエ
ンベロープの付与された楽音波形を表す波形サンプル値
を記憶している場合には、これらの乗算器51及びエン
ベロープ発生器52は不要となる。Based on the absolute address signal MADR, the waveform memory 50 time-divisionally outputs sampling data of the musical waveform of the rhythm instrument sound assigned to each channel to the multiplier 51 as musical waveform data WD in synchronization with the timing of each channel. . The multiplier 51 multiplies this time-division musical sound waveform data WD by the envelope waveform data of each channel supplied from the envelope generator 52 at each channel timing, thereby generating a musical sound waveform with an envelope added for each channel. Data EWD is time-divisionally output in synchronization with each channel timing. The envelope circuit 52 includes an 8-stage shift register that cyclically stores the instantaneous envelope waveform value of the rhythm instrument sound assigned to each channel under the control of the channel clock signal φ, and an operation that performs time-division calculations on the instantaneous envelope value. and a control circuit that inputs the rhythm instrument data RTND and controls the above calculation to determine the envelope waveform shape of each channel, and a high-level "1" rhythm pattern pulse supplied at each channel timing. In response to the arrival of the signal RP, the envelope data of each channel is time-divisionally output in synchronization with the timing of each channel. Note that if the waveform memory 50 stores waveform sample values representing a musical sound waveform to which an envelope has been added as musical sound waveform data, the multiplier 51 and the envelope generator 52 are unnecessary.
ピンチ同期化回路60は、その詳細を第6図に示すよう
に、乗算器51に接続されて時分割楽音波形データEW
Dをデマルチするためのデマルチ回路を構成する複数の
ラッチ回路61−1〜61−8と、これらのデマルチ出
力を各チャンネルに割当てられたリズム楽器音のピッチ
に同期した楽音波形データEWD*に変換するためのセ
レクタ62と、−各チャンネルのピッチ同期信号を所定
の優先順位にて出力する優先回路63とを備えている。The pinch synchronization circuit 60, as shown in detail in FIG.
A plurality of latch circuits 61-1 to 61-8 forming a demultiplex circuit for demultiplexing D, and converting these demultiplex outputs into musical sound waveform data EWD* synchronized with the pitch of the rhythm instrument sound assigned to each channel. - A priority circuit 63 that outputs pitch synchronization signals of each channel in a predetermined priority order.
ラッチ回路61−1〜61〜8は、各々チャンネルタイ
ミングパルス信号CHI〜CH8に制御されて、乗算器
51から各チャンネルタイミングに同期して供給される
時分割楽音波形データEWDを各チャンネル毎に分離記
憶する。セレクタ62は、各ランチ回路61−1〜61
〜8から並列出力される各チャンネルの楽音波形データ
EWDを並列に入力し、優先回路63からアンドゲート
群64−1〜64−8を介して各々供給される各チャン
ネルのピッチ同期パルス信号PSP1*〜PSP8*に
制御されて、ハイレベル″1”になったピッチ同期パル
ス信号PSP 1 *〜PSP8*の属するチャンネル
の楽音波形データEWDを、ピッチに同期した楽音波形
データEWD*として選択出力する。優先回路63は、
各チャンネルに対応したフリップフロップ回路65−1
〜65−8の各出力信号Qを入力して、該信号が同時に
入力されたとき番号の小さなチャンネルの信号程優先し
て出力する。これらのフリップフロップ回路65−1〜
65−8は、各セット端子Sに各々入力されるピッチ同
期パルス信号PSP 1〜PSP8の立上がりに同期し
て各々セット状態(Q=“1”)に設定され、かつ各リ
セット端子Rに各々供給されるアンドゲート64−1〜
64−8からのピッチ同期パルス信号PSP1*〜PS
P8*の立下がりに同期して各々リセット状態(Q=“
0″)に設定される。また、優先回路63の各出力信号
は各チャンネルに各々対応したアンドゲート64−1〜
64−8の一方の入力に各々供給され、これらのアンド
ゲート64−1〜64−8の他方の入力にはピッチ同期
用クロック信号φOが各々供給されている。そのため、
ピッチ同期パルス信号PSP 1〜PSP8のいずれか
1つ例えばPSPn (但し、nは1以上8以下の整数
)がローレベル“0”からハイレベル“1″に立上がる
と、この信号PSPnが属するチャンネルnに対応した
フリップフロップ回路65−nの出力信号Qがハイレベ
ル“1”になり、このハイレベル“1”の信号は優先回
路63を介してアンドゲート64−1〜64−8内の上
記チャンネルnに対応するアンドゲート64−nに出力
され、このアンドゲート64−nはピッチ同期用クロッ
ク信号φ0のパルス幅に等しいパルス信号からなるピッ
チ同期パルス信号PSPn*を発生する。また、このピ
ッチ同期パルス信号PSPn*の立下がりに同期して上
記フリップフロップ回路65−nがリセットされるので
、ピンチ同期パルス信号PSPn*は同一チャンネルで
2度発生することはない。一方、ピッチ同期パルス信号
psp i〜PSP8のいずれか2以上例えばPSPm
、PSPn(但し、m、 nは1以上8以下の整数で
あり、m〈nの関係にある)が同時憾ローレベル“O”
からハイレベル“1”に立上がった場合、優先回路63
は小さな番号のチャンネルmのフリップフロップ回路6
5−mの出力信号を優先して出力するので、フリップフ
ロップ回路65−m、65−nが同時にセント状態にさ
れた後、ピンチ同期用クロック信号φ0に従って次ハイ
レベル“1”のピッチ同期パルス信号PSPm*、PS
Pn*が順次出力される。これにより、小さな番号のチ
ャンネルの楽音波形データEWD*程、該チャンネルの
楽音ピッチに正確に同期する。Latch circuits 61-1 to 61 to 8 are controlled by channel timing pulse signals CHI to CH8, respectively, and separate time-sharing musical waveform data EWD supplied from the multiplier 51 in synchronization with each channel timing for each channel. Remember. The selector 62 selects each launch circuit 61-1 to 61
Pitch synchronized pulse signals PSP1* of each channel are inputted in parallel with musical waveform data EWD of each channel outputted in parallel from . ~PSP8*, the tone waveform data EWD of the channel to which the pitch synchronized pulse signals PSP1*~PSP8*, which have become high level "1", belong are selectively outputted as tone waveform data EWD* synchronized with the pitch. The priority circuit 63 is
Flip-flop circuit 65-1 corresponding to each channel
- 65-8 are input, and when the signals are input at the same time, the signals of channels with smaller numbers are output with priority. These flip-flop circuits 65-1~
65-8 are each set to the set state (Q=“1”) in synchronization with the rise of the pitch synchronization pulse signals PSP1 to PSP8 input to each set terminal S, respectively, and are respectively supplied to each reset terminal R. And gate 64-1~
Pitch synchronization pulse signal PSP1*~PS from 64-8
In synchronization with the fall of P8*, each reset state (Q=“
In addition, each output signal of the priority circuit 63 is set to AND gates 64-1 to 64-1 corresponding to each channel.
64-8, and a pitch synchronization clock signal φO is supplied to the other inputs of these AND gates 64-1 to 64-8. Therefore,
When any one of the pitch synchronization pulse signals PSP1 to PSP8, for example PSPn (where n is an integer between 1 and 8) rises from a low level "0" to a high level "1", the channel to which this signal PSPn belongs The output signal Q of the flip-flop circuit 65-n corresponding to n becomes high level "1", and this high level "1" signal is passed through the priority circuit 63 to the above-mentioned signals in the AND gates 64-1 to 64-8. It is output to an AND gate 64-n corresponding to channel n, and this AND gate 64-n generates a pitch synchronization pulse signal PSPn* consisting of a pulse signal equal to the pulse width of the pitch synchronization clock signal φ0. Furthermore, since the flip-flop circuit 65-n is reset in synchronization with the fall of the pitch synchronization pulse signal PSPn*, the pinch synchronization pulse signal PSPn* will not be generated twice on the same channel. On the other hand, any two or more of the pitch synchronization pulse signals psp i to PSP8, for example, PSPm
, PSPn (where m and n are integers from 1 to 8, and there is a relationship of m<n) are simultaneously at the regrettable low level “O”.
When the high level rises to “1” from
is a flip-flop circuit 6 of channel m with a small number.
Since the output signal of 5-m is output with priority, after the flip-flop circuits 65-m and 65-n are set to the cent state at the same time, the pitch synchronization pulse of the next high level "1" is output according to the pinch synchronization clock signal φ0. Signal PSPm*, PS
Pn* are sequentially output. As a result, the tone waveform data EWD* of a channel with a smaller number is more accurately synchronized with the tone pitch of that channel.
D/A変換器70はセレクタ62に接続されており、こ
のD/A変換器70は、楽音波形データEWD*をアナ
ログ信号に変換して、このアナログ信号を各チャンネル
に割当てられた楽音のピッチに同期して時分割出力する
。The D/A converter 70 is connected to the selector 62, and this D/A converter 70 converts the musical waveform data EWD* into an analog signal, and converts this analog signal into the pitch of the musical tone assigned to each channel. time-division output in synchronization with
チャンネル割振は回路80は、その詳細を第6図に示す
ように、各チャンネル毎に設けられたFETゲート81
−1〜81−8と、これらのFETゲー)81−1〜8
1−8の各出力に各々接続されたバッファアンプ82−
1〜82−8と、FETゲート81−1〜81−8及び
バッファアンプ82−1〜82−8の各接続点にその一
端が接続されかつその他端を接地したコンデンサ83−
1〜83−8を備えており、これらのFETゲート81
−1〜81−8、バッファアンプ82−1〜82−8及
びコンデンサ83−1〜83−8の各回路に−より各チ
ャンネルに対応したサンプルホールド回路が形成されて
いる。FETゲート81−1〜81−8の各入力端は共
通にD/A変換器70の出力端に接続されており、また
FETゲート81−1〜81〜8の各制御端はピッチ同
期化回路60のアンドゲート64−1〜64−8の各出
力端に接続されている。そして、こ0jFETゲーl−
81−1〜81−8はピッチ同期パルス信号PSP 1
*〜PSP8*の各ハイレベル“11信号に基づき各
々導通制御され、D/A変換器70から各チャンネルに
割当てられたリズム楽器音のピッチに同期して供給され
る時分割アナログ信号をコンデンサ83−1〜83−8
に各々記憶する。The channel allocation circuit 80 uses FET gates 81 provided for each channel, as shown in detail in FIG.
-1 to 81-8 and these FET games) 81-1 to 8
A buffer amplifier 82- connected to each output of 1-8.
1 to 82-8, and a capacitor 83- whose one end is connected to each connection point of the FET gates 81-1 to 81-8 and the buffer amplifiers 82-1 to 82-8 and whose other end is grounded.
1 to 83-8, and these FET gates 81
-1 to 81-8, buffer amplifiers 82-1 to 82-8, and capacitors 83-1 to 83-8 form a sample hold circuit corresponding to each channel. Each input terminal of the FET gates 81-1 to 81-8 is commonly connected to the output terminal of the D/A converter 70, and each control terminal of the FET gates 81-1 to 81 to 8 is connected to a pitch synchronization circuit. 60 AND gates 64-1 to 64-8. And this 0jFET game l-
81-1 to 81-8 are pitch synchronization pulse signals PSP 1
The conduction is controlled based on each high level "11 signal of *~PSP8*, and the time-sharing analog signal supplied from the D/A converter 70 in synchronization with the pitch of the rhythm instrument sound assigned to each channel is connected to the capacitor 83. -1 to 83-8
Each is memorized in .
これにより、各チャンネルの楽音波形を表すアナログ信
号)(バッファアンプ82−1〜82−8からチャンネ
ル別に出力される。As a result, an analog signal representing the tone waveform of each channel is outputted from the buffer amplifiers 82-1 to 82-8 for each channel.
サウンドシステム90は、チャンネル別振分は回路80
から各チャンネル別に出力されるアナログ楽音波形信号
を適当な比率によって混合する複数のミキシング回路、
複数のミキシング回路に各々接続されて各ミキシング回
路出力を増幅する複数のパワーアンプ、及び各パワーア
ンプに各々接続されかつ空間的に離れた位置に各々配置
された複数のスピーカ等を備えており、各チャンネルに
割当てられた楽音(リズム楽器音)を各々異なる空間位
置に音像定位させて発音する。このサウンドシステム9
0内にリバーブ、トレモロ等の効果回路を設け、各チャ
ンネル毎に上記効果を付与した楽音を放音させることも
できる。The sound system 90 is divided into channels by the circuit 80.
multiple mixing circuits that mix analog musical waveform signals output from each channel separately at appropriate ratios;
It is equipped with a plurality of power amplifiers each connected to a plurality of mixing circuits and amplifying the output of each mixing circuit, and a plurality of speakers connected to each power amplifier and arranged at spatially separate positions, The musical tones (rhythm instrument sounds) assigned to each channel are localized at different spatial positions and produced. This sound system 9
It is also possible to provide effect circuits such as reverb and tremolo in the 0, and to emit musical tones with the above-mentioned effects applied to each channel.
上記のように構成した自動リズム演奏装置の動作を総括
的に説明すると、リズム選択回路11内のリズム選択ス
イッチにより所望のリズム種類が選択された後、リズム
制御スイッチ14が閉成されると、リズムデータ発生部
10は、ハイレベル61″のリズムスタート信号STを
発生するとともに、上記選択されたリズム種類に応じた
リズム選択信号R3S、リズム楽器データRTND及び
リズムパターンパルス信号RPを発生する。To summarize the operation of the automatic rhythm performance device configured as described above, after a desired rhythm type is selected by the rhythm selection switch in the rhythm selection circuit 11, when the rhythm control switch 14 is closed, The rhythm data generating section 10 generates a rhythm start signal ST of high level 61'', and also generates a rhythm selection signal R3S, rhythm instrument data RTND, and a rhythm pattern pulse signal RP according to the selected rhythm type.
このリズム選択信号R3Sはピッチデータメモ+720
に出力されて、ピッチデータメモリ2oは、上記第1表
のように各チャンネルに割当てられたリズム楽器音に応
じたピッチデータPDI〜PD8をクロック発生器21
−1〜21−8に各々出力し、クロック発生器21−1
〜21−8はピッチデータPDI〜PD8に基づき上記
リズム楽器音の楽音周波数に対し略整数倍関係にあるノ
ートクロック信号NCI〜NCBを各チャンネル毎に出
力する。これらの各チャンネル毎のノートクロック信号
NCI〜NC8は多重化回路30にてチャンネルタイミ
ングに同期した時分割ノートクロック信号NCに変換さ
れて位相データ発生器40に供給される。位相データ発
生器40は、この時分割ノートクロック信号NCに制御
されて、上記楽音周波数に比例した速度で変化しかつ楽
音波形の位相を表すアドレス信号MADR(位相データ
)を各チャンネル毎に時分割形成し、このアドレス信号
MADRをチャンネルタイミングに同期して波形メモリ
50に時分割出力する。これにより波形メモリ50から
は各チャンネルにおいて発生すべきリズム楽器音の楽音
波形のサンプリングデータが楽音波形データWDとして
チャンネルタイミングに同期して時分割で読出される。This rhythm selection signal R3S is pitch data memo +720
The pitch data memory 2o outputs pitch data PDI to PD8 corresponding to the rhythm instrument sounds assigned to each channel as shown in Table 1 above to the clock generator 21.
-1 to 21-8 respectively, and clock generator 21-1
.about.21-8 output note clock signals NCI.about.NCB for each channel based on the pitch data PDI.about.PD8, which are substantially integral multiples of the musical tone frequency of the rhythm instrument sound. These note clock signals NCI to NC8 for each channel are converted by the multiplexing circuit 30 into a time division note clock signal NC synchronized with the channel timing, and then supplied to the phase data generator 40. The phase data generator 40 is controlled by this time-division note clock signal NC, and time-divisionally generates an address signal MADR (phase data) that changes at a speed proportional to the musical tone frequency and represents the phase of the musical waveform for each channel. This address signal MADR is time-divisionally output to the waveform memory 50 in synchronization with the channel timing. As a result, sampling data of musical waveforms of rhythm instrument sounds to be generated in each channel are read out from the waveform memory 50 in a time-division manner in synchronization with the channel timing as musical waveform data WD.
一方、エンベロープ発生器52は、リズム楽器データR
TND及びリズムパターンパルス信号RPに基づき、チ
ャンネルタイミングに同期して各チャンネルに割当てら
れたリズム楽器音のエンベロープ波形データを形成出力
する。このエンベロープ波形データと上記楽音波形デー
タWDとが、乗算器51にて乗算され、乗算器51から
エンベロープの付与された楽音波形データEWDがチャ
ンネルタイミングに同期してピンチ同期化回路60に出
力される。On the other hand, the envelope generator 52 generates rhythm instrument data R.
Based on TND and rhythm pattern pulse signal RP, envelope waveform data of rhythm instrument sounds assigned to each channel is formed and output in synchronization with channel timing. This envelope waveform data and the musical tone waveform data WD are multiplied by a multiplier 51, and the musical waveform data EWD to which an envelope has been added is output from the multiplier 51 to the pinch synchronization circuit 60 in synchronization with the channel timing. .
ピッチ同期化回路60に時分割で供給された各チャンネ
ルの楽音波形データEWDはランチ回路61−1〜61
−8に各々チャンネル別にラッチされ・このチャンネル
別にう・ノチされた楽音波形データEWDはセレクタ6
2により各々ピッチ同期のタイミングで選択されて楽音
波形データEWD*として出力される。すなわち、セレ
クタ62は、多重化回路30から優先回路63を介して
供給されるピッチ同期パルス信号PSP 1 *〜PS
P8*に基づいて、ラッチ回路61−1〜61−8から
供給される各チャンネルの楽音波形データEWDを各々
選択出力するので、このセレクタ62から出力され楽音
波形データEWD*は各チャンネルに割当てられたリズ
ム楽器音のピッチに同期した時分割多重化信号となる。The musical sound waveform data EWD of each channel supplied to the pitch synchronization circuit 60 in a time-division manner is transmitted to the launch circuits 61-1 to 61.
-8, the musical waveform data EWD latched for each channel, opened and notched for each channel is selected by selector 6.
2, each is selected at pitch synchronized timing and output as musical waveform data EWD*. That is, the selector 62 selects the pitch synchronization pulse signals PSP 1 *~PS supplied from the multiplexing circuit 30 via the priority circuit 63.
Based on P8*, the tone waveform data EWD of each channel supplied from the latch circuits 61-1 to 61-8 is selectively outputted, so the tone waveform data EWD* output from the selector 62 is assigned to each channel. The result is a time-division multiplexed signal synchronized with the pitch of the rhythm instrument sound.
そして、この楽音波形データEWD*はD/A変換器7
0にてアナログ信号に変換された後、ピッチ同期パルス
信号PSP 1 *〜PSP8*により制御されるチャ
ンネル別振分は回路80にて各チャンネル別のアナログ
信号からなる楽音信号に分離されて、サウンドシステム
90から発音される。Then, this musical waveform data EWD* is transferred to the D/A converter 7.
After being converted into an analog signal at the circuit 80, the channel distribution controlled by the pitch synchronized pulse signals PSP1* to PSP8* is separated into musical tone signals consisting of analog signals for each channel at the circuit 80, and the sound is generated. The sound is generated from the system 90.
このように、上記実施例によれば、チャンネルタイミン
グに同期してピッチ同期化回路60に時分割で供給され
る各チャンネルの楽音波形データEWDは、ピッチ同期
化回路60内のラッチ回路61−1〜61−8及びセレ
クタ62により、各チャンネル毎に発生楽音のピッチに
同期して変化する楽音波形データEWD*に変換され、
この変換された楽音波形データEWD*がD/A変換器
70によりアナログ信号に変換される。これにより、D
/A変換器70からはチャンネル別に振分けが可能でか
つ発生楽音のピッチに同期した時分割アナログ楽音信号
が得られる。そして、この時分割アナログ楽音信号は、
ピッチ同期パルス信号PSP 1 *〜PSP8’kに
より制御されるチャンネル別振分は回路80にて、空間
的に分離したチャンネル別のアナログ楽音信号にとして
取り出されるので、各チャンネル毎に楽音の再生が可能
となる。さらに、ピンチ同期化回路60においては、優
先回路63が、同時に複数のチャンネルにおいてハイレ
ベル′1′″のピンチ同期パルス信%PSP1*〜PS
P8*を発生しないようにし、かつピッチ感の強いリズ
ム楽器音程、その楽音のピッチに正確に同期するピッチ
同期パルス信号PSP1*〜PSP8*を出力するよう
にしたので、各チャンネルの楽音波形データが同時にD
/A変換器70に入力されることがなくなって、各チャ
ンネル毎に取出される楽音信号の分離度が良好となり、
しかも楽音ピッチとは無関係なチャンネルタイミングに
起因する楽音の濁りを最低限に抑えることができる。As described above, according to the above embodiment, the musical sound waveform data EWD of each channel, which is time-divisionally supplied to the pitch synchronization circuit 60 in synchronization with the channel timing, is transmitted to the latch circuit 61-1 in the pitch synchronization circuit 60. ~61-8 and the selector 62, it is converted into musical sound waveform data EWD* that changes in synchronization with the pitch of the generated musical tone for each channel,
This converted musical waveform data EWD* is converted into an analog signal by a D/A converter 70. As a result, D
The /A converter 70 obtains a time-division analog musical tone signal which can be distributed by channel and is synchronized with the pitch of the generated musical tone. This time-division analog musical tone signal is
The channel distribution controlled by the pitch synchronized pulse signals PSP1* to PSP8'k is extracted in the circuit 80 as analog musical tone signals for each spatially separated channel, so that musical tones can be reproduced for each channel. It becomes possible. Further, in the pinch synchronization circuit 60, the priority circuit 63 simultaneously sends a high level ``1'' pinch synchronization pulse signal %PSP1* to PSP in a plurality of channels.
P8* is not generated, and pitch synchronized pulse signals PSP1* to PSP8* are output that are precisely synchronized with the pitch of a rhythm instrument with a strong sense of pitch, so that the musical waveform data of each channel is At the same time D
/A converter 70 is no longer input, and the degree of separation of musical tone signals taken out for each channel is improved.
Furthermore, it is possible to minimize the muddiness of musical tones caused by channel timing unrelated to musical pitch.
また、上記実施例において、ピンチ同期信号PSPI〜
PSP8内の複数信号が同時にハイレベル“1″になる
ことは少ないので、ピンチ同期化回路60内の優先回路
63を省略することも可能である。この場合、上記実施
例のピッチ同期化回路60のラッチ回路61−1〜61
−8及びセレクタ62を、第7図に示すような回路で置
換するとよい。この回路は、上記ラッチ回路61−1〜
61−8の各出力に各々ピッチ同期パルス信号P5PI
)k〜PSP8*で制御されるゲート回路62−1〜6
2−8を接続し、これらのゲート回路62−1〜62−
8からの各楽音波形データを加算する加算器66からな
る。このように構成することにより、ピッチ同期信号p
sp i〜PSP8の内の複数信号が同時にハイレベル
“1”になり、優先回路63が省略されたためにピッチ
同期パルス信号PSP 1 *〜PSP8*内の複数信
号が同時にハイレベル“1”になったとしても、ゲート
回路62−1〜62−8は上記複数信号が属するチャン
ネルの楽音波形データを同時に出力し、加算器66がこ
れらの楽音波形データを加算して出力するので、上記チ
ャンネルの楽音波形データが削除される等回路動作がお
かしくなることはない。In addition, in the above embodiment, the pinch synchronization signal PSPI~
Since it is rare for a plurality of signals in the PSP 8 to become high level "1" at the same time, it is also possible to omit the priority circuit 63 in the pinch synchronization circuit 60. In this case, the latch circuits 61-1 to 61 of the pitch synchronization circuit 60 of the above embodiment
-8 and selector 62 may be replaced with a circuit as shown in FIG. This circuit includes the latch circuits 61-1 to 61-1.
Pitch synchronization pulse signal P5PI is applied to each output of 61-8.
) k ~ Gate circuits 62-1 to 6 controlled by PSP8*
2-8 and these gate circuits 62-1 to 62-
It consists of an adder 66 that adds each tone waveform data from 8 to 8. With this configuration, the pitch synchronization signal p
Since the priority circuit 63 is omitted, multiple signals in the pitch synchronization pulse signals PSP1* to PSP8* become high level "1" at the same time. However, since the gate circuits 62-1 to 62-8 simultaneously output the musical waveform data of the channels to which the plurality of signals belong, and the adder 66 adds and outputs the musical waveform data, the musical tones of the channels There is no problem with circuit operation such as deletion of waveform data.
なお、この場合、加算器66の出力データは、ピンチ同
期パルス信号PSP 1 *〜PSP8’l’の内の複
数信号が同時にハイレベル“1”になったタイミングに
おいてのみ、−瞬複数チヤンネル分の楽音波形データを
合成したものを示すことになるが、このデータは、チャ
ンネル別振分は回路80内のコンデンサ83−1〜83
−8及びサウンドシステム90内のローパスフィルタ作
用により、除去され、チャンネル別の楽音の発生にはほ
とんど影響を与えない。なお、この場合も上述したよう
に、ピッチ同期パルス信号PSP 1 *〜PSP8*
に代えて、ノートクロック信号NCI〜NC8をゲート
回路62−1〜62−8に供給するようにして、もよい
。In this case, the output data of the adder 66 is - instantaneous for multiple channels only at the timing when multiple signals among the pinch synchronization pulse signals PSP 1 * to PSP8'l' become high level "1" at the same time. This shows the synthesized musical sound waveform data, and this data is divided into channels by capacitors 83-1 to 83 in the circuit 80.
-8 and the low-pass filter action in the sound system 90, it is removed and has almost no effect on the generation of musical tones for each channel. Note that in this case as well, as described above, the pitch synchronization pulse signals PSP 1 * to PSP 8 *
Instead, the note clock signals NCI to NC8 may be supplied to the gate circuits 62-1 to 62-8.
また、上記実施例においては、チャンネル別振分は回路
80にて各チャンネル毎に楽音波形信号を振分けるよう
にしたが、サウンドシステ90における楽音発音系列数
が決まれば、その系列数に対応した数に振分けるように
することもできる。Furthermore, in the above embodiment, the circuit 80 distributes musical sound waveform signals to each channel in the channel distribution, but once the number of musical tone generation series in the sound system 90 is determined, the musical sound waveform signal is distributed according to the number of series in the sound system 90. It is also possible to divide it into numbers.
例えば、サウンドシステム90内に左右一対のスピーカ
を設けた場合、チャンネル別振分は回路80に2箇のサ
ンプルホールド回路を設けるようにし、該サンプルホー
ルド回路を、ピッチ同期パルス信号PSP 1 *〜P
SP8*を2組にグループ化して複数信号の論理和出力
により制御するとよい。For example, when a pair of left and right speakers is provided in the sound system 90, two sample and hold circuits are provided in the circuit 80 for channel distribution, and the sample and hold circuits are connected to the pitch synchronized pulse signal PSP 1 *~P.
It is preferable to group SP8* into two groups and control by outputting a logical sum of a plurality of signals.
また、上記実施例では楽音波形発生方式として楽音の発
音開始から発音終了までの全波形データを記憶するオー
ルメモリ方式を採用したが、楽音の半周期波形、1周期
波形、発音開始から発音終了までの部分的な連続若しく
は離散した複数の周期波形を読出す波形メモリ方式を採
用してもよい。In addition, in the above embodiment, an all-memory method was adopted as the musical waveform generation method, which stores all waveform data from the start of sound generation to the end of sound generation. A waveform memory method may be adopted in which a plurality of partially continuous or discrete periodic waveforms are read out.
また、波形メモリ方式ではなく、FM合成方式、高調波
合成方式等の楽音発生方式でもよい。さらに、上記実施
例では、楽音波形を表すディジタルデータとして、楽音
波形の瞬時値を示すディジタルデータ(PCMデータ)
を採用するようにしたが、このディジタルデータとして
は、前のサンプル点における波形瞬時値と次のサンプル
点における波形瞬時値との差を表す差分データを採用す
るようにしてもよい。この場合、サウンドシステム90
への楽音信号の転送中にディジタル的又はアナログ的に
供給された差分信号を累積するアキュムレータを介在さ
せるとよい。Furthermore, instead of the waveform memory method, a tone generation method such as an FM synthesis method or a harmonic synthesis method may be used. Furthermore, in the above embodiment, the digital data representing the musical sound waveform is digital data (PCM data) representing the instantaneous value of the musical sound waveform.
However, as this digital data, difference data representing the difference between the waveform instantaneous value at the previous sample point and the waveform instantaneous value at the next sample point may be adopted. In this case, the sound system 90
An accumulator may be interposed which accumulates the digitally or analogously supplied differential signal during the transfer of the musical tone signal to the musical tone signal.
さらに、上記実施例では、この発明に係る楽音発生装置
を自動リズム演奏装置に通用するようにしたが、この楽
音発生装置は鍵盤等よる演奏音を発生させるようにした
電子楽器にも通用されるものである。この場合、鍵盤に
て押された鍵は、キーアサイナ回路によりいずれかのチ
ャンネルに割当てられ、この割当てに基づきピッチデー
タメモリが該割当てられた鍵の音高に関するピッチデー
タを発生するようにし、上記実施例のリズムパターン信
号RPの代わりに、押鍵に基づくキーオン信号でエンベ
ロープ発生器を制御するとよい。Further, in the above embodiment, the musical tone generating device according to the present invention is applicable to an automatic rhythm playing device, but this musical tone generating device can also be applicable to an electronic musical instrument that generates performance sounds from a keyboard or the like. It is something. In this case, the key pressed on the keyboard is assigned to one of the channels by the key assigner circuit, and based on this assignment, the pitch data memory generates pitch data regarding the pitch of the assigned key, and the above-mentioned implementation is performed. Instead of the example rhythm pattern signal RP, the envelope generator may be controlled by a key-on signal based on key depression.
第1図は特許請求の範囲の記載に対応してこの発明の基
本的構成を示す図、第2図はこの発明を自動リズム演奏
装置に通用した場合における自動リズム演奏装置の一例
を示す回路ブロック図、第3図は第1図のタイミング信
号発生器から発生されるタイミング信号を示すタイムチ
ャート、第4図は第2図の多重化回路及び位相データ発
生器の詳細例を示す回路図、第5図は第2図の波形メモ
リのメモリマツプの一例を示す図、第6図は第2図のピ
ッチ同期化回路及びチャンネル別振分は回路の詳細例を
示す回路図、第7図は第2図のピッチ同期化回路の変形
例を示す図である。
符号の説明
10・・・リズムデータ発生部、20・・・ピッチデー
タメモリ、21−1〜21−8・・・クロック発生器、
30・・・多重化回路、40・・・位相データ発生器、
50・・・波形メモリ、60・・・ピッチ同期化回路、
61−1〜61−8・・・ランチ回路、62・・・セレ
クタ、62−1〜62−8・・・ゲート回路、63・・
・優先回路、64−1〜64−8・・・アンドゲート、
65−1〜65−8・・・フリップフロップ回路、66
・・・加算器、70・・・D/A変換器、80・・・チ
ャンネル別振分は回路、90・・・サウンドシステム、
100・・・タイミング信号発生器。FIG. 1 is a diagram showing the basic configuration of the present invention corresponding to the claims, and FIG. 2 is a circuit block diagram showing an example of an automatic rhythm playing device in which the invention is applied to an automatic rhythm playing device. 3 is a time chart showing timing signals generated from the timing signal generator of FIG. 1, FIG. 4 is a circuit diagram showing a detailed example of the multiplexing circuit and phase data generator of FIG. 2, and FIG. 5 is a diagram showing an example of the memory map of the waveform memory in FIG. 2, FIG. 6 is a circuit diagram showing a detailed example of the pitch synchronization circuit and channel distribution circuit in FIG. 2, and FIG. It is a figure which shows the modification of the pitch synchronization circuit of a figure. Explanation of symbols 10... Rhythm data generation section, 20... Pitch data memory, 21-1 to 21-8... Clock generator,
30... Multiplexing circuit, 40... Phase data generator,
50... Waveform memory, 60... Pitch synchronization circuit,
61-1 to 61-8... Launch circuit, 62... Selector, 62-1 to 62-8... Gate circuit, 63...
・Priority circuit, 64-1 to 64-8...AND gate,
65-1 to 65-8...Flip-flop circuit, 66
...Adder, 70...D/A converter, 80...Channel distribution circuit, 90...Sound system,
100...timing signal generator.
Claims (2)
にて各々所望の楽音を発生する楽音発生装置において、 前記各チャンネルにて発生すべき楽音の波形を表すディ
ジタルデータからなる楽音波形データを各チャンネル毎
に時分割で発生する楽音波形データ発生手段と、 前記楽音波形データ発生手段から時分割で発生される前
記各チャンネルの楽音波形データをデマルチして各チャ
ンネル毎に並列出力する時分割解除手段と、 前記各チャンネルにて発生すべき楽音周波数の略整数倍
の周波数を有するパルス列信号を各チャンネル毎に並列
出力するパルス列信号発生手段と、前記時分割解除手段
から並列出力される前記各チャンネルの楽音波形データ
を当該チャンネルに関する前記パルス列信号の各パルス
発生時に各々選択出力する選択ゲート手段と、 前記選択出力毎に該選択出力された楽音波形データをア
ナログ信号に変換して出力するディジタルアナログ変換
手段と を備えたことを特徴とするピッチ同期型楽音発生装置。(1) In a musical tone generating device that has a plurality of musical tone generation channels and generates desired musical tones in each channel, musical sound waveform data consisting of digital data representing the waveform of the musical tone to be generated in each channel is individually generated. musical waveform data generation means for time-divisionally generating musical waveform data for each channel; and time-division canceling means for demultiplexing the musical waveform data of each channel generated from the musical waveform data generating means in a time-divisional manner and outputting the demultiplexed musical waveform data in parallel for each channel. and pulse train signal generation means for outputting pulse train signals in parallel for each channel having a frequency that is approximately an integer multiple of the musical tone frequency to be generated in each channel; selection gate means for selectively outputting musical sound waveform data when each pulse of the pulse train signal for the channel is generated; and digital-to-analog converting means for converting the selectively output musical sound waveform data into an analog signal and outputting the analog signal for each selective output. A pitch-synchronized musical tone generator characterized by comprising:
にて各々所望の楽音を発生する楽音発生装置において、 前記各チャンネルにて発生すべき楽音の波形を表すディ
ジタルデータからなる楽音波形データを各チャンネル毎
に時分割で発生する楽音波形データ発生手段と、 前記楽音波形データ発生手段から時分割で発生される前
記各チャンネルの楽音波形データをデマルチして各チャ
ンネル毎に並列出力する時分割解除手段と、 前記各チャンネルにて発生すべき楽音周波数の略整数倍
の周波数を有するパルス列信号を各チャンネル毎に並列
出力するパルス列信号発生手段と、前記時分割解除手段
から並列出力される前記各チャンネルの楽音波形データ
を当該チャンネルに関する前記パルス列信号の各パルス
発生時に各々選択出力する選択ゲート手段と、 前記選択出力毎に該選択出力された楽音波形データをア
ナログ信号に変換して出力するディジタルアナログ変換
手段と、 前記ディジタルアナログ変換手段から出力されるアナロ
グ信号を前記各チャンネル毎のパルス列信号に従ってチ
ャンネル別にサンプルホールドするサンプルホールド手
段と を備えたことを特徴とするピッチ同期型楽音発生装置。(2) In a musical tone generating device that has a plurality of musical tone generating channels and generates desired musical tones in each channel, each musical tone waveform data consisting of digital data representing the waveform of the musical tone to be generated in each channel is a musical waveform data generation means for generating time-divisionally generated musical waveform data for each channel; and a time-division canceling means for demultiplexing the musical waveform data of each channel generated from the musical waveform data generating means in a time-divisional manner and outputting the same in parallel for each channel. and pulse train signal generation means for outputting pulse train signals in parallel for each channel having a frequency that is approximately an integer multiple of the musical tone frequency to be generated in each channel; selection gate means for selectively outputting musical sound waveform data when each pulse of the pulse train signal for the channel is generated; and digital-to-analog converting means for converting the selectively output musical sound waveform data into an analog signal and outputting the analog signal for each selective output. A pitch-synchronized musical tone generator comprising: and sample-hold means for sample-holding the analog signal output from the digital-to-analog conversion means for each channel according to the pulse train signal for each channel.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP60203807A JPS6262396A (en) | 1985-09-13 | 1985-09-13 | Pitch synchronous type musical sound generator |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP60203807A JPS6262396A (en) | 1985-09-13 | 1985-09-13 | Pitch synchronous type musical sound generator |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPS6262396A true JPS6262396A (en) | 1987-03-19 |
| JPH0582951B2 JPH0582951B2 (en) | 1993-11-24 |
Family
ID=16480051
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP60203807A Granted JPS6262396A (en) | 1985-09-13 | 1985-09-13 | Pitch synchronous type musical sound generator |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPS6262396A (en) |
Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS5624398A (en) * | 1979-08-04 | 1981-03-07 | Kawai Musical Instr Mfg Co | Electronic instrument |
| JPS5755037U (en) * | 1980-09-17 | 1982-03-31 | ||
| JPS5940698A (en) * | 1982-07-27 | 1984-03-06 | ロ−ランド株式会社 | Performance element generator for electronic musical instrument |
-
1985
- 1985-09-13 JP JP60203807A patent/JPS6262396A/en active Granted
Patent Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS5624398A (en) * | 1979-08-04 | 1981-03-07 | Kawai Musical Instr Mfg Co | Electronic instrument |
| JPS5755037U (en) * | 1980-09-17 | 1982-03-31 | ||
| JPS5940698A (en) * | 1982-07-27 | 1984-03-06 | ロ−ランド株式会社 | Performance element generator for electronic musical instrument |
Also Published As
| Publication number | Publication date |
|---|---|
| JPH0582951B2 (en) | 1993-11-24 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US3610800A (en) | Digital electronic keyboard instrument with automatic transposition | |
| JPH0547839B2 (en) | ||
| US4082027A (en) | Electronics musical instrument | |
| JPS6151793B2 (en) | ||
| EP0154888B1 (en) | Tone signal generation device for an electronic musical instrument | |
| JPH03167599A (en) | Musical tone generator | |
| JPS6262396A (en) | Pitch synchronous type musical sound generator | |
| JPS61260295A (en) | Electronic musical instrument | |
| US4936184A (en) | Music generator | |
| US4228714A (en) | Multiplex chime generator | |
| JPS63132299A (en) | Tone signal generator | |
| JPS5855437Y2 (en) | electronic musical instruments | |
| JPS5936756B2 (en) | electronic musical instruments | |
| JP3134840B2 (en) | Waveform sample interpolation device | |
| JP2877012B2 (en) | Music synthesizer | |
| JPS6320357B2 (en) | ||
| JPS62273600A (en) | Pitch synchronization type musical tone generator | |
| JPH0348640Y2 (en) | ||
| JPH05134673A (en) | Electronic musical instrument | |
| JPH0314718Y2 (en) | ||
| JPS61110199A (en) | Musical sound signal generator | |
| JPH0229226B2 (en) | ||
| JP3257520B2 (en) | Music signal generator | |
| JPS61134798A (en) | Musical sound signal generator | |
| JPH0142000B2 (en) |