JPS582894A - 電子楽器 - Google Patents
電子楽器Info
- Publication number
- JPS582894A JPS582894A JP56100458A JP10045881A JPS582894A JP S582894 A JPS582894 A JP S582894A JP 56100458 A JP56100458 A JP 56100458A JP 10045881 A JP10045881 A JP 10045881A JP S582894 A JPS582894 A JP S582894A
- Authority
- JP
- Japan
- Prior art keywords
- tone
- channel
- calculation
- assigned
- musical
- 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
- 238000004364 calculation method Methods 0.000 claims description 128
- 230000015572 biosynthetic process Effects 0.000 claims description 37
- 238000003786 synthesis reaction Methods 0.000 claims description 37
- 238000000034 method Methods 0.000 claims description 36
- 238000013500 data storage Methods 0.000 claims description 10
- 230000002194 synthesizing effect Effects 0.000 claims description 10
- 230000006870 function Effects 0.000 description 16
- 238000009825 accumulation Methods 0.000 description 4
- 239000000203 mixture Substances 0.000 description 4
- 238000010586 diagram Methods 0.000 description 3
- 239000003086 colorant Substances 0.000 description 2
- 230000003111 delayed effect Effects 0.000 description 2
- 230000004044 response Effects 0.000 description 2
- 101001106432 Homo sapiens Rod outer segment membrane protein 1 Proteins 0.000 description 1
- 102100021424 Rod outer segment membrane protein 1 Human genes 0.000 description 1
- 230000001174 ascending effect Effects 0.000 description 1
- 238000006243 chemical reaction Methods 0.000 description 1
- 239000002131 composite material Substances 0.000 description 1
- 125000004122 cyclic group Chemical group 0.000 description 1
- 230000001934 delay Effects 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 230000007935 neutral effect Effects 0.000 description 1
- 238000003672 processing method Methods 0.000 description 1
- 238000001308 synthesis method Methods 0.000 description 1
Landscapes
- Electrophonic Musical Instruments (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
この発明は、各音色毎に独立して楽音合成処理を行なう
電子楽器において、複数の音色の合成を効率的に行なう
ことに関する。
電子楽器において、複数の音色の合成を効率的に行なう
ことに関する。
各音色毎に独自の計算式及びパラメータを用いた演算を
実行することにより所望の音色を有する楽音を合成する
方式においては、各音色に特有の計算パラメー□りを単
純加算したものを演算に使用しても望み通りの音色合成
を行なうことができない。そのような楽音(音色)合成
方式としては、特開昭50−126406号公報に示さ
れたような周波数変調演算を用いる方式、あるいは特開
昭55−32028号公報に示されたような時間窓関数
を用いる方式、あるいは特開昭54−138534号明
細書に示されたような帰還型の振幅変調演算を用いる方
式など種々の方式がある。例えば、成る音色を実現する
変調波周波数制御データと別の音色を実現する変調波周
波数制御データとを加算したものを周波数変調演算に用
いたとすると、変調波周波数が両音色とは無関係のもの
に変わってしまうので、両音色を混合した゛音色ではな
く、予想もしなかった全く別の音色が合成されてしまう
。
実行することにより所望の音色を有する楽音を合成する
方式においては、各音色に特有の計算パラメー□りを単
純加算したものを演算に使用しても望み通りの音色合成
を行なうことができない。そのような楽音(音色)合成
方式としては、特開昭50−126406号公報に示さ
れたような周波数変調演算を用いる方式、あるいは特開
昭55−32028号公報に示されたような時間窓関数
を用いる方式、あるいは特開昭54−138534号明
細書に示されたような帰還型の振幅変調演算を用いる方
式など種々の方式がある。例えば、成る音色を実現する
変調波周波数制御データと別の音色を実現する変調波周
波数制御データとを加算したものを周波数変調演算に用
いたとすると、変調波周波数が両音色とは無関係のもの
に変わってしまうので、両音色を混合した゛音色ではな
く、予想もしなかった全く別の音色が合成されてしまう
。
このため、複数の音色を混合する場合は各音色毎に独立
して楽音合成演算を行ない、その後者演算によって求め
た各音色の楽音信号を混合し゛なければならない。従っ
て、演奏者によって選択された任意の複数の音色を混合
し得るようにするには、選択可能な全音色に関して個別
に楽音合成用演算装置を予じめ設けておかねばならない
。しかし、多数の音色に対応して多数の演算装置を予じ
め準備しておくことは装置規模を徒らに大型化しコスト
の上昇もまねくので得策とはいえず、また仮りに一台の
演算装置を音色数に対応する多数の時分割タイムスロッ
トで時分割駆動するとしても超高速演算が要求されるの
で現実的ではない。このため、従来は、限られた数の楽
音合成用演算装置を使用して限られた音色しか合成する
ことができず、自・由な音色合成が困難であった。
して楽音合成演算を行ない、その後者演算によって求め
た各音色の楽音信号を混合し゛なければならない。従っ
て、演奏者によって選択された任意の複数の音色を混合
し得るようにするには、選択可能な全音色に関して個別
に楽音合成用演算装置を予じめ設けておかねばならない
。しかし、多数の音色に対応して多数の演算装置を予じ
め準備しておくことは装置規模を徒らに大型化しコスト
の上昇もまねくので得策とはいえず、また仮りに一台の
演算装置を音色数に対応する多数の時分割タイムスロッ
トで時分割駆動するとしても超高速演算が要求されるの
で現実的ではない。このため、従来は、限られた数の楽
音合成用演算装置を使用して限られた音色しか合成する
ことができず、自・由な音色合成が困難であった。
この発明は上述の点に鑑みてなされたもので、各音色毎
に独立して楽音合成処理を行なう電子楽器において二条
数の音色の中の任意の複数音色を自由に合成することを
、選択可能な全音色数に比べてはるかに小規模かつ低コ
ストな手法を用いて実現することを目的とする・。この
目的を達成する電子楽器は、複数の音色選択操作子と、
この操作子の数よりも少数の楽音合成処理チャンネルを
含む楽音発生手段と、この操作子によって選択された音
色を前記チャンネルのいずれかに割当てる割当て手段と
を含む。割当て手段では、各チャンネルに割当てた音色
を合成するだめの制御データを各々の割当てチャンネル
に対応して楽音発生手段に与える。楽音発生手段の各チ
ャンネルでは、与えられた制御データにもとづき各々に
割当てられた音色に応じた楽音合成処理を行なう。割当
て手段の存在によって、限られた数の楽音合成処理チャ
ンネルを多数の音色選択操作子によって効率的に利用で
きるようになり、複数の音色を自由な組合せで同時に合
成することが可能となる。尚、同時合成可能な音色数は
チャンネル数に応じて限定されるが、普通の演奏では多
数の音色選択操作子が同時に投入されることは起らない
ので不都合はない。
に独立して楽音合成処理を行なう電子楽器において二条
数の音色の中の任意の複数音色を自由に合成することを
、選択可能な全音色数に比べてはるかに小規模かつ低コ
ストな手法を用いて実現することを目的とする・。この
目的を達成する電子楽器は、複数の音色選択操作子と、
この操作子の数よりも少数の楽音合成処理チャンネルを
含む楽音発生手段と、この操作子によって選択された音
色を前記チャンネルのいずれかに割当てる割当て手段と
を含む。割当て手段では、各チャンネルに割当てた音色
を合成するだめの制御データを各々の割当てチャンネル
に対応して楽音発生手段に与える。楽音発生手段の各チ
ャンネルでは、与えられた制御データにもとづき各々に
割当てられた音色に応じた楽音合成処理を行なう。割当
て手段の存在によって、限られた数の楽音合成処理チャ
ンネルを多数の音色選択操作子によって効率的に利用で
きるようになり、複数の音色を自由な組合せで同時に合
成することが可能となる。尚、同時合成可能な音色数は
チャンネル数に応じて限定されるが、普通の演奏では多
数の音色選択操作子が同時に投入されることは起らない
ので不都合はない。
この発明では、楽音合成処理チャンネルに割当てられて
いる音色選択操作子に対応する音色は有効に合成される
が、割当てられていなI7で音色選択操作子がいくら投
入されてもそれに対応する音色は合成されない。このよ
うに、有効な操作子とそうでない操作子とが存在し、ど
の操作子が有効であるかはその都度の割当て状態に応じ
て異なる。
いる音色選択操作子に対応する音色は有効に合成される
が、割当てられていなI7で音色選択操作子がいくら投
入されてもそれに対応する音色は合成されない。このよ
うに、有効な操作子とそうでない操作子とが存在し、ど
の操作子が有効であるかはその都度の割当て状態に応じ
て異なる。
そこで、有効な操作子を演奏者に知らせる目的で、各音
色選択操作子に対応して表示手段を設け、各チャンネル
に割当てられている操作子をこの表示手段によって指示
するようにしている。
色選択操作子に対応して表示手段を設け、各チャンネル
に割当てられている操作子をこの表示手段によって指示
するようにしている。
この発明の別の目的は割当て手段における割当て処理を
簡略化することにある。そのために、割当て手段は、各
チャンネルに割当てるべき音色の組合せを複数通り予じ
め記憶した組合せ記憶手段と、この記憶手段に記憶した
組合せのうち1つを選択する組合せ選択手段左を含み、
音色選択操作子によって選択された音色を組合せ選択手
段によって選択された組合せに応じて定まるチャンネル
に割当てるようにしている。
簡略化することにある。そのために、割当て手段は、各
チャンネルに割当てるべき音色の組合せを複数通り予じ
め記憶した組合せ記憶手段と、この記憶手段に記憶した
組合せのうち1つを選択する組合せ選択手段左を含み、
音色選択操作子によって選択された音色を組合せ選択手
段によって選択された組合せに応じて定まるチャンネル
に割当てるようにしている。
また、この発明の別の目的はより一層効率的なチャンネ
ル利用を実現する割当て処理を提案することにある。そ
のために、割当て手段は、音色選択操作子を順次走査す
る手段と、現在走査中の操作子かどのチャンネルにも割
当てられていすかつ該操作子によって音色が選択されて
いるときその音色を空白チャンネルのいずれかに割当て
る割当て実行手段とを含んでいる。
ル利用を実現する割当て処理を提案することにある。そ
のために、割当て手段は、音色選択操作子を順次走査す
る手段と、現在走査中の操作子かどのチャンネルにも割
当てられていすかつ該操作子によって音色が選択されて
いるときその音色を空白チャンネルのいずれかに割当て
る割当て実行手段とを含んでいる。
一例として、楽音発生手段は、発生すべき楽音の音高に
関連するデータにもとづき楽音合成演算を実行する演算
シーケンス制御可能な演算回路を含み、各楽音合成処理
チャンネルはこの演算回路を時分割利用して成る時分割
的な計算チャンネルから成る。各チャンネルに割当てら
れた音色に対応して演算シーケンスを制御するデータ及
び演算パラメータを演算回路に与え、これらのデータに
もとづき各チャンネルに割当てられた各音色毎に独自の
楽音合成演算を実行する。
関連するデータにもとづき楽音合成演算を実行する演算
シーケンス制御可能な演算回路を含み、各楽音合成処理
チャンネルはこの演算回路を時分割利用して成る時分割
的な計算チャンネルから成る。各チャンネルに割当てら
れた音色に対応して演算シーケンスを制御するデータ及
び演算パラメータを演算回路に与え、これらのデータに
もとづき各チャンネルに割当てられた各音色毎に独自の
楽音合成演算を実行する。
尚、この発明において音色選択操作子とは、フルート、
クラリネット、ギター、ピアノ等各種音色に単独で対応
するものは勿論のこと、フル−ト8フィート系するいは
フルート4フイート系等音色とフィート系の組合せに係
る操作子も含み、更にフィート系のみに対応する操作子
も含むものとする。
クラリネット、ギター、ピアノ等各種音色に単独で対応
するものは勿論のこと、フル−ト8フィート系するいは
フルート4フイート系等音色とフィート系の組合せに係
る操作子も含み、更にフィート系のみに対応する操作子
も含むものとする。
以下添付図面を参照してこの発明の一実施例を詳細に説
明しよう。
明しよう。
第1図において、キースイッチ回路10は鍵盤の各錘に
対応するキースイッチを含んでおり、押圧された鍵を表
わすキーコードKCと鍵が押圧されているか否かを表わ
すキーオン信号KONを出力する。説明の便宜上、この
実施例の電子楽卯単音楽器であるとすると、キースイッ
チ回路10は単音優先回路を含んでおり、同時に押圧さ
れた複数の鍵のうちl鍵のキーコードKCとキーオン信
号KONを優先的に出力する。また、醇鍵後の発音を可
能にするために適宜のメモリ回路をキースイッチ回路1
0に含んでいてもよい。位相発生器11は、キースイッ
チ回路10から与えられるキーコードKCによって示さ
れた押圧鍵の音高(その角周波数をωとする)に対応し
て周期的に変化する位相角データωtを発生するもので
ある。
対応するキースイッチを含んでおり、押圧された鍵を表
わすキーコードKCと鍵が押圧されているか否かを表わ
すキーオン信号KONを出力する。説明の便宜上、この
実施例の電子楽卯単音楽器であるとすると、キースイッ
チ回路10は単音優先回路を含んでおり、同時に押圧さ
れた複数の鍵のうちl鍵のキーコードKCとキーオン信
号KONを優先的に出力する。また、醇鍵後の発音を可
能にするために適宜のメモリ回路をキースイッチ回路1
0に含んでいてもよい。位相発生器11は、キースイッ
チ回路10から与えられるキーコードKCによって示さ
れた押圧鍵の音高(その角周波数をωとする)に対応し
て周期的に変化する位相角データωtを発生するもので
ある。
−例として位相発生器11は、各錘の楽音周波数に比例
する定数(周波数ナンバ)を予じめ記憶した周波数ナン
バテーブルと、キーコードKCに応じてこのテーブルか
ら読み出した押圧鍵の周波数ナンバを繰返り演算するこ
とにより位相角デー20重を求めるアキュムレータとを
含んでいる。
する定数(周波数ナンバ)を予じめ記憶した周波数ナン
バテーブルと、キーコードKCに応じてこのテーブルか
ら読み出した押圧鍵の周波数ナンバを繰返り演算するこ
とにより位相角デー20重を求めるアキュムレータとを
含んでいる。
楽音発生用演算部12は、適宜音色の楽音波形サンプル
点振幅データを位相角データω1にもとづいて算出する
だめの楽音発生用演算回路を複数の計算チャンネルにつ
き具備している。この実施例では各計算チャンネルは時
分割タイムスロットから成り、■系列の楽音発生用演算
回路を各計算チャンネルによって時分割共用するように
してぃルを含む楽音発生用演算部12にょシ複数の音色
の楽音合成が可能である。尚、この楽音発生用演算部1
2は、各種音色合成用の計算パラメータを単純加算した
ものを演算に使用しても望み通シの音色合成を行なうこ
とができない楽音発生方式を用いているため、各音色毎
に夫々独立に(別チャンネルを使用して)楽音合成演算
を行なわなければならないのである。そのような楽音発
生方式としては、特開昭50−126406号に示され
たような周波数変調演算による方式、あるいは特開昭5
5−32028号に示されたような時間窓関数を用いた
方式、あるいは特願昭54−138534号に示された
ような循環型振幅変調演算による方式、等種々知られて
いる。
点振幅データを位相角データω1にもとづいて算出する
だめの楽音発生用演算回路を複数の計算チャンネルにつ
き具備している。この実施例では各計算チャンネルは時
分割タイムスロットから成り、■系列の楽音発生用演算
回路を各計算チャンネルによって時分割共用するように
してぃルを含む楽音発生用演算部12にょシ複数の音色
の楽音合成が可能である。尚、この楽音発生用演算部1
2は、各種音色合成用の計算パラメータを単純加算した
ものを演算に使用しても望み通シの音色合成を行なうこ
とができない楽音発生方式を用いているため、各音色毎
に夫々独立に(別チャンネルを使用して)楽音合成演算
を行なわなければならないのである。そのような楽音発
生方式としては、特開昭50−126406号に示され
たような周波数変調演算による方式、あるいは特開昭5
5−32028号に示されたような時間窓関数を用いた
方式、あるいは特願昭54−138534号に示された
ような循環型振幅変調演算による方式、等種々知られて
いる。
第1図において、コンソールパネル部13KU電子楽器
のコンソールパネル上のトーンレバー等の配列例が略図
によって示されている。音色選択部14は各種音色及び
そのレベルを選択するためのトーンレバー14−1乃至
14−ロ、14−χ。
のコンソールパネル上のトーンレバー等の配列例が略図
によって示されている。音色選択部14は各種音色及び
そのレベルを選択するためのトーンレバー14−1乃至
14−ロ、14−χ。
14−yを具備しており、各トーンレバーニ対応して有
効表示器LED 1乃至LEDn 、LEDx 。
効表示器LED 1乃至LEDn 、LEDx 。
LEDYが設けられている。各トーンレバー14−1乃
至14−n、14−x、14−yに付随する表示F16
’ 、F8’ ・・・等は各々に対応する音色名の略称
である。例えば、F16’はフルート16フイート系音
色、AT 8’はアタック8フイート系音色、ST8’
はストリング8フイート系音色、BR8′はプラス8フ
イート系音色、CLはクラリネット、OBはオーボエ、
を夫々示す。また、PRESET I (プリセットI
と読む)あるいはPRESETU(プリセラ)IIと読
む)は、予じめ設定された複数音色の組合せあるいは特
゛殊音色を示す。第1のプリセット音色PRESET
l及び第2のブリセント音色PREI9ETnは、夫々
に対応する5種類のプリセット音色のうちいずれが1つ
を押しボタンスイッチ群P l−8W、 pH−8Wに
よって選択するようになっている。押しボタンスイッチ
群P l−8W、PU−8WK!って選択されたプリセ
ット音色のレベルはトーンレバー14−x、 114−
yによって夫々選択設定される。
至14−n、14−x、14−yに付随する表示F16
’ 、F8’ ・・・等は各々に対応する音色名の略称
である。例えば、F16’はフルート16フイート系音
色、AT 8’はアタック8フイート系音色、ST8’
はストリング8フイート系音色、BR8′はプラス8フ
イート系音色、CLはクラリネット、OBはオーボエ、
を夫々示す。また、PRESET I (プリセットI
と読む)あるいはPRESETU(プリセラ)IIと読
む)は、予じめ設定された複数音色の組合せあるいは特
゛殊音色を示す。第1のプリセット音色PRESET
l及び第2のブリセント音色PREI9ETnは、夫々
に対応する5種類のプリセット音色のうちいずれが1つ
を押しボタンスイッチ群P l−8W、 pH−8Wに
よって選択するようになっている。押しボタンスイッチ
群P l−8W、PU−8WK!って選択されたプリセ
ット音色のレベルはトーンレバー14−x、 114−
yによって夫々選択設定される。
基音発生用演算部12における計算チャンネル数は、音
色選択部14で選択可能な音色数及び各音色の合成に必
要な計算チャンネルの総数よりも少数であり、この実施
例では16チヤンネルとする。トーンレバーアサイナ1
5は、音色選択部14で選択された音色をいずれか1乃
至複数の計算チャンネルに割当てるためのものである。
色選択部14で選択可能な音色数及び各音色の合成に必
要な計算チャンネルの総数よりも少数であり、この実施
例では16チヤンネルとする。トーンレバーアサイナ1
5は、音色選択部14で選択された音色をいずれか1乃
至複数の計算チャンネルに割当てるためのものである。
楽音発生用演算部12では、トーンレバーアサイナ15
によって割当てられた音色を合成するための演算を各計
算チャンネル毎に時分割で行なう。
によって割当てられた音色を合成するための演算を各計
算チャンネル毎に時分割で行なう。
第1図の実施例では、トーンレバーアサイナ15は予じ
め定められた5通りの割当て組合せのうちいずれか1つ
の組合せに従って割当てを行なう1、コンソールパネル
部13には、5通りの割当て組合せのいずれか1つを選
択するための押しボタン式のコンビネーションスイッチ
C−5Wが設けられている。トーンレバーアサイナ15
はコンビネーションROM(ROMはリードオンリイメ
モリの略)16を含んでおり、このROM16のアドレ
ス入力にはコンビネーションスイッチC−5Wの出力が
4見られる。コンビネーションROM16は、コンビネ
ーションスイッチC−5Wによって選択可能な5通りの
割当て組合せ(これをCOMBI 1,2,3,4.
5で示す)の各々について、16個の各計算チャンネル
(これをCHo、1゜2、・・・15で示す)に夫々割
当てられるべき音色名を予じめ記憶している。ROM1
6の記憶構成の一例を部分的に第1表に示す。
め定められた5通りの割当て組合せのうちいずれか1つ
の組合せに従って割当てを行なう1、コンソールパネル
部13には、5通りの割当て組合せのいずれか1つを選
択するための押しボタン式のコンビネーションスイッチ
C−5Wが設けられている。トーンレバーアサイナ15
はコンビネーションROM(ROMはリードオンリイメ
モリの略)16を含んでおり、このROM16のアドレ
ス入力にはコンビネーションスイッチC−5Wの出力が
4見られる。コンビネーションROM16は、コンビネ
ーションスイッチC−5Wによって選択可能な5通りの
割当て組合せ(これをCOMBI 1,2,3,4.
5で示す)の各々について、16個の各計算チャンネル
(これをCHo、1゜2、・・・15で示す)に夫々割
当てられるべき音色名を予じめ記憶している。ROM1
6の記憶構成の一例を部分的に第1表に示す。
第1表
第1表を参照すると、COMB I 3が選択された場
合は、計算チャンネルCH0,1,2,3にはlチャン
ネル毎に夫々所定の1音色が割当てられ、CH4乃至1
1には2チヤンネル毎に夫々所定の1音色が割当てられ
、CH12乃至15の4チヤンネルには第1のプリセッ
ト音色PRESETlが割当てられることが示されてい
る。例えば、C0MBI3のときに計算チャンネルCH
Oに割当てられるフルート16フイート系音色F16′
は1つの計算チャンネルだけで音色合成を行ない、CH
4及び5に割当てられるストリング8フイート系音色S
T8’は2つの計算チャンネルを使用して音色合成を行
ない、第1のプリセット音色PRESET Iは4つの
計算チャンネルを使用して音色合成を行なう。また、第
2のプリセット音色PRESET 11の音色合成には
5つの計算チャンネルが必要であり、そのためにCOM
B I 4が選択されたときチャンネルCHII乃至1
5の5チヤンネルに第2のプリセット音色PRESET
■が割当てられることが第1表に示されている。尚、第
1表の空白箇所にも適宜の組合せで適宜の音色が割当て
られることはいうまでもない。
合は、計算チャンネルCH0,1,2,3にはlチャン
ネル毎に夫々所定の1音色が割当てられ、CH4乃至1
1には2チヤンネル毎に夫々所定の1音色が割当てられ
、CH12乃至15の4チヤンネルには第1のプリセッ
ト音色PRESETlが割当てられることが示されてい
る。例えば、C0MBI3のときに計算チャンネルCH
Oに割当てられるフルート16フイート系音色F16′
は1つの計算チャンネルだけで音色合成を行ない、CH
4及び5に割当てられるストリング8フイート系音色S
T8’は2つの計算チャンネルを使用して音色合成を行
ない、第1のプリセット音色PRESET Iは4つの
計算チャンネルを使用して音色合成を行なう。また、第
2のプリセット音色PRESET 11の音色合成には
5つの計算チャンネルが必要であり、そのためにCOM
B I 4が選択されたときチャンネルCHII乃至1
5の5チヤンネルに第2のプリセット音色PRESET
■が割当てられることが第1表に示されている。尚、第
1表の空白箇所にも適宜の組合せで適宜の音色が割当て
られることはいうまでもない。
演奏者がコンビネーションスイッチC−5Wを抑圧操作
して所望の割当て組合せ(COMBll乃至5のうち1
つ)を選択すると、その選択に対応して所定の割当て組
合せデータがROM16から読み出される。ROM16
から読み出されたデータは各計算チャンネルCHO乃至
15に割当てるべき音色名を夫々示している。各計算チ
ャンネルに割当てられない音色は発生不可能でID、割
当てられる音色だけが発生可能である。従ってコンビネ
ーションROM16の出力は、現時点で発生可能な(有
効な)音色を示している。このROM16の出力はライ
ン17を介してコンソールパネル部13の有効表示器L
ED 1乃至LEDn 。
して所望の割当て組合せ(COMBll乃至5のうち1
つ)を選択すると、その選択に対応して所定の割当て組
合せデータがROM16から読み出される。ROM16
から読み出されたデータは各計算チャンネルCHO乃至
15に割当てるべき音色名を夫々示している。各計算チ
ャンネルに割当てられない音色は発生不可能でID、割
当てられる音色だけが発生可能である。従ってコンビネ
ーションROM16の出力は、現時点で発生可能な(有
効な)音色を示している。このROM16の出力はライ
ン17を介してコンソールパネル部13の有効表示器L
ED 1乃至LEDn 。
LEDx 、LEDyに与られており、有効な音色に対
応する該表示器を夫々点灯する。従って、演奏者は有効
表示器LED 1乃至LEDYの点灯を見て、今どの音
色が選択可能であるかを確認することができる。
応する該表示器を夫々点灯する。従って、演奏者は有効
表示器LED 1乃至LEDYの点灯を見て、今どの音
色が選択可能であるかを確認することができる。
また、コンビネーションROM16の出力はライン18
を介して演算シーケンスデータ記憶部19に与えられる
。演算シーケンスデータ記憶部19は、各音色毎にその
音色合成のために演算部12において実行すべき順序立
った演算手順とその音色形成のために使用する演算パラ
メータ(トーンパラメータ)とを予じめ記憶しており、
その記憶内容ヲコンビネーションROM16の出力及び
各計算チャンネルCI(O〜15の時分割タイムスロッ
トを示すタイミング信号TCHO〜15にもとづいて読
み出す。タイミング信号発生器20はクロックパルスφ
に従ってタイミング信号TCHO〜15を順次かつ繰返
し発生するもので、例えばクロックパルスφをカウント
するモジュロ16のカウンタとデコーダとを含む。尚、
コンビネーションROM16の出力だけではプリセント
音色PRESET ) 、fJにおいて実際に選択され
ている音色名が不明であるため、これを識別するために
プリセット音色選択用の押しボタンスイッチ群PI−8
W及びPl−8Wの出力が演算シーケンスデータ記憶部
19に4木られている。これにより、ROM16の出力
がプリセット音色■または田を示している計算チャンネ
ルにおいて具体的に如何なるプリセクト音色を割自てる
べきがが押しボタンスイッチ群pl−swまたはptr
−swの出力によって特定される。
を介して演算シーケンスデータ記憶部19に与えられる
。演算シーケンスデータ記憶部19は、各音色毎にその
音色合成のために演算部12において実行すべき順序立
った演算手順とその音色形成のために使用する演算パラ
メータ(トーンパラメータ)とを予じめ記憶しており、
その記憶内容ヲコンビネーションROM16の出力及び
各計算チャンネルCI(O〜15の時分割タイムスロッ
トを示すタイミング信号TCHO〜15にもとづいて読
み出す。タイミング信号発生器20はクロックパルスφ
に従ってタイミング信号TCHO〜15を順次かつ繰返
し発生するもので、例えばクロックパルスφをカウント
するモジュロ16のカウンタとデコーダとを含む。尚、
コンビネーションROM16の出力だけではプリセント
音色PRESET ) 、fJにおいて実際に選択され
ている音色名が不明であるため、これを識別するために
プリセット音色選択用の押しボタンスイッチ群PI−8
W及びPl−8Wの出力が演算シーケンスデータ記憶部
19に4木られている。これにより、ROM16の出力
がプリセット音色■または田を示している計算チャンネ
ルにおいて具体的に如何なるプリセクト音色を割自てる
べきがが押しボタンスイッチ群pl−swまたはptr
−swの出力によって特定される。
前述の通り、コンビネーションROM16の出力は各計
算チャンネルCHO乃至15に割当てるべき音色名を示
している。演算シーケンスデータ記憶部19では、時分
割タイミング信号TCHO乃至I5が与えられたとき、
その計算チャンネルに対応してROM16から読み出さ
れている音色名に対応して該音色に固有のトーンパラメ
ータTP、オペレータシーケンシャルワードO8w及び
レベルデータセレクト信号SELを夫々読み出す。オペ
レータシーケンシャルワードoswは楽音発生用演算部
12における演算手順を指示するデータであり、トーン
パラメータTPは所望の音色(楽音)合成のために該演
算で使用する各種パラメータである。楽音発生用演算部
12で周波数変調演算にrって楽音を合成する場合、ト
ーンパラメータTPは、搬送波あるいは変調波の周波数
を制御するための数値k及び変調指数を設定するための
データ及びエンベロープ形状を選択するためのデータ等
を含む。搬送波周波数制御用の数値にはフィート系に対
応し、変調波周波数制御用の数値には倍音構成に対応し
ている。トーンパラメータTPのうち変調指数を設定す
るためのデータ及びエンベロープ形状を選択するための
データはエンベロー1発生器21に与えられ、これにも
とづき時間の関数としての変調指数+(g及びエンベロ
ープ振幅係数E (t)が得られる。搬送波あるいは変
調波の周波数を制御するための数値には楽音発生用演算
部12にそのまま入力される。
算チャンネルCHO乃至15に割当てるべき音色名を示
している。演算シーケンスデータ記憶部19では、時分
割タイミング信号TCHO乃至I5が与えられたとき、
その計算チャンネルに対応してROM16から読み出さ
れている音色名に対応して該音色に固有のトーンパラメ
ータTP、オペレータシーケンシャルワードO8w及び
レベルデータセレクト信号SELを夫々読み出す。オペ
レータシーケンシャルワードoswは楽音発生用演算部
12における演算手順を指示するデータであり、トーン
パラメータTPは所望の音色(楽音)合成のために該演
算で使用する各種パラメータである。楽音発生用演算部
12で周波数変調演算にrって楽音を合成する場合、ト
ーンパラメータTPは、搬送波あるいは変調波の周波数
を制御するための数値k及び変調指数を設定するための
データ及びエンベロープ形状を選択するためのデータ等
を含む。搬送波周波数制御用の数値にはフィート系に対
応し、変調波周波数制御用の数値には倍音構成に対応し
ている。トーンパラメータTPのうち変調指数を設定す
るためのデータ及びエンベロープ形状を選択するための
データはエンベロー1発生器21に与えられ、これにも
とづき時間の関数としての変調指数+(g及びエンベロ
ープ振幅係数E (t)が得られる。搬送波あるいは変
調波の周波数を制御するための数値には楽音発生用演算
部12にそのまま入力される。
レベルデルタセレクト信号SELはセレクタ22の制御
入゛力に与えられる。セレクタ22には各トーンレバー
14−1乃至14−yの出力が与えられており、信号S
ELによって指示された音色に対応する単一のトーンレ
バーの出方が選択されてエンヘロ一ノ発生器21’L与
えラレる。エンベロープ発生器21はキースイッチ回路
1oがら与えられるキーオン信号KONにもとづいて押
鍵開始時点を起点とする時間関数を形成するもので、前
述のトーンパラメータTPにもとづいて時間関数として
の変調指数I (t)及びエンベロープ振幅係数E(1
)を発生する。ここで、変調指数1 (t)の時間変化
の態様及びその程度はトーンパラメータTPに含まれる
変調指数設定データによって定′まり、エンベロープ振
幅係数E (t)の時間変化の態様もトーンパラメータ
TPに含まれるエンベロープ選択データによって定まり
、エンベロープ振幅係数E (t)の値の大小はセレク
タ22から与えられるトーンレバーレベルデータTLL
によって定まる。例えば、レベルデータTLLがOの場
合は振幅係数E(t)モoでアリ、レベルデータTLL
の値が大キいほど振幅係数E (t)も大きくなる。す
なわち、振幅係数E、(t)ハレベルデータTLLによ
ってスケール制御されたものである。勿論、エンベロー
プ発生器21から出力される変調指数I (t)及び振
幅係数E(1)は、入力信号TP、TLLの時分割タイ
ムスロットに対応して時分割化された信号である。
入゛力に与えられる。セレクタ22には各トーンレバー
14−1乃至14−yの出力が与えられており、信号S
ELによって指示された音色に対応する単一のトーンレ
バーの出方が選択されてエンヘロ一ノ発生器21’L与
えラレる。エンベロープ発生器21はキースイッチ回路
1oがら与えられるキーオン信号KONにもとづいて押
鍵開始時点を起点とする時間関数を形成するもので、前
述のトーンパラメータTPにもとづいて時間関数として
の変調指数I (t)及びエンベロープ振幅係数E(1
)を発生する。ここで、変調指数1 (t)の時間変化
の態様及びその程度はトーンパラメータTPに含まれる
変調指数設定データによって定′まり、エンベロープ振
幅係数E (t)の時間変化の態様もトーンパラメータ
TPに含まれるエンベロープ選択データによって定まり
、エンベロープ振幅係数E (t)の値の大小はセレク
タ22から与えられるトーンレバーレベルデータTLL
によって定まる。例えば、レベルデータTLLがOの場
合は振幅係数E(t)モoでアリ、レベルデータTLL
の値が大キいほど振幅係数E (t)も大きくなる。す
なわち、振幅係数E、(t)ハレベルデータTLLによ
ってスケール制御されたものである。勿論、エンベロー
プ発生器21から出力される変調指数I (t)及び振
幅係数E(1)は、入力信号TP、TLLの時分割タイ
ムスロットに対応して時分割化された信号である。
周波数変調演算による楽音発生方式を用いた楽音発生用
演算部12の一例を第2図に示す。位相発生器11(第
1図)から与えられた位相角データωtは乗算器26を
経由して加算器24に与えられる。乗算器23の他の入
力にはトーンパラメータTPの1つである周波数制御用
の数値kが与えられる。搬送波あるいは変調波の周波数
を楽音の基本周波数と同じにする場合は各々の計算タイ
ミングにおいて数値にとしてlO進数の「1」が与えら
れ、基本周波数の位相角データωtが変更されずに乗算
器23から出力される。他方、数値kが「1」以外の値
のときは、乗算器26の出力は基本周波数のに倍の周波
数の位相角データにωtとなる。
演算部12の一例を第2図に示す。位相発生器11(第
1図)から与えられた位相角データωtは乗算器26を
経由して加算器24に与えられる。乗算器23の他の入
力にはトーンパラメータTPの1つである周波数制御用
の数値kが与えられる。搬送波あるいは変調波の周波数
を楽音の基本周波数と同じにする場合は各々の計算タイ
ミングにおいて数値にとしてlO進数の「1」が与えら
れ、基本周波数の位相角データωtが変更されずに乗算
器23から出力される。他方、数値kが「1」以外の値
のときは、乗算器26の出力は基本周波数のに倍の周波
数の位相角データにωtとなる。
加算器24の他の入力にはゲート25の出力が与えられ
ており、その加算出力が正弦関数テーブル26に与えら
れる。正弦関数テーブル26は加算器24から与えられ
る位相角データに対応する正弦関数値を読み出し、乗算
器27に入力する。
ており、その加算出力が正弦関数テーブル26に与えら
れる。正弦関数テーブル26は加算器24から与えられ
る位相角データに対応する正弦関数値を読み出し、乗算
器27に入力する。
乗算器27の他の入力にはエンベロープ発生器21(第
1図)から振幅係数E (t)または変調指数I(1)
が与えられる。
1図)から振幅係数E (t)または変調指数I(1)
が与えられる。
乗算器27の出力はレジスタ28でクロックパルスφに
従って1タイムスロット分(1計算チャンネル分)遅延
された後セレクタ29のA入力に与えられる。また、乗
算器27の出力はゲート30に加わる。ゲート30の出
力は15ステージのシフトレジスタ31で15タイムス
ロット分(15計算チャンネル分)遅延された後セレク
タ29のB入力が与えられる。セレクタ29の出力はゲ
ート25を介して、加算器24に至る。また、乗算器2
7の出力はアキュムレータ32に入力される。
従って1タイムスロット分(1計算チャンネル分)遅延
された後セレクタ29のA入力に与えられる。また、乗
算器27の出力はゲート30に加わる。ゲート30の出
力は15ステージのシフトレジスタ31で15タイムス
ロット分(15計算チャンネル分)遅延された後セレク
タ29のB入力が与えられる。セレクタ29の出力はゲ
ート25を介して、加算器24に至る。また、乗算器2
7の出力はアキュムレータ32に入力される。
演算シーケンスデータ記憶部19から与えられるオペレ
ータシーケンシャルワードO8Wは4つの信号ME、F
E、WE、AEを含んでいる。ゲート25には信号ME
が与えられており、その値が”l”のときゲートが開き
、“0″のとき閉じる。セレクタ29には信号FEが与
えられており、その値が”1”のときB入力に与えられ
るシフトレジスタ31の出力を選択し、′0“′のとき
A入力に与えられるレジスタ28の出力を選択する。
ータシーケンシャルワードO8Wは4つの信号ME、F
E、WE、AEを含んでいる。ゲート25には信号ME
が与えられており、その値が”l”のときゲートが開き
、“0″のとき閉じる。セレクタ29には信号FEが与
えられており、その値が”1”のときB入力に与えられ
るシフトレジスタ31の出力を選択し、′0“′のとき
A入力に与えられるレジスタ28の出力を選択する。
ゲート30には信号WEが与えられており、その値が”
l”のときゲートが開き、“0”のとき閉じる。アキ−
ムレ−タロ2には信号AEが与えられておシ、その値が
1”のとき累算動作が可能とされ、”0″のときは累算
動作が禁止される。
l”のときゲートが開き、“0”のとき閉じる。アキ−
ムレ−タロ2には信号AEが与えられておシ、その値が
1”のとき累算動作が可能とされ、”0″のときは累算
動作が禁止される。
従って、アキュムレータ32は、信号AEが01”にな
る毎に乗算器27の出力を取り入れて累算する。
る毎に乗算器27の出力を取り入れて累算する。
オペレータシーケンシャルワールド08Wfなわち信号
ME 、FE、WE、AEは、発生シよつとする楽音音
色の演算形式に応じて夫々所定の態様で発生する。その
−例を第2表に示す。
ME 、FE、WE、AEは、発生シよつとする楽音音
色の演算形式に応じて夫々所定の態様で発生する。その
−例を第2表に示す。
第2表
タイ7”i、u、FfJ、P!、Vは演算形式を示す。
タイムスロットの欄の数字1,2・・・・・・・は1音
色分の計算に使用する1乃至複数の計算チャンネルに対
応する時分割タイムスロットを早い順に番号付けしたも
のである。
色分の計算に使用する1乃至複数の計算チャンネルに対
応する時分割タイムスロットを早い順に番号付けしたも
のである。
尚、オペレータシーケンシャルワードOSW、!:共に
演算シーケンスデータ記憶部19(第1図)から読み出
されるトーンパラメータTPO読み出しタイミングはア
キュムレータ62のイネーブル信号AEに関連している
。この信号AEが0”′のときは、周波数制御用の数値
にとして変調波周波数制御用(倍音構成制御用)の数値
を読み出すと共に変調指数を設定するデータを読み出す
(すなわちエンベロープ発生器21から変調指数I (
t)が出力される)。−!た、信号AEか”1″のとき
は数値にとして搬送波周波数制御用(フィート系制御用
)の数値を読み出すと共にエンベロープを選択するデー
タを読み出す(すなわちエンベロープ発生器21からエ
ンベロープ振幅係数E(t)が出力される)。
演算シーケンスデータ記憶部19(第1図)から読み出
されるトーンパラメータTPO読み出しタイミングはア
キュムレータ62のイネーブル信号AEに関連している
。この信号AEが0”′のときは、周波数制御用の数値
にとして変調波周波数制御用(倍音構成制御用)の数値
を読み出すと共に変調指数を設定するデータを読み出す
(すなわちエンベロープ発生器21から変調指数I (
t)が出力される)。−!た、信号AEか”1″のとき
は数値にとして搬送波周波数制御用(フィート系制御用
)の数値を読み出すと共にエンベロープを選択するデー
タを読み出す(すなわちエンベロープ発生器21からエ
ンベロープ振幅係数E(t)が出力される)。
前記第2表を参照して各タイプの演算形式について説明
する。
する。
1つの計算チャンネル(タイムスロット)シか使用しな
い「タイプI」の演算においては、M (t) = E
(t) sin kωtなる計算式によって示される
楽音信号M(t)を合成する。すなわち、信号MEの0
”によってゲート25が閉じられ、加算器24からは乗
算器26から与えられる位相角データにω1がそのまま
出力される。正弦関数テーブル26ではこの位相角デー
タにωtに応5じて正弦関数値sin kωtを読み出
す。このとき数値には、発生しようとする音色のフィー
ト系に対応する値をとる。エンベロープ発生器21(第
1図)から乗算器27にはエンベロープ振幅係数E (
t)が与えられており、該乗算器27からはE (t)
sin kωtなる楽音波形サンプル点振幅データが出
力される。信号AEが”1゛′であるため、この乗算器
27の出力はアキュムレータ32に取シ入れられる。
い「タイプI」の演算においては、M (t) = E
(t) sin kωtなる計算式によって示される
楽音信号M(t)を合成する。すなわち、信号MEの0
”によってゲート25が閉じられ、加算器24からは乗
算器26から与えられる位相角データにω1がそのまま
出力される。正弦関数テーブル26ではこの位相角デー
タにωtに応5じて正弦関数値sin kωtを読み出
す。このとき数値には、発生しようとする音色のフィー
ト系に対応する値をとる。エンベロープ発生器21(第
1図)から乗算器27にはエンベロープ振幅係数E (
t)が与えられており、該乗算器27からはE (t)
sin kωtなる楽音波形サンプル点振幅データが出
力される。信号AEが”1゛′であるため、この乗算器
27の出力はアキュムレータ32に取シ入れられる。
タイプn、m、rvにおいては、信号MEは最初の計算
タイムスロッ)1でのみ′0”であり、それ以外のタイ
ムスロットではl”である。また、信号FEは信号ME
が′1”のとき常に0”となる3、従って、最初の計算
タイムスロット1では、ゲート25が閉じており、正弦
関数テーブル26は乗算器23から出力された位相角デ
ータにωtによってアドレスされる。2番目以後のタイ
ムスロット2.・では、レジスタ28に記憶され、てい
る1タイムスロツト前の演算結果(乗算器27の出力)
がセレクタ290A入力及びゲート25を介して加算器
24に入力されるようになり、正弦関数テーブル26は
位相角データにωtl!:lタイムスロット前の演算結
果との加算値によってアドレスされる。また、信号AE
は最後の計算タイムスロットでのみ1”となり、その他
のタイムスロットではθ″である。従って、最後の計算
タイムスロットにおいて望みの楽音波形サンプル点振幅
データが乗算器27から出力されたときその振幅データ
がアキュムレータ32に取り入れられる。lた、エンベ
ロープ発生器21(第1図)から乗算器27に与えられ
る乗数は、最後の計算タイムスロットでエンベロープ振
幅係数E (t)であり、それ以外のタイムスロットで
変調指数I (r)である。
タイムスロッ)1でのみ′0”であり、それ以外のタイ
ムスロットではl”である。また、信号FEは信号ME
が′1”のとき常に0”となる3、従って、最初の計算
タイムスロット1では、ゲート25が閉じており、正弦
関数テーブル26は乗算器23から出力された位相角デ
ータにωtによってアドレスされる。2番目以後のタイ
ムスロット2.・では、レジスタ28に記憶され、てい
る1タイムスロツト前の演算結果(乗算器27の出力)
がセレクタ290A入力及びゲート25を介して加算器
24に入力されるようになり、正弦関数テーブル26は
位相角データにωtl!:lタイムスロット前の演算結
果との加算値によってアドレスされる。また、信号AE
は最後の計算タイムスロットでのみ1”となり、その他
のタイムスロットではθ″である。従って、最後の計算
タイムスロットにおいて望みの楽音波形サンプル点振幅
データが乗算器27から出力されたときその振幅データ
がアキュムレータ32に取り入れられる。lた、エンベ
ロープ発生器21(第1図)から乗算器27に与えられ
る乗数は、最後の計算タイムスロットでエンベロープ振
幅係数E (t)であり、それ以外のタイムスロットで
変調指数I (r)である。
従って、タイプ■の場合、最初の計算タイムスロット1
では、 I’(t)刺nJωt なる関数値(変調波の振幅データ)が乗算器27から得
られ、次のタイムスロット2ではM(t)−E(t)
sin (k2GJt+ I(t)sin k 、ωt
)なる楽音波形サンプル点振幅データ’M(t)が乗算
器27から得られる。これは単純周波数変調演算に相当
する。
では、 I’(t)刺nJωt なる関数値(変調波の振幅データ)が乗算器27から得
られ、次のタイムスロット2ではM(t)−E(t)
sin (k2GJt+ I(t)sin k 、ωt
)なる楽音波形サンプル点振幅データ’M(t)が乗算
器27から得られる。これは単純周波数変調演算に相当
する。
また、タイプ■の場合、最初の計算タイムスロットlで
は M、 (t)= I 、(t)sin k 、 ωtな
る関数値M+(t)が乗算器27から得られ、次のタイ
ムスロット2では M 2 (t) = 12(t) sin (k 、ω
t+M1(t))なる関数値Mt(oが乗算器27から
得られ、最後のタイムスロット3では M(g= E(t)= (k、ωt + M、(t)1
なる楽音波形サンプル点振幅データM(t)が乗算器2
7から得られる。これは多重(2重)周波数変調演算に
相当する。
は M、 (t)= I 、(t)sin k 、 ωtな
る関数値M+(t)が乗算器27から得られ、次のタイ
ムスロット2では M 2 (t) = 12(t) sin (k 、ω
t+M1(t))なる関数値Mt(oが乗算器27から
得られ、最後のタイムスロット3では M(g= E(t)= (k、ωt + M、(t)1
なる楽音波形サンプル点振幅データM(t)が乗算器2
7から得られる。これは多重(2重)周波数変調演算に
相当する。
また、タイプ■の場合、最初の計算タイムスロットl及
び、2では上述と同様の関数値M+(O及びM2C)が
夫々得られ、3番目の計算タイムスロット3では Ms(0” x a (t)sIn (k、 ωt 十
M2(t) )なる関数値M、0)が乗算器27から得
られ、最後の計算タイムスロット4では M (t) =E (t)am (k 4ωt+Mdt
))なる楽音波形サンプル点振幅データM(t)が乗算
器27から出力される。これも多重(3重)周波数変調
演算に相当する。尚、k、I、Mの添字1゜2、・・・
は各タイムスロット1,2・・・における数値k、変調
指数I (t)及び乗算器27の出力を夫々区別するた
めに付したものである。
び、2では上述と同様の関数値M+(O及びM2C)が
夫々得られ、3番目の計算タイムスロット3では Ms(0” x a (t)sIn (k、 ωt 十
M2(t) )なる関数値M、0)が乗算器27から得
られ、最後の計算タイムスロット4では M (t) =E (t)am (k 4ωt+Mdt
))なる楽音波形サンプル点振幅データM(t)が乗算
器27から出力される。これも多重(3重)周波数変調
演算に相当する。尚、k、I、Mの添字1゜2、・・・
は各タイムスロット1,2・・・における数値k、変調
指数I (t)及び乗算器27の出力を夫々区別するた
めに付したものである。
タイプ■は帰還型の周波数変調演算を実行するものであ
る。この場合は、最後の計算タイムスロット2で信号W
Eが1″となり、乗算器27から出力される楽音落形サ
ンプル点振幅データがゲ−)30t−介してシフトレジ
スタ3Fに与えられる。シフトレジスタ31は入力され
たデータを15タイムスロツト分遅延してセレクタ29
のB入力に与える。合計16個の各計算チャンネルに対
応するタイムスロットが1循環する時間(1サンプル時
間)は16タイムスロツトである丸め、2個のタイムス
ロットから成るタイプ■の最後の計算タイムスロット2
の15タイムスロツト後は、同じタイプ■の最初の計算
タイムスロットlである。
る。この場合は、最後の計算タイムスロット2で信号W
Eが1″となり、乗算器27から出力される楽音落形サ
ンプル点振幅データがゲ−)30t−介してシフトレジ
スタ3Fに与えられる。シフトレジスタ31は入力され
たデータを15タイムスロツト分遅延してセレクタ29
のB入力に与える。合計16個の各計算チャンネルに対
応するタイムスロットが1循環する時間(1サンプル時
間)は16タイムスロツトである丸め、2個のタイムス
ロットから成るタイプ■の最後の計算タイムスロット2
の15タイムスロツト後は、同じタイプ■の最初の計算
タイムスロットlである。
この最初の計算タイムスロット1では信号ME。
FEが共に1”であるため、シフトレジスタ31から丁
度出力されている前サンプル点の振幅データ(これをM
(t−1)で示す)がセレクタ29のB入力及びゲート
25を通過して加算器24に与えられる。従って最初の
計算タイムスロットlでは、 ■(1)苅(k+ωt+M(t−1))なる関数値が乗
算器27から出力され、レジスタ28に記憶される。次
の計算タイムスロット2では信号MEが1″でFEが”
0”であるため、レジスタ28の出力がセレクタ29の
八人力及びゲート25を通過して加算器24に与えられ
る。
度出力されている前サンプル点の振幅データ(これをM
(t−1)で示す)がセレクタ29のB入力及びゲート
25を通過して加算器24に与えられる。従って最初の
計算タイムスロットlでは、 ■(1)苅(k+ωt+M(t−1))なる関数値が乗
算器27から出力され、レジスタ28に記憶される。次
の計算タイムスロット2では信号MEが1″でFEが”
0”であるため、レジスタ28の出力がセレクタ29の
八人力及びゲート25を通過して加算器24に与えられ
る。
従って、
M(t)= E(t)sin(J ωt+■(t)sI
n(k、ωt 4M(t −、) ) )なる楽音波形
サンプル点、振幅データM (t)が乗算器27から出
力される。このとき、信号AE及びWEが共に1”であ
るため、上記振幅データM(1)はアキュムレータ32
に取り入れられると共にゲート30を介してシフトレジ
スタ31に入力される。尚、ゲート60及びシフトレジ
スタ31の代わりにRAM(ランダムアクセスメモリの
略)を用い、このRAMの書込み命令及び読み出し命令
(アドレス信号も含む)をオペレータシーケンシャルワ
ードO8Wに含めるようにしてもよい。
n(k、ωt 4M(t −、) ) )なる楽音波形
サンプル点、振幅データM (t)が乗算器27から出
力される。このとき、信号AE及びWEが共に1”であ
るため、上記振幅データM(1)はアキュムレータ32
に取り入れられると共にゲート30を介してシフトレジ
スタ31に入力される。尚、ゲート60及びシフトレジ
スタ31の代わりにRAM(ランダムアクセスメモリの
略)を用い、このRAMの書込み命令及び読み出し命令
(アドレス信号も含む)をオペレータシーケンシャルワ
ードO8Wに含めるようにしてもよい。
アキュムレータ62及びレジスタ36は、時分割演算に
よって求めた各音色の楽音波形サンプル点振幅データを
合計して各音色の楽音波形を複合したサンプル点振幅デ
ータΣM (t)を求めるものである。アキエムレータ
32に入力されるクリアパルスCLR及びレジスタ63
に入力されるロードパルスLDは計算チャンネルCH1
5のタイムス。
よって求めた各音色の楽音波形サンプル点振幅データを
合計して各音色の楽音波形を複合したサンプル点振幅デ
ータΣM (t)を求めるものである。アキエムレータ
32に入力されるクリアパルスCLR及びレジスタ63
に入力されるロードパルスLDは計算チャンネルCH1
5のタイムス。
ロットの後半において発生するパルスであり、ロードパ
ルスLDによってアキュムレータ32の内容がレジスタ
66に取り込まれた後にクリアパルスCLHによってア
キュムレータ62の内容がクリアされるようになってい
る。すなわち、アキュムレータ62は計算チャンネルC
HO乃至15に対応する16タイムスロツトにおいて信
号AEのタイミングに対応して乗算器27から与えられ
る各音色の楽音波形サンプル点振幅データを累算する。
ルスLDによってアキュムレータ32の内容がレジスタ
66に取り込まれた後にクリアパルスCLHによってア
キュムレータ62の内容がクリアされるようになってい
る。すなわち、アキュムレータ62は計算チャンネルC
HO乃至15に対応する16タイムスロツトにおいて信
号AEのタイミングに対応して乗算器27から与えられ
る各音色の楽音波形サンプル点振幅データを累算する。
そして、最後のチャンネルCH15のデータを累算した
後にその累算結果がレジスタ33に取り込まれ、その直
後にアキュムレータ62がクリアされて次のタイムスロ
ット(チャンネルCHO)から新たな累算を行なうこと
が可能となる。レジスタ33から出力される楽音波形サ
ンプル点振幅データΣM (t)はディジタル−アナロ
グ変換された後サウンドシステム64(第1図)に与え
られる。
後にその累算結果がレジスタ33に取り込まれ、その直
後にアキュムレータ62がクリアされて次のタイムスロ
ット(チャンネルCHO)から新たな累算を行なうこと
が可能となる。レジスタ33から出力される楽音波形サ
ンプル点振幅データΣM (t)はディジタル−アナロ
グ変換された後サウンドシステム64(第1図)に与え
られる。
第3図に示す仁の発明の他の実施例では、トーンレバー
アサイナ65は音色選択部14で選択された音色を任意
の計算チャンネルに割当てる処理を行なう。従って、第
1図の実施例のようなコンビネーションスイッチC−5
W及びコンビネーションROM16は第3図では設けら
れていない。
アサイナ65は音色選択部14で選択された音色を任意
の計算チャンネルに割当てる処理を行なう。従って、第
1図の実施例のようなコンビネーションスイッチC−5
W及びコンビネーションROM16は第3図では設けら
れていない。
尚、第3図において、トーンレバー7?イーす35以外
の部分は第1図と同一であり、同一符号を付しである。
の部分は第1図と同一であり、同一符号を付しである。
プログラムROM37には割当て処理のプ占グラムが予
じめ記憶してあり、CPU(中央処理ユニットの略)3
6によってこの割当て処理プログラムが実行される。オ
ペレータシーケンシャルワードROM38は、楽音発生
用演算部12における演算手順を指示するオペレータシ
ーケンシャルワードOSWを各音色毎に予じめ記憶して
いる。
じめ記憶してあり、CPU(中央処理ユニットの略)3
6によってこの割当て処理プログラムが実行される。オ
ペレータシーケンシャルワードROM38は、楽音発生
用演算部12における演算手順を指示するオペレータシ
ーケンシャルワードOSWを各音色毎に予じめ記憶して
いる。
トーンパラメータROM59は、トーンパラメータTP
と音色合成演算に必要な計算チャンネル数(タイムスロ
ット数)を示すデータTLSとを各音色毎に予じめ記憶
している。40は、割当て処理において適宜使用される
RAMである。CPU66の制御の下に、アドレスノ(
ス41を介して各ROM37〜69及びRAM40にア
ドレス信号が与えられ、そこから読み出された(あるい
は書込まれる)データがデータノ(ス42を介して送受
される。
と音色合成演算に必要な計算チャンネル数(タイムスロ
ット数)を示すデータTLSとを各音色毎に予じめ記憶
している。40は、割当て処理において適宜使用される
RAMである。CPU66の制御の下に、アドレスノ(
ス41を介して各ROM37〜69及びRAM40にア
ドレス信号が与えられ、そこから読み出された(あるい
は書込まれる)データがデータノ(ス42を介して送受
される。
有効表示器レジスタ43は、現在各計算チャンネルに割
当てられている(有効となっている)トーンレバーを記
憶するものである。このレジスタ46の出力が各トーン
レノ(−14−1乃至14−yに対応する有効表示器L
EDI乃至LEDyに与えられており、現在計算チャン
ネルに害11当てられている(有効な)トーンレノ(−
に対応する該表示器を夫々点灯する。セレクタ44は各
トーンレバー14−1乃至14−yの中力のうち1つを
アドレスバス41から与えられる信号に応じて選択し、
データバス42に与える。デコーダ45 、46及びゲ
ー)47.48はプリセット音色選択用の押シボタンス
イッチ群P I −8W及ヒP H−8W、の出力をア
ドレスバス41から与えられる信号に応じて順次選択し
、データバス42に与える。バッファレジスタ49は、
各計算チャンネルCHO乃至15に夫々対応する記憶装
置を有しており、データバス42を介して与えられるオ
ペレータシーケンシャルワードO’S’W、トーンパラ
メータTP及びトーンレバーレベルデータTLJ−アド
レスバス41を介して与えられる信号によって指定され
た計算チャンネルに対応する記憶位置に夫々記憶する。
当てられている(有効となっている)トーンレバーを記
憶するものである。このレジスタ46の出力が各トーン
レノ(−14−1乃至14−yに対応する有効表示器L
EDI乃至LEDyに与えられており、現在計算チャン
ネルに害11当てられている(有効な)トーンレノ(−
に対応する該表示器を夫々点灯する。セレクタ44は各
トーンレバー14−1乃至14−yの中力のうち1つを
アドレスバス41から与えられる信号に応じて選択し、
データバス42に与える。デコーダ45 、46及びゲ
ー)47.48はプリセット音色選択用の押シボタンス
イッチ群P I −8W及ヒP H−8W、の出力をア
ドレスバス41から与えられる信号に応じて順次選択し
、データバス42に与える。バッファレジスタ49は、
各計算チャンネルCHO乃至15に夫々対応する記憶装
置を有しており、データバス42を介して与えられるオ
ペレータシーケンシャルワードO’S’W、トーンパラ
メータTP及びトーンレバーレベルデータTLJ−アド
レスバス41を介して与えられる信号によって指定され
た計算チャンネルに対応する記憶位置に夫々記憶する。
バッファレジスタ49において、各計算チャンネルCH
O〜15に対応する記憶位置に夫々記憶されたデータO
SW。
O〜15に対応する記憶位置に夫々記憶されたデータO
SW。
TP、TLLはクロックパルスφに従って時分割的に(
前記タイミング信号TCHO乃至15と同様のタイミン
グで)読み出される。こうして各、計算チャンネル毎に
時分割化されたデータO8W、TP。
前記タイミング信号TCHO乃至15と同様のタイミン
グで)読み出される。こうして各、計算チャンネル毎に
時分割化されたデータO8W、TP。
TLLは第1図と同様にエシペロープ発生器21及び楽
音発生用演算部12に与えられる。
音発生用演算部12に与えられる。
トーンレバーアサイナ35において実行される割当て処
−理あ概略を第4図に示す。
−理あ概略を第4図に示す。
トーンレバーアサイナ35では、トーンレバー14−1
乃至14−y及びスイッチ群Pl−8W。
乃至14−y及びスイッチ群Pl−8W。
pi−swを順次走査し、選択操作されたトーンレバー
に対応する音色が計算チャンネルCHO乃至15に割当
て可能か否かを判断する。ステップ50は走査のだめの
ステップであり、トーンレバーアドレスTLAを次アド
レスに進める処理を行なう。トーンレバー14−1乃至
14−n及び押しボタンスイッチ群p r −sw、
p n −swによって選択可能な全音色に対応して夫
々所定のアドレス番号が定められており、トーンレバー
アドレスTLAはそのうちいずれか1つのアドレス番号
を示している。勿論、ステップ50においては所定の最
終アドレスを越えたときは直ちに初期アドレスに戻るよ
うに処理される。
に対応する音色が計算チャンネルCHO乃至15に割当
て可能か否かを判断する。ステップ50は走査のだめの
ステップであり、トーンレバーアドレスTLAを次アド
レスに進める処理を行なう。トーンレバー14−1乃至
14−n及び押しボタンスイッチ群p r −sw、
p n −swによって選択可能な全音色に対応して夫
々所定のアドレス番号が定められており、トーンレバー
アドレスTLAはそのうちいずれか1つのアドレス番号
を示している。勿論、ステップ50においては所定の最
終アドレスを越えたときは直ちに初期アドレスに戻るよ
うに処理される。
トーンレバーアドレスTLAによって指定された単一の
トーンレバー(14−1乃至14−yのうち1つ)の出
力がセレクタ44で選択され、そのレベルデータTLL
6Eデータバス42に与えられる。また、トーンレバー
アドレスTLAがプリセット音色(合計lO種類有る)
のうちいずれか1つを示している場合は、ゲート47あ
るいは48を介して押しボタンスイッチ群Pl−8W、
pH−SWのうちいずれか1つの一インチの出力がデー
タバス42に与えられる。尚、ゲート47を介して5個
の押しボタンスイッチPl−8Wが順次走査されている
間はセレクタ44でトーンレバー14−Xの出力を選択
する。同様にゲート48を介して5個の押しボタンスイ
ッチp n−5wが順次走査されている間はセレクタ4
4でトー/レバー14−yの出力を選択する。
トーンレバー(14−1乃至14−yのうち1つ)の出
力がセレクタ44で選択され、そのレベルデータTLL
6Eデータバス42に与えられる。また、トーンレバー
アドレスTLAがプリセット音色(合計lO種類有る)
のうちいずれか1つを示している場合は、ゲート47あ
るいは48を介して押しボタンスイッチ群Pl−8W、
pH−SWのうちいずれか1つの一インチの出力がデー
タバス42に与えられる。尚、ゲート47を介して5個
の押しボタンスイッチPl−8Wが順次走査されている
間はセレクタ44でトーンレバー14−Xの出力を選択
する。同様にゲート48を介して5個の押しボタンスイ
ッチp n−5wが順次走査されている間はセレクタ4
4でトー/レバー14−yの出力を選択する。
ステップ51でハ、トーンレバーアドレスTLAによっ
て現在走査されているトーンレバー(音色)が既に計算
チャンネルCHO乃至15のどこかに割当てられている
か否かを調べる。ROM40には各計算チャンネルCH
O乃至15に現在割当てられているトーンレバー(音色
)のアドレス番号を記憶するエリアがあり、その記憶内
容と現在のトーンレバーアドレスTLAとを比較するこ
とによりステップ51の処理が実行される。ステップ5
1がNoの場合はステップ52に進む。
て現在走査されているトーンレバー(音色)が既に計算
チャンネルCHO乃至15のどこかに割当てられている
か否かを調べる。ROM40には各計算チャンネルCH
O乃至15に現在割当てられているトーンレバー(音色
)のアドレス番号を記憶するエリアがあり、その記憶内
容と現在のトーンレバーアドレスTLAとを比較するこ
とによりステップ51の処理が実行される。ステップ5
1がNoの場合はステップ52に進む。
ステップ52では、アドレスTLAによって現在走査さ
れているトーンレバーのレペルテータTLLが0である
か否かを調べる。0(YES)の場合はこのトーンレバ
ーに対応する音色が演奏者によって選択されていないこ
とを意味するので、このトーンレバーの割当てを行なわ
ずにステップ50に進み、TLA’i次アドレスに進め
る。トーンレバーが0以外のレベルに投入されている場
合はこのトーンレ?り一ヲいずれかの計算チャンネルに
割当てるべきことを意味しており、ステップ52のNO
を経由してステップ56に進む。
れているトーンレバーのレペルテータTLLが0である
か否かを調べる。0(YES)の場合はこのトーンレバ
ーに対応する音色が演奏者によって選択されていないこ
とを意味するので、このトーンレバーの割当てを行なわ
ずにステップ50に進み、TLA’i次アドレスに進め
る。トーンレバーが0以外のレベルに投入されている場
合はこのトーンレ?り一ヲいずれかの計算チャンネルに
割当てるべきことを意味しており、ステップ52のNO
を経由してステップ56に進む。
ステップ53ではアドレスTLAにもとづいてトーンパ
ラメータROM39から該アドレスTLAに対応する音
色合成計算に必要なチャンネル数(タイムスロット数)
を示すデータTLSを読み出す。次のステップ54では
このデータTLSによって示された必要チャンネル数が
空白チャンネル数As以下であるか否か(As≧TLS
)を判断する。空白チャンネル数ASは、何の音色も割
当てられていない未使用のチャンネル数を示しており、
RAM40に記憶されている。必要チャンネル数TLS
が空白チャンネル数ASよりも多い場合は割当ては不可
能であるため、ステップ54のNOを経由してステップ
50に進み、TLAを次アドレスに進める。
ラメータROM39から該アドレスTLAに対応する音
色合成計算に必要なチャンネル数(タイムスロット数)
を示すデータTLSを読み出す。次のステップ54では
このデータTLSによって示された必要チャンネル数が
空白チャンネル数As以下であるか否か(As≧TLS
)を判断する。空白チャンネル数ASは、何の音色も割
当てられていない未使用のチャンネル数を示しており、
RAM40に記憶されている。必要チャンネル数TLS
が空白チャンネル数ASよりも多い場合は割当ては不可
能であるため、ステップ54のNOを経由してステップ
50に進み、TLAを次アドレスに進める。
必要チャンネル数TLSが空白チャンネル数AS以下の
場合は割当ては可能であシ、ステップ54のYESを経
由してステップ55及び56に進み、アドレスTLAに
対応するトーンレバー(音色)をいずれかの計算チャン
ネルに新たに割当てる処理を実行する。ステップ55で
は、空白チャンネル数ASから必要チャンネル数TLS
を引算してその結果を新たな空白チャンネル数Asとす
る。
場合は割当ては可能であシ、ステップ54のYESを経
由してステップ55及び56に進み、アドレスTLAに
対応するトーンレバー(音色)をいずれかの計算チャン
ネルに新たに割当てる処理を実行する。ステップ55で
は、空白チャンネル数ASから必要チャンネル数TLS
を引算してその結果を新たな空白チャンネル数Asとす
る。
新たな割当てによって空白チャンネルの数が必要チャン
ネル数分だけ減るので、ASをそれに合わせるためにス
テップ55を行なう。ステップ56では具体的な割当て
動作を実行する。すなわち、空白チャンネルのうち若い
番号のチャンネルを必要チャンネル数TLS分だけ選択
し、それらのチャンネルに現アドレスTLAに対応する
トーンレバー(音色)を割当てる。具体的には、トーン
レバーアドレスTLAにもとづいてROM38及び69
からオペレータシーケンシャルヮー)” OS W及び
トーンパラメータTPを読み出すと共に該アドレスTL
Aに対応するトーンレバーのレベルデータTLLをセレ
クタ44で選択し、このトーンレバーを割当てるべきチ
ャンネルに対応するバッファレジスタ49の記憶位置に
これらのデータO8W、TP 、TLLを記憶する。ま
た、有効表示器レジスタ46のアドレスTLAに対応す
る記憶位置に表示器点灯信号を記憶する5、レジスタ4
3の各記憶位置の出方は各々に対応する有効表示器LE
D 1乃至i、Eayに夫々与えられ、表示器点灯信号
が記憶されているトーンレバー(スナわち割当て済みの
トーンレバー)に対応する有効表示器が夫々点灯される
。
ネル数分だけ減るので、ASをそれに合わせるためにス
テップ55を行なう。ステップ56では具体的な割当て
動作を実行する。すなわち、空白チャンネルのうち若い
番号のチャンネルを必要チャンネル数TLS分だけ選択
し、それらのチャンネルに現アドレスTLAに対応する
トーンレバー(音色)を割当てる。具体的には、トーン
レバーアドレスTLAにもとづいてROM38及び69
からオペレータシーケンシャルヮー)” OS W及び
トーンパラメータTPを読み出すと共に該アドレスTL
Aに対応するトーンレバーのレベルデータTLLをセレ
クタ44で選択し、このトーンレバーを割当てるべきチ
ャンネルに対応するバッファレジスタ49の記憶位置に
これらのデータO8W、TP 、TLLを記憶する。ま
た、有効表示器レジスタ46のアドレスTLAに対応す
る記憶位置に表示器点灯信号を記憶する5、レジスタ4
3の各記憶位置の出方は各々に対応する有効表示器LE
D 1乃至i、Eayに夫々与えられ、表示器点灯信号
が記憶されているトーンレバー(スナわち割当て済みの
トーンレバー)に対応する有効表示器が夫々点灯される
。
アドレス番号nの音色に関するオペレータシーケンシャ
ルワードROM35及びトーンハ5 メータROM39
の記憶内容の一例を第3表及び第4表に示す。1つの音
色合成に使用する1乃至複数の計算チャンネルのうちど
のチャンネルで(どの順番で)オペレータシーケンシャ
ルワードO8W及びトーンパラメータTPを使用すべき
かということもR’0M38及び3′9に予じめ記憶さ
れている。表において「順序」の欄に示した数字1 、
’2 。
ルワードROM35及びトーンハ5 メータROM39
の記憶内容の一例を第3表及び第4表に示す。1つの音
色合成に使用する1乃至複数の計算チャンネルのうちど
のチャンネルで(どの順番で)オペレータシーケンシャ
ルワードO8W及びトーンパラメータTPを使用すべき
かということもR’0M38及び3′9に予じめ記憶さ
れている。表において「順序」の欄に示した数字1 、
’2 。
3は、1音色合成に使用する複数計算チャンネル内の各
チャンネル(計算タイムスロット)を区別するものであ
る。
チャンネル(計算タイムスロット)を区別するものであ
る。
トーンレバーアドレスTLAがnのときのステップ55
及び56による処理の一例を第3表、第4表、第5表を
参照して以下説明する。尚、計算チャンネルCH0,1
,2,3が割当て済みチャ、 ンネルであり、CH4
乃至15の12チヤンネルが空白チャンネルであるとす
る。ROM39のアドレスnから読み出した必要チャン
ネル数TLSはlO進数の「3」であシ、これに対して
空白チャンネル数Asは10進数の「12」である。従
って、ステップ55では[12−3=94なる引算が行
なわれ、新たな空白チャンネル数Asとして「9」が記
憶される。
及び56による処理の一例を第3表、第4表、第5表を
参照して以下説明する。尚、計算チャンネルCH0,1
,2,3が割当て済みチャ、 ンネルであり、CH4
乃至15の12チヤンネルが空白チャンネルであるとす
る。ROM39のアドレスnから読み出した必要チャン
ネル数TLSはlO進数の「3」であシ、これに対して
空白チャンネル数Asは10進数の「12」である。従
って、ステップ55では[12−3=94なる引算が行
なわれ、新たな空白チャンネル数Asとして「9」が記
憶される。
ステップ56では、空白チャンネルCH4乃至第3表
0M38
第4表
第5表
15のうち若い番号の3チャンネルCH4,5゜6をア
ドレスnの音色を割当てるべきチャンネル ・とじて選
択する。そして、ROM3g及び39におけるアドレス
nの順序1に記憶されているオペレータシークンシャル
ヮードoSW及ヒ゛トーンパラメータTpを夫々読み出
し、バッファレジスタ49におけるチャンネルCHjの
記憶位置にこれらのデータO8W、Tpを夫々記憶する
。同様に、ROM38及び39のアドレス′nの順序2
及び3に記憶されているデータO8W、TPをレジスタ
。
ドレスnの音色を割当てるべきチャンネル ・とじて選
択する。そして、ROM3g及び39におけるアドレス
nの順序1に記憶されているオペレータシークンシャル
ヮードoSW及ヒ゛トーンパラメータTpを夫々読み出
し、バッファレジスタ49におけるチャンネルCHjの
記憶位置にこれらのデータO8W、Tpを夫々記憶する
。同様に、ROM38及び39のアドレス′nの順序2
及び3に記憶されているデータO8W、TPをレジスタ
。
49のチャンネルCH5及びCH6の記憶位置に夫々記
憶する。第5表は、上述のようにしてデータO8W、T
Pが書込まれたバッファレジスタ49のチャンネルCH
4,5,6の記憶内容を夫々示すものである。工1+’
!は変調指数Ir (1+ I 2(1)を設定するた
めのトーンパラメータTPであり、Eはエンベロープ振
幅係数E (t)を設定する(エンベロープ形状を選択
する)ためのトーンパラメータTPである。また、レジ
スタ49のチャンネルCH6の記憶位置にはアドレスn
のトーンレバーの投入レベルを示すデータTLLが記憶
される。
憶する。第5表は、上述のようにしてデータO8W、T
Pが書込まれたバッファレジスタ49のチャンネルCH
4,5,6の記憶内容を夫々示すものである。工1+’
!は変調指数Ir (1+ I 2(1)を設定するた
めのトーンパラメータTPであり、Eはエンベロープ振
幅係数E (t)を設定する(エンベロープ形状を選択
する)ためのトーンパラメータTPである。また、レジ
スタ49のチャンネルCH6の記憶位置にはアドレスn
のトーンレバーの投入レベルを示すデータTLLが記憶
される。
第4図に戻り、ステップ51がYESのときすなわちア
ドレスTLAに対応するトーンレバー(音色)が既に割
当て済みのときの処理について説明する。ステップ57
では、現アドレスTLAに対応するトーンレバ、のレベ
ルデータTLLと同じトーンレバーに関する前回走査時
のレベルデーj′ りとを比較し、投入状態(レベル)が変化したが否かを
調べる。現アドレスTLAがプリセット音色1.IIに
対応する場合はトーンレバー14−X 。
ドレスTLAに対応するトーンレバー(音色)が既に割
当て済みのときの処理について説明する。ステップ57
では、現アドレスTLAに対応するトーンレバ、のレベ
ルデータTLLと同じトーンレバーに関する前回走査時
のレベルデーj′ りとを比較し、投入状態(レベル)が変化したが否かを
調べる。現アドレスTLAがプリセット音色1.IIに
対応する場合はトーンレバー14−X 。
14−yの投入レベルのみならずスイッチ群PI−8W
、Pi−8Wの状態の変化も調べる。このステップ57
の処理のために前走査サイクルにおける各トーンレバー
14−1乃至14−yのレベルデータ及びプリセット音
色選択用スイッチ群PI−8W、pH−8W(あるいは
少くとも割当て済みのトーンレバーに関するレベルデー
タ等)をRAM4Qに記憶しておくようにすることはい
うまでもない。
、Pi−8Wの状態の変化も調べる。このステップ57
の処理のために前走査サイクルにおける各トーンレバー
14−1乃至14−yのレベルデータ及びプリセット音
色選択用スイッチ群PI−8W、pH−8W(あるいは
少くとも割当て済みのトーンレバーに関するレベルデー
タ等)をRAM4Qに記憶しておくようにすることはい
うまでもない。
レベルデータTLLが変化していない場合は割当て解除
もしくは変更を行なう必要がないため、ステップ57O
Noを経由してステップ50に進み、TLAを次アドレ
スに進める。
もしくは変更を行なう必要がないため、ステップ57O
Noを経由してステップ50に進み、TLAを次アドレ
スに進める。
レベルデータTLLが変化した場合はステップ57のY
ESを経由してステップ58に進み、変化後の(現在の
)レベルデータTLLが0であるか否かを調べる。0の
場合は当該トーンレバーの投入が解除されたことを意味
するので、ステップ58のYESからステップ59に進
み、当該トーンレバー(音色)の割当てを解除する。ス
テップ58がNOの場合は当該トーンレバーの投入レベ
ルが0以外のレベルに変化したことを意味し、ステップ
60において当該トーンレバーの割当て内容を変更する
。
ESを経由してステップ58に進み、変化後の(現在の
)レベルデータTLLが0であるか否かを調べる。0の
場合は当該トーンレバーの投入が解除されたことを意味
するので、ステップ58のYESからステップ59に進
み、当該トーンレバー(音色)の割当てを解除する。ス
テップ58がNOの場合は当該トーンレバーの投入レベ
ルが0以外のレベルに変化したことを意味し、ステップ
60において当該トーンレバーの割当て内容を変更する
。
ステップ59では、現アドレスTLAに対応するトーン
レバー(音色)がどのチャンネルに割当てられているか
をRAM4Qの記憶内容にもとづいて調べ、そのチャン
ネルに対応するバッファレジスタ49の記憶位置に記憶
されているデータO8W、TP 、TLLをすべてクリ
アする。また、現アドレスTL、Aに対応して有効表示
器レジスタ43に記憶されている点灯信号をクリアする
。また、割当て解除によって空白チャンネル数が増加す
るので、現アドレスTLAに対応する音色の必要チャン
ネル数TL81kROM39から読み出し、空白チャン
ネル数Asにこれを加算してAsの値を書替える。
レバー(音色)がどのチャンネルに割当てられているか
をRAM4Qの記憶内容にもとづいて調べ、そのチャン
ネルに対応するバッファレジスタ49の記憶位置に記憶
されているデータO8W、TP 、TLLをすべてクリ
アする。また、現アドレスTL、Aに対応して有効表示
器レジスタ43に記憶されている点灯信号をクリアする
。また、割当て解除によって空白チャンネル数が増加す
るので、現アドレスTLAに対応する音色の必要チャン
ネル数TL81kROM39から読み出し、空白チャン
ネル数Asにこれを加算してAsの値を書替える。
ステップ60では、現アドレスTLAに対応するトーン
レバーがどのチャンネルに割当てられているかを調べ、
そのチャンネルに対応するノくツ7アレジスタ49の記
憶内容のうちレベルデータTLLの値を新たなデータT
LLに書替える。
レバーがどのチャンネルに割当てられているかを調べ、
そのチャンネルに対応するノくツ7アレジスタ49の記
憶内容のうちレベルデータTLLの値を新たなデータT
LLに書替える。
尚、第1図のトーンレバーアサイナ15はノ・−ドワイ
ヤードロジソク方式にて構成し、第3図のトーンレバー
アサイナ65はプログラム制御方式によって構成してい
るが、これに限らず、両アサイナ35.35共いずれの
方式によって構成することも可能であるのは勿論である
。また、トーンレバーは複数段階のレベル選択が可能な
ものに限らず、単なるオン・オフ2段切替スイッチであ
ってもよい。また、°上記実施例の楽音発生用演算部1
2では各計算チャンネルCHO乃至15が時分°割によ
り設定されているが、各チャンネルに対応する個別の計
算回路を並設したものでもよい。また、上記実施例では
単音電子楽器について説明しているが、複音電子楽器に
おいてもこの発明を実施することができるのは勿論であ
る。その場合は複音発生のための各楽音発生チャンネル
の各々に複数の音色合成用計算チャンネル(時分割タイ
ムスロット)を設ければよい。また、各チャンネルにお
ける楽音合成処理方式はディジタル演算方式に限らず、
電圧制御型フィルタ等を用いたアナログ方式であっても
よい。
ヤードロジソク方式にて構成し、第3図のトーンレバー
アサイナ65はプログラム制御方式によって構成してい
るが、これに限らず、両アサイナ35.35共いずれの
方式によって構成することも可能であるのは勿論である
。また、トーンレバーは複数段階のレベル選択が可能な
ものに限らず、単なるオン・オフ2段切替スイッチであ
ってもよい。また、°上記実施例の楽音発生用演算部1
2では各計算チャンネルCHO乃至15が時分°割によ
り設定されているが、各チャンネルに対応する個別の計
算回路を並設したものでもよい。また、上記実施例では
単音電子楽器について説明しているが、複音電子楽器に
おいてもこの発明を実施することができるのは勿論であ
る。その場合は複音発生のための各楽音発生チャンネル
の各々に複数の音色合成用計算チャンネル(時分割タイ
ムスロット)を設ければよい。また、各チャンネルにお
ける楽音合成処理方式はディジタル演算方式に限らず、
電圧制御型フィルタ等を用いたアナログ方式であっても
よい。
以上説明したようにこの発明によれば、限られた数の楽
音合成処理チャンネルを多数の音色選択操作子によって
効率的に利用できるようになるので、選択可能な全音色
数に比べてはるかに小規模かつ低コストな構成により、
多数の音色の中の任意の複数の音色を自由に組合せて合
成することができるという優れた効果を奏する。
音合成処理チャンネルを多数の音色選択操作子によって
効率的に利用できるようになるので、選択可能な全音色
数に比べてはるかに小規模かつ低コストな構成により、
多数の音色の中の任意の複数の音色を自由に組合せて合
成することができるという優れた効果を奏する。
第1図はこの発明の一実施例を示すブロック図、第2図
は同実施例における楽音発生用演算部の一例を示すブロ
ック図、第3図はこの発明の別の実施例を示すブロック
図、第4図は第3図のトーン 、レバーアサイナにお
いて実行される割当て処理手順の一例を略示するフロー
チャート、である。 12・・・楽音発生用演算部、14・・音色選択部、
′14−1乃至14−y−πトーンレバー、LEDI
乃至LEDY・・・各トーンレバーに対応する有効表示
器、15.35・ トーンレバーアサイナ、16・・・
コンビネーションROM、C−8W・・・コンビネーシ
ョンスイッチ、19・・・演算シーケンスデータ記憶部
、22・・・セレクタ、TCHO乃至TCH15・・・
各計算チャンネルの時分割タイムスロットを設定するタ
イミング信号、68・・・オペレータシーケンシャルワ
ードROM、59・・・トーンパラメータROM、50
・・・各トーンレバーを走査するためのステップ、51
,52,53,54,55.56・・・現在走査中のト
ーンレバーが未割自てのとき空白チャンネルに割当てる
ためのステップ。 =51
は同実施例における楽音発生用演算部の一例を示すブロ
ック図、第3図はこの発明の別の実施例を示すブロック
図、第4図は第3図のトーン 、レバーアサイナにお
いて実行される割当て処理手順の一例を略示するフロー
チャート、である。 12・・・楽音発生用演算部、14・・音色選択部、
′14−1乃至14−y−πトーンレバー、LEDI
乃至LEDY・・・各トーンレバーに対応する有効表示
器、15.35・ トーンレバーアサイナ、16・・・
コンビネーションROM、C−8W・・・コンビネーシ
ョンスイッチ、19・・・演算シーケンスデータ記憶部
、22・・・セレクタ、TCHO乃至TCH15・・・
各計算チャンネルの時分割タイムスロットを設定するタ
イミング信号、68・・・オペレータシーケンシャルワ
ードROM、59・・・トーンパラメータROM、50
・・・各トーンレバーを走査するためのステップ、51
,52,53,54,55.56・・・現在走査中のト
ーンレバーが未割自てのとき空白チャンネルに割当てる
ためのステップ。 =51
Claims (1)
- 【特許請求の範囲】 1、複数の音色選択操作子と、この操作子の数よ”りも
少数の楽音合成処理チャンネルを含む楽音発生手段と、
前記操作子によって選択された音色を前記チャンネルの
いずれかに割当て、この割当てに対応して各チャンネル
に割当てた音色を合成するための制御データを前記楽音
発生手段に与える割当て手段とを具え、前記楽音発生手
段の各チャンネルでは前記制御データにもとづき各々・
に割当てられた音色に応じた楽音合成処理を行なうこと
を特徴とする電子楽器。 2、前記割当て手段は、各チャンネルに割当てるべき音
色の組合せを複数通り予じめ記憶した組合せ記憶手段と
、この記憶手段に記憶した組合せのうち1つを選択する
組合せ選択手段と、前記音色選択操作子によって選択さ
れた音色を前記組合せ選択手段によって選択された組合
せに応じて定まるチャンネルに割当て、この割当てに対
応して各チャンネルに割当てた音色を合成するための制
御データを前記楽音発生手段に与える制御手段とを含む
ものである特許請求の範囲第1項記載の電子楽器。 6、前記制御手段は、前記各音色選択操作子に対応する
音色を合成するための制御データを夫、々予じめ記憶し
、前記組合せ選択手段による選択に応じて前記組合せ記
憶手段から読み出された組合せに応じて各チャンネルに
割当てるべき音色に対応する前記制御データを各チャン
ネル毎に夫々読み出す制御データ記憶手段と、この制御
データ記憶手段の読み出しに対応して各チャンネルに割
当てられるべき音色に対応する前記音色選択操作子の出
力を選択する選択手段とを含み、前記制御データ記憶手
段から読み出された制御データと前記選択手段で選択さ
れた音色選択操作子出力とを前記楽音発生手段に与える
ようにした特許請求の範囲第2項記載の電子楽器。 4、前記割当て手段は、前記音色選択操作子を順次走査
する手段と、現在走査中の操作子がどのチャンネルにも
割当てられていすかつ該操作子によって音色が選択され
ているとき該操作子によって選択された音色を空白チャ
ンネルのいずれかに割当てる割当て実行手段と、前記各
音色選択操作子に対応する音色を合成するための制御デ
ータを夫々予じめ記憶し、前記割当て実行手段によって
各チャンネルに割当てられた音色に対応する前記制御デ
ータを各チャンネル毎に夫々読み出す制御データ記憶手
段とを含むものである特許請求の範囲第1項記載の電子
楽器。 5、前記楽音発生手段は、発生すべき楽音の音高に関連
するデータにもとづき楽音合成演算を実行する演算シー
ケンス制御可能な演算回路を含み、前記制御データは、
演算シーケンスを制御するデータ及び演算パラメータを
示すデータを含み、前記割当て手段では各チャンネルに
割当てた音色に対応するこれらの制御データを各チャン
ネル毎に時分割で前記楽音発生手段に与え、前記演算回
路を時分割動作させることにより各チャンネルに割当て
られた音色に対応する楽音合成演算を夫々実行するよう
にした特許請求の範囲第1項記載の電子楽器。 6、複数の音色選択操作子と、この操作子の数よりも少
数の楽音合成処理チャンネルを含む楽音発生手段と、前
記操作子によって選択された音色を前記チャンネルのい
ずれかに割当て、この割当てに対応”して各チャンネル
に割当てた音色を合成するだめの制御データを前記楽音
発生手段に与える割当て手段とを具え、前記楽音発生手
段の各チャンネルでは前記制御データにもとづき各々に
割当てられた音色に応じた楽音合成処理を行なう電子楽
器において、前記各音色選択操作子のうち各チャンネル
に割当てられた音色に対応する操作子を夫々指示する表
示手段を更に具えることを特徴とする電子楽器。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP56100458A JPS582894A (ja) | 1981-06-30 | 1981-06-30 | 電子楽器 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP56100458A JPS582894A (ja) | 1981-06-30 | 1981-06-30 | 電子楽器 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPS582894A true JPS582894A (ja) | 1983-01-08 |
| JPS6322319B2 JPS6322319B2 (ja) | 1988-05-11 |
Family
ID=14274465
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP56100458A Granted JPS582894A (ja) | 1981-06-30 | 1981-06-30 | 電子楽器 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPS582894A (ja) |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS5570644A (en) * | 1978-11-21 | 1980-05-28 | Ricoh Co Ltd | Air type sheet feeder |
| JPS62208096A (ja) * | 1986-03-09 | 1987-09-12 | ヤマハ株式会社 | 楽音発生装置 |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS6354814U (ja) * | 1986-09-27 | 1988-04-13 |
-
1981
- 1981-06-30 JP JP56100458A patent/JPS582894A/ja active Granted
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS5570644A (en) * | 1978-11-21 | 1980-05-28 | Ricoh Co Ltd | Air type sheet feeder |
| JPS62208096A (ja) * | 1986-03-09 | 1987-09-12 | ヤマハ株式会社 | 楽音発生装置 |
Also Published As
| Publication number | Publication date |
|---|---|
| JPS6322319B2 (ja) | 1988-05-11 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US4773294A (en) | Musical composition parameter selecting device for electronic musical instrument | |
| US4476763A (en) | Electronic musical instrument | |
| US4539884A (en) | Electronic musical instrument of waveshape memory type with expression control | |
| EP0206786B1 (en) | Tone signal generation device | |
| US4984497A (en) | Tone signal generation device having a tone element control function | |
| JPS5932799B2 (ja) | 電子楽器 | |
| US5081898A (en) | Apparatus for generating musical sound control parameters | |
| JPH04181295A (ja) | 電子楽器 | |
| JPS582894A (ja) | 電子楽器 | |
| US5281756A (en) | Electronic musical instrument capable of assigning desired tones to a performance operator | |
| JP2629891B2 (ja) | 楽音信号発生装置 | |
| JP2015075754A (ja) | 発音割当てプログラム、装置及び方法 | |
| JPS6048759B2 (ja) | 電子楽器 | |
| JPH06202654A (ja) | 電子楽器 | |
| US5125314A (en) | An electronic musical instrument having switches for designating musical tone control data | |
| JPS63153589A (ja) | 電子楽器 | |
| JPH01177090A (ja) | 電子楽器 | |
| JPH0584919B2 (ja) | ||
| JP2990954B2 (ja) | 電子楽器における選択装置 | |
| JP2701177B2 (ja) | 楽音発生装置 | |
| JPH055357B2 (ja) | ||
| JPH01182896A (ja) | 電子楽器の音域変換装置 | |
| JP2549443Y2 (ja) | タッチレスポンス機能付電子楽器 | |
| JPH0313994A (ja) | 電子楽器 | |
| KR830000592B1 (ko) | 전자악기 |