JPS5833298A - 電子楽器 - Google Patents
電子楽器Info
- Publication number
- JPS5833298A JPS5833298A JP56130875A JP13087581A JPS5833298A JP S5833298 A JPS5833298 A JP S5833298A JP 56130875 A JP56130875 A JP 56130875A JP 13087581 A JP13087581 A JP 13087581A JP S5833298 A JPS5833298 A JP S5833298A
- Authority
- JP
- Japan
- Prior art keywords
- overtones
- data
- address
- phase
- fundamental tone
- 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
Links
Landscapes
- Electrophonic Musical Instruments (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
この発明は正弦波あるいは余弦波を波形メモリから音階
周波数に応じて読出し、楽音を生成する電子楽器に関す
る。
周波数に応じて読出し、楽音を生成する電子楽器に関す
る。
従来より、電子楽器において正弦波を合成して楽音を生
成する方法は種々試みられているようであるが、その場
合、各倍音毎及び各和音毎に発振器を必要とするものが
一般的であり、回路構成が複線化し、多数の倍音を生成
することが1顛であり、ススト的にも瞳かしくなる欠点
があったロ一方1本出願人は既に、特願昭515−16
7583において全く新規な正弦波合成方式の電子楽器
を提案した。即ち、この電子楽器は、予め波形メモリに
記憶されている正弦波あるいは余弦波を音階周波数に応
じて、同一周波数で且つ方向が互いに逆でしかも同じ大
きさの位相シフトがなされた2つの波形として続出し、
また続出した上記2つの波形を合成し1而して上記位相
シフ)の大きさに基づき上記正弦波あるいは余弦波のエ
ンベリープ制御を行うようにしたものである。そしてこ
の電子楽器の場合、従来必ず必要としていたエンベ讐−
プ“制御のための乗算器が不要となって回路構成が極め
て簡単となり、したがってL81化が容易となる一方、
正確なエンペ四−プ制御が行える等の特徴を有している
。
成する方法は種々試みられているようであるが、その場
合、各倍音毎及び各和音毎に発振器を必要とするものが
一般的であり、回路構成が複線化し、多数の倍音を生成
することが1顛であり、ススト的にも瞳かしくなる欠点
があったロ一方1本出願人は既に、特願昭515−16
7583において全く新規な正弦波合成方式の電子楽器
を提案した。即ち、この電子楽器は、予め波形メモリに
記憶されている正弦波あるいは余弦波を音階周波数に応
じて、同一周波数で且つ方向が互いに逆でしかも同じ大
きさの位相シフトがなされた2つの波形として続出し、
また続出した上記2つの波形を合成し1而して上記位相
シフ)の大きさに基づき上記正弦波あるいは余弦波のエ
ンベリープ制御を行うようにしたものである。そしてこ
の電子楽器の場合、従来必ず必要としていたエンベ讐−
プ“制御のための乗算器が不要となって回路構成が極め
て簡単となり、したがってL81化が容易となる一方、
正確なエンペ四−プ制御が行える等の特徴を有している
。
この発明は上述した事情を背景になされたもので、その
目的とするところは、本出願人の上記特許出願の電子楽
器を更に改良して時分割処理方式を採用し、これにより
和音、倍音が多数、容易に得られるようにした電子楽器
を提供することであるO また他の目的とするところは、正弦波合成、方式により
楽音を生成する回路をXIBX化しておき、またこのよ
うにして得られた一Bxチップを複数用いると共に各X
5BXチツプに対し発生させる倍音の次数や数、和音の
種類や数の指定を行えるようにし、これにより多数の和
音、倍音が生成可能となるようにした電子楽器を提供す
ることである。
目的とするところは、本出願人の上記特許出願の電子楽
器を更に改良して時分割処理方式を採用し、これにより
和音、倍音が多数、容易に得られるようにした電子楽器
を提供することであるO また他の目的とするところは、正弦波合成、方式により
楽音を生成する回路をXIBX化しておき、またこのよ
うにして得られた一Bxチップを複数用いると共に各X
5BXチツプに対し発生させる倍音の次数や数、和音の
種類や数の指定を行えるようにし、これにより多数の和
音、倍音が生成可能となるようにした電子楽器を提供す
ることである。
以下、図面を参照してこの発明の一実施例を説明する・
第1図はこの実施例の電子楽器の要部のシステム構成図
を示す◎図中514i0PIF(中央処理装置)であり
例えばlチップの!イクロプロセッサーより成るもので
ある。そして0PU1はパスラインm1、B2.13、
B4を夫々介し接続される4個のLi9工チツプ2%
3.4.5&:対し各種情報を出力し、その楽音作成動
作を制御する。即ち、OFυ1は鍵盤(図示略)上の操
作鍵の音階に応じた周波数情報、また各種外部スイッチ
の操作出力に応じた制御信号略を出力し、上記パスライ
ンIll NH3に与える。
第1図はこの実施例の電子楽器の要部のシステム構成図
を示す◎図中514i0PIF(中央処理装置)であり
例えばlチップの!イクロプロセッサーより成るもので
ある。そして0PU1はパスラインm1、B2.13、
B4を夫々介し接続される4個のLi9工チツプ2%
3.4.5&:対し各種情報を出力し、その楽音作成動
作を制御する。即ち、OFυ1は鍵盤(図示略)上の操
作鍵の音階に応じた周波数情報、また各種外部スイッチ
の操作出力に応じた制御信号略を出力し、上記パスライ
ンIll NH3に与える。
18Xチツプ2配5は何れも第2図に示す回路構成を含
み1夫々同一構成となっている。そして合成)され、ま
たその加算(合成)データはD/ム変換I!S17に与
えられてアナレグ信号にに投され、チー4スピーカ(図
示略)を介し放音される。
み1夫々同一構成となっている。そして合成)され、ま
たその加算(合成)データはD/ム変換I!S17に与
えられてアナレグ信号にに投され、チー4スピーカ(図
示略)を介し放音される。
次に第2卸を参照して上記Li9エチツ12〜5の要部
の具体的構成を説明する。上述したように各LANチッ
プ2〜5は共にその構成が同一であるから1いまLAN
チップ2の構成を代表して説明する。
の具体的構成を説明する。上述したように各LANチッ
プ2〜5は共にその構成が同一であるから1いまLAN
チップ2の構成を代表して説明する。
X5llXチツプ2は4チヤンネルの時分割処理動作が
可能となっている。即ち、各チャンネルは1つの楽音に
対応し、最大4楽音まで、換1すれば4和音まで生成す
ることが、このLlilミニチップは可能である。した
がって後述する周波数情報レジスタ岬の各稙シフ)レジ
スタは4チヤンネルに対応する4段のシフシ段を有して
いる。ただし後述するように、エンベループ情報レジス
タは20Ili乃ヘシ7)段を有する。
可能となっている。即ち、各チャンネルは1つの楽音に
対応し、最大4楽音まで、換1すれば4和音まで生成す
ることが、このLlilミニチップは可能である。した
がって後述する周波数情報レジスタ岬の各稙シフ)レジ
スタは4チヤンネルに対応する4段のシフシ段を有して
いる。ただし後述するように、エンベループ情報レジス
タは20Ili乃ヘシ7)段を有する。
鍵盤上の操作鍵の音階に応じてaPtrlが出力し、パ
スラインm1を介して入力される上ad繰作昶の周波数
情報はゲート回路11を介して周波数情報レジスタ12
に与えられる0この周波数情報レジスタ12は8M20
ビツトのシフ)レジスタ4本をカスクー1−接続してな
り、またりシックφ1G (島4図参照)により駆動さ
れてシフシ動作を行う。周波数情報レジスター2の4段
目のシフトレジスタから出力する周波数情報は加算器1
3に与えられるほかに、ゲート回路14を介し周波数情
報レジスター2の1段目のシフ)レジスタに与えられ、
帰還される。この場合、上記ゲート回路11には0Pt
rlからの制御信号rmが直接印加されており、またゲ
ート回路14には上記制御信号INが直接印加されてお
り、またゲート回路14には上記制御信号XMがインバ
ーター5を介し印加されており、夫々、開閉制御される
。而して制御信号XMは、操作鍵が1あるチャンネルに
割当てられるとき該チャンネルのタイミングにて2値論
理レベルの@1m信号として出力される信号であり、こ
のとき開成されるゲート回路11を介し上記操作鍵に対
する周波数情報が周波数情報レジスター2の1段目に入
力される。一方、このは ときゲート回n14e開成されており〜したかって周波
数情報レジスター2の4段からの帰還データは阻止され
る・そして以後は上記操作鍵がオフされ、チャンネル解
除となるまでの間、該チャンネルのタイ之ングでは制御
信号TMは@o ’信号として出力され、この結果、ゲ
ージ回路14が開成して上記操作鍵の周波数情報が帰還
され、循環保持されるようになっている。
スラインm1を介して入力される上ad繰作昶の周波数
情報はゲート回路11を介して周波数情報レジスタ12
に与えられる0この周波数情報レジスタ12は8M20
ビツトのシフ)レジスタ4本をカスクー1−接続してな
り、またりシックφ1G (島4図参照)により駆動さ
れてシフシ動作を行う。周波数情報レジスター2の4段
目のシフトレジスタから出力する周波数情報は加算器1
3に与えられるほかに、ゲート回路14を介し周波数情
報レジスター2の1段目のシフ)レジスタに与えられ、
帰還される。この場合、上記ゲート回路11には0Pt
rlからの制御信号rmが直接印加されており、またゲ
ート回路14には上記制御信号INが直接印加されてお
り、またゲート回路14には上記制御信号XMがインバ
ーター5を介し印加されており、夫々、開閉制御される
。而して制御信号XMは、操作鍵が1あるチャンネルに
割当てられるとき該チャンネルのタイミングにて2値論
理レベルの@1m信号として出力される信号であり、こ
のとき開成されるゲート回路11を介し上記操作鍵に対
する周波数情報が周波数情報レジスター2の1段目に入
力される。一方、このは ときゲート回n14e開成されており〜したかって周波
数情報レジスター2の4段からの帰還データは阻止され
る・そして以後は上記操作鍵がオフされ、チャンネル解
除となるまでの間、該チャンネルのタイ之ングでは制御
信号TMは@o ’信号として出力され、この結果、ゲ
ージ回路14が開成して上記操作鍵の周波数情報が帰還
され、循環保持されるようになっている。
加算器13は周一波数情報レジスタ12からの周波数情
報と1位相情報レジスタ16から帰還される位相情報(
位相アドレス)とを加算し、その結果、あらたな位相情
報を出力して位相情報レジスタ16に与える・位相情報
レジスタ16は容量20ビツトのシフ)レジスタ4本を
カスケード接続してなり1またタレツクφ2・により駆
動される。そして位相情報レジ−スタ16の4段目から
出力する位相情報は乗算部17へ印加される。即ち1上
記加算器13および位相情報レジスタ16は、上記周波
数情報を累算して位相アドレス@fを得る回路である・ 乗算部17は0PUIの制御に基づく信号XB・、XI
1、XQs YO178M、YQが入力されている。
報と1位相情報レジスタ16から帰還される位相情報(
位相アドレス)とを加算し、その結果、あらたな位相情
報を出力して位相情報レジスタ16に与える・位相情報
レジスタ16は容量20ビツトのシフ)レジスタ4本を
カスケード接続してなり1またタレツクφ2・により駆
動される。そして位相情報レジ−スタ16の4段目から
出力する位相情報は乗算部17へ印加される。即ち1上
記加算器13および位相情報レジスタ16は、上記周波
数情報を累算して位相アドレス@fを得る回路である・ 乗算部17は0PUIの制御に基づく信号XB・、XI
1、XQs YO178M、YQが入力されている。
絃で、信号x!3・、XS 1、IQは夫々、乗算部1
7内のアゲ−の!入力端子に、上記位相アドレスg/、
位相アドレス−/の2倍のデータ、前回の演算結果が夫
々入力されるようにするゲート制御信号である。一方、
信号YO,Y8!、YQは夫々、上記アダーのY入力端
子に、データ0、位相アドレスafの4倍のデータ、前
回の演算結果が夫々入力されるようにするゲート制御信
号である。そして乗算部17の出力データは加算器18
の@1入力端子に印加される。なお、上記乗算部17の
出力データ(12ビツトデータ)のうち最上位ビットは
符号を表わす!31G11ビットであ、す、排他的オア
ゲート19を介し加算器18へ印加される。また加算器
18の第2入力端子には排他的オアゲート2010〜2
0・を夫々介し、エンへ0プデータ(11ビツトデータ
)が印加される。
7内のアゲ−の!入力端子に、上記位相アドレスg/、
位相アドレス−/の2倍のデータ、前回の演算結果が夫
々入力されるようにするゲート制御信号である。一方、
信号YO,Y8!、YQは夫々、上記アダーのY入力端
子に、データ0、位相アドレスafの4倍のデータ、前
回の演算結果が夫々入力されるようにするゲート制御信
号である。そして乗算部17の出力データは加算器18
の@1入力端子に印加される。なお、上記乗算部17の
出力データ(12ビツトデータ)のうち最上位ビットは
符号を表わす!31G11ビットであ、す、排他的オア
ゲート19を介し加算器18へ印加される。また加算器
18の第2入力端子には排他的オアゲート2010〜2
0・を夫々介し、エンへ0プデータ(11ビツトデータ
)が印加される。
即ち、加算器21にはゲート回路22を介しエンベa−
プ値が印加される。このエンペ田−プ値は、予め外部ス
イッチによって設定されているムD8R(アタック、デ
ィケイ、サスティン、リリース)情報にもとづき、演秦
キーのオン、オフ操作時にOPυlの制御によって与え
られるデータであり1ゲ−F回路22にエンベループク
ルツクが印加され該ゲート回路22が開成される都度を
加算器21に印加される。
プ値が印加される。このエンペ田−プ値は、予め外部ス
イッチによって設定されているムD8R(アタック、デ
ィケイ、サスティン、リリース)情報にもとづき、演秦
キーのオン、オフ操作時にOPυlの制御によって与え
られるデータであり1ゲ−F回路22にエンベループク
ルツクが印加され該ゲート回路22が開成される都度を
加算器21に印加される。
加算器21には更に、エンベループ情報レジスタからの
データが帰還され印加されている。このエンベロープ情
報レジスタ23は、容量7ビツトのシフ)レジスタ20
本をカスケード接続してなっており、またクリックφ冨
(第4図参照)により駆動される。そして加算器21に
上記エンペループ値とエンベロープ情報レジスタ23の
出力データとを加算し、あらたなエンベリープ情報(エ
ンペリープの現在値)を作成し、エンベロープ情報レジ
スタ23へ与える。またエンベロープ情報レジスタ23
の出力データ、即ち、上記エンベロープ情報は指数変換
回路24にも与えられる。この指数変換回路24は、エ
ンペループ波形のアタック部が上に凸の曲線、ディケイ
部が下に凸の曲線、リリース部が下に凸の曲線であるよ
うな理想願した特許出願(特願昭56−36595号)
を利用することができる。そして指数関数変セ回路24
から出力するエンペリープデータは上記排他的オアゲー
ト2010〜200を介し加算器18へ与えられる。
データが帰還され印加されている。このエンベロープ情
報レジスタ23は、容量7ビツトのシフ)レジスタ20
本をカスケード接続してなっており、またクリックφ冨
(第4図参照)により駆動される。そして加算器21に
上記エンペループ値とエンベロープ情報レジスタ23の
出力データとを加算し、あらたなエンベリープ情報(エ
ンペリープの現在値)を作成し、エンベロープ情報レジ
スタ23へ与える。またエンベロープ情報レジスタ23
の出力データ、即ち、上記エンベロープ情報は指数変換
回路24にも与えられる。この指数変換回路24は、エ
ンペループ波形のアタック部が上に凸の曲線、ディケイ
部が下に凸の曲線、リリース部が下に凸の曲線であるよ
うな理想願した特許出願(特願昭56−36595号)
を利用することができる。そして指数関数変セ回路24
から出力するエンペリープデータは上記排他的オアゲー
ト2010〜200を介し加算器18へ与えられる。
上記排他的オアグー)19および釘ト他的オアゲ−)
2010〜201の各他端は、鮎4図に示す如く、シス
テムタロツクφ凰の出力ごとに11″レベルと@Omレ
ベルとを交互に繰返す信号Bが印したがって、信号8が
10mレベルのときには、加算器18は第1入力端子へ
の入力データと第2入力端子への入力データとを加算し
、その結果データを正弦波110M部25ヘアドレスデ
ータとして与える。一方、信号日が′m1ルベルのとき
には、加算器18は、乗算部17からのデータのうち8
!GINビツトのレベルのみを反転したデータと1指数
14W&変換回路24からのエンペリープデータを29
補数表現により表わしたデータとを加算し、その結果デ
ータを正弦波10M部25へ与えるoしかして1この信
号8が@1′のときに続出されるサイン波は上記信号B
が@Omレベルのとき読出されるサイン波とその周波数
が同一で、また位相シフト量が同じ大きさでシフト方向
が逆の関係にあり1更に符号の正、負が逆となるサイン
波となっている。尚、その詳細は数式を用いて後述する
。
2010〜201の各他端は、鮎4図に示す如く、シス
テムタロツクφ凰の出力ごとに11″レベルと@Omレ
ベルとを交互に繰返す信号Bが印したがって、信号8が
10mレベルのときには、加算器18は第1入力端子へ
の入力データと第2入力端子への入力データとを加算し
、その結果データを正弦波110M部25ヘアドレスデ
ータとして与える。一方、信号日が′m1ルベルのとき
には、加算器18は、乗算部17からのデータのうち8
!GINビツトのレベルのみを反転したデータと1指数
14W&変換回路24からのエンペリープデータを29
補数表現により表わしたデータとを加算し、その結果デ
ータを正弦波10M部25へ与えるoしかして1この信
号8が@1′のときに続出されるサイン波は上記信号B
が@Omレベルのとき読出されるサイン波とその周波数
が同一で、また位相シフト量が同じ大きさでシフト方向
が逆の関係にあり1更に符号の正、負が逆となるサイン
波となっている。尚、その詳細は数式を用いて後述する
。
上記正弦波10M部25には、2″(Sは正の整数1例
えば今の場合、 =2jl )のヤンプル点に分割して
正弦波の振幅値が記憶されている。そしてこの正弦波1
10M部25から読出された振幅値データは累算器26
に与えられ、システムクーツタφ息の出力ごとに累算さ
れる。そしてこの累算器26の累算値データはり胃ツク
φ4・ (第4図参照)の出力時にラッチ21にラッチ
され、次いで上記加算器6(第1図)に与えられる。−
なお、この累算器26はクロツタφ4・のタイミングで
その内容がクリアされる。而して上記ラッチ2フヘラツ
チされた累算値データは最大404Iの正弦波を累算し
た値となっている・ 次に第3図を1照して上記乗算部17の具体的構成を説
明する。乗算部17へは位相情報レジスタ16が出力す
る位相アドレス−/の上位14ピツ)データム1〜ム鳴
が入力する。そしてデータム1〜ム璽は、アダー30の
X入力端子x■〜I・ヘシテンス7アーグー) 311
1〜31・を介し印加される。またX入力端子Xll〜
x意へは、トランスファーゲート3211〜32・を介
しデータムl〜ム1(即ち、上記データム1・〜ム$を
lビツシだけ上位側へシフトしたデータであり、上記位
相アドレス6fの2倍の大きさのデータ2afを表わす
)が印加される0更にX入力端子Xll〜X・へは、)
ランス7アーゲー)33■〜33・を介し、アダー30
の8出力端子s■〜S・からの結果データがラッチ34
にラッチされたのち印加される。
えば今の場合、 =2jl )のヤンプル点に分割して
正弦波の振幅値が記憶されている。そしてこの正弦波1
10M部25から読出された振幅値データは累算器26
に与えられ、システムクーツタφ息の出力ごとに累算さ
れる。そしてこの累算器26の累算値データはり胃ツク
φ4・ (第4図参照)の出力時にラッチ21にラッチ
され、次いで上記加算器6(第1図)に与えられる。−
なお、この累算器26はクロツタφ4・のタイミングで
その内容がクリアされる。而して上記ラッチ2フヘラツ
チされた累算値データは最大404Iの正弦波を累算し
た値となっている・ 次に第3図を1照して上記乗算部17の具体的構成を説
明する。乗算部17へは位相情報レジスタ16が出力す
る位相アドレス−/の上位14ピツ)データム1〜ム鳴
が入力する。そしてデータム1〜ム璽は、アダー30の
X入力端子x■〜I・ヘシテンス7アーグー) 311
1〜31・を介し印加される。またX入力端子Xll〜
x意へは、トランスファーゲート3211〜32・を介
しデータムl〜ム1(即ち、上記データム1・〜ム$を
lビツシだけ上位側へシフトしたデータであり、上記位
相アドレス6fの2倍の大きさのデータ2afを表わす
)が印加される0更にX入力端子Xll〜X・へは、)
ランス7アーゲー)33■〜33・を介し、アダー30
の8出力端子s■〜S・からの結果データがラッチ34
にラッチされたのち印加される。
一方九アダー30のY入力端子Yll〜Y・へは1トラ
ンスフアーゲート35■〜35・を介しオール10”デ
ータが印加される。また!入力端子!■〜Y・へは、ト
ランスファーゲー)36■〜36・を介しデータム11
〜ム・が印加され、これにより上記位相アドレスILf
を4倍したデータ4gfが印加されるものである。更に
!入力端子!■〜!・へは、)ランス7アーゲート37
0〜37・を介しラッチ34にラッチされた上記結果デ
ータが印加される・ 而して上記)ランス7アーゲー)31■〜33・ベト 信号とするものである。またFランス7アーグー々ゲー
ト制御信号とするものである。なお、上記ラッチ34は
夕賀ツタφ■により駆動されて上記結果データをラッチ
する。
ンスフアーゲート35■〜35・を介しオール10”デ
ータが印加される。また!入力端子!■〜Y・へは、ト
ランスファーゲー)36■〜36・を介しデータム11
〜ム・が印加され、これにより上記位相アドレスILf
を4倍したデータ4gfが印加されるものである。更に
!入力端子!■〜!・へは、)ランス7アーゲート37
0〜37・を介しラッチ34にラッチされた上記結果デ
ータが印加される・ 而して上記)ランス7アーゲー)31■〜33・ベト 信号とするものである。またFランス7アーグー々ゲー
ト制御信号とするものである。なお、上記ラッチ34は
夕賀ツタφ■により駆動されて上記結果データをラッチ
する。
乗算部17の上記構成により、信号XB・、X81、X
Qの何れかの出力によってアダー30のX入力端子Xl
l〜xeへは、位相アドレスttf。
Qの何れかの出力によってアダー30のX入力端子Xl
l〜xeへは、位相アドレスttf。
2倍の位相アドレス2αf1前回の演算結果データの何
れt!−1つが印加される。一方、τ入力端子Yll〜
YOへは、信号YO1YS寞、YQの何れかの出力によ
ってオール@01データ、4倍の位相アドレス4aj、
前回の演算結果データの何れか1つが印加される。そし
てアダー30はX入力端子Xll〜goSy入力端子Y
ll〜Y・の各入力データを加算し、その結果データを
8出力端子80〜S・から出力することになる。したが
って信号xso%xs1、xqおよび信号YO1Yg1
1YQの各出力状態を0PUIからの制御に基づき設定
することにより、乗算部17からは、ある1、つの基音
と、例えばその基音に対する4つの倍音との各アドレス
情報が、あるいはまたある基音に対する5つの倍音の各
アドレス情報が夫々作成出力されるものである◎ 次に上記実施例の動作を第4図ないし第7図を参照して
具体的に説明する・いま、1個のL8エチップ、例えば
18エチツプ2のみに着目した場合1周波数情報レジス
タ12には4u1類までの周波数情報が設定可能である
。提ち、例えば音高01、:Dl、11.]F1の4個
の鍵を同時操作した場合、台錐の音高な示す4稙蓋の周
波数情報が0Ptrlから出力され、パスラインIll
、ゲート回路11を夫々介し、周波数情報レジスタ12
内の割当てられたチャンネルに夫々設定される0そして
それ以後は1各鍵のオン操作中、各周波数情報がクロッ
ク−1・の出力ごとにシフ)されながら循環保持される
。
れt!−1つが印加される。一方、τ入力端子Yll〜
YOへは、信号YO1YS寞、YQの何れかの出力によ
ってオール@01データ、4倍の位相アドレス4aj、
前回の演算結果データの何れか1つが印加される。そし
てアダー30はX入力端子Xll〜goSy入力端子Y
ll〜Y・の各入力データを加算し、その結果データを
8出力端子80〜S・から出力することになる。したが
って信号xso%xs1、xqおよび信号YO1Yg1
1YQの各出力状態を0PUIからの制御に基づき設定
することにより、乗算部17からは、ある1、つの基音
と、例えばその基音に対する4つの倍音との各アドレス
情報が、あるいはまたある基音に対する5つの倍音の各
アドレス情報が夫々作成出力されるものである◎ 次に上記実施例の動作を第4図ないし第7図を参照して
具体的に説明する・いま、1個のL8エチップ、例えば
18エチツプ2のみに着目した場合1周波数情報レジス
タ12には4u1類までの周波数情報が設定可能である
。提ち、例えば音高01、:Dl、11.]F1の4個
の鍵を同時操作した場合、台錐の音高な示す4稙蓋の周
波数情報が0Ptrlから出力され、パスラインIll
、ゲート回路11を夫々介し、周波数情報レジスタ12
内の割当てられたチャンネルに夫々設定される0そして
それ以後は1各鍵のオン操作中、各周波数情報がクロッ
ク−1・の出力ごとにシフ)されながら循環保持される
。
また各周波数情報は加算−!a13へ与えられ1位相1
1報レジスタ16の出力データと加算されることにより
あらたな位相情報、即ち、次のステップ(上記正弦波1
10M部25における次のサンプル点をアドレスする情
報に対応している)の位相アドレスgfが作成される。
1報レジスタ16の出力データと加算されることにより
あらたな位相情報、即ち、次のステップ(上記正弦波1
10M部25における次のサンプル点をアドレスする情
報に対応している)の位相アドレスgfが作成される。
而してこの位相アドレス−fは、上記音高01、DI、
it、y凰の各基音に対する位相アドレスを与えるもの
である。
it、y凰の各基音に対する位相アドレスを与えるもの
である。
また上記位相アドレスαfはりpツクφl・によりシフ
トされることにより、7JLI算u13および乗7を部 #17へ与えられる。
トされることにより、7JLI算u13および乗7を部 #17へ与えられる。
乗′J4tylS17においては、圏号130.XS1
、xcts1d号YL)、YS2、Y Q ヲ予メ所[
1tk:設定し°Cおく。例えば第5図に示すような状
態で信@xso % xst 、 X 」39.
j!−甘 Y O、YSII 、YQが夫々出力する
。
、xcts1d号YL)、YS2、Y Q ヲ予メ所[
1tk:設定し°Cおく。例えば第5図に示すような状
態で信@xso % xst 、 X 」39.
j!−甘 Y O、YSII 、YQが夫々出力する
。
鼓で、第4図および第5図において、タイミングPO1
?1% 1”2、P3は夫々、周波数′FIi報レジ入
レジスタ位相情報レジスタ16がクロックφl・の出力
毎に時分割動作を行う各チャンネルの示 タイミングを嚇している。またタイミングTO1?1、
’12、!3、T4は夫々、上記各タイミングPO〜P
3夫々において、り四ツクφ冨の出力毎に更に実行され
る時分割動作のタイミングを示している。
?1% 1”2、P3は夫々、周波数′FIi報レジ入
レジスタ位相情報レジスタ16がクロックφl・の出力
毎に時分割動作を行う各チャンネルの示 タイミングを嚇している。またタイミングTO1?1、
’12、!3、T4は夫々、上記各タイミングPO〜P
3夫々において、り四ツクφ冨の出力毎に更に実行され
る時分割動作のタイミングを示している。
第5図の場合の9R算11317の動作を説明すると、
例えはタイミングPO内のタイ之ングテ0において、イ
ー号゛X B O、(g号゛y □が” l ’lz<
ル、a、x’gX S 1 、X Q sイd号Y B
l 、Y C4カー Q ’レヘ)しである。このた
めトランスファーゲート3 ill〜31・が開成し、
他のトランス7アーゲー)3211(吉 〜32・、3311〜36・、3711〜37・傘共に
閉成している。したがってアダー30のX入力端子][
11〜xeには位相情報レジスタ16からの位相アドレ
ス6fが印加され、また!入力端子711〜!・にはオ
ール10”データが夫々印加される。したがってアダー
30の8出力端子8■〜8・から出力する結果、データ
は一/となり、加算器18およびラッチ34ヘアドレス
情報として与えられる。
例えはタイミングPO内のタイ之ングテ0において、イ
ー号゛X B O、(g号゛y □が” l ’lz<
ル、a、x’gX S 1 、X Q sイd号Y B
l 、Y C4カー Q ’レヘ)しである。このた
めトランスファーゲート3 ill〜31・が開成し、
他のトランス7アーゲー)3211(吉 〜32・、3311〜36・、3711〜37・傘共に
閉成している。したがってアダー30のX入力端子][
11〜xeには位相情報レジスタ16からの位相アドレ
ス6fが印加され、また!入力端子711〜!・にはオ
ール10”データが夫々印加される。したがってアダー
30の8出力端子8■〜8・から出力する結果、データ
は一/となり、加算器18およびラッチ34ヘアドレス
情報として与えられる。
タイミング!lでは、信号x8・、信号τqが共に@1
″レベル、信号IC81、X Q s信号YO1!B鵞
が共に10ルベルである。このため!入力端子Ill〜
X・には位相アドレス@fが印加され一!入力端子!■
〜!・にはFランス7アーゲート3711〜37・が開
成される結果、前回のタイミング!Oの演算結果データ
であり、ラッチ34にラッチされているデータ6fが印
加される。したがって8出力端子8■〜S@から出力す
る結果データは2afとなる◎ タイミング!2では、信号XSO等の出力状態はタイミ
ングT1と同一である。したがってアダー30のI入力
端子Xll〜X・にはデータ6fが印加され、またY入
力端子711〜Y・には前回の結果データ2afが印加
される。したがってその結果データは31IIfとなる
0 タイ之ングテ3では、信号XS・等の出力状態タイミン
グ!4では、信号I Q %信号Y番が共に@l −’
L/ ヘAt、信号XB・、xBl、信号YO1−に
88が共に@Oaレベルに変化する。このためX入力端
子Ill〜X・には、トランスファーゲート33■〜3
3・を介し前回のタイミング!3における結果データ4
afが印加され、またY入力、端子Yll〜!Oにも前
回−結果データ4g/が印加される。したがってその結
果データはf3afとなる。
″レベル、信号IC81、X Q s信号YO1!B鵞
が共に10ルベルである。このため!入力端子Ill〜
X・には位相アドレス@fが印加され一!入力端子!■
〜!・にはFランス7アーゲート3711〜37・が開
成される結果、前回のタイミング!Oの演算結果データ
であり、ラッチ34にラッチされているデータ6fが印
加される。したがって8出力端子8■〜S@から出力す
る結果データは2afとなる◎ タイミング!2では、信号XSO等の出力状態はタイミ
ングT1と同一である。したがってアダー30のI入力
端子Xll〜X・にはデータ6fが印加され、またY入
力端子711〜Y・には前回の結果データ2afが印加
される。したがってその結果データは31IIfとなる
0 タイ之ングテ3では、信号XS・等の出力状態タイミン
グ!4では、信号I Q %信号Y番が共に@l −’
L/ ヘAt、信号XB・、xBl、信号YO1−に
88が共に@Oaレベルに変化する。このためX入力端
子Ill〜X・には、トランスファーゲート33■〜3
3・を介し前回のタイミング!3における結果データ4
afが印加され、またY入力、端子Yll〜!Oにも前
回−結果データ4g/が印加される。したがってその結
果データはf3afとなる。
23にても全く同様な動作が乗算部17にて実行されて
ことは勿論である。
ことは勿論である。
て夫々のタイミングにてアタック、ディケイ、サスティ
ン、リリースの各エンベロープ値がゲージ回路22を介
し印加される。そして加算器21はそのエンペ四−プ値
をエンベロープ情報レジスタ23の出力データと加算し
累算する結果1あらたなエンベロープ情報を作成し、エ
ンベロープ情報レジスタ23に与える。そしてエンベリ
ープ情報レジスタ23内のエンペリープ情報はりpツク
−3によりシフ)されるから、指数関数変換回路24か
らは対応してタイミングTO,?1%?2%?&!4ご
とに、指数関数変換されたあらたなエンベシープデータ
が出力されることになり、またこのエンベー−プデータ
は排他的オアゲー) 201・〜20嚇を介し加算器1
8へ与えられる。
ン、リリースの各エンベロープ値がゲージ回路22を介
し印加される。そして加算器21はそのエンペ四−プ値
をエンベロープ情報レジスタ23の出力データと加算し
累算する結果1あらたなエンベロープ情報を作成し、エ
ンベロープ情報レジスタ23に与える。そしてエンベリ
ープ情報レジスタ23内のエンペリープ情報はりpツク
−3によりシフ)されるから、指数関数変換回路24か
らは対応してタイミングTO,?1%?2%?&!4ご
とに、指数関数変換されたあらたなエンベシープデータ
が出力されることになり、またこのエンベー−プデータ
は排他的オアゲー) 201・〜20嚇を介し加算器1
8へ与えられる。
加算器1Bでは、例えばタイミングPQにおいて、各タ
イミング!0〜!4では信号Sが101におい°〔は、
加算器18の第1入力端子には乗算部17からの上記デ
ータ(アドレスt1m) αfが印加される。ぞして4
d4jBが”0ルベルのときにはデータ−fのS工GW
ビットはそのまま印加され、他方、信号Sが″l”レベ
ルのときには810Mピットはそのレベルを反転されて
印加される。
イミング!0〜!4では信号Sが101におい°〔は、
加算器18の第1入力端子には乗算部17からの上記デ
ータ(アドレスt1m) αfが印加される。ぞして4
d4jBが”0ルベルのときにはデータ−fのS工GW
ビットはそのまま印加され、他方、信号Sが″l”レベ
ルのときには810Mピットはそのレベルを反転されて
印加される。
他方、加算器18の第2大−力端子には、信号Sが@0
ルベルのときには指数に4敗変換回路24からのエンペ
ループデータがそのまま印加され、また信号Sが@1#
レベルのときには2の補数表現すれたエンベロープデー
タが印加される。
ルベルのときには指数に4敗変換回路24からのエンペ
ループデータがそのまま印加され、また信号Sが@1#
レベルのときには2の補数表現すれたエンベロープデー
タが印加される。
したがって加算器18は1上記タイミングPO内のタイ
ミングTQにおいて、信号Sが@Oaレベル′のときに
、データafとエンベシープデータとを加算し、その結
果データにて正弦波ROM部25をアドレスする。また
信号8が@1mレベレベルきに、符号を反転したデータ
ーfとS2立1数表現されたエンベロープデータとを加
算し、その結果データにて正弦波ROM部25をアドレ
スする・而してこの場合、上記タイミングPOが、例え
ば音高01の鍵に対する時分割処理タイミングに割当て
られていたと仮定すると、上記タイミング!0では、こ
の音高01を基音とし、且つ該基音のサイン波が2種類
続出されることになる。
ミングTQにおいて、信号Sが@Oaレベル′のときに
、データafとエンベシープデータとを加算し、その結
果データにて正弦波ROM部25をアドレスする。また
信号8が@1mレベレベルきに、符号を反転したデータ
ーfとS2立1数表現されたエンベロープデータとを加
算し、その結果データにて正弦波ROM部25をアドレ
スする・而してこの場合、上記タイミングPOが、例え
ば音高01の鍵に対する時分割処理タイミングに割当て
られていたと仮定すると、上記タイミング!0では、こ
の音高01を基音とし、且つ該基音のサイン波が2種類
続出されることになる。
そしてこの2Ii1類のサイン波は柾性が互いに逆で、
またその周波数は同一で、更にその位相シフトの大きさ
は同一で且つそのシフト方向が逆の関係にある各号イン
波となっている。
またその周波数は同一で、更にその位相シフトの大きさ
は同一で且つそのシフト方向が逆の関係にある各号イン
波となっている。
上記タイ鷹ングPO内のタイミング′xlでは1)xJ
算器18の11入力端子にはデータ2gfが印加され1
また信号8が@Omレベル、″1”レベルのときのデー
タgafの人力処理は上記タイミングTOと同一である
。また加算器18の第2入力端子へのエンベシープデー
タの入力状態は上記タイミング?0と同一である。した
がってこのタイミングτlでは、正弦波ROM部25か
らは、音高0重の2倍音のサイン波が2種m続出される
。
算器18の11入力端子にはデータ2gfが印加され1
また信号8が@Omレベル、″1”レベルのときのデー
タgafの人力処理は上記タイミングTOと同一である
。また加算器18の第2入力端子へのエンベシープデー
タの入力状態は上記タイミング?0と同一である。した
がってこのタイミングτlでは、正弦波ROM部25か
らは、音高0重の2倍音のサイン波が2種m続出される
。
同様にして、上記タイ識ングTO内のタイミングT2、
T3、テ4では夫々、加算器18の第1入力端子にはデ
ータ5afs<afssafが夫A印加される。また第
2入力端子には夫々のエンベロープデータが同様に印加
される。したがって1タイミング!2、!3、!4では
夫々、音高01の3倍音、4倍音、8倍音の各サイン波
が夫々21!11I餉ずつ読出される。
T3、テ4では夫々、加算器18の第1入力端子にはデ
ータ5afs<afssafが夫A印加される。また第
2入力端子には夫々のエンベロープデータが同様に印加
される。したがって1タイミング!2、!3、!4では
夫々、音高01の3倍音、4倍音、8倍音の各サイン波
が夫々21!11I餉ずつ読出される。
タイミングP 1 、y 2 、xp 3が夫々、上記
音高DI、ml、71の台錐に対する時分割処理タイミ
ングに割当てられていたと仮定すると、各タイicyグ
r1、P2、P3では夫々、音高DI、It、11の各
基音と、その2倍音%3倍音S4倍音18倍音の各サイ
ン波が夫々S2穂類ずつ同様にして正弦波ROM部25
から読出される。
音高DI、ml、71の台錐に対する時分割処理タイミ
ングに割当てられていたと仮定すると、各タイicyグ
r1、P2、P3では夫々、音高DI、It、11の各
基音と、その2倍音%3倍音S4倍音18倍音の各サイ
ン波が夫々S2穂類ずつ同様にして正弦波ROM部25
から読出される。
正弦波ROM部25から続出されるサイン波は累算器2
6にてクリックφ1の出力タイミング毎に累算される0
即ち、タイ截ンダ10゛では、タイミング?0にて2発
のクリックφ重が出力し、基音(音高01)の2種類の
サイン波が累算される0次にタイミング!1では、上記
累算値に対し更に122倍音2111に類のサイン波が
累算される・同様にしてタイミングT2、’!’3、T
4では夫々1それまでの累算値に対し、3倍音、4惰音
、8倍音の各2種類のサイン波が累算される・ 更に1タイミングP1では、音高り重を基音とし、また
その2倍音、3倍音、4倍音、8倍音の各音高の各2種
類のサイン波が累算器26に累算される・同様にしてタ
イミング?2.73では夫★1音高ml、fflを夫々
基音とし、また各2倍音、3惰音、4倍音、8倍音の各
音高の各2@類のサイン波が累算@26に累算されるo
椅雇太もそして、この累算器26に累算された合計40
@ (21i1111x4和音×(基音も含む)5倍音
)の正弦波は、り四ツクφ40の出力時にラッチ27へ
転送され、外部の加算器6へ供給されることになる。従
って、この電子楽器のサンプリングクロックはφ40で
あることは明らかである。そして、累算器26は1・〜
Pmの時分割処理の結果データを全て累算し、クリック
φ4・のタイミングでその内容をラッチ27に転送し、
且つ自己の内容をクリアする◎ 他のLtlKチップ3.4.5の各動作は上記−8エチ
ツプ2と基本的に同一である。そして上述したように、
各′L8xチップ2〜5は夫々−各楽音が5種類の倍音
を含み1またこの楽音を触火4実施例の場合、4個のL
BXチップ2〜5を全て用いることにより囚4和音X2
0倍音、φ)8和音×10倍音、(o) 16和音×5
倍音などの各組合せの和音を発生用能である。
6にてクリックφ1の出力タイミング毎に累算される0
即ち、タイ截ンダ10゛では、タイミング?0にて2発
のクリックφ重が出力し、基音(音高01)の2種類の
サイン波が累算される0次にタイミング!1では、上記
累算値に対し更に122倍音2111に類のサイン波が
累算される・同様にしてタイミングT2、’!’3、T
4では夫々1それまでの累算値に対し、3倍音、4惰音
、8倍音の各2種類のサイン波が累算される・ 更に1タイミングP1では、音高り重を基音とし、また
その2倍音、3倍音、4倍音、8倍音の各音高の各2種
類のサイン波が累算器26に累算される・同様にしてタ
イミング?2.73では夫★1音高ml、fflを夫々
基音とし、また各2倍音、3惰音、4倍音、8倍音の各
音高の各2@類のサイン波が累算@26に累算されるo
椅雇太もそして、この累算器26に累算された合計40
@ (21i1111x4和音×(基音も含む)5倍音
)の正弦波は、り四ツクφ40の出力時にラッチ27へ
転送され、外部の加算器6へ供給されることになる。従
って、この電子楽器のサンプリングクロックはφ40で
あることは明らかである。そして、累算器26は1・〜
Pmの時分割処理の結果データを全て累算し、クリック
φ4・のタイミングでその内容をラッチ27に転送し、
且つ自己の内容をクリアする◎ 他のLtlKチップ3.4.5の各動作は上記−8エチ
ツプ2と基本的に同一である。そして上述したように、
各′L8xチップ2〜5は夫々−各楽音が5種類の倍音
を含み1またこの楽音を触火4実施例の場合、4個のL
BXチップ2〜5を全て用いることにより囚4和音X2
0倍音、φ)8和音×10倍音、(o) 16和音×5
倍音などの各組合せの和音を発生用能である。
先ず(A)の4和音×20倍音の場合、各LBNチップ
2〜5に、異なる4つの楽音を夫々割当てる。
2〜5に、異なる4つの楽音を夫々割当てる。
即ち、この場合、各llSxチップ2〜5内の周波数情
報レジスタ12の各チャンネルには、同じ音階に対応す
る同一の周波数情報が設定される。
報レジスタ12の各チャンネルには、同じ音階に対応す
る同一の周波数情報が設定される。
そしてSP・のTeのタイミングでは、制御信号”F’
sYOを′″1m1m状態し、その他の制御信号を@0
”状態とし、位相情報6fを乗算部17で得る。そして
以下のタイミングでは、制御信号x8・、YQを@11
状態とし、他の制御信号を′″Om0m状態。
sYOを′″1m1m状態し、その他の制御信号を@0
”状態とし、位相情報6fを乗算部17で得る。そして
以下のタイミングでは、制御信号x8・、YQを@11
状態とし、他の制御信号を′″Om0m状態。
このように制御信号を設定することにより、P・(Dr
x 〜t 4)J)(t ンr”c41.2@f、’
I*af。
x 〜t 4)J)(t ンr”c41.2@f、’
I*af。
4 g js s a /の位相情報が乗算部17より
得られることになる。そして、次のPlのタイミングで
はひき続き同じ音階に対応する位相情報@fが位相情報
レジスタ16から出力することになり、乗算部17では
、同じ音階に対応する位相情報gg7stg/・・・が
得られる。
得られることになる。そして、次のPlのタイミングで
はひき続き同じ音階に対応する位相情報@fが位相情報
レジスタ16から出力することになり、乗算部17では
、同じ音階に対応する位相情報gg7stg/・・・が
得られる。
以下同様にして、re−21の各チャンネル時間におい
て、同じ音階に対応する位相情報@f〜20gfが得ら
れることになる。従って、20棚−の倍音(基音)を含
む楽音がL81チップ2〜5から夫々出力することにな
り、4和音X20倍音の発音状態をとることが出来る。
て、同じ音階に対応する位相情報@f〜20gfが得ら
れることになる。従って、20棚−の倍音(基音)を含
む楽音がL81チップ2〜5から夫々出力することにな
り、4和音X20倍音の発音状態をとることが出来る。
次に伽)の8和音XIO倍音の場合を説明すると、この
場合には、例えばL111チップ2と4、LBエチツプ
3と5を夫々1対の組合せとし、而してL8エチツプ2
.4には481音を発生させ、またX18エチツプ3.
5には上記LSISチェプ2.4の4和音とは異なる4
和音を発生させるように夫々設定する。そしてX58X
チツプ2.3からは夫々の例えば1,2.3.4.8倍
音、′Lsエチツプ4.5からは夫々の6−hl 0s
12.16.200倍音例えば発生するように設定す
る。即ち、この場合、乗算1d17における制御信号は
、例えば−3工2.3ではll4s図の如(、XJs工
4.5ではM6図の如く出力するように0Ptrlがt
A御すれば良いことは明らかである。これにより4個の
xJ8xチップ2〜5から、10−類の倍音を夫々が含
む楽音が8櫨−合成されてなる8和音×lO倍音が発生
す◆。
場合には、例えばL111チップ2と4、LBエチツプ
3と5を夫々1対の組合せとし、而してL8エチツプ2
.4には481音を発生させ、またX18エチツプ3.
5には上記LSISチェプ2.4の4和音とは異なる4
和音を発生させるように夫々設定する。そしてX58X
チツプ2.3からは夫々の例えば1,2.3.4.8倍
音、′Lsエチツプ4.5からは夫々の6−hl 0s
12.16.200倍音例えば発生するように設定す
る。即ち、この場合、乗算1d17における制御信号は
、例えば−3工2.3ではll4s図の如(、XJs工
4.5ではM6図の如く出力するように0Ptrlがt
A御すれば良いことは明らかである。これにより4個の
xJ8xチップ2〜5から、10−類の倍音を夫々が含
む楽音が8櫨−合成されてなる8和音×lO倍音が発生
す◆。
なお、例えばXa81チップ4.5から夫々5.7S9
,11,133倍音発生するように設定する場合は、第
7WJに示すように乗算部17の動作を制御するように
すれば良い。
,11,133倍音発生するように設定する場合は、第
7WJに示すように乗算部17の動作を制御するように
すれば良い。
次に(0)の16和音X5倍音の場合では1各L8エチ
ツプ2〜5からは夫々具なる内容の4和音とその5種類
の倍音(例えば第51yJに示すような倍音)が発生す
るように設定しておけばよい。したがって4個の18エ
チツプ2〜5の出力を合成すれば、各々が5種類の倍音
を含む楽音16穂類を合成してなる16和音X−5倍音
が発生する◎上述した動作を数式を用いて説明すると次
のようになる@なお、第5図に示す倍音を得るようにし
た場合について説明する・そして、指#関数変換回路2
4が出力するエンベシープデータを記号1(これは各倍
音毎に異なる値をとっても良いが、説明の簡略化の為、
全て@]C”で表現する。)により表わすものとする。
ツプ2〜5からは夫々具なる内容の4和音とその5種類
の倍音(例えば第51yJに示すような倍音)が発生す
るように設定しておけばよい。したがって4個の18エ
チツプ2〜5の出力を合成すれば、各々が5種類の倍音
を含む楽音16穂類を合成してなる16和音X−5倍音
が発生する◎上述した動作を数式を用いて説明すると次
のようになる@なお、第5図に示す倍音を得るようにし
た場合について説明する・そして、指#関数変換回路2
4が出力するエンベシープデータを記号1(これは各倍
音毎に異なる値をとっても良いが、説明の簡略化の為、
全て@]C”で表現する。)により表わすものとする。
L8エチップ2において、第4図に示すタイミングI’
Q内のタイミングTQでは、信号日が@o′″レベルの
とき、加算器18の第1入力端子にはデーター/が印加
され、他方1第2入力端子にはエンベロープデータ罵が
印加される。したがってその結果データはa f +
lであり、このデータが正弦波ROMgZ 5へ供帖さ
れるため、続出されて累算I#26へ¥4gれるデータ
は、 となる。但し路はサンプル点の数である。
Q内のタイミングTQでは、信号日が@o′″レベルの
とき、加算器18の第1入力端子にはデーター/が印加
され、他方1第2入力端子にはエンベロープデータ罵が
印加される。したがってその結果データはa f +
lであり、このデータが正弦波ROMgZ 5へ供帖さ
れるため、続出されて累算I#26へ¥4gれるデータ
は、 となる。但し路はサンプル点の数である。
またタイミングTOで信号8か″1ルベルになると、加
算@18の嬉l入力端子には、符号を反転されたデータ
@fが印加され、またwN2入力端子には2の補鍛表現
されたエンペ賞−プデータlが印加されるため、正弦波
ROM部25から続出されるサイン波は、 となる。
算@18の嬉l入力端子には、符号を反転されたデータ
@fが印加され、またwN2入力端子には2の補鍛表現
されたエンペ賞−プデータlが印加されるため、正弦波
ROM部25から続出されるサイン波は、 となる。
したがってタイミングS′0終了時の凧−一26の累S
値は、 −fπ 、 ■ =xzQal r&−168s%2訃1°°°°°°
式0)タイミング!1、!2、!3、T4では夫々、加
算器18の第1人力端子には夫々、データ21人3g7
54g/、8g7が印加されるから、タイミング’ff
1l、72、T3、!4終了時には夫々1上記弐〇)の
累算値に対し、次式ら)、ω)、(6)、a)により示
される各累算値が順次累算されることになる。即ち、 3g7π =20−# ・8i路−1=1− ・・・式優)
2n 1 2 したがってタイミングPOにおける音高01、を基音と
する楽音では、その基音、2倍音、3倍音、4倍音、8
倍音の夫々がエンベシープデ1■によってエンベロープ
制御されることになる。即ち、上記基音と各倍音の各エ
ンペシープ制御輪は共に次式の)によって示されるもの
となる。
値は、 −fπ 、 ■ =xzQal r&−168s%2訃1°°°°°°
式0)タイミング!1、!2、!3、T4では夫々、加
算器18の第1人力端子には夫々、データ21人3g7
54g/、8g7が印加されるから、タイミング’ff
1l、72、T3、!4終了時には夫々1上記弐〇)の
累算値に対し、次式ら)、ω)、(6)、a)により示
される各累算値が順次累算されることになる。即ち、 3g7π =20−# ・8i路−1=1− ・・・式優)
2n 1 2 したがってタイミングPOにおける音高01、を基音と
する楽音では、その基音、2倍音、3倍音、4倍音、8
倍音の夫々がエンベシープデ1■によってエンベロープ
制御されることになる。即ち、上記基音と各倍音の各エ
ンペシープ制御輪は共に次式の)によって示されるもの
となる。
他のタイ週ングP1〜P3における各楽音についても全
く同様な事情により1各基音、倍音のエンベループ制御
が行われる0勿論、他のllSxチップ3〜5について
も全く同様である゛。
く同様な事情により1各基音、倍音のエンベループ制御
が行われる0勿論、他のllSxチップ3〜5について
も全く同様である゛。
而して式@)によるエンベロープ制御の方法を説明する
と、キーオン時で波形が出力していないときには1エン
ベ田−プデータIを「0」とすればよい。そしてキーオ
ン彼、エンベロープデータIを徐々に増大させれば、出
力レベルが増大するエンベシープのアタック部が作成さ
れる◎また出力レベルが最大となれば、次にエンペルー
プデータXを徐々−に小さくしてゆき、ディケイ部を作
成する。足にエンベロープデータ鳶を一定値に保持させ
ればサスティン状態となり、またキーオな後はエンベリ
ープデータ1を「0」まで徐々に小さくしてゆけばよく
、リリース部が作成される・以上はムD81tの各エン
ベロープ状態を有する場合について説明したが、オルガ
ン音のようにアブ状態を有する場合についても同様にし
てエンベループ制御を行うことができる。
と、キーオン時で波形が出力していないときには1エン
ベ田−プデータIを「0」とすればよい。そしてキーオ
ン彼、エンベロープデータIを徐々に増大させれば、出
力レベルが増大するエンベシープのアタック部が作成さ
れる◎また出力レベルが最大となれば、次にエンペルー
プデータXを徐々−に小さくしてゆき、ディケイ部を作
成する。足にエンベロープデータ鳶を一定値に保持させ
ればサスティン状態となり、またキーオな後はエンベリ
ープデータ1を「0」まで徐々に小さくしてゆけばよく
、リリース部が作成される・以上はムD81tの各エン
ベロープ状態を有する場合について説明したが、オルガ
ン音のようにアブ状態を有する場合についても同様にし
てエンベループ制御を行うことができる。
なお(上記実施例では各’baIチップにおける時分割
処理チャンネルを4チヤンネルとしたが、勿論この数に
限定されるものではない。また使用する同−LBMチッ
プの数を4としたが、この数も任意であり、作成する和
音、倍音の数に応じて変更すればよい。更に乗算部30
中におけるトラ報の組合せのはかにも任意の組合せのも
のを実現iJ能である。また上記実施例では、予め波形
メモリに記憶されている正弦波あるいは余弦波を音階周
波数に応じて、同一周波数で且つ方向が互いに逆でしか
も同じ大きさの位相シフトがなされた2つO首杉として
続出し、読出した上記の2つの波形を合成し1而して上
記位相シフトの大きさに基づき上記正弦波あるいは余弦
波のエンベループ制御を行うようにした、本出願人が提
案した正弦波合成方式の電子楽器に本発明を適用したが
、勿−1単に波形メモリから正弦波あるいは余弦波を音
Fk周波数に応じて続出して楽音を作成する一般的な正
弦波合成方式の電子楽器にも本発明を適用可能である。
処理チャンネルを4チヤンネルとしたが、勿論この数に
限定されるものではない。また使用する同−LBMチッ
プの数を4としたが、この数も任意であり、作成する和
音、倍音の数に応じて変更すればよい。更に乗算部30
中におけるトラ報の組合せのはかにも任意の組合せのも
のを実現iJ能である。また上記実施例では、予め波形
メモリに記憶されている正弦波あるいは余弦波を音階周
波数に応じて、同一周波数で且つ方向が互いに逆でしか
も同じ大きさの位相シフトがなされた2つO首杉として
続出し、読出した上記の2つの波形を合成し1而して上
記位相シフトの大きさに基づき上記正弦波あるいは余弦
波のエンベループ制御を行うようにした、本出願人が提
案した正弦波合成方式の電子楽器に本発明を適用したが
、勿−1単に波形メモリから正弦波あるいは余弦波を音
Fk周波数に応じて続出して楽音を作成する一般的な正
弦波合成方式の電子楽器にも本発明を適用可能である。
更に、上記実施例では正弦波ROM部25ヘサイン波を
1周期分記憶させたが、これに限らずS1/2周期帝1
74周期のサイン波を記憶しておき、而して波形メモリ
から続出した1/!周期のサイン波あるいは174周期
のサイン波から1周期分の4/1ン波を作成するように
することも可能であるO また上記実施例では、TJsエチップ2〜5の各出力を
加算器6によって合成したが、この加算器6はLjil
チップ内に設けておき1まだ何れか1個の181チツプ
内の加算器に合成させるデータを転送するようにしても
よい。そのようにすればasss−66221rディジ
タル電子楽器」によって提案している。
1周期分記憶させたが、これに限らずS1/2周期帝1
74周期のサイン波を記憶しておき、而して波形メモリ
から続出した1/!周期のサイン波あるいは174周期
のサイン波から1周期分の4/1ン波を作成するように
することも可能であるO また上記実施例では、TJsエチップ2〜5の各出力を
加算器6によって合成したが、この加算器6はLjil
チップ内に設けておき1まだ何れか1個の181チツプ
内の加算器に合成させるデータを転送するようにしても
よい。そのようにすればasss−66221rディジ
タル電子楽器」によって提案している。
この発明は以上説明したように、出願人が既に提案した
新規な正弦波合成方式の電子楽器、即ち、予め波形メモ
リに記憶されている正弦波あるいは余弦波な音階周波数
に応じて、同一周波数で且つシフトの大きさに基づき上
記正弦波あるいは余弦波のエンベロープ制御を行うよう
にした電子楽器に、更に時分側処理方式を適用した電子
楽器を提供したから、従来の電子楽器に比し、回路構成
が簡単となり、′L8x化が更に容易になるうえに正な
って演奏効果が向上する利点がある。
新規な正弦波合成方式の電子楽器、即ち、予め波形メモ
リに記憶されている正弦波あるいは余弦波な音階周波数
に応じて、同一周波数で且つシフトの大きさに基づき上
記正弦波あるいは余弦波のエンベロープ制御を行うよう
にした電子楽器に、更に時分側処理方式を適用した電子
楽器を提供したから、従来の電子楽器に比し、回路構成
が簡単となり、′L8x化が更に容易になるうえに正な
って演奏効果が向上する利点がある。
また本発明は、正弦波合成方式により楽音を生成する回
路をLi9工化しておき、またこのI+8エチップを投
数用いると共に、各IISエチツプに対し発生させる倍
音の次数や数、また和音のm@や数の指定を夫々行える
ようにした電子楽器を提供したから、多くの倍音を含む
楽音を多数同時生成することが容易となり、したがって
より一層、自然音に近い楽音の生成が行えるほかに、和
音演奏が更に容易に行える利点があり、千のうえ、同一
のLSIチップを多数製作するだけでよいから、設計の
手間が少なくてすみ、また大量生産によるコストダウン
が実現できる等の利点もある。
路をLi9工化しておき、またこのI+8エチップを投
数用いると共に、各IISエチツプに対し発生させる倍
音の次数や数、また和音のm@や数の指定を夫々行える
ようにした電子楽器を提供したから、多くの倍音を含む
楽音を多数同時生成することが容易となり、したがって
より一層、自然音に近い楽音の生成が行えるほかに、和
音演奏が更に容易に行える利点があり、千のうえ、同一
のLSIチップを多数製作するだけでよいから、設計の
手間が少なくてすみ、また大量生産によるコストダウン
が実現できる等の利点もある。
第1図はこの発明の一実施例の要部のシステム構成図、
第2v!JはLBXチップ2〜5の詳細な回路構成図、
!!¥3閏は乗算部17の具体的な回路樹−成図、第4
図は時分割処理動作を説明するタイムチャート1第5図
ないしtlS7図は夫゛々、OFυ1の制御によって出
力するアドレス情報および上記信号X8(+、信号YO
等の出力状態を夫々示すタイムチャートである。 1・・・0PUs2〜5・・・18エチツプ、6・・・
加算器、12・・・周波数↑R報レジスタ、13・・・
加算器、16・パ位相情報レジスタ、17−・乗算部、
18・・・加算器、19,206〜2010・・・排他
的オアゲート、21・・・加算器、23・・・エンベル
ープ情報レジスタ125・・・正弦波”M%26・・・
票算器、30・・・アダー、34−・・ラッチ、310
〜3111 、32el〜32s1,330〜3311
,3511〜95tt 。 360〜3611 、3’70〜3711−)ランス7
アゲート。 特1[出願人 カシオ計算機株式会社 37− 第1図 F 第6図
第2v!JはLBXチップ2〜5の詳細な回路構成図、
!!¥3閏は乗算部17の具体的な回路樹−成図、第4
図は時分割処理動作を説明するタイムチャート1第5図
ないしtlS7図は夫゛々、OFυ1の制御によって出
力するアドレス情報および上記信号X8(+、信号YO
等の出力状態を夫々示すタイムチャートである。 1・・・0PUs2〜5・・・18エチツプ、6・・・
加算器、12・・・周波数↑R報レジスタ、13・・・
加算器、16・パ位相情報レジスタ、17−・乗算部、
18・・・加算器、19,206〜2010・・・排他
的オアゲート、21・・・加算器、23・・・エンベル
ープ情報レジスタ125・・・正弦波”M%26・・・
票算器、30・・・アダー、34−・・ラッチ、310
〜3111 、32el〜32s1,330〜3311
,3511〜95tt 。 360〜3611 、3’70〜3711−)ランス7
アゲート。 特1[出願人 カシオ計算機株式会社 37− 第1図 F 第6図
Claims (1)
- 【特許請求の範囲】 α)時分割処理により複数形成されるチャンネルの夫々
に対応して、任意の音階に対応した周波数情報を出力す
る周波数情報出力手段と、この周波数情報出力手段から
各チャンネル毎に出力する周波数情報に基づき、基音の
位相アドレスを指定する基音アドレス指定手段と、この
基音アドレス指定手段にて指定される基音の位相アドレ
スに応じて、各チャンネル内の時分割処理により所定次
数の倍音の位相アドレスを指定する倍音アドレス指定手
段と、正弦波(あるいは余弦波)を記憶する波形メモリ
と、上記各チャンネルに於ける基音、倍音夫々に対応す
るエンベループ情報を生成するエンベロープ情報生成手
段と、上記基音アドレス指定手段、倍音アドレス指定手
段による各位相アドレスに夫々基づき、各チャンネルに
於ける基音、倍音に対し夫々、方向が互いに逆で且つ同
じ大きさの上記エンペ璽−プ情報に基づく位相シフ)が
なと、この読出し手段にて読出された各正弦波(あて成
る和音を生成可能としたことを特徴とする電子楽器。 C2)ml数の楽音に対応する夫々の基音及び任意次数
の倍音を1正弦波(あるいは余弦波)を読出すことによ
り生成可能である18エチツプを複数個有する楽音生成
手段と、この楽音生成手段を構成する各Llilチップ
に対し、任意の楽音を割肖てると共に1基音に対する発
生倍音の次数の設定を行う制゛御手段とを具備し、この
制御手段の制御に基づき1所望次数の倍音を含む楽音が
複数合成されて成る和音を生成可能としたことを特徴と
する電子楽器。 O)上記111!チツプは、時分割処理により複数の楽
音に対す、る夫々の基音及び任意次数の倍音を、生成可
能であることを特徴とする特許請求の@囲11!2項記
載の電子楽器。
Priority Applications (4)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP56130875A JPS5833298A (ja) | 1981-08-21 | 1981-08-21 | 電子楽器 |
| EP81305557A EP0053892B1 (en) | 1980-11-28 | 1981-11-24 | Envelope control system for electronic musical instrument |
| US06/324,466 US4453440A (en) | 1980-11-28 | 1981-11-24 | Envelope control system for electronic musical instrument |
| DE8181305557T DE3172071D1 (en) | 1980-11-28 | 1981-11-24 | Envelope control system for electronic musical instrument |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP56130875A JPS5833298A (ja) | 1981-08-21 | 1981-08-21 | 電子楽器 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPS5833298A true JPS5833298A (ja) | 1983-02-26 |
| JPS6224797B2 JPS6224797B2 (ja) | 1987-05-29 |
Family
ID=15044730
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP56130875A Granted JPS5833298A (ja) | 1980-11-28 | 1981-08-21 | 電子楽器 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPS5833298A (ja) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5211519A (en) * | 1991-03-11 | 1993-05-18 | Nifco, Inc. | Plastic grommet |
-
1981
- 1981-08-21 JP JP56130875A patent/JPS5833298A/ja active Granted
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5211519A (en) * | 1991-03-11 | 1993-05-18 | Nifco, Inc. | Plastic grommet |
Also Published As
| Publication number | Publication date |
|---|---|
| JPS6224797B2 (ja) | 1987-05-29 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US4437377A (en) | Digital electronic musical instrument | |
| EP0235538A2 (en) | Waveform generator for electronic musical instrument | |
| JPS5895790A (ja) | 楽音発生装置 | |
| JPS6224797B2 (ja) | ||
| JP2935053B2 (ja) | 電子楽器 | |
| JP2510090Y2 (ja) | 楽音信号発生装置 | |
| JPH04161994A (ja) | 楽音発生装置 | |
| JP2797140B2 (ja) | 楽音波形発生装置 | |
| JPS6239433Y2 (ja) | ||
| JP2727451B2 (ja) | 楽音発生装置 | |
| JPH028318B2 (ja) | ||
| JPH0584534B2 (ja) | ||
| JPS6224800B2 (ja) | ||
| JPH0230035B2 (ja) | ||
| JPH039476B2 (ja) | ||
| JPS58200295A (ja) | 包絡線信号発生装置 | |
| JPS59131994A (ja) | 電子楽器の周波数制御装置 | |
| JPS6154238B2 (ja) | ||
| JPS6223873B2 (ja) | ||
| JPH0230036B2 (ja) | ||
| JPS62178298A (ja) | 楽音波形発生装置 | |
| JPH0562751B2 (ja) | ||
| JPS59204889A (ja) | 電子楽器 | |
| JP3322131B2 (ja) | 波形加工装置および音源 | |
| JPH06332462A (ja) | 電子楽器 |