JPS6355593A - 波形合成装置 - Google Patents

波形合成装置

Info

Publication number
JPS6355593A
JPS6355593A JP62156305A JP15630587A JPS6355593A JP S6355593 A JPS6355593 A JP S6355593A JP 62156305 A JP62156305 A JP 62156305A JP 15630587 A JP15630587 A JP 15630587A JP S6355593 A JPS6355593 A JP S6355593A
Authority
JP
Japan
Prior art keywords
waveform
information
memory
envelope
input
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
JP62156305A
Other languages
English (en)
Other versions
JPH083716B2 (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.)
Casio Computer Co Ltd
Original Assignee
Casio Computer Co Ltd
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 Casio Computer Co Ltd filed Critical Casio Computer Co Ltd
Priority to JP62156305A priority Critical patent/JPH083716B2/ja
Publication of JPS6355593A publication Critical patent/JPS6355593A/ja
Publication of JPH083716B2 publication Critical patent/JPH083716B2/ja
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Landscapes

  • Electrophonic Musical Instruments (AREA)

Abstract

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

Description

【発明の詳細な説明】 〔産業上の利用分野〕 この発明は、電子楽器等において用いられる波形合成装
置に関する。
〔発明の背景〕
従来より波形を表現するディジタル情報をメモリに記憶
しておき、それを発生すべき音間に応じた速度でアクセ
スして、原波形を再現することか行われている。この(
A合、メモリには、例えば1’ CM (Pulse 
Code Modulailon)にて表現される波形
か、その出初めから出終りまでの全期間について記ta
されるのが一般的である。
ところで、このようなPCM技術を用いて+d形情報を
記憶させる場合は、電子楽器を製造するメ−カー側で特
定の音源波形として選択したものを用いて、例えばRO
Mに記録しておくのが一般的であって、演a者が種々変
更して望んだ波形を得ることができず汎用性に欠くもの
であった。
才だ、例えば使用者がマイクロフォンなどを介して自然
音を記録して、これを音源波形として用いて、任才の音
階音の楽音イ目号を発生することが行われているが、こ
の場合においても、記憶された波形を変化させることが
できず、面白味に欠けるものであった。
〔発明の目的〕
この発明は、上述の如き欠点を解消するためになされた
もので、汎用性に冨む波形合成装置を提供することを目
的とする。
〔発明の概要〕
この発明の要点は、所定周期の波形を表現する波形ms
を入力し、史tここの波形に対するエンベロープ情報を
入力し、これらの情報から波形の出初めから出終りまで
の波形を表現する波形1′#報を発生することにある。
〔発明の実施例〕
以下この発明の実施例につき説明する。g1図は、この
発明の原理を示す第1の実施例であって、図中1は、入
力装置であり、各梶卆−ボード装置Ftあるいは文字、
図形入力装置が使用可能である@この入力装f!!1か
らは、メモリ2に対して波形の1周期を示す波形情報を
入力し、丈たメモリ3に対してエンベロープを示すエン
ベループf# fjiを入力する。
イマ、メモリ2はM分割されていて、波形1周期がNサ
ンプル点にて表現されるようになり、各サンプル点の波
関値がディジタル情報により記憶されることになる。同
様に、メモリ3はN分割されていて、前景を決定するエ
ンベロープがNサンプル点にて表現され、ディジタル情
報により記憶flされる。
図中4は、波形合成部であって、上記メモリ2とメモリ
3とから読出される情報を乗算等の演算によって、合成
して得られる波形Tf!報を出力し、加t[5に供給す
る。そして、このJM El器5の出力はメモリ6に供
給される。
このメモリ6は、L分割されていて、波形の出初めから
出終りまでの全期間の波形情報をL個のサンプル点で表
現して記憶するものである。そして、このメモリ6に紀
憤された波形情報がアクセスされて音響装置に送出され
ることにより、当該音高音が発生される。
また、上記メモリ6の出力はスイッチ7を介して波形合
成部4にフィードバックされる。つまり、−度メモリ6
に記憶された波形情報に対して、上記メモリ3に記憶さ
れたエンベロープ情報を乗算して、新たに波形の出初め
から出終りまでの波形情報を得、それを再びメモリ6に
格納することができる。
また、上記メモリ6の出力は、スイッチ8を介して加算
65に供給される。
つまり、メモリ6に記憶された波形の出初めから出終り
までの全ての波形を表現する波形情報に対して、新たに
r&形合成部4から出力される121!形情報を7JO
11合成し、その結果得られる新たな波形の出初めから
出終りまでの全ての波形を表現する波形−t’#Nを上
記メモリ6に書込むことができる。
次に、この々τ1図の動作につき42図を参照して説明
する〇 先ず、メモリ2とメモリ3とに夫々1周期の波形情報と
エンベロープ情報とが入力装置1の操作によりストアさ
れる。そして、いまこのメモリ2の波形の周期を決定す
る周阪数fを指定する。波形合成部4では、この2つの
情報を9!算して、サンプリング周波数fsampにて
逐次波ルナI!報を算出しメモリ6へ送出する。
ところで、この波形合成は、次式で表現される廼理を行
うことに相当する。l (i ) =W((i X ”
−!!!P )% M ) X e (τt ) にで
i=o 〜L−1であり、各メモリ2,3.6のi番目
の値を、W(i−1)、e (i−1)、1(i−1)
とし、%は、整数#算の令りを表わす。
samp ツマリ、(iX−)1M41、(i X4二)ヲM −
cf                     f割
ったときの栄りを表現している。
従って、メモリ2は、繰返しアクセスされて波形情報を
出力し、メモリ3から出力されるエンベロープ情報と乗
算され、新たな波形情報が波形合成部4から発生して、
メモリ6に書込まれる。
従って、以上の処理によって、1周朗の波形情報とエン
ベロープ情報とから、波形の出初めから出終りまでの全
ての波形を表現する波形↑#報が得られる。
次に、このメモリ6に記憶された波形情報と1上記同様
な処理によって、得られる波形情報とを合成して、新た
な波形↑+9 ′vJ1を算出することについて説明す
る。
つまり、このときは、スイッチ8が閉じられることによ
って、メモリ2、メモリ3から得られる情報によって算
出される波形1’ff’4t’(i)と、予めメモリ6
に記taされている波形t# m t (i )とが会
社されて、つまり次式によって表現される処理を実行し
て匈られる波形情報が、メモリ6に記憶されろ。
【”Ci )=t (i )+W’((iX””’) 
%Ai ) Xe’ (−t )f         
      L =t(i)+t’(i) 従って、以上の説明から明らかなように、この処理を繰
返すことによって任意波形にエンベロープ乗算した波形
を、α数合成して任曾波形を得ることができるようにな
っている。
従って、例えば、メモリ2に記憶させる波形を正弦波の
基本波、2次高調波、3次高調波、t・・・・・と変更
してゆき、それに対応するエンベロープをメモリ3に独
立的に記ttaさせることによって、時間と共に高調波
成分の含有率が変化する正弦波合成方式の波形合成装置
ffを得ることができる。
このように、時間と共に音色が変化する楽音の波形情報
を容易に得ることが可能である。
そして、次に、メモリ6に記憶された波形情報に対し、
全く#4なるエンベロープを乗)1する処理につき説明
する。即ち、スイッチ8を開放し、スイッチ7を閉じる
ことによってメモリ6に記1v!された波ノe清@t′
″(i)が、波形合成部4に供給され、メモリ3に記憶
されたエンベロープ情報e″(i)と波形合成部4にて
乗算される。
つまり、その処理は次式にて表現される。
t”(i)=t” (i)Xe″ 〔」〕このように、
−度メモリ6に記憶された波形の出初めから出終りまで
を表現する波形情報に、エンベロープ情報を乗算して異
なるエンベロープをもつ波形情報を算出することを可能
とするものである。
次1こ、この第1図に示した原理的回路構成を、具体的
なディジタル回路を用いて実現した第2の実施例につき
説明する。
メモ’J12,13.16は第1実施例のメモリ2.3
.6に対応し、乗算器14は、第1実施例の波形合成部
4に、加1X器15は、第1実施例の)Ju g 55
 JC対応し、ゲ−)17,18は@ 11111i例
