JPS6236693A - 楽音生成装置 - Google Patents
楽音生成装置Info
- Publication number
- JPS6236693A JPS6236693A JP60176145A JP17614585A JPS6236693A JP S6236693 A JPS6236693 A JP S6236693A JP 60176145 A JP60176145 A JP 60176145A JP 17614585 A JP17614585 A JP 17614585A JP S6236693 A JPS6236693 A JP S6236693A
- Authority
- JP
- Japan
- Prior art keywords
- data
- noise
- envelope
- 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.)
- Pending
Links
Landscapes
- Electrophonic Musical Instruments (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
[発明の技術分野]
本発明は、楽音波°形にノイズを付加して出力する楽音
生成装置に関するものである。
生成装置に関するものである。
[従来技術]
楽音波形にノイズを付加することは、打楽器音等を生成
するためによく行われることであるが。
するためによく行われることであるが。
このような楽音波形にノイズを付加する楽音生成装置と
しては、従来、波形データにノイズデータを加算又は乗
算して、その演算出力にエンベロープデータをさらに乗
算して楽音を生成放音するものが実現化されている。
しては、従来、波形データにノイズデータを加算又は乗
算して、その演算出力にエンベロープデータをさらに乗
算して楽音を生成放音するものが実現化されている。
[従来技術の問題点]
しかしながら、このようなものでは、波形デー夕にノイ
ズを乗せて楽音を出す為に、回路中にノイズデータ用の
ビットを持たなくてはならず、それだけデータ処理に手
間がかかり、また、楽音データをD−A変換するための
D/A変換器等のビット数が増加し、その結果回路規模
が大きくなってしまうという問題点があった。
ズを乗せて楽音を出す為に、回路中にノイズデータ用の
ビットを持たなくてはならず、それだけデータ処理に手
間がかかり、また、楽音データをD−A変換するための
D/A変換器等のビット数が増加し、その結果回路規模
が大きくなってしまうという問題点があった。
[発明の目的]
そこで、本発明の目的は楽音波形にノイズを乗せるにあ
たって、ノイズ用のデータビー、トを特別に必要とせず
、回路をコンパクトにして、データ処理も迅速に行うこ
とのできる楽音生成装置を提供することにある。
たって、ノイズ用のデータビー、トを特別に必要とせず
、回路をコンパクトにして、データ処理も迅速に行うこ
とのできる楽音生成装置を提供することにある。
[発明の要点]
この目的を達成するため、本発明は波形データテハナ<
−r−ンベロープデータの方にノイズを付加するもので
あって、そのノイズの振幅レベルが任aに変化するよう
にしてノイズを付加し、楽音を生成放音するようにした
ことを要点とするものである。
−r−ンベロープデータの方にノイズを付加するもので
あって、そのノイズの振幅レベルが任aに変化するよう
にしてノイズを付加し、楽音を生成放音するようにした
ことを要点とするものである。
[発明の概略]
第1図は発明の概略を示すもので、CPUIの制御下で
読み出し手段51から波形データ記憶手段52に順次カ
ウントされて、その内容が音階周波数に応じた速度で変
化するアドレスデータD3が!jえられ、波形データD
5が順次読み出されてエンベロープ制御手段54にダー
えられていく、またCPUIからノイズ付加手段53を
介してエンベロープ制御手段54にエンベロープデータ
D9がjpえられるが、CPUIよりノイズ付加手段5
3にノイズ付加信号D8が与えられると、エンベロープ
データD9はノイズ付加手段53でノイズが付加され変
形エンベロープデータDllとなってエンベロープ制御
手段54に与えられる。エンベロープ制御手段54では
、上記波形データD5に変形エンベロープデータDll
が重畳され、出力手段55を介して楽音が放音出力され
ていく。
読み出し手段51から波形データ記憶手段52に順次カ
ウントされて、その内容が音階周波数に応じた速度で変
化するアドレスデータD3が!jえられ、波形データD
5が順次読み出されてエンベロープ制御手段54にダー
えられていく、またCPUIからノイズ付加手段53を
介してエンベロープ制御手段54にエンベロープデータ
D9がjpえられるが、CPUIよりノイズ付加手段5
3にノイズ付加信号D8が与えられると、エンベロープ
データD9はノイズ付加手段53でノイズが付加され変
形エンベロープデータDllとなってエンベロープ制御
手段54に与えられる。エンベロープ制御手段54では
、上記波形データD5に変形エンベロープデータDll
が重畳され、出力手段55を介して楽音が放音出力され
ていく。
[実施例の構成]
以下、本発明の一実施例につき1図面を参照して詳述す
る。
る。
く全体回路構成〉
第2図は楽音生成装置の全体回路構成を示し、図中lは
CPUであり、このCPUIからラッチ2を介してシフ
トレジスタ3に鍵盤(図示せず)等の鍵操作指定に応じ
た周波数データDIがプリセットされる。そして、この
シフトレジスタ3から各チャンネル毎に面分11,1的
に周波数カウンタ4へこの周波数データDiが供給され
る。この周波数カウンタ4では供給される周波数データ
Diに基づき所定の演算、例えばその内容が所定タイミ
ング毎にインクリメント又はデクリメントされてキャリ
ー信号(も5しくはボロー信号)がインクリメント信号
D2としてアドレスカウンタ5に出力される。このイン
クリメント信号D2は周波数データDIに応じた速度で
出力されていく。アドレスカウンタ5では、周波数カウ
ンタ4からインクリメント信号D2が与えられるごとに
波形メモリ7に対する読出用のアドレスデータD3を順
次インクリメントして、このアドレスデータD3をアド
レス変換回路6を介して波形メモリ7に与える。
CPUであり、このCPUIからラッチ2を介してシフ
トレジスタ3に鍵盤(図示せず)等の鍵操作指定に応じ
た周波数データDIがプリセットされる。そして、この
シフトレジスタ3から各チャンネル毎に面分11,1的
に周波数カウンタ4へこの周波数データDiが供給され
る。この周波数カウンタ4では供給される周波数データ
Diに基づき所定の演算、例えばその内容が所定タイミ
ング毎にインクリメント又はデクリメントされてキャリ
ー信号(も5しくはボロー信号)がインクリメント信号
D2としてアドレスカウンタ5に出力される。このイン
クリメント信号D2は周波数データDIに応じた速度で
出力されていく。アドレスカウンタ5では、周波数カウ
ンタ4からインクリメント信号D2が与えられるごとに
波形メモリ7に対する読出用のアドレスデータD3を順
次インクリメントして、このアドレスデータD3をアド
レス変換回路6を介して波形メモリ7に与える。
このアドレス変換回路6には、CPU1から波形変換の
指定に応じた変換データD8がラッチ8、シフトレジス
タ9を介して与えられ、この変換データD8の内容に応
じて、アドレスカウンタ5からのOll、2・・・・・
・とインクリメントされるアドレスデータD3が例えば
7.4、l、2・・・・・・というように変換アドレス
データD4に変換されて波形メモリ7に与えられ、波形
メモリ7の波形データD5の読出順が変えられていく。
指定に応じた変換データD8がラッチ8、シフトレジス
タ9を介して与えられ、この変換データD8の内容に応
じて、アドレスカウンタ5からのOll、2・・・・・
・とインクリメントされるアドレスデータD3が例えば
7.4、l、2・・・・・・というように変換アドレス
データD4に変換されて波形メモリ7に与えられ、波形
メモリ7の波形データD5の読出順が変えられていく。
この波形メモリ7には、波形データが複数種類記憶され
ており、この各波形データの選択指定は、CPUIから
ラッチlO、シフトレジスタ11を介して与えられる音
色指定データD7によって行われる。波形メモリ7から
読み出された波形データD5は、波形データ変換回路1
2で波形がさらに変形波形データD6に変形され、乗算
回路13で後述する変形エンベロープデータDllが乗
算されて楽音データ012とされ。
ており、この各波形データの選択指定は、CPUIから
ラッチlO、シフトレジスタ11を介して与えられる音
色指定データD7によって行われる。波形メモリ7から
読み出された波形データD5は、波形データ変換回路1
2で波形がさらに変形波形データD6に変形され、乗算
回路13で後述する変形エンベロープデータDllが乗
算されて楽音データ012とされ。
D/A変換器14でアナログ信号に変換されて放1′f
出力されていく、この乗算回路13での乗算は、乗算出
力の楽音データ012が9ビツトであるのに対し、乗算
入力の変形波形データD6、変形エンベロープデータD
llは夫々6ビツト、8ビツトであり、変形エンベロー
プデータDllが小さいと変形波形データD6が細かい
値をとれない形で乗算される。
出力されていく、この乗算回路13での乗算は、乗算出
力の楽音データ012が9ビツトであるのに対し、乗算
入力の変形波形データD6、変形エンベロープデータD
llは夫々6ビツト、8ビツトであり、変形エンベロー
プデータDllが小さいと変形波形データD6が細かい
値をとれない形で乗算される。
また、CPUIは、ソフト処理によって複数チャンネル
のエンベロープデータを発生し、そのエンベロープデー
タをラッチ15を介してシフトレジスタ16に入力する
。そして、ノイズ乗算回路17にはそのエンベロープデ
ータD9が与えられ、このノイズ乗算回路17でノイズ
が付加されて上記変形エンベロープデータD11として
乗算回路13に与えられてい<、CPUIからラッチ8
、シフトレジスタ9を介してノイズ発生回路18には上
記変換データD8が与えられ、而してこのノイズ発生回
路18では、ノイズ振幅レベルが複数積類に任意に変化
されてその結果ノイズデータD I O=が上記ノイズ
乗算回路17に与えられ、L述のノイズの付加が行われ
る。
のエンベロープデータを発生し、そのエンベロープデー
タをラッチ15を介してシフトレジスタ16に入力する
。そして、ノイズ乗算回路17にはそのエンベロープデ
ータD9が与えられ、このノイズ乗算回路17でノイズ
が付加されて上記変形エンベロープデータD11として
乗算回路13に与えられてい<、CPUIからラッチ8
、シフトレジスタ9を介してノイズ発生回路18には上
記変換データD8が与えられ、而してこのノイズ発生回
路18では、ノイズ振幅レベルが複数積類に任意に変化
されてその結果ノイズデータD I O=が上記ノイズ
乗算回路17に与えられ、L述のノイズの付加が行われ
る。
上記シフトレジスタ3.9,11.16は、夫々ラッチ
2,8.10.15より新たに出力されるデータを当該
チャンネルのタイミング時において取り入れ循環保持す
るものであり、ラッチ2゜8.10.15より新しいデ
ータが出力されるまで、そのデータを出力し続ける。
2,8.10.15より新たに出力されるデータを当該
チャンネルのタイミング時において取り入れ循環保持す
るものであり、ラッチ2゜8.10.15より新しいデ
ータが出力されるまで、そのデータを出力し続ける。
くノイズf!算回路17.ノイズ発生回路18の構成〉
第3図はノイズ乗算回路17、ノイズ発生回路18の具
体的構成を示すもので1本実施例では、ノイズが付加さ
れている時はエンベロープ値は指定された任意の振幅値
をとるようになっている。
体的構成を示すもので1本実施例では、ノイズが付加さ
れている時はエンベロープ値は指定された任意の振幅値
をとるようになっている。
即ち、ノイズ発生回路18内にはノイズ源20が設けら
れており、このノイズ源20からはノイズを付加すると
きは「1」、付加しないときは「O」の1ビツトのノイ
ズ信号Nが出力され。
れており、このノイズ源20からはノイズを付加すると
きは「1」、付加しないときは「O」の1ビツトのノイ
ズ信号Nが出力され。
このノイズ信号Nは5個のナントゲート21−5〜21
−1を介して上記ノイズデータDIOとなり、これがノ
イズ乗算回路17に与えられる。上記ナンドゲー)21
−5〜21−1の各他端には変換データD8のノイズ付
加信号085〜081が与えられ、ノイズ信号Nが「1
」のときは上記ノイズ付加信号085〜D81を反転し
て出力させ、rQJのときはノイズ付加信号085〜D
81の内容にかかわらず、最大レベルのr3LJ (
10進表現)として出力する。
−1を介して上記ノイズデータDIOとなり、これがノ
イズ乗算回路17に与えられる。上記ナンドゲー)21
−5〜21−1の各他端には変換データD8のノイズ付
加信号085〜081が与えられ、ノイズ信号Nが「1
」のときは上記ノイズ付加信号085〜D81を反転し
て出力させ、rQJのときはノイズ付加信号085〜D
81の内容にかかわらず、最大レベルのr3LJ (
10進表現)として出力する。
上記シフトレジスタ16からのエンベロープデータD9
は9ビツトのデータ(I9〜If)であり、上記変換デ
ータD10とノイズ乗算回路17にて乗算されて変形エ
ンベロープデータDll(8ビツト表現)として出力さ
れる。
は9ビツトのデータ(I9〜If)であり、上記変換デ
ータD10とノイズ乗算回路17にて乗算されて変形エ
ンベロープデータDll(8ビツト表現)として出力さ
れる。
[実施例め動作]
次に本実施例の動作について第4図のタイムチャートを
参照して述べる。
参照して述べる。
いま、ノイズ発生回路18に供給されるノイズ付加信号
D85〜D81がrQJとして出力中であると、ナント
ゲート21−5〜21−1の出力ノイズデータ010は
常に「31」となって、ノイズ乗算回路17にてエンベ
ロープデータI9〜IIと乗算され、その結果データD
llが更に乗算回路13で波形メモリ7からの波形デー
タD5に乗算され、ノイズのない状態で楽音が生成放音
されていく、一方、上記ノイズ信号Nが、第4図(1)
に示すようにランダムな状態で”1”または“0”とな
って出力され、エンベロープデータD9にノイズを付加
する場合には、たとえばいまノイズ付加信号D85〜D
81がroolooJであったとすると、上記ノイズ信
号Nが“l”のときにはこのデータro0100Jはナ
ントゲート21−5〜21−1から反転されてrtio
il」、即ちlO進表現で「27」の値となる。
D85〜D81がrQJとして出力中であると、ナント
ゲート21−5〜21−1の出力ノイズデータ010は
常に「31」となって、ノイズ乗算回路17にてエンベ
ロープデータI9〜IIと乗算され、その結果データD
llが更に乗算回路13で波形メモリ7からの波形デー
タD5に乗算され、ノイズのない状態で楽音が生成放音
されていく、一方、上記ノイズ信号Nが、第4図(1)
に示すようにランダムな状態で”1”または“0”とな
って出力され、エンベロープデータD9にノイズを付加
する場合には、たとえばいまノイズ付加信号D85〜D
81がroolooJであったとすると、上記ノイズ信
号Nが“l”のときにはこのデータro0100Jはナ
ントゲート21−5〜21−1から反転されてrtio
il」、即ちlO進表現で「27」の値となる。
他方、ノイズ信号Nが“O″のときは上述したように最
大レベルの値「31」となる、第4図(2)はこの状f
f4を示したものである。
大レベルの値「31」となる、第4図(2)はこの状f
f4を示したものである。
第4図(3)は、ノイズ付加信号D85〜081がrl
oooOJのときにノイズ信号Nが第4図「1」のとき
に出力したときのデータDllの状1ムを示すもので、
即ちノイズ信号Nが“l”のときは上記データrloo
oOJは反転されて「01111J、すなわち、io進
表現で「15」となり、他方、ノイズ信号Nが°“O”
のときには最大レベルの「31」となるものである。
oooOJのときにノイズ信号Nが第4図「1」のとき
に出力したときのデータDllの状1ムを示すもので、
即ちノイズ信号Nが“l”のときは上記データrloo
oOJは反転されて「01111J、すなわち、io進
表現で「15」となり、他方、ノイズ信号Nが°“O”
のときには最大レベルの「31」となるものである。
上述したことは、ノイズ付加信号D85〜D81が他の
如何なる値をとったときにおいても同様であり、ノイズ
信号Nが“1“のときにはノイズ付加信号085〜D8
1が反転された値をノイズデータDlOはとり、ノイズ
信号Nが°0”のときには「31」の値をノイズデータ
DlOはとることになる。従って1ノイズ成分の含有率
がノイズ付加信号085〜])81の大きさに応じて可
変制御されるため、■色等の変更に従ってノイズ成分の
含有率の変更を容易にできる。
如何なる値をとったときにおいても同様であり、ノイズ
信号Nが“1“のときにはノイズ付加信号085〜D8
1が反転された値をノイズデータDlOはとり、ノイズ
信号Nが°0”のときには「31」の値をノイズデータ
DlOはとることになる。従って1ノイズ成分の含有率
がノイズ付加信号085〜])81の大きさに応じて可
変制御されるため、■色等の変更に従ってノイズ成分の
含有率の変更を容易にできる。
なお、L記実施例では、ノイズ信号Nは「OJか「1」
の値をとる11:″”/ )のデータであったが、これ
を2ビット以上のデータとしてもよく、この複数ピッ′
トのノイズデータを組合せて、ノイズの付加レベルを可
変してもよい。
の値をとる11:″”/ )のデータであったが、これ
を2ビット以上のデータとしてもよく、この複数ピッ′
トのノイズデータを組合せて、ノイズの付加レベルを可
変してもよい。
[発明の効果]
以上述べたように1本発明は波形データではなくエンベ
ロープデータの方にノイズを付加しておくようにすると
共に、その際、そのノイズのレベルを可変制御できるよ
うにし、その結果書られるエンベロープデータにてエン
ベロープ制御した楽音を生成放音するようにしたから、
波形データにノイズを乗せて楽音を出力放音する場合に
比べ、回路中にノイズデータ用のビットが必要でなくな
り、例えば楽音データをD−A変換するためのD/A変
換器が処理するデータのビット数が少なくなり、その分
D/A変換器等の回路を小さくコンパクトにすることが
でき、また処理するデータのビット数も少ないから2
それだけデータ処理も迅速に行うことができるし、更に
エンベロープデータに付加するノイズのレベルが可変で
あるから、より自然な音響が得られる等の効果を奏する
。
ロープデータの方にノイズを付加しておくようにすると
共に、その際、そのノイズのレベルを可変制御できるよ
うにし、その結果書られるエンベロープデータにてエン
ベロープ制御した楽音を生成放音するようにしたから、
波形データにノイズを乗せて楽音を出力放音する場合に
比べ、回路中にノイズデータ用のビットが必要でなくな
り、例えば楽音データをD−A変換するためのD/A変
換器が処理するデータのビット数が少なくなり、その分
D/A変換器等の回路を小さくコンパクトにすることが
でき、また処理するデータのビット数も少ないから2
それだけデータ処理も迅速に行うことができるし、更に
エンベロープデータに付加するノイズのレベルが可変で
あるから、より自然な音響が得られる等の効果を奏する
。
i1図は本発明の概略図、第2図は楽音生成装置の全体
回路図、第3図はノイズ発生回路18及びノイズ乗算回
路17の具体的な回路図、第4図は第3図の各部の信号
波形図である。 1・・・・・・CPU、7・・・・・・波形メモリ、1
3・・・・・・乗算回路、14・・・・・・D/A変換
器、15・・・・・・ラッチ、17・・・・・・ノイズ
乗算回路、18・・・・・・ノイズ発生回路、20・・
・・・・ノイズ源、21−1〜21−5・・・・・・ナ
ントゲート群、51・・・・・・読み出し手段。 52・・・・・・波形データ記憶手段、53・・・・・
・ノイズ付加手段、54・・・・・・エンベロープ制御
手段、55・・・・・・出力手段。 第3図
回路図、第3図はノイズ発生回路18及びノイズ乗算回
路17の具体的な回路図、第4図は第3図の各部の信号
波形図である。 1・・・・・・CPU、7・・・・・・波形メモリ、1
3・・・・・・乗算回路、14・・・・・・D/A変換
器、15・・・・・・ラッチ、17・・・・・・ノイズ
乗算回路、18・・・・・・ノイズ発生回路、20・・
・・・・ノイズ源、21−1〜21−5・・・・・・ナ
ントゲート群、51・・・・・・読み出し手段。 52・・・・・・波形データ記憶手段、53・・・・・
・ノイズ付加手段、54・・・・・・エンベロープ制御
手段、55・・・・・・出力手段。 第3図
Claims (1)
- 【特許請求の範囲】 波形データを記憶する波形データ記憶手段と、この波形
データ記憶手段より波形データを読み出す波形データ読
み出し手段と、 この波形データ読み出し手段によって読み出された波形
データのエンベロープを制御するためのエンベロープデ
ータを発生するエンベロープデータ発生手段と、 このエンベロープデータ発生手段が発生するエンベロー
プデータに対して振幅レベルを任意に変化させたノイズ
を付加するノイズ付加手段と、このノイズ付加手段によ
ってノイズの付加されたエンベロープデータにて上記波
形データのエンベロープを制御するエンベロープ制御手
段と、このエンベロープ制御手段よりエンベロープ制御
されて出力される楽音データに従った音響を放音出力す
る出力手段と、 を具備してなることを特徴とする楽音生成装置。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP60176145A JPS6236693A (ja) | 1985-08-10 | 1985-08-10 | 楽音生成装置 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP60176145A JPS6236693A (ja) | 1985-08-10 | 1985-08-10 | 楽音生成装置 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPS6236693A true JPS6236693A (ja) | 1987-02-17 |
Family
ID=16008445
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP60176145A Pending JPS6236693A (ja) | 1985-08-10 | 1985-08-10 | 楽音生成装置 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPS6236693A (ja) |
-
1985
- 1985-08-10 JP JP60176145A patent/JPS6236693A/ja active Pending
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US4119005A (en) | System for generating tone source waveshapes | |
| US4256004A (en) | Electronic musical instrument of the harmonic synthesis type | |
| US4194427A (en) | Generation of noise-like tones in an electronic musical instrument | |
| US5038661A (en) | Waveform generator for electronic musical instrument | |
| JPS6230634B2 (ja) | ||
| US4562763A (en) | Waveform information generating system | |
| USRE31648E (en) | System for generating tone source waveshapes | |
| JPS6236693A (ja) | 楽音生成装置 | |
| EP0124197A2 (en) | Waveform table modification instrument and method for generating musical sound | |
| JPS6217759B2 (ja) | ||
| JPS61277994A (ja) | 楽音生成装置 | |
| US4586416A (en) | Rhythm generating apparatus of an electronic musical instrument | |
| JPS6175393A (ja) | 複音シンセサイザにおける拡張高調波装置 | |
| JP2571559B2 (ja) | 波形信号処理方法 | |
| JP2625669B2 (ja) | 楽音波形発生装置 | |
| JP2510090Y2 (ja) | 楽音信号発生装置 | |
| JPS61286898A (ja) | 楽音生成回路 | |
| JPS6161680B2 (ja) | ||
| US4811644A (en) | Electronic musical instrument for generation of inharmonic tones | |
| JPS58125095A (ja) | 電子楽器用楽音波形発生回路 | |
| JP2625670B2 (ja) | 楽音波形発生装置 | |
| JPS6154238B2 (ja) | ||
| JPH0746960Y2 (ja) | 楽音合成装置 | |
| JPS6042797A (ja) | 電子楽器 | |
| JPS59131994A (ja) | 電子楽器の周波数制御装置 |