JPH01101593A - 楽音発生装置 - Google Patents

楽音発生装置

Info

Publication number
JPH01101593A
JPH01101593A JP62259295A JP25929587A JPH01101593A JP H01101593 A JPH01101593 A JP H01101593A JP 62259295 A JP62259295 A JP 62259295A JP 25929587 A JP25929587 A JP 25929587A JP H01101593 A JPH01101593 A JP H01101593A
Authority
JP
Japan
Prior art keywords
module
waveform
input
waveform generation
output
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
JP62259295A
Other languages
English (en)
Other versions
JP2699278B2 (ja
Inventor
Akinori Matsubara
松原 晃則
Kenichi Tsutsumi
堤 研一
Yoji Kaneko
洋二 金子
Takashi Akutsu
隆 阿久津
Naofumi Tateishi
立石 直文
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 JP62259295A priority Critical patent/JP2699278B2/ja
Publication of JPH01101593A publication Critical patent/JPH01101593A/ja
Priority to US07/443,079 priority patent/US5040448A/en
Application granted granted Critical
Publication of JP2699278B2 publication Critical patent/JP2699278B2/ja
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Landscapes

  • Electrophonic Musical Instruments (AREA)

Abstract

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

Description

【発明の詳細な説明】 [技術分野] この発明は電子楽器に関し、特に音源における楽音の合
成の仕方を指定する技術に関する。
[背 景] 複数の波形生成モジュールを使って楽音を合成する音源
を備えた電子楽器はすでに知られている。上記の複数の
波形生成モジュールは種々の形式で接続可源であり、接
続構造の全体が楽音の合成の仕方を特定する。従来技術
の場合、予め定められたN通りの楽音の合成の仕方のそ
れぞれに数値を割り当て、入力装置で数値を選択するこ
とにより、楽音の合成の仕方(複数の波形生成モジュー
ルの接続構造)を特定している。この入力形式では選択
肢が多いと、ユーザーは、どの数値がどの楽音の合成の
仕方と対応しているか把握しにくくなる。そのため、ユ
ーザーが選択できる楽音の合成の種類をある程度の数に
限定しなければならない、このことは、音源自体がもつ
楽音合成能力を不十分にしか活用しないことにもなり得
る0例えば、ある種の楽音合成アルゴリズムは音源で実
行可能であるにもかかわらず、ユーザーは利用できない
といったことになる。
[発明の目的] したがって、この発明の目的は、わかりやすい入力形式
で音源の楽音合成の仕方を指定可能な電子楽器を提供す
ることである: [JA明の要点] この発明は上記目的を達成するため、時分割で動作する
各波形生成モジュールの動作モードを独立に指定するモ
ジュールモード指定情報を入力する入力手段を設け、こ
の入力されたモジュールモード指定情報を処理手段にて
個々の波形モジュールの制御情報に変換し、音源に転送
するようにしたことを特徴とする。
[発明の作用、展開J この発明によれば、ユーザーは入力手段により、各波形
生成モジュールの動作モードを指定するモジュールモー
ド指定情報を独立に入力することができる。すなわち、
音源における楽音合成の仕方(複数の時分割波形生成モ
ジュールの全体の接続構造)が、ユーザーにおいて組み
立て方式で指定される。ユーザーの行う作業は、頭の中
に描いた複数の波形生成モジュールの接続構造を入力手
段を通じて電子楽器に知らせるだけである。したがって
ユーザーは1選択した楽音合成の仕方がどのようなもの
であるかを常に理解しており、従来のように、数値と楽
音合成の仕方との対応関係について確認する作業は不要
となる。
好ましい構成例では、連続する2つの波形生成モジュー
ルが、組み立ての単位となる0組み立て方として、先の
モジュールの出力を(イ)後のモジュールの出力と加算
するか、(0)後のモジュールの位相入力とするか、(
ハ)後のモジュールのエンベロープ入力の一部とするか
、を選択する0例えば、音源が8つの時分割波形生成モ
ジュールから成るとすると、ユーザーは1頭の中に、連
続する2つの波形生成モジュールを1ラインとする4つ
のラインを描き、夫々のラインに含まれる2つのモジュ
ール同士をどの形式で接続するかを決める。これで、頭
の中に、楽音合成の仕方を示す8つの波形生成モジュー
ルの接、続構造が出来上る。
後は、これを電子楽器に写しかえるだけである。
例えば、最初のラインのモジュールOとモジュールlと
を位相で接続するのであれば、入力装置により、最初の
ラインを選択し、ラインの動作モードを「位相」に選択
する。以下、同様にして、残るラインのモードを選択す
る0以上で、入力が完了する。処理手段は、入力された
情報から、各モジュールの制御情報を生成し、音源に転
送する。
演奏入力があると、音源は処理手段からの発音命令に従
い、転送ずみの制御情報の定める楽音合成を実行する。
[実施例1 以下1図面を参照してこの発明の実施例について説明す
る。第1図は実施例に係る電子楽器の機能図である。鍵
gilとスイッチ部2aの状態はCPU3によりモニタ
ーされ、押鍵/離鍵、音色選択等が検出される0表示部
2bには選択されている音色、エデイツトに係るデータ
等がCPU3により表示される。音源LSI6の制御の
ため、CPU3は、ROM4、RAM等を使って、所要
のデータを生成し、音源LSI6に転送する。音源LS
I5は、外付RAM7を演算用バッファとして使用して
楽音を生成する。生成された楽音はDAC(デジタルア
ナログ変換器)でアナログ信号に変換され、アンプ9で
増幅され、スピーカ10によっ°て放音される。
:52図に上記音源LSI5のブロック図を示す0本例
では、音源LSI6は、1チャンネル当り8つのモジュ
ールをもつ8チヤンネル構成である。インターフェース
/制御部11はCPU3と音源LSI6とをインターフ
ェースする回路であり、音源LSI6の各部で使用する
タイミング信号を生成するとともに、CPU3からの転
送データの種類を解読し、外部RAMインターフェース
16を介して外部RAM7に書き込む、エンベロープ/
キーコード生成回路は、外部RAMインターフェース1
6を介して外部RAM7をり−ド/ライトし、内部の演
算回路(図示せず)において、指数変換/位相角生成回
路13に送るエンベロープとキーコードを生成する。指
数変換/位相角生成回路13では、送られてきたエンベ
ロープとキーコードを指数変換し、指数変換されたキー
コード(位相の差分値)を累算して位相角データを生成
する0本件では、エンベロープ/キーコード′生成回路
12で演算されるエンベロープデータとキーコードのサ
ンプリング周期は外部RAM7を使用するため比較的低
速であり、−方、波形生成回路15における楽音波形の
サンプリング周期は高速であるので、このための速度変
換も、指数変換/使用角生成回路13の内部バッファ(
図示せず)で実行している。この結果、指数変換/位相
角生成回路13は、波形生成回路15と同期する各チャ
ンネル、モジュール時間ごとに位相角データとエンベロ
ープデータ波形生成回路15に供給する。bCレジスタ
14は、波形回路6の動作をチャンネル、モジュール別
に制御する情報(オペレーションコード)を記憶するメ
モリを備えており、CPU3からのオペレーションコー
ドが転送されるたびに、インターフェース/制御部11
を介して、メモリの内容が更新されるようになっている
。bCレジスタ14は波形回路!5と同期する各チャン
ネル、モジュール時間ごとに対応するオペレーションコ
ードを内部のメモリから読み出し、波形生成回路15に
供給する。波形生成回路15は指数変換/位相角生成回
路13から与えられる時分割エンベロープデータと位相
角データを、″QCレジスタ14から与えられるチャン
ネル、モジュール別の時分割オペレージ・ヨンコードに
従って選択的に使用し、様々な楽音を生成する。
第3図に波形生成回路15の構成を示す、破線で囲んだ
部分が、波形モジュール15Mである。
指数変換/位相角生成回路13から各チャンネル、モジ
ュール時間毎に与えられる時分割エンベロープデータを
E1位相角データをωtで示しである。OCレジスタ1
4よりチャンネル、モジュール時間毎に与えられるオペ
レーションコードにより、波形モジュール15M内の各
選択回路XS、ES、TS、3317)状態が制御さt
tル、 xSは、波形モジュール15Mで使用する位相
角の選択回路を示している、位相角選択回路xSは、オ
ペレーションコードに従い、 (a)指数変換/位相角生成回路13の生成した位相角
データ、 (b) 1つ前のモジュールの波形出力W−1゜(c)
テンポレジスタ15−3の出力R1(d) (b)と(
C)の和または差 のいずれかを選択する。
ESはエンベロープ選択回路であり、 (a)オペレーションコードOCのビット3がOのとき
指数変換/位相角生成回路13の生成したエンベロープ
データE、 (b)オペレーションコードOCのビット3が1のとき
このエンベロープデータEにテンポラリレジスタ15−
3からの過去の波形出力または累算波形R′を加えたも
の を選択する。
FDは位相歪み/ノイズ選択回路であり、(a)オペレ
ージ、ンコードOCのビット2〜0が0のとき、位相歪
みなし、 (b) 1〜5のとき5段階の位相歪み、(c)6のと
きホワイトノイズ。
(d)7のときホワイトノイズと正弦波との乗算、 のように選択する。
いま、位相歪みなしとすると、波形モジュール15Mは
、位相角選択回路xSで選択された位相をSlNROM
15−1で正弦波に変換し、これに、エンベロープ選択
回路ESで選択されたエンベロープを乗算器15−2で
乗算する0乗算器の出力が波形モジュール15Mの出力
Wである。
TSはテンポラリレジスタ15−3の入力を選択する回
路であり、オペレージ厘ンコードに従い、 (a)現モジュールの波形出力W (b)テンポラリレジスタの出力R (c) (a)と(b)との和または差のなかから選択
する。
SSはDAC8へ出力する楽音波形累算する累算器15
−4への入力を選択する回路であり、累算器入力は、 (a)現モジュールの波形Wに累算波形を加減算したも
の、または、 (b)累算波形(変化なし) となる、すなわち、累算器入力選択回路SSは、現モジ
ュールの波形Wを波形生成回路15の出力すべき楽音の
一部とするか否かを選択するものである。
第4図に、オペコードと波形モジュール15Mの動作の
関係を示す0図中の添字iはi番目のモジュールを表わ
している0例えば、オペレージ1ンコードdCが0X(
16進)のときは、累算器15−4の入力は、それまで
の累算波形Σに前モジュールの波形Wl−1を加算した
ものであり、現モジュールの位相角Xi としては、指
数変換/位相角生成回路13の生成した位相データωi
tが選択される。
この発明は、上記の波形生成回路15で例示されるよう
な複数の時分割波形モジュールをもつ音源に対し、入力
装置を介して各波形モジュールの動作モードを指定する
技術に関する。以下、例示として、2つの態様を説明す
る。
1柾ユ 態様1では、2つのモジュールの組み合わせ方を入力装
置から指定することができる0組み合わせ方として、加
算1位相、リング変調の3°通りがある。モジュールi
の出力波形を!1g1nω1tiで表わすと。
加算では、 E1sinω+t+!1.1sinωi、+tが得られ
1位相では、モジュールiの出力波形がモジュールi+
1の位相となるので、 El −H5in(E+ s+nta t t)となり
、リング変調では、モジュールiの出力波 ′形が指数
変換/位相角生成回路13の生成したモジュールt+t
のエンベロープIEi−1に加算されて、波形モジュー
ルで使用するエンベロープとなるので。
(E+、++Etsin ω+t)sinωt◆+tが
得られる。
以上の3通りの組み合わせを指定する入力装置の例を第
5図に示す0図中、2b−1は、表示部であり、ここで
は波形生成回路15は合計8つのモジュールを合成する
ので、2つのモジュールを1つと数え、ラインと呼ぶこ
とにすると、ライン数は合計4つあることになる(なお
、上述の波形生成回路15は1チャンネル当り8モジユ
ールから成る8チヤンネル分の音を生成可能であるが、
以下の説明では、説明の便宜上1チヤンネルとする)0
表示部2b−1の画面の左側に示す0から3の数字がラ
イン番号を示している0例えばライン0は、モジュール
0とモジューjb tとの組み合わせである0組み合わ
せの仕方が、ライン番号の右隣りに表示されている。カ
ーソルキー2a−1により、ラインを選択し、バリュー
キー2a−2により2つのモジュールの関係(加算、位
相、リング変jl)を選択する0表示部2b−1の画面
に示すADDは加算を、PHASEは位相を、RING
はリング変調を表わしている0例えば、モジュール0と
モジュールlとは加算で組み合わされることを意味して
いる。なお、上記表示部2b−1は第1図の表示部2b
の一部であり、キー2a−1,2a−2はスイッチ部2
aの一部である。
第6図は、波形生成回路15が有する8つの時分割モジ
ュールを、4組(4ライン)の演算回路Lo−L3とし
て考えたときの概念図である。
第7図はライン0の演奏回路Lo を示すもので、この
態様1の説明のために、第3図で述べた波形生成回路1
5のもつ機能を単純化して示しである0例えば、15−
1oはモジュール0におけるSlNROM15−1であ
り、15−1.はモジュールlにおけるSlNROM1
5−1であり、Eoの出力は指数変換/位相角生成回路
13(i 21ffl)がモジュール0で発生するエン
ベロープであり、Elの出力は同回路13がモジュール
lで発生するエンベロープである。他のラインの演算回
路L1〜L3も同様となる6図中の3つの選択スイッチ
SWI〜SW3により、モジュール0とモジュールlと
の関係を、上述した「加算」、「位相」、「リング変調
」のいずれかに切換えることができる。
第8図は2つのオペレーションコード(モジュール0と
1のオペレーションコード0CO1OC1)と第7図の
各選択スイッチSWI〜SW3との対応を示すものであ
る。第1行目のOCOとbClは、2つのモジュールを
加算で組み合わせ、第2行目の75COと75C1は前
モジュールの出力を現モジュールの位相とするものであ
り、第3行目のoco’とOCIはリング変調の場合で
ある。
第9図は、第5図に示す入力装置により設定される波形
合成指定レジスタMD01、MD23、MD45、Mn
B2である。これらのレジスタは第1図のRAM5内に
置かれる。各指定レジスタの下位2ビツトが、2つのモ
ジュールの関係を規定する。第1図のCPU3は、各指
定レジスタの内容から各オペレーションコードを生成し
、音源LSI6の′?5Cレジスタ14に転送する。
第1θ図にCPU3が実行する′5C生成プログラムの
フローチャートを示す、CPU3は、各指定レジスタM
DO1,MD23、MD45.MnB2の下位2ビツト
をステップ5O134,S8、S12でチエツクし、下
位2ビツトが加算を示す00のときは、先行するモジュ
ールのオペレーションコードを“OO”、後続するモジ
ュールのオペレーションコードを“00”にする(Sl
、35.S9.513)、第4図、第8図かられかるよ
うに、この組み合わせのオペレーションコードのときは
、波形生成回路15で、2つのモジュールの加算が実行
される。下位2ビツトが位相を示すOlのときは、先行
モジュールのオペレーションコードは“oo”、後続す
るモジュールのオペレーションコードは“AO”となる
(S2)S6.310.314)、これにより、波形生
成回路15では先行モジュールの出力を後続モジュール
の位相として選択する。下位2ビツトがリング変調を示
す1本のときは、先行モジュールのオペレーションコー
ドとして“00”が生成され、後続モジュールのオペレ
ージ璽ンコードとして“88″が生成される(S3、S
7.Sll、315)、この結果、後続モジュールi+
1で使用するエンベロープは(El、1+E1sinω
lt)となり、リング変調が実行されることになる。
2つのモジュールの組み合わせが3通りあり、合計8モ
ジユールで、ライン間は独立であるので、合計34=8
1通りの組み合わせがある。
以上のように態様lは、波形生成回路15が有する8つ
の時分割波形モジュールを、4対のモジュールとして越
え、各モジュール対(ライン)のモジュール関係を入力
装置から選択できるようにしたものである。
凰星ヱ 態様2では態様1の要件に加え、現ラインの波形出力を
、 (a)次のラインの後の方のモジュールの位相入力また
はその一部とするか。
(b)楽音とするか。
を選択できるようにしたものである。上記(a)の選択
を加えることにより、モジュールの位相入力に、複数の
周波数要素を含ませることが可能となリ、生成する楽音
をより豊富なものにする。
態様2のための入力装置を第11図に示す0表示部2b
−1’の画面に示すように、各ライン(θ〜3)に関す
る情報として、ラインを構成する2つのモジュールの関
係(ADD:加算、PHASE :位相、RING:リ
ング変調)と、次ラインとの関係を選択することができ
る。“ON”はラインの出力を次ラインに入力すること
を示しており、“OFF”はラインの出力は次ラインに
は入力されず、楽音として使用されることを示している
。カーソルキー2a−1でライン番号を選択し、バリュ
ーキー2b−1でライン設定情報を選択する。
第12図は態様2における波形生成回路15の概念図で
ある。連続する2つのモジュールを1つの演算回路(l
ライン)とみる点では態様lと同様であるが、演算出力
を次段の演算回路に入力可能な点で異なっている。
第13図は第12図の演算回路LOとその次段にある演
算回路L1の構成を示したものである。
演算回路LO内にある選択スイッチswt、sW2)S
W3と、演算回路Ll内にある選択スイッチSW5、S
W6.SW7はライン内のモジュール関係を、加算、位
相、リング変調のなかから選択するものである0選択ス
イッチSW4とSW8は、ライン出力を次段のラインに
入力するか、楽音とするかを選択するもので、これが追
加されている点が態様lと異なっている。
いま、演算回路LOにおいて、選択スイッチSW4が右
にあるとすると、演算回路LOの出力α0で表わすこと
にする)は次段の演算回路L1に入力される。演算回路
L1は、スイッチSW5、SW6.SW7が、それぞれ 中、下、左のときは、E3gin(ao)+Ezsin
ω2を上、下、右のときは、E3sin(αo+E2s
inω2t)中、上、右のときは、 (E3+Ezsi
nω2t)−sjn(ao)算回路Hよ。
、    i EH,1s+n(ct−−1)+E1ginωHt。
、    i El  、+s+n(a −−1+  El ginω
 +t)、のいずれかを出力する。
