JPS6032094A - 電子楽器 - Google Patents
電子楽器Info
- Publication number
- JPS6032094A JPS6032094A JP58143013A JP14301383A JPS6032094A JP S6032094 A JPS6032094 A JP S6032094A JP 58143013 A JP58143013 A JP 58143013A JP 14301383 A JP14301383 A JP 14301383A JP S6032094 A JPS6032094 A JP S6032094A
- Authority
- JP
- Japan
- Prior art keywords
- data
- vibrato
- signal
- section
- supplied
- 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
【発明の詳細な説明】
産業上の利用分野
本発明は電子楽器に関し、特に複数チャネルの同時発音
が可能な電子楽器において、各チャネル独立に周波数変
調をかけることを可能にするとともに、複数チャネルの
発生音を独立に出力することのできる電子楽器に関する
。゛ 従来例の構成とその問題点 従来ビブラート発生装置は、ポリフォニック電子楽器に
ついても共通の周波数変調がかかる構成になっており、
特に特願昭53−118348号「電子楽器」に示され
るような2チヤネルと用いて発音する方式の電子楽器に
おいても2つの発生音に対して同じビブラートがかかる
ようになっている。そのためビブラート効果は、単調か
つ1人工的な響きをもったものであった。
が可能な電子楽器において、各チャネル独立に周波数変
調をかけることを可能にするとともに、複数チャネルの
発生音を独立に出力することのできる電子楽器に関する
。゛ 従来例の構成とその問題点 従来ビブラート発生装置は、ポリフォニック電子楽器に
ついても共通の周波数変調がかかる構成になっており、
特に特願昭53−118348号「電子楽器」に示され
るような2チヤネルと用いて発音する方式の電子楽器に
おいても2つの発生音に対して同じビブラートがかかる
ようになっている。そのためビブラート効果は、単調か
つ1人工的な響きをもったものであった。
発明の目的
本発明の目的は、ポリフォニック電子楽器、特に1鍵に
対して複数のチャネルを用いて発音できる電子楽器にお
いて、上記複数のチャネルに対応する複数の楽音に対し
て、波形、振幅2位相などの異なる独立の周波数変調を
かけるとともに上記・ 複数のチャネルに対応する複数
の楽音を独立に出力することによって、空間的な広がり
を有する自然なアンサンプル効果を得ることができる電
子楽器を提供するものである。
対して複数のチャネルを用いて発音できる電子楽器にお
いて、上記複数のチャネルに対応する複数の楽音に対し
て、波形、振幅2位相などの異なる独立の周波数変調を
かけるとともに上記・ 複数のチャネルに対応する複数
の楽音を独立に出力することによって、空間的な広がり
を有する自然なアンサンプル効果を得ることができる電
子楽器を提供するものである。
発明の構成
本発明の電子楽器は周波数変調データを記憶する複数の
周波数変調データメモリと、上記周波数変調データメモ
リのアドレスを発生するアドレス発生部と、上記複数の
周波数変調データメモリの中から1つの周波数変調デー
タメモリを選択するセレクタと、複数のノートクロック
を発生することができる基準ノートクロック発生部と、
上記ノートクロック周波数に対応した楽音を発生し、複
数チャネルの出力経路をもつ楽音合成部を具え、上記複
数の周波数弯調データメモリの出力データ 。
周波数変調データメモリと、上記周波数変調データメモ
リのアドレスを発生するアドレス発生部と、上記複数の
周波数変調データメモリの中から1つの周波数変調デー
タメモリを選択するセレクタと、複数のノートクロック
を発生することができる基準ノートクロック発生部と、
上記ノートクロック周波数に対応した楽音を発生し、複
数チャネルの出力経路をもつ楽音合成部を具え、上記複
数の周波数弯調データメモリの出力データ 。
を上記基準ノートクロック発生部に加え、上記複数のノ
ートクロックに対して独立した周波数変調をかけ、上記
楽音合成部より独立に出力できるように構成されており
、これにより自然なアンサンプル効果を得ることができ
る。
ートクロックに対して独立した周波数変調をかけ、上記
楽音合成部より独立に出力できるように構成されており
、これにより自然なアンサンプル効果を得ることができ
る。
実施例の説明
以下本発明の一実施例について図面を参照しながら説明
する。第1図は、本発明の電子楽器のブロック図である
o(1o1)は鍵盤部(KB)、(102)は音色タブ
レットスイッチやビブラート効果のオンオフスイッチや
グライド効果のオンオフスイッチなどにより構成される
操作部(TAB)、(1oa)は中央処理装軍(CPU
)で、コンピュータなどに用いられているものと同様の
もの、(104)は読み書き可能な記憶装置(ランダム
アクセスメモリでRAMと呼ぶ)% (,105)はC
PU(103)の動作を決定するグログラムが格納され
た読み出し専用記憶装置(リードオンリーメモリでRO
Mと呼ぶ)。
する。第1図は、本発明の電子楽器のブロック図である
o(1o1)は鍵盤部(KB)、(102)は音色タブ
レットスイッチやビブラート効果のオンオフスイッチや
グライド効果のオンオフスイッチなどにより構成される
操作部(TAB)、(1oa)は中央処理装軍(CPU
)で、コンピュータなどに用いられているものと同様の
もの、(104)は読み書き可能な記憶装置(ランダム
アクセスメモリでRAMと呼ぶ)% (,105)はC
PU(103)の動作を決定するグログラムが格納され
た読み出し専用記憶装置(リードオンリーメモリでRO
Mと呼ぶ)。
(106)は楽音の合成を行なうための波形サンプルデ
ータや波形内挿を行なうための制呻データなどを記憶し
ているROMである。(107)はROM(1o6)に
記憶している波形サンプルデータや制御データを用いて
楽音を発生する楽音発生部t(1o8)はサンプリング
ノイズを除去するフィルタ% (109)は電気音響変
換器である。
ータや波形内挿を行なうための制呻データなどを記憶し
ているROMである。(107)はROM(1o6)に
記憶している波形サンプルデータや制御データを用いて
楽音を発生する楽音発生部t(1o8)はサンプリング
ノイズを除去するフィルタ% (109)は電気音響変
換器である。
鍵盤部(101)、操作部(102)、0n(103)
。
。
RAM(104)、ROM(105)(106)、楽音
発生部(1o7)はデータバス、アドレスノくスオヨヒ
コントロール線で結合されている。このようにデータバ
スとアドレスバスとコントロール線とで結合する方法そ
のもあは、ミ=コンビ=−夕や〜イク・コンピュータを
中心とした構成方法として公知のものである。データバ
スとしては8〜16本位用いられ、このバス線上をデー
タが一方向でなく多方向に時分割的に送受信される。ア
ドレスノくスも複数本たとえば16本用意され1通常は
CPU(1o8)がアドレスコードを出力し、他の部分
がアドレスコードを受け取る。コントロール線は通常メ
モリ・リクエスト線(MRKO)l Ilo リクエス
ト線(XORQ)、リード線(百■)、ライト線(i百
)などが用いられる。
発生部(1o7)はデータバス、アドレスノくスオヨヒ
コントロール線で結合されている。このようにデータバ
スとアドレスバスとコントロール線とで結合する方法そ
のもあは、ミ=コンビ=−夕や〜イク・コンピュータを
中心とした構成方法として公知のものである。データバ
スとしては8〜16本位用いられ、このバス線上をデー
タが一方向でなく多方向に時分割的に送受信される。ア
ドレスノくスも複数本たとえば16本用意され1通常は
CPU(1o8)がアドレスコードを出力し、他の部分
がアドレスコードを受け取る。コントロール線は通常メ
モリ・リクエスト線(MRKO)l Ilo リクエス
ト線(XORQ)、リード線(百■)、ライト線(i百
)などが用いられる。
MRKQはメモリを読み書きすることを示し。
10RQは入出力装置(Ilo )の内容を取9出しす
ることを示し、RDはメモリやIloからデータを読み
出すタイミングを示し、WRはメモリやIloにデータ
を書き込むタイミングを示す。このようなコントロール
線を用いたものとしては、ザイログ社のマイクロプロセ
ッサz8oがあげられる。
ることを示し、RDはメモリやIloからデータを読み
出すタイミングを示し、WRはメモリやIloにデータ
を書き込むタイミングを示す。このようなコントロール
線を用いたものとしては、ザイログ社のマイクロプロセ
ッサz8oがあげられる。
次に第1図の電子楽器の動作について述べる0鍵盤部(
1o1)は、複数の鍵スィッチを複数の群に分けて、群
内の鍵スィッチのオン/オフ状態を一括してデータバス
に送ることができるように構成される。だとえば61鍵
の鍵盤の場合%6鍵(半オクターブ)ずつの10群と1
鍵の1群911群に分け%各群にアドレスコードを1つ
ずつ割りつける。アドレスラインに上記各群のうちの1
つを示すアドレスコードが到来し、信号l0RQと信号
11が印加されると、鍵盤部(1o1)はそのアドレス
コードを解読して、対応する群内のキースイッチのオン
/オフを示す6ビツトまたは1ビツトのデータをデータ
バスに出力する。これらは、デコーダ、バスドライバお
よび若干のゲート回路を用いて構成することができる。
1o1)は、複数の鍵スィッチを複数の群に分けて、群
内の鍵スィッチのオン/オフ状態を一括してデータバス
に送ることができるように構成される。だとえば61鍵
の鍵盤の場合%6鍵(半オクターブ)ずつの10群と1
鍵の1群911群に分け%各群にアドレスコードを1つ
ずつ割りつける。アドレスラインに上記各群のうちの1
つを示すアドレスコードが到来し、信号l0RQと信号
11が印加されると、鍵盤部(1o1)はそのアドレス
コードを解読して、対応する群内のキースイッチのオン
/オフを示す6ビツトまたは1ビツトのデータをデータ
バスに出力する。これらは、デコーダ、バスドライバお
よび若干のゲート回路を用いて構成することができる。
操作部(102)のうち、タブレットスイッチについて
は、鍵盤部(IQl)と同様の構成をとることができる
。
は、鍵盤部(IQl)と同様の構成をとることができる
。
(3PU(103)はその内部にあるプログラムカウン
タのコードに対応するROM(105)のアドレスから
命令コードを読み取シ、これを解読して算術演算、論理
演算、データの読み込みと書き込み、プログラムカウン
タの内容の変更による命令のジャンプなどの作業を行な
う。これらの作業の手順はROM(105)に書き込ま
れている。まずCPU(103)はROM(105)よ
り鍵盤部(101)のデータを取り込むだめの命令を読
み取り、鍵盤部(101)の6鍵のオン/オフを示すコ
ードを各群ごとに取り込んで行く。そして、押鍵されて
いる鍵コードを、楽音発生部(107)の有限のチャネ
ルに割り当て鍵コードに対応する楽音発生データを送出
する。
タのコードに対応するROM(105)のアドレスから
命令コードを読み取シ、これを解読して算術演算、論理
演算、データの読み込みと書き込み、プログラムカウン
タの内容の変更による命令のジャンプなどの作業を行な
う。これらの作業の手順はROM(105)に書き込ま
れている。まずCPU(103)はROM(105)よ
り鍵盤部(101)のデータを取り込むだめの命令を読
み取り、鍵盤部(101)の6鍵のオン/オフを示すコ
ードを各群ごとに取り込んで行く。そして、押鍵されて
いる鍵コードを、楽音発生部(107)の有限のチャネ
ルに割り当て鍵コードに対応する楽音発生データを送出
する。
次KCPU(103)は操作部(102)よりデータを
取り込むための一群の命令を順次ROM(105)から
読み取り、これらを解読して操作部(102)に対応す
るアドレスコードとコントロール(IIORQとRDを
出力し、データバスに操作部(1o2 )のスイッチの
状態を表現するコードを出力させ。
取り込むための一群の命令を順次ROM(105)から
読み取り、これらを解読して操作部(102)に対応す
るアドレスコードとコントロール(IIORQとRDを
出力し、データバスに操作部(1o2 )のスイッチの
状態を表現するコードを出力させ。
0PU(103)内に読み込む。、CPU(103)内
に読み込んだデータに基づいて、音色の選択や所定の効
果制御データの生成を行ない%ROM(106)に音色
選択データ、楽音発生部(107)に効果制(財)デー
タを送出する。なお、押鍵されている鍵コードを楽音発
生部(107)の有限のチャネルに割り当ててゆく方法
そのものは、ジェネレータアサイナ機能として公知のも
のである。
に読み込んだデータに基づいて、音色の選択や所定の効
果制御データの生成を行ない%ROM(106)に音色
選択データ、楽音発生部(107)に効果制(財)デー
タを送出する。なお、押鍵されている鍵コードを楽音発
生部(107)の有限のチャネルに割り当ててゆく方法
そのものは、ジェネレータアサイナ機能として公知のも
のである。
楽音発生部(107)ではCPU(103)から供給さ
れた楽音発生データに基づいて、楽音合成データROM
(106)から所定の波形サンプルデータや制御データ
を取り込み波形内挿処理を行なって楽音波形を発生し、
フィルタ(108)を介して電気音響変換器(109)
から楽音を発生させる。
れた楽音発生データに基づいて、楽音合成データROM
(106)から所定の波形サンプルデータや制御データ
を取り込み波形内挿処理を行なって楽音波形を発生し、
フィルタ(108)を介して電気音響変換器(109)
から楽音を発生させる。
第2図にCPU(1o3)から楽音発生部(107)に
データを供給する場合のタイムチャートを示す。
データを供給する場合のタイムチャートを示す。
アドレスバスに工10 ポートアドレスを、データバス
に楽音発生データや、効果制(財)データなどをそれぞ
れ供給する。そして、コントロール信号l0RQとWR
が論理ロウレベル(以下”o”と略す)か・ら論理ハイ
レベル(以下tt1”と略す)へ変化するタイミングで
、工10 ポートアドレスで指定されているチャネルに
データバスの内容をラブチする。
に楽音発生データや、効果制(財)データなどをそれぞ
れ供給する。そして、コントロール信号l0RQとWR
が論理ロウレベル(以下”o”と略す)か・ら論理ハイ
レベル(以下tt1”と略す)へ変化するタイミングで
、工10 ポートアドレスで指定されているチャネルに
データバスの内容をラブチする。
次に、楽音発生部(107)に供給される各種のデータ
についての説明を行なう。
についての説明を行なう。
第 1 表
第 2 表
第 3 表
第1表にI10ボートアドレスと各種データの内容を示
す。I10ポートアドレスは16進表示となっている。
す。I10ポートアドレスは16進表示となっている。
I10ポートアドレス(00)16から(07)+6に
対応するデータは、楽音発生データで8チャネル分すな
わち、8音分の発生が可能となっている。I10ボート
アドレス(08)+6はサスティンデータで、エンベロ
ープ信号の減衰特性を指定するものである。I10ポー
トアドレス(09)16はエンベロープ特性がピアノ型
の時に有効となるダンパデータで、サスティンデータと
同様エンベロープ信号の減衰特性を指定するものである
。Ilo ポートアドレス(OA)+6はビートデータ
で、2楽音発生時の周波数のずれを指定するものである
。I10ポートアドレス(OB )16は効果制御デー
タで、ビブラートオン/オフ信号やグライドオン/オフ
信号などで構成している。I10ポートアドレス(OC
)<bは、ビブラートセレクトデータで、複数のビブラ
ートデータの中から、1つのビブラートデータを指定す
るためのデータである。
対応するデータは、楽音発生データで8チャネル分すな
わち、8音分の発生が可能となっている。I10ボート
アドレス(08)+6はサスティンデータで、エンベロ
ープ信号の減衰特性を指定するものである。I10ポー
トアドレス(09)16はエンベロープ特性がピアノ型
の時に有効となるダンパデータで、サスティンデータと
同様エンベロープ信号の減衰特性を指定するものである
。Ilo ポートアドレス(OA)+6はビートデータ
で、2楽音発生時の周波数のずれを指定するものである
。I10ポートアドレス(OB )16は効果制御デー
タで、ビブラートオン/オフ信号やグライドオン/オフ
信号などで構成している。I10ポートアドレス(OC
)<bは、ビブラートセレクトデータで、複数のビブラ
ートデータの中から、1つのビブラートデータを指定す
るためのデータである。
第2表に楽音発生データの構成内容を示す。ビット位置
DQからD3は音階周波数を指定するノートクロック指
定データである。ビット位置D4〜D6は発生音域を指
定する波形サンプル数指定データである。ビット位置D
7は鍵スィッチのオン/オフ操作に伴なうキーオン/オ
フ信号で、オフ時は°゛0”、オン時は−”となる。
DQからD3は音階周波数を指定するノートクロック指
定データである。ビット位置D4〜D6は発生音域を指
定する波形サンプル数指定データである。ビット位置D
7は鍵スィッチのオン/オフ操作に伴なうキーオン/オ
フ信号で、オフ時は°゛0”、オン時は−”となる。
第3表に波形サンプル数指定データ5Do−8D2のコ
ード内容とそのコードで指定される波形1周期のサンプ
ル数を示す。波形サンプル数指定データSDは(ooo
)zから(111)2までの8種類の波形サンプル数が
指定できるようになっており1本実施例では、512サ
ンプルから4サンプルまでを指定している。
ード内容とそのコードで指定される波形1周期のサンプ
ル数を示す。波形サンプル数指定データSDは(ooo
)zから(111)2までの8種類の波形サンプル数が
指定できるようになっており1本実施例では、512サ
ンプルから4サンプルまでを指定している。
第 4 表
第 6 表
第4表にノートクロック指定データNDo−ND3で表
わされるコードの内容と、そのコードで指定される指定
音階の関係を示す。
わされるコードの内容と、そのコードで指定される指定
音階の関係を示す。
第5表に効果制御データの構成内容を示す。ピット位置
Doはビブラートオン/オフ信号VIBで。
Doはビブラートオン/オフ信号VIBで。
操作部(102)内のビブラートオン/オフスイッチが
オフの時”0″、オンの時ゞ11”になる。
オフの時”0″、オンの時ゞ11”になる。
ピット位置D1はディレィビブラートオン/オフ信号D
VIBで、ディレィビブラート効果制御信号であり、操
作部(102)内のディレィビブラートオン/オフスイ
ッチがオフの時9IO”、オンの時°゛1”となる。
VIBで、ディレィビブラート効果制御信号であり、操
作部(102)内のディレィビブラートオン/オフスイ
ッチがオフの時9IO”、オンの時°゛1”となる。
ピット位置D2はグライドオン/オフ信号GLで、操作
部(102)内のグライドスイッチがオフの時°′0”
、オンの時゛′1”となる。
部(102)内のグライドスイッチがオフの時°′0”
、オンの時゛′1”となる。
ピット位置D3はオルガン型/ピアノ型指定信号OPS
で、エンベロープ特性を指定するものであり、オルガン
型の時t10”、ピアノ型の時tt1”となる。
で、エンベロープ特性を指定するものであり、オルガン
型の時t10”、ピアノ型の時tt1”となる。
ピット位置D4はダンパオン/オフ信号DMPで。
エンベロープ特性がピアノ型の時のみ有効となるもので
、ダンパオフの時tt o ″、オンの時11111と
なる。
、ダンパオフの時tt o ″、オンの時11111と
なる。
ピット位置11gはジェネレータアサイナ動作モード信
号GAMで、1鍵で楽音発生チャネルを2チヤネル使用
する場合の指定信号であり、GAM信号が“0”の場合
、1鍵1チヤネル使用(8音発生)となり、°11”の
場合、1鍵2−チャネル使用(4音発生)となり%斡)
チャネルと(N+4)チャネルが1鍵に対応する楽音の
発生を行う。
号GAMで、1鍵で楽音発生チャネルを2チヤネル使用
する場合の指定信号であり、GAM信号が“0”の場合
、1鍵1チヤネル使用(8音発生)となり、°11”の
場合、1鍵2−チャネル使用(4音発生)となり%斡)
チャネルと(N+4)チャネルが1鍵に対応する楽音の
発生を行う。
(N =1 + 2 + 3 * ’ )なおジェネレ
ータアサイナ動作モードについては特願昭53−118
348「電子楽器」に詳しく説明されている。
ータアサイナ動作モードについては特願昭53−118
348「電子楽器」に詳しく説明されている。
ピット位置D6は、ノ・−フビブラートオン/オフ信号
HVIBであり、操作部(102)のノーーフビブラー
トオン/オフスイッチがオフのときtt on、オンの
とき”1”となる。
HVIBであり、操作部(102)のノーーフビブラー
トオン/オフスイッチがオフのときtt on、オンの
とき”1”となる。
ピット位置D7は、チャネル独立ビブラートオン/オフ
信号工vIBで、操作部(102)のチャネル独立ビブ
ラートオン/オフスイッチがオフのとき10”、オンの
とき°′1”となる。
信号工vIBで、操作部(102)のチャネル独立ビブ
ラートオン/オフスイッチがオフのとき10”、オンの
とき°′1”となる。
第3図は楽音発生部(107)の構成図である。
第3図において、(301)は主発振器、(302)は
楽音発生部(10ア)の動作内容を制御するシーケンサ
、(303)はCPt1(103)から供給される各種
のデータをラッチする入力レジスタ部、 (aO4)は
タイマー、(305)は比較レジスタ部、(306)は
発音すべき周波数に対応する周波数データを発生する周
波数データプロセッサ(以下FDPと略す入(307)
は波形内挿処理を行なう波形データプロセッサ(以下W
DPと略す)% (308)は楽音合成データROM(
106)から波形サンプルデータや制御データなどを読
み込むデータ・リード・プロセッサ(以下DRPと略す
)、(3os)は所定のパルス幅のパルス信号を生成す
る読み出しパルス形成部% (”o)、はWDP(30
7)、DRP(30B)などに演算処理要求を行なう計
算要求フラグ発生部。
楽音発生部(10ア)の動作内容を制御するシーケンサ
、(303)はCPt1(103)から供給される各種
のデータをラッチする入力レジスタ部、 (aO4)は
タイマー、(305)は比較レジスタ部、(306)は
発音すべき周波数に対応する周波数データを発生する周
波数データプロセッサ(以下FDPと略す入(307)
は波形内挿処理を行なう波形データプロセッサ(以下W
DPと略す)% (308)は楽音合成データROM(
106)から波形サンプルデータや制御データなどを読
み込むデータ・リード・プロセッサ(以下DRPと略す
)、(3os)は所定のパルス幅のパルス信号を生成す
る読み出しパルス形成部% (”o)、はWDP(30
7)、DRP(30B)などに演算処理要求を行なう計
算要求フラグ発生部。
(311)はディジタル信号をアナログ信号に変換する
ディジタル/アナログ変換器(以下DACと略す)%
(312)は1チャネル当リアナログスイッチ2つとコ
ンデンサ1つとで構成されており、アナログ信号を保持
するアナログバッファメモリ部、(313)、(314
)は積分器である。
ディジタル/アナログ変換器(以下DACと略す)%
(312)は1チャネル当リアナログスイッチ2つとコ
ンデンサ1つとで構成されており、アナログ信号を保持
するアナログバッファメモリ部、(313)、(314
)は積分器である。
ここで、WDP(207)で実行する波形内挿方法につ
いて説明する。
いて説明する。
波形内挿方法としては、工分割して選択抽出したサンプ
ル波位置iから1 + 1 (1=Or 1 + 2+
・・・・・・、l−1)の間を楽音波形1周期がM回く
り返して推移するものとし、波形サンプルf(Xi、n
)とf (Xi+1.n )との間に存在する仮想サン
プル値f (Xi、m、n ) ’c補間演算を用い仮
想的に仮想サンプル点の波形サンプル値を算出して近似
値をめようとするものである。補間式を下式に示す。
ル波位置iから1 + 1 (1=Or 1 + 2+
・・・・・・、l−1)の間を楽音波形1周期がM回く
り返して推移するものとし、波形サンプルf(Xi、n
)とf (Xi+1.n )との間に存在する仮想サン
プル値f (Xi、m、n ) ’c補間演算を用い仮
想的に仮想サンプル点の波形サンプル値を算出して近似
値をめようとするものである。補間式を下式に示す。
f (Xi、m、n) =(f(Xi+t、n)−f(
Xi、n))iは、工分割して抽出したサンプル位置で
、波形ナンバである。(1−0+ 1+ 2+=・y
工’ )mは、波形ナンバiからi+1の間をM回縁9
返し推移している途中の位置を表わすものである。(1
fi==Q、 1.21 ・・・r M 1 )nは、
楽音波形1周期をN分割したサンプル位置で波形サンプ
ルナンバである。(n=0・1.2.・・・、N−1) なお、WDP(207)、DRP(208)周辺の動作
については、特願昭67−2314821楽音発生装置
」に詳細に述べである。
Xi、n))iは、工分割して抽出したサンプル位置で
、波形ナンバである。(1−0+ 1+ 2+=・y
工’ )mは、波形ナンバiからi+1の間をM回縁9
返し推移している途中の位置を表わすものである。(1
fi==Q、 1.21 ・・・r M 1 )nは、
楽音波形1周期をN分割したサンプル位置で波形サンプ
ルナンバである。(n=0・1.2.・・・、N−1) なお、WDP(207)、DRP(208)周辺の動作
については、特願昭67−2314821楽音発生装置
」に詳細に述べである。
上記構成において、(304)、(305)、(soe
)。
)。
(310)は発音音階を決定するノートクロック発生部
を構成する。
を構成する。
また上記構成において(307)、(30B)、(31
1)+(312)は楽音合成部を構成し、上記ノートク
ロック発生部の出力信号に基づいて楽音の合成を行う。
1)+(312)は楽音合成部を構成し、上記ノートク
ロック発生部の出力信号に基づいて楽音の合成を行う。
また、入力レジスタ部(sos)t 比較レジスタ部(
305)、 FDP(306)、 WDP(307)、
DRP(so8)、計算要求フラグ発生部(310)は
シーケンサ(302)によって処理を行なう手順が決め
られている。
305)、 FDP(306)、 WDP(307)、
DRP(so8)、計算要求フラグ発生部(310)は
シーケンサ(302)によって処理を行なう手順が決め
られている。
CPU(103)から所定のチャネルたとえばチャネル
1に楽音発生データが供給されるとシーケンサ(302
)で決められている所定のタイミングで入力レジスタ部
(303)からFDP(306)・WDP(307)、
DRP(308)に楽音発生データが供給される。そう
すると、DRP(308)において、楽音合成データR
OM(106)から波形ザンプルデータと制御データを
読み取る。そして、(1)式に示したf(Xi、n)を
データWDIとし、f (Xi++、n)をデータWD
IとしてWDP(so7)に供給する。さらに、読み取
った制御データに基づいた(1)式に示した内挿係数の
分子項(am+n)をデータMl、PとしてWDP(3
07)に供給する。まだ、最終波形データになると最終
波形データを指示するWICF信号をWDP(307)
に供給する。
1に楽音発生データが供給されるとシーケンサ(302
)で決められている所定のタイミングで入力レジスタ部
(303)からFDP(306)・WDP(307)、
DRP(308)に楽音発生データが供給される。そう
すると、DRP(308)において、楽音合成データR
OM(106)から波形ザンプルデータと制御データを
読み取る。そして、(1)式に示したf(Xi、n)を
データWDIとし、f (Xi++、n)をデータWD
IとしてWDP(so7)に供給する。さらに、読み取
った制御データに基づいた(1)式に示した内挿係数の
分子項(am+n)をデータMl、PとしてWDP(3
07)に供給する。まだ、最終波形データになると最終
波形データを指示するWICF信号をWDP(307)
に供給する。
WDP(307)では、DRP(308)から供給され
たデータWD1. WDI、MLP t−用い、(1)
式の波形演算処理を行なってDAC(311)に供給す
る。そしてDAC(311)において、WDP(ao7
)から供給されたディジタル信号をアナログ信号に変換
し。
たデータWD1. WDI、MLP t−用い、(1)
式の波形演算処理を行なってDAC(311)に供給す
る。そしてDAC(311)において、WDP(ao7
)から供給されたディジタル信号をアナログ信号に変換
し。
アナログバッファメモリ部(312)にアナログ信三し
「イノ拝仏1−1−1−÷++−4lr凱置斗11ソギ
ソサ電荷が蓄えられる。
「イノ拝仏1−1−1−÷++−4lr凱置斗11ソギ
ソサ電荷が蓄えられる。
一方、FDP(306)では、入力レジスタ部(3O3
)から供給された楽音発生データに基づいた周波数デー
タが生成され、比較レジスタ部(aOS)のチャネル1
に対応するレジスタに供給される。そして、比較レジス
タ(305)に供給されたデータとタイマー(304)
から供給されている時間データとの比較処理を行ない、
一致が検出できると一致パルスを読み出しパルス形成部
(309)と計算要求フラグ発生部(310)に供給す
る。
)から供給された楽音発生データに基づいた周波数デー
タが生成され、比較レジスタ部(aOS)のチャネル1
に対応するレジスタに供給される。そして、比較レジス
タ(305)に供給されたデータとタイマー(304)
から供給されている時間データとの比較処理を行ない、
一致が検出できると一致パルスを読み出しパルス形成部
(309)と計算要求フラグ発生部(310)に供給す
る。
そうすると、読み出しパルス形成部(309)で所定の
パルス幅の読み出し信号が生成され、アナログバッファ
メモリ部(312)に供給される。アナログバッファメ
モリ部(312)内のチャイル1に対応するコンデンサ
に蓄えられている電荷は読み出し信号によって積分器(
313)に流れ込む。
パルス幅の読み出し信号が生成され、アナログバッファ
メモリ部(312)に供給される。アナログバッファメ
モリ部(312)内のチャイル1に対応するコンデンサ
に蓄えられている電荷は読み出し信号によって積分器(
313)に流れ込む。
計算要求フラグ発生部(alO)では、人波形サンプル
すなわち、仮想サンプル点f (Xi、 m、n++
)をめるだめの計算要求フラグを発生し保持する。
すなわち、仮想サンプル点f (Xi、 m、n++
)をめるだめの計算要求フラグを発生し保持する。
そして、その後再び処理タイミングがチャネル1となる
と、計算要求フラグが発生しているので前述と同様に波
形内挿処理が行なわれ、アナログバッファメモリ部(3
12)内のコンデンサに電荷が蓄えられる。以後、計算
要求フラグに対It−,+ して波形内挿処理が行なわ
れ、楽音波形を発生することになる。
と、計算要求フラグが発生しているので前述と同様に波
形内挿処理が行なわれ、アナログバッファメモリ部(3
12)内のコンデンサに電荷が蓄えられる。以後、計算
要求フラグに対It−,+ して波形内挿処理が行なわ
れ、楽音波形を発生することになる。
なお、コンデンサに蓄える電荷は、 f (Xi、m、
n−+)と今回求めた波形サンプル値f (Xi、m、
n)との差分に相当する。そして、積分器(313)、
(314)によって今回求めた波形サンプル値f (X
i、m、n )が復元されることになる。アナログバッ
フ1メモリ部(312’)と積分器(313)、(31
4)周辺の動作については、特願昭57−126413
1波形読み出し装置」に述べである。
n−+)と今回求めた波形サンプル値f (Xi、m、
n)との差分に相当する。そして、積分器(313)、
(314)によって今回求めた波形サンプル値f (X
i、m、n )が復元されることになる。アナログバッ
フ1メモリ部(312’)と積分器(313)、(31
4)周辺の動作については、特願昭57−126413
1波形読み出し装置」に述べである。
第4図はシーケンサ(302)の−具体例のブロック図
である。図中、(401)は2相りロック信号φ1と信
号φ2とを発生する2相りロック発生部、←4o2)は
1チヤネル当シの動作シーケンスを決める11進カウン
タ、(403)は現在演算処理を行なっているチャネル
コードを発生するカウンタ、(’404)は動作手順が
記憶されているROM。
である。図中、(401)は2相りロック信号φ1と信
号φ2とを発生する2相りロック発生部、←4o2)は
1チヤネル当シの動作シーケンスを決める11進カウン
タ、(403)は現在演算処理を行なっているチャネル
コードを発生するカウンタ、(’404)は動作手順が
記憶されているROM。
(405)はデコーダである。第6図にシーケンサ(3
02)のタイミングチャート図を示す。
02)のタイミングチャート図を示す。
主発振器(aol)からマスタクロック(MCI)信号
が2相りロック発生部(401)に供給される。
が2相りロック発生部(401)に供給される。
2相りロック発生部(401)では%第6図に示すよう
な2相りロック信号φ1.φ2を発生する0信号φ1は
11進カウンタ(402)とカウンタ(403)に供給
されている。
な2相りロック信号φ1.φ2を発生する0信号φ1は
11進カウンタ(402)とカウンタ(403)に供給
されている。
11進カウンタ(402)は4ピツト構成となっており
、信号φ1が”o”から“霜″へ変化するタイミングで
カウントアツプ処理が行なわれ、出力信号が(1111
)2となり、次にカウントアンプを行なうと(0101
)2にセットされる。この結果、11進カウンタ(40
2)の出力信号は11の状態、すなわち(0101)2
〜(1111)2となる。これを命令ステップ信号とし
て使用する。
、信号φ1が”o”から“霜″へ変化するタイミングで
カウントアツプ処理が行なわれ、出力信号が(1111
)2となり、次にカウントアンプを行なうと(0101
)2にセットされる。この結果、11進カウンタ(40
2)の出力信号は11の状態、すなわち(0101)2
〜(1111)2となる。これを命令ステップ信号とし
て使用する。
カウンタ(403)は3ピツト構成となっており。
11進カウンタ(402)の出力信号が(1111)2
から(olol)2へ変化するたびにカウントアツプ処
理が行なわれる。この呻果、カウンタ(403)の出力
信号は8の状態、すなわち(000)2〜(111)2
となる。これをチャネルコードとして使用する。
から(olol)2へ変化するたびにカウントアツプ処
理が行なわれる。この呻果、カウンタ(403)の出力
信号は8の状態、すなわち(000)2〜(111)2
となる。これをチャネルコードとして使用する。
第6表は、CPU(103)から供給される楽音発生デ
ータと楽音発生部(107)のチャネルコードの関係を
示したものである。
ータと楽音発生部(107)のチャネルコードの関係を
示したものである。
第 6 表
ROM(404)は11進カウンタ(402)から供給
される命令ステップ信号に基づいた命令コードを読み出
し、デコーダ(405)に供給する。デコーダ(405
ンはROM(404)から供給された命令コードを解読
して処理制御信号を各部に供給する。
される命令ステップ信号に基づいた命令コードを読み出
し、デコーダ(405)に供給する。デコーダ(405
ンはROM(404)から供給された命令コードを解読
して処理制御信号を各部に供給する。
この結果%1チャネル当りの計算時間は2.76μs
となり、11の命令ステップで各演算処理を行なうこと
になる。そして、22μsごとに計算タイミングが繰り
返されることになる。
となり、11の命令ステップで各演算処理を行なうこと
になる。そして、22μsごとに計算タイミングが繰り
返されることになる。
第6図にアナログバッファメモリ1(312)の−具体
例の構成図を示す。図中、(600)は入力端%(60
1)、(602)は出力端、 (eos )〜(618
)はアナログスイッチ、01〜C8はコンデンサである
0 アナログスイッチ(603)〜(610)のゲート入力
に供給されている信号ムW1〜AW8はWDP(307
)から供給されている。また、アナログスイッチ(61
1)〜(618)のゲート入力に供給されている信号ム
R1〜AR8は読み出しパルス形成部(309)から供
給されている。
例の構成図を示す。図中、(600)は入力端%(60
1)、(602)は出力端、 (eos )〜(618
)はアナログスイッチ、01〜C8はコンデンサである
0 アナログスイッチ(603)〜(610)のゲート入力
に供給されている信号ムW1〜AW8はWDP(307
)から供給されている。また、アナログスイッチ(61
1)〜(618)のゲート入力に供給されている信号ム
R1〜AR8は読み出しパルス形成部(309)から供
給されている。
DAC(311)で変換されたアナログ信号は入力端(
eoo)に印加されアナログスイッチ(603)〜(6
10)に供給される。そして、チャネル1に対応するデ
ータであれば、アナログスイッチ(803)のみオン状
態となり、入力端(600)に印加されたアナログ信号
に相当する電荷がコンデンサC1に蓄えられる。
eoo)に印加されアナログスイッチ(603)〜(6
10)に供給される。そして、チャネル1に対応するデ
ータであれば、アナログスイッチ(803)のみオン状
態となり、入力端(600)に印加されたアナログ信号
に相当する電荷がコンデンサC1に蓄えられる。
その後、チャネル1に対応する読み出しパルスムR1が
読み出しパルス発生部(309)からアナログスイッチ
(611)のゲート入力に供給されると。
読み出しパルス発生部(309)からアナログスイッチ
(611)のゲート入力に供給されると。
コンデンサC1に蓄えられている電荷が出力端(601
)を介して積分器(313)に供給される。
)を介して積分器(313)に供給される。
アナログスイッチ(eos)〜(elo)はWDP(3
07,)の動作タイミングに同期しているので。
07,)の動作タイミングに同期しているので。
同時に複数個オン状態にはならない。アナログスイッチ
(610)〜(618)は音階周波数に同期してオンす
るようになっているため、複数個同時にオン状態となり
うる。
(610)〜(618)は音階周波数に同期してオンす
るようになっているため、複数個同時にオン状態となり
うる。
なお、チャネル1〜チヤネル4に対応する読み出し用ア
ナログスイッチ(611)〜(614)の出力は、上述
のように出力端(602)を介して積分器(313)に
供給され、チャネル6〜チヤネル8に対応する読み出し
用アナログスイッチ(615)〜(61B)の出力は、
出力端(eos)を介して積分器(314)に供給され
る。従って、チャネル1〜チヤネル4に対応する楽音と
チャネル5〜チヤネル8に対応する楽音とは、独立な信
号経路を通って出力される。
ナログスイッチ(611)〜(614)の出力は、上述
のように出力端(602)を介して積分器(313)に
供給され、チャネル6〜チヤネル8に対応する読み出し
用アナログスイッチ(615)〜(61B)の出力は、
出力端(eos)を介して積分器(314)に供給され
る。従って、チャネル1〜チヤネル4に対応する楽音と
チャネル5〜チヤネル8に対応する楽音とは、独立な信
号経路を通って出力される。
第7図は、楽音発生部(307)の内部動作タイミング
チャートである。第7図には4チャネル分のタイミング
を示した。
チャートである。第7図には4チャネル分のタイミング
を示した。
図中の略記号の説明
CRFは、各チャネルごとの計算要求信号である。
そして、要求開始時点が比較レジスタ
部(305)から供給される一致信号と同期している。
すなわち、音階周波数
に同期することになシ、たとえば、C
音階であれば59・74μsごとに発生する0
CLCは、波形演算タイミングを示す。
DACjは% DAC(311) k介してアナログバ
ッファメモリ(312)内のコンデンサに電荷を蓄える
タイミングを示す。
ッファメモリ(312)内のコンデンサに電荷を蓄える
タイミングを示す。
OTCは、アナログバッファメモリ(312)内のコン
デンサに蓄えられている電荷を積 分器(313)、(314)に供給するタイミングであ
り、CRFと同様に、音階周波数に同期して発生してい
る。
デンサに蓄えられている電荷を積 分器(313)、(314)に供給するタイミングであ
り、CRFと同様に、音階周波数に同期して発生してい
る。
チャネル1のタイムチャートについて説明する。
チャネル1に相当する演算タイミングはシーケンサ(3
02)で発生しているチャネルコードによって決まって
おり、図にも示しであるように、22μs ごとに演算
タイミングが発生している。
02)で発生しているチャネルコードによって決まって
おり、図にも示しであるように、22μs ごとに演算
タイミングが発生している。
■・・・信号CRF1がチャネルコード1の途中で発生
する。発生したタイミングでは波形内挿処理と周波数デ
ータの更新を行なわない。
する。発生したタイミングでは波形内挿処理と周波数デ
ータの更新を行なわない。
■・・・信号0RF1が発生すると同時に信号0TC1
が発生し、アナログバッファメモリ(312)内のコン
デンサC1の電荷が積分器(313)に供給される。信
号OTOのパルス幅は2μs程度である。
が発生し、アナログバッファメモリ(312)内のコン
デンサC1の電荷が積分器(313)に供給される。信
号OTOのパルス幅は2μs程度である。
■・・・チャネルコードが再び1となると、波形サンプ
ルデータなどの読み込み処理や波形内挿処理や周波数デ
ータの更新処理などを行なう。
ルデータなどの読み込み処理や波形内挿処理や周波数デ
ータの更新処理などを行なう。
■・・・チャネル1の演算処理が終了すると、信号DA
C1が発生し、DA(3(311)を介してコンデンサ
C1に電荷が蓄えられる。
C1が発生し、DA(3(311)を介してコンデンサ
C1に電荷が蓄えられる。
■・・・チャネル1の演算処理が終了すると、信号CR
F1をリセットして計算要求を解除する。
F1をリセットして計算要求を解除する。
■・・・前述の■と同様に、信号CRF1が再び発生す
るタイミングで、前述の■のタイミングでコンデンサC
1に蓄えられた電荷が積分器(313)に供給される。
るタイミングで、前述の■のタイミングでコンデンサC
1に蓄えられた電荷が積分器(313)に供給される。
以後、上述と同様に、信号CRFが発生するたびに、1
回の仮相波形サンプル値算出処理や周波数データの更新
処理が行なわれ、信号CtRFの発生タイミング、すな
わち音階周期に同期して波形算出結果が積分器(313
)l (314)に供給される。
回の仮相波形サンプル値算出処理や周波数データの更新
処理が行なわれ、信号CtRFの発生タイミング、すな
わち音階周期に同期して波形算出結果が積分器(313
)l (314)に供給される。
演算サイクルと音階周期の関係は、最小音階周期内に同
一チャネルの演算タイミングが2回と演算結果をアナロ
グバッフ1メモリ部(312)内のコンデンサに電荷を
蓄えることが出来ればよい。
一チャネルの演算タイミングが2回と演算結果をアナロ
グバッフ1メモリ部(312)内のコンデンサに電荷を
蓄えることが出来ればよい。
すなわち、ビブラート、グライドなどを考慮した最小音
階周期内に10チャネル分に相当する演算タイミングを
設ければよい。
階周期内に10チャネル分に相当する演算タイミングを
設ければよい。
音程の発生方法についての説明
ノート関係については、12音階に相当するクロック信
号を発生する。オクターブ関係については、楽音合成デ
ータROM(106)に記憶している楽音波形1周期の
サンプル数をかえることによりオクターブ関係の音程を
発生している。
号を発生する。オクターブ関係については、楽音合成デ
ータROM(106)に記憶している楽音波形1周期の
サンプル数をかえることによりオクターブ関係の音程を
発生している。
Co音(32,708H2)を612サンプルとすると
。
。
ノートクロツタ信号は、 32.7081〜IzX51
2サンプル≠16.74klbとなる。第7表にノート
クロック周波数を、第8表に波形サンプル数とオクター
ブ関係についで示す。
2サンプル≠16.74klbとなる。第7表にノート
クロック周波数を、第8表に波形サンプル数とオクター
ブ関係についで示す。
第 7 表
九at =8−00096融
第 8 表
音階周期の発生方法についての説明
第8図に%FDP(SOS)から比較レジスタ部(30
5)に供給する周波数データの推移を示す。
5)に供給する周波数データの推移を示す。
タイマー(304)は10ピツトの2進カウンタで構成
しており、出力状態を16進表示で表わすと、(000
)16から(3FF)16まで順次カウントアツプを行
fxい、(3FF)+6から再び(000)+6 とな
り、(000)16から(ay F )16が主発振器
(301)から供給される信号MCIに基づいてくシ返
される。すなフち、タイマー(304)のくシ返し周期
TRは下くのようになる。
しており、出力状態を16進表示で表わすと、(000
)16から(3FF)16まで順次カウントアツプを行
fxい、(3FF)+6から再び(000)+6 とな
り、(000)16から(ay F )16が主発振器
(301)から供給される信号MCIに基づいてくシ返
される。すなフち、タイマー(304)のくシ返し周期
TRは下くのようになる。
=127.98μS
イマ−(304)の出力データ推移状態を第8図コのタ
イマー出力データとして記載しである。
イマー出力データとして記載しである。
音階周期の発生方法としては、タイマー(304)】出
力信号とFI)p (aoe )から供給された周波数
データとの比較を行ない、一致が検出できれば一致パル
スを比較レジスタ部(SOS)から送出する。
力信号とFI)p (aoe )から供給された周波数
データとの比較を行ない、一致が検出できれば一致パル
スを比較レジスタ部(SOS)から送出する。
その一致パルスの発生周期が発音すべき音階の音階周期
となる。
となる。
第8図に示したように1周波数データを更新することに
よりノートクロック信号が発生できる。
よりノートクロック信号が発生できる。
すなわち、下式に示すような演算処理をFDP(306
)で行なう。
)で行なう。
NFD=MOD(OFD+FD、TDmax) −・−
・・・(3)NFDは、新しい周波数データである。
・・・(3)NFDは、新しい周波数データである。
OFDは、更新前の周波数データである。
PDは1発生音階によって決まっている音階データであ
る。
る。
’rl)maxは、タイマー(ao、a)の出力状態数
テある。本実施例の場合?’l)waxは210すなわ
ち1o24である。
テある。本実施例の場合?’l)waxは210すなわ
ち1o24である。
第9表に12音階に対応する音階データPDを示す。
第 9 表
数字表現は10進数である。
第9図は、FDP(306)の−具体例の構成図である
。第9図において、(902)はジェネレータアサイナ
動作モード信号GAMが61”で、チャネルコ−)”2
(CHO2)がtt o ′2のときビートデータを選
択するビブトデータゲー) (OBD)、(901)は
セント尺度で表わした音階データ(CPDとする)を発
生するセント音階データ発生部(以下OPD発生部と略
す)でセント音階データを記憶しているROMで構成し
ており、ノートクロック指定データ(HD)と波形サン
プル数指定データ(SD)とオルガン型/ピアノ型指定
信号(ops)に基づいたCPDを選択発生するように
なっている。(904)はグライド信号を発生するグラ
イド信号発生部。
。第9図において、(902)はジェネレータアサイナ
動作モード信号GAMが61”で、チャネルコ−)”2
(CHO2)がtt o ′2のときビートデータを選
択するビブトデータゲー) (OBD)、(901)は
セント尺度で表わした音階データ(CPDとする)を発
生するセント音階データ発生部(以下OPD発生部と略
す)でセント音階データを記憶しているROMで構成し
ており、ノートクロック指定データ(HD)と波形サン
プル数指定データ(SD)とオルガン型/ピアノ型指定
信号(ops)に基づいたCPDを選択発生するように
なっている。(904)はグライド信号を発生するグラ
イド信号発生部。
(906)はセント尺1で表わされた周波数値を周波数
に正比例する周波数データに変換する指数変換器、(9
06)は演算部、(907)はラッチ(ムLとする)、
(908)はラッチ(BLとする)、(909)は加算
器(FAとする)、(910)はノくツファ、(911
)はゲートである。(912)+ (913)y(91
4)はパスラインで、(912)がFAババス(913
)がFBバス%(914)がFCバスである。
に正比例する周波数データに変換する指数変換器、(9
06)は演算部、(907)はラッチ(ムLとする)、
(908)はラッチ(BLとする)、(909)は加算
器(FAとする)、(910)はノくツファ、(911
)はゲートである。(912)+ (913)y(91
4)はパスラインで、(912)がFAババス(913
)がFBバス%(914)がFCバスである。
なお、ビートデータCBD、ビブラートデータCVD、
グライドデータCGD もセント尺度で表わしている。
グライドデータCGD もセント尺度で表わしている。
各種データの構造
セントピッチデータ(OPD)
11ビツト構成で、上位4ビツトで12音階平均律を表
わし、下位7ピツトで半音階を128等分した各点を表
わしている。
わし、下位7ピツトで半音階を128等分した各点を表
わしている。
ヒートデータ(CBD)、ビブラートデータ(cvn)
。
。
グライドデータ(CGD)
各ビット構成は8ビツトで、2の補数表現を用い、半音
階を128等分した分解能を有する。そして、正負のビ
ート成分、ビブラート成分、グライド成分を表わしてい
る。
階を128等分した分解能を有する。そして、正負のビ
ート成分、ビブラート成分、グライド成分を表わしてい
る。
ビブラート信号発生部(903)の説明第10図にビブ
ラート信号発生部(,903)の−具体例の構成図を示
す。図中、(1001)はビブラートデータCVDを複
数個記憶しておくビプラー)ROM、(1002)はビ
ブラートROM(1001)に記憶しであるビブラート
データを読み出すだめのアドレスデータを格納するビブ
ラートアドレスレジスタ、 (1003)はディレィビ
ブラート効果や時に用いるシック、(1004)は信号
RDCtVDによりシフタ(1003)の出力信号ビブ
ラートデータcvnをFBババス供給するゲートs (
1005)は入カレジ′スタ部(SOa)から供給され
ている信号1cD 、信号VIB、 [号DVIB、
信号HVIBトシーケンサ(302)から供給されてい
る信号0H(jに基づいてビブラート信号発生部(90
3)の動作条件を設定する条件設定部s (1006)
はセレクタ、(1oo7)はゲート% (1oo8)は
ムNDゲート。
ラート信号発生部(,903)の−具体例の構成図を示
す。図中、(1001)はビブラートデータCVDを複
数個記憶しておくビプラー)ROM、(1002)はビ
ブラートROM(1001)に記憶しであるビブラート
データを読み出すだめのアドレスデータを格納するビブ
ラートアドレスレジスタ、 (1003)はディレィビ
ブラート効果や時に用いるシック、(1004)は信号
RDCtVDによりシフタ(1003)の出力信号ビブ
ラートデータcvnをFBババス供給するゲートs (
1005)は入カレジ′スタ部(SOa)から供給され
ている信号1cD 、信号VIB、 [号DVIB、
信号HVIBトシーケンサ(302)から供給されてい
る信号0H(jに基づいてビブラート信号発生部(90
3)の動作条件を設定する条件設定部s (1006)
はセレクタ、(1oo7)はゲート% (1oo8)は
ムNDゲート。
(1oo9)は、入力レジスタ部(303)から供給さ
れるチャネル独立ビブラート信号(IVIB)が11”
のときビブラートセレクトデータ(YBD)の下位1ビ
ツトのかわシにチャネルコード2(ClO2) を選択
し、“0”のときデータVBDをそのまま出力するセレ
クタである。
れるチャネル独立ビブラート信号(IVIB)が11”
のときビブラートセレクトデータ(YBD)の下位1ビ
ツトのかわシにチャネルコード2(ClO2) を選択
し、“0”のときデータVBDをそのまま出力するセレ
クタである。
第11図は、ビプラー)ROM(1001)に格納され
ているビブラートデータメモリのデータマツプ図である
。ビブラートデータは、1ワード8ビツトで2048ワ
ードの構成になっており、レジスタ(1002)に格納
される14ピツト構成のビブラートアドレスデータの下
位11ビツトをアドレスデータとして読み出しが行われ
る。ビブラートROM(1001)には、上記11ビツ
トのアドレスデータと、入力レジスタ部(SOa)から
供給されるビブラートセレクトデータVBDの下位4ピ
ツドがセレクトデータとして供給される。したがってビ
ブラートセレクトデータVBDによって、ビブラートR
OM(1oo1)に格納されている16個のビブラート
メモリのうち1個が選択される。レジスタ(1002)
に格納するビブラートアドレスデータは14ピツト構成
となっており、下位11ビツトをビブラー)ROM(1
001)のアドレスデータとし、上位3ビツトをシフタ
(1ooa)のシフトデータとしている。シック(10
03)はシフトデータに基づいてビブラートROM(1
oo1)から供給されているビブラートデータCVDの
振幅を制御するものである。シフトデータVSFDとシ
フタ(1003)の出力データ08FDとの関係は次の
とおりである。
ているビブラートデータメモリのデータマツプ図である
。ビブラートデータは、1ワード8ビツトで2048ワ
ードの構成になっており、レジスタ(1002)に格納
される14ピツト構成のビブラートアドレスデータの下
位11ビツトをアドレスデータとして読み出しが行われ
る。ビブラートROM(1001)には、上記11ビツ
トのアドレスデータと、入力レジスタ部(SOa)から
供給されるビブラートセレクトデータVBDの下位4ピ
ツドがセレクトデータとして供給される。したがってビ
ブラートセレクトデータVBDによって、ビブラートR
OM(1oo1)に格納されている16個のビブラート
メモリのうち1個が選択される。レジスタ(1002)
に格納するビブラートアドレスデータは14ピツト構成
となっており、下位11ビツトをビブラー)ROM(1
001)のアドレスデータとし、上位3ビツトをシフタ
(1ooa)のシフトデータとしている。シック(10
03)はシフトデータに基づいてビブラートROM(1
oo1)から供給されているビブラートデータCVDの
振幅を制御するものである。シフトデータVSFDとシ
フタ(1003)の出力データ08FDとの関係は次の
とおりである。
VSFD=(ooo)2−・−08FD=(00)+6
、V8FD=(001)2−08FD=(CVD/64
)a vsFD=(010)2.08FD=(CVD/
32)、−・曲、V8FD=(110)2−008FD
=((VD/2)、V8FD=(111)2−013F
D=(cvn) 条件設定部(100s)は次のような動作条件設定を行
なう。
、V8FD=(001)2−08FD=(CVD/64
)a vsFD=(010)2.08FD=(CVD/
32)、−・曲、V8FD=(110)2−008FD
=((VD/2)、V8FD=(111)2−013F
D=(cvn) 条件設定部(100s)は次のような動作条件設定を行
なう。
ビブラートオフ
ビブラートオン/オフ信号VIBがIt o ′1の場
合であり、ゲー)(1006)の出力を強制的に常時(
00)、6とする。そうすると、シフタ(100a )
のシフトデータは常時(ooo )2となる。この結果
、シフタ(100s)の出力データは(00)16とな
る。すなわち、ビブラートデータCVDが常時(00)
16となる。
合であり、ゲー)(1006)の出力を強制的に常時(
00)、6とする。そうすると、シフタ(100a )
のシフトデータは常時(ooo )2となる。この結果
、シフタ(100s)の出力データは(00)16とな
る。すなわち、ビブラートデータCVDが常時(00)
16となる。
ビブラートオン
ビブラートオン/オフ信号vIBが龍1″で信号DVI
Bが” o ”の場合、ビブラートオン状態となる。レ
ジスタ(1002)に格納しているアドレスデータをゲ
ート(1007)とシフタ(1003)に供給する。な
お、アドレスデータの上位3ビツト、すなわちシフトデ
ータを強制的に(111)2とする。そうすると、ゲー
ト(1004)の大刀にはビブラー)ROM(1001
)の出力(ビブラートデータcvn)がそのまま供給さ
れることになる。
Bが” o ”の場合、ビブラートオン状態となる。レ
ジスタ(1002)に格納しているアドレスデータをゲ
ート(1007)とシフタ(1003)に供給する。な
お、アドレスデータの上位3ビツト、すなわちシフトデ
ータを強制的に(111)2とする。そうすると、ゲー
ト(1004)の大刀にはビブラー)ROM(1001
)の出力(ビブラートデータcvn)がそのまま供給さ
れることになる。
ビブラートONの状態で、入力レジスタ部(303)か
ら供給されるジェネレータアサイナ動作モード信号CA
MがtJ”になると1鍵の押鍵に対して2つのチャネル
が発音状態になり、2つのチャネルに同じビブラートが
かかっている。ただし2つのチャネルのビブラートの中
心周波数は、ピートデータ(OBD)で指定される分の
差がある。
ら供給されるジェネレータアサイナ動作モード信号CA
MがtJ”になると1鍵の押鍵に対して2つのチャネル
が発音状態になり、2つのチャネルに同じビブラートが
かかっている。ただし2つのチャネルのビブラートの中
心周波数は、ピートデータ(OBD)で指定される分の
差がある。
ハーフビブラートについて
ハーフビブラートとは、ジェネレータアサイナ動作モー
ド、つまり1鍵に対して2つのチャネルを用いて発音す
るモードにおいて、一方のチャネルの音にビブラートを
付加し、もう一方のチャネルの音にはビブラートを付加
しないようにしたモードである。
ド、つまり1鍵に対して2つのチャネルを用いて発音す
るモードにおいて、一方のチャネルの音にビブラートを
付加し、もう一方のチャネルの音にはビブラートを付加
しないようにしたモードである。
本実施例では、チャネルコードによって前述のツタ(1
003)を制御することによって、ビプラードデータの
出力を禁止する方式をとっている。
003)を制御することによって、ビプラードデータの
出力を禁止する方式をとっている。
なお前述のようにシフタ(100a)はシフトデータV
8FD、出力データ08FDとすると、以下のような関
係がある。
8FD、出力データ08FDとすると、以下のような関
係がある。
V8FD=COOO)2−・・・08FD=(oo)、
6V8FD=(111)2 ・・−・・・08FD=(
CVD)つまりVSFD=(000)2のときビブラー
トデータCvDノ出力を禁止しV8FD==(111)
zのときcvnをそのまま出力する。
6V8FD=(111)2 ・・−・・・08FD=(
CVD)つまりVSFD=(000)2のときビブラー
トデータCvDノ出力を禁止しV8FD==(111)
zのときcvnをそのまま出力する。
以下にハーフビブラートモードの動作を説明する。ビブ
ラートオンのときハーフビプラーFオン/オフ信号HV
XBがI′1”になると、チャネルコード2(ClO2
)が110”のとき、ゲート(1006)を介して、F
Cバスから供給されるビブラートアドレスデータの上位
3ビツト、すなわちシフトデータvsynを強制的に(
111)2としてビブラートROM(1001)の出力
データが、そのままFBババス供給されるようにする。
ラートオンのときハーフビプラーFオン/オフ信号HV
XBがI′1”になると、チャネルコード2(ClO2
)が110”のとき、ゲート(1006)を介して、F
Cバスから供給されるビブラートアドレスデータの上位
3ビツト、すなわちシフトデータvsynを強制的に(
111)2としてビブラートROM(1001)の出力
データが、そのままFBババス供給されるようにする。
チャネルコード2(0HO2)カ” 1 ” +7)
(!: @、上記’/ 7 ) f −夕V8FD負強
制的K(000)zとし”(、FBババス5oo)16
が供給されるようにする。したがってチャネルコードと
楽音発生チャネルの関係は第6表で示されるようになっ
ているのでチャネル1〜4に対応する音にはビブラート
がかかシ、チャネル6〜8に対応する音には、ビブラー
トがかからない。さらにジェネレータアサイナ動作モー
ドオンの状態では% 1鍵に対して発音される2音のう
ち、一方はビブラートがかかり、一方はかがらない。
(!: @、上記’/ 7 ) f −夕V8FD負強
制的K(000)zとし”(、FBババス5oo)16
が供給されるようにする。したがってチャネルコードと
楽音発生チャネルの関係は第6表で示されるようになっ
ているのでチャネル1〜4に対応する音にはビブラート
がかかシ、チャネル6〜8に対応する音には、ビブラー
トがかからない。さらにジェネレータアサイナ動作モー
ドオンの状態では% 1鍵に対して発音される2音のう
ち、一方はビブラートがかかり、一方はかがらない。
チャネル独立ビブラートについて
チャネル独立ビブラートとは、前述のジェネレータアサ
イナ動作モード、っまり1鍵に対して2つのチャネルを
用いて発音するモードにおいて、2つの発生音に対して
独立の振幅2位相、波形をもったビブラートを付加する
ようにしたモードである。
イナ動作モード、っまり1鍵に対して2つのチャネルを
用いて発音するモードにおいて、2つの発生音に対して
独立の振幅2位相、波形をもったビブラートを付加する
ようにしたモードである。
本実施例では、チャネルコードによって上記ビブラート
ROM(1001)上の異なるビブラートデータメモリ
を選択するようにして、チャネル独立ビブラートを実現
している。
ROM(1001)上の異なるビブラートデータメモリ
を選択するようにして、チャネル独立ビブラートを実現
している。
以下に動作の説明を行う。
チャネル独立ビブラート信号Ivよりが”0”のときビ
ブラートセレクトデータVBDはセレクタ(1ooe)
を介して、ビプラー) ROM(1001)に加えられ
データVBDの指定するビブラートデータメモリをビブ
ラートROM(1oo1 )の中から選択する。
ブラートセレクトデータVBDはセレクタ(1ooe)
を介して、ビプラー) ROM(1001)に加えられ
データVBDの指定するビブラートデータメモリをビブ
ラートROM(1oo1 )の中から選択する。
チャネル独立ビブラート信号IVIBがt1”のとき、
ビブラートセレクトデータVBDは、セレク、タ(1o
o9)によって、 LSBのみ、チャネルコード2(C
lO2)に置き換えられる。
ビブラートセレクトデータVBDは、セレク、タ(1o
o9)によって、 LSBのみ、チャネルコード2(C
lO2)に置き換えられる。
なおチャネルコードと楽音発生チャネルの関係は第6表
に示されるとおりである。
に示されるとおりである。
したがって、0HC2の変化に対応して、ビブラー ト
ROM(1001)上の2つのビブラートデータメモリ
が交互に選択される。ジェネレータアサイナ動作モード
オンのとき上述のチャネル独立ビブラートオンの状態に
すると、1鍵に対応する2つの発生音に異なるビブラー
トが付加される。
ROM(1001)上の2つのビブラートデータメモリ
が交互に選択される。ジェネレータアサイナ動作モード
オンのとき上述のチャネル独立ビブラートオンの状態に
すると、1鍵に対応する2つの発生音に異なるビブラー
トが付加される。
第12図は、ビプラー)ROM(1001)に格納ハ1
−J−/ 二 Iシ # 71% jm+−k k □
□ LA −pドレス、縦軸はデータを表わしている
。VBD =(00)16 (i’)とき(&)ノブ−
タカ、VBD=(01)16 (7)とき(b)のデー
タが選択されるものとする。
−J−/ 二 Iシ # 71% jm+−k k □
□ LA −pドレス、縦軸はデータを表わしている
。VBD =(00)16 (i’)とき(&)ノブ−
タカ、VBD=(01)16 (7)とき(b)のデー
タが選択されるものとする。
ビブラートROM(1001)が上述のようなビブラー
トデータをもつ場合、ジェネレータアサイナ動作モード
オン、チャネル独立ビブラートオンのとき、1鍵の押鍵
に対して、波形の形と、周波数振幅が等しく、位相の異
なるビブラートが2つの発生音に対して、別々にかかる
ことになる。
トデータをもつ場合、ジェネレータアサイナ動作モード
オン、チャネル独立ビブラートオンのとき、1鍵の押鍵
に対して、波形の形と、周波数振幅が等しく、位相の異
なるビブラートが2つの発生音に対して、別々にかかる
ことになる。
ディレィビブラート
ビブラートオン/オフ信号YXBとディレィビブラート
オン/オフ信号DVIBが”1”の場合、ディレィビブ
ラート状態となる。8チヤネルのキーオン/オフ信号K
Dがすべてオフ状態からいずれか1つのキーオン/オフ
信号KDがオン状態となると、アドレスデータを(oo
o)+6に設定するように、ゲート(1006)t”制
御する。
オン/オフ信号DVIBが”1”の場合、ディレィビブ
ラート状態となる。8チヤネルのキーオン/オフ信号K
Dがすべてオフ状態からいずれか1つのキーオン/オフ
信号KDがオン状態となると、アドレスデータを(oo
o)+6に設定するように、ゲート(1006)t”制
御する。
そうすると、シック(1003)において、ビブラート
信号1周期ごとに、ビブラートデータCvDノ振幅制6
m(o、OvD/eat OVD/82゜OVD/1e
、cvD、/8.OvD/4.OvD/2.0VD)が
行なわれる。そして、シフトデータが(111)2とな
るとビブラートオン状態と同様にシフトデータを強制的
に(111)2とする。レジスタ(1002)に格納し
ているアドレスデータは、シーケンサ(302)から供
給されている信号RDVADによってゲー)(1007
)を介してFBババス供給される。
信号1周期ごとに、ビブラートデータCvDノ振幅制6
m(o、OvD/eat OVD/82゜OVD/1e
、cvD、/8.OvD/4.OvD/2.0VD)が
行なわれる。そして、シフトデータが(111)2とな
るとビブラートオン状態と同様にシフトデータを強制的
に(111)2とする。レジスタ(1002)に格納し
ているアドレスデータは、シーケンサ(302)から供
給されている信号RDVADによってゲー)(1007
)を介してFBババス供給される。
演算部(906)で加算処理されたアドレスデータは、
信号WRVADによって信号φ2の立上りエッチテ%F
Cバスからレジスタ(1002)に格納される。また、
信号RDCVDによって、ビブラートROM(1oo1
)に格納しであるビブラートデータCvDが’/ 71
(1003) +ゲート(1004)を介してFBバ
バス供給される。
信号WRVADによって信号φ2の立上りエッチテ%F
Cバスからレジスタ(1002)に格納される。また、
信号RDCVDによって、ビブラートROM(1oo1
)に格納しであるビブラートデータCvDが’/ 71
(1003) +ゲート(1004)を介してFBバ
バス供給される。
第10表に記載している記号の説明は次の通りである。
ムbは%FFAスに供給されたデータを信号φ2の立下
りエッヂでラッチするもの。
りエッヂでラッチするもの。
BLは、FBババス供給されたデータを信号φ2の立下
りエッヂでラッチするもの。
りエッヂでラッチするもの。
CRALは、ラツチムLを信号φ2のJllでクリヤす
る命令。
る命令。
ムDDIは、FA(909)のキャリー人力に+t1″
を加える命令。
を加える命令。
TOムは、FA(909)で演算処理した結果をFAバ
バス供給する命令。
バス供給する命令。
RDOPDは%C1PD発生部(901)で発生するセ
ントピッチデータepn2y人ノ<ス に供給する命令。
ントピッチデータepn2y人ノ<ス に供給する命令。
RDCBI)は、ビートゲ−)(902)のゲートを開
いてFBババスビートCBDを供 給する命令。
いてFBババスビートCBDを供 給する命令。
RDCV[は、ビブラート信号発生部(903)で発生
するビブラートデータcvnを FBババス供給する命令0 RDCGDは、グライド信号発生部(eo4)で発生す
るグライドデータCGDt−FB バスに供給する命令。
するビブラートデータcvnを FBババス供給する命令0 RDCGDは、グライド信号発生部(eo4)で発生す
るグライドデータCGDt−FB バスに供給する命令。
RDICIPは、指数変換器(906)内で変換したI
CIP(OPD) をFA バスに供給する命令。
CIP(OPD) をFA バスに供給する命令。
RDΔIEIPは、指数変換器(eo5)内で変換した
ΔEIP(CPD)iFBノ(x%C供給する命令。
ΔEIP(CPD)iFBノ(x%C供給する命令。
RDFDは、比較レジスタ部(ao5)75為ら1日周
波数データOv′Dを読み出してFB ババス供給する命令。
波数データOv′Dを読み出してFB ババス供給する命令。
RDVADは、ビブラート信号発生部(903)内にあ
るビブラートアドレスレジス タ(1002)の内容をFBノくスに 供給する命令。
るビブラートアドレスレジス タ(1002)の内容をFBノくスに 供給する命令。
RDCADは、グライド信号発生部(904)力)らグ
ライドアドレスデータiFBノく スに供給する命令。
ライドアドレスデータiFBノく スに供給する命令。
WRYムDは、FA(909)で演算した結果をビブラ
ート信号発生部(903)内の ビブラートアドレスレジスタ (1002)に信号φ2の立上りニ ー、イ苧愈鱈后P含全。
ート信号発生部(903)内の ビブラートアドレスレジスタ (1002)に信号φ2の立上りニ ー、イ苧愈鱈后P含全。
WRGADは、FA(,909)で演算した結果をグラ
イド信号発生部(904)に信号 φ2の立上りエッヂで書き込む命 令。
イド信号発生部(904)に信号 φ2の立上りエッヂで書き込む命 令。
WRICXPは、FA(909)で演算した結果を指数
変換部(905)に信号φ2の立 上りエッヂで書き込む命令。
変換部(905)に信号φ2の立 上りエッヂで書き込む命令。
WRFI)は、′Fム(909)で演算した結果を比較
レジスタ部(’306)に信号φ2 の立上シエッヂで書き込む命令。
レジスタ部(’306)に信号φ2 の立上シエッヂで書き込む命令。
なお、第4図に示したシーケンサ(302)内の11進
カウンタ(402)で発生している11の状態は、第9
表に示した命令ステップト11に対応している。
カウンタ(402)で発生している11の状態は、第9
表に示した命令ステップト11に対応している。
ビブラートアドレスの歩進処理
命令ステップ1でビブラートアドレスレジスタ(100
2)に格納しているアドレスデータをラッチBL(90
B)に書き込む。
2)に格納しているアドレスデータをラッチBL(90
B)に書き込む。
そして、命令ステップ2において、ビブラートアドレス
データV五りに+1加算処理?行ない加算結果を再びビ
ブラートアドレスレジスタ(102)に格納する。
データV五りに+1加算処理?行ない加算結果を再びビ
ブラートアドレスレジスタ(102)に格納する。
なお、ビブラート周期1に6−3Hz(159m!1
)程度とするために、チャネルコード1の演算タイミン
グ、さらに、4回に1回の頻度で+1歩進処理を行なう
。そしてビブラートアドレス長を1792とすることに
より6・3Hzの周期が実現できる。
)程度とするために、チャネルコード1の演算タイミン
グ、さらに、4回に1回の頻度で+1歩進処理を行なう
。そしてビブラートアドレス長を1792とすることに
より6・3Hzの周期が実現できる。
fvXB= 1/(22μ5x4x1792)≠6−3
1 発明の効果 本発明の電子楽器は周波数変調データ全記憶する複数の
周波数変調データメモリと、上記周波数変調データメモ
リのアドレスを発生するアドレス発生部と、上記複数の
周波数変調データメモリの中から1つの周波数変調デー
タメモリを選択するセレクタと、複数のノートクロック
を発生することができる基準ノートクロック発生部と、
上記ノートクロック周波数に対応した楽音を発生し、複
数チャネルの出力経路をもつ楽音合成部を具え。
1 発明の効果 本発明の電子楽器は周波数変調データ全記憶する複数の
周波数変調データメモリと、上記周波数変調データメモ
リのアドレスを発生するアドレス発生部と、上記複数の
周波数変調データメモリの中から1つの周波数変調デー
タメモリを選択するセレクタと、複数のノートクロック
を発生することができる基準ノートクロック発生部と、
上記ノートクロック周波数に対応した楽音を発生し、複
数チャネルの出力経路をもつ楽音合成部を具え。
上記複数−周波数変調データメモリの出力データを上記
基準ノートクロック発生部に加え、上記複数のノートク
ロックに対して独立した周波数変調をかけ、上記楽音合
成部より独立に出力できるように構成したものであり、
特に1鍵に対して複数のチャネルを用いて発音ができる
電子楽器において、上記複数のチャネルに対応する複数
の楽音に、波形を振幅2位相などの異なる独立した周波
数変調をかけることができ、しかも上記複数の楽音を独
立に出力できるようになっているので、空間的な広がり
を有し、不自絆なビートの生じることのない、自然なア
ンサンプル効果を得ること力;できる0
基準ノートクロック発生部に加え、上記複数のノートク
ロックに対して独立した周波数変調をかけ、上記楽音合
成部より独立に出力できるように構成したものであり、
特に1鍵に対して複数のチャネルを用いて発音ができる
電子楽器において、上記複数のチャネルに対応する複数
の楽音に、波形を振幅2位相などの異なる独立した周波
数変調をかけることができ、しかも上記複数の楽音を独
立に出力できるようになっているので、空間的な広がり
を有し、不自絆なビートの生じることのない、自然なア
ンサンプル効果を得ること力;できる0
第1図は本発明の電子楽器の゛−実施′911のブロッ
ク図、第2図はCPU(1os)から楽音発生部(10
7)にデータを供給する場合のタイムチャート図、第3
図は楽音発生部(1o7)の構成図、第4図はシーケン
サ(302)の−具体例のフ゛ロック図、第5図はシー
ケンサ(302)の動作タイムチャート図、第6図はア
ナログノくラフアメモリ部(312)の−具体例の構成
図、第7図は楽音発生部(107)の内部動作タイムチ
ャート図、第8図はFDP (306)から比較レジス
タ部(305)に供給する周波数データの推移図、第9
図はFDP(306)の−具体fljの構成図、第10
図はビブラート信号発生部(903)の−具体例を示す
構成図、i11図はピッブラーFROMの内容を表わす
データマツプ図、第12図はビブラートデータの具体例
を表わす図でおる。 (101)・・・・・・鍵盤部、(102)・・・・・
・操作部。 (1OS)・・・・・・中央処理装置% (104)・
・・・・・RAM。 (1Q15 )・・・・・・ROM、(106)・・・
・・・楽音合成データROM、(107)・・・・・・
楽音発生部、(301)・・・・・・主発振器% (3
02)・・・・・・シーケンサ、(303戸・・・・・
入力レジスタ部、(304)・・・・・・タイマー、(
306)・・・・・・比較レジスタ部、(306)・・
・・・・周波数データプロセッサ% (307)・・・
・・・波形データプロセッサ。 (30B)・・・・・・データリードプロセッサs (
309)・・・・・・読み出しパルス形成部、(310
)・・・・・・計算要求フラグ発生部、(311)・・
・・・・DACl(312)・・・・・・アナログバッ
フ1メモリ部、(313)・・・・・・積分器% (9
01)・・・・・・OPD発生部、(902)・・・・
・・ビートデータゲート、(903)・・・・・・ビブ
ラート信号発生部、(904)・・・・・・グライド信
号発生部、(906)・・・・・・指数変換器、(90
6)・・・・・・演算部% (1001)・・・・・・
ビブラートROM、(1oo9)・・・・・・セレクタ
。 代理人の氏名 弁理士 中 尾 敏 男 ほか1名第1
図 第2図 】 第11図 2図
ク図、第2図はCPU(1os)から楽音発生部(10
7)にデータを供給する場合のタイムチャート図、第3
図は楽音発生部(1o7)の構成図、第4図はシーケン
サ(302)の−具体例のフ゛ロック図、第5図はシー
ケンサ(302)の動作タイムチャート図、第6図はア
ナログノくラフアメモリ部(312)の−具体例の構成
図、第7図は楽音発生部(107)の内部動作タイムチ
ャート図、第8図はFDP (306)から比較レジス
タ部(305)に供給する周波数データの推移図、第9
図はFDP(306)の−具体fljの構成図、第10
図はビブラート信号発生部(903)の−具体例を示す
構成図、i11図はピッブラーFROMの内容を表わす
データマツプ図、第12図はビブラートデータの具体例
を表わす図でおる。 (101)・・・・・・鍵盤部、(102)・・・・・
・操作部。 (1OS)・・・・・・中央処理装置% (104)・
・・・・・RAM。 (1Q15 )・・・・・・ROM、(106)・・・
・・・楽音合成データROM、(107)・・・・・・
楽音発生部、(301)・・・・・・主発振器% (3
02)・・・・・・シーケンサ、(303戸・・・・・
入力レジスタ部、(304)・・・・・・タイマー、(
306)・・・・・・比較レジスタ部、(306)・・
・・・・周波数データプロセッサ% (307)・・・
・・・波形データプロセッサ。 (30B)・・・・・・データリードプロセッサs (
309)・・・・・・読み出しパルス形成部、(310
)・・・・・・計算要求フラグ発生部、(311)・・
・・・・DACl(312)・・・・・・アナログバッ
フ1メモリ部、(313)・・・・・・積分器% (9
01)・・・・・・OPD発生部、(902)・・・・
・・ビートデータゲート、(903)・・・・・・ビブ
ラート信号発生部、(904)・・・・・・グライド信
号発生部、(906)・・・・・・指数変換器、(90
6)・・・・・・演算部% (1001)・・・・・・
ビブラートROM、(1oo9)・・・・・・セレクタ
。 代理人の氏名 弁理士 中 尾 敏 男 ほか1名第1
図 第2図 】 第11図 2図
Claims (1)
- (1)周波数変調データを記憶する複数の周波数変調デ
ータメモリと、上記周波数変調データメモリのアドレス
を発生するアドレス発生部と、上記複数の周波数変調デ
ータメモリの中から1つの周波数変調データメモリを選
択するセレクタと、複数のノートクロックを発生する基
準ノートクロック発生部と、上記ノートクロック周波数
に対応した楽音を発生し、複数チャネルの出力経路をも
つ楽音合成部を具え、上記複数の周波数変調データメモ
リの出力データを上記基準ノートクロック発生部に加え
て上記複数のノートクロックに対して独立した周波数変
調をかけ、上記楽音合成部より独立した楽音を出力でき
るようにしたことを特徴とする電子楽器。 @)ノートクロック発生部は、1鍵の押鍵に対して複数
チャネルのノートクロックを発生するととを特徴とする
特許請求の範囲第1項記載の電子楽器。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP58143013A JPS6032094A (ja) | 1983-08-03 | 1983-08-03 | 電子楽器 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP58143013A JPS6032094A (ja) | 1983-08-03 | 1983-08-03 | 電子楽器 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPS6032094A true JPS6032094A (ja) | 1985-02-19 |
| JPH0127434B2 JPH0127434B2 (ja) | 1989-05-29 |
Family
ID=15328911
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP58143013A Granted JPS6032094A (ja) | 1983-08-03 | 1983-08-03 | 電子楽器 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPS6032094A (ja) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS63148999U (ja) * | 1987-03-20 | 1988-09-30 |
-
1983
- 1983-08-03 JP JP58143013A patent/JPS6032094A/ja active Granted
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS63148999U (ja) * | 1987-03-20 | 1988-09-30 |
Also Published As
| Publication number | Publication date |
|---|---|
| JPH0127434B2 (ja) | 1989-05-29 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| EP0035658B1 (en) | Electronic musical instrument | |
| JPS62200399A (ja) | 電子楽器におけるパラメ−タ供給装置 | |
| JPS6032094A (ja) | 電子楽器 | |
| JPS5816198B2 (ja) | 電子楽器 | |
| US4630517A (en) | Sharing sound-producing channels in an accompaniment-type musical instrument | |
| US4338844A (en) | Tone source circuit for electronic musical instruments | |
| JPH0127435B2 (ja) | ||
| JPS6035077B2 (ja) | 電子楽器 | |
| JPS59123887A (ja) | 楽音発生装置 | |
| JPS6032096A (ja) | ノ−トクロック発生装置 | |
| JP3116447B2 (ja) | デジタル信号処理プロセッサ | |
| JPS6032097A (ja) | ビブラ−ト付加装置 | |
| JPH0231396B2 (ja) | ||
| JPS6343760B2 (ja) | ||
| JP3387810B2 (ja) | サウンドプロセッサ | |
| JPS59136796A (ja) | 楽音発生装置 | |
| JPS59214091A (ja) | ノ−トクロツク発生装置 | |
| JPS58199393A (ja) | 周波数制御装置 | |
| JPS59220798A (ja) | 電子楽器 | |
| JPH02179698A (ja) | 処理装置 | |
| EP0255151B1 (en) | Electronic musical instrument | |
| JPS6033597A (ja) | 電子楽器 | |
| JPS59136793A (ja) | 楽音発生装置 | |
| JPS59136794A (ja) | 楽音発生装置 | |
| JPS59136791A (ja) | 楽音発生装置 |