JPH0782329B2 - 波形読み出し装置 - Google Patents

波形読み出し装置

Info

Publication number
JPH0782329B2
JPH0782329B2 JP60156071A JP15607185A JPH0782329B2 JP H0782329 B2 JPH0782329 B2 JP H0782329B2 JP 60156071 A JP60156071 A JP 60156071A JP 15607185 A JP15607185 A JP 15607185A JP H0782329 B2 JPH0782329 B2 JP H0782329B2
Authority
JP
Japan
Prior art keywords
output
signal
waveform
address signal
data
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Lifetime
Application number
JP60156071A
Other languages
English (en)
Other versions
JPS6217798A (ja
Inventor
啓 真鍋
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 JP60156071A priority Critical patent/JPH0782329B2/ja
Publication of JPS6217798A publication Critical patent/JPS6217798A/ja
Publication of JPH0782329B2 publication Critical patent/JPH0782329B2/ja
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Landscapes

  • Electrophonic Musical Instruments (AREA)

Description

【発明の詳細な説明】 [発明の技術分野] この発明は、変調信号によって波形のアドレス歩進の速
度を変化させ、音色に変化した楽音を発生する波形読み
出し装置に関する。
[従来技術] 発生楽音に変調をかけて音色の変化を得たい場合、例え
ばホイール等の手動操作子の出力をA/D変換して得られ
るデジタル出力信号に基づいて、記憶手段に記憶された
波形情報を読出すアドレス信号の歩進速度を変化させ、
これにより音色の変化した楽音を発生させることが考え
られる。
[従来技術の問題点] その場合、手動操作子をなめらかに変化させてもA/D変
換器の出力特性によってその変換出力がノイズなどの影
響でなめらかに変化せず、望ましい楽音が得られないこ
とがある。
また急激に操作子を変化させたときにも同様に、A/D変
換器の変換出力の追随性がわるいため、望ましい楽音が
得られない問題がある。
[発明の目的] この発明は上記のような事情を改善するためになされた
もので、その目的とするところは、外部操作可能な操作
子の操作にともなって望ましい音色の楽音が得られるよ
うにした波形読み出し装置を提供することである。
[発明の要点] この発明は、外部操作可能な操作子のデジタル出力信号
によって波形情報を記憶した記憶手段に対するアドレス
信号の歩進速度を変化するものであって、前回の楽音生
成に用いたデジタル出力信号と、今回操作子から出力す
るデジタル出力信号とに対し所定の演算を施して得られ
るデジタル出力信号により上記アドレス信号を得るよう
にしたことを要点とする。
[実施例] 以下、第1図ないし第5図を参照して、この発明の一実
施例を説明する。
第1図はホイールのA/D変換出力の前回と今回のものを
所定の演算を施してその出力値をホイール出力とする回
路で、ホイール1を回転するとそれに連動して可変抵抗
器2の出力電圧が変化し、A/D変換器3によってデジタ
ルデータ(IN)に変換される。そしてその変換出力は乗
算器4によってC1倍されて加算器5に与えられ、乗算器
7からの出力と加算され、1/2演算器6によって1/2倍さ
れる。そして1/2演算器6の出力は乗算器7に与えられ
てC2倍されるほか、バッファ8に入力して8ビットのデ
ータVとなる。なお、前記乗算器4、7で1倍する(C1
=C2=1)と、1/2演算器6からは、A/D変換器3の出力
と前回バッファ8にストアされたデータとの平均値をと
ったものが出力する。以下、C1=C2=1とした場合につ
いて説明する。
このデータVのうちMSBの1ビットデータはインバータ
9を介して反転され、排他的オアゲート101〜108の各一
端に与えられるほか、信号MSBとなってホイール出力のM
SBを形成する。また排他的オアゲート108の他端にはイ
ンバータ9の出力が入力し、また排他的オアゲート107
〜101の各他端にはデータVの7〜1ビット目の各信号
が入力する。そして排他的オアゲート108〜101の出力は
データBとなり、ホイール出力の下位8ビットを形成す
る。そしてこのホイール出力(MSB+データB)は第2
図の楽音作成部に送出される。なお、排他的オアゲート
108〜101に入力するデータをAとする。
次に第2図により楽音作成部の回路構成を説明する。図
中11は鍵盤を含むキー入力部であり、いずれの鍵が操作
されたかを示す信号は、キーアサイナ12へ送出され、ま
た押鍵速度を示す信号は変調信号発生回路13へ送出され
る。
本実施例の電子楽器は、最大8音同時に発生できるポリ
フォニックの機能をもっており、8チャンネルに各回路
は時分割動作するようになっている。従って、キーアサ
イナ12は、最大8チャンネルの発生楽音に対するキーコ
ードを得て、周波数情報発生回路14にそのキーコードを
送出する。
従って、周波数情報発生回路14からは上記キーコードに
対応する周波数情報が発生し、累算回路15に与えられ
る。累算回路15では、各チャンネルの周波数情報を決め
られたタイミングで累算することによって、波形の位相
角を指定する信号、即ちアドレス信号を発生する。この
アドレス信号は、波形一周期にわたり均一の歩進速度で
変化する。
一方、上記キーアサイナ12からは、エンベロープジュネ
レータ16へ各種制御信号を送出し、8チャンネルの独立
したエンベロープ信号を発生させる。変調信号発生回路
13から出力される変調信号は、加算器17に入力して上記
ホイール出力とチャンネル別に加算されてあらたな変調
信号となり、時分割で波形発生回路18のM入力端子に与
えられる。なお、全チャンネル共通にひとつの変調信号
を上記変調信号発生回路13が発生するようにしてもよ
く、そのときは、ホイール出力と加算された値が、各チ
ャンネル共通の変調信号として波形発生回路18に送出さ
れる。
そして、この波形発生回路18のN入力端子には上記累算
回路15の出力、即ち、アドレス信号が印加されることに
なり、波形発生回路18内では、上記変調信号により、こ
のアドレス信号を修正して、波形一周期において歩進速
度が変化する修正アドレス信号を発生し、それを余弦波
を記憶している記憶装置に与えて、余弦波をアクセスし
てO出力端子から乗算器19へ送出する。
乗算器19には、この波形発生回路18の出力と、エンベロ
ープジュネレータ16の出力とが与えられて乗算を行な
い、その結果エンベロープ制御された波形信号がD/A変
換回路に送出され、アナログ信号に変換された後図示し
ないアンプ、スピーカを介して放音される。
次に第3図および第4図により第2図の波形発生回路18
の一例につき説明する。
なお、この波形発生回路18としては、本出願人による先
願技術、例えば特願昭57−221266(特開昭59−111515)
に開示した技術を採用することができる。
第3図は、波形発生回路18の詳細回路を示し、累算回路
15から与えられる波形のアドレス信号はN入力端子を介
し、排他的オアゲート群EOR1に与えられる。なお、第3
図中の排他的オアゲートのシンボルは、第4図に示され
るような通常のシンボルに対応する。
上記排他的オアゲート群EOR1には、アドレス信号(N0〜
N11)の上位11ビットが、1ビットシフトされて与えら
れ、この排他的オアゲート群EOR1の出力は割算器DIVの
A入力端子(A0〜A10)に与えられる。またこのA入力
端子の最上位ビット入力端子A11にはグランドレベル
(“0")信号が与えられる。
そして、また上記アドレス信号((N0〜N11)は、コン
パレータCOMPのA入力端子(A0〜A11)に印加される。
また、このコンパレータCOMPのB入力端子(B0〜B10)
には、加算器17の出力である変調信号が、M入力端子
(M0〜M10)を介して供給される。更に、このコンパレ
ータCOMPのB入力端子の最上位ビット入力端子B11には
グランドレベル(“0")信号が与えられる。
そして、コンパレータCOMPからは、A入力端子の入力
が、B入力端子の入力に比べて大であるとき、“1"信号
を出力端子OUTから出力し、上記排他的オアゲート群EOR
1と、排他的オアゲート群EOR2とに与える。
上記排他的オアゲート群EOR2には、11ビットの上記変調
信号が、またその最上位ビットには“0"信号が印加さ
れ、この排他的オアゲート群EOR2の出力は、上記割算器
DIVのB入力端子(B0〜B11)に与えられる。
従って、上記コンパレータCOMPにて、変調信号がアドレ
ス信号より大であると判断したとき、割算器DIVにはア
ドレス信号と変調信号とが直接与えられ、逆に変調信号
がアドレス信号より小であると判断したとき、割算器DI
Vには、上記排他的オアゲート群EOR1にて論理反転され
たアドレス信号と、上記排他的オアゲート群EOR2にて論
理反転された変調信号とが供給される。
そして、割算器DIVは、A入力端子に入力する情報を、
B入力端子に入力する情報で割算し、その結果出力をD
出力端子(D0〜D11)から出力する。この出力は、上記
コンパレータCOMPの出力が与えられる排他的オアゲート
群EOR3を介し、リードオンリメモリROMにアドレス信号
として与えられる。即ち、この排他的オアゲート群EOR3
の出力が変調されたアドレス信号即ち修正アドレス信号
となり、実際に波形情報を記憶しているリードオンリメ
モリROMのアドレス信号となる。
このリードオンリメモリROMには、例えば余弦波の波形
振幅値がA0〜A11の12ビットにて表現されるアドレスに
分割されて記録されている。勿論、例えば実際には1/4
周期分の波形情報を記憶させておき、それをゲート回路
等により適宜論理反転等を行って、波形一周期の波形情
報に復元するようにしてもよい。
そして、このリードオンリメモリROMの出力端子O(O0
〜O10)から出力される波形情報が、第2図に示す乗算
器19に与えられる。
次に、第5図ないし第8図を参照して、本実施例の動作
を説明する。
ホイール1の現在設定値に応じた電圧が可変抵抗器2か
ら出力し、それがA/D変換器3によってデジタルデータ
に変換され、乗算器4によってC1倍(=1倍)されたの
ち加算器5において乗算器7の出力、即ち、前回のA/D
変換器3のA/D出力に対応したデータと加算される。そ
してその結果データは1/2演算器6によって1/2倍、即
ち、平均化され、その結果データがバッファ8に与えら
れると共に乗算器7によってC2倍(=1倍)されたのち
加算器5に入力する。
バッファ8の出力データVはそのMSBのみがインバータ
9によって反転されホイール出力の信号MSBとなると共
に、残りの7ビットは対応する排他的オアゲート107〜1
01に入力する。また排他的オアゲート108〜101の各一端
にはインバータ9の出力が入力する。そして排他的オア
ゲート108〜101の出力データBは上記ホイール出力の下
位8ビットデータとしてMSBと共に加算器17に送られ、
変調信号発生回路13からの変調信号と加算される。
一方、キー入力部11の鍵が操作されるとその操作信号は
キーアサイナ12、変調信号発生回路13へ与えられる。そ
してキーアサイナ12は対応するキーコードを周波数情報
発生回路14に与えてその周波数情報を発生させ、累算回
路15に与えてチャンネル別に累算させる。そしてその累
算値はアドレス信号として波形発生回路18に送られる。
また変調信号発生回路13はエンベロープジェネレータ16
に各種制御信号を与えてチャンエル別にエンベロープ信
号を発生させ、乗算器19に与える。
一方、変調信号発生回路13は所定の変調信号を出力して
加算器17に与える。そして加算器17からのあらたな変調
信号は波形発生回路18に与えられる。
そこで波形発生回路18では、この変調信号により累算回
路15からのアドレス信号を修正して波形一周期において
歩進速度が変化する修正アドレス信号を発生し、それを
余弦波を記憶している記憶装置に与えて、余弦波をアク
セスしてO出力端子から乗算器19へ送出する。
乗算器19には、この波形発生回路18の出力と、エンベロ
ープジェネレータ16の出力とが与えられていてその乗算
を行ない、その結果エンベロープ制御された波形信号が
D/A変換回路に送出され、アナログ信号に変換された後
図示しないアンプ、スピーカを介して音色の変化した楽
音として放音される。
第5図は第1図に示すホイール出力の出力状態を説明す
るもので、データV、A、Bの関係を示している。そし
て図示するようにホイール出力の下位8ビットデータB
は、データVが「7F」及び「80」のときを中点の「00」
と設定され、またデータVが「7F」→「00」まで小さく
なる方向ではマイナス方向に大きくなり、即ち、実際の
ホイール出力が小さくなり、他方、データVが「80」→
「FF」まで大きくなる方向ではプラス方向に大きくな
り、即ち、実際のホイール出力が大きくなる。したがっ
てホイール出力の下位8ビットデータはホイール1の実
際の操作に応じてその内容が変化することになる。
第6図は前記1/2演算器6の平均演算の効果を説明する
ための図である。即ち、ホイール1は一定一に固定して
いるにもかかわらず、A/D変換器3の特性によってA/D変
換器3の出力データINに直線性の誤差が発生している状
況を示し、連続するサンプリング点A〜Jのうち、点
A、B、D、G、H、JではデータINの値が「99」、点
C、E、F、Iでは「100」となっている。然しながら1
/2演算器6では隣接する点間で常に平均をとるため(な
お、1/2演算器6はこの場合、小数点以下切捨て演算を
行う)、A点のデータVA=99、B点のデータVB=(VA+
VB)/2=(99+99)/2=99、C点のデータVC=(VB+
VC)/2=(99+100)/2=99、……となり、常に「99」
の値となってA/D変換器3の誤差が補正される。
第7図も1/2演算器6の平均演算の効果を説明する図で
あり、この場合はホイール1を急激に変化させた例であ
る。而して図中の実線はホイール1の実際の動きに応じ
たデータINの変化曲線を示し、また破線はデータVの変
化曲線を示す。而して図面から分かるように、隣接する
各サンプリング点間において、常に今回のデータINと、
前記の演算結果とが平均されて今回のサンプリング点の
補正データVとされるため、A/D変換器3のサンプリン
グ周期が大きくてもデータVはデータINの急激な変化に
対して滑かな値となり、しかも誤差を含む率が非常に少
いものとなっている。なお、乗算器4、7の乗数C1、C2
をC1=C2=1以外にとれば、1/2演算器6の出力は過去
の値あるいは今回の入力値に夫々大きな重み付けをもっ
て変化する値となることは明らかである。
次に、第8図により第3図に示す波形発生回路18の動作
を説明する。
第8図に、符号Aで示すのは、リードオンリメモリROM
に記憶されている余弦波で、何ら変調されていない(即
ち変調信号が最大T/2の)ときである。
そして、上述した加算器17から、特定の変調信号(いま
第8図ではMで示してある)が与えられた場合、コンパ
レータCOMPからは、アドレス信号が同図にてN1で示され
ているような範囲、つまり変調信号Mより小の場合、
“0"信号を出力し、排他的オアゲート群EOR1〜EOR3に与
える。従って、割算器DIVからは、 なるアドレス信号を発生し、リードオンリメモリROMに
与えられることになる。なお、割算器DIVにおいては、
小数点以下の値を出力しており、出力D11が2進の小数
点以下第1位、出力D10が2進の小数点以下第2位と順
次なっており、等価的にその出力は周期Tを乗じたもの
となる。また、割算器DIVの各ビットA10〜A0に、アドレ
ス信号(N11〜N1)が1ビットシフトされて入力されて
いるから、結果的に割算器DIVの出力は1/2倍されたもの
となる。
また、アドレス信号が第8図N2にて示されているような
範囲、つまり変調信号Mより大の場合、コンパレータCO
MPからは“1"信号を出力し、排他的オアゲート群EOR1〜
EOR3に与えられるため、夫々入力信号を論理反転して出
力することになる。その結果、割算器DIVの出力を反転
して出力する排他的オアゲート群EOR3の出力は、 となる。
即ち、式2の両辺を論理反転すると、 という結果になり、ここでT−M=、 T−L2=▲▼であることから、式2のL2で示される
アドレスは、第8図に示すようなところとなることが理
解できる。
このように、変調信号Mが小さくなれば、余弦波は大き
く歪み、高調波成分を多く含むようになり、逆に変調信
号Mが大きくなれば、基本波成分のみになってくること
になる。従って、ホイール1の操作に従って、変調信号
Mの内容が変化することにより波形メモリから読出され
る波形情報が変化してゆくことになり、連続的に音色の
変化する楽音を簡単に、しかもノイズ等が発生すること
なく良好なものとして得ることが可能である。
なお、上記実施例では、ポリフォニックの電子楽器とし
たが、これに限られるものではない。また、波形生成方
式も、上記実施例に限るものでなく種々変更し得る。
[発明の効果] 以上説明したように、この発明は、ホイールなどの外部
操作可能な操作子のデジタル出力信号を用いて、波形情
報を記憶した記憶手段から波形情報を読み出すためのア
ドレス信号を変調することにより出力楽音の音色変化を
得るものであって、前回の楽音生成に用いたデジタル出
力信号と、今回上記操作子から出力するデジタル出力信
号とに対し所定の演算を施して変調されたアドレス信号
を得るようにしたから、操作子の出力がなめらかとなっ
て望ましい音色変化がある楽音が得られる利点がある。
【図面の簡単な説明】 第1図はこの発明の一実施例のホイール出力を得るため
の回路構成図、第2図は楽音作成部の回路図、第3図は
波形発生回路18の詳細回路図、第4図は第3図に使用し
たロジックシンボルの説明図、第5図はホイール出力を
得る回路におけるデータV、A、Bの関係を示す図、第
6図はホイール1を停止しているときのデータINの変化
状態を示す図、第7図はホイール1を操作しているとき
のデータINとVとの関係を示す図、第8図は波形発生回
路18から出力する波形の形状の説明図である。 1……ホイール、2……可変抵抗器、3……A/D変換
器、4、7……乗算器、5、17……加算器、6……1/2
演算器、9……インバータ、101〜108……排他的オアゲ
ート、11……キー入力部、12……キーアサイナ、13……
変調信号発生回路、14……周波数情報発生回路、15……
累算回路、16……エンベロープジェネレータ、18……波
形発生回路、COMP……コンパレータ、DIV……割算器、R
OM……リードオンリメモリ。

Claims (2)

    【特許請求の範囲】
  1. 【請求項1】発生すべき楽音の周波数に応じて変化する
    アドレス信号を生成するアドレス信号発生手段と、 外部操作に対応したデジタル出力信号を順次出力する操
    作子と、 この操作子からのデジタル出力信号と、前回の演算結果
    であるデジタル出力信号に基づいて所定の演算を行う演
    算手段と、 この演算手段の演算結果であるデジタル出力信号によ
    り、上記アドレス信号発生手段からのアドレス信号を変
    調する変調手段と、 この変調手段により変調されたアドレス信号により、記
    憶された波形情報が読み出される記憶手段と、 を有する波形読み出し装置。
  2. 【請求項2】上記演算手段は、上記所定の演算として平
    均値算出演算を行うことを特徴とする特許請求の範囲第
    1項記載の波形読み出し装置。
JP60156071A 1985-07-17 1985-07-17 波形読み出し装置 Expired - Lifetime JPH0782329B2 (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP60156071A JPH0782329B2 (ja) 1985-07-17 1985-07-17 波形読み出し装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP60156071A JPH0782329B2 (ja) 1985-07-17 1985-07-17 波形読み出し装置

Publications (2)

Publication Number Publication Date
JPS6217798A JPS6217798A (ja) 1987-01-26
JPH0782329B2 true JPH0782329B2 (ja) 1995-09-06

Family

ID=15619666

Family Applications (1)

Application Number Title Priority Date Filing Date
JP60156071A Expired - Lifetime JPH0782329B2 (ja) 1985-07-17 1985-07-17 波形読み出し装置

Country Status (1)

Country Link
JP (1) JPH0782329B2 (ja)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0738956Y2 (ja) * 1987-10-02 1995-09-06 カシオ計算機株式会社 楽音合成装置

Family Cites Families (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS53139519A (en) * 1977-05-12 1978-12-05 Nippon Gakki Seizo Kk Electronic musical instrument
JPS6137034Y2 (ja) * 1979-01-18 1986-10-27
JPS5674298A (en) * 1979-11-21 1981-06-19 Nippon Musical Instruments Mfg Electronic musical instrument
JPS5750112A (en) * 1980-09-09 1982-03-24 Toshiba Corp Amplitude controller
JPS5855429U (ja) * 1981-10-09 1983-04-15 ヤンマー農機株式会社 穀稈の扱深さ調整装置を備えたコンバイン
JPS58128496U (ja) * 1982-02-25 1983-08-31 ヤマハ株式会社 楽音合成装置
JPS591096U (ja) * 1982-06-28 1984-01-06 ヤマハ株式会社 電子楽器の楽音制御装置
JPS59111515A (ja) * 1982-12-17 1984-06-27 Casio Comput Co Ltd 波形発生方式
JP2779953B2 (ja) * 1989-06-12 1998-07-23 ディップソール株式会社 アルミニウム基体表面にセラミックス皮膜を形成させる方法

Also Published As

Publication number Publication date
JPS6217798A (ja) 1987-01-26

Similar Documents

Publication Publication Date Title
US4036096A (en) Musical tone waveshape generator
US4422362A (en) Electronic musical instrument of a formant synthesis type
US4119005A (en) System for generating tone source waveshapes
JPH03282498A (ja) 楽音発生装置
JPS648360B2 (ja)
US4485717A (en) Electronic musical instrument
USRE31648E (en) System for generating tone source waveshapes
JP2625669B2 (ja) 楽音波形発生装置
JPS6217798A (ja) 波形読み出し装置
JP2900076B2 (ja) 波形生成装置
JP3223560B2 (ja) 波形データ読出し装置
GB2167888A (en) Electronic musical instrument
JP3527396B2 (ja) 波形記録装置および波形再生装置
JP2625670B2 (ja) 楽音波形発生装置
JPS6037600Y2 (ja) 電子楽器
US5861568A (en) Generation of wave functions by storage of parameters for piecewise linear approximations
JP3223555B2 (ja) 波形読出装置
JPS61182097A (ja) 電子楽器における雑音減少装置
JPS60147792A (ja) 電子楽器の周波数制御装置
JPS6063593A (ja) 電子楽器における波形発生装置
JPS6112279B2 (ja)
JPH0731500B2 (ja) 楽音波形発生装置
JP2592443B2 (ja) フィルタ装置
JPS61188591A (ja) 電子楽器
JP3235315B2 (ja) フォルマント方式音源