[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

JP2738359B2 - Rhythm sound generator and its sound control method - Google Patents

Rhythm sound generator and its sound control method

Info

Publication number
JP2738359B2
JP2738359B2 JP7229501A JP22950195A JP2738359B2 JP 2738359 B2 JP2738359 B2 JP 2738359B2 JP 7229501 A JP7229501 A JP 7229501A JP 22950195 A JP22950195 A JP 22950195A JP 2738359 B2 JP2738359 B2 JP 2738359B2
Authority
JP
Japan
Prior art keywords
data
rhythm
sound
waveform
waveform data
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Lifetime
Application number
JP7229501A
Other languages
Japanese (ja)
Other versions
JPH08101686A (en
Inventor
武久 天野
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Yamaha Corp
Original Assignee
Yamaha Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Yamaha Corp filed Critical Yamaha Corp
Priority to JP7229501A priority Critical patent/JP2738359B2/en
Publication of JPH08101686A publication Critical patent/JPH08101686A/en
Application granted granted Critical
Publication of JP2738359B2 publication Critical patent/JP2738359B2/en
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Landscapes

  • Electrophonic Musical Instruments (AREA)

Description

【発明の詳細な説明】 【0001】 【産業上の利用分野】この発明は、音色の異なった複数
種類のリズム楽器音を発音することが可能なリズム音発
生装置およびその発音制御方法に関する。 【0002】 【従来の技術】音色の異なった複数の楽音信号を同時に
発生可能な自動リズム演奏装置が知られている。この種
の自動リズム演奏装置に該当するものとして、例えば実
開昭54−16424号公報は、必要な音色数だけ音源
回路を備え、この音源回路を適宜切り換えることにより
音色の異なった複数の楽音を発生し得るようにした装置
を開示している。 【0003】 【発明を解決するための課題】しかしながら、上述した
従来の自動リズム演奏装置は、各々異なった音色に対応
した音源回路を複数設ける必要があり、回路構成が複雑
になるのを避けられなかった。 【0004】そこで、回路構成を複雑化しないで複数の
音色を発音し得るようにするため、例えば特公昭52−
42059号公報に開示されているように、フィルタを
有する音源回路を複数設け、このフィルタ特性を切り換
えることによって音色の異なった複数の楽音を発生する
構成を採ることが考えられる。 【0005】しかしながら、このようなフィルタ特性を
切り換える程度のものでは、発生する楽音の音色を多彩
に変化させることはできなかった。 【0006】本発明は、上述した事情に鑑みてなされた
ものであり、音色の異なった複数のリズム楽器音を簡単
な構成で発生することができ、かつ、発生されるリズム
楽器音を多彩に制御することができるリズム音発生装置
およびその発音制御方法を提供することを目的とする。 【0007】 【課題を解決するための手段】請求項1に記載の発明
は、複数のリズム楽器音の波形に対応した複数mの波形
データを記憶する波形メモリを各々有し、各々前記波形
メモリに記憶された前記複数mの波形データのうち任意
の波形データに基づき前記リズム楽器音を発音可能な複
数n(n<m)の楽音発生用チャンネルからなるリズム
楽器音発生手段と、前記複数nの楽音発生用チャンネル
の中の1つに対して楽音発生可能に制御するための第1
の制御データ、および複数mの波形データの中から発生
すべき前記リズム楽器音に対応した波形データを指示す
る第2の制御データを1つの組データとして発生するデ
ータ発生手段と、前記組データにおける前記第1の制御
データに基づいて、前記複数nの前記楽音発生用チャン
ネルの中から発音すべき当該楽音発生用チャンネルに発
音指示するチャンネル発音指示手段と、前記組データに
おける前記第2の制御データに基づいて、前記複数mの
波形データの中から発生すべき前記リズム楽器音に対応
した波形データを指示する波形データ指示手段と、前記
組データが発生されたとき、前記チャンネル発音指示手
段により発音指示された各楽音発生用チャンネルは、前
記波形データ指示手段によって指示された当該波形デー
タの、前記波形メモリからの読み出しを開始することに
より、当該リズム楽器音を各々発音することを特徴とす
る。また、請求項2に記載の発明は、請求項1に記載の
リズム音発生装置において、前記リズム楽器音発生手段
の前記波形メモリは、前記リズム楽器音の数より多い複
数mの波形データを記憶しており、かつ1つの前記リズ
ム楽器音に対応しかつ波形が互いに類似した複数の波形
データを1組として記憶していることを特徴とする。ま
た、請求項3に記載の発明は、請求項1に記載のリズム
音発生装置において、前記組データが発生されたとき、
前記チャンネル発音指示手段により発音指示された各楽
音発生用チャンネルは、前記波形データ指示手段によっ
て指示された当該波形データの、前記波形メモリからの
読み出しを時分割で開始することにより、当該リズム楽
器音を時分割で各々発音することを特徴とする。また、
請求項4に記載の発明は、複数のリズム楽器音の波形に
対応した複数mの波形データを記憶する波形メモリを各
々有し、各々前記波形メモリに記憶された前記複数mの
波形データのうち任意の波形データに基づき前記リズム
楽器音を発音可能な複数n(n<m)の楽音発生用チャ
ンネルからなるリズム楽器音発生手段と、前記波形メモ
リにおける前記複数mの波形データの各読み出し開始ア
ドレスと、前記読み出し開始アドレスと次の読み出し開
始アドレスとの間のアドレス差である各レンジアドレス
とを記憶するアドレスメモリと、前記複数nの楽音発生
用チャンネルの中の1つに対して楽音発生可能に制御す
るための第1の制御データ、および複数mの波形データ
の中から発生すべき前記リズム楽器音に対応した波形デ
ータを指示する第2の制御データを1つの組データとし
て発生するデータ発生手段と、前記組データにおける前
記第1の制御データに基づいて、前記複数nの前記楽音
発生用チャンネルの中から発音すべき当該楽音発生用チ
ャンネルに発音指示するチャンネル発音指示手段と、前
記組データにおける前記第2の制御データに基づいて、
前記複数mの波形データの前記読み出し開始アドレスの
中から当該読み出し開始アドレスを指示する波形データ
指示手段と、前記組データが発生されたとき、前記チャ
ンネル発音指示手段により発音指示された各楽音発生用
チャンネルは、前記波形データ指示手段によって指示さ
れた当該波形データの、前記波形メモリの前記読み出し
開始アドレスからの読み出しを開始し、読み出し回数が
前記レンジアドレスと一致したとき読み出しを終了する
ことにより、当該リズム楽器音を各々発音することを特
徴とする。また、請求項5に記載の発明は、複数nの楽
音発生用チャンネルの中の1つに対して楽音発生可能に
制御するための第1の制御データ、および複数mの波形
データの中から発生すべき前記リズム楽器音に対応した
波形データを指示する第2の制御データを1つの組デー
タとして発生する組データ発生過程と、前記組データに
おける前記第1の制御データに基づいて、任意の波形デ
ータに基づき前記リズム楽器音を発音可能な複数n(n
<m)の楽音発生用チャンネルの中から発音すべき当該
楽音発生用チャンネルに発音指示するチャンネル発音指
示過程と、前記組データにおける前記第2の制御データ
に基づいて、前記複数mの波形データの中から発生すべ
き前記リズム楽器音に対応した波形データを指示する波
形データ指示過程と、前記組データが発生されたとき、
複数のリズム楽器音の波形に対応した複数mの波形デー
タを記憶する波形メモリからの、前記波形データ指示過
程において指示された当該波形データの読み出しを開始
することにより、前記チャンネル発音指示過程において
指示された各楽音発生用チャンネルから当該リズム楽器
音を各々発音するリズム楽器音発音過程とを有すること
を特徴とする。また、請求項6に記載の発明は、請求項
5に記載のリズム音発生装置の発音制御方法において、
前記リズム楽器音発音過程においては、前記組データが
発生されたとき、複数のリズム楽器音の波形に対応した
複数mの波形データを記憶する前記波形メモリからの、
前記波形データ指示過程において指示された当該波形デ
ータの読み出しが時分割で開始されることにより、前記
チャンネル発音指示過程において指示された各楽音発生
用チャンネルから当該リズム楽器音が時分割で各々発音
されることを特徴とする。 【0008】 【作用】請求項1に記載の発明によれば、データ発生手
段により第1および第2の制御データからなる組データ
が発生されると、チャンネル発音指示手段は、第1の制
御データに基づいて、複数nの楽音発生用チャンネルの
中から発音すべき当該楽音発生用チャンネルに発音指示
し、一方、波形データ指示手段は、第2の制御データに
基づいて、複数の波形データの中から発生すべきリズム
楽器音に対応した波形データを指示する。これにより、
チャンネル発音指示手段により発音指示された各楽音発
生用チャンネルは、波形データ指示手段によって指示さ
れた当該波形データの、波形メモリからの読み出しを開
始することにより、当該リズム楽器音を各々発音する。
また、請求項4に記載の発明によれば、データ発生手段
により組データが発生されると、波形データ指示手段
は、第2の制御データに基づいて、複数の波形データの
読み出し開始アドレスの中から当該読み出し開始アドレ
スを指示する。 これにより、チャンネル発音指示手段に
より発音指示された各楽音発生用チャンネルは、波形デ
ータ指示手段によって指示された当該波形データの、波
形メモリの読み出し開始アドレスからの読み出しを開始
し、読み出し回数がレンジアドレスと一致したとき読み
出しを終了することにより、当該リズム楽器音を各々発
音する。 【0009】 【実施例】以下、図面を参照し本発明の実施例を詳細に
説明する。図1は、この発明を自動リズム演奏装置に適
用した実施例の概略構成を示すブロック図である。この
図においてリズムパターンメモリ1は選択し得る各リズ
ム(例えば、ワルツ、スイング、ルンバ、ジャズ、ロッ
ク等)における各リズム楽器(例えば、シンバル、バス
ドラム、ハイコンガ、マラカス等)の楽器別駆動データ
(音源別駆動データ)、およびこれら各楽器別駆動デー
タに基づいて再生される楽器音を各楽器毎に複数の楽器
音の中から選択するための制御データが記憶されたリー
ドオンメモリ(ROM)である。 【0010】すなわち、このリズムパターンメモリ1に
は、前記リズム楽器の種類を16種類とし、かつ再生す
べき楽器音を楽器毎に4種類ずつある楽器音の中から選
択するものとした場合、16ビットを1語としかつこれ
ら各ビットが前記各リズム楽器に1対1に対応した楽器
別駆動データRDがリズム毎にリズムの進行順に記憶さ
れると共に、これら各16ビットの楽器別駆動データR
Dに対応して各楽器毎に2ビットずつ都合32ビットの
制御データCDが付加的に各々記憶されている。これら
楽器別駆動データRDと制御データCDとの組データの
フォーマットは図2のようになる。すなわちこの場合、
楽器別駆動データRDの各ビットは、例えばビットa1
はシンバル、ビットa2はバスドラム、ビットa3はハイ
コンガ、…、ビットa16はマラカスのように対応し、ま
た制御データCDの各ビットは、例えばビットb1、b2
はシンバル、ビットb3、b4はバスドラム、ビットb
5、 b6はハイコンガ、……、ビットb31、b32はマラ
カスのように対応している。 またこの場合、楽器別駆
動データRDの各ビット”1”状態の時のみ対応するリ
ズム楽器の楽器音を再生することを意味し、また制御デ
ータCDの各2ビットはコード信号として扱かわれ、4
種類の楽器音の中から1つの楽器音を選択するようにな
っている。 【0011】次に、リズム選択スイッチ2は前記各リズ
ムから演奏者の希望するリズムを選択するためのスイッ
チであり、この電子楽器の操作パネル部に設けられてい
る。このリズム選択スイッチ2からは、選択されたリズ
ムを示す信号RS(コード信号)が出力される。また符
号3は前記操作パネル部に設けられたリズムテンポ調整
用のスライド型の操作子であり、テンポ制御データ発生
器4はこの操作子3に連動する可変抵抗器(図示略)の
抵抗値に応じて前記操作子3のスライド位置に対応した
リズムテンポを示すリズム制御データTMPを出力す
る。 【0012】リズムパターン読出回路5は、前記信号R
Sおよび前記データTMPに基づいて生成したアドレス
信号A1を、前記リズムパターンメモリ1のアドレス端
子ADへ供給し、同メモリ1から前記リズム選択スイッ
チ2によって選択されたリズムに対応する楽器別駆動デ
ータRDと制御データCDとの組データを順次読み出
す。すなわちこのリズムパターン読出回路5は、信号R
Sに基づいて前記アドレス信号A1をリズムパターンメ
モリ1における選択されたリズムに対応する楽器別駆動
データRDおよび制御データCDの記憶領域を指定する
ように設定すると共に、このアドレス信号A1をデータ
TMPが示すリズムテンポで順次変化させ、これによっ
て前記領域の各楽器別駆動データRDおよび各制御デー
タCDを順次読み出す。このリズムパターンメモリ1か
ら読み出された楽器別駆動データRDはリズム音源回路
6に供給され、また制御データCDはメモリ選択信号発
生器7に供給される。 【0013】リズム音源回路6は前記各リズム楽器の楽
器音信号を各々4種類ずつ記憶した波形メモリを有して
なるもので、この波形メモリから前記楽器別駆動データ
RDの”1”のビットが示す楽器に対応する楽器音信号
を時分割的に読み出すようになっている。そしてこの場
合、メモリ選択信号発生器7は、前記制御データCDま
たはこのメモリ選択信号発生器7自体が発生するランダ
ム信号に基づいてメモリ選択信号MSを出力して前記リ
ズム音源回路6へ供給し、これによってリズム音源回路
6が前記波形メモリから読み出すべき楽器音信号を楽器
毎に4種類あるものの中から択一的に選択するようにな
っている。このリズム音源回路6の波形メモリから時分
割的に読み出された楽器音信号は合成された後、増幅器
8へ供給され、ここで増幅されてスピーカ9へ供給され
リズム音として発音される。 【0014】次に図1におけるリズム音源回路6および
メモリ選択信号発生器7の詳細な構成を図3のブロック
図を参照して説明する。まず波形メモリ(楽音信号メモ
リ)10から説明する。この波形メモリ10には、図4
に示すようにシンバル、バスドラム、ハイコンガ、…
…、マラカスの16種類のリズム楽器の楽器音が、各楽
器毎に互いに4種類ずつPCMコードを用いて各々記憶
されている。この場合、シンバルの楽器音を例にする
と、シンバル#1、シンバル#2、シンバル#3、シン
バル#4は互いに若干波形の異なる楽器音となってい
る。また、バスドラム、ハイコンガ、……、マラカスに
ついても同様である。 【0015】次にメモリ選択信号発生器7は、前記制御
データCDに基づいて、前記波形メモリ10の各楽器の
4種類の楽器音の中から所定の1楽器音を選択するため
のメモリ選択信号MSを発生するものである。このメモ
リ選択信号発生器7が出力するメモリ選択信号MSは、
2ビットのコード信号であり、アドレスメモリ12(ア
ドレス発生器)のアドレス入力端子ADへのアドレス信
号の下位側ビットとして供給される。なお、このメモリ
選択信号発生器7の詳細な構成については後述する。 【0016】チャンネルカウンタ11は前記波形メモリ
10の16種類のリズム楽器の名楽器音を(すなわち1
6チャンネル分の情報を)時分割的に読み出すための読
み出し順序および読み出しタイミングを決める4ビット
の2進カウンタである。このチャンネルカウンタ11は
クロックφを常時計数し、その計数値を4ビットの信号
ccとして出力する。なお、前記クロックφの周期は、
この電子楽器における最小リズム単位時間より充分短い
時間となっている。このチャンネルカウンタ11が出力
する信号ccは、アドレスメモリ12のアドレス入力端
子ADへアドレス信号の上位側ビットとして供給され
る。 【0017】アドレスメモリ12は、前記波形メモリ1
0から楽器音信号を読み出す場合の読み出し開始番地
(スタートアドレス)と、読み出し語数(レンジ)とが
各々記憶されたリードオンメモリ(ROM)である。こ
の場合、前記波形メモリ10における各楽器音信号の記
憶領域(シンバル#1、シンバル#2、……、マラカス
#4)の各先頭番地L1、L2、L3、……、L64
は、このアドレスメモリ12におけるスタートアドレス
メモリ12aにL1、L2、L3、……L64の順に記
憶され、また各記憶領域の語数N1、N2、N3、…
…、N64は、このアドレスメモリ12におけるレンジ
メモリ12bにN1、N2、N3、……N64の順に記
憶されている。そしてこのアドレスメモリ12は、前記
信号ccおよび信号MSが供給されると、これらスター
トアドレスメモリ12aとレンジメモリ12bとから並
列にデータを読み出すようになっている。すなわち、例
えば今、信号ccとして”0000”が供給され、かつ
信号MSとして”00”が供給された場合は、スタート
アドレスメモリ12aから「L1」なるデータが読み出
されると共に、レンジメモリ12bから「N1」なるデ
ータが読み出され、また例えば、信号ccとして”00
01”が供給され、かつ信号MSとして”11”が供給
された場合は、スタートアドレスメモリ12aから「L
8」となるデータが読み出されると共に、レンジメモリ
12bから「N8」なるデータが読み出される。そして
スタートアドレスメモリ12aから読み出されたデータ
SAは加算回路13の一方の入力端子Aに供給され、ま
たレンジメモリ12bから読み出されたデータRGは比
較器14の一方の入力端子Aに供給される。 【0018】一方、図1のリズムパターンメモリ1から
読み出された楽器別駆動データRD(この場合は16ビ
ットのデータ)は並列直列変換回路(以下、P/S変換
回路ろ略称する。)15に供給される。このP/S変換
回路15はこのデータRDを並列に取り込むと。同デー
タRDをクロックφに従って順次1ビットずつ直列に出
力する。このP/S変換回路15から出力された直列デ
ータはオアゲート16を介して1ビット16ステージの
シフトレジスタ17へ供給され、同じくクロックφによ
って同シフトレジスタ17に取り込まれる。このシフト
レジスタ17の直列出力は前記波形メモリ10の読み出
し指令端子RCに供給されると共に、インバータ18の
出力信号が”1”信号の場合は、更にアンドゲート19
とオアゲート16とを順次介して同シフトレジスタ17
の入力端子Iに供給されるようになっている。したがっ
てこのシフトレジスタ17から出力された”1”のビッ
トは、その時点でインバータ18の出力信号が”1”信
号であれば次のクロックφによって再びこのシフトレジ
スタ17に取り込まれて失なわれることはない。このシ
フトレジスタ17の出力端子Oに得られる信号はゲート
20のエネーブル端子ENにも供給されている。 【0019】次にゲート20とシフトレジスタ21と加
算回路22とからなる部分は、波形メモリ10から各楽
器音信号を読み出す場合、各楽器音信号の記憶領域のデ
ータ読み出し番地を時分割的に進めるためのものであ
る。この部分において、シフトレジスタ21は各ステー
ジが前記語数N1〜N64のうちの最大語数を計算する
に充分なだけのビットを持つ16ステージのシフトレジ
スタであり、クロックφに従ってシフトが行なわれるよ
うになっている。このシフトレジスタ21の出力データ
D1は前記加算回路13の他方の入力端子Bへ供給され
ると共に、加算回路22の一方の入力端子Aへ供給され
る。この加算回路22の他方の入力端子BにはLSBだ
けが”1”のデータが供給されており、したがってこの
加算回路22の出力データD2は前記データD1に値
「1」を加算した値となる。このデータD2は前記比較
器14の他方の入力端子Bへ供給されると共に、ゲート
20へ供給される。このゲート20は、そのエネーブル
端子ENに”1”信号が供給されると開状態となって前
記データD2をシフトレジスタ21の入力端子Iへ供給
する。したがってこのゲート20、シフトレジスタ21
および加算回路22からなる部分においては、ゲート2
0のエネーブル端子ENに”1”信号が供給されている
時にシフトレジスタ21から出力されたデータD1は、
値「1」が加算されて(すなわちインクリメントされ
て)再びシフトレジスタ21に取り込まれ、一方ゲート
20のエネーブル端子ENに”0”信号が供給されてい
る時にシフトレジスタ21から出力されたデータD1は
失なわれて値「0」となる。 【0020】次にメモリ選択信号発生器7において、図
1のリズムパターンメモリ1から読み出された制御デー
タCD(この場合は32ビットのデータ)はP/S変換
回路23に供給される。このP/S変換回路23は制御
データCDを並列に取り込むと、同データCDをクロッ
クφに従って順次2ビットずつ直列に出力する。すなわ
ちこのP/S変換回路23は、図2に示した制御データ
CDをビットb1、b2、ビットb3、b4、ビットb5、
b6、……、ビットb31、b32の順に2ビットの信号に
変換して出力する。このP/S変換回路23の出力信号
は、セレクタ24の一方の入力端子Aに供給される。ま
たランダム信号発生器25はランダムな2ビットの信号
をクロックφに従って順次出力するもので、このランダ
ム信号発生器25の出力信号はセレクタ24の他方の入
力端子Bに供給される。このセレクタ24は、その制御
入力端子SAに”1”信号が供給されると入力端子Aに
供給されている信号を出力端子0から出力し、一方この
制御入力端子SAに”0”信号が供給されると入力端子
Bに供給されている信号を出力端子0から出力する。こ
のセレクタ24の制御入力端子SAに選択スイッチ26
を介して”1”信号が供給されるようになっている。そ
してこのセレクタ24の出力信号はセレクタ27の一方
の入力端子Aに供給される。このセレクタ27は、前記
セレクタ24と同様のセレクタであり、その制御入力端
子SAには前記P/S変換回路15の出力信号が供給さ
れるようになっている。このセレクタ27の出力信号
は、シフトレジスタ28の入力端子Iへ供給される。シ
フトレジスタ28は2ビット、16ステージのシフトレ
ジスタで、前記セレクタ27の出力信号(2ビットの信
号)をクロックφに従って2ビットずつ順次取り込みシ
フトする。このシフトレジスタ28の出力端子0からは
前記信号MSが順次出力され、この信号MSは前述した
ようにアドレスメモリ12のアドレス入力端子ADへ供
給されると共に、前記セレクタ27の他方の入力端子B
へ供給される。したがって、このシフトレジスタ28と
セレクタ27とからなる部分によれば、セレクタ27の
制御入力端子SAに”1”信号が供給されている場合
は、前記セレクタ24の出力信号がシフトレジスタ28
に順次取り込まれ、一方セレクタ27の制御入力端子S
Aに”0”信号が供給されている場合は、シフトレジス
タ28の出力信号MSが同シフトレジスタ28の入力側
に取り込まれる結果同シフトレジスタ28の内容がロー
テイトされることになる。 【0021】次に、以上の構成になるこのリズム音源回
路6およびメモリ選択信号発生器7の動作を説明する。
まず演奏者が選択スイッチ26を開状態に設定していた
とする。そして今、前記リズムパターンメモリ1から楽
器別駆動データRDとしてシンバルとバスドラムの各楽
器音だけを再生させるようなデータ、すなわちビットa
16からビットa1までの16ビットが”0、……、0、
1、1”のように配列されたデータが読み出され、また
制御データCDとしては、シンバルの楽器音としてシン
バル#2をまたバスドラムの楽器音としてバスドラム#
4を各々選択するようなデータ、すなわちビットb2、
b1が”01”、ビットb4、b3が”11”、その他の
ビットb32〜b5が例えば全て”0”であるようなデー
タを読み出されたとする。ま た説明を簡単にするため
に、この時点においてシフトレジスタ28の各ステージ
の内容全ては”00”であったとする。 【0022】この場合、前記データRDはP/S変換回
路15を介してシフトレジスタ17に1ビットずつ順次
取り込まれ、このシフトレジスタ17においては全ての
ビット(16ビット)が取り込まれた時点で、出力端子
0側から入力端子I側に向って”1”、”1”、”
0”、……、”0”の順に配列された状態となる。また
この間に、前記データCDはP/S変換回路23とセレ
クタ24とを順次介してセレクタ27の入力端子Aに2
ビットずつ順次供給されるが、このセレクタ27の制御
入力端子SAにはP/S変換回路15の出力信号が供給
されているから、前記データCDのうちビットb2、b1
およびビットb4、b3だけがシフトレジスタ28に取り
込まれる。この結果シフトレジスタ28の各ステージの
内容は、前記シフトレジスタ17にデータRDの全ビッ
トが取り込まれた時点と同時点において、出力端子0側
から入力端子I側に向って”01”、”11”、その他
の各ステージの内容は16ステージ分ローテイトされる
前の内容すなわち”00”となる。またこの時点におい
て、チャンネルカウンタ11の計数出力信号ccは”0
000”となる(このように同期がとられている。)。
したがってこの時点においては、アドレスメモリ12の
アドレス入力端子ADに供給されるアドレス信号が”0
00001”となり、スタートアドレスメモリ12aか
らデータSAとして「L2」が読み出され、またレンジ
メモリ12bからデータRGとして「N2」が読み出さ
れる。また、この時点においては、現在の楽器別駆動デ
ータRDの一つ前の楽器別駆動データRDに対する処理
動作は全て完了しているから、シフトレジスタ21の各
ステージのデータは全て「0」であり、これによってデ
ータD1は「0」となっている。したがって、この時点
においては、加算回路13の出力データD3、すなわち
データSAとデータD1との和は値「L2」となり、こ
のデータD3は波形メモリ10のアドレス入力端子AD
にアドレス信号として供給される。またこの時、この波
形メモリ10の読出指令端子RCにはシフトレジスタ1
7の出力端子0から”1”信号が供給されているから、
同メモリ10のL2番地のデータ、すなわちシンバル#
2の1語目のPCMデータが読み出される。このPCM
データはアキュームレータ29に供給される。またこの
時点においては、加算回路22の出力データD2は値
「1」であるから、比較器14は値「N2」と値「1」
との比較結果である”0”信号を出力端子EQから出力
してインバータ18へ供給しており、したがってこのイ
ンバータ18の出力信号は”1”信号となっている。こ
のため、この時点においては、シフトレジスタ17から
出力される”1”信号は、アンドゲート19とオアゲー
ト16とを順次介して同シフトレジスタ17の入力端子
Iに供給されている。またこのシフトレジスタ17が出
力する”1”信号はゲート20を開状態にしているか
ら、前記データD2、すなわち値「1」がシフトレジス
タ21に供給されている。またこの時点においては、P
/S変換回路15の出力信号は”0”となっているから
(データRDの送出を完了しているから)、シフトレジ
スタ28の入力端子Iには前記信号MSが供給されてい
る。 【0023】ここで、次のクロックφが発生したとす
る。この場合、チャンネルカウンタ11の出力信号cc
は”0001”となり、またシフトレジスタ28は1ス
テージ分シフトされて信号MSが”11”となるからア
ドレスメモリ12のアドレス信号は”000111”と
なる。この結果、スタートアドレスメモリ12aからデ
ータSAとして「L8」が読み出され、またレンジメモ
リ12bからデータRGとして「N8」が読み出され
る。またこの場合、シフトレジスタ17、21も各々1
ステージ分シフトされるから、シフトレジスタ17の内
容は出力側から入力側に向って”1”、”0”、…
…、”0”、”1”となり、またシフトレジスタ21の
各ステージの内容は出力側から入力側に向って「0」、
……「0」、「1」となる。すなわちこの場合、データ
D1は「0」、データD3は「L8」、波形メモリ10
の読出指令端子RCの信号は”1”信号となり、この結
果、波形メモリ10のL8番地のデータすなわちバスド
ラム#4の1語目のPCMデータが読み出されアキュー
ムレータ29へ供給される。またこの場合、データD2
は「1」、比較器14の出力端子EQの信号はデータR
GとデータD1とが等しくないから”0”信号、シフト
レジスタ17の出力信号は”1”信号、シフトレジスタ
21の入力データは「1」となり、またシフトレジスタ
28の各ステージの内容は出力側から入力側に向って”
11”、”00”、……”00””01”、同シフトレ
ジスタ28の入力信号は”11”となっている。 【0024】そして、次のクロックφが発生したとす
る。この場合、信号ccは”0010”となり、また信
号MSは”00”となるから、スタートアドレスメモリ
12aからデータSAとして「L9」、レンジメモリ1
2bからデータRGとして「N9」が各々読み出され
る。またこの場合、シフトレジスタ17、21、28は
各々1ステージ分シフトされるから、シフトレジスタ1
7の内容は出力側から入力側に向って”0”、……、”
0”、”1”、”1”となり、シフトレジスタ21の内
容は出力側から入力側に向って「0」、……、「0」、
「1」、「1」となり、またシフトレジスタ28の内容
は出力側から入力側に向って”00”、……、”0
0”、”01”、”11”となる。すなわちこの場合、
データD1は「0」、データD3は「L9」となるが、
シフトレジスタ17の出力信号は”0”であるから、波
形メモリ10のデータの読み出しは行なわれない。なお
この場合、データD2は「1」、比較器14の比較出力
信号は”0”、シフトレジスタ17の入力信号は”
0”、シフトレジスタ21の入力データは「0」、シフ
トレジスタ28の入力信号は”00”となる。 【0025】以下、クロックφが順次発生された場合、
上述した原理に基づいて動作が行なわれるが、チャンネ
ルカウンタ11の出力信号ccが”1111”になった
時点までは、シフトレジスタ17の出力信号がいずれの
場合も”0”であるため、波形メモリ10のデータ読み
出しは行われない。 【0026】以上が、現在の楽器別駆動データRDおよ
び制御データCDに対する楽器音の時分割読み出し過程
における1スキャン目の動作である。この1スキャン目
においてアキュームレータ29によりデジタル的に合成
された各楽器音のPCMデータは、D/A変換器30に
よってアナログ信号に変換された後、図1の増幅器8に
供給される。 【0027】次に、この時点に続いて次のクロックφが
発生したとする。この場合、信号ccは再び”000
0”となり、また信号MS藻再び”01”となるから、
スタートアドレスメモリ12aから「L2」が読み出さ
れ、またレンジメモリ12bから「L2」が読み出され
る。またこの場合、シフトレジスタ17の内容は出力側
から入力側に向って”1”、”1”、”0”……、”
0”となり、またシフトレジスタ21の内容は出力側か
ら入力側に向って「1」、「1」、「0」、……、
「0」となる。したがってデータD1は「1」、データ
D3は「L2+1」となり、波形メモリ10の(L2+
1)番地のデータ、すなわちシンバル#2の2語目のP
CMデータが読み出される。なおこの場合、データD2
は「2」、比較器14の比較出力信号は”0”、シフト
レジスタ17の入力信号は”1”、シフトレジスタ21
の入力データは「2」、シフトレジスタ28の入力デー
タは”01”となる。 【0028】そして、次のクロックφが発生すると、上
述した動作と同様にして波形メモリ10の(L8+1)
番地のデータ、すなわちバスドラム#4の2語目のPC
Mデータが読み出され、また以下順次クロックφが発生
され信号ccが”0010”から”1111”まで変化
する間においては、波形メモリ10のデータの読み出し
は行なわれない。 【0029】以上が前記データRDおよびデータCDに
対する各楽器音の時分割読み出し過程における2スキャ
ン目の動作である。 【0030】以下、同様にしてシフトレジスタ21の各
ステージにおける「0」以外のデータが16ステージ分
シフト(ローテイト)される毎に、すなわち1スキャン
毎にインクリメントされ、これによってシンバル#2と
バスドラム#4の3語目以降のPCMデータが順次読み
出されていゆく。 【0031】そして今、N2スキャン目の動作が開始さ
れたとする(ただし、N2<N8と仮定する。)。この
場合、信号ccが”0000”となると、スタートアド
レスメモリ12aから「L2」が読み出され、またレン
ジメモリ12bから「N2」が読み出される。またこの
場合、シフトレジスタ17の内容は出力側から入力側に
向って”1”、”1”、”0”、……”0”となり、ま
たシフトレジスタ21の内容は出力側から入力側に向っ
て「N2−1」、「N2−1」、「0」、……、「0」
となる。したがって波形メモリ10の(L2+N2−
1)番地のデータ、すなわちシンバル#2のN2語目の
PCMデータ(最終データ)が読み出される。 そし
て、次のクロックφが発生すると、シフトレジスタ17
の内容は出力側から入力側に向って”1”、”0”、…
…、”0”となり、シンバルに対応する”1”のビット
が”0”に変化して、以後シンバル#2のPCMデータ
の読み出しは行なわれなくなる。 【0032】またN8スキャン目の動作が行なわれた場
合には、上述したN2スキャン目の動作と同様にして、
シフトレジスタ17におけるバスドラムに対応する”
1”のビットが”0”に変化し、以後バスドラム#4の
PCMデータの読み出しは行なわれなくなる。 【0033】以上のようにして、前述した現在の楽器別
駆動データRDおよび制御データCDに対する楽器音の
時分割読み出しが行なわれる。なお、以上に述べた読み
出し動作は、次の楽器別駆動データRDおよび制御デー
タCDが供給されるまでに全て完了する。また上述した
例において制御データCDが、ビットb2、b1が”0
0”、ビットb4、b3が”10”であるようなデータで
あった場合は、シンバル#1とバスドラム#3の各PC
Mデータが読み出されることになる。しかしてこの実施
例によれば、発音させる各リズム楽器の楽器音を制御デ
ータCDによって波形が異なる4種類の楽器音の中から
任意に選択することができ、これによりリズム音を実際
のリズム演奏により近い極めて自然感に富んだ音にする
ことができる。 【0034】次に、この実施例において、発音させる各
リズム楽器の楽器音を4種類の楽器音の中からランダム
に選択する場合を説明する。この場合は、選択スイッチ
26を開状態にしておけばよい。すなわちこの場合は、
楽器別駆動データRDがシフトレジスタ17に取り込ま
れる動作と並行して、ランダム信号発生器25が発生す
る2ビットのランダム信号がセレクタ24とセレクタ2
7を順次介してシフトレジスタ28に取り込まれる。し
たがって、この場合、信号MSは読み出すべき各リズム
楽器の楽器音に対してランダムとなる。 【0035】しかして、この実施例によれば、発音させ
る各リズム楽器の楽器音信号を波形が異なる4種類の楽
器音の中からランダムに選択することもでき、これによ
りリズム音を実際のリズム演奏により近い極めて自然感
に富んだ音にすることができる。 【0036】なお、以上に説明した実施例においては、
各リズム楽器の楽器音を4種類の中から選択するように
したが、これにより多くの種類の中から選択するように
しても勿論かまわない。 【0037】 【発明の効果】以上の説明から明らかなように、この発
明によれば、波形メモリに楽音発生用チャンネルの数n
より多い複数mの波形データを記憶させ、第1の制御デ
ータに基づいて複数nの楽音発生用チャンネルの中から
発音すべき当該楽音発生用チャンネルに発音指示し、か
つ第2の制御データに基づいて複数mの波形データの中
から発生すべきリズム楽器音に対応した波形データを指
示するようにしたので、簡単な構成であり、かつ、音色
の異なった複数のリズム楽器音多彩に発生することが
できるという効果が得られる。また、請求項2に記載の
発明によれば、互いに類似した複数の波形データが1組
として波形メモリに記憶されているので、類似する上記
波形データを使い分けることができ、従って、さらに多
彩な演奏を行うことができるという効果が得られる。
た、請求項3および6に記載の発明によれば、時分割で
複数のリズム楽器音が発音される構成とされているの
で、複数のリズム楽器音を同時に発音することができる
という効果が得られる。さらに、請求項4に記載の発明
によれば、波形メモリからの波形データの読み出しを、
読み出し開始アドレスおよびレンジアドレスにより制御
しているので、波形メモリ内において波形データの記憶
位置を変更した場合であっても、上記読み出し開始アド
レスの変更のみで読み出し制御を行うことができ、従っ
て、波形メモリのアドレス管理を容易に行うことができ
るという効果が得られる。
DETAILED DESCRIPTION OF THE INVENTION [0001] BACKGROUND OF THE INVENTION The present invention relates to a plurality of different tone colors.
Kind ofRhythm instrument soundCan pronounceRhythm sound emission
Raw device and its sound control methodAbout. [0002] 2. Description of the Related Art A plurality of tone signals having different timbres are simultaneously generated.
Automatic rhythm playing devices that can be generated are known. This species
As an example of an automatic rhythm playing device,
Japanese Patent Application Laid-Open No. 54-16424 discloses a sound source of the required number of tones.
Circuit, and by appropriately switching this tone generator circuit
A device capable of generating a plurality of musical tones with different tones
Is disclosed. [0003] However, as described above,
Conventional automatic rhythm playing equipment supports different tones
It is necessary to provide multiple tone generator circuits, and the circuit configuration is complicated
Could not be avoided. Therefore, a plurality of circuits can be used without complicating the circuit configuration.
To be able to pronounce the tone, for example,
As disclosed in US Pat.
Multiple sound source circuits to switch the filter characteristics
To generate multiple musical tones with different tones
It is possible to adopt a configuration. However, such a filter characteristic is
Various types of musical tones can be used
Could not be changed. The present invention has been made in view of the above circumstances.
That have different tonesRhythm instrument soundEasy
And can be generated in any configurationrhythm
Musical instrument soundCan be variously controlledRhythm sound generator
And its pronunciation control methodThe purpose is to provide. [0007] Means for Solving the Problems The invention according to claim 1
Is a multiple m waveform corresponding to multiple rhythm instrument sounds
Each having a waveform memory for storing data,
Any of the plurality m of waveform data stored in the memory
Based on the waveform data of
Rhythm composed of several n (n <m) musical tone generating channels
Instrument sound generating means;The plurality of n tone generation channels
For controlling the generation of musical tones for one ofFirst
Generated from the control data and the multiple m waveform data
Indicates the waveform data corresponding to the rhythm instrument sound to be performed
Which generates the second control data as one set of data.
Data generating means and the first control in the set data
Based on the data, the plurality of n musical tone generation channels
From the channel to the tone generation channel to be sounded.
Channel sounding instructing means for instructing sound, and
Based on the second control data in the plurality m
Corresponds to the rhythm instrument sound to be generated from the waveform data
Waveform data indicating means for indicating the obtained waveform data;
When pair data is generated, the channel sounding indicator
Each tone generation channel indicated by the step is
The waveform data specified by the waveform data specifying means.
Start reading data from the waveform memory.
Characterized in that each of the rhythm instrument sounds is pronounced.
You. The invention described in claim 2 is the same as the invention described in claim 1.
In the rhythm sound generating device, the rhythm instrument sound generating means
The waveform memory of the present invention stores more than the number of rhythm instrument sounds.
Stores several meters of waveform data, and
Multiple waveforms corresponding to different instrument sounds and having similar waveforms to each other
It is characterized in that data is stored as one set. Ma
The invention according to claim 3 provides the rhythm according to claim 1.
In the sound generator, when the set data is generated,
Each musical tone instructed by the channel tone instructing means
The sound generation channel is set by the waveform data indicating means.
Of the waveform data specified by the
By starting reading in a time-sharing manner,
It is characterized in that each of the instrument sounds is produced in a time-division manner. Also,
According to a fourth aspect of the present invention, the waveform of a plurality of rhythm
Waveform memory for storing a plurality of m
Each having the plurality of m stored in the waveform memory.
The rhythm based on arbitrary waveform data among the waveform data
A chord for generating a plurality of n (n <m) musical tones capable of producing musical instrument sounds
Rhythm musical instrument sound generating means comprising
Start reading each of the plurality of m waveform data in
Address, the read start address and the next read start.
Each range address that is the address difference from the start address
And an address memory for storingGenerating a plurality of n musical tones
For one of the channels
ForFirst control data and a plurality of m waveform data
Waveform data corresponding to the rhythm instrument sound to be generated from the
The second control data instructing the data is one set of data.
Data generating means for generating the data
The plurality of n musical tones are based on the first control data.
The tone generation channel to be sounded from the generation channel
Channel sounding instructing means for instructing the channel to sound, and
Based on the second control data in the notation data,
Of the read start address of the plurality of m waveform data
Waveform data indicating the relevant read start address from inside
Instruction means; and when the set data is generated, the channel
For generating each tone specified by the sound generation instruction means
The channel is designated by the waveform data designating means.
The waveform data read from the waveform memory
Start reading from the start address.
Ends reading when it matches the range address
This means that each rhythm instrument sound is pronounced.
Sign. The invention described in claim 5 isMultiple n easy
Music tone can be generated for one of the sound generation channels
To controlFirst control data and multiple m waveforms
Corresponding to the rhythm instrument sound to be generated from the data
The second control data indicating the waveform data is one set of data.
Data generation process that occurs as data,
Arbitrary waveform data based on the first control data in
N (n
<M) to be generated from the tone generation channels
Channel pronunciation finger to instruct the tone generation channel
Indicating step and the second control data in the set data
Should be generated from the plurality of m waveform data based on
A waveform indicating waveform data corresponding to the rhythm instrument sound
Shape data indicating step, and when the set data is generated,
Multiple m waveform data corresponding to multiple rhythm instrument sound waveforms
From the waveform memory that stores the data
Start reading the waveform data specified in step
By doing so, in the channel sounding instruction process
The specified rhythm instrument from each designated tone generation channel
Having a rhythm instrument sounding process that produces each sound
It is characterized by. In addition, the invention described in claim 6 is an embodiment of the invention.
5. The method for controlling a sound of a rhythm sound generator according to item 5,
In the rhythm instrument sounding process, the set data is
When generated, it supports multiple rhythm instrument sound waveforms.
From the waveform memory for storing a plurality m of waveform data,
The waveform data designated in the waveform data designation step.
Data reading is started in a time-sharing manner,
Each tone generated in the channel sounding instruction process
Rhythm instrument sound is generated in time division
It is characterized by being performed. [0008] The invention according to claim 1According to the data generator
A set of first and second control data according to the stage
Is generated, the channel sounding instructing means outputs the first control.
Based on the control data,
Instructs the tone generation channel to be sounded from within
On the other hand, the waveform data indicating means transmits the second control data
Rhythm to be generated from multiple waveform data based on
Specify the waveform data corresponding to the instrument sound. This allows
Each tone generation sounded by the channel sounding means
The raw channel is indicated by the waveform data indicating means.
Read out the read waveform data from the waveform memory.
By starting, each rhythm instrument sound is generated.
According to the fourth aspect of the present invention, data generating means
When the set data is generated by the
Is based on the second control data.
From the read start address, the read start address
Instructions. As a result, the channel sounding instruction means
Each tone generation channel that is instructed by the
Of the waveform data specified by the data specifying means.
Start reading from the read start address of the shape memory
Read when the read count matches the range address.
By ending the output, each rhythm instrument sound is emitted.
Sound. [0009] Embodiments of the present invention will be described below in detail with reference to the drawings.
explain. FIG. 1 shows that the present invention is applied to an automatic rhythm playing device.
FIG. 2 is a block diagram illustrating a schematic configuration of an embodiment used. this
In the figure, a rhythm pattern memory 1 stores selectable rhythms.
(E.g., waltz, swing, rumba, jazz, rock
Rhythm instruments (eg, cymbals, bass)
Driving data for musical instruments such as drums, hi-conga, maracas, etc.)
(Drive data for each sound source), and drive data for each instrument.
The instrument sounds played based on the
A memory in which control data for selecting from sounds is stored.
This is a do-on memory (ROM). That is, the rhythm pattern memory 1
Sets the rhythm instrument type to 16 and plays it.
Select the desired instrument sound from four types of instrument sounds for each instrument.
If it is to be selected, 16 bits shall be one word and
Musical instruments whose bits correspond one-to-one with each of the rhythm instruments
Separate drive data RD is stored for each rhythm in the order of rhythm progress.
And the 16-bit instrument-specific drive data R
32 bits for each instrument, 2 bits for each instrument
Control data CD is additionally stored in each case. these
The set data of the musical instrument-specific drive data RD and the control data CD
The format is as shown in FIG. That is, in this case,
Each bit of the musical instrument-specific drive data RD is, for example, a bit a1
Is cymbal, bit a2 is bass drum, bit a3 is high
Conga, ..., bit a16 corresponds like maracas,
Each bit of the control data CD is, for example, bits b1, b2
Is a cymbal, bits b3 and b4 are bass drums, bit b
5, b6 is hikonga, ..., bits b31 and b32 are mala
Corresponds like a scum. Also, in this case,
Only when each bit of the moving data RD is in the “1” state,
Playback of musical instruments
Each two bits of the data CD are treated as a code signal,
One instrument sound is selected from among various instrument sounds.
ing. Next, the rhythm selection switch 2 is set to
Switch to select the desired rhythm
And is provided on the operation panel of this electronic musical instrument.
You. From this rhythm selection switch 2, the selected rhythm
A signal RS (code signal) indicating the system is output. Again
No. 3 is the rhythm tempo adjustment provided on the operation panel
Slide-type controls for generating tempo control data
Device 4 is a variable resistor (not shown) interlocked with the operator 3.
It corresponds to the slide position of the operation element 3 according to the resistance value.
Outputs rhythm control data TMP indicating rhythm tempo
You. The rhythm pattern reading circuit 5 receives the signal R
S and an address generated based on the data TMP
The signal A1 is sent to the address terminal of the rhythm pattern memory 1.
The rhythm selection switch is supplied from the memory 1 to the slave AD.
Driving data for each instrument corresponding to the rhythm selected by
Data of the data RD and the control data CD are sequentially read
You. That is, the rhythm pattern reading circuit 5 outputs the signal R
The address signal A1 is converted to a rhythm pattern
Driving by instrument corresponding to the selected rhythm in Mori 1
Designates storage areas for data RD and control data CD
And the address signal A1 is
It is sequentially changed at the rhythm tempo indicated by the TMP.
The drive data RD for each instrument and the control data
Data CDs are sequentially read. This rhythm pattern memory 1
The driving data RD read out from the instrument is read from the rhythm sound source circuit.
The control data CD is supplied to a memory selection signal
It is supplied to the creature 7. The rhythm sound source circuit 6 is used for playing the rhythm instruments.
It has a waveform memory that stores four types of instrument sound signals
From this waveform memory, the driving data for each musical instrument is obtained.
Musical instrument sound signal corresponding to the instrument indicated by the “1” bit of RD
Are read out in a time-sharing manner. And this place
In this case, the memory selection signal generator 7
Or a lander generated by the memory selection signal generator 7 itself.
A memory selection signal MS is output based on the
To the rhythm sound source circuit 6, and thereby the rhythm sound source circuit
6 is a musical instrument sound signal to be read from the waveform memory
Each time there is a choice of four types.
ing. From the waveform memory of this rhythm sound source circuit 6
The instrumental sound signals read out separately are synthesized and then
8 where it is amplified and supplied to the speaker 9
It is pronounced as a rhythm sound. Next, the rhythm sound source circuit 6 in FIG.
The detailed configuration of the memory selection signal generator 7 is shown in FIG.
This will be described with reference to the drawings. First, the waveform memory (music signal memo
D) The description will start from 10. This waveform memory 10 contains FIG.
Cymbal, bass drum, hi-conga, as shown in ...
…, The musical sounds of 16 types of maracas rhythm instruments
4 types of PCM code are stored for each device.
Have been. In this case, take the cymbal instrument sound as an example
Cymbal # 1, cymbal # 2, cymbal # 3, cymbal
Bar # 4 has instrument sounds with slightly different waveforms
You. Also, for bass drum, hi-conga, ..., maracas
The same applies to the case. Next, the memory selection signal generator 7
Based on the data CD, each musical instrument in the waveform memory 10
To select one predetermined instrument sound from 4 types of instrument sounds
To generate the memory selection signal MS. This memo
The memory selection signal MS output from the reselection signal generator 7 is
This is a 2-bit code signal, which is stored in the address memory 12 (A
Address signal to the address input terminal AD of the
It is supplied as the lower bits of the signal. Note that this memory
The detailed configuration of the selection signal generator 7 will be described later. The channel counter 11 has the waveform memory
Named instrument sounds of 10 16 rhythm instruments (that is, 1
Reading for time-division reading of information for 6 channels)
4 bits to determine readout order and readout timing
Is a binary counter. This channel counter 11
Clock φ is always counted, and the counted value is a 4-bit signal
Output as cc. The cycle of the clock φ is
Shorter than the minimum rhythm unit time for this electronic musical instrument
It's time. This channel counter 11 outputs
Is supplied to an address input terminal of the address memory 12.
Is supplied to the child AD as the upper bit of the address signal.
You. The address memory 12 stores the waveform memory 1
Read start address when reading the instrument sound signal from 0
(Start address) and the number of words to read (range)
Each is a read-on memory (ROM) stored therein. This
In this case, the recording of each musical instrument sound signal in the waveform memory 10 is performed.
Memory area (Cymbal # 1, Cymbal # 2, ..., Maracas
# 4) The start addresses L1, L2, L3,..., L64
Is the start address in the address memory 12.
L1, L2, L3,..., L64 in the memory 12a in this order.
, And the number of words N1, N2, N3,.
.., N64 are ranges in the address memory 12.
.. N64 in the memory 12b in the order of N1, N2, N3,.
Remembered. And this address memory 12 is
When the signal cc and the signal MS are supplied, these star
From the address memory 12a and the range memory 12b.
Data is read out to the columns. That is, an example
For example, now, "0000" is supplied as the signal cc, and
If “00” is supplied as the signal MS, start
Data "L1" is read from the address memory 12a.
And the data "N1" is read from the range memory 12b.
Data is read out and, for example, "00"
01 "is supplied and" 11 "is supplied as the signal MS.
When "L" is set in the start address memory 12a,
8 "is read out and the range memory
Data "N8" is read from 12b. And
Data read from start address memory 12a
SA is supplied to one input terminal A of the adder circuit 13, and
The data RG read from the read range memory 12b is
The input is supplied to one input terminal A of the comparator 14. On the other hand, from the rhythm pattern memory 1 of FIG.
The read-out drive data RD for each musical instrument (in this case, 16
Is converted to a parallel / serial conversion circuit (hereinafter referred to as P / S conversion).
Circuit is abbreviated. ) 15. This P / S conversion
The circuit 15 takes in the data RD in parallel. Same day
RD is serially output one bit at a time according to clock φ.
Power. The serial data output from the P / S conversion circuit 15
The data is sent to the 1-bit 16-stage through the OR gate 16.
Supplied to the shift register 17 and also by the clock φ.
Thus, the data is taken into the shift register 17. This shift
The serial output of the register 17 is read from the waveform memory 10.
Command terminal RC and the inverter 18
If the output signal is a "1" signal, the AND gate 19
And shift gate 17 through OR gate 16 sequentially
Is supplied to the input terminal I. Accordingly
The “1” bit output from the lever shift register 17
At that time, the output signal of the inverter 18 is "1".
Signal, this shift register is
It is not lost by being taken in the star 17. This
The signal obtained at the output terminal O of the shift register 17 is gated.
It is also supplied to 20 enable terminals EN. Next, the gate 20, the shift register 21, and the
The part consisting of the arithmetic circuit 22
When reading instrument sound signals, the data in the storage area for each instrument sound signal is read.
Data read address in a time-divisional manner.
You. In this part, the shift register 21
Calculates the maximum number of words among the word numbers N1 to N64.
16 stage shift register with enough bits for
The shift is performed according to the clock φ
Swelling. Output data of this shift register 21
D1 is supplied to the other input terminal B of the adding circuit 13.
And is supplied to one input terminal A of the adder circuit 22.
You. The other input terminal B of the adder circuit 22 is LSB.
The data of injury "1" is supplied,
The output data D2 of the adder circuit 22 has a value
It is a value obtained by adding “1”. This data D2 is compared with the data
Is supplied to the other input terminal B of the
20. This gate 20 has its enable
When a “1” signal is supplied to the terminal EN, it is opened and
Supply the data D2 to the input terminal I of the shift register 21
I do. Therefore, this gate 20, shift register 21
And the addition circuit 22, the gate 2
"1" signal is supplied to enable terminal EN of 0
The data D1 output from the shift register 21 at the time is
The value “1” is added (ie, incremented)
) Is again taken into the shift register 21 while the gate
The “0” signal is supplied to the enable terminal EN of the terminal 20.
Data D1 output from the shift register 21 when
It is lost and becomes the value "0". Next, in the memory selection signal generator 7, FIG.
Control data read from the rhythm pattern memory 1
Data CD (32-bit data in this case) is P / S converted
The signal is supplied to the circuit 23. This P / S conversion circuit 23 controls
When data CDs are loaded in parallel, the data
And outputs two bits in series according to the clock φ. Sand
The P / S conversion circuit 23 controls the control data shown in FIG.
The CD is represented by bits b1, b2, bits b3, b4, bits b5,
b6,..., bits b31, b32 in the order of 2 bits
Convert and output. The output signal of the P / S conversion circuit 23
Is supplied to one input terminal A of the selector 24. Ma
Random signal generator 25 is a random 2-bit signal
Are sequentially output according to the clock φ.
The output signal of the system signal generator 25 is
It is supplied to the force terminal B. This selector 24 controls the
When a "1" signal is supplied to the input terminal SA, the input terminal A
The supplied signal is output from output terminal 0, while
When a “0” signal is supplied to the control input terminal SA, the input terminal
The signal supplied to B is output from output terminal 0. This
Switch 26 is connected to the control input terminal SA of the selector 24
The "1" signal is supplied via the. So
The output signal of this selector 24 is
Is supplied to the input terminal A. This selector 27 is
A selector similar to the selector 24, and its control input terminal
The output signal of the P / S conversion circuit 15 is supplied to the child SA.
It is supposed to be. The output signal of this selector 27
Is supplied to the input terminal I of the shift register 28. Shi
The shift register 28 is a 2-bit, 16-stage shift register.
The output signal of the selector 27 (2-bit signal)
) Is sequentially taken in two bits at a time according to the clock φ.
To shift. From the output terminal 0 of this shift register 28
The signal MS is sequentially output, and this signal MS
To the address input terminal AD of the address memory 12
And the other input terminal B of the selector 27.
Supplied to Therefore, this shift register 28 and
According to the portion including the selector 27, the selector 27
When "1" signal is supplied to control input terminal SA
Means that the output signal of the selector 24 is
To the control input terminal S of the selector 27.
If the “0” signal is supplied to A, the shift register
The output signal MS of the shift register 28 is
As a result, the contents of the shift register 28 become low.
You will be tainted. Next, the rhythm sound source circuit having the above structure
The operation of the path 6 and the memory selection signal generator 7 will be described.
First, the player has set the selection switch 26 to the open state.
And Now, from the rhythm pattern memory 1,
Cymbal and bass drum music as instrument-specific drive data RD
Data that reproduces only the instrument sound, that is, bit a
16 bits from 16 to bit a1 are "0, ..., 0,
Data arranged like 1, 1 "is read out, and
The control data CD includes a cymbal
Bass drum # 2 as the instrument sound of bass drum #
4 respectively, that is, bits b2,
b1 is "01", bits b4 and b3 are "11", other
Data in which bits b32 to b5 are all "0", for example
Data is read. Also, for ease of explanation
At this time, each stage of the shift register 28
Are all "00". In this case, the data RD is a P / S conversion circuit.
1 bit at a time in the shift register 17 via the path 15
And the shift register 17
When the bit (16 bits) is captured, the output terminal
From the 0 side to the input terminal I side, "1", "1", "
0 ",...," 0 ".
During this time, the data CD is transmitted to the P / S conversion circuit
Input terminal A of the selector 27 via the
Bits are sequentially supplied.
The output signal of the P / S conversion circuit 15 is supplied to the input terminal SA.
Bits b2 and b1 of the data CD
And only bits b4 and b3 are stored in the shift register 28.
Be included. As a result, each stage of the shift register 28
The contents are stored in the shift register 17 in all bits of the data RD.
Output terminal 0 at the same time as the
"01", "11", etc.
The contents of each stage are rotated by 16 stages
The previous content, that is, "00". Also at this point
Therefore, the count output signal cc of the channel counter 11 is "0".
000 "(in this way, synchronization is achieved).
Therefore, at this time, the address memory 12
When the address signal supplied to the address input terminal AD is "0"
0000 "" and the start address memory 12a
"L2" is read as data SA from the
“N2” is read as data RG from the memory 12b
It is. At this point, the current drive data for each instrument is also displayed.
For the instrument-specific drive data RD immediately before the data RD
Since all the operations have been completed, each of the shift registers 21
The stage data is all “0”,
Data D1 is "0". So at this point
, The output data D3 of the adder circuit 13, ie,
The sum of the data SA and the data D1 becomes the value “L2”,
Data D3 is stored in the address input terminal AD of the waveform memory 10.
Is supplied as an address signal. Also at this time, this wave
The shift register 1 is connected to a read command terminal RC of the memory 10.
7, the "1" signal is supplied from the output terminal 0 of
Data at address L2 of the memory 10, that is, cymbal #
The first PCM data of the second word is read. This PCM
The data is supplied to the accumulator 29. Also this
At the time, the output data D2 of the adder circuit 22 has the value
Since it is “1”, the comparator 14 outputs the value “N2” and the value “1”.
Is output from the output terminal EQ as a "0" signal
And supplies it to the inverter 18.
The output signal of the inverter 18 is a "1" signal. This
Therefore, at this time, the shift register 17
The output “1” signal is supplied to the AND gate 19 and the OR gate.
Input terminal of the shift register 17 through the
I. Also, this shift register 17 is output.
Is the "1" signal to be applied to open the gate 20?
The data D2, that is, the value "1" is the shift register.
Data 21. At this point, P
Since the output signal of the / S conversion circuit 15 is "0"
(Since transmission of data RD has been completed), the shift register
The input terminal I of the star 28 is supplied with the signal MS.
You. Here, it is assumed that the next clock φ is generated.
You. In this case, the output signal cc of the channel counter 11
Becomes "0001", and the shift register 28
Because the signal MS is shifted to “11” by the
The address signal of the dress memory 12 is "000111".
Become. As a result, the data is read from the start address memory 12a.
"L8" is read out as the data SA
"N8" is read from the memory 12b as data RG.
You. In this case, the shift registers 17 and 21 are also 1
Since the shift is performed by the number of stages,
The contents are "1", "0", ... from the output side to the input side.
.., "0", "1".
The content of each stage is "0" from the output side to the input side,
... "0" and "1". That is, in this case, the data
D1 is “0”, data D3 is “L8”, waveform memory 10
The signal of the read command terminal RC is "1" signal,
As a result, the data at address L8 of the waveform memory 10, ie, the bus
PCM data of the first word of RAM # 4 is read and accumulated
It is supplied to the mullator 29. In this case, the data D2
Is “1”, and the signal at the output terminal EQ of the comparator 14 is the data R
Since G and data D1 are not equal, "0" signal, shift
The output signal of the register 17 is a "1" signal, a shift register
21 becomes "1" and the shift register
The contents of each stage of 28 are from the output side to the input side.
11 "," 00 ", ..." 00 "" 01 "
The input signal of the register 28 is "11". Assume that the next clock φ is generated.
You. In this case, the signal cc becomes "0010" and
Since the signal MS becomes “00”, the start address memory
"L9" as data SA from 12a, range memory 1
"N9" is read as data RG from 2b, respectively.
You. In this case, the shift registers 17, 21, and 28
Since each stage is shifted by one stage, shift register 1
7 is “0”,..., From the output side to the input side.
0 ”,“ 1 ”, and“ 1 ”.
The contents are “0”,..., “0”, from the output side to the input side.
"1", "1", and the contents of the shift register 28
Are “00”,..., “0” from the output side to the input side.
0 "," 01 ", and" 11 ", that is, in this case,
Data D1 is "0" and data D3 is "L9".
Since the output signal of the shift register 17 is “0”,
The reading of data from the shape memory 10 is not performed. Note that
In this case, the data D2 is “1” and the comparison output of the comparator 14 is
The signal is “0” and the input signal of the shift register 17 is “
0 ", the input data of the shift register 21 is" 0 ",
The input signal of the register 28 is "00". Hereinafter, when the clock φ is sequentially generated,
The operation is performed based on the above principle, but the channel
The output signal cc of the counter 11 has become "1111".
Until the time point, the output signal of the shift register 17 is
In this case, since the value is also "0", the data reading of the waveform memory 10 is performed.
No delivery is made. The above is the description of the current drive data RD for each musical instrument.
-Division read-out process of musical instrument sounds for control data CD
Is the operation of the first scan. This first scan
Digitally synthesized by the accumulator 29 at
The PCM data of each musical instrument sound is sent to the D / A converter 30.
Therefore, after being converted into an analog signal, the signal is supplied to the amplifier 8 in FIG.
Supplied. Next, following this point, the next clock φ is
Assume that it has occurred. In this case, the signal cc becomes "000" again.
0 "and the signal MS algae again becomes" 01 ".
"L2" is read from the start address memory 12a.
And "L2" is read from the range memory 12b.
You. In this case, the content of the shift register 17 is the output side.
"1", "1", "0"...,
0 ", and the content of the shift register 21 is
"1", "1", "0",.
It becomes "0". Therefore, data D1 is "1" and data
D3 becomes “L2 + 1”, and (L2 +
1) Data at address, that is, P of the second word of cymbal # 2
The CM data is read. In this case, the data D2
Is "2", the comparison output signal of the comparator 14 is "0",
The input signal of the register 17 is “1” and the shift register 21
Is "2", and the input data of the shift register 28 is "2".
Is "01". Then, when the next clock φ is generated,
(L8 + 1) of the waveform memory 10 in the same manner as the operation described above.
Address data, ie, the second word PC of bass drum # 4
M data is read, and clock φ is generated sequentially
And the signal cc changes from "0010" to "1111"
While the data is being read from the waveform memory 10.
Is not performed. The above is the data RD and the data CD.
2 scans in the time-division reading process for each instrument sound
This is the second operation. Hereinafter, similarly, each of the shift registers 21
Data other than "0" in stage for 16 stages
Each shift (rotation), ie one scan
Incremented each time, so that cymbal # 2 and
PCM data after the third word of bass drum # 4 is read sequentially
It will be issued. Now, the operation of the N2th scan is started.
It is assumed that N2 <N8. this
When the signal cc becomes "0000", the start address
"L2" is read out from the
"N2" is read from the memory 12b. Also this
In this case, the content of the shift register 17 is changed from the output side to the input side.
"1", "1", "0", ... "0"
Of the shift register 21 from the output side to the input side.
"N2-1", "N2-1", "0", ..., "0"
Becomes Therefore, (L2 + N2-
1) Address data, that is, the N2th word of cymbal # 2
The PCM data (final data) is read. Soshi
When the next clock φ is generated, the shift register 17
Are “1”, “0”,... From the output side to the input side.
…, “0”, “1” bit corresponding to the cymbal
Changes to “0”, and then PCM data of cymbal # 2
Will not be read. When the operation of the N8th scan is performed,
In this case, in the same manner as the operation of the N2 scan described above,
It corresponds to the bass drum in the shift register 17 "
The bit of "1" changes to "0", and thereafter the bass drum # 4
Reading of PCM data is not performed. As described above, the current musical instrument
Musical instrument sounds corresponding to the drive data RD and the control data CD
Time-division reading is performed. In addition, the reading mentioned above
The output operation is performed by the following instrument-specific drive data RD and control data.
All processes are completed before the data CD is supplied. Also mentioned above
In the example, the control data CD has bits b2 and b1 of "0".
0 ", data with bits b4 and b3 being" 10 "
If there is, each PC of cymbal # 1 and bass drum # 3
M data will be read. This practice
According to the example, the control sound of each rhythm instrument to be sounded is controlled.
Data from four different instrument sounds with different waveforms depending on the data CD
It can be arbitrarily selected, so that the rhythm sound is actually
Make the sound more natural and closer to the rhythm performance of
be able to. Next, in this embodiment,
Random instrument sounds are randomly selected from 4 types of instrument sounds
Will be described. In this case, select switch
26 may be left open. That is, in this case,
Instrument-specific drive data RD is taken into shift register 17
In parallel with the operation performed, the random signal generator 25 generates
The selector 24 and the selector 2
7 are sequentially taken into the shift register 28. I
Therefore, in this case, the signal MS is the rhythm to be read.
It is random for the instrument sound of the instrument. According to this embodiment,
4 types of musical instruments with different waveforms
It is also possible to select randomly from the instrument sounds.
Extremely natural feeling that the rhythm sound is closer to the actual rhythm performance
The sound can be rich. In the embodiment described above,
Choose from four types of instrument sounds for each rhythm instrument
But this allows me to choose from many types
Of course, it doesn't matter. [0037] As is clear from the above description,
ClearlyAccording toNumber n of musical tone generation channels in waveform memory
The first control data is stored by storing more than a plurality of m waveform data.
From a plurality of n tone generation channels based on the data
Instructs the tone generation channel to be pronounced
Of the plurality of m waveform data based on the second control data
Specify the waveform data corresponding to the rhythm instrument sound to be generated from
As shownSimple configuration and tone
Several differentRhythm instrument soundToVariouslyCan occur
The effect that it can be obtained is obtained.Further, according to claim 2
According to the invention, one set of a plurality of waveform data similar to each other is provided.
Is stored in the waveform memory as
Waveform data can be used properly, and therefore more
The effect that colorful performance can be performed is obtained. Ma
According to the third and sixth aspects of the present invention,
It is configured to produce multiple rhythm instrument sounds
Can play multiple rhythm instrument sounds at the same time
The effect is obtained. Further, the invention according to claim 4
According to the above, reading of waveform data from the waveform memory
Controlled by read start address and range address
The waveform data is stored in the waveform memory.
Even if the position is changed, the read start address
Read control can be performed only by changing the address.
Address management of the waveform memory
The effect is obtained.

【図面の簡単な説明】 【図1】 この発明の一実施例によるリズム音発生装置
の構成を示すブロック図である。 【図2】 同実施例における楽器別駆動データRDおよ
び制御データCDのフォーマット を示す図である。 【図3】 同実施例におけるリズム音源回路6とメモリ
選択信号発生器7の詳細な構成を 示すブロック図であ
る。 【図4】 同実施例における波形メモリ10の記憶内容
を示す図である。 【符号の説明】 1 リズムパターンメモリ 2 リズム選択スイッチ 5 リズムパターン読出回路 6 リズム音源回路 7 メモリ選択信号発生器 10 波形メモリ 11 チャンネルカウンタ 12 アドレス発生器(アドレスメモリ) 17、21 シフトレジスタ A1 アドレス信号 RD 楽器別駆動データ
BRIEF DESCRIPTION OF THE DRAWINGS FIG. 1 is a block diagram showing the configuration of I ruri rhythm sound generator to an embodiment of the present invention. FIG. 2 is a diagram showing a format of instrument-specific drive data RD and control data CD in the embodiment. FIG. 3 is a block diagram showing a detailed configuration of a rhythm sound source circuit 6 and a memory selection signal generator 7 in the embodiment. FIG. 4 is a diagram showing stored contents of a waveform memory 10 in the embodiment. [Description of Signs] 1 Rhythm pattern memory 2 Rhythm selection switch 5 Rhythm pattern reading circuit 6 Rhythm sound source circuit 7 Memory selection signal generator 10 Waveform memory 11 Channel counter 12 Address generator (address memory) 17, 21 Shift register A1 Address signal RD Instrument-specific driving data

Claims (1)

(57)【特許請求の範囲】 1.複数のリズム楽器音の波形に対応した複数mの波形
データを記憶する波形メモリを各々有し、各々前記波形
メモリに記憶された前記複数mの波形データのうち任意
の波形データに基づき前記リズム楽器音を発音可能な複
数n(n<m)の楽音発生用チャンネルからなるリズム
楽器音発生手段と、前記複数nの楽音発生用チャンネルの中の1つに対して
楽音発生可能に制御するための 第1の制御データ、およ
び複数mの波形データの中から発生すべき前記リズム楽
器音に対応した波形データを指示する第2の制御データ
を1つの組データとして発生するデータ発生手段と、 前記組データにおける前記第1の制御データに基づい
て、前記複数nの前記楽音発生用チャンネルの中から発
音すべき当該楽音発生用チャンネルに発音指示するチャ
ンネル発音指示手段と、 前記組データにおける前記第2の制御データに基づい
て、前記複数mの波形データの中から発生すべき前記リ
ズム楽器音に対応した波形データを指示する波形データ
指示手段と、 前記組データが発生されたとき、前記チャンネル発音指
示手段により発音指示された各楽音発生用チャンネル
は、前記波形データ指示手段によって指示された当該波
形データの、前記波形メモリからの読み出しを開始する
ことにより、当該リズム楽器音を各々発音すること、 を特徴とするリズム音発生装置。 2.前記リズム楽器音発生手段の前記波形メモリは、前
記リズム楽器音の数より多い複数mの波形データを記憶
しており、かつ1つの前記リズム楽器音に対応しかつ波
形が互いに類似した複数の波形データを1組として記憶
していること、 を特徴とする請求項1に記載のリズム音発生装置。 3.前記組データが発生されたとき、前記チャンネル発
音指示手段により発音指示された各楽音発生用チャンネ
ルは、前記波形データ指示手段によって指示された当該
波形データの、前記波形メモリからの読み出しを時分割
で開始することにより、当該リズム楽器音を時分割で各
々発音すること、 を特徴とする請求項1に記載のリズム音発生装置。 4.複数のリズム楽器音の波形に対応した複数mの波形
データを記憶する波形メモリを各々有し、各々前記波形
メモリに記憶された前記複数mの波形データのうち任意
の波形データに基づき前記リズム楽器音を発音可能な複
数n(n<m)の楽音発生用チャンネルからなるリズム
楽器音発生手段と、 前記波形メモリにおける前記複数mの波形データの各読
み出し開始アドレスと、前記読み出し開始アドレスと次
の読み出し開始アドレスとの間のアドレス差である各レ
ンジアドレスとを記憶するアドレスメモリと、前記複数nの楽音発生用チャンネルの中の1つに対して
楽音発生可能に制御するための 第1の制御データ、およ
び複数mの波形データの中から発生すべき前記リズム楽
器音に対応した波形データを指示する第2の制御データ
を1つの組データとして発生するデータ発生手段と、 前記組データにおける前記第1の制御データに基づい
て、前記複数nの前記楽音発生用チャンネルの中から発
音すべき当該楽音発生用チャンネルに発音指示するチャ
ンネル発音指示手段と、 前記組データにおける前記第2の制御データに基づい
て、前記複数mの波形データの前記読み出し開始アドレ
スの中から当該読み出し開始アドレスを指示する波形デ
ータ指示手段と、 前記組データが発生されたとき、前記チャンネル発音指
示手段により発音指示された各楽音発生用チャンネル
は、前記波形データ指示手段によって指示された当該波
形データの、前記波形メモリの前記読み出し開始アドレ
スからの読み出しを開始し、読み出し回数が前記レンジ
アドレスと一致したとき読み出しを終了することによ
り、当該リズム楽器音を各々発音すること、 を特徴とするリズム音発生装置。 5.複数nの楽音発生用チャンネルの中の1つに対して
楽音発生可能に制御するための第1の制御データ、およ
び複数mの波形データの中から発生すべき前記リズム楽
器音に対応した波形データを指示する第2の制御データ
を1つの組データとして発生する組データ発生過程と、 前記組データにおける前記第1の制御データに基づい
て、任意の波形データに基づき前記リズム楽器音を発音
可能な複数n(n<m)の楽音発生用チャンネルの中か
ら発音すべき当該楽音発生用チャンネルに発音指示する
チャンネル発音指示過程と、 前記組データにおける前記第2の制御データに基づい
て、前記複数mの波形データの中から発生すべき前記リ
ズム楽器音に対応した波形データを指示する波形データ
指示過程と、 前記組データが発生されたとき、複数のリズム楽器音の
波形に対応した複数mの波形データを記憶する波形メモ
リからの、前記波形データ指示過程において指示された
当該波形データの読み出しを開始することにより、前記
チャンネル発音指示過程において指示された各楽音発生
用チャンネルから当該リズム楽器音を各々発音するリズ
ム楽器音発音過程と、 を有することを特徴とするリズム音発生装置の発音制御
方法。 6.前記リズム楽器音発音過程においては、前記組デー
タが発生されたとき、複数のリズム楽器音の波形に対応
した複数mの波形データを記憶する前記波形メモリから
の、前記波形データ指示過程において指示された当該波
形データの読み出しが時分割で開始されることにより、
前記チャンネル発音指示過程において指示された各楽音
発生用チャンネルから当該リズム楽器音が時分割で各々
発音されること、 を特徴とする請求項5に記載のリズム音発生装置の発音
制御方法。
(57) [Claims] A waveform memory for storing a plurality of m waveform data corresponding to the waveforms of the plurality of rhythm instrument sounds, wherein the rhythm instrument is based on arbitrary waveform data among the plurality of m data stored in the waveform memory; A rhythm musical instrument sound generating means comprising a plurality of n (n <m) musical tone generating channels capable of producing sounds; and one of the plurality of n musical tone generating channels.
First control data for tone generation can be controlled, and generating a second control data for instructing the waveform data corresponding to said rhythm instrument sounds to be generated from the waveform data of a plurality of m as one set data Channel sound instructing means for instructing, based on the first control data in the set data, a sound generating channel to be sounded from among the plurality of n sound generating channels, Waveform data indicating means for indicating waveform data corresponding to the rhythm instrument sound to be generated from the plurality of m waveform data, based on the second control data in the set data; and wherein the set data is generated. The tone generation channel designated by the channel tone instructing means is designated by the waveform data instructing means. Starting reading of the obtained waveform data from the waveform memory to generate each of the rhythm instrument sounds. 2. The waveform memory of the rhythm instrument sound generating means stores a plurality of m pieces of waveform data larger than the number of the rhythm instrument sounds, and a plurality of waveforms corresponding to one rhythm instrument sound and having similar waveforms to each other. The rhythm sound generator according to claim 1, wherein the data is stored as one set. 3. When the set data is generated, each tone generating channel whose sound is instructed by the channel sound instructing means reads out the waveform data instructed by the waveform data instructing means from the waveform memory in a time division manner. The rhythm sound generating device according to claim 1, wherein, when started, each of the rhythm instrument sounds is generated in a time-division manner. 4. A waveform memory for storing a plurality of m waveform data corresponding to the waveforms of the plurality of rhythm instrument sounds, wherein the rhythm instrument is based on arbitrary waveform data among the plurality of m data stored in the waveform memory; A rhythm musical instrument sound generating means comprising a plurality of n (n <m) musical tone generating channels capable of producing sounds; reading start addresses of the plurality of m waveform data in the waveform memory; An address memory for storing each range address which is an address difference between the read start address and one of the plurality of n tone generating channels;
First control data for tone generation can be controlled, and generating a second control data for instructing the waveform data corresponding to said rhythm instrument sounds to be generated from the waveform data of a plurality of m as one set data Channel sound instructing means for instructing, based on the first control data in the set data, a sound generating channel to be sounded from among the plurality of n sound generating channels, When the set data is generated, based on the second control data in the set data, waveform data indicating means for indicating the read start address from among the read start addresses of the plurality of m waveform data; Each tone generation channel whose sound is instructed by the channel sound instructing means is output by the waveform data instructing means. Starting the reading of the specified waveform data from the read start address of the waveform memory, and terminating the reading when the number of readings matches the range address, thereby generating the rhythm instrument sounds, respectively. A rhythm sound generator characterized by the following. 5. For one of a plurality of n tone generation channels
First control data for tone generation can be controlled, and generating a second control data for instructing the waveform data corresponding to said rhythm instrument sounds to be generated from the waveform data of a plurality of m as one set data A plurality of n (n <m) musical tone generating channels capable of generating the rhythm instrument sound based on arbitrary waveform data based on the first control data in the set data. A channel sounding instructing step of instructing the tone generation channel to be sounded, and corresponding to the rhythm musical instrument sound to be generated from the plurality of m waveform data based on the second control data in the set data. A waveform data instructing step of instructing the selected waveform data; and a plurality of m waveform data corresponding to waveforms of a plurality of rhythm instrument sounds when the set data is generated. Starts reading of the waveform data designated in the waveform data designation step from the waveform memory for storing the rhythm instrument sounds from the respective musical tone generation channels designated in the channel tone designation step. A sound generation control method for a rhythm sound generation device, comprising: 6. In the rhythm instrument sounding process, when the set data is generated, an instruction is given in the waveform data indicating process from the waveform memory that stores a plurality of m waveform data corresponding to a plurality of rhythm instrument sound waveforms. The reading of the waveform data is started in a time-sharing manner,
6. The sound control method for a rhythm sound generator according to claim 5, wherein the rhythm instrument sound is generated in a time-division manner from each musical sound generation channel specified in the channel sound generation instruction process.
JP7229501A 1995-09-06 1995-09-06 Rhythm sound generator and its sound control method Expired - Lifetime JP2738359B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP7229501A JP2738359B2 (en) 1995-09-06 1995-09-06 Rhythm sound generator and its sound control method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP7229501A JP2738359B2 (en) 1995-09-06 1995-09-06 Rhythm sound generator and its sound control method

Related Child Applications (1)

Application Number Title Priority Date Filing Date
JP9049671A Division JP2738397B2 (en) 1997-02-17 1997-02-17 Automatic performance device and automatic performance method

Publications (2)

Publication Number Publication Date
JPH08101686A JPH08101686A (en) 1996-04-16
JP2738359B2 true JP2738359B2 (en) 1998-04-08

Family

ID=16893167

Family Applications (1)

Application Number Title Priority Date Filing Date
JP7229501A Expired - Lifetime JP2738359B2 (en) 1995-09-06 1995-09-06 Rhythm sound generator and its sound control method

Country Status (1)

Country Link
JP (1) JP2738359B2 (en)

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5299807A (en) * 1976-02-16 1977-08-22 Nippon Gakki Seizo Kk Automatic rhythm player
JPS5553719A (en) * 1978-10-14 1980-04-19 Hitachi Denshi Ltd Periodic function signal generating device
JPS5621200A (en) * 1979-07-30 1981-02-27 Casio Computer Co Ltd Electronic musical instrument

Also Published As

Publication number Publication date
JPH08101686A (en) 1996-04-16

Similar Documents

Publication Publication Date Title
US3637914A (en) Automatic rhythm sound producing device with volume control
JP2522343B2 (en) Automatic playing device
JP2516085B2 (en) Automatic playing device
US5225619A (en) Method and apparatus for randomly reading waveform segments from a memory
JP2738359B2 (en) Rhythm sound generator and its sound control method
JPH02131292A (en) Automatic playing device
JP2738397B2 (en) Automatic performance device and automatic performance method
JP2572318B2 (en) Automatic performance device
JP2587737B2 (en) Automatic accompaniment device
JP2518356B2 (en) Automatic accompaniment device
JPH068997U (en) Electronic musical instrument
JPS6028359B2 (en) electronic musical instruments
JP2738359C (en)
JPS62223796A (en) Automatic accompanying apparatus
JP2544594B2 (en) Automatic tone generator
JP2513308B2 (en) Electronic musical instrument
JPH06195071A (en) Part information recording device
JPH0535268A (en) Automatic player device
JP3931460B2 (en) Sound generator
JPH0155474B2 (en)
JPH08314484A (en) Automatic playing device
JPH0155473B2 (en)
JP3651290B2 (en) Music signal generator
JP3434403B2 (en) Automatic accompaniment device for electronic musical instruments
JPH0619468A (en) Automatic playing device of electronic music instrument

Legal Events

Date Code Title Description
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 19971216