第14図は、オペレージオンコードと選択スイッチSW
I〜8の状態との対応を示す0例えば第演算回路LOの
出力はEo s+nω6 t+E1 sinω1tとな
り、これがLlの位相入力となり、演算回路L+ノモジ
ュール3はE3gin(Eoginωot+E+gin
ω+t)を出力する。これが演算回路Llのモジュール
2の出力E2sinω2tと加算される。詳細には、第
3図と第4図から導かれ、5CO=“00”によりモジ
ュール0で生成した波形EosKncaotは、0C1
=“80″により第3図のテンポラリレジスタ15−3
に入力され(RsEosinωot) 、また、0C1
=“80”によりモジュールlの波形E+ sinωl
tが生成され、この波形が602=“4OHにより、先
のE6sinωotに加算されてテンポラリレジスタ1
5−3に入力され(R=Eoginωot+E1 sr
nω1t) 、また0C2=″40”によりモジュール
2の波形E2ginω2tが生成され、0C3=″10
”により、上記テンポラリレジスタ15−3の内容Eo
 5inta o t+E15inttr 1tがモジ
ュール3の位相入力となり、その出力はE3sin(E
oginωot+E1 ginω1 t)となり、また
0C3=“lO”により、モジュール2の波形E2si
nω2tが累算器15−4へ入力される(Σ= E2s
inω2t)、そして第14図には示していないが1次
のモジュールのオペレーションコード0C4=“OO″
であり1述する第16図参照)、これにより、モジュー
ル3の出力が累算器15−4へ、先のモジュール2の波
形と加算されて入力される(Σ=Ezsinω2t+E
3gin(Eosinω@t+E1ginω+t) )
 *第15図は第11図に例示する入力装置により変更
