JPS6346493A - 楽音信号発生装置 - Google Patents

楽音信号発生装置

Info

Publication number
JPS6346493A
JPS6346493A JP62201909A JP20190987A JPS6346493A JP S6346493 A JPS6346493 A JP S6346493A JP 62201909 A JP62201909 A JP 62201909A JP 20190987 A JP20190987 A JP 20190987A JP S6346493 A JPS6346493 A JP S6346493A
Authority
JP
Japan
Prior art keywords
musical tone
information
address
signal
tone signal
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
JP62201909A
Other languages
English (en)
Other versions
JPH0337196B2 (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 JP62201909A priority Critical patent/JPS6346493A/ja
Publication of JPS6346493A publication Critical patent/JPS6346493A/ja
Publication of JPH0337196B2 publication Critical patent/JPH0337196B2/ja
Granted legal-status Critical Current

Links

Landscapes

  • Electrophonic Musical Instruments (AREA)

Abstract

(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。

Description

【発明の詳細な説明】 〔産業上の利用分野〕 この発明は電子楽器用の楽音信号発生装置に関し、特に
、波形メモリに記憶された複数周期分の波形データを読
み出すことKよって楽音信号を発生するようKした楽音
信号発生装置に関する。
〔従来の技術〕
従来において、音色が時間経過に従って変化する高品質
の楽音信号を発生するために、複数周期分の楽音波形(
楽音信号)を所定周期でサンプリングした各サンプル点
の波形データを波形メモリに記憶し、この記憶した複数
周期分の波形データを順次読不出すことによって楽音信
号を発生するようにした楽音信号発生装置が提案されて
いる(特開昭52−121313号公報、特願昭53−
70191号(特開昭54−161313号公報)参照
)。
〔発明が解決しようとする問題点〕
ところが、この従来の楽音信号発生装置では、波形メモ
リに記憶した楽音波形(波形データ)をその′1ま忠実
に読み出して再生するものであるため、発生される楽音
信号は常に同じで固定されたものとなってしまう。この
ため、種々の楽音信号を発生しようとした場合には、そ
れぞれ複数周期分の楽音波形を記憶した波形メモリを複
数段けなければならず、全体として大容量のメモリが必
要になるという欠点がある。
この発明は上述した欠点に鑑みなされたものであって、
複数周期分の楽音波形を記憶した波形メモリを用いて楽
音信号を発生するKつき、波形メモリの容量を増大する
ことなく、簡単かつ安価な構成で、種々の楽音信号を発
生できるようにした楽音信号発生装置を提供することを
目的とするものである。
〔問題点を解決するための手段〕
この発明は次の各要件から構成したものである。
a、所望の複数周期分の楽音波形に関する波形データを
記憶する波形記憶手段、 b、上記波形記憶手段に記憶された複数周期分の波形デ
ータをそれぞれ少なくとも1周期からなる複数の単位波
形に区分し、楽音信号発生時からの時間経過に従って上
記波形記憶手段から順次読み出すべき上記単位波形を所
定の順序で指定する第1の指定手段、 c、上記第1の指定手段により順次指示される各単位波
形のうち、楽音信号の持続部に対応して所望の単位波形
を演奏者が任意に指定入力する第2の指定手段、 d、楽音信号の発生指令に応答して上記波形記憶手段に
記憶された各単位波形に関するデータのうち、上記第1
の指定手段により指定される単位波形に関する波形デー
タを順次読み出すためのものであって、上記第2の指定
手段により指定される単位波形を読み出すとき該単位波
形を楽音信号の発生停止指令が与えられるまで繰返し読
み出す読出手段。
〔作 用〕
楽音信号の発生指令が与えられると、波形記憶手段に記
憶した複数の単位を第1の指定手段によって指定される
読出し順序に従って順次読み出すが、この読出しにおい
て第2の指定手段によって指定される単位波形の読出し
が指示されると、この単位波形を楽音信号の発生停止指
令(離鍵の指令)が与えられるまで繰返し読み出し、こ
れが楽音信号の持続部分(サスティン部分)となる。
〔実施例〕
第1図はこの発明に係る楽音信号発生装置を適用した電
子楽器の一実施例を示すブロック図である。なお、この
明細書において楽音信号とは、第2図の波形図に示すよ
うにある任意の楽音を電気信号に変換したものを総称す
るものであシ、そしてその「周期−1とは第2図の波形
図において「T」で示すように楽音信号全期間の中でほ
ぼ同一波形形状の信号が繰シ返される期間を指す。従っ
て、この明細書において使用される「周期別系音信号」
とは、第2図の波形図において[−丁」で示す期間の楽
音信号を指す。この場合、第2図に示すように「2T」
を単位周 期としてもよい。なお、以下では「T」を革立周期とし
て説明する。従って、眉期別楽皆信号を上記のように定
義づけた場合、外部から与えられる楽音を所定周期でサ
ンプリングし、その各サンプル点振幅値を楽音信号とし
て楽音データメモリに記憶させると、楽音データメモリ
には複数の周期31.1楽音信号が記憶されることにな
る。
第1図において、この実施ダ]に示す電子楽器は大別す
ると、楽音データメモリ1.書込み装置2、周期別楽音
信号検出装置、周期別アドレス情報メモリ4、キースイ
ッチ回路5、周期信号発生回路6、選択情報設定装置7
、読出しアドレス情報発生装置8、メモリ制御装置9、
発音装置10とから構成さnている。
(楽音データメモリ1) 楽音データメモリ1は、そのリードライト制御端子(R
/W )に与えられるモード制御信号MD1が“1′′
のときにライトモードとなシ、後述するメモリ11]御
回烙9を介して書込み装置2から供給される外部入力楽
音の各サンプル点振幅値が各アドレスに楽音信号として
記憶され、モード制御信号MDiが”0″′のときには
リードモードとなり。
メモリ制御回路9を介してアドレス信号入力端子(AD
H)に供給されるアドレス情報AIFIWによって指定
されたアドレスに記憶されている楽音信号が読出される
。なお、以下においては説明のび室上、楽音データメモ
リ1にこれから書込まれる楽音信号は記号rGDWJで
表わい既に記憶されている楽音信号および読出された楽
音信号は記号rG、DJで表わす。また、周期別楽音信
号は記号「GDl」で表わす。
(書込み装置2) 書込み装置2は、特にその内部構成は図示しないが、所
定周期のサンプリング用クロック信号に基づいて順次値
が変化するアドレス情報を発生するアドレス情報発生回
路と、入力楽音をディジタルの楽音信号に変換するAD
変換器等を備え、モードスイッチOP・SWにより電子
楽器の動作モードが外部入力楽音の書込みモードに設定
されていると、その書込みモード信号○P1によりイネ
ーブル伏態七なシ17・fりMに対して外部から与えら
れる入力楽音を所定周期で順次サンプリングして外部入
力楽音の振幅喧に対応したディジタルの楽音3号GDy
を出力する。この場合、書込み装置2は楽音信号GDw
K同期して書込み用のアドレス情報AOvi出力すると
共ンζ、書込みスイッチW・3 Wの閉成r、fcより
楽音データメモリ1をライトモードとするために“1″
のモード制御信号MDOを出力する。
(周期別系音信号検出装置3) 周期別楽音信号検出装置3は、楽音データメモリ1に記
憶された楽音信号GDを順次読出して該楽音信号GDの
全期1間?構成する各8期の楽音信号の各々を検出し、
この検出した周期別楽音信号GDIが記憶されている楽
音データメモリー1のアドレスを表わす周期別アドレス
清報ZXAi出力する。
この周期別楽音信号検出装置34cよる上記のような処
理は、モードスイッチ0F−6Wにより電子楽器゛の動
作モードが周期別楽音信号検出モードに設定されている
状態において、“1 ”の周期検出モード信号OP2が
与えられて(へる時にのみ実行される。つまり、1″の
周期検出モード信号OP2が与えられると1この周期別
楽音信号検出装置3は、まず集音データメモリ1をリー
ドモードとするために“0″′のモード制御信号MD 
3’z出力し、続いて楽音データメモリ1に記憶された
楽音・君号yvq頭次読出す念めのアドレス情報A3R
wを出力する。次に、楽音データメモリ1から読出され
た楽音信号GDから周期別楽音信号GD1つ各々全検出
し、これら各周期別楽音信号CDIが記憶されている楽
音データメモリ1の各アドレス2表わす周期別アドレス
清報zXA′f!:言込み用のアドレス清報A2Rτと
共に周期別アドレス情報メモリ4に対して出力する。こ
れによって、周期別アドレス情報メモリ4には、書込み
用のアドレス情報A2RWで指定されたアドレスに周期
別アドレス清報ZXAが記憶される。
(周期別アドレス情報メモリ4) 周期別アドレヌ情報メモリ4は、電子楽器の動作モード
が周期別条音信号検出モードに設定されている状態Z・
ζあ・いて、周期別系音信号検出装置3から供給される
周期側アドレス情報ZXAをアドレス情報A 2 Ry
で指定されるアドレスに;頃′/r:、記1.攻する。
なお、周期側アドレス情報ZXAの書込み時には該メモ
リ4のリードライト制御端子(R/71 )に対して周
期側楽音信号検出装置3から“1″°のモード制御信号
MD2が供給され、これによって該メモリ4はライトモ
ードとなる。この場合、周期別アドレス渭報Z iCA
ば、該情報ZXAに対応する1開部別系音信号()Dl
が楽音データメモリ1に記憶されてtハる項に記憶され
る。つまり、司期別アドレス情報メモリ4の最小アドレ
スには外部入力楽音の立上り部分における第1覗期目の
周期和楽音信号GD 1.に対応する周期別アドレ、ス
情報ZXAが記憶でれ、最大アドレスには外部入力楽音
の終了部分における最後の周期和楽音信号GDIに対応
する周期側アドレス情報Z X Aが記憶される。
一方、この周期側アドレス情報メモリ4B読出しアドレ
ス情報発生装置8からもアクセスされる。
つまり、電子楽器の動作モードが演奏モードに設定さ1
ている状態において読出しアドレス情報発生装置8から
“0°゛のモード制御信号MD4が供、1合されるとリ
ードモードとなり、読出し用のアドレス情報A−4pで
指゛足されるアドレスに記憶された周期側アドレス情報
ZXAが読出される。この場合、周期側楽音信号検出装
置3と読出(−アドレス情報発生装置8はモードスイッ
チop・SWによって所定の処理を実行すべきことが指
示されるため、周期側アドレス情報メモリ4に対するア
ドレス情報A2RwとA2B 、モード制御信号l、イ
D2とMn2の競合は発生しない。
(キースイッチ回路5) キースイッチ回路5は、鍵盤部の6健に対応したキース
イッチを有いある鍵が押鍵されると対応するキースイッ
チが動作し、その出力から押下鍵音高に対応するノート
コードNOおよびブロックコードBCからなるキーコー
ドKO’jz出力すると共に、いずれかの鍵が押鍵され
たことを表わすキーオン信号K ON i出力する。な
2、この’f−スイッチ回路5には単音浸先回路が内蔵
されており、同時シて21以上のキースイッチが動作し
た場合、濠先度の高いキースイッチに対応するキーコー
ドKCのみが出力されるように構成されている。
(周期信号発生回路6) 周期信号発生回路6ば、各アドレスに6鍵の音高に対応
した周波数ナンバy2記憶している周波数ナンバメモリ
60と、この周波数ナンバメモリ60から読出された周
波数ナンバFi所定周期で累算する累算器61とから構
q−1れ、キース・「ツチ回路5から押丁鍵音高に対応
したキーコードKCが供給されると、このキーコードK
Cに対応した周波数ナンバFが周波数ナンバメモリ60
から読出てれる。累算器61ば、周波数ナンバメモリ6
0から読出された青波数ナンバFを所定周期で7項次累
算して累算値qF(q=1.2.3・・・)を形成する
。そして、その累算値qFが所定値に達すると、そのキ
ャリイ出力信号NqF’i押下鍵音高に対応した周期の
周期信号NqFとして出力する。
(選択情報設定装置7) 選択情報設定装置7は、所望の周期別系音侶号GDi’
z楽音データメモリ1から読出すための選択情報SDを
設定するテンキーなどのデータ設定用キーボード等を備
えている。そして、この実施f’fiJにおいては、第
1の選択情報SDとして順番号Mn、繰り返し読出し回
数情報Rnが読出し項位毎に5また第2の選択清報SD
として1組の持続順番号情報CNn、Nn類番号情報K
nが次の第1表に示すようなフォーマットに従って設定
される。
第1表 第1表において、順番号情報Mnとは、所望の周期別楽
音信号GD1が楽音データメモリ1に記憶されている順
番号を表わす情報である。繰シ返し読出し回数情報Rn
とは、前記順番号情報Mnによって指定される周期別楽
音信号GD1の繰り返し読出し回数を表わす情報である
。持続順番号情報CNnとは、これから発生する楽音の
持、続部分を形成する周期別楽音信号GDiが楽音デー
タメモリ1に記憶されている順番号を表わす情報である
。終了順番号情報Enとは、これから発生する楽音の終
了部分?形成する周期別楽音信号GD1が楽音データメ
モリ1に記憶されている順番号を表わす情報であり、こ
の終了順番号情報Enおよび上記持続順番号情報CNn
ば1つの発生楽音に対してそれぞれ1個づつ設定される
従って、これら4種類の情報Mn、Rn、pan。
Enが上記第1表(て示すようなものである場合、第1
番目に「Mn=lJで指定される周期別楽音信号GD1
が「Rn=2Jで指定される回数だけ繰り返し読出され
、第2番目にrMn=3Jで指定される周期別楽音信号
GD1がrRn=2Jで指定ざtしる回数だけ、操り返
し読出される。そして、以後においても同様にして順番
号情報M nで指定される周期別楽音信号GDIが繰り
返し読出し口数情報Rnで指定さ九る回数だけ繰り返し
読出されるが、その後において「CNn=20Jで示さ
れる周期別楽音信号GD1の読出しが指定されると、鍵
が解放されるまでr CNn=20Jで示される周期別
楽音信号GD1が繰り返し読出される。これによって、
サスティン部分(持続部分)(で和尚する楽音が発生さ
れる。その後、鍵が解放されると。
次の読出し順(ケの清iMnで指定される周期別楽音信
号CDIが情報Rnで指定される回数だけ繰り返し読出
さnるが1この後rEn=50Jで示される周期別楽音
信号GD1の読出しが指定されると、新たな鍵が押鍵さ
れるまでrEn=50Jで示てれる周期別楽音信号GD
Iが繰り返し読出される。なお、この選択情報設定装置
7において設定された選択情報SDは後に述べる読出し
アドレス情報発生装置8内のメモリに転送され記憶され
る。
(読出しアドレス情報発生装置8) 読出しアドレス情報発生装置8は、選択情報設定装置7
によって設定さ八た読出し順位毎の各選択情報SDによ
り指定される周期別楽音信号GD1が記憶されている楽
音データメモリ1のアドレスを周期別アドレス情報メモ
リ4に記憶されている周期別アドレス情報Z X Aに
基づき検出し、この検出した各選択情報SDに対応する
周期81+アドレス情′4ZXAに基づき周期信号発生
装置6から出力される周期信号NqFの周期で順次変化
する読出し用アドレス情’4 RA f出力する。なお
、このよう1処理はモードスイッチoP@swによって
電子楽器の動作モードが演奏モードに設定され、011
゛の演奏モード信号OPaが与えられている時のみ実行
される。
つまり、”1″′の演奏モード信号0?sが与えられる
と、読出しアドレス情報発生装置8は、まず周期別アド
レス情報メモリ4および楽音データメモリ1をリードモ
ードとするために“0”′のモード−制御信号!7D4
”z出力する。次に、選択情報設定装置7によって設定
された選択情報SDのうち各順番号情報M n 、持続
順番号情報CNnおよび終了順番号情@F2nに対応す
る周期別楽音信号GD1が記憶されている楽音データメ
モリ1のアドレス?検出するため、各情報Mn、CNn
、Knに対応したアドレス情報A4 Rk周周期子アド
レス情報メモ1j4順次供給する。すると、周期別アド
レス情報メモリ4かも各情報Mn、CNn*Enに対応
した周期別アドレス情報ZXAが順次読出されてこの読
出しアドレス情報発生装置8内のメモリに記憶される。
そして、鍵盤部で押鍵操作がなされキースイッチ回路5
からキーオン信号K ONが発生すると、上記周期別ア
ドレス情報Z X Aに基づき周期信号NqFの周期で
屓次変化する読出し用アドレス情報RAk作り、該アド
レス情報RAiメモリ制御装置9を介して楽音データメ
モリ1に供給する。この場合、読出し用アドレス情報H
Aは繰り返し読出し回数情報Rn、持続順番号て青感C
Nn+終了順番号情報E nによってその変化態様が前
述したように異なる。
(メモリ制御装置9) メモリ制御装量9は電子楽器の動作モード(書込みモー
ド、周期別楽音信号検出モード、演奏モード)に応じて
書込み装置22周期別楽音信号検出装置3.読出しアド
レス情報発生装置8から楽音データメモリ1に対するア
クセスの3先制御金行い、楽音データメモリ1に対しア
ドレス情報AIRy、−2−ド制御信号MDI、ライト
データDiy?出力する。つまり、メモリ制御装置9は
、入力信号を次に示す第2表に基づいて擾先選択して楽
音データメモリ1に出力する。
第2表 (発音装置10) 発音装置10はDA変換器(DAC) 100 、エン
ベロープ制御回路101.スピーカ102とから構成さ
れ、楽音データメモリ1から所望の周期別楽音信号C)
DIが順次読出され、連続的な楽音信号GDとして供給
されると、このディジタルの楽音信号GDはDAClo
oにおいて対応するアナログの楽音信号GAに変換され
る。このアナログの楽音信号GAはエンベロープ制御回
路101内において、キーオン信号KOHの立上りに同
期して発生が開始されるエンベロープ波形信号EVによ
ってその振幅エンベロープの設定が行なわれ念後スピー
カ102に供給される。これによって、スピーカ102
からは楽音データメモリ1から順次読出される周期別楽
音信号GD1に対応した楽音が発音される。
以上が第1図に示す電子楽器の全体構成の説明である。
次に、全体動作を第3図に示すフローチャートを月いて
説明する。
第3図は全体動作の概略と示すフローチャートである。
まず、この電子楽器では、楽音データメモリ1に対して
外部入力楽音に対応する楽音名号GDy’i書込むため
、第3図のステップ2001に示すように、モードスイ
ッチop−swi用いて電子楽器の動作モードを書込み
モードに選択設定する。
次に、ステップ2002に示すように書込みスイッチW
・swf閉成する。次に、この状態において、マイクM
に対して外部入力楽音が与えられると、この外部入力楽
音は書込み装置2において所定周期でサンプリングされ
て対応するディジタルの楽音信号GDwに変換される。
このディジタルの楽音信号GDvはメモリ制御回路9に
供給され、メモリ制御回路9からライトデータD1Wと
して楽音データメモリ1に供給される。この時、書込み
装置2からは楽音信号GDwと共に該楽音信号GD W
の書込みアドレスを指定する唇込み用のアドレス情報A
Qyおよび楽音データメモリ1をライトモードとするた
めのモード制御信号M D Qもメモリ制御回路9↓で
供給され、メモリ制御回路9から楽音データメモリ1に
対してアドレス情報AI+1+7およびモード制御信号
MD1として供給される。これによって、第3図のステ
ップ2003に示すように、楽音データメモリ1には外
部入力楽音を所定周期でサンプリングした各サンプル点
振偏値に対応する楽音信号GDyがアドレス清報AI 
R7r(A Ow )で指定されるアドレスに順次記憶
される。この場合、楽音信号GDwは最小アドレスから
最大アドレスへ向って順に記憶される。
楽音信号GDwの書込み処理が終了すると1モードスイ
ッチ○p−5w1用いて電子楽器の動作モードを周期別
楽音信号検出モードに選択設定する。
次に、第3図のステップ2004に示すように、楽音デ
ータメモリ1に連続的に記憶された楽音信号GDから各
周期の周期別楽音信号GD1の各々が検出さ冗、次のス
テップ20o5においてこの検出された各々の周期別楽
音信号GDIの基点部分が記憶されている楽音データメ
モリ1のアドレス2表わす基点アドレス情報が周期別ア
ドレス情報ZXAとして周期別アドレス情報メモリ4の
各アドレスに記憶される。この場合、周期別アドレス情
報メモリ4の最小アドレスには外部入力楽音の立上り部
分における最初の周期側楽音信号GDlに対応する周期
別アドレス情報ZXAが記憶され、最大アドレスには外
部入力楽音の終了部分における最後の周期側楽音信号G
DIに対応する周期別アドレス情報ZXAが記憶される
周期側楽音信号の検出処理が終了すると、モードスイッ
チop・3Wを用いて電子楽器の動作モードを演奏モー
ドに選択設定する。
演奏モードにおいては、ステップ2006〜2010に
示すように所望の周期側楽音信号GDiを選択的に読出
すための各種選択情報SDが設定される。つまり、第3
図のステップ2006において、持続項番号清報CNn
が設定され1次のステップ2007において終了順番号
情報Inが設定され、次のステップ2008において順
番号情報Mnが設定され、更に次のステップ2010に
おいて、繰り返し読出し回数清報Rnが設定さ九る。
この場合、順番号情報Mnおよび繰り返し読出し回数清
報Rnは読出し順位毎に1対となって設定されるもので
ある。従って、第3図のステップ2008および200
9の動作は各読出し順位毎に繰り返し行なわれる。そし
て、このようにして順次設定される各情報CNn、En
、Mn、Rn  は読出1.アドレス情報発生装置8内
に設けられたメモリに前記第1表に示すようなフォーマ
ットに従って順次記憶される。
このようにして全ての選択1青報S D (CNn、K
n。
M、、Rn)の設定が終了すると、ステップ2011に
おいて、設定された順番号情報Mnに対応する周期別ア
ドレス情報Z X A l″IArx〕、持続順番号C
Nnに対応する周期別アドレス情報ZXACCkln3
゜終了順番号情報Enに対応する周期別アドレス情報Z
XA[En〕が周期別アドレスfW報メモリ4の記憶内
容に基づいて検出されるとともに、順番号情報Mnに対
応する周期側楽音信号GD1の楽音データメモリ1にお
ける記憶アドレス長が周期別アドレス情報メモリ4の記
憶内容に基づき検出される。つまり、ステップ2011
においては、情報!、(n 、CNrl 、Enが対応
する周期別アドレス情報zXA[MH]、ZXA[’C
Nn〕、ZXArEn〕に変喚されると共に、情報Mr
hに対応する周期側楽音信号GD1の記憶アドレス長が
算出される。なお、このステップ2011において得ら
れた周期別アドレス情報ZXACMn:] 、ZXA(
CNn] 、ZX−A[En〕および記憶アドレス長を
表わす記憶アドレス長情報ALは読出しアドレス情報発
生装置8内に設けられたメモリに記憶される。ここで、
上記周期別アドレス情報zxA[n)は順番号情報Mn
に対応する周期側楽音信号GDiの始点部分が記憶され
ている楽音データメモリ1のアドレス2表わすものであ
り、また上記周期別アドレス情報ZXA〔CNn〕、Z
XA[En〕は持続順番号情報CN nおよび終了順番
号情@Enにそれぞれ対応する周期側楽音信号G D 
1の終点部分が記憶されている楽音データメモリ1のア
ドレスを表わすものである。
従って、周期別アドレス情報メモリ4の各アドレスに記
憶されている周期別アドレス情報ZXAが次の第3表に
示すようなものであシ、また選択清報SDとして設定さ
れた順番号情報M。および持続類番号情報CNnならび
に終了順番号清@Enが前記第1表で示したようなもの
であった場合、全ての読出し順位に関する情報の設定処
理が終了した段階においては次の第4表に示すような周
期別アドレス情@ZXA[Mn〕、ZXACCNn〕、
ZXA[Kn]およびアドレス長情報ALならびに繰り
返し読出し回数情報Rnが設定されたことになる。
第4表 このようにして全ての情報の設定処理が終了(−之後、
ステップ2012に示すように演奏者による押鍵操作が
行なわれると、ステップ2006〜2011で設定した
各種清報Z :(A C’l n 〕+ A !J +
 RnおよびzxA[cNn)l、zxA[gr1] 
に基づく楽音が発生される。つまり、健盤部においであ
る鍵が押おされると1キ一スイツチ回路5からキーオン
信号KONおよび押下鍵に対応したキーコードKOが出
力される。キーコードKCは周期信号発生回路6に供給
され、これによって1期信号発生回路6から押下健音高
に対応した周期の周期信号NqFが出力される。この周
期信号NqFは読出しアドレス情報発生装置8に供給さ
れる。一方、キースイッチ回路5から出力されるキーオ
ン信号KONも読出しアドレス情報発生装置8に供給さ
れる。
読出しアドレス清報発生装置8は、キーオン信号KON
の立上り部分において初期状態化される。
そして、まず第1読出し順位の周期別アドレス情報zx
AcMn’Jk初期値としてl’−ZXA[Mnコ+A
LJの値まで周期信号NqFの周期で順次増加する読出
し用アドレス情報RAi繰り返し読出し回数清報Rnで
指定された回数だけ操り返し発生する。このようにして
発生される読出し用アドレス情報RAはメモリ制御装置
9を介して楽音データメモリ1に洪71合でれる。これ
によって、第1読出し1頃位に設定されている順番号情
報M、に対応する周期別楽音信号GD、1が操シ返(−
読出し回数清報Rnで指定された回数だけ楽音データメ
モリ1から読出される。
第1読出し順位の選択情報S’D(Mn、Rn)に基づ
く田期別楽音信号GD1の読出しが終了すると、次には
第2読出し順位の選択情報sn(Mn。
Rn)  に基づく周期別楽音信号C−D Iの読出し
が同様に行なわれる。
その後押鍵中(キーオン信号K ONが”1 ”の期間
中)において、持続順番号情報CN nに対応する周期
別楽音信号GDIの読出しが読出し用アドレス情報三A
によって指定されると、以後該情報CN *に対応する
冑期別楽音信号C)DIが繰り返し読出される。この繰
り返し読出しはキーオン信号に011が“0″になるま
で続行される。これによって、発生楽音の持、続部分が
形成される。そして、押下鍵が解放されると、次の読出
し順回O遇択清報SD(Mn、Rn)に基づく周期別楽
音信号GD1の読出しが再び続行される。この後、終了
頂番号情報gnに対応する周期別楽音信号()DIの読
出しが読出し用アドレス情報RAによって指定されると
、以後該情報Enに対応する周期別楽音信号GDiが繰
り返し読出される。この繰り返し読出しは次の新たな鍵
が押鍵されるまで続行される。
これによって発生楽音の終了部分が形成される。
以上のようにして楽音データメモリ1から読出された周
期別系音言号GD1は連続的に発音装置10に供給され
る。
これによって発音装置10から選択情即SDに対応した
楽音が発音される。
次に、この発明による電子楽器の要部でちる田期別楽音
信号検出装置3および読出しアドレス情報発生装置8に
ついて詳細に説明する。
(周期別系音信号検出装置3) 周期別系音信号検出装置3は、いわゆるマイクロプロセ
ッサ等で構成され、次に述べるような方法によって周期
側楽音信号を検出する。
周期側楽音信号の検出方法 周期側楽音信号GDiを前述(−たように定義づけた場
合、楽音データメモリ1には複数の周期側楽音信号GD
1が記憶されていることになる。しかし、この楽音デー
タメモリ1に記憶されている複数の周期側楽音信号GD
iは各周期毎に分離されて記憶されているものでなく、
連続的な楽音信号GDとして記憶されているものである
。従って、この連続的な楽音信号GDから周期毎の周期
別系音信号GD1e指定して読出すためには、まず各周
期の基点を定めなくてはならない。
そこで、この実施列においては、次のような条件ンこ基
づいて各周期側楽音信号GD1の基点を定めるようにし
ている。
〔条件Aの説明〕;これは、第2図の波形図に示したよ
うに1はぼ同一波形形状が繰り返される楽音信号の場合
、”周期の基点′″はどのサンプル点でも採用し得るが
、楽音信号振幅が零振嘔値となるゼロクロスサンプル点
?採用するのが一役的であるためである。
〔条件Bの説明〕;楽音信号振幅が零振偏値となるゼロ
クロスサンプル点は、楽音信号振幅が正の値から負の値
へ変化するときの負方向のゼロクロスサンプル点と、楽
音信号振幅が負の値から正の値−・変rヒするときの正
方向のゼロクロスサンプル点との2種類ある。この実施
グjでは正方向のゼロクロスサンプル点を採用している
〔条件Cの説明〕;第2図の波形図に示すように、高調
波成分が多く含まれる楽音信号の場合、第2図の波形図
においてal、bl、CIまたはC2,bz 。
C3の記号で示すようにある一定の楽音信号期間に複数
個の正方向ゼロクロスサンプル点が現われる。このよう
な場合において、ダjえは記号b1 で示される正方向
ゼロクロスサンプル息子採用したとすると、次の楽音信
号期間には記号b1で示される正方向ゼロクロスサンプ
ル点に相当する記号b2で示される正方向ゼロクロスサ
ンプル点が存在するが1さらに次の楽音信号期間におい
てはこの記号b1およびbzで示される正方向ゼロクロ
スサンプル点に相当するものは存在しない。このため1
周期別系音信号期間が不安定なものとなる。
つまり、第2図の波形図において記号bx、’o2およ
びCI、C2で示される正方向ゼロクロスサンプル点は
、高調波成分のレベル変動や位相変動などによって容易
に生じたり消、戎し之すして不安定な正方向ゼロクロス
サンプル点となる。このようi不安定な正方向ゼロクロ
スサンプル点2周期別系音信号の基点として設定した場
合には周期別系音信号期間が不安定なものとなることは
明らかである。逆に、第2図の波形図において記号al
、a2゜C3,C4で示てれるような正方向ゼロクロス
・プーンプル点は、その前後期間ごておける振コ値が充
分大きいため、高調波成分のレベル変動や位相変動があ
っても大きな影響を受けず、相当長い楽音信号期間に亘
って存在するものと考えられるっ従って。
このような正方向ゼロクロスサンプル点を周期側楽音信
号の基点として設定した場合には周期別系音信号期間は
比較的安定したものとなることが考えられる。そこで、
記号al、a2.a3.a4で示ざ′れるような正方向
ゼロクロスサンプル点全周期別楽音信号の基点として設
定するため、第4図の波形図において示すように、楽音
信号の全期間におけるある一定の楽音信号期間Tmに存
在する複数個の正方向ゼロクロスサンプル点a 5 、
 b 6 、 C6の各々を中心とした前後の所定期間
Tαにおシする楽音信号振幅の積分値Sα5.SA6.
Sc6を求め、この求めた積分値のうち最大値を示す積
分値Sα5に対応す正方向ゼロクロスサンプル点asT
h検出するようにしている。この場合の検出処理の手順
としては、楽音の立上り付近における楽音信号は高調波
成分のレベル変動や位相変動が大きいため。
楽音が充分安定したときの楽音信号期間においてまず楽
音信号全期間の中の基準となる正方向ゼロクロスサンプ
ル点を上述した方法によって定め、この後こ・つ基請正
方向ゼロクロスサンプル点を中心にアタック方向、デイ
ケイ方向へ順次検出範囲を移動させるようにしている。
以上のようにして、周M別楽音信号の基点となる正方向
ゼコクロスサンプル点の設定が行なわれるが、この基点
となる正方向ゼロクロスサンプル点に対すする終点に相
当する正方向ゼロクコスサンプル点、すなわち次の周期
の周期別系音信号の基点となる正方向ゼロクロスサンプ
ル点は、次のようにして設定される。つまり、ある周波
数の楽音?所定周期−!順仄サンプリングした場合、そ
の楽音信号の周期に相当するサンプル点数は予測できる
(このサンプル点数tnHとする)。このため、上述の
条件Cの項において説明したように、ある1つの周期別
系音信号の基点となる正方向ゼロクロスサンプル点が設
定されれば、この設定した正方向ゼロクロスサンプル点
を中心として「+n+β」の範囲における正方向ゼロク
ロスサンプル点を検出し、この検出した正方向ゼロクロ
スサンプル点のうち、上述の条件Cに合致した正方向ゼ
ロクロスサンプル点を1周期後の周期別系音信号の基点
として設定する。すなわち、第5図の波形図で示すよう
に、1周期後の周期別系音信号の基点となる正方向ゼロ
クロスサンプル点を設定する場合、最初に設定した正方
向ゼロクロスサンプル点aO’r基準点としてr+n+
β」の範囲における正方向ゼロクロスサンプル点a1f
検出し、この正方向ゼロクロスサンプル点alk新たな
周期別系音信号の基点として設定する。この場合、「+
n十β」の範囲において上記条件Cに合致する正方向ゼ
ロクロスサンプル点が存在しなかった場合は検出範囲を
さらに延長し、前述の条件Cにおける積分値の大小に関
係なく初めての正方向ゼロクスサンプル点を新たな基点
として設定する。
なお、最初に基点を検出したある周期の周期別系音信号
よシも前の周期における周期別系音信号の基点となる正
方向ゼロクロスサンプル点を検出する場合は、最初に検
出した正方向ゼロクロスサンプル点を基準点としてr−
n−β」の範囲における正方向ゼロクロスサンプル点き
上述の場合と同様シて検出するようにすれば良い。
以上が周期別系音信号の基点となる正方向ゼロクロスサ
ンプル点の基本的な設定方法であるが、これ以外に各種
の複雑な楽音信号に対処するため、以下のケースA〜3
で示すような設定方法が実行される。
〔ケースAの説明〕;前述したように、周期別系音信号
の基点は、ある一定の楽音信号期間Tmに存在する複数
個の正方向ゼロクロスサンプル点のうち、各正方向ゼロ
クロスサンプル点を中心とした所定期間Tαにおける楽
音信号振幅の積分喧が最大値を示す正方向ゼロクロスサ
ンプル点に設定されるが、楽音信号をサンプリングする
際のサンプリング周期に制限があるため、第6図の波形
図に示すように、順次サンプル点alo〜a15の中に
正方向ゼロクロスサンプル点が存在しない場合がある。
このような場合1楽音信号振幅が7振幅値となる前後の
サンプル点(第6図の波形図の場合a12とa13)の
うち、その絶対値振幅が小さい方のサンプル点?正方向
ゼコクロスサンプル点として設定する。第6図の波形図
の場合、サンプル点a12e正方向ゼロクロスサンプル
点として設定する。
〔ケースBの説明〕;第7図の波形図において、前述の
条件Cに従って基準の正方向ゼロクロスサンプル点aO
f設定した後、1周期後の正方向ゼロクロスサンプル点
を設定しようとする場合、「ao+n土β」の範囲にお
いて前記条件Cに該当する2個C以上)の正方向ゼロク
ロスサンプル点at、a2が存在することがある。この
ような場合は、各正方向ゼロクロスサンプル点al、a
2の前後における各波形形状と検出基準の正方向ゼロク
ロスサンプル点aOの前後における波形形状との相関関
係を比較し、相関関係の大きい方の正方向ゼロクロスサ
ンプル点を採用する。この相関関係の比較判定は簡易的
に次のようにして行なわれる。
つまり、第8図(a)および第8図(1))に示すよう
に、正方向ゼロクロスサンプル点ao f通る楽音信号
波形f(t)と正方向ゼロクロスサンプル点at f通
る楽音信号波形gt(t)とが区間「−t〜十t」にお
号f (t)と正方向ゼロクロスサンプル点a2 f通
る楽音信号波形g2(t)とが区間r−t〜十t」にお
い頂のうち小さい面積の方に該当する正方向ゼロクロス
サンプル点を基準の正方向ゼロクロスサンプル点aOと
最も相関関係の大きいものとして判定する。第7図にお
ける正方向ゼロクロスサンプル点a1とa2の場合、第
8図(a)および(−1)からも明らかなように、正方
向ゼロクロスサンプル点a2が基準の正方向ゼロクロス
サンプル点aOの1周期後における基点として設定され
るっ そして、全体的な処理としては以上のような条件に基づ
き、前述のように第1番目にまず、楽音が充分安定した
楽音信号期間において基準となる基準正方向ゼロクロス
サンプル点を設定しておき、基準正方向ゼロクロスサン
プル点を基準として1周期前、2周期前・・・という具
合に楽音信号の開始部分に到るまでの正方向ゼロクロス
サンプル点を順次設定し、次に第1番目に設定した基準
正方向ゼロクロスサンプル点を基準として1周期後。
2周期後・・・という具合に楽音信号の減衰部分までの
正方向ゼロクロスサンプル点を順次設定する。このよう
にすることによって楽音の開始から終了に到るまでの各
周期別系音信号の基点が全て設定される。なお、以下に
おいては基準正方向ゼロクロスサンプル点に対応する周
期別系音信号を基準周期別楽音信号GD1mという。
従って、楽音の開始から終了に至るまでの楽音信号GD
のうち、所望の周期別系音信号GD1’(i−指定して
読出すには次のような指定方法をとれば良い。
(イ)各周期の基点としての正方向ゼロクロスサンプル
点に対応する楽音データメモリ1のアドレスを基点アド
レス情報として与え、この基点アドレス情報によって所
望の周期別系音信号GD1を指定する。
(ロ)各周期の基点および終点としての正方向ゼロクロ
スサンプル点に対応する楽音データメモリ1のアドレス
を基点アドレス情報および終点アドレス清報として与え
、これらの情報によって所望の周期別系音信号GDI全
指定する。
e→ 各周期別系音信号GDiが楽音データメモリ1に
記憶されている順番を表わす順番号情報を与え、この順
番号情報がいずれの基点アドレス情報に該当するかを解
読し、これによって所望の周期別系音信号GD1i指定
する。
に)各周期側楽音信号GD1別に楽音データメモリ1に
おけるメモリ領域を定め、このメモリ領域2表わす情報
によって所望の周期別系音信号GD1を指定する。この
に)の方法は、前記−)の方法による場合と実際上は同
一となる。
この実施列の電子楽器においては、前記什→の指定方法
を採用している。
第9図〜第11図は周期別楽音信号検出装置3における
周期別系音信号GDiの検出処理を示す詳細フローチャ
ートである。
第9図において、電子楽器の動作モードが周期別系音信
号検出そ−ド(ZXA検出モード)に選択設定されると
、周期別楽音信号検出装置3による処理はステップ20
41に示すように基♀ZXA検出ルーチンの実行て移行
し、このルーチンにおいて楽音信号全期間の中で各周期
別系音信号GD1の検出基準となる基準周期開渠音信号
GD1コが検出される。つまり、基準正方向ゼロクロス
サンプル点が設定されSoそして、この後ステップ20
42に示すように1ステツプ2041において設定され
た基準正方向ゼロクロスサンプル点を噴出基準として1
周期前、2周期前、3周期前・・・の周期別系音信号G
D1の基点部分に相当する正方向ゼロクロスサンプル点
が検11れる。このようにして楽音の立上り方向へ向っ
ての各周期別系音信号GDIの基点部分に相当する各正
方向ゼロクロスサンプル点の検出処理が行なわれ、この
検出処理を行うに光り周期別楽音信号検出装置3から楽
音データメモリ1に対1〜て順次送出していたアドレス
清報A31Wが楽音データメモリ1の前九アドレスを指
定する値に達すると、ステップ2043の一ノ断処理に
より検出処理はステップ2044へ移行する。そして、
このステップ2044および2045において、今度は
基準正方向ゼロクロスサンプル点全検出基準として1周
期後、2周期後、3周期後・・・の周期別系音信号GD
1の基点部分に相当する正方向ゼロクロスサンプル点が
楽音の終端部分に至るまで順次検出される。
このようにして各周期別系音信号GD1の基点部分に対
応する正方向ゼロクロスサンプル点が検出され、この各
正方向ゼロクロスサンプル点に対応する楽音データメモ
リ1のアドレスと表わす基点アドレス情報が周期別アド
レス情報ZXAとして周期別アドレス情報メモリ4に記
憶される。
第1o図は基準ZXA検出ルーチンをさらに詳細に示す
フローチャートである。
第10図において、ステップ2050に示すようにまず
、楽音データメモリ1に記憶されている楽音信号GDの
うち、外部入力楽音の安定部分に対応する楽音信号GD
が記憶されているアドレス領域Eの一端を示すアドレス
清報Aが周期別楽音信号検出装置3内に設けられたアド
レスカウンタADH@Cに設定される。
この後、ステップ2051に示すように、アドレスカウ
ンタADH−Cの内容に基づき楽音データメモリ1の対
応するアドレスから楽音信号GDが読出される。そして
、次のステップ2052において、楽音データメモリ1
から読出した楽音信号GDがゼロ振幅値に相当するかど
うかが判断される。もし、ゼロ振幅値に相当するもので
なければ、ステップ2054に示すようにアドレスカウ
ンタADF、−Cの内容(ADR@C)が前記アドレス
領域Eの曲端?示すアドレス情報Bi越えているかどう
か力眸]断される。r (ADR−C)≦B」であれば
、アドレスカウンタA D H” Cの内容はステップ
2055にお鬼ハてインクリメント(+1)され、ステ
ップ2051の処理へ戻る。そして、新たなアドレスカ
ウンタADH−Cの内容に基づき楽音データメモリ1の
対応するアドレスから新たな楽音信号C)Dが読出され
る。そして、再びステップ20527cおいて新たな楽
音GDがゼロ振幅値に相当するかどうで・が判断される
。もしゼロ振幅値:て柑幽するものであれば、すなわち
当該アドレスカウンタADR”Cの内容で指定されるア
トにスが正方向ゼロクロスサンプル点に対応するもので
あ7”L /”f: + この時のアドレスカウンタA
DH”Cの内容および当該正方向ゼロクロスサンプル点
を中心とした土α須域におけ6楽音信号GDの周辺面積
値Sが一時記憶される。この処理が終了すると、次のス
テップ2054においてアドレスカウンタADR・Cの
内容が前記アドレス領域Eの曲端を示すアドレス情報B
f!:越えているかどうかが判断される。
「(ADR・C)≦B」であれば、アドレスカウンタA
DH−Cの内容・はステップ2055においてインクリ
メントされ、ステップ2051の処理に戻る。
そして、新たなアドレスカウンタADH−Cの内容に基
づき楽音データメモリ1の対応するアドレスから新たな
楽音信号GDが読出される。そして、再びステップ20
52において新たな楽音信号GDがゼロ振幅値に相当す
るかどうかが判断される。
このようにして前記アドレス領域Eにおける全ての正方
向ゼロクロスサンプル点が検出され、その正方向ゼロク
ロスサンプル点に対応する楽音データメモリ1のアドレ
スを表わすゼロクロスサンプル点アドレス清報とこれに
対応する周辺面積値Sとが一時記憶されると、次にステ
ップ2056において、各正方向ゼロクロスサンプル点
に関する周辺面積値Sのうち最大の周辺面積値?示す正
方向ゼロクロスサンプル点が判別抽出される。そして、
この判別抽出した正方向ゼロクロメサ/プル点?楽音信
号全期間の中の基準ゼロクロスサンプル点とし、これに
対応する基準ゼロクロスサンプル点アドレス情報が一時
記憶される。そして、この基準ゼロクロスサンプル点ア
ドレス清報に基づいて1周期前、2周期前・・・または
1周期後。
2周期後・・・における周期別楽音信号GDiの基点部
分に相当する正方向ゼロクロスサンプル点が1須次検出
される。
第11図は第9図のステップ2044の1周期後ZXA
検出ルーチンをさらに詳細に示すフローチャートである
第11図において、ステップ2070に示すように、ま
ずアドレスカウンタADHφCに基準ゼロクロス点アド
レス博報が初期値として設定される。
次に、ステップ2071において、アドレスカウンタA
DH@Cの内容に定数nが加算される。この定数nは第
5図の波形図において示したサンプル点数nに相当する
っ 次に、ステップ2072において、アドレスカウンタA
DH@Cの内容が「+1」だけ増加される。
そして、このアドレスカウンタADHΦCの内容に基づ
いて楽音データメモリ1の対応するアドレスから楽音信
号GDが読出され、次の゛ステップ2073においてこ
の楽音信号GDがゼロ振幅値に相当するかどうかが判断
される。もし、ゼロ振幅値に相当するものでなければ、
ステップ2075にお(/′1て検査点数がβ個を越え
たかどうかが判断される。
この「β」は第5図の波形図に示したサンプル点数βに
相当する。
ステップ2075の判断処理の結果、「検査点数≧β」
であれ庁、アドレスカウンタADH−Cの内容はステッ
プ2072においてインクリメント(+1)される。そ
して、新たなアドレスカウンタADH−Cの内容に基づ
き新たな楽音信号GDが読出される。そして再びステッ
プ2073において新たな楽音信号GDがゼロ振@f亘
に相当するかどうかが判断される。もし、正方向のゼロ
振幅値に相当するものであれば、この時のアドレスカウ
ンタADH−Cの内容が一時記憶されると共に、当該正
方向ゼロクロスサンプル点?中心とした所定区間r−t
−tJにおける楽音信号と先のステップ2041(第9
図)で検出した基準正方向ゼロクロス点全中心とした所
定区間「−t−t」における楽音信号(基準楽音信号o
D1m )との相関関係が求められ、この相関係数が一
時記憶される。
この処理が終了すると、次のステップ2075において
検査点数がβ個を越えたかどうかが判断される。「検査
点数≦β」であれば、アドレスカラ/りADR−Cの内
容はステップ2072においてインクリメントされ、こ
の後再びステップ2073の判断処理が行なわれる。
このようにして、基準ゼロクロスサンプル点から「+n
」だけ離れたところの「+β」区間における正方向ゼロ
クロスサンプル点が;@次検出されるが、次のステップ
2016において「+β」区間の中に正方向ゼロクロス
サンプル点が存在したかどうかが判断される。正方向ゼ
ロクロスサンプル点が存在すれば、次のステップ207
8においてステップ2074の処理で記憶した相関係数
のうち相関係数が最大の正方向ゼロクロスサンプル点が
判別抽出され、これが1周期後の基点とじて設定される
っステップ2076の判断処理において、もし正方向ゼ
ロクロスサンプル点が存在しなければ、アドレスカウン
タADH−Cの内容はステップ2077において正方向
ゼロクロスサンプル点が検出されるまで順次インクリメ
ントされる。
そして、この場合には最初に検出でれた正方向ゼロクロ
スサンプル点が1周期後の基点として設定される。
このようにして、まず1周期後の周期別楽音信号GD1
の基点部分に相当する正方向ゼロクロスサンプル点が設
定される。そして、次にはさらに1周期後の周期別楽音
信号GD1の基点部分−で相当する正方向ゼロクロスサ
ンプル点と設定する息め、ステップ20γ9において楽
音データメモリ1に対するアドレス渭@ A−3Rvが
該メモリ1の後端アドレスに相当するかどうかが検出さ
れる。もし、後端アドレスに達していなければ、ステッ
プ2071において現在のアドレスカウンタADH・C
C内容にさらに定数nが加算される。そして、この新た
なアドレスカウンタADH−Cの内容に基づきさらに1
周期後、つまり2周期後の周期別楽音信号GDiの基点
部分に相当する正方向ゼロクロスサンプル点が上記の場
合と同様にして設定される。この処理は、楽音データメ
モリ1に対するアドレス清報A3RWが後端アドレスに
達するまで繰り返し行なわれる。以上の処理によって基
準正方向ゼロクロスサンプル点から1周期後、2周期後
、3周期後・・・における各周期別楽音信号GD1の基
点部分に相当する正方向ゼロクロスサンプル点が順次設
定される。なお、第9図のステラj2042の1周期前
ZXA検出ルーチンにおける処理も同様な方法で実Sで
れる。このため、その説明は省略する。
以上の:うにして各周期別楽音信号GD1が検出され、
その基点部分が記憶されている楽音データメモリ1のア
ドレスが周期別アドレス情報ZXAとして周期別アドレ
ス情報メモリ4に記憶されると、次にはモードスイッチ
OF@SWによって電子楽器の動作モードが演奏モード
に設定される。
(読出しアドレス情報発生装置8) 第12図は読出しアドレス清報発生装置8の一実施例を
示すブロック図である。
第12図において、読出1−アドレス情報発生装置8は
1選択清報メモリ800.スタートアドレス情報メモリ
801.読出し回数情報メモリ802゜持続アドレス情
報メモリ803.終了アドレス清報メモリ804.アド
レス長情報メモリ805゜演算装置806.プログラム
メモリ807.アドレスポインタ808.カウンタ80
9および810゜比較器811,812,813,81
4、加算器815、ワンショット回路816を備えてい
る。
選択′l″W報設定装置7において設定された前述の選
択情報SDとしての順番号情報Mn、繰り返し読出し回
数情報Rn、持続順番号情報cNn、終了順番号情報I
nは選択情報メモリ800に入力され記憶される。そし
て、この選択情報メモ17800に記憶された各清報M
rx 、Rn 、CNn、Enのうち情報Mn、CNn
、Enは、それぞれ対応する周期別楽音信号GDiが記
憶されている楽音データメモリ1におけるアドレスを表
わす周期別アドレス清報ZXA[Mn〕、ZXA(CN
n3.ZXA[En〕に変換テれ、zxA[Mn]がス
タートアドレス情報SAとして、またzxA[can〕
が持続アドレス情報ONAとして、またZXA[Enl
が終了アドレス清報EAとしてそれぞれスタートアドレ
ス情報メモリ801.持続アドレス情報メモIJ 80
3 、終了アドレス清報メモリ804に記憶される。情
報Mn 、 CNn、Enの変換処理は、演算装置80
6によって実行される。
一方、繰り返し読出し回数Fif報Rnはそのまま読出
し回数情報メモリ802へ転送されて記憶される。この
場合、選択情報メモリ800.スタートアドレス情報メ
モリ801.読出し回数清報メモリ802.持続アドレ
ス情報メモリ803.終了アドレス情報メモリ8041
アドレス長情報メモリ805は、演算装置806の工/
○デバイスとして構成されている。
演算装置806はモードスイッチop・SWから“1″
′の演奏モード信号○P3が供給されている状態におい
て1選択情報メモリ800に記憶されている選択清報S
Dのうちまず持続類番号情報CNnおよび終了順番号清
報gnを読出して、この清報CNnおよびKnに対応す
る周期別アドレス清報ZXA(CNn〕およびZXA[
En〕’を周期別アドレス清報メモリ4の記憶内容に基
づき検出し、この検出した周期別アドレス情報zxAC
cNn)お、!1.びzXA[Enleそれぞれ持続ア
ドレス清報CNAおよび終了アドレス清報KAとしてデ
ータバスD・BUSを介し1ワード構成の持続アドレス
情報メモリ803および終了アドレス清報メモリ804
にそれぞれ転送し記憶させる。続いて、演算装置806
は選択情報メモリ800から周期別楽音信号GDiの読
出し順位毎の順番号清報bin、繰り返し読出し回数情
報Rnを読出し、繰り返し読出し回数清報Rnはそのま
まデータバスD・BUSを介して読出し回数情報メモリ
802へ転送し、順番号情報Mnは該情報Mnに対応し
た周期別アドレス情報zxACMn〕7.周期別アドレ
ス情報メモリ4の記憶内容に基づき検出し、この情報Z
 X A [Mn〕をスタートアドレス清報SAとして
データバスD・BUSi介してスタートアドレス情報メ
モリ801に転送する。この時、演算装置800はアド
レスポインタ808に対してこれらの書込み情報(Rn
、sA)の書込みアドレス分表わすアドレス情報をデー
タバスD−BUSf:用いて転送し、アドレスポインタ
808から制御アドレス清報A P 1として出力させ
るっすると1スタートアドレス清報メモリ801および
読出し回数清報メモリ802の制御アドレス情報APi
で指定されるアドレスには前記スタートアドレス清報S
Aおよび繰シ返し読出し回数情報Rnがそれぞれ記憶さ
れる。
ところで、この場合、周期別アドレス情報メモ+74は
演算装置806と周期側楽音信号検出装置3の双方から
アクセス可能なように構成されており・情報Mn 、C
Nn、Inの各々に対応する周期別アトv スM報ZX
A[Mn]、ZXA[:Nh)、ZXA[Enlを演算
装置806が検出する場合、まず演算装置806は周期
別アドレス嘴報メモリ4に対して”0°゛のモード制御
信号MD4e送り、周期別アドレス情報メモリ4をリー
ドモードとする。
続いて、選択情報メモリ800に記憶されている持既順
番号情報CNnを読出し、該清報CN nに「+IJし
た情報rcNn+ljeアドレスバスA・BUSを介し
て読出し用のアドレス清報A4Rとして周期別アドレス
清報メモリ4に供給する。すると、周期別アドレス清報
メモリ4から情報「cNn+IJに対応した周期別アド
レス清報ZXA[CNn+1]が読出される。つまり、
周期別アドレス清報メモリ4からは持続頭番号情報CN
nに対応する周期側楽音信号GDIの終点部分が記憶さ
れている楽音データメモリ1のアドレスを表わす清報z
、x A CCNn+1 ]が読出される。このように
して読出された情報ZXA[CNn+13は1周期別ア
トvy、情報zXA〔CNn〕として持続アドレス情報
メモリ803に転送されることによって記憶される。次
に、演算装置806は選択清報メモリ800に記憶され
ている終了順番号情報Enを読出し、該清報Enにr+
1jした清報rEn+I Jt読出し用のアドレス清報
A4Rとして周期別アドレス情報メモリ4に供給する。
すると1周期側アドレス情報メモリ4からは終了順番号
清報EnK対応する周期側楽音信号GDIの終点部分が
記憶されている楽音データメモリ1のアドレスを表わす
清報ZXACEn+1]が読出される。このようKして
読出された情報ZXA(In+1 )は、周期別アドレ
ス清報zXA(En]として終了アドレス情報メモリ8
04に転送されることKよって記憶される。
ここで、情報りNnおよびgnにそれぞれ「+1」した
清報rcNn+IJおよびrEn+IJを周期別アドレ
ス情報メモリ4にアドレス情報として供給しているのは
、該メモリ4に記憶されている周期別アドレス清報ZX
Aが各周期側楽音信号GD1の基点部分の記憶アドレ2
に相当するものであシ・情報CN nおよびEnでそれ
ぞれ指定される周期別条音信号GDiの終点部分の記憶
アドレスは次の周期の周期側楽音信号GD1の基点部分
の記憶アドレスに該当するからである。
この:うくして周期別アドレス清報zxA[chrn、
]。
zxACEn)の検出処理が終ると、演算装置806は
各読出し頭立毎の順番号情報Mnt”選択情報メモリ8
00から読出し、該清報Mnを読出し用のアドレス清報
A4Rとして周期別アドレス清報メモリ4に供給する。
これによって、周期別アドレス清報メモリ4から情報M
nに対応した周期別アドレス清報ZXAI″Mn〕が読
出される。この読出てれた周期別アドレス清報ZXA[
Mn1Hスタートアドレス情報SAとしてスタートアド
レス情報メモリ801に転送されて記憶される。
以上のようにしてメモリ801〜804に対する各種清
報の書込み処理が終了すると、次に順番号清報Mnで指
定された周期側楽音信号GD1の楽音データメモリ1に
おける記憶アドレス長が周期別アドレス清報メモリ4の
記憶内容に基づき検出される。つまり、この実施列にお
いて、周期別アドレス清報ZXAは前述したように周期
別楽音信号GD1の基点部分が記憶されている楽音デー
タメモリ1のアドレスを表わしている。従って、ある所
望の周期開渠音信号GD1’z楽音データメモリ1から
読出すためには、該周期開渠音B号f)DIの基点アド
レスと共にその記憶アドレス長と知にとが必要である。
そこで、演算装置806は、還択清報メモリ800に記
憶きれた順番号情報Mnに対応する周期側楽音信号GD
1の次の周期側楽音信号GDiに関する周期別アドレス
博報zxA2周期別アドレス情報メモリ4から読出す。
この読出し処理は、上記順番号情報MQに対してr+1
j’i加算し、この加算値rMn+IJを周期側アドレ
ス情報メモリ4に読出し用のアドレス清報A4aとして
供給することによって実現される。
これによって、次のアドレスに記憶されている周期側楽
音信号GD1の周期側アドレス情報ZXA〔Mn+1.
]がわかり、この清報ZXA[Mn+1]と上記順番号
清報Mnに対応する周期側アドレス清報ZXA [Mn
 ]との差を演算すれば、情報Mnに対応する周期側楽
音信号GD1の楽音データメモリ1(でおける記憶アド
レス長を知ることができる。このようにして検出された
情報1、(nに対応する周期側楽音信号GD1の記憶ア
ドレス長情報ALはデータバスD−BUSi介してアド
レス長清報メモリ805に転送され、アドレスポインタ
808から出力される制御アドレス清報APiで指定さ
れる該メモリ805のアドレスに記憶される。この場合
、同一読出し順位に関するスタートアドレス清報SA、
繰り返し読出し回数清報Rn、アドレス長情報ALは、
同一制御アドレス清報APiで指定されるスタートアド
レス情報メモリ801.読出(7回数情報メモリ802
.アドレス長清報メモリ805のアドレスに記憶される
。以上の処理は、プログラムメモリ807に記憶された
プログラムに従って実行される。
次に、以上の処理が終了した段階において、鍵盤部で押
鍵操作が行なわれると、キースイッチ回路5からキーオ
ン信号KONが供給されると共に、周期信号発生回路6
から押下鍵音高に対応した周期信号NqFが供給される
。すると、キーオン信号K O’Tは演算装置806に
対して演奏開始コマンドとして入力さn、これくよって
演算装置806は動作停止状態となり、スタートアドレ
ス清報メモ!J 801 、読出し回数情報メモリ80
2.アドレス長清報メモリ805に対するアドレス制御
の主体はアドレスポインタ805に移される。一方、キ
ーオン信号に○Nはワンショット回路816にトリガ信
号として入力され、これによってワンショット回路81
6から狭いパルス幅のキーオンパルスKONPが出力さ
れる。このキーオンパルスKONPl−iアドレスポイ
ンタ805.カウンタ809および810にリセット信
号として供給され、これによってアドレスポインタ80
51カウンタ8092よび81C1,リセットされる。
この状態において、周期信号NqFがカウンタ809の
クロック入力端子(CK)に1@次供給され、ると、カ
ウンタ809は周期信号Nq F’iカウントし、その
出力から該信号IIqFの周期で順次増υ口するす進清
報C,(Q=1.2.3・・・)を出力する。一方、ア
ドレスポインタ808はキーオンノくルスKONPによ
ってリセットされたことにより「0」の制御アドレス情
報APLを出力し、メモリ801.802および805
に対して「0」番地知記憶されている情報の読出しを指
定している。従って、これらのメモリ801,802お
よび805において周期側楽音信号の読出し順位毎の記
憶内容が次の第5表に示すようなものである場合、スタ
ートアドレス清報メモリ801からはr1275jのス
タートアドレス清報SAが出力され、また読出し回数清
報メモリ802からは「3」の繰り返し読出し回数清報
Rnが出力され、またアドレス長清報メモリ805から
はr253Jのアドレス長清報メモリALが出力される
。一方、持続アドレス清報メモリ803からはr457
2Jの持続アドレス清報が出力され、また終了アドレス
清報メモリ704からは「7597」の終了アドレス清
報EAが出力第5表 このようにして読出された情報S A 、 Rn、 、
 A L 。
CNA、ZAのうちr1275Jのスタートアドレス清
報SAは加算器815に供給され、ここにおいてカウン
タ809から出力される歩進清報Qと加算される。この
加算器815において得られた加算値1’−sA+QJ
  は、初期値を「1275」 とし以後歩進清報Q/
7)順次増加に伴って順次増加する読出し用アドレス清
報RAとして出力される。
一方において、アドレス長博報メモリ805から読出さ
れたr253Jのアドレス長j青報ALは比較器811
に入力され、ここにおいてカウンタ809から出力され
る歩進情報Qが「Q=AL」となったかどうかの検出が
行なわれる。つまり、スタートアドレス清報SAでその
基点部分のアドレスが指定された周期側楽音信号GD1
はその終点部分に至るまで読出しが終了したかどうかが
検査される。もし、「Q=AL」となっていれば、比較
器811の比較結果出力端子(B≧A)から1周期読出
し終了信号REが出力される。この1周期読出し終了信
号REはカウンタ809に対してリセット信号として与
えられると共に、カウンタ810のカウント入力として
与えられる。これによって、歩進情報Qr出力するカウ
ンタ809はリセットされ、再び「0」の値から周期信
号NqF’の周期で順次増加する歩進清報Qを出力する
ようになる。この結果、加算器815からは「1275
」のスタートアドレス清報SAi初期値とする第2回目
CD読出し用アドレス清報RAが出力されるようになる
。一方、カウンタ810は比較器811から供給される
1周期読出し終了信号R/Eによってカウントアツプで
れ、その出力から「1」の読出し回数現在(I清報nR
Ee出力する。この読出し回数現在値清報nREは比較
器812に入力され、ここにおいて読出し回数清報メモ
リ802から読出された操り返し読出し回数清報Rnと
比較されるっもし+  ran=rxRzjとなってい
れば、スタートアドレス清報S Aでその基点部分が指
定された周期側楽音信号GDIは繰り返し読出し回数清
報Rnで指定された回数だけ読出しが終了したものとさ
れ、比較器812の比較結果出力端子(3≧A)から指
定回数読出し終了信号RF2Eが出力さ几る。しかし、
第5表の91Jのように、r1275Jのスタートアド
レス清報SAで指定でれる周期側楽音信号GDIK関す
る繰り返し読出し回数清報RrhがrPt:1=3Jに
設定されている場合、r1275Jのスタートアドレス
清報SAで指定される周期側楽音信号GD1の読出しが
3回終了するまでは指定回数終了信号REBは出力され
ない。そO後1「1275」のスタートアドレス情報S
Aで指定される周期側楽音信号GD1の第3回目の読出
し用アドレス清報RAが「RA=AL」となると、比較
器811から第3回目の1周期読出し終了信号REが出
力されるっこれによって、カウンタ810から出力され
ている読出し回数現在1直隋報n RE+’j:rnR
Fi=3Jとなシ、その結果比較器812から指定回数
読出し終了信号REEが出力される。この指定回数読出
し終了信号RIKはアドレスポインタ808に対してイ
ンクリメント信号として供給されると共に、カウンタ8
10に対してリセット信号として供給される。これによ
って、カウンタ810はリセットされる一方、アドレス
ポインタ808はその内容がインクリメントされて新た
て「1」の制御アドレス情報APiが出力される二うに
なる。この結果、次には読出し順位の2番目に当るr2
296J(前記第5表)のヌタートアドレス清報SAで
指定される周期側楽音信号GD1を読出すための読出し
用アドレス清報RAが前述の場合と同様にして出力され
る。
このようにして各読出し順位におけるスタートアドレス
情報SAで指定される周期開渠音信号GD1t−楽音デ
ータメモリ1から読出すための読出し用アドレス清報F
、 Aが出力されるが、その後においてこの読出し用ア
ドレス清報RAが持続アドレス清報CNAと一致すると
、比較器813の比較結果出力端子(B≧A)から持続
アドレス到達検出信号CHDが出力される。
この持続アドレス到達検出信号CNDはナントゲート8
17に入力されるが、この持続アドレス到達検出信号C
NDが出力された時点においてキースイッチ回路5から
“l ”のキーオン信号KONが出力されていれば、す
なわちいずれかの鍵が押鍵中であれば、ナントゲート8
17の条件が成立して、このナントゲート817の出力
(−1“0′°となシ、これによってアンドゲート81
8から°0゛。
のイネーブル信号KNBがカウンタ810のイネーブル
信号端子(E)K供給される。これによって、カウンタ
810はナントゲート81γの条件が不成立となるまで
、すなわち押鍵中の鍵が解放されてキーオン信号KON
が”0″′となるまでカウント動作が禁止される。つま
り、押+健中にお・ハて読出し用アドレス情報RAが持
続アドレス清報CN Aと一致すると1鍵が解放される
までカウンタ810のカウント動作は停止状態となる。
このため、カウンタ810の内容は1周期読出し終了信
号RLが入力されても歩進せず、その結果として比較器
812は鍵が解放されるまでアドレスポインタ808の
インクリメント信号としての指定回数読出し終了信号R
EEの送出上停止する。この念め、当該読出し順位のス
タートアドレス情報SAで指定された周期側楽音信号G
D1の読出し用アドレス清報RAが鍵が解放されるまで
何回も繰り返1−出力される。
その後、押鍵中の鍵が解放されると、ナンドゲ−181
7の出力は11”となシ、アンドゲート818からは“
1パのイネーブル信号B N Eが出力されてカウンタ
810はカウント動作可能な状態に復帰する。そして、
そのカウント値、すなわち読出し回数現在儂清報n R
Zが当該読出し順位の繰り返し読出し回数清報Rnと一
致すると、比較器812から指定回数読出し終了信号R
EEが出力されてアドレスポインタ808の内容がイン
クリメントされる。これによって、新たな読出し順位の
スタートアドレス清報SAで指定される周期側楽音信号
GD1の読出し用アドレス情報RAが前述の場合と同様
にして作られる。この場合、読出し用アドレス清報RA
が持続アドレス情報ONAと一致する以前において鍵が
解放されると、ナントゲート817の出力は“1″′の
ママで“0″にならず、この結果以後の各読出し順位毎
のスタートアドレス清報SAおよび繰り返し読出し回数
清報Rnに従って読出し用アドレス清報RA75:作ら
れる。従って、持続アドレス清報CNAを設けるという
ことは、鍵が押鍵されている期間中において発生楽音の
持続部分を延長するという意味がある。
その後、読出し用アドレス情報RAが終了アドレス情報
EAと一致すると、比較器814から終了アドレス到達
検出信号BADが出力される。
この終了アドレス到達検出信号E IL Dはナントゲ
ート819に入力されるが、この時ナントゲート819
の一方の入力に供給されているインバータ820の出力
信号藪1が“I ITであれば、すなわち鍵が解放され
ていれば、ナントゲート819の条件が成立してその出
力は“O′″となり、これによりアンドゲート818か
ら“0パのイネーブル信号ENBがカウンタ810のイ
ネーブル信号端子(K)に供給される。このため、比較
器811から1周期読出し終了信号REが出力されても
カウンタ810の内容は歩進せず、そのために比較器8
12からアドレスポインタ808のインクリメント信号
としての指定回数読出し終了信号REEも出力されず、
その結果としてスタートアドレス情報SAも新たな読出
し順位のものに更新されず、加算器815からは終了ア
ドレス情報KAに到達した読出し順位におけるスタート
アドレス清報SAで指定された周期側楽音信号GD1を
読出すための読出し用アドレス情報RAが何回も繰り返
し作られる。この繰り返し動作は、新たな押鍵操作に伴
うキーオン信号KONが入力されるまで続けられる。
従って、以上のようにして作られる読出し用アドレスm
報RAk楽音データメモリ1にアドレス情報Alavと
して供給することにより、楽音データメモリ1からは選
択情報SDで指定した各周期側楽音信号GDiが順次読
出され、この順次読出される各周期別系音信号GD1t
−発音装置10のDA変換器100によって対応するア
ナログの楽音信号GAに変換し、この後所望の振幅エン
ベロープの制御を行ってスピーカ102から発音でせる
と、選択情報SDに対応する複雑な音色の楽音が得られ
る。
なお、この実施列では、選択情報SDとして所望の周期
開渠音信号GDIK対応する順番号情報Mnおよびこの
情報Mnで指定される周期側楽音信号GD1の繰り返し
読出し回数情報Rn +発生楽音の持続部分および終了
部分に対応する周期開渠音信号aDi*指定する持続順
番号情報C’bTnおよび終了順番号情報Enを設定入
力として与えるようにしているが、複数の読出し順位に
亘って同一順番号情報Mni設定すれば繰り返し読出し
回数情報Rn″f!:設定した場合と同様な楽音が得ら
れる。
また、発生楽音の持続部分の長さおよび終了部分の長さ
が固定されているものであれば、持続順番号情報CNn
および終了順番号情報Enは設定する必要がないことは
もちろんである( 1lli番号情報Mnおよび繰り返
し読出し回数情報Rnにより設定でれるから)。
この発明による電子楽器では、前述したような指定方法
によって所望の周期側楽音信号GD1i頴次指定して楽
音データメモリ1から読出すものである。換言すれば、
楽音データメモリ1に連続的に記憶された複数の周期側
楽音信号GD1を非連続的に読出すようにしたものであ
る。ところが、この非連続的な読出しを行う場合、周期
別楽音信号自体の連続性には同等問題はないが、各高調
波成分相互間においては“位相ずれ”′に起因するノイ
ズが発生する。つまり、第13図(a)に示すような波
形形状に対応する周期側楽音信号GDIAを読出し、次
に同図(d)に示すような波形形状に対応する周期開渠
音信号GDia’i読出して接続する場合。
周期側楽音信号GDIAとGDIB  とは第14図(
a) Gて示すように連続的に接続される(何故ならば
、各周期側楽音信号G’D Iの基点および終点におけ
る楽音信号振幅値は必ずほぼ零レベルとなっているから
である)。
しかし、周期側楽音信号GD I A f構成する基本
波成分0D1h1(第1高調波成分)およびその第1高
調波成分GDIA2 は、第13図(b)および(c)
Kそれぞれ示すように基点ZXPK対してφAlおよび
φA2の位相ずれを有し、また1周期別系音信号GD 
I B f構成する基本波成分GDIEIおよびその第
1高調波成分GDIB2は第13図(θ)および(f)
にそれぞれ示すように基点Z X P K対してφ1l
lkよびφB2の位相ずれを有している。従って、周期
側楽音信号GDiAとGDIB  とを接続した場合、
基本波成分GDIAIとC)DI!+1は基点ZXPに
対する位相ずれのために第14図(b)に示すように接
続されることになり、また第1高調波成分GD1^2と
GDIB2も同様な理由によって第14図(C)に示す
ように接続されることになり、各高調波成分の接続が不
連続なものとなるっこの結果、この不連続な接続部分の
ために不要なノイズが発生してしまうという不都合があ
ろう そこで、この実施列では上記ノイズの発生を除去するた
め、前述した周期別楽音信号検出装置3に次のような機
能を付加するようにしたものである。つまり、次の第1
式に基づき各周期側楽音信号GD1のフーリエ級数展開
を行い、高調波次数1=1〜mまでの各次数の正弦波成
分および余弦波成分の係数a、および1:12を求める
っコノ場合、「a7 sin OL+bi cosθt
」は「577−7ことは−役回によく知られている。従
ってこの関係?利用して上記(1)式と正弦項のみで表
わし、かつ位相差φ、全無視して とし、そしてこの(2)式を用いて r〒訂7を各次数
の高調波成分(sinθ、)に対する係数として各高調
波成分の合成を行ない、これと新たな周期別楽音信号G
D1’として楽音データメモリ1に再記憶させる。
このようにして各周期別楽音信号GD1の再合成2行う
ことにより、各周期開渠音信号GD1i構改する高調波
成分の位相は全て同−位相となり、前述したようなノイ
ズは発生しなくなる。、そして、このような処理全実行
するためには、楽音データメモリ1から各周期開渠音信
号GDI全1つづつ順次読出す必要があり、このために
第1図に破線で示すごとく周期別アドレス情報メモリ4
に記憶されている周期別アドレス情報ZXAが利用され
る。
メモリ4から周期別アドレス情報Z XA f読出すた
めには周期側楽音信号検出装置3からメモリ4に対し“
0”のモード制御信号MD2および読出I−アドレスを
指定するアドレス情報A2RWが出力される。これによ
り検出装置3からは該情報ZXAに対応するアドレス情
報A3FLYおよび“O11のモード制御信号MD3が
出力されメモリ制御装置9を介して楽音データメモリ1
に加えられる。
従って、楽音データメモリ1からは該情報ZXAに対応
する周期別楽音信号GD1が読出される。
この読出された周期別楽音信号GD1は検出装置3にお
いて上述した再合成の処理が施され、第1図に破線で示
すごとく新たな周期別楽音信号GD1’としてアドレス
情報A3RW(上記周期別楽音信号GD1の読出しのと
きと同一内容)および“1″のモード制御信号MD3と
ともにメモリ制御装置9を介して楽音データメモリ1に
供給され記憶される。このようにして1つの周期側楽音
信号GDIシて関する処理う:終了すると、上述と間際
にして次の周期別楽音信号GD1に関する処理が行なわ
れ楽音データメモリ1に記憶されている全ての周期別条
音信号GD1に関する処理が終了するまで繰り返えされ
る。なお、このような処理は、第3図に示したフローチ
ャートにおけるステップ2005の次に実行するように
構成される。
二 第15図は、第1図に示した読出しアドレス情報発生装
置8の池の実施ダJf示す詳細ブロック図でちSo 第15図において、第12図に示した読出しアドレス情
報発生装置8と異なる点は、キーコードKOによってア
ドレスされ、その出力から押下用音高に対応した補正情
報kf出力する補正情報メモリ821と、読出し回数情
報メモリ802から出力され、る繰り返し読出し回数情
報Rnと前記補正情報にと全乗算する乗算器822とを
新たに設け、この乗算器822において得られた乗算値
k・Rnk変更繰シ返し読出し回数情報keRnとして
比較器812に供給するようにし之ことである。つまり
、繰り返し読出し回数情報Rnを押下用音高に応じて変
更するようにしたものである。
この場合、補正情報には1オクターブ音域が上昇する毎
に例えばその値が2倍づつ変化するよう浣設定される。
このようにすることによって、例えば2倍の速度で順次
値が変化する読出し用アドレス情報RAによって楽音デ
ータメモリ1をアドレスしても、繰り返し読出し回数情
報Rnに対し2培の補正情報kが乗算されるため、周期
別楽音信号GDIは補正情報にの分だけ余計に読出され
、その結果として楽音の発音時間を押下用音高が変化し
ても常に一定とすることができる。
第16図は楽音データメモリ1に記憶されている各周期
別楽音信号GD1の記憶立置が予めわかっている場合に
所望の周期別楽音信号の指定?対応するアドレス情報に
よって直筬行うようにしたものである。つまり、第12
図に示した実施列と異なり、選択情報SDとしてスター
トアドレス情報SA、アドレス長情報A L 、繰り返
し読出し回数情報Rn、持続アドレス情報CNA 、終
了アドレス情報EAを直接設定入力とするようにしたも
のである。従って、この実m fflの読出しアドレス
清報発生装置8は、第12図の実施11FIIで示した
演算装置806.プログラムメモリ807が省略された
構成となっているっ このように構成された電子楽器においては、周期別アド
レス情報メモリ4に記憶された周期側アドレス情Giz
xAの全てをプリントアウトしておくとか、表示装置等
に表示させておくとかの手段に二って周期別アドレス情
報ZXAの全てが予め演奏者に告知される。
そして、演奏者は印字または表示でれた濁期別アドレス
情報ZXAのリスト’7みながら所望の周期別系音信号
G′D1に対応する前記選択情報SDを各読出し頭体毎
に選択情報設定装置7のデータ設定用キーボードを用い
て設定する。
この場合1還択情報設定装置γにおいては、選択情報S
Dの書込みアドレスを指示するための書込み用アドレス
情報”:、v Aが各読出し順位に対応して設定され、
この書込み用アドレス情報i、V Aがアドレスポイン
タ808を介してスタートアドレスメモリ801.読出
し回数情報メモリ802.アドレス長情報メモリ805
にアドレス情%と1−で与えられる。
また、楽音データメモリ1に対しては演奏モード信号O
P3を反転した信号がモード制御信号3.(D4として
供給される。
従って、選択情報設定装置7および読出しアドレス情報
発生装置8を以上のように構成することによっても第1
2図に示した構成の場合と同様な効果を得ることができ
る。
他の実施ダj 第17図は周期側楽音信号検出装置31選択情報設定装
置7.読出しアドレス情報発生装置8の池の実砲列を皐
すブロック図であって1周期別系音信号検出裟置3の各
種処理を読出しアドレス情報発生装置8の演算装置80
6によって実行させるようにするとともに、読出しアド
レス情報発生装置8におけるカウンタや比較器等による
計測処理2よび比紋処遅も演算装置806に実行させる
よう1てしたものである。
従って、この実施列ではスタートアドレス情報3Aなど
の選択情報SDはワーキングメモリ824内に設けられ
之選択情報メモリエリアに記憶され、また第12図に示
したカウンタ809および810(て対応するカウンタ
2よびアドレスポインタ※まワーキングメモリ824内
のカウンタエリアに設けられる。そして、比較器811
〜8140機能は演算族zao6に2ける演算処理プロ
グラムによって代行される。また、周期信号NqFは入
力バッファ825を介してフラグ信号F’L()として
演算装置806に与えられ、このフラグ信号FLC)に
よってワーキングメモリ824内シて設けられた歩進情
報出力用のカウンタ(第12図のカウンタ809に相当
)がインクリメントされる。そして、読出し用アドレス
情報RAは出力レジスタ826に転送されてこの出力レ
ジスタ826かラメモリ制御装置9を介して楽音データ
メモリ1に供給きれるっまた、楽音データメモリ1に対
するモード邪■御信号M D 4は出力レジスタ827
から出力されるように構成されている。この外に、フー
リエ級数展開を行うに必要な正弦関数メモリ823と、
補正情報kを出力する補正情報メモリ821が設けられ
ている。
このように構成された電子楽器において、モードスイッ
チ0F−8Wから周期検出モード信号OP2が与えられ
ると、演算装置806は第9図〜第11図に示したフロ
ーチャートと同様な処理をプログラムメモリ807に記
憶された演算プログラムに従って順次実行する。そして
、演奏モード信号OP3が与えられ、選択情報SDが、
順次入力てれると、第3図のフローチャートで示したス
テップ2006〜2011の処理と同様な処理をプログ
ラムメモリ80γに記憶でれた演算プログラムに従って
順次実行する。その後、キーオン信号KONが与えられ
ると、プログラムメモリ80γに記憶されたプログラム
に従って第15図に示した実施列と同様な動作を実行し
て読出し用アドレス情報HAを作る。
従って、このように構成することによって第15図に示
した実8列と同様な効果を得ることができる。
以上の実施列において説明した電子楽器は、発音チャン
ネルが1系列のものであったが、発音チャンネルがN系
列(N≧2)の場合、次のように構成すれば各発音チャ
ンネル毎に異なる態様で周期側楽音信号GDIを指定し
て読出すことができる。
つまり、第12図におけるスタートアドレス情報メモI
J 801 、読出し回数情報メモリ802゜持続アド
レス情報メモリ803.終了アドレス情報メモIJ 8
04 、アドレス長情報メモリ805をN系列の発音チ
ャンネルに対応してN系列設ける。
また、周期信号発生回路6もN系列設ける。また、第1
2図におけるカウンタ809,810およびアドレスポ
インタ808もN系列設けるっそして、楽音データメモ
リ1に対するリードアクセス時間をt、I系列の発音チ
ャンネルに対応してN個のタイムスロットに分割し、こ
の分割した各タイムスロットにおいて各発音チャンネル
に対応するスタートアドレス情報SAなどの選択清報S
Dと周期信号NqFを用いて各発音チャンネル別の読出
し用アドレス情報RAを作る。そして、このようにして
時分割的に作られた読出し用アドレス情報RAを楽音デ
ータメモリ1にアドレス情報として供給する。すると、
楽音データメモリ1からは各発音チャンネルの選択情報
SDで指定した周期側楽音信号GD1が時分割的に読出
されるものとなる。この場合、各発音チャンネルにおけ
る楽音信号のピッチはそれぞれ対応する発音チャンネル
の周期信号LJqFで決定される。このようにすること
によって1つの楽音データメモリの内容から異なる複数
系列の楽音を同時に発生させることができる。
なお、第12図における比較器8.11〜814および
加算器815はN系列の発音チャンネルで時分割使用さ
れるため、N系列分設ける必要はない。
ところで、以上の実施例において説明した電子楽器では
、楽音データメモリ1に対して外部入力楽音に対応する
楽音信号GDを連続的に記憶させているが、一旦記憶さ
せた楽音信号GDから各周期側楽音信号GDlを検出し
た後、この周期開渠音信告別にメモリエリアを定めて再
記憶させ、所望の周期側楽音信号の指定は対応するメモ
リエリアの指定によって行うようKしてもよい。
〔発明の効果〕
以上説明したように、この発明による楽音信号発生装置
によると、楽音信号の発生指令が与えられると、波形メ
モリに記憶した複数の単位波形を第1の指定手段によっ
て指定される頭圧で読み出し、この読出しにおいて第2
の指定手段によって指定される単位波形の読出しが指示
されると、これを楽音信号発生停止指令が与えられるま
で繰返し読み出すようにして楽音信号の持続部分として
おシ、しかも、第2の指定手段に対する単位波形の指定
入力は演奏者が任意に行うことがでさるため、この指定
入力に応じて楽音信号の音色変化(特に持続部分の音色
)を容易に変更できる。この結果、波形メモリの容量を
増大することなく、簡単かつ安価な構成で、任意の種々
な楽音信号を発生することができる。
【図面の簡単な説明】
第1図はこの発明に係る楽音信号発生装置を適用した電
子楽器の一実施例を示すブロック図、第2図はこの発明
において使用される周期側楽音信号の意味を説明するた
めの波形図、第3図は第1図に示した電子楽器の全体動
作を説明するためのフローチャート、 第4図〜第11図は周期側楽音信号の検出方法を説明す
るための波形図およびフローチャート、第12図は読出
しアドレス情報発生装置の一実施例を示すブロック図、 第13図〜第14図は高調波成分位相の整合理由の必要
性を説明するための波形図、 W、15図は読出しアドレス情報発生装置の他の実施例
を示す詳細ブロック図、 第16図は選択情報設定装置および読出しアドレス情報
発生装置のさらに他の実施例を示す詳細ブロック図、 i17図は周期別楽音信号検出装置および選択情報設定
装置ならびに読出しアドレス情報発生装置の他の実施例
を示す詳細ブロック図である。 1・・・・・・楽音データメモリ、 2・・・・・・書込み装置、 3・・・・・・周期別楽音信号検出装置、4・・・・・
・周期別アドレス情報メモリ・5・・・・・・キースイ
ッチ回路、 6・・・・・・周期信号発生回路、 7・・・・・・選択情報設定装置、 8・・・・・・読出しアドレス情報発生装置、9・・・
・・・メモリ制御装置、 10・・・・・・発音装置。 才4図 才5図 牙6図 オフ図 ;+8図 (a)              (b);t−9図 第10図 σb 第13図

Claims (1)

  1. 【特許請求の範囲】 a、所望の複数周期分の楽音波形に関する波形データを
    記憶する波形記憶手段と、 b、上記波形記憶手段に記憶された複数周期分の波形デ
    ータをそれぞれ少なくとも1周期からなる複数の単位波
    形に区分し、楽音信号発生時からの時間経過に従つて上
    記波形記憶手段から順次読み出すべき上記単位波形を所
    定の順序で指定する第1の指定手段と、 c、上記第1の指定手段により順次指定される各単位波
    形のうち、楽音信号の持続部に対応して所望の単位波形
    を演奏者が任意に指定入力する第2の指定手段と、 d、楽音信号の発生指令に応答して上記波形記憶手段に
    記憶された各単位波形に関するデータのうち、上記第1
    の指定手段により指定される単位波形に関する波形デー
    タを順次読み出すためのものであつて、上記第2の指定
    手段により指定される単位波形を読み出すとき該単位波
    形を楽音信号の発生停止指令が与えられるまで繰返し読
    み出す読出手段と を備え、上記波形記憶手段から読み出された波形データ
    に基づき楽音信号を発生することを特徴とする電子楽器
    用の楽音信号発生装置。
JP62201909A 1987-08-14 1987-08-14 楽音信号発生装置 Granted JPS6346493A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP62201909A JPS6346493A (ja) 1987-08-14 1987-08-14 楽音信号発生装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP62201909A JPS6346493A (ja) 1987-08-14 1987-08-14 楽音信号発生装置

Publications (2)

Publication Number Publication Date
JPS6346493A true JPS6346493A (ja) 1988-02-27
JPH0337196B2 JPH0337196B2 (ja) 1991-06-04

Family

ID=16448827

Family Applications (1)

Application Number Title Priority Date Filing Date
JP62201909A Granted JPS6346493A (ja) 1987-08-14 1987-08-14 楽音信号発生装置

Country Status (1)

Country Link
JP (1) JPS6346493A (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH041754U (ja) * 1990-04-20 1992-01-08

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH041754U (ja) * 1990-04-20 1992-01-08

Also Published As

Publication number Publication date
JPH0337196B2 (ja) 1991-06-04

Similar Documents

Publication Publication Date Title
JPS6147435B2 (ja)
JPS62200399A (ja) 電子楽器におけるパラメ−タ供給装置
JPS6113758B2 (ja)
US4901616A (en) Electronic musical instrument with delay trigger function
JP2950461B2 (ja) 楽音発生装置
JPS5938598B2 (ja) 楽音発生装置
JPH02251996A (ja) 楽音情報演算方式
JP3435702B2 (ja) 楽音発生装置
JP3116447B2 (ja) デジタル信号処理プロセッサ
JPH05346788A (ja) 楽音信号発生装置
JP2669073B2 (ja) Pcm音源装置
JP2798913B2 (ja) 楽音波形生成装置及び楽音波形生成方法
JPH0337196B2 (ja)
JPH01293394A (ja) 自動演奏装置における演奏情報のタイミング補正装置
JPS5846036B2 (ja) 電子楽器
JP2705042B2 (ja) エンベロープ波形生成方式
JPH052999B2 (ja)
JP3684078B2 (ja) 楽音波形データ記憶装置、楽音波形データ記憶方法、楽音波形データ再生装置及び楽音波形データ再生方法
JP3337450B2 (ja) 電子楽器
JPH02179698A (ja) 処理装置
JPH02125296A (ja) 電子楽器
JPS6034757B2 (ja) 電子楽器
JPS63261397A (ja) 電子楽器
JPS5926790A (ja) 楽器用組合せ楽音発生器
JPS61209496A (ja) 電子楽器