JPH0664465B2 - 楽音発生装置 - Google Patents

楽音発生装置

Info

Publication number
JPH0664465B2
JPH0664465B2 JP58167766A JP16776683A JPH0664465B2 JP H0664465 B2 JPH0664465 B2 JP H0664465B2 JP 58167766 A JP58167766 A JP 58167766A JP 16776683 A JP16776683 A JP 16776683A JP H0664465 B2 JPH0664465 B2 JP H0664465B2
Authority
JP
Japan
Prior art keywords
waveform data
signal
address
tempo
generating
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 - Fee Related
Application number
JP58167766A
Other languages
English (en)
Other versions
JPS6059391A (ja
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 JP58167766A priority Critical patent/JPH0664465B2/ja
Publication of JPS6059391A publication Critical patent/JPS6059391A/ja
Priority to US07/277,418 priority patent/US4876937A/en
Publication of JPH0664465B2 publication Critical patent/JPH0664465B2/ja
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Landscapes

  • Electrophonic Musical Instruments (AREA)

Description

【発明の詳細な説明】 この発明は、波形データを読出して自動的に楽音信号を
発生する楽音発生装置に関し、可変テンポにしたがつて
発生される順次のタイミングパルスにそれぞれ同期して
順次の楽音に関する波形データを各楽音毎に一定の読出
レートで順次に読出すことによりテンポ変更に伴う楽音
信号のピツチ変化を防止したものである。
近年、オートリズム、自動伴奏等の自動的に楽音を発生
する装置にあつては、音質の向上を目的として各楽器毎
に一音分の波形をPCM(パルス・コード・モデユレーシ
ヨン)録音により記録しておき、記録波形データをリズ
ムタイミングパルス等に応じて適宜読出すことにより楽
器音を再生する方法が採用されている(例えば、米国特
許第4,305,319号参照)。しかしながら、この方法によ
ると、ある楽器に関する順次の再生音は、一音分の波形
データの反復読出しによつて再生されるため音質が全く
同一であつて、リズムの信行及び/又は他楽器との関連
における微妙な音質の違いを再現することができず、良
好な生演奏効果が得られない不都合がある。
また、各リズム種類毎に順次に発生されたリズム楽器音
を磁気テープに記録しておき、これらのリズム楽器音を
反復的に再生するようにしたオートリズム装置が提案さ
れている(例えば、特開昭49−59622号公報参照)。こ
の装置によれば、かなり良好な生演奏効果が得られる
が、テンポを変更すると再生音のピツチが変化する不都
合がある。
磁気テープに記録した音声信号を再生する際にピツチを
変化させずにテンポを変更可能にするため、周期的に波
形の数サイクルを削除し、残りの波形の各サンプル値を
所望時間遅延させる技術は知られている(例えば、米国
特許第3,786,195号参照)。この技術を上記の磁気テー
プ式のオートリズム装置にて採用すると、ピツチ変化な
しにテンポ変更を可能にすることができるが、波形の削
除個所が楽音発生タイミングに関係なく一定の周期で決
まるため、楽音に最も重要な立上り部分が削除されるこ
とがあり、音質が極めて劣化する不都合がある。
この発明の目的は、ピツチ変化を伴うことなくテンポを
変更することができ、しかも良好な生演奏効果を発揮す
ることができる新規な楽音発生装置を提供することにあ
る。
この発明による楽音発生装置は、 (a)順次に発生されるべき複数の楽音の波形をそれぞ
れ表わす波形データをストアするメモリ等のストア手段
と、 (b)可変テンポ設定装置と、 (c)前記複数の楽音にそれぞれ対応した複数のタイミ
ング信号を前記可変テンポ設定装置で設定されたテンポ
に従って順次に発生する信号発生手段と、 (d)この信号発生手段からタイミング信号が発生され
るたびに該タイミング信号に対応する楽音に関する波形
データを読出すためのアドレス信号の発生を開始するア
ドレス発生手段であって、該アドレス信号が示すアドレ
ス値の変化レートは前記複数の楽音について一定に定め
られているものと、 (e)前記信号発生手段からタイミング信号が発生され
るたびに前記アドレス発生手段からのアドレス信号に応
じて該タイミング信号に対応する楽音に関する波形デー
タを前記ストア手段から読出す読出手段であって、前記
可変テンポ設定装置で設定されたテンポが波形データ読
出中である楽音の波形の記録テンポと異なるときは前記
アドレス発生手段でのアドレス値の進行を飛越し又は停
止制御することにより実質的なピッチ変化なしに該楽音
に関する波形データを読出すものと、 (f)前記ストア手段から順次に読出される波形データ
に対応して順次に楽音信号を発生する手段と をそなえたものである。
この発明の1つの特徴によれば、メモリから読出された
順次の楽音に関する波形データを修正するための手段が
設けられ、この手段によつて、順次の楽音の波形の連結
形状が音楽的に好ましい形に変更制御される。
この発明の他の特徴によれば、予め定められた複数のテ
ンポ範囲にそれぞれ対応して複数群の波形データがメモ
リにストアされ、このメモリから読出すべき一群の波形
データが設定されたテンポに応じて選択される。
この発明のさらに他の特徴によれば、エンベロープが比
較的短い楽音のための第1の波形データ記憶・読出系
と、エンベロープが比較的長い楽音のための第2の波形
データ記憶・読出系とが設けられ、これらの記憶・読出
系は共通の可変テンポ設定装置によつて制御される。
以下、添付図面に示す実施例についてこの発明を詳述す
る。
第1の実施例 第1図は、この発明の第1の実施例による自動リズム音
発生装置を示すものである。
スタート・ストツプ制御スイツチ10は、リズムのスター
ト時及びストツプ時にそれぞれオン操作及びオフ操作さ
れるもので、“1"信号源に接続されている。制御スイツ
チ10をオンとすると、プレイモード信号PLAYが第2図に
示すように“1"になる。
テンポ発振器12は、プレイモード信号PLAYが“1"になる
と、イネーブル状態になり、テンポクロツクパルスTCLK
を第2図に示すように発生する。
可変テンポ設定装置14は、手等で操作されるボリユーム
を含むもので、テンポ発振器12に対して設定テンポを示
すテンポ制御データを供給するようになつている。テン
ポ発振器12から発生されるテンポクロツクパルスTCLKの
周波数は、可変テンポ設定装置14からのテンポ制御デー
タに応じて制御され、設定テンポに応じて決定される。
テンポカウンタ16は、一例として2小節の長さに対応す
る段数のフリツプフロツプからなるもので、テンポクロ
ツクパルスTCLKを計数して計数出力CNT及びキヤリイア
ウトパルスCOを発生するようになつている。制御スイツ
チ10をオンする前は、プレイモード信号PLAY=“0"を受
信するインバータ18の出力信号“1"に応じてテンポカウ
ンタ16は計数出力CNTの全ビツトが“1"になるようセツ
トされている。そして、制御スイツチ10のオン操作に応
じてプレイモード信号PLAYが“1"になると、テンポカウ
ンタ16はテンポはテンポ発振器12からの最初のテンポク
ロツクパルスTCLKに応じて第2図に示すように計数出力
CNTの全ビツトが“0"の状態になると共に最初のキヤリ
イアウトパルスCOを発生する。
この後、テンポカウンタ16は2番目以降のテンポクロツ
クパルスTCLKを順次計数してそのカウント値を順次に増
大させていく。テンポカウンタ16が2小節(第1及び第
2小節)分のテンポクロツクパルスTCLKを計数すると、
計数出力CNTの全ビツトが“1"になる。そして、テンポ
カウンタ16は、第3小節の最初のテンポクロツクパルス
TCLKに応じて第2図に示すように計数出力CNTの全ビツ
トが“0"の状態になると共に2番目のキヤリイアウトパ
ルスCOを発生する。この後は、上記したと同様の順次の
計数動作がくりかえされ、テンポカウンタ16からは順次
の計数出力CNTが反復的に発生されると共に2小節終了
毎にキヤリイアウトパルスCOが発生される。
リズム選択スイツチ回路20は、ボサノバ、マーチ、ワル
ツ、ルンバ、スイング等の各種リズムに対応したリズム
選択スイツチを含むもので、これらのリズム選択スイツ
チによるリズム選択操作に応じて、選択されたリズム種
類を示すリズム種類指定データRSDを送出するようにな
つている。
タイミングパターンメモリ22は、順次の打撃音発生タイ
ミングを表わすタイミングパターンを上記のような各リ
ズム種類毎に記憶しているもので、これにはリズム選択
スイツチ回路20からリズム種類指定データRSDがスタテ
イツクなアドレス指定信号として供給されると共にテン
ポカウンタ16から計数出力CNTがダイナミツクなアドレ
ス指定信号として供給されている。
リズム種類指定データRSDによつて特定のリズム種類が
指定されると、指定されたリズム種類に対応したタイミ
ングパターンが計数出力CNTに応じて反復的に読出され
る。このため、タイミングパターンメモリ22からは、特
定のリズム種類に対応するタイミングパターンにしたが
つて順次のタイミングパルスTPTNが送出される。
アドレスカウンタ24は、クロツク入力CKとしてタイミン
グパルスTPTNを受取ると共にリセツト入力Rとしてキヤ
リイアウトパルスCOを受取るもので、クロツク入力CKと
リセツト入力Rとが同時に供給されたときはリセツト入
力Rが優先的に作用するようになつている。制御スイツ
チ10をオンする前は、プレイモード信号PLAY=“0"を受
信するインバータ18の出力信号“1"に応じてテンポカウ
ンタ16は計数出力CNTの全ビツトが“1"になるようセツ
トされている。そして、前述したように制御スイツチ10
をオンすると、テンポカウンタ16から最初のキヤリイア
ウトパルスCOが発生される。アドレスカウンタ24は、こ
の最初のキヤリイアウトパルスCOに応じてリセツトされ
た後、タイミングパルスTPTNを順次に計数し、その計数
出力をダイナミツクなアドレス指定信号として開始アド
レスメモリ26に供給する。
開始アドレスメモリ26は、順次に発生されるべき打撃音
のための読出開始アドレスを示す開始アドレスデータを
上記のような各リズム種類毎に記憶しているもので、こ
れにはリズム選択スイツチ回路20からリズム種類指定デ
ータRSDがスタテイツクなアドレス指定信号として供給
されている。
リズム種類指定データRSDによつて特定のリズム種類が
指定されると、指定されたリズム種類に対応した開始ア
ドレスデータがアドレスカウンタ24の計数出力に応じて
順次に読出され、加算回路28に供給される。
読出アドレスカウンタ30は、システムクロツク信号φを
分周する分周器32からの一定周波数の出力パルスを計数
して一定レートで変化するアドレス値を示すようにアド
レス信号を順次に発生するもので、ORゲート34からのキ
ヤリイアウトパルスCO又はタイミングパルスTPTNに応じ
てリセツトされるようになつている。制御スイツチ10を
オンすると、ORゲート34は最初のキヤリイアウトパルス
CO及び最初のタイミングパルスTPTNに応じて最初の出力
信号“1"を発生する。読出アドレスカウンタ30は、ORゲ
ート34からの最初の出力信号“1"に応じてリセツトされ
た後、分周器32からの出力パルスを順次に計数し、2番
目のタイミングパルスTPTNに応じてリセツトされ、以下
同様の計数・リセツト動作をくりかえす。そして、2小
節の終りになると、読出アドレスカウンタ30は2番目の
キヤリイアウトパルスCOによつてリセツトされる。この
後は、上記のような計数・リセツト動作が同様にしてく
りかえされる。読出しアドレスカウンタ30から送出され
る一定レート読出用アドレス信号は加算回路28に供給さ
れる。
加算回路28は、開始アドレスメモリ26からの開始アドレ
スデータと読出アドレスカウンタ30からのアドレス信号
とを加算するもので、その加算出力は波形データメモリ
36に波形データ読出用アドレス信号として供給される。
波形データメモリ36は、順次に発生されるべき打撃音の
波形を表わす波形データを上記のような各リズム種類毎
に記憶しているもので、記憶波形データとしては、各打
撃音毎に波形のサンプル値を表わすデイジタルワードか
らなる2小節分のデイジタル波形データが用いられる。
このようなデイジタル波形データは、演奏家による実際
のリズム演奏を録音し、その録音信号をあるサンプリン
グレートでサンプリングし、各々のサンプル値をアナロ
グ/デイジタル(A/D)変換して得られる。
波形データメモリ36には、リズム選択スイツチ回路20か
らリズム種類指定データRSDがスタテイツクなアドレス
指定信号として供給されており、選択されたリズム種類
に応じて読出すべき波形データが選択されるようになつ
ている。
波形データメモリ36は、制御スイツチ10のオン操作に応
じてプレイモード信号PLAYが“1"になると、イネーブル
状態となり、この状態において、選択されたリズム種類
に対応する波形データが加算回路28からのアドレス信号
に応じて各打撃音毎に一定レートで読出される。
波形データメモリ36から読出された順次の打撃音に関す
る波形データはデータ修正回路38に供給される。このデ
ータ修正回路38は、順次の打撃音の波形連結形状を所望
の形にすべく波形サンプル値を修正するもので、その詳
細については後述する。
データ修正回路38から送出される順次の打撃音に関する
波形データはデイズタル/アナログ(D/A)変換回路
40に供給され、アナログ打撃音信号OUTに変換される。
そして、D/A変換回路40から順次に送出される打撃音
信号OUTは出力アンプ42を介してスピーカ44に供給さ
れ、打撃音に変換される。従つて、スピーカ44からは、
オートリズム音が奏出される。
リズム音発生動作 ここで、第3図を参照してリズム音発生動作の一例を、
リズム選択スイツチ回路20でボサノバを選択した場合に
ついて説明する。
第3図(a)は、ボサノバのリズムに関する2小節分の
楽譜を一部省略して示すもので、このリズムは打楽器と
してシンバル1、シンバル2、ハイコンガ及びバスドラ
ムを用いて演奏されるようになつている。
第3図(d)は、波形データメモリ36に記憶される波形
データを、便宜上、アナログ信号の形で示すもので、P
、P、P…は第1、第2、第3…の打撃音にそれ
ぞれ対応した波形データを示し、A、A、A…は
波形データP、P、P…の読出開始アドレスをそ
れぞれ示す。各打撃音に対応した波形データはその打撃
音の立上りから次の打撃音の立上り直前までの連続した
波形のサンプル値を表わす多数のデイジタルワードから
なり、第1の打撃音に対応した波形データPはシンバ
ル1、シンバル2、ハイコンガ及びバスドラムを同時に
鳴らした場合に得られる混合音の波形を示し、第2及び
第3の打撃音に対応した波形データP及びPはいず
れもシンバル2の単独音の波形を示している。なお、こ
の実施例の自動リズム音発生装置は再生テンポを速くす
ることはできるが、遅くすることはできないので、波形
データP、P、P…はテンポを遅めにして記録さ
れているものである。
第3図(b)は、録音時と同じテンポでリズム音を発生
する場合の動作を示し、第3図(c)は第3図(b)の
場合より速いテンポでリズム音を発生する場合の動作を
示している。
第3図(b)の場合において、可変テンポ設定装置14で
録音時と同じテンポを設定してから制御スイツチ10をオ
ンすると、テンポ発振器12は設定テンポに対応した周波
数でテンポクロツクパルスTCLKを発生する。テンポカウ
ンタ16は前述したように最初のテンポクロツクパルスTC
LKに応じて最初のキヤリイアウトパルスCOを発生する。
また、これと同時に計数出力CNTが全ビツト“0"にな
り、これに応じてタイミングパターンメモリ22がボサノ
バのタイミングパターンにしたがつてタイミングパルス
TPTNの発生を開始する。
最初のキヤリイアウトパルスCOと最初のタイミングパル
スTPTNとはほぼ同時にアドレスカウンタ24に入力される
が、前述したようにリセツト優先であるため、アドレス
カウンタ24は最初のキヤリイアウトパルスCOに応じてリ
セツトされ、その計数出力は全ビツト“0"となる。この
ため、開始アドレスメモリ26からは、ボサノバの第1の
打撃音に対応した波形データPの読出開始アドレスA
を示す開始アドレスデータが読出される。
また、最初のキヤリイアウトパルスCOと最初のタイミン
グパルスTPTNとはORゲート34にほぼ同時に入力され、こ
れに応じてORゲート34は最初の出力信号“1"を発生す
る。この最初の出力信号“1"は読出アドレスカウンタ30
をリセツトさせるので、同カウンタ30の計数出力は全ビ
ツト“0"になる。この後、読出アドレスカウンタ30は分
周器32からの出力パルスを順次計数して順次にアドレス
信号を送出する。このため、加算回路28からは、読出開
始アドレスAから一定レートで増大するアドレス値を
示すようにアドレス信号が順次に発生され、これに応じ
て波形データメモリ36からは、第1の打撃音に対応した
波形データPが順次に読出される。
波形データメモリ36から読出された波形データはデータ
修正回路38を介してD/A変換回路40に供給されるの
で、D/A変換回路40からは、打撃音信号OUTとして第
1の打撃音に対応した打撃音信号P が発生される。
この打撃音信号P はシンバル1、シンバル2、ハイ
コンガ及びバスドラムの混合音に対応するものである。
この後、タイミングパターンメモリ22から2番目のタイ
ミングパルスTPTNが発生されると、アドレスカウンタ24
の計数値は1になり、これに応じて開始アドレスメモリ
26からは、読出開始アドレスAを示す開始アドレスデ
ータが読出される。また、読出アドレスカウンタ30は2
番目のタイミングパルスTPTNに応じてリセツトされた
後、前回同様に分周出力パルスを順次に計数して順次に
アドレス信号を発生する。
従つて、波形データメモリ36からは、第2の打撃音に対
応した波形データPが一定レートで順次に読出され、
これに応じてD/A変換回路40からは、第2の打撃音に
対応した打撃音信号P が発生される。この打撃音信
号P はシンバル2の単独音に対応したものである。
この後は、タイミングパルスTPTNが発生されるたびに上
記したと同様に順次の波形データ読出動作が行なわれ、
D/A変換回路40からはP 等の3番目以降の打撃音
信号が順次に発生される。
2小節分の波形データ読出しが終ると、テンポカウンタ
16は2番目のキヤリイアウトパルスCOを発生してアドレ
スカウンタ24及び読出アドレスカウンタ30をリセツトさ
せる。このため、次の2小節についても上記したと同様
にして順次の打撃音に関する波形データが読出され、読
出データに応じて順次に打撃音信号が発生され、以下同
様の動作がくりかえされる。従つてスピーカ44からは、
記憶した2小節分の波形データに基づいてボサノバのオ
ートリズム音が記録時と同じテンポで発生される。
次に、テンポを速くした場合の動作を第3図(c)につ
いて説明する。この場合、可変テンポ設定装置14で所望
の速いテンポを設定する。すると、テンポクロツクパル
スTCLKの周波数が高くなり、この周波数上昇に伴つてタ
イミングパルスTPTNのパルス間隔が狭くなる。このた
め、加算回路28の出力側で見たアドレス進行は、第3図
(d)に示すようにF、F等の部分でアドレスが飛
越されることになり、これらの飛越されたアドレスに対
応する波形データは波形データメモリ36から読出されな
い。
すなわち、最初の打撃音信号P は、波形データP
のうち、最初及び2番目のタイミングパルスTPTN間のア
ドレス進行に応じて読出された波形データに基づいて発
生され、2番目の打撃音信号P は、波形データP
のうち、2番目及び3番目のタイミングパルスTPTN間の
アドレス進行に応じて読出された波形データに基づいて
発生され、P 等の3番目以降の打撃音信号も同様に
して発生される。このため、各打撃音は減衰波形の一部
が削除された形で再生されることになるが、楽音として
重要な立上り部分の波形は忠実に再生されるので音質の
劣化は殆ど問題にならない。また、テンポを速くして
も、分周器32の出力パルスの周波数は変らないので、波
形データの読出レートは変らず、従つて再生打撃音のピ
ツチがテンポ変更に伴つて変化することはない。
なお、オートリズムをストツプさせたいときは、制御ス
イツチ10をオフ操作する。すると、テンポ発振器12及び
波形データメモリ36がデイスエーブル状態になり、波形
データ読出しが停止される。従つて、オートリズムはス
トツプする。また、ボサノバ以外のオートリズムを発生
させたいときは、リズム選択スイツチ回路20で所望のリ
ズム種類を選択する。すると、選択したリズム種類に関
するオートリズム音が上記したと同様にして奏出され
る。
データ修正回路 データ修正回路38は、一例として振幅制御回路で構成さ
れる。この場合、タイミングパターンメモリ22には、第
4図に示すように2番目以降の各タイミングパルスTPTN
に対して数ミリ秒程度の所定時間Tだけ先行して減衰開
始タイミングパルスFDPを発生させるためのタイミング
パターンを記憶させておく。
前述のようにテンポを速くした場合には、第4図に示す
ように、最初の打撃音信号P がエンベロープE
したがつてゆつくり減衰しているときに2番目のタイミ
ングパルスTPTNに応じて2番目の打撃音信号P が発
生されることがある。このような場合において、2番目
のタイミングパルスTPTNに応じて最初に読出された波形
データの示すサンプル値とその直前に読出された波形デ
ータの示すサンプル値との差が大きいとクリツク音が生
ずることがある。データ修正回路38はこのようなクリツ
ク音の発生を防止するために設けられたものである。
データ修正回路38を構成する振幅制御回路は、2番目の
タイミングパルスTPTN先行する減衰開始タイミングパル
スFDPに応じて波形データと減衰エンベロープデータと
の乗算を開始する。この乗算処理は、例えばビツトシフ
ト法により波形サンプル値を1/2ずつ減少させるよう
に行なわれ、2番目のタイミングパルスTPTNの到来によ
り停止される。この結果、最初の打撃音信号P はエ
ンベロープEにしたがつて強制的に減衰され、それに
よつてクリツク音発生が防止される。このような強制減
衰制御は2番目以降の各打撃音に対応した波形データに
も同様にして適用される。なお、減衰制御は、振幅レベ
ルを検知して、振幅レベルが大きいほど減衰レートを大
きくするように実行してもよい。
データ修正回路38は、他の例として補間回路で構成され
る。この補間回路は常に過去の7個のサンプル値を保存
するためのレジスタを有し、次の(1)及び(2)式の
演算を行なうことにより各タイミングパルスTPTNの発生
から14個のサンプル値を修正するものである。
これら(1)及び(2)式において、Aj、Bk、及びCiは
いずれも第5図に示すように波形のつなぎ目J−J′の
近傍のサンプル値であつて、A〜Aはつなぎ目前の
サンプル値、B〜B はつなぎ目後のサンプル値、
〜C は修正サンプル値をそれぞれ示す。なお、
第5図において、横軸は時間tを示し、B〜B
びC〜C の図示は省略してある。
上記(1)式によれば、例えば修正サンプル値Cは、
サンプル値A〜Aの和とサンプル値Bとの加算値
を8で割算することによつて得られるものであり、修正
サンプル値Cは.サンプル値Aとサンプル値B
の和との加算値を8で割算することによつて得られ
るものである。このように、C〜Cはつなぎ目J−
J′の前後の8個のサンプル値を平均することによつて
得られるものである。
また、上記(2)式によれば、例えば修正サンプル値C
は、サンプル値B〜Bの和を8で割算することに
よつて得られるものであり、修正サンプル値C はサ
ンプル値B 及びB の和を2で割算することによ
つて得られるものである。このようにC〜C は過
去のサンプル値の影響を徐々に少なくするように徐々に
少ない数のサンプル値を平均することによつて得られる
ものである。
上記した補間回路を用いると、第5図に示すように波形
のつなぎ目J−J′において不連続であつた波形もほぼ
連続的につながるようになり、クリツク音発生を防止す
ることができる。
なお、第1図の実施例では、オートリズムを2小節毎に
反復させるようにしたが、これは1小節毎等他の所望の
区間毎に反復させるようにしてもよい。また、タイミン
グパターンメモリ22、開始アドレスメモリ26及び波形デ
ータメモリ36をいずれもRAM(ランダム・アクセス・メ
モリ)で構成し、フロツピーデイスク、磁気テープ等の
外部記録装置46からそれぞれのメモリ22、26及び36に必
要なデータを転送するようにしてもよい。
第2の実施例 第6図は、この発明の第2の実施例による自動リズム音
発生装置を示すもので、第1図におけると同様の部分に
は同様の符号を付して詳細な説明を省略する。
第6図の装置は、2つの特徴を有する。第1の特徴は、
テンポの可変範囲が大きくなると、波形の削除部分が大
きくなり、音質が劣化する点に鑑み、テンポ可変範囲を
複数に区分し、各テンポ範囲毎に波形データを記憶・読
出しするようにしたことである。また、第2の特徴は、
複数の楽器音を混合した形で記録すると、テインパニ、
タムタム、コンガ等の長エンベロープの打撃音について
は波形の削除部分が大きくなり、音質が劣化する点に鑑
み、エンベロープ長別に波形データを記憶・読出しする
ようにしたことである。
テンポ範囲判別回路48は、可変テンポ設定装置14で設定
されたテンポが、予め定められた3つのテンポ範囲I、
II及びIIIのいずれに属するか判別するもので、その判
別されたテンポ範囲を示すテンポ範囲指定データTRDを
送出するようになつてい。一例として、テンポ可変範囲
が毎分当りの4分音符数にして60〜200である場合、こ
れを60〜99、100〜149、150〜200の3つのテンポ範囲
I、II、IIIに区分することができる。
第1の記憶・読出系50Aは比較的短エンベロープの打撃
音のためのものであり、第2の記憶・読出系50Bは比較
的長エンベロープの打撃音のためのものである。これら
第1及び第2の記憶・読出系50A及び50Bにおいて、
「A」又は「B」が付加された参照番号のブロツクは第
1図における対応する参照番号のブロツクと実質的に同
一の機能を有するものである。
第1の記憶・読出系50Aにおいて、タイミングパターン
メモリ22Aは、比較的時間間隔が短い順次の打撃音発生
タイミングを表わすタイミングパターンを各リズム種類
毎に記憶しているもので、これにはリズム選択スイツチ
回路20からリズム種類指定データRSDがスタテイツクな
アドレス指定信号として供給されている。タイミングパ
ターンメモリ22Aからは、選択されたリズム種類に対応
した順次のタイミングパルスTPTN1がテンポカウンタ16
からの計数出力CNTに応じて送出される。
開始アドレスメモリ26Aは、テンポ範囲I、II、IIIにそ
れぞれ対応した3つの記憶部を有するもので、各記憶部
には、対応するテンポ範囲に属するテンポで順次に発生
されるべき短エンベロープの打撃音のための開始アドレ
スデータが各リズム種類毎に記憶されている。開始アド
レスメモリ26Aには、スタテイツクなアドレス指定信号
としてテンポ範囲指定データTRD及びリズム種類指定デ
ータRSDが供給されており、読出すべき一群の開始アド
レスデータは設定されたテンポと選択されたリズム種類
とに応じて決定されるようになつている。
波形データメモリ36Aは、テンポ範囲I、II、IIIにそれ
ぞれ対応した3つの記憶部を有するもので、各記憶部に
は、対応するテンポ範囲に属するテンポで順次に発生さ
れるべき短エンベロープの打撃音のための波形データが
各リズム種類毎に記憶されている。波形データメモリ36
Aには、スタテイツクなアドレス指定信号としてテンポ
範囲指定データTRD及びリズム種類指定データRSDが供給
されており、読出すべき一群の波形データは設定された
テンポと選択されたリズム種類とに応じて決定されるよ
うになつている。
第2の記憶・読出系50Bにおいて、タイミングパターン
メモリ22Bは、比較的時間間隔が長い順次の打撃音発生
タイミングを表わすタイミングパターンが各リズム種類
毎に記憶されているもので、これにはリズム種類選択ス
イツチ回路20からリズム種類指定データRSDがスタテイ
ツクなアドレス指定信号として供給されている。タイミ
ングパターンメモリ22Bからは、選択されたリズム種類
に対応した順次のタイミングパルスTPTN2がテンポカウ
ンタ16からの計数出力CNTに応じて送出される。
開始アドレスメモリ26Bは、テンポ範囲I、II、IIIにそ
れぞれ対応した3つの記憶部を有するもので、各記憶部
には、対応するテンポ範囲に属するテンポで順次に発生
されるべき長エンベロープの打撃音のための開始アドレ
スデータが各リズム種類毎に記憶されている。開始アド
レスメモリ26Bには、スタテイツクなアドレス指定信号
としてテンポ範囲指定データTRD及びリズム種類指定デ
ータRSDが供給されており、読出すべき一群の開始アド
レスデータは設定されたテンポと選択されたリズム種類
とに応じて決定されるようになつている。
波形データメモリ36Bは、テンポ範囲I、II、IIIにそれ
ぞれ対応した3つの記憶部を有するもので、各記憶部に
は、対応するテンポ範囲に属するテンポで順次に発生さ
れるべき長エンベロープの打撃音のための波形データが
各リズム種類毎に記憶されている。波形データメモリ36
Bには、スタテイツクなアドレス指定信号としてテンポ
範囲指定データTRD及びリズム種類指定データRSDが供給
されており、読出すべき一群の波形データは設定された
テンポと選択されたリズム種類とに応じて決定されるよ
うになつている。
加算回路52は、波形データメモリ36Aからデータ修正回
路38Aを介して供給される波形データOUT1と波形データ
メモリ36Bからデータ修正回路38Bを介して供給される波
形データOUT2とを加算するためのもので、加算回路52か
らの加算出力データはD/A変換回路40に供給され、打
撃音信号OUTに変換される。
リズム音発生動作 次に、第7図を参照して第6図の装置のリズム音発生動
作を説明する。
可変テンポ設定装置14では、一例としてテンポ範囲IIに
属する速いテンポを設定し、リズム選択スイツチ回路20
では、第7図(a)及び(b)の記憶波形の組合せで表
現されるオートリズム音を発生すべく特定のリズム種類
を選択したものとする。なお、第7図(a)及び(b)
の記憶波形はそれぞれ波形データメモリ36A及び36Bに記
憶された波形データを、便宜上、アナログ信号の形で示
したものである。
制御スイツチ10をオンすると、第1の記憶・読出系50A
では第7図(a)に示すような読出動作が行なわれ、第
2の記憶・読出系50Bでは第7図(b)に示すような読
出動作が行なわれる。
すなわち、第1の記憶・読出系50Aにおいては、タイミ
ングパターンメモリ22Aが、選択されたリズム種類に対
応するタイミングパターンを設定された速いテンポにし
たがつて読出すことにより順次のタイミングパルスTPTN
1を送出する。このようなタイミングパルス発生に伴つ
て、開始アドレスメモリ26Aからは、テンポ範囲IIに対
応した記憶部の開始アドレスデータのうち、選択された
リズム種類に対応する各波形の開始アドレスデータが順
次に読出される。この結果、波形データメモリ36Aから
は、テンポ範囲IIに対応した記憶部の波形データのう
ち、選択されたリズム種類に対応する波形データQ
、Q、Q…がタイミングパルスTPTN1の発生タ
イミングに同期した読出開始タイミングで各打撃音毎に
一定レートで順次に読出される。この場合、速いテンポ
を設定したので、加算回路28Aの出力側で見たアドレス
進行は、F 、F 、F 等の部分のアドレスが
飛越されることになり、飛越されたアドレスに対応する
波形データは読出されない。
波形データメモリ36Aから読出された波形データはデー
タ修正回路38Aを介して波形データOUT1として加算回路5
2に供給される。第7図(a)には、波形データOUT1
が、便宜上、アナログ信号の形で示されており、打撃音
信号Q 、Q 、Q 、Q …はそれぞれ波形
データQ、Q、Q、Q…に対応するものであ
る。
一方、第2の記憶・読出系50Bにおいては、タイミング
パターンメモリ22Aが、選択されたリズム種類に対応す
るタイミングパターンを設定された速いテンポにしたが
つて読出すことにより順次のタイミングパルスTPTN2を
送出する。このようなタイミングパルス発生に伴つて、
開始アドレスメモリ26Bからは、テンポ範囲IIに対応し
た記憶部の開始アドレスデータのうち、選択されたリズ
ム種類に対応する開始アドレスデータが順次に読出され
る。この結果、波形データメモリ36Bからは、テンポ範
囲IIに対応した記憶部の波形データのうち、選択された
リズム種類に対応する波形データR、R…がタイミ
ングパルスTPTN2の発生タイミングに同期した読出開始
タイミングで各打撃音毎に一定レートで順次に読出され
る。この場合、速いテンポを設定したので、加算回路28
Bの出力側で見たアドレス進行は、F 等の部分でア
ドレスが飛越されることになり、飛越されたアドレスに
対応する波形データは読出されない。
波形データメモリ36Bから読出された波形データはデー
タ修正回路38Bを介して波形データOUT2として加算回路5
2に供給される。第7図(b)には、波形データOUT2
が、便宜上、アナログ信号の形で示されており、打撃音
信号R 、R …はそれぞれ波形データR、R
…に対応するものである。
波形データOUT1及びOUT2は加算回路52で加算されてD/
A変換回路40に供給される。従つて、D/A変換回路40
からは、第7図(c)に示すように、波形データOUT1に
対応する短エンベロープの打撃音信号と波形データOUT2
に対応する長エンベロープの打撃音信号とを混合した形
の打撃音信号OUTが送出され、これに応じてスピーカ44
からはオートリズム音が奏出される。
第3の実施例 第8図は、この発明の第3の実施例による自動伴奏音発
生装置を示すもので、第1図におけると同様の部分には
同様の符号を付して詳細な説明を省略する。
第8図の装置は、2つの特徴を有する。第1の特徴は、
この発明を第1図の場合と同様にして和音、ベース、ア
ルペジヨ等の自動伴奏に適用すると、サステイン時間の
長いベース音については波形の削除部分が大きくなり、
音質が劣化する点に鑑み、ベース音については和音・ア
ルペジヨとは別に波形データを記憶・読出しするように
したことである。
また、第2の特徴は、順次に発生されるべきベース音に
ついて各音毎に立上りから減衰までの波形データをメモ
リに記憶させると共に、あるベース音の減衰終了から次
のベース音の立上り直前まではメモリからの波形データ
読出しを停止させることによりメモリの記憶容量の低減
を図つたことである。すなわち、オートベースの場合、
あるベース音と次のベース音との間に無音状態が生じる
ことが多いので、無音状態に対応する波形データをメモ
リに記憶させ、読出すことは、メモリの有効利用のため
に得策でない。そこで、無音状態に対応する波形データ
をメモリから読出す代りにメモリからの波形データ読出
しを停止制御することにより無音状態を再現するように
したものである。
このような無音状態再現方法は、前述した第6図の実施
例において、長エンベロープの打撃音のための記憶・読
出系50Bで採用することができる、なぜならば、長エン
ベロープの打撃音はベース音と同様に発生頻度が少ない
からである。
伴奏選択スイツチ回路54は、ワルス、ロツク等の伴奏種
類に対応した伴奏選択スイツチを含むもので、これらの
伴奏選択スイツチによる伴奏選択操作に応じて、選択さ
れた伴奏種類を示す伴奏種類指定データASDを送出する
ようになつている。
和音鍵盤56は、和音演奏用の複数の鍵を含むもので、押
された鍵を示す押鍵データを和音検出回路58に供給する
ようになつている。
和音検出回路58は、和音鍵盤56からの押鍵データを一時
記憶し、その記憶データに基づいて和音の根音及び和音
タイプを検出して根音指定データRT及び和音タイプ指定
データCTを送出するもので、モード切替スイツチ60を接
点aに設定した場合には、フインガード・コード・モー
ドの和音検出を行ない、モード切替スイツチ60を接点b
に設定した場合には、シングル・フインガー・モードの
和音検出を行なう。
フインガー・コード・モードの和音検出においては、和
音鍵盤56にて所望の和音に対応した複数鍵を同時に押す
ことによつて発生すべき和音が指定される。例えば、C
−E−Gの3音に対応した鍵を押すと、根音指定データ
RTとしては、根音「C」を指定するデータが送出され、
和音タイプ指定データCTとしては、和音タイプ「メジ
ヤ」を指定するデータが送出される。
シングル・フインガー・モードの和音検出においては、
和音鍵盤56で1鍵を押した場合と複数鍵を押した場合と
で指定される和音タイプが異なる。すなわち、1鍵を押
した場合には、和音タイプとして「メジヤ」が指定さ
れ、根音としては押された鍵に対応する音名の音が指定
される。また、複数鍵を押した場合には、押された複数
鍵のうち、最低音(最高音でもよい)の鍵で根音が指定
され、他の押された鍵の数又は鍵種(白鍵か黒鍵か)に
よつて和音タイプが指定される。
第1の記憶・読出系62Aは、和音及びアルペジヨ音のた
めのものであり、第2の記憶・読出系62Bはベース音の
ためのものである。これら第1及び第2の記憶・読出系
62A及び62Bにおいて、「A」又は「B」が付加された参
照番号のブロツクは第1図における対応する参照番号の
ブロツクと実質的に同一の機能を有するものである。
第1の記憶・読出系62Aにおいて、タイミングパターン
メモリ22Aは、順次の和音・アルペジヨ音発生タイミン
グを表わすタイミングパターンを各伴奏種類毎に記憶し
ているもので、これには伴奏選択スイツチ回路54から伴
奏種類指定データASDがスタテイツクなアドレス指定信
号として供給されている。タイミングパターンメモリ22
Aからは、選択された伴奏種類に対応した順次のタイミ
ングパルスTPTN11がテンポカウンタ16からの計数出力CN
Tに応じて送出される。
開始アドレスメモリ26Aは、順次に発生されるべき和音
・アルベジヨ音のための開始アドレスデータを各伴奏種
類毎に記憶しているもので、これには伴奏選択スイツチ
回路54から伴奏種類指定データASDがスタテイツクなア
ドレス指定信号として供給されている。開始アドレスメ
モリ26Aからは、選択された伴奏種類に対応する開始ア
ドレスデータがアドレスカウンタ24Aからの計数出力に
応じて順次に読出される。
波形データメモリ36Aは、順次に発生されるべき和音・
アルペジヨ等の混合音のための波形データを各伴奏種類
毎に且つ各和音種類毎に記憶しているものである。ここ
で、各和音種類は根音及び和音タイプに応じて決まるの
で、波形データメモリ36Aには、伴奏種類が同一であつ
ても根音又は和音タイプが異なる毎に別の波形データが
記憶されている。
波形データメモリ36Aには、伴奏選択スイツチ回路54か
ら伴奏種類指定データASDがスタテイツクなアドレス指
定信号として供給されている。
ラツチ回路64は、各タイミングパルスTPTN11に応じて和
音検出回路58からの根音指定データRT及び和音タイプ指
定データCTをラツチするもので、ラツチされたデータは
波形データメモリ36Aにスタテイツクなアドレス指定信
号として供給される。ラツチ回路64を設けたのは、ある
伴奏音の発生中に次の伴奏音のための押鍵がなされたと
きにタイミングパルスTPTN11に同期して次の伴奏音を発
生させるためである。
第2の記憶・読出系62Bにおいて、タイミングパターン
メモリ22Bは、順次のベース音発生タイミングを表わす
タイミングパターンを各伴奏種類毎に記憶しているもの
で、これには伴奏選択スイツチ回路54から伴奏種類指定
データASDがスタテイツクなアドレス指定信号として供
給されている。タイミングパターンメモリ22Bからは、
選択された伴奏種類に対応した順次のタイミングパルス
TPTN12がテンポカウンタ16からの計数出力CNTに応じて
送出される。
開始アドレスメモリ26Bは、開始アドレス記憶部B1と終
了アドレス記憶部B2とを有するもので、開始アドレス記
憶部B1には、順次に発生されるべきベース音のための開
始アドレスデータが各伴奏種類毎に記憶されており、終
了アドレス記憶部B2には、順次に発生されるべきベース
音のための終了アドレスデータが各伴奏種類毎に記憶さ
れている。開始アドレスメモリ26Bには、伴奏選択スイ
ツチ回路54から伴奏種類指定データASDが供給されてい
る。開始アドレス記憶部B1からは、選択された伴奏種類
に対応する開始アドレスデータがアドレスカウンタ24B
からの計数出力に応じて順次に読出される。また、終了
アドレス記憶部B2からは、選択された伴奏種類に対応す
る終了アドレスデータがアドレスカウンタ24Bからの計
数出力に応じて順次に読出される。
R−Sフリツプフロツプ66は、各タイミングパルスTPTN
12に応じてセツトされるもので、その出力Q=“1"はAN
Dゲート68を導通させる。ANDゲート68は導通すると、分
周器32からの出力パルスを読出アドレスカウンタ30Bに
クロツク入力CKとして供給する。読出アドレスカウンタ
30Bの計数出力は加算回路28Bに供給される一方、比較回
路70に供給される。
比較回路70は、終了アドレス記憶部B2からの終了アドレ
スデータと読出アドレスカウンタ30Bからの計数出力と
を比較し、両者が一致すると、一致出力EQを送出する。
この一致出力EQはフリツプフロツプ66をリセツトさせ、
このリセツトに応じてANDゲート68は非導通になり、読
出アドレスカウンタ30Bへのパルス供給を停止する。こ
のため、読出アドレスカウンタ30Bの計数動作(すなわ
ち、アドレス進行)は停止する。
このような計数動作の停止は、次のタイミングパルスTP
TNに応じてフリツプフロツプ66がセツトされるまでつづ
く。
波形データメモリ36Bは、順次に発生されるべきベース
音のための波形データを各伴奏種類毎に且つ各和音種類
毎に記憶しているもので、同メモリ36Bには伴奏種類が
同一であつても根音又は和音タイプが異なる毎に別の波
形データが記憶されている。ここで、各ベース音に対応
する波形データは次のベース音との間に生ずる無音状態
を表わす波形データを含んでいない。
波形データメモリ36Bには、伴奏選択スイツチ回路54か
ら伴奏種類指定データASDがスタテイツクなアドレス指
定信号として供給されている。
ラツチ回路72は、前述のラツチ回路64と同様の目的で設
けられたもので、各タイミングパルスTPTN12に応じて和
音検出回路58からの根音指定データRT及び和音タイプ指
定データCTをラツチして波形データメモリ36Bにスタテ
イツクなアドレス指定信号として供給するようになつて
いる。
加算回路74は、波形データメモリ36Aからデータ修正回
路38Aを介して供給される波形データOUT11と波形データ
メモリ36Bからデータ修正回路38Bを介して供給される波
形データOUT12とを加算するためのもので、加算回路74
からの加算出力データはD/A変換回路40に供給され、
伴奏音信号AOUTに変換される。
伴奏音発生動作 予め、可変テンポ設定装置14により所望の再生テンポを
設定しておくと共に伴奏選択スイツチ回路54により所望
の伴奏種類を選択しておく。また、モード切替スイツチ
60は接点a又はbのいずれかに設定しておく。
最初に発生すべき和音を和音鍵盤56で選択して制御スイ
ツチ10をオンすると、第1の記憶・読出系62Aからは第
1図について前述したと同様にして、選択された和音に
関する波形データOUT11が順次に送出される。すなわ
ち、選択された和音が、例えばCメジヤの和音であると
すると、波形データメモリ36Aからは、各々C−E−G
の混合音からなる順次の楽音を表わす波形データが順次
のタイミングパルスTPTN11にそれぞれ同期した読出開始
タイミングで且つ各楽音毎に一定レートで順次に読出さ
れる。この場合において、タイミングパターンメモリ22
A、開始アドレスメモリ26A及び波形データメモリ36Aの
内容がアルペジヨに関して定められているものとする
と、波形データメモリ36Aからは、それぞれC、E、G
からなる順次の楽音(分散音)を表わす波形データが順
次のタイミングパルスTPTN11にそれぞれ同期した読出開
始タイミングで且つ各楽音毎に一定レートで順次に読出
される。なお、実際には、順次の和音及び分散音を共に
表わす波形データが読出されることもありうる。
従つて、波形データOUT11としては、これをD/A変換
回路40に加えたとすると、スピーカ44から和音及び/又
は分散音が選択された伴奏パターンにしたがつて(すな
わち、タイミングパルスTPTN11に同期して)発生される
ようなデータが送出される。
次に、和音鍵盤56で他の和音を選択した(すなわち、和
音を変更した)ものとすると、この選択和音に対応した
根音指定データRT及び和音タイプ指定データCTが、上記
他の和音を選択した後最初のタイミングパルスTPTN11に
応じてラツチ回路64にラツチされる。このため、第1の
記憶・読出系62Aからは、上記他の和音に関する波形デ
ータOUT11が上記したと同様にして送出される。この後
は、和音鍵盤56で新たな和音が選択されるたびに上記し
たと同様の波形データ送出動作が行なわれる。
一方、第2の記憶・読出系62Bからは、次のようにして
順次のベース音に関する波形データOUT12が送出され
る。この場合、波形データメモリ36Bでは、第9図に示
すような記憶波形を表わす波形データS、S、S
…が最初の和音選択操作に応じて読出されるべく選択さ
れるものとする。なお、第9図では、波形データOUT12
及びS、S、S…を、便宜上、アナログ信号に変
換した形で示してある。
最初のタイミングパルスTPTN12に応じてフリツプフロツ
プ66がセツトされると、読出アドレスカウンタ30Bが一
定レートで増大するアドレス値を示すように順次にアド
レス信号を送出する。このため、波形データメモリ36B
からは、最初のベース音に対応した波形データSが一
定レートで順次に読出される。この結果、波形データOU
T12としては、最初のベース音信号S に対応したデ
ータが送出される。
この後、読出アドレスカウンタ30Bからのアドレス信号
の値が終了アドレス記憶部B2からの終了アドレスデータ
の示す終了アドレス値に一致すると、比較回路70が一致
出力EQを発生してフリツプフロツプ66をリセツトさせ
る。このため、読出アドレスカウンタ30Bは計数動作を
停止し、加算回路28Bの出力側で見たアドレス進行は第
9図に示すように次のタイミングパルスTPTN12の発生ま
での期間STのあいだ停止する。この読出停止期間ST
のあいだに波形データメモリ36Bからデータを読出さな
いことによつて第1のベース音信号S の減衰終了か
ら第2のベース音信号S の立上り直前までの無音状
態が再現される。
次に、2番目のタイミングパルスTPTN12が発生される
と、これに応じて上記したと同様に波形データメモリ36
Bから第2のベース音に対応した波形データSが読出
される。このため、波形データOUT12としては、第2の
ベース音信号S に対応したデータが送出される。
この後は、読出アドレスカウンタ30Bが上記したと同様
に計数動作を停止し、その停止期間STは3番目のタイ
ミングパルスTPTN12が発生されるまでつづく。
ここで、3番目のタイミングパルスTPTN12が発生される
前に和音鍵盤56で他の和音を選択したものとすると、こ
の選択和音に対応した根音指定データ及び和音タイプ指
定データCTが3番目のタイミングパルスTPTN12に応じて
ラツチ回路72にラツチされる。このため、波形データメ
モリ36Bでは、ラツチ回路72からのラツチデータに応じ
て新たに読出されるべきベース音波形データが選択され
る。従つて、波形データメモリ36Bからは、波形データ
に代つて新たに選択されたベース音波形データが上
記したと同様に読出され、波形データOUT12として送出
される。この結果、3番目の打撃音信号S は波形デ
ータSに対応したものではなく、新たに選択された波
形データに対応したものとなる。
この後は、和音鍵盤56で新たな和音が選択されるたびに
上記したと同様のベース音波形データ送出動作が行なわ
れる。
波形データOUT11及びOUT12は加算回路74で加算されてD
/A変換回路40に供給される。従つて、D/A変換回路
40からは、波形データOUT11に対応する和音・アルペジ
ヨ音信号と波形データOUT12に対応するベース音信号と
を混合した形の伴奏音信号AOUTが送出され、これに応じ
てスピーカ44からは自動伴奏音が奏出される。
なお、第8図の装置においては、第6図の装置における
と同様にしてテンポ範囲別に波形データを記録・再生す
るようにしてもよい。また、伴奏音とリズム音(打撃
音)との混合音を記録・再生するようにしてもよい。
第4の実施例 第10図は、この発明の第4の実施例による自動リズム発
生装置を示すものであり、第1図におけると同様の部分
には、同様の符号を付して詳細な説明を省略する。
第10図の装置の特徴は、リズムパターンの種類によつて
は一定周期で打撃音を発生させることがある点に鑑み、
波形データ読出回路の構成を分周器、カウンタ等を用い
て簡単化したことである。
テンポ分周器76は、テンポ発振器12からのテンポクロツ
クパルスTCLKを分周するカウンタからなるもので、第1
〜第3系列のタイミングパルスTP1〜TP3を発生する一
方、制御スイツチ10のオン時及び2小節毎にキヤリイア
ウトパルスCOを発生するようになつている。第1系列の
タイミングパルスTP1は、8分音符に対応する時間間隔
で順次に発生されるものであり、第2系列のタイミング
パルスTP2は、16分音符に対応する時間間隔で順次に発
生されるものであり、第3系列のタイミングパルスTP3
は、32分音符に対応する時間間隔で順次に発生されるも
のである。
セレクタ回路78は、リズム選択スイツチ回路20からのリ
ズム種類指定データRSDに応じて第1〜第3系列のタイ
ミングパルスTP1〜TP3のうちいずれか一系列のタイミン
グパルスを選択して送出するものである。
セレクタ回路78から送出される順次のタイミングパルス
TPは、第1図で説明した順次のタイミングパルスTPTNと
同様に作用するもので、ORゲート34と、開始アドレスカ
ウンタ80と、データ修正回路38とに供給される。
開始アドレスカウンタ80は、制御スイツチ10のオン時に
発生される最初のキヤリイアウトパルスCOに応じてリセ
ツトされた後、順次のタイミングパルスTPを計数して順
次に開始アドレスデータを送出する。そして、これと同
様のリセツト・計数動作は2番目以降の各キヤリイアウ
トパルスCOが発生されるたびにくりかえされる。
波形データメモリ36から波形データを読出すためのアド
レス信号ADは、その上位ビツトUBが開始アドレスカウン
タ80からの開始アドレスデータによつて構成され、その
下位ビツトLBが読出アドレスカウンタ30からの一定レー
ト読出用アドレス信号によつて構成される。従つて、波
形データメモリ36からは、順次の打撃音に関する波形デ
ータが順次のタイミングパルスTPにそれぞれ同期した読
出開始タイミングで且つ各打撃音毎に一定レートで順次
に読出される。
なお、第10図の装置においては、第6図の装置における
と同様にテンポ範囲別又はエンベロープ長別に波形デー
タを記録・再生するようにしてもよい。
第5の実施例 第11図は、この発明の第5の実施例による自動リズム音
発生装置を示すもので、第1図におけると同様の部分に
は同様の符号を付して詳細な説明を省略する。
第11図の装置の特徴は、第1図の装置がテンポを速くす
ることしかできない点に鑑み、テンポを遅くすることも
できるようにしたことである。
開始アドレスメモリ82は、開始アドレス記憶部A1と終了
アドレス記憶部A2とを有するもので、開始アドレス記憶
部A1には、順次に発生されるべき打撃音のための開始ア
ドレスデータが各リズム種類毎に記憶されており、終了
アドレス記憶部A2には、順次に発生されるべき打撃音の
ための終了アドレスデータが各リズム種類毎に記憶され
ている。開始アドレスメモリ82には、リズム選択スイツ
チ回路20からリズム種類指定データRSDが供給されてい
る。開始アドレス記憶部A1からは、選択されたリズム種
類に対応する開始アドレスデータがアドレスカウンタ24
からの計数出力に応じて順次に読出される。また、終了
アドレス記憶部A2からは、選択されたリズム種類に対応
する終了アドレスデータがアドレスカウンタ24からの計
数出力に応じて順次に読出される。
R−Sフリツプフロツプ84、ANDゲート86及び比較回路8
8は、先に第8図で示したR−Sフリツプフロツプ66、A
NDゲート68及び比較回路70とそれぞれ同様のもので、読
出アドレスカウンタ30の読出停止動作を制御するための
ものである。
リズム音発生動作 第11図の装置において、テンポを速くした場合のリズム
音発生動作は、フリツプフロツプ84がリセツトされるこ
とがなく、ANDゲート86はフリツプフロツプ84の出力Q
=“1"によつて常に導通しているので、第1図に関して
前述したものと同じである。
テンポを遅くした場合のリズム音発生動作を第12図につ
いて説明すると、次のようになる。第12図において、波
形データメモリ36における記憶波形は順次の打撃音に関
する波形データP、P、Pをアナログ信号に変換
した形で示してある。また、順次のタイミングパルスTP
TNは録音時と同じテンポを設定した場合(a)と、録音
時より遅いテンポを設定した場合(b)との二通りのも
のが示されており、これによれば、テンポを遅く設定し
た場合(b)の方が(a)の場合よりパルス間隔が広が
つているのがわかる。
最初のタイミングパルスTPTNに応じてフリツプフロツプ
84がセツトされると、その出力Q=“1"に応じてANDゲ
ート86が導通し、分周器32の出力パルスはANDゲート86
を介して読出アドレスカウンタ30に供給される。
読出アドレスカウンタ30は初期リセツトされた後、AND
ゲート86からの出力パルスを計数することにより一定レ
ートで増大するアドレス値を示すように順次にアドレス
信号を送出する。このため、波形データメモリ36から
は、最初の打撃音に対応した波形データPが一定レー
トで順次に読出される。この結果、打撃音信号OUTとし
ては、波形データPに対応した最初の打撃音信号P
が発生される。
この後、読出アドレスカウンタ30からのアドレス信号の
値が終了アドレス記憶部A2からの終了アドレスデータの
示す終了アドレス値に一致すると、比較回路88が一致出
力EQを発生してフリツプフロツプ84をリセツトさせ、こ
れに応じてANDゲート86は非導通となる。このため、読
出アドレスカウンタ30は計数動作を停止し、加算回路28
の出力側で見たアドレス進行は第12図に示すように次の
タイミングパルスTPTNの発生までの期間ST のあいだ
停止する。
次に、2番目のタイミングパルスTPTNが発生されると、
これに応じてフリツプフロツプ84がセツトされる。この
ため、上記したと同様にして波形データメモリ36から
は、第2の打撃音に対応した波形データPが読出さ
れ、打撃音信号OUTとしては、第2の打撃音信号P
が発生される。そして、上記したと同様に読出アドレス
カウンタ30が期間ST のあいだ計数動作を停止する。
この後は、上記したと同様の波形データ読出動作がくり
かえされ、P 等の3番目以降の打撃音信号が遅いテ
ンポで順次に発生される。
なお、以上の実施例では、記憶波形データとして波形の
サンプル値を示すデイジタルワードを用いたが、その代
りに波形のとなり合うサンプル点毎に振幅の差分を示す
デイジタルワードを用い、演算処理により波形信号を再
生するようにしてもよい。
以上のように、この発明によれば、メモリには順次に楽
音の波形を表わす波形データをストアし、その波形デー
タを各楽音毎に一定レートで読出すようにしたので、演
奏の進行及び/又は他楽器との関連における微妙な音質
の違いを再現することができ、良好な生演奏効果が得ら
れる。また、設定テンポが楽音波形の記録テンポと異な
るときはアドレス値の進行を飛越し又は停止制御するこ
とにより実質的なピッチ変化なしに波形データを読出す
ようにしたので、テンポを変更しても再生楽音のピツチ
が変化しないと共に楽音の立上りに対応した波形部分が
削除されない。従つて、高忠実度の楽音再生が可能にな
り、生演奏効果は一層改善される。
波形の連結形状を制御するデータ修正手段を設けた場合
には、連続して順次に再生される楽音間にクリツク音が
生ずることがなく、音質劣化を回避することができる。
テンポ範囲別又はエンベロープ長別に波形データを記憶
・再生した場合には、一層高忠実度の楽音再生が可能と
なる。
【図面の簡単な説明】
第1図は、この発明の第1の実施例による自動リズム音
発生装置を示すブロツク図、 第2図は、第1図の装置におけるテンポカウンタの動作
を説明するためのタイムチヤート、 第3図は、第1図の装置のリズム音発生動作を説明する
ためのタイムチヤート、 第4図は、振幅制御回路を用いたサンプル値修正例を示
すタイムチヤート、 第5図は、補間回路を用いたサンプル値修正例を示す波
形図、 第6図は、この発明の第2の実施例による自動リズム音
発生装置を示すブロツク図、 第7図は、第6図の装置のリズム音発生動作を説明する
ためのタイムチヤート、 第8図は、この発明の第3の実施例による自動伴奏音発
生装置を示すブロツク図、 第9図は、第8図の装置のベース音発生動作を説明する
ためのタイムチヤート、 第10図は、この発明の第4の実施例による自動リズム音
発生装置を示すブロツク図、 第11図は、この発明の第5の実施例による自動リズム音
発生装置を示すブロツク図、 第12図は、第11図の装置のリズム音発生動作を説明する
ためのタイムチヤートである。 12……テンポ発振器、14……可変テンポ設定装置、16…
…テンポカウンタ、20……リズム選択スイツチ回路、22
……タイミングパターンメモリ、24……アドレスカウン
タ、26……開始アドレスメモリ、28……加算回路、30…
…読出アドレスカウンタ、36……波形データメモリ、38
……データ修正回路、40……D/A変換回路、48……テ
ンポ範囲判別回路、50A……短エンベロープ用記憶・読
出系、50B……長エンベロープ用記憶・読出系、62A……
和音・アルペジヨ用記憶・読出系、62B……ベース用記
憶・読出系。

Claims (6)

    【特許請求の範囲】
  1. 【請求項1】(a)順次に発生されるべき複数の楽音の
    波形をそれぞれ表わす波形データを発音順序に対応して
    ストアするストア手段と、 (b)可変テンポ設定装置と、 (c)前記複数の楽音にそれぞれ対応した複数のタイミ
    ング信号を前記可変テンポ設定装置で設定されたテンポ
    に従って順次に発生する信号発生手段と、 (d)この信号発生手段からタイミング信号が発生され
    るたびに該タイミング信号に対応する楽音に関する波形
    データを読出すためのアドレス信号の発生を開始するア
    ドレス発生手段であって、該アドレス信号が示すアドレ
    ス値の変化レートは前記複数の楽音について一定に定め
    られているものと、 (e)前記信号発生手段からタイミング信号が発生され
    るたびに前記アドレス発生手段からのアドレス信号に応
    じて該タイミング信号に対応する楽音に関する波形デー
    タを前記ストア手段から読出す読出手段であって、前記
    可変テンポ設定装置で設定されたテンポが波形データ読
    出中である楽音の波形の記録テンポと異なるときは前記
    アドレス発生手段でのアドレス値の進行を飛越し又は停
    止制御することにより実質的なピッチ変化なしに該楽音
    に関する波形データを読出すものと、 (f)前記ストア手段から順次に読出される波形データ
    に対応して順次に楽音信号を発生する手段と をそなえた楽音発生装置。
  2. 【請求項2】(a)順次に発生されるべき複数の楽音の
    波形をそれぞれ表わす波形データを発音順序に対応して
    ストアするストア手段と、 (b)可変テンポ設定装置と、 (c)前記複数の楽音にそれぞれ対応した複数のタイミ
    ング信号を前記可変テンポ設定装置で設定されたテンポ
    に従って順次に発生する信号発生手段と、 (d)この信号発生手段からタイミング信号が発生され
    るたびに該タイミング信号に対応する楽音に関する波形
    データを読出すためのアドレス信号の発生を開始するア
    ドレス発生手段であって、該アドレス信号が示すアドレ
    ス値の変化レートは前記複数の楽音について一定に定め
    られているものと、 (e)前記信号発生手段からタイミング信号が発生され
    るたびに前記アドレス発生手段からのアドレス信号に応
    じて該タイミング信号に対応する楽音に関する波形デー
    タを前記ストア手段から読出す読出手段であって、前記
    可変テンポ設定装置で設定されたテンポが波形データ読
    出中である楽音の波形の記録テンポと異なるときは前記
    アドレス発生手段でのアドレス値の進行を飛越し又は停
    止制御することにより実質的なピッチ変化なしに該楽音
    に関する波形データを読出すものと、 (f)前記ストア手段から順次に読出される波形データ
    を受取り、順次の波形データの示す波形が所望の形でつ
    ながるように波形データを修正して送出するデータ修正
    手段と、 (g)このデータ修正手段から順次に送出される波形デ
    ータに対応して順次に楽音信号を発生する手段と をそなえた楽音発生装置。
  3. 【請求項3】(a)可変テンポ設定装置と、 (b)この可変テンポ設定装置で設定されたテンポが予
    め定められた複数のテンポ範囲のいずれに属するか判別
    し、その判別されたテンポ範囲を示すテンポ範囲指定デ
    ータを送出するテンポ範囲判別手段と、 (c)前記複数のテンポ範囲にそれぞれ対応した複数群
    の波形データであって各群毎に順次に発生されるべき楽
    音の波形を表わすものをストアするストア手段と、 (d)順次の楽音発生タイミングをそれぞれ指示する順
    次のタイミング信号を前記可変テンポ設定装置で設定さ
    れたテンポに従って発生する信号発生手段と、 (e)この信号発生手段からの各タイミング信号に応じ
    て一定レートで変化するアドレス値を示すようにアドレ
    ス信号を発生するアドレス発生手段と、 (f)前記ストア手段から読出すべき一群の波形データ
    を前記テンポ範囲指定データに応じて選択し、この選択
    された一群に属する順次の楽音に関する波形データを前
    記順次のタイミング信号にそれぞれ同期した読出開始タ
    イミングで且つ各楽音毎に前記アドレス信号に応じて読
    出す読出手段と、 (g)前記ストア手段から読出される順次の楽音に関す
    る波形データに応じて順次に楽音信号を発生する手段と をそなえた楽音発生装置。
  4. 【請求項4】(a)可変テンポ設定装置と、 (b)順次に発生されるべき比較的短エンベロープの楽
    音の波形を表わす波形データをストアする第1のストア
    手段と、 (c)比較的時間間隔が短い順次の楽音発生タイミング
    をそれぞれ指示する順次のタイミング信号を前記可変テ
    ンポ設定装置で設定されたテンポに従って発生する第1
    の信号発生手段と、 (d)この第1の信号発生手段からの各タイミング信号
    に応じて一定レートで変化するアドレス値を示すように
    アドレス信号を発生する第1のアドレス発生手段と、 (e)前記第1のストア手段から順次の楽音に関する波
    形データを前記第1の信号発生手段からの順次のタイミ
    ング信号にそれぞれ同期した読出し開始タイミングで且
    つ各楽音毎に前記第1のアドレス発生手段からのアドレ
    ス信号に応じて読出す第1の読出手段と、 (f)順次に発生されるべき比較的長エンベロープの楽
    音の波形を表わす波形データをストアする第2のストア
    手段と、 (g)比較的時間間隔が長い順次の楽音発生タイミング
    をそれぞれ指示する順次のタイミング信号を前記可変テ
    ンポ設定装置で設定されたテンポに従って発生する第2
    の信号発生手段と、 (h)この第2の信号発生手段からの各タイミング信号
    に応じて一定レートで変化するアドレス値を示すように
    アドレス信号を発生する第2のアドレス発生手段と、 (i)前記第2のストア手段から順次の楽音に関する波
    形データを前記第2の信号発生手段からの順次のタイミ
    ング信号にそれぞれ同期した読出開始タイミングで且つ
    各楽音毎に前記第2のアドレス発生手段からのアドレス
    信号に応じて読出す第2の読出手段と、 (j)前記第1のストア手段から読出される順次の楽音
    に関する波形データに応じて順次に楽音信号を発生する
    と共に前記第2のストア手段から読出される順次の楽音
    に関する波形データに応じて順次に楽音信号を発生する
    手段と をそなえた楽音発生装置。
  5. 【請求項5】(a)リズム選択操作に応じて複数のリズ
    ム種類のうちの1つを選択し、選択されたリズム種類を
    示すリズム種類指定データを送出するリズム選択手段
    と、 (b)前記複数のリズム種類にそれぞれ対応した複数群
    の波形データであって各群毎に順次に発生されるべき複
    数の打撃音の波形を表わすものをストアするストア手段
    と、 (c)リズムのテンポを可変設定するためのテンポ設定
    装置と、 (d)順次の打撃音発生タイミングをそれぞれ指示する
    順次のタイミング信号を前記テンポ設定装置で設定され
    たテンポに従って発生する信号発生手段と、 (e)この信号発生手段からの各タイミング信号に応じ
    て一定レートで変化するアドレス値を示すようにアドレ
    ス信号を発生するアドレス発生手段と、 (f)前記ストア手段から読出すべき一群の波形データ
    を前記リズム種類指定データに応じて選択し、この選択
    された一群に属する順次の打撃音に関する波形データを
    前記順次のタイミング信号にそれぞれ同期した読出開始
    タイミングで且つ各打撃音毎に前記アドレス信号に応じ
    て読出す読出手段と、 (g)前記ストア手段から読出される順次の打撃音に関
    する波形データに応じて順次に打撃音信号を発生する手
    段と をそなえたリズム音発生装置。
  6. 【請求項6】(a)和音選択操作に応じて複数の和音種
    類のうちの1つを選択し、選択された和音種類を示す和
    音種類指定データを送出する和音選択手段と、 (b)前記複数の和音種類にそれぞれ対応した複数群の
    波形データであって各群毎に順次に発生されるべき複数
    の伴奏音の波形を表わすものをストアするストア手段
    と、 (c)伴奏のテンポを可変設定するためのテンポ設定装
    置と、 (d)順次の伴奏音発生タイミングをそれぞれ指示する
    順次のタイミング信号を前記テンポ設定装置で設定され
    たテンポに従って発生する信号発生手段と、 (e)この信号発生手段からの各タイミング信号に応じ
    て一定レートで変化するアドレス値を示すようにアドレ
    ス信号を発生するアドレス発生手段と、 (f)前記ストア手段から読出すべき一群の波形データ
    を前記和音種類指定データに応じて選択し、この選択さ
    れた一群に属する順次の伴奏音に関する波形データを前
    記順次のタイミング信号にそれぞれ同期した読出開始タ
    イミングで且つ各伴奏音毎に前記アドレス信号に応じて
    読出す読出手段と、 (g)前記ストア手段から読出される順次の伴奏音に関
    する波形データに応じて順次に伴奏音信号を発生する手
    段と をそなえた伴奏音発生装置。
JP58167766A 1983-09-12 1983-09-12 楽音発生装置 Expired - Fee Related JPH0664465B2 (ja)

Priority Applications (2)

Application Number Priority Date Filing Date Title
JP58167766A JPH0664465B2 (ja) 1983-09-12 1983-09-12 楽音発生装置
US07/277,418 US4876937A (en) 1983-09-12 1988-11-29 Apparatus for producing rhythmically aligned tones from stored wave data

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP58167766A JPH0664465B2 (ja) 1983-09-12 1983-09-12 楽音発生装置

Publications (2)

Publication Number Publication Date
JPS6059391A JPS6059391A (ja) 1985-04-05
JPH0664465B2 true JPH0664465B2 (ja) 1994-08-22

Family

ID=15855698

Family Applications (1)

Application Number Title Priority Date Filing Date
JP58167766A Expired - Fee Related JPH0664465B2 (ja) 1983-09-12 1983-09-12 楽音発生装置

Country Status (1)

Country Link
JP (1) JPH0664465B2 (ja)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2822960B2 (ja) * 1988-03-03 1998-11-11 セイコーエプソン株式会社 音信号発生装置、音信号発生方法及びこれを含む楽音発生装置
JP2010113176A (ja) * 2008-11-07 2010-05-20 Korg Inc 音楽データ録音再生装置

Family Cites Families (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS55167292U (ja) * 1979-05-16 1980-12-01
JPS5643697A (en) * 1979-09-19 1981-04-22 Tokyo Shibaura Electric Co Melody sound generator
JPS56168700A (en) * 1980-05-30 1981-12-24 Nippon Electric Co Waveform edition type voice synthesizer
JPS5754990A (en) * 1980-09-19 1982-04-01 Nippon Musical Instruments Mfg Automatic performance device
JPS57139795A (en) * 1981-02-25 1982-08-28 Nippon Musical Instruments Mfg Performance information processor
JPS57179880A (en) * 1981-04-28 1982-11-05 Sony Corp Group music studying equipment
JPS5895793A (ja) * 1981-12-02 1983-06-07 松下電器産業株式会社 楽音発生装置
JPS5895792A (ja) * 1981-12-02 1983-06-07 松下電器産業株式会社 楽音発生装置

Also Published As

Publication number Publication date
JPS6059391A (ja) 1985-04-05

Similar Documents

Publication Publication Date Title
US4876937A (en) Apparatus for producing rhythmically aligned tones from stored wave data
US9147388B2 (en) Automatic performance technique using audio waveform data
US4502361A (en) Method and apparatus for dynamic reproduction of transient and steady state voices in an electronic musical instrument
JPS6328478Y2 (ja)
JPH0656555B2 (ja) 音発生装置
US20050211074A1 (en) Tone control apparatus and method
JPH0318198B2 (ja)
JP3552264B2 (ja) 自動演奏装置
JPH0428319B2 (ja)
JPH0664465B2 (ja) 楽音発生装置
JPH0254559B2 (ja)
JP2559209B2 (ja) 楽音信号発生装置
JPH0664466B2 (ja) 電子楽器
JP2722665B2 (ja) 楽音発生装置
JP2522337B2 (ja) 自動演奏装置
JP4318194B2 (ja) 電子楽器の自動伴奏装置及び自動伴奏方法
JP2932841B2 (ja) 電子楽器
JP2544594B2 (ja) 自動楽音発生装置
JP3296182B2 (ja) 自動伴奏装置
JPH0746275B2 (ja) 電子楽器の自動伴奏装置
JP2551193B2 (ja) 自動演奏装置
JPH0271296A (ja) 電子楽器の自動伴奏装置
JP3178176B2 (ja) 自動伴奏装置
JP3120487B2 (ja) 自動伴奏機能付電子楽器
JP2766638B2 (ja) 電子楽器

Legal Events

Date Code Title Description
LAPS Cancellation because of no payment of annual fees