される波形合成指定レジスタ、MDOl、MD23、M
D45、MD67であり、下位2ビツトは態様lと同様
に、ライン内のモジュール間の関係を指示し、ビット2
は次ラインに位相として入力するか楽音として出力する
かを指示する。CPU3は、これらの波形合成指定レジ
スタMDO1、MD23、MI)45.MnB2から各
モジュールのオペレーションコードを生成し、音源のO
Cレジスタ14に転送する。
第16図はCPU3が実行するオペレーションコードの
生成プログラムのフローチャートである。いくつかの例
に従って説明する。
E2 s+nω2 t+E3sin(Eo sinωo
 t+E1 ginω1 t)を出力する場合について
は説明した。この場合、MDO1= ”04”、MD2
3=“OOnである。フロー上では、T1.T2.T3
、T6、TO”、0C4=“OO”が生成される。
次に、 E3srnCE2sinω2 t+E+Sin
ω+t+Eosinωot)を出力する場合を考える。
この場合、MD01= ”04”、MD23=“01″
である。
フローにより、0CO=“00”、0C1=“80″、
0C2=  “40”、0C3=  “lO” 、万C
4=“00″が生成される。(T1.T2)T3.T6
.T33、T35)、δC2までは。
最初の例と同様であり、次のOO3で1位相人力x3に
はW2+RwE2sinca2t+EIs4nω+t+
Eosrnωotが入り、モジュール3の出力W3 は
、 E3sin(E2ginω2t+E1ginω+t
3oginωot)となり、これが次のオペレーション
コード0C4=“00″により、Σ=Σ+W3で示すよ
うに、累算器に入力される。
次に、 (E3+E2sinω2 t)+1n(E+ 
5inta + t+Eoginωot)を出力する場
合を考える。この場合、MD01=“04”、MD23
=“02”であり、フ“OO”が生成される(TI、T
2.T3、T6、T33、T36)、OO2までは前例
と同様であり、0C3=“98”によりモジュール3の
位相入力x3としてテンポラリレジスタ15−3の出力
R(=E+sin ω+t+E6sinωot)が揖択
されるとともに、エンベロープ入力として、E3◆R’
  (R’ = W2−E2sin ω2t)が選択さ