のスイッチ7.8に対応する。なお、このゲート17に
はゲート開閉イa4+gtが、ゲート18にはゲート開
閉(d号g!が印加される。
そして、メモリ12.13には図示しない入力装置から
供給される波形情報とエンベロープ乗算報とが記憶され
る。そして、夫々のアドレスを指定するのが、アドレス
カウンタ19.20であり、プログラマブル分周器21
,22の出力によって順次インクリメント動作する。そ
して、このプログラマブル分周器21.22に対しては
後述するような分周比を決定する値がセットされ、基本
クロックジェネレータ23が発生する基本タロツクφを
カウントし、そのキャリー出力が、上記アドレスカウン
タ19.20のインクリメント(1号となる。
また、メモリ16の手前にはラッチ24があり、加に6
15出力がラッチされる。そして、このメモリ16のア
ドレスを指定するのがアドレスカウンタ25であり、プ
ログラマブル分周器26から与えられるキャリー信号を
入力して胴次インクリメント動作してアドレス(m号を
生成出力する。
即ち、プログラマブル分局器26には、後述するように
分周比を決定する11αがプリセットされ、上記基本ク
ロックジェネレータ23が発生する基本クロックφをカ
ウントしてそれに広して発生するキャリー出力が上記ア
ドレスカウンタ25のカウント入力となるとともに、ラ
ッチ24に対する読込指令14号となる。
この第3図に示す回路を動作開始するときはスタート信
号5TARTが与えられて、基本クロックジェネレータ
23を動作口I能状態とすると共に、アドレスカウンタ
19.20.25にクリア信号CLI(・を与えて、そ
の内容を初期設定する。そして、上記メモ1J12,1
3.16には、その動作状頭に軸ってリード/ライト信
号R/Wが与えられて、読出しと6込みが切換制御され
る〇また、上記アドレスカウンタ25からキーヤリ−信
号が出力すると、その全処理を完了したことになるため
、ストップfd号8TOPとして上記基本クロックジェ
ネレータ23に印加される。その結果、基本クロックジ
ェネレータ23からは基本クロックφが出力しなくなり
、動作終了状、帽となる0従って、このような4達成で
あるため、この実j例においては、先ずメモリ12に波
形情報を11M期分入力し、また、メモリ13にエンベ
ロープ情報を入力する。そのときは、プログラマブル分
周器21に所定の値例えば1を設定し、次々と波形情I
−を入力する、あるいはプログラマブル分周器22に所
定の値例えばlを設定し、次々とエンベロープ情報を入
力すればよい。
そして、その後、この2つのメモリ12.13に記憶さ
れた情報から、波形の出F/Jめから出終りまでの全て
の波形を表現する波形情報を発生し、メモリ16に書込
む。このとき、ゲート17にゲート信号g、を与えて、
乗算器14にはメモリー2出力が与えられるようにして
おく、そしていま、間車のため、各メモリー2,13.
16のメモリ長M、N、Lは2のべき乗の値をとるもの
とする。
そして、その際、予めプログラマブル分周器21゜22
.26には、例えば次の値をセットする。即ちプログラ
マブル分周器21には4+ft 1をセットし、プログ
ラマブル分周γ1悼22には値L−xtmμ叩−をセN
       f ットし、プログラマブル分周4S26には11α壇をセ
ットする。従って、夫々対応するアドレスカウンター9
,20.25には、上記プログラマブル分周521.2
2,262%セットされた(N故だけ上記基本クロック
φをざf赦したときにカウント指令が与えられる。
促って、スタート信号s ′r A I(、Tが与えら
れた後、夫々メモ1J12.13はそれぞれ対応する速
1変でアクセスされ、それが東″jI器14にて乗算さ
れた後JJU算器15を介して、ラッチ24にラッチさ
れる。従って、このラッチ24はプログラマブル分周器
26からの出力(1号の到来時に印加データをラッチし
、しかる後メモリ16に書込む。
従って、波形の出初めから出終りまでの全波形を表現す
る波形T#報がメモリ16に順次書込まれてゆく。そし
て、アドレスカウンタ25からキヤIJ −48号が出
力した時点で動作終了する。
次に、−度メモリ16に畜込まれた波形情報に対して、
再び異なる波形f#@をW出し加算合成する場合につき
説明する。即ち、そのときは、予めメモ1J12,13
に新たな波形1周期のf′R報とエンベロープ1η報を
セットし、その従、上dd同様にして両方の僧服を乗算
して新たな波形情報を生成してゆく、そして、今回は、
ゲート18に対してゲート16号g2を与えて開成して
おき、メモリ16からアクセスされて出力する予め記憶
された波形情報をJJrJ算器15に与え、上記乗算器
14からの出力をJJkl itすることによって合成
し、その出力をラッチ24に与える。
従って、σ1まこのメモリ16では、予め!+5込まれ
た波形ff1報が順次続出され、また新たな波形情報が
同じメモリエリアにAU次書込まれてゆく。従って、ア
ドレスカウンタ25からキャリーイa号が出力した時点
で、合成されて得られる新しい波形fI#報かメモリー
6に書込まれたことになる。
次に、メモリー6に書込まれた波形情報に対し°C1新
たにエンベロープ1η報を乗′Qする場合につき説明す
る。このときは、ゲート17にゲートイ、1号gを与え
て、波形メモリ16の出力を乗算器14に供給するよう
にし、エンベロープを記1ねしているメモリー3の出力
と乗1°X益14にて来tχするようlこする。
いよ、このとさ、プログラマブル分周器22゜26には
、引入ば1[1i、1を与えて動作させればよい。その
祷果、メモリ16に6己t、glされていたざ形情報が
読出されて、新たなエンベロープ情報が付加されて、新
たな波形悄趨が発生して、−)ぴメモリ16に書込まれ
るこ七になる。
このように、この実施例においては、ディジタル囲路を
使#t1シて、上記第1実施例と同じ処理結果を得るこ
とが可能である。
次に、この発明の第3実施例につき説明する。
j5j チ、この実施例は、パーソナルコンピュータ等
の電子計算機の計■処理によって同様の動作を行わせる
ものであって、瀉4図に示すようにパーソナルコンピュ
ータ30と、電子−盤楽器40とからイ4成されており
、このパーソナルコンピュータ30は、入力装置31と
してキーボード32、ディジタイザ−33を有する。I
QJち、キーメート32には、棺々のコマンドやデータ
を入力するための〜数のキーを有するものであり、また
ディジタイザ−33は、例えばこの上に載置される紙上
に描かれた波形図あるいはエンベロープ図を操作子33
−1の操作によって、上記紙上の図形をなぞりながら入
力することができる。
なお、このような2次元の座体情報を入力する入力装置
iとしては、ディジタイザ−のほかに、マウス、ライト
ベン、トラックボール等の操作によってもよく、例えば
CR,T34上にライトベン等で波形図を書くことによ
っても入力可能である。
またこのパーソナルコンピュータ30は、CPU(中央
処理袋fft)35を鋼えており、このCPU35にて
全動作が制御される0このほかに第4図には示していな
いかフロッピーディスク、カセットテープ、ROM /
 H,A Mパッケージ等のメモリ(後述する第51!
!jでは、符号36で示す)かある。
マタ、このパーソナルコンピュータ30と接続される1
#i子Nvi楽器40には、キーボード41、スピーカ
42等が外表面に設けられていて、パーソナルコンピュ
ータ30によって演算処理された結ぶ得られる波形清報
が転送記憶されることになる。
従って、この電子N盤楽器40では、この波形情厭を、
f#周波数に応じた油照でアクセスして、当該楽音を発
生する。
紀5図は第4図に示した装置の回路構成を示すもので、
上述したようζこ、パーソナルコンピュータ30内には
パスラインBUSに接続される入力装置31.CRT3
4、CPU35、メモリ36があり、CPU35内部に
入力されたtIl形fil報とエンベロープ情報とから
、上述したJl、 第2実ソ 適例と同様の処理を#フト的に行って波形の出初めから
出終りまでの全波形を表現する波形情報を発生するよう
にし、その波形f# mをイン々−7エース(Ilo)
回路37を介して、電子μ盤楽器40内M9のCPU4
3に送出する。
11を子@鼓楽器40では、CPO43が全ての動転送
されてきた波形t#報を、波形#椿り44にストアする
そして、キーボード41の演躊をCPU43は検出し、
押害に応じた速度で波形メモリ44をアクセスしてゆく
。そして、この波形メモリ44から読出された波形f1
1報は、音響装置45にてアナログ信号に2 J93さ
れ、真室フィルタリングされ、増幅された後、スピーカ
に供給されて、放音される。
以上この発明のglN第3実施例について、詳述したが
、以下の如き変形例がある。
即ち、上記実施例にあっては、予め波形′rfi報とし
て1周期の波形fa報を記憶するようにしたが、これは
1周期に限られるものでなく、例えば複数周期の波形で
あってもよく、逆に牛周期等の波形であってもよく、そ
の記憶された波形情報にもとづき波形の初まりから終り
までのげ形をエンベロープ情報に従って生成するように
すればよい。
また、上記実施例では、所定周期の波形情報を手動入力
することで予め装置内に設定し、この波形情報とエンベ
ロープ情報とから出初めから出終りまでの全ての期間の
波形↑#報を発生し、この波形情報に対して、史に同様
の手順で得られる新たな波形情報を/JLI n合成し
て、もとの波形とは糸なる波形、しかも時間とともに高
調波成分か変化Tる波形を得るようにしたが、例えばR
,OM等により予め設定されている出初めから出終りま
での全てのIJ’1間の波形を表現する波形↑rl 8
.kに対して、手動入力等によって別の波形↑n報を入
力し1それを加算合成するようにして新たな波形Tt!
iを発生するようにしてもよい。
更1こまた、上記実施例では、波形の出初めから出終り
までの全期間を表現する波形情報を予め連出し、これに
対して全く異なるエンベロープを手動入力して、スjの
エンベロープをもつ波形情報を算出するようにしたが、
例えばROM等に予め記fjJされている出初めから出
終りまでの全期間の波形を表現5する波形f′I4報に
対して、手」り入力)により指定したエンベロープを付
加して、別個のエンベロープをもつ波形情報を発生する
ようにしてもよい。
また、上記実施例においては、波形をPCMにて表現す
るようにしたが、波形をディジタル的に表現する手法と
しては、DPCM (DifferentialPul
se Code Modulation) 、DNi 
(Delta Modulation) 、ADM  
(Adapt ive  Delta  Modula
i 1on)等各>m方式のものをとることができるこ
とは百うまでもない。
〔発明の効果〕
上述したように、−この発明にあっては、所定周期の波
形を表現する波形情報を入力し、史にこの波形に対する
エンベロープ情報を入力し、これらの情報から波形の出
初めから出終りまでの波形を表現する波形情報を発生す
るようにしたから、簡単に波形tfI報を合成出力する
ことができ、しかも各稍形状の波形を入力することかで
きるから有効である。
【図面の簡単な説明】
図面は本発明の実施−を示し、第1図は、Z1実施例の
回路構成図、第2図は、第1実施例の動作を説明するた
めの図、第3図は嘱2に―例の回路+、1成図、第4図
は第3実施例の外玩斜視図、第5図は第3実施例の回路
構成図である。 1・・・・・・入力装’Ft 、213 # 6・・・
・・・メモリ、4・・・・・・波形合成部、5・・・・
・・JM算i17.8・・・・・・スイッチ、12,1
3.16・・・・・・メモリ、14・・・・・・5JI
Im器、15・・・・・・加尊器、17.18・・・・
・・ゲート、 19.20.25・・・・・・アドレスカウンタ、21
.22.26・・・・・・プログラマブル分周器、30
・・・・・・パーソナルコンビエータ、33・・・・・
・ディジタイザ−140・・・・・・電子鍵盤楽器。

Claims (3)

    【特許請求の範囲】
  1. (1)所定周期の波形を表現する波形情報を入力する波
    形情報入力手段と、 上記波形に対するエンベロープを決定する エンベロープ情報を入力するエンベロープ情報入力手段
    と、 上記波形の周期と上記エンベロープの時間 長との関係に応じて、上記波形情報と上記エンベロープ
    情報とから上記波形の出初めから出終りまでの波形を表
    現する波形情報を発生する波形情報発生手段と、 この波形情報発生手段が発生する上記波形 情報を記憶する記憶手段と、 を具備したことを特徴とする波形合成装置。
  2. (2)上記波形情報入力手段は、手書き入力に基づき上
    記波形情報を入力するようにしたことを特徴とする特許
    請求の範囲第1項記載の波形合成装置。
  3. (3)上記エンベロープ情報入力手段は、手書き入力に
    基づき上記エンベロープ情報を入力するようにしたこと
    を特徴とする特許請求の範囲第1項記載の波形合成装置
JP62156305A 1987-06-23 1987-06-23 波形合成装置 Expired - Lifetime JPH083716B2 (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP62156305A JPH083716B2 (ja) 1987-06-23 1987-06-23 波形合成装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP62156305A JPH083716B2 (ja) 1987-06-23 1987-06-23 波形合成装置

Publications (2)

Publication Number Publication Date
JPS6355593A true JPS6355593A (ja) 1988-03-10
JPH083716B2 JPH083716B2 (ja) 1996-01-17

Family

ID=15624898

Family Applications (1)

Application Number Title Priority Date Filing Date
JP62156305A Expired - Lifetime JPH083716B2 (ja) 1987-06-23 1987-06-23 波形合成装置

Country Status (1)

Country Link
JP (1) JPH083716B2 (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH06318074A (ja) * 1994-03-09 1994-11-15 Casio Comput Co Ltd 楽音データ入力装置

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS55166698A (en) * 1979-06-14 1980-12-25 Nippon Musical Instruments Mfg Electronic musical instrument
JPS58220193A (ja) * 1982-06-17 1983-12-21 ヤマハ株式会社 電子楽器

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS55166698A (en) * 1979-06-14 1980-12-25 Nippon Musical Instruments Mfg Electronic musical instrument
JPS58220193A (ja) * 1982-06-17 1983-12-21 ヤマハ株式会社 電子楽器

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH06318074A (ja) * 1994-03-09 1994-11-15 Casio Comput Co Ltd 楽音データ入力装置

Also Published As

Publication number Publication date
JPH083716B2 (ja) 1996-01-17

Similar Documents

Publication Publication Date Title
JPS6325359B2 (ja)
JPS5832391B2 (ja) 電子楽器
JPH0115075B2 (ja)
JPS6355593A (ja) 波形合成装置
JPH08160961A (ja) 音源装置
JPS59168493A (ja) 楽音波形発生装置
JPH06180588A (ja) 電子楽器
JPH07121181A (ja) 音声情報処理装置
JPS6120093A (ja) 波形合成装置
JPH01198797A (ja) 電子楽器
JPS6145296A (ja) 信号処理装置
JP3552265B2 (ja) 音源装置および音声信号形成方法
JP3777923B2 (ja) 楽音信号合成装置
JPS5842478B2 (ja) 電子楽器におけるノイズ除去装置
JPS6239744B2 (ja)
JPH083717B2 (ja) 波形合成装置
JP2571918B2 (ja) 電子楽器
JP3225796B2 (ja) 信号処理装置および楽音処理装置
JP2643761B2 (ja) 周波数変調楽音合成原理による波形加工装置
JP2730067B2 (ja) 任意波形発生装置
JP3560068B2 (ja) 音響データ処理装置および音源装置
JP3862839B2 (ja) 波形圧縮伸長装置
JPH10133659A (ja) ディジタル信号処理プロセッサ
JP2001318672A (ja) 楽音発生装置
Eakin et al. Smspd, libsms and a real-time sms instruments