れ、モジュール3は(E3+E2gin ω2t)gi
n(E1sinω2t+Eoginωat)を出力し、
これが?5C4により累算器15−4に入力される。
次に、 E3 gin(E2 sinω2 t+E+ 
5in(Eo srnωo t))を出力する場合は、
Ml)01=“05″、MD23=“01″なので、フ
ローからOCO〜2=”oo″、“AO”、“80″、
OO3,4=“70”、00”が生成される(TI、T
2゜T4、T6.T33、T35)、OO2までは。
前例と同様であり、OO3でx3←R+W2が実行され
、OO4でΣ←Σ+W3が実行され、 W3= E3s
in(W2+R)MI E3gin(E2sinω2 
t+E+ sjn(Eoginωot)となる。
次に、 (E3+E2sinω2t)sin(E+5i
n(Eosinωot))lt出力t6場合t*、 M
D O1= −05” 、 MD23=“02″なので
、フローから、OCO〜2=“00”、“AO″、′8
0”、OO3,4=“98″、”oo”が生成される(
T1.T2)T4.T6、T33、T36)、OO2ま
では前例と同様で、OO3でX34− R(4+gin
(Eogin (1)o t))を実行した後、R’ 
4−W2 (42sin ω2t)を行い、W3+(E
3+R’ )ginX3 を行い、0C4−t’Σ←Σ
+W3を行う、ここで、W3−(E3+E2ginωz
t)sin(Elsin(Eosinωot))である
最初の3例は、いずれも演算回路LOが加算を行い、後
の2例は演算回路LOがモジュール0をモジュールlの
位相に使った場合である。演算回路LOがリング変調の
場合は、MDO1=″06”となり、OCO〜2=“O
On “88″ “80″となる(T4)、QCOでX
o +ωot、QC1でX+  + ω1t、  R4
−No  (EosinXo−Eosinωot)テ、
 W I+−(E+ 令R)ginX 1 のため、W
l−1(El+Eo srnωo t)sinω! t
となり、これがOC2でRに格納される。その後、演算
回路Ll は上述の例と同様に指定され、それまでのR
(テンポラリレジスタ15−3の内容)は。
E3ainR+E2sinωzt Er5in(R+E2srnω2t) (E3+E2sinω2t)sinR のいずれかとして使用される。
例えば、 Elsin(Essin(E3gin(El sinω
1 t+Eoginωo t)+E2sinω2t) 
+Es5inωit) +E6sinω6tを作る場合
にJiMDO1=“04”、MD23=″04″、MD
45=“04″、MD67=“00”で、フローからオ
ペレージ望ンコードとしてOCO〜7=“00”、 ′
80″、′4o″、90”、”40”、”90″、“4
o”、”10”が生成される(T1.、T2)T3、T
6.T7゜T8、Tll、T12)T13、T16、T
17)、OCO〜7は、波形モジュール15Mのモジュ
ール番号を添字で表わすと、その内容は、OCOΣ4−
 W7+Σ、 Xo 4−ωotQCI   R+ ←
’No 、 X+ +ω+tQC2R2+wl +R+
 、 X2 ←ω2tQC3R34−W2 、 X34
−R20C4Rs ”Ws +R3、XI ←ω4を万
C5Rs  ←Wa  、  Xs  ←R4?5C6
R6←W5 +R5、x6 ←ω6tOC7Σ4−No
  、  X7 4−R6であり、Σで示す累算器15
−4の最終内容は、Σ=W7416 = E1sinXl+E6sinX6 =  EzsinR6+E6sinω6で示される。こ
こに、 Rb = W5+Rs = Es s 1nXs +14 = Es5inR4+EnsinωatRa =13+
Ih = R3s 1nX3+W2 = EzsinR2+E2ginωztR2= W+ 
+R+ = Er 5inx1+W。
= E+ginωlt+EoginX。
= E+ginω+t◆E@sinω6tであるので、
最終出力は、 Elsin(E5sin(E3gin(E1ginω+
t+Eoginωot)+E2sin  ω2t)  
+Es5inωit)  +EbsEntaotとなる
以上のように、態様2では、2モジユールごとに、加算
1位相、リング変調のいずれかを選択できるとともに、
2モジユールの演算結果を次の2モジユールの後のモジ
ュールの位相入力(または位相の一部)として使用する
か、楽音として出力するかを選択できる。波形生成回路
15は合計8モジユールで動作するので34 X23 
=648通りの組み合わせが可能である。
[発明の効果] 以上詳細に説明したように、この発明は、音源における
複数の時分割波形生成上ジュールの動作モードを独立に
入力指定する構成であるので、ユーザーサイドで楽音合
成の仕方を作成することができ、音源の有する楽音合成
能力を十分活用することができる。また、数値入力によ
る楽音合成の仕方の指定のように1選択された楽音合成
の仕方が何であるかについて確認する作業は不要であり
、わかりやすい。
【図面の簡単な説明】
第1図はこの発明の実施例に係る電子楽器の全体構成図
、第2図は音源LSIの構成図、第3図は波形生成回路
の構成図、第4図はオペレーションコードと波形生成回
路の動作との対応を示す図、第5FMは態様1における
入力装置の構成図、第6図は態様lにおける波形生成回
路のライン別模式図、第7図は最初のラインの模式図、
第8図は2つの連続モジュールの加算、位相、リング関
係とオペレーションコードとの対応を示す図、第9図は
第5図の入力装置により設定される波形合成指定レジス
タを示す図、第10図は波形合成指定レジスタの内容か
ら波形生成回路のオペレージ璽ンコードを生成するため
のフローチャート、第11図は態様2における入力装置
の構成図、第12図は態様2における波形生成回路のラ
イン別模式図、第13図は第12図の最初の2つのライ
ンの模式図、第14図は第13図における各選択スイッ
チの状態とオペレーションコードとの対応を示す図、第
15図は第11図の入力装置により設定される波形合成
指定レジスタを示す図、第16図は第15図に示す波形
合成指定レジスタの内容から波形生成回路のオペレーシ
ョンコードを’44するためのフローチャートである。 2a・・・・・・スイッチ部、2a−1・・・・・・カ
ーソルキー、2a−2・・・・・・バリューキー、3・
・・・・・CPU、6・・・・・・音源LSI、15・
・・・・・波形生成回路。 特許出願人  カシオ計′rX機株式会社代理人 弁理
士  町 1)俊 正 一 第1図 第3図 才へニーp′       丙  容 OX −−−Σ#−fi+Wi−t 、 Xi +wi
t1X −−−・′Xi 4−R 4X −−−RR+Wi−1,Xi ←■1t7X −
−−Xi ←R十Wi−+ 8X −−−RWi−t 、  Xi 4−4g119
x−−−″     ×14−R A×−−−り    Xi −&−Wi−+X8−−W
←(Ei?R)sin Xi第4図 第5図 第6図 「−T 第7図 第9図 第10図 第11図 第12図 第14図 第15図

Claims (2)

    【特許請求の範囲】
  1. (1)時分割された複数の波形生成モジュールを使って
    楽音を合成する音源(6;15)を備える電子楽器にお
    いて、 各波形生成モジュールの動作モードを独立に指定するモ
    ジュールモード指定情報(MD01、23、45、67
    )を入力する入力手段(2a)と、 上記モジュールモード指定情報から個々の波形生成モジ
    ュールの制御情報(@O@C0〜7)を生成し、上記音
    源に転送する処理手段(3)と、を有することを特徴と
    する電子楽器
  2. (2)特許請求の範囲第1項記載の電子楽器において、 上記入力手段は、連続する2つの波形生成モジュールの
    関係として、先の波形生成モジュールの出力を、 (イ)後の波形生成モジュールの出力と加算するか、 (ロ)後の波形生成モジュールの位相入力とするか、 (ハ)後の波形生成モジュールのエンベロープ入力の一
    部とするか を、2つのモジュールごとに独立に選択することを特徴
    とする電子楽器。
JP62259295A 1987-10-14 1987-10-14 楽音発生装置 Expired - Fee Related JP2699278B2 (ja)

Priority Applications (2)

Application Number Priority Date Filing Date Title
JP62259295A JP2699278B2 (ja) 1987-10-14 1987-10-14 楽音発生装置
US07/443,079 US5040448A (en) 1987-10-14 1989-11-27 Electronic musical instrument with user-programmable tone generator modules

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP62259295A JP2699278B2 (ja) 1987-10-14 1987-10-14 楽音発生装置

Publications (2)

Publication Number Publication Date
JPH01101593A true JPH01101593A (ja) 1989-04-19
JP2699278B2 JP2699278B2 (ja) 1998-01-19

Family

ID=17332093

Family Applications (1)

Application Number Title Priority Date Filing Date
JP62259295A Expired - Fee Related JP2699278B2 (ja) 1987-10-14 1987-10-14 楽音発生装置

Country Status (1)

Country Link
JP (1) JP2699278B2 (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0463409A3 (en) * 1990-06-28 1993-09-22 Casio Computer Company Limited Musical tone waveform generation apparatus

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS58211789A (ja) * 1982-06-04 1983-12-09 ヤマハ株式会社 楽音合成装置

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS58211789A (ja) * 1982-06-04 1983-12-09 ヤマハ株式会社 楽音合成装置

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0463409A3 (en) * 1990-06-28 1993-09-22 Casio Computer Company Limited Musical tone waveform generation apparatus

Also Published As

Publication number Publication date
JP2699278B2 (ja) 1998-01-19

Similar Documents

Publication Publication Date Title
JP2765426B2 (ja) 効果付与装置および電子楽器
US5448009A (en) Electronic musical instrument including tone generator controller capable of conducting efficient control on different types of tone generators
US5040448A (en) Electronic musical instrument with user-programmable tone generator modules
JP2000267664A (ja) 演奏データ処理システム
US6069311A (en) Electronic musical instrument having mother board communicable with plug-in board
JP2705395B2 (ja) 電子楽器
JPH01101593A (ja) 楽音発生装置
JP2699279B2 (ja) 楽音発生装置
JP3087631B2 (ja) 効果付与装置
JP3239565B2 (ja) 電子楽器
JP2715677B2 (ja) 電子楽器
JP3875093B2 (ja) 電子楽器のパラメータ設定装置
JP3721789B2 (ja) ミキシング装置
Lent et al. Accelerando: a real-time, general purpose computer music system
JP3610759B2 (ja) ディジタル信号処理装置
JPH02103099A (ja) 楽音発生装置
JPS61124992A (ja) 電子楽器の演奏制御装置
JP4159439B2 (ja) 電子楽器、楽音発生方法及びコンピュータプログラム
JPH041698A (ja) 電子楽器の楽音波形記憶方法、及び電子楽器の波形読出し装置
JP2009244751A (ja) 楽音発生装置用の集積回路
WO2001065535A1 (en) Musical sound generator
JPH045692A (ja) 電子楽器
JPS63118196A (ja) 電子楽器
JPH0416898A (ja) エンベロープ発生器
JPH0727376B2 (ja) 電子楽器

Legal Events

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