JPH02181795A - 電子楽器 - Google Patents

電子楽器

Info

Publication number
JPH02181795A
JPH02181795A JP64000950A JP95089A JPH02181795A JP H02181795 A JPH02181795 A JP H02181795A JP 64000950 A JP64000950 A JP 64000950A JP 95089 A JP95089 A JP 95089A JP H02181795 A JPH02181795 A JP H02181795A
Authority
JP
Japan
Prior art keywords
musical tone
tone signal
pitch
key
delay
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
JP64000950A
Other languages
English (en)
Other versions
JP2754646B2 (ja
Inventor
Masaki Kudo
工藤 政樹
Tetsuji Ichiki
哲二 市来
Tsutomu Yanase
柳瀬 力
Tokio Ogi
小木 登喜男
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.)
Yamaha Corp
Original Assignee
Yamaha Corp
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 Yamaha Corp filed Critical Yamaha Corp
Priority to JP64000950A priority Critical patent/JP2754646B2/ja
Priority to US07/460,502 priority patent/US5094136A/en
Priority to DE69026966T priority patent/DE69026966T2/de
Priority to EP90100137A priority patent/EP0377459B1/en
Priority to SG1996008971A priority patent/SG48333A1/en
Publication of JPH02181795A publication Critical patent/JPH02181795A/ja
Priority to HK188596A priority patent/HK188596A/en
Application granted granted Critical
Publication of JP2754646B2 publication Critical patent/JP2754646B2/ja
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Landscapes

  • Electrophonic Musical Instruments (AREA)

Abstract

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

Description

【発明の詳細な説明】 〔産業上の利用分野〕 この発明は、楽音信号発生方式の異なる2つの楽音信号
発生回路を具備し、両者で発生した楽音信号を組合せる
ようにした電子楽器に関する。
〔従来の技術〕
楽音信号発生方式が異なる2つの楽音信号発生回路を具
備し、演奏者等によって選択された同一の名目上の音色
に対応して、共通の音高で、画架音信号発生回路から夫
々楽音信号を発生し、画架音信号を組合せるようにした
電子楽器が、特開昭58−102296号に示されてい
る。そこにおいて、第1の楽音信号発生回路では、各種
音色に対応して複数周期の楽音波形を記憶したメモリを
具備し、選択された音色に対応する複数周期楽音波形を
読み出すことにより楽音信号を発生する。
第2の楽音信号発生回路では、周波数変調型の楽音合成
演算を実行することにより選択された音色に対応する楽
音信号を発生する。楽音波形が複雑に変化する音の立上
り部においては、第1の楽音信号発生回路から楽音信号
を発生し、その後の持続部においては、第2の楽音信号
発生回路から楽音信号を発生し、両者を組合せることに
より1つの楽音信号を合成する。
〔発明が解決しようとする課題〕
しかし、従来のものは、画架音信号発生回路の楽音信号
を単純に音の立上り部と持続部とに分担させただけであ
ったので、楽音合成の面で制御性に欠けており、また、
得られる演奏効果も単調であった。
この発明は上述の点に鑑みてなされたもので。
異なる楽音信号発生方式からなる複数の楽音信号発生回
路の出力楽音信号を組合せて楽音を合成する電子楽器に
おいて、制御性に富んだ楽音合成を可能にすると共に、
演奏効果を豊富にすることを目的とする。
詳しくは、この発明は、第1及び第2の楽音信号発生手
段の一方における楽音信号の発音開始を他方よりも遅ら
せる遅延重奏効果を実現すると共に、その遅延時間を発
生すべき楽音の音高に応じて可変制御するキースケーリ
ング制御を行なうことを目的とする。
また、この発明は、第1及び第2の楽音信号発生手段の
一方で先に楽音信号を発音し、その後他方に切り換えて
楽音信号を発音させ、切り換わり期間において先行する
楽音信号を徐々に減衰させると共に後続する楽音信号を
徐々に立ち上げるクロスフェード制御を行なうと共に、
その切り換わり期間の時間を、発生すべき楽音の音高に
応じて可変制御するキースケーリング制御を行なうこと
を目的とする。
(課題を達成するための手段〕 この発明に係る電子楽器は、発生すべき楽音の音高を指
定する音高指定手段と、前記音高指定手段によって指定
された音高に対応するピッチを持つ楽音信号を発生する
第1の楽音信号発生手段と、前記音高指定手段によって
指定された音高に対応するピッチを持つ楽音信号を、前
記第1の楽音信号発生手段とは異なる楽音信号発生方式
に従って発生する第2の楽音信号発生手段と、第1及び
第2の楽音信号発生手段の一方における楽音信号の発音
開始を他方よりも遅らせる遅延手段と、前記遅延手段に
おける遅延時間を、発生すべき楽音の音高に応じて可変
制御するキースケーリング手段とを具えたものである。
また、この発明に係る電子楽器は、発生すべき楽音の音
高を指定する音高指定手段と、前記音高指定手段によっ
て指定された音高に対応するピッチを持つ楽音信号を発
生する第1の楽音信号発生手段と、前記音高指定手段に
よって指定された音高に対応するピッチを持つ楽音信号
を、前記第1の楽音信号発生手段とは異なる楽音信号発
生方式に従って発生する第2の楽音信号発生手段と、第
1及び第2の楽音信号発生手段の一方で先に楽音信号を
発音し、その後他方に切り換えて楽音信号を発音させ、
切り換わり期間において先行する楽音信号を徐々に減衰
させると共に後続する楽音信号を徐々に立ち上げる制御
を行なうクロスフェード制御手段と、前記クロスフェー
ド制御手段における前記切り換わり期間の時間を、発生
すべき楽音の音高に応じて可変制御するキースケーリン
グ手段とを具えたものである。
〔作 用〕
共通の指定音高に対応する楽音信号が第1及び第2の楽
音信号発生手段から発生され、これにより重奏効果を実
現することができる。その場合、遅延手段により、第1
及び第2の楽音信号発生手段の一方における楽音信号の
発音開始を他方よりも遅らせることにより、遅延重奏効
果を実現することができる。キースケーリング手段によ
り、遅延手段における遅延時間を、発生すべき楽音の音
高に応じて可変制御することにより、音高に応じた遅延
時間の制御を行なうことができる。これにより、音高に
応じて遅延感の均質化を図ったり、反対に、音高に応じ
て遅延感を大きく異ならせたりする、様々な制御を行な
うことができる。
一方、第1及び第2の楽音信号発生手段の一方で先に楽
音信号を発音し、その後他方に切り換えて楽音信号を発
音させることにより、発音段階に応じて楽音信号を分担
させることができる。その場合、切り換わり期間におい
て先行する楽音信号を徐々に減衰させると共に後続する
楽音信号を徐々に立ち上げる制御を行なうクロスフェー
ド制御を行なうことにより、楽音信号の滑らかな切り換
わりが実現される。そして、この発明によれば、クロス
フェード制御における切り換わり期間の時間すなわちク
ロスフェード時間を1発生すべき楽音の音高に応じて可
変制御するキースケーリング制御が行なわれる。これに
より、音高に応じて楽音信号の切り換わり感の均質化を
図ったり、反対に、音高に応じて切り換わり感を大きく
異ならせたりする。様々な制御を行なうことができる。
〔実施例〕
以下この発明の実施例を添付図面を参照して詳細に説明
しよう。
(実施例の全体構成説明) 第1図において、鍵盤10は発生すべき楽音の音高を指
定するための複数の鍵を具備しており、各鍵に対応する
キースイッチから成るキースイッチ回路を含む。操作パ
ネル部11は、音色選択及び制御のための音色セレクタ
12を含み、その他に音量設定・制御用の操作子やピッ
チ制御用の操作子、効果選択用操作子など各種の操作子
を含む。
この実施例では、鍵盤10における各鍵の押鍵・離鍵検
出走査処理及び操作パネル部11における各操作子、ス
イッチ、セレクタ等のオン・オフ操作検出走査処理並び
に押圧鍵の発音割当て処理等、各種の処理がマイクロコ
ンピュータによるソフトウェアプログラムに従って実行
される。マイクロコンピュータ部は、CPU (中央処
理ユニット)13、プログラム及びデータROM (リ
ードオンリーメモリ)14、データ及びワーキングRA
M(ランダムアクセスメモリ)15を含む。
押圧鍵の発音割当て処理結果及び操作パネル部11にお
ける各操作子、スイッチ、セレクタ等のオン・オフ操作
検出処理結果に基づく各種データは、インタフェース1
6を介してトーンジェネレータ部17に与えられる。イ
ンタフェース16を介してトーンジェネレータ部17に
与えられる各種データの一例を示すと、各発音チャンネ
ルに割当てられた鍵を示すキーコードKCと、その鍵の
抑圧が持続しているか否かを示すキーオン信号KONと
、該キーオン信号KONの立上り(押鍵開始時)に対応
するキーオンパルスKONPと、該キーオン信号KON
の立下り(離鍵時)に対応するキーオフパルスKOFP
と、選択された音色を実現するための各種音色端軸など
である。
トーンジェネレータ部17は、インタフェース16を介
して与えられる各種データを一時的に取り込むためのバ
ッファレジスタ18と、各種動作制御用のタイミング信
号やクロックパルスを発生するタイミング制御回路19
と、楽音信号発生方式が互いに異なる2つの楽音信号発
生回路20゜21と、デイレイキーオン及びクロスフェ
ード制御回路22と、エンベロープ発生部23と、エン
ベロープ付与のための乗算器24.25と1乗算器24
.25を経由して与えられる両楽音信号発生回路20.
21の出力楽音信号を加算する加算器26とを具備して
いる。加算器26の出力はディジタル/アナログ変換器
27でアナログ変換された後、サウンドシステム28に
与えられる。
第1及び第2の楽音信号発生回路20.21は、バッフ
ァレジスタ18を介して与えられるキーコードKCに対
応するピッチを持つ楽音信号を、音色情報に応じた音色
で、夫々ディジタルで発生する。概して、各楽音信号発
生回路20.21は名目上は共通の音色の楽音信号を発
生するが、その実際の音色は両者の楽音信号発生方式の
相違によって適宜具なっており、また、音色の時間変化
の有無やその態様が適宜具なっていてもよく、いずれに
せよ発生音の音質は両楽音信号発生回路20゜21間で
適宜具なっている。また、各楽音信号発生回路20.2
1では、キーコードKCに応じた共通の指定音高に対応
するピッチを持つ楽音信号を夫々発生するが、画架音信
号発生回路20,21間では、必要に応じて適宜のピッ
チずれ若しくは音高又は音階シフトが施されていてよい
。例えば、各楽音信号発生回路20.21で夫々独立に
チューニングや移調、ビブラート、グライド、ピッチコ
ントロール等の制御が行なわれるようになっていてもよ
い。
一例として、第1の楽音信号発生回路20における楽音
信号発生方式は、各種音色に対応した複数の楽音波形の
波形データを予め記憶した記憶手段を含み、選択された
音色に対応する楽音波形の波形データをこの記憶手段か
ら読み出し、読み出した波形データにもとづき楽音信号
を発生するものであり、この方式を便宜上rPCM方式
」と略称する。また、第2の楽音信号発生回路21にお
ける楽音信号発生方式は、周波数変調型の楽音合成演算
を実行することにより楽音信号を発生するものであり、
この方式を便宜上rFM方式」と略称する。
デイレイキーオン及びクロスフェード制御回路22は、
各楽音信号発生回路20.21で発生した楽音信号を組
合せて楽音合成を行なう場合において、その組合せモー
ドに応じて「デイレイキーオン」制御及び「クロスフェ
ード」制御を行なうためのものである。
「デイレイキーオン」とは、指定された音高に対応する
楽音信号を第1及び第2の楽音信号発生回路20.21
から発生し、これにより重奏効果を実現する場合におい
て、第1及び第2の楽音信号発生回路20.21の一方
における楽音信号の発音開始を他方よりも遅らせること
により、重奏効果を遅延させて実現することである。
「クロスフェード」とは、第1及び第2の楽音信号発生
回路20.21の一方で先に楽音信号を発音し、その後
他方に切り換えて楽音信号を発音させる場合において、
切り換わり期間において先行する楽音信号を徐々に減衰
させると共に後続する楽音信号を徐々に立ち上げる制御
を行なうことである、この「クロスフェード」を「デイ
レイキーオン」に組合せて行なう、つまり所望の[デイ
レイキーオン」の次に「クロスフェード」を行なうこと
により、任意の発音段階で楽音信号の切換を滑らかに行
なうことができる。
デイレイキーオン及びクロスフェード制御回路22にお
ける回路要素を機能別に分けると、「デイレイキーオン
」における遅延時間と「クロスフェード」における切り
換わり期間の時間長(これをクロスフェード時間という
ことにする)を設定・制御すると共にこれらの時間を発
生音の音高に応じて可変制御するキースケーリング制御
を行なうための時間設定及びキースケーリング制御部2
9と、デイレイキーオン及びクロスフェード制御におけ
る状態を制御する・ための状態制御部30と、クロスフ
ェード用の重み付は波形を作成するためのクロスフェー
ド波形作成部31とからなる。
以下述べる実施例では1時間設定及びキースケーリング
制御部29の機能は第1の楽音信号発生回路20におけ
るハードウェアを一部共用して実現される。詳しくは、
時間設定及びキースケーリング制御部29における時間
カウント用ハードウェア回路が第1の楽音信号発生回路
20における位相アドレスカウント用ハードウェア回路
と共用されている。
エンベロープ発生部23は、各楽音信号発生回路20.
21から出力される楽音信号の振幅エンベロープを設定
するエンベロープ信号PEG、FEGを発生する。この
エンベロープ471 号P E G 。
FEGは、鍵の押鍵及び離鍵に応答する通常のエンベロ
ープ信号を、デイレイキーオン及びクロスフェード制御
回路22のクロスフェード波形作成部31から発生した
クロスフェード用の重み付は波形によって重み付けした
ものである。
(発音モードの説明) 楽音信号発生回路20.21で発生した楽音信号を組合
せて楽音合成を行なう場合における組合せモードすなわ
ち発音モードは、例えば、下記の5通りある。理解を容
易にするために、各発音モードにおける各楽音信号発生
回路20.21のエンベロープ信号PEG、FEGの典
型例を第2図に示す。このエンベロープ信号PEG、F
EGの形状に従う割合で画架音信号発生回路20.21
の楽音信号が混合される。
1)単純混合モード(第2図a) 単純混合モードは、PCM方式の楽音信号発生回路20
とFM方式の楽音信号発生回路21とでほぼ同時に楽音
信号を発音するモードである。通常の重奏効果を実現す
る。このモードの略号をMIXとする。
2)FMデイレイキーオンモード(第2図b)FMデイ
レイキーオンモードは、PCM方式の楽音信号発生回路
20で先に発音開始し、FM方式の楽音信号発生回路2
1ではそれよりも遅れて発音開始し、以後重複して発音
するモードである。
遅延重奏効果を実現する。遅延時間の可変制御が可能で
ある。このモードの略号をFMDとするゆ3)PC:M
デイレイキーオンモード(第2図C)PCMデイレイキ
ーオンモードは、FM方式の楽音信号発生回路21で先
に発音開始し、PCM方式の楽音信号発生回路20では
それよりも遅れて発音開始し、以後重複して発音するモ
ードである。遅延重奏効果を実現する。遅延時間の可変
制御が可能である。このモードの略号をPCMDとする
4)FMデイレイキーオン&クロスフェードモード(第
2図d) このモードは、PCM方式の楽音信号発生回路20で先
に発音開始し、FM方式の楽音信号発生回路21ではそ
れよりも遅れて発音開始し、この後続するFM方式の楽
音信号発生回路21の楽音信号を徐々に立ち上げる制御
とともに、先行するPCM方式の楽音信号発生回路20
の楽音信号を徐々に減衰させる制御を行なうことにより
、発音を切り換える効果を実現する。遅延時間の可変制
御及び切り換わり期間すなわちクロスフェード時間の可
変制御が可能である。このモードの略号をFMDXとす
る。
5)PCMデイレイキーオン&クロスフェードモード(
第2図e) このモードは、FM方式の楽音信号発生回路21で先に
発音開始し、PCM方式の楽音信号発生回路20はそれ
よりも遅れて発音開始し、この後続するPCM方式の楽
音信号発生回路20の楽音信号を徐々に立ち上げる制御
とともに、先行するFM方式の楽音信号発生回路21の
楽音信号を徐々に減衰させる制御を行なうことにより、
発音を切り換える効果を実現する。遅延時間の可変制御
及び切り換わり期間すなわちクロスフェード時間の可変
制御が可能である。このモードの略号をPCMDIとす
る。
(音色情報の説明) 選択された1つの音色に対応する音色情報の一例を示す
と第3図のようである。このような音色情報は、例えば
、各音色ごとにデータROM 14に記憶されており、
音色セレクタ12によって選択された1つの音色に対応
するものが該ROM14から読み出され、トーンジェネ
レータ部17に与えられる。1つの音色に対応する音色
情報に含まれるデータについて以下説明する。
発音モードデータは、発音モードを指定するデータであ
り、上記5つのモードMIX−PCMDXのうち1つを
指定する。
デイレイレートデータDRATEは、「デイレイキーオ
ン」制御における遅延時間を設定するものである。
クロスフェードレートデータXRATEは、「クロスフ
ェード」制御におけるクロスフェード時間を設定するも
のである。
デイレイレートキースケーリングデータDKSDは、「
デイレイキーオン」制御における遅延時間を音高に応じ
て可変制御(キースケーリング制御)する場合のキース
ケーリング特性を指定するデータである。
クロスフェードレートキースケーリングデータXKSD
は、「クロスフェード」制御におけるクロスフェード時
間を音高に応じて可変制御(キースケーリング制御)す
る場合のキースケーリング特性を指定するデータである
一例として、キースケーリング特性は、「0%」。
「25%J、r50%j、l1oo%」の4種類準備さ
れている。キースケーリングデータDKSD及びXKS
Dはそのうち1つを夫々指定する。
PCM方式の楽音信号発生回路20における音源として
、各種音色に対応した複数の楽音波形の波形データを予
め記憶した波形メモリが用いられており、−例として、
音の立上り部の複数周期波形と持続部の複数周期波形を
連続するアドレスに記憶しているものとする。
PCM方式の楽音信号発生回路20のための音色パラメ
ータにおいて、スタートアドレスデータSADは、音の
立上り部の複数周期波形の最初のアドレスを示すデータ
である。繰返しアドレスデータRADは、持続部の複数
周期波形の最初のアドレスを示すデータである。エンド
アドレスデータEADは、持続部の複数周期波形の最後
のアドレスを示すデータである。PCM方式の楽音信号
発生回路20においては、スタートアドレスから始まる
音の立上り部の複数周期波形を1回読み出し、その後、
繰返しアドレスとエンドアドレスの間に記憶された持続
部の複数周期波形を繰返し読み出すことにより、楽音信
号が発生される。
FM方式の楽音信号発生回路21のための音色パラメー
タにおいて、アルゴリズム及びパラメータデータFMP
は楽音合成用周波数変調演算の演算アルゴリズムを指定
するデータと共に変調指数等の演算パラメータデータを
含むものである。
エンベロープパラメータデータPENV、FENVは、
各楽音信号発生回路20.21におけるエンベロープ波
形信号の特性を夫々設定するためのデータである。
(キースケーリング特性の説明) 第4図は4種類のキースケーリング特性「0%」。
r25%J、r50%J、rloo%」の−例を示すも
のである。横軸は音高、たて軸は時間である。
時間DLは、デイレイレートデータDRATEあるいは
クロスフェードレートデータXRATEそれ自体によっ
て決まる時間であり、いわばスケーリングしていない時
間を示す。
「0%」は、どの音高に対しても時間をDLとする特性
、つまりキースケーリングを施さないことを指示するも
のである。
「100%」は、1オクターブにつき2倍若しくは1/
2の時間のキースケーリングをもたらす特性(すなわち
、1オクターブ上がると時間が172となり、1オクタ
ーブ下がると時間が2倍になるキースケーリング特性)
である。
「50%」は、「100%」のキースケーリング特性の
傾きの約1/2の傾きを示すキースケーリング特性であ
る。
「25%」は、「100%」のキースケーリング特性の
傾きの約1/4の傾きを示すキースケーリング特性であ
る。
所定の音高が基準音高RKCとして定められており、そ
の基準音高RKCにおいては、どのキースケーリング特
性でもスケーリング0、つまりスケーリングを施さない
デイレイレートデータDRATEあるいはクロスフェー
ドレートデータXRATE通りの時間DLになるように
1図示の如く各キースケーリング特性が定められている
(PCM方式の楽音信号発生回路20)第5図はPCM
方式の楽音信号発生回路2oの詳細例を示すものである
。なお、説明の簡略化のために、発音チャンネル数を1
とした例を示している。
第5図のPCM方式楽音信号発生回路20では、発生す
べき楽音のピッチとサンプリング周波数を同期させるピ
ッチ同期方式が採用されている。ここでは、ピッチ同期
型の楽音信号形成を行なうために、−例として「Pナン
バ」という情報を使用している。「Pナンバ」とは、実
現しようとする楽音周波数を持つ楽音波形における1周
期中のサンプル点数を示す数である。
Pナンバメモリ32は、所定の基準オクターブにおける
12音名に対応して上記「Pナンバ」を予め記憶してい
るものである。バッファレジスタ18から与えられたキ
ーコードKCのうち音名を示すノートコードNGがPナ
ンバメモリ32に与えられ、該ノートコードNGに対応
するPナンバが読み出される。ノートクロック発生回路
33は、Pナンバメモリ32からPナンバを入力し、こ
のPナンバに応じた分局動作を行なうことにより、発生
すべき楽音の音名に対応する周波数を持つノードクロツ
タパルスNCKを発生する。
キーコードKCのうちオクターブを示すオクターブコー
ド○Cがデコーダ34に入力され、各オクターブ別にデ
コードされる。デコーダ34の出力はセレクタ35の選
択制御人力5A−8Dに与えられ、セレクタ35のデー
タ人力A−Dに与えられているオクターブレートデータ
rlJ、’2J+r4」、r84を選択する。このオク
ターブレートデータはオクターブ関係の周波数比に対応
する数値データであり、値が大きいほど高いオクターブ
に対応している。
セレクタ35から出力されるオクターブレートデータO
RDはゲート36に入力される。このゲート36は、ノ
ートクロック発生回路33から与えられるノートクロッ
クパルスNCKがu 1 uのとき(パルス発生時に)
可能化され、オクターブレートデータORDを出力する
・ 従って、ゲート36からは、キーコードKCのオクター
ブに対応する数値からなるオクターブレートデータOR
Dが、該キーコードKCの音名に対応するノートクロッ
クパルスNCKの発生タイミングに同期して繰返し出力
される。このオクターブレートデータORDの値と、ノ
ートクロックパルスNCKの発生タイミングに同期した
繰返し周波数とにより、キーコードKCの音高に対応す
る楽音周波数が確立される。
ゲート36から出力されたオクターブレートデータOR
Dはセレクタ37のA入力を介してカウンタ38の加算
器39に与えられる。セレクタ37はタイミング信号T
1がII 171のときA入力を選択し、00″のとき
B入力を選択する。
カウンタ38は、加算器39と、クロックパルスφによ
ってシフト制御される2ステージのシフトレジスタ40
と、ゲート41とを含んでいる。
加算器39の出力はシフトレジスタ40に与えられ、シ
フトレジスタ40の出力はゲート41を介して加算器3
9の他の入力に与えられる。
第6図に示すように、クロックパルスφはタイミング信
号T1の2倍の周波数を持つものであり、カウンタ38
は2タイムスロツトで時分割動作を行ない、異なる機能
のカウンタとして2重の動作を行なう。すなわち、タイ
ミング信号T1が′1″のタイムスロットでは、セレク
タ37のA入力を介して与えられるオクターブレートデ
ータ○RDを繰返し加算(アキュムレート)し、「位相
アドレスカウンタ」として機能する。この場合、カウン
タ38からは、キーコードKCの音高に応じたレートで
変化する位相アドレス信号が出力される。
他方、タイミング信号T1が“011のタイムスロット
では、セレクタ37のB入力を介して与えられる時間カ
ウント用のレートデータΔRDを繰返し加算(アキュム
レート)1重r時間カウンタ」として機能する。後述す
るように、カウンタ38の「時間カウンタ」としての機
能は、「デイレイキーオン」制御における遅延時間のカ
ウント及び「クロスフェード」制御におけるクロスフェ
ード時間のカウントのために使用される。
シフトレジスタ40の出力はラッチ回路42に与えられ
る。ラッチ回路42はタイミング信号T1が“L II
のときシフトレジスタ40の出力をラッチする。従って
、r位相アドレスカウンタ」として機能するカウンタ3
8で発生された位相アドレス信号がラッチ回路42にラ
ッチされる。ラッチ回路42にラッチされた位相アドレ
ス信号は相対的な位相アドレス信号として加算器43に
与えられる。
選択された音色に対応するスタートアドレスデータSA
Dと繰返しアドレスデータRADがセレクタ44に与え
られる。最初はステート信号ST1によりスタートアド
レスデータSADがセレクタ44で選択されて加算器4
3に与えられる。この加算器43の出力が波形メモリ4
5のアドレス入力に与えられる。
波形メモリ45は、前述のように、各種音色に対応した
複数の楽音波形の波形データを予め記憶しており、1音
色につき音の立上り部の複数周期波形と持続部の複数周
期波形を連続するアドレスに記憶している。最初は、カ
ウンタ38で発生された相対的な位相アドレス信号とス
タートアドレスデータSADが加算されることにより、
音の立上り部の複数周期波形のデータが順次読み出され
る。
波形メモリ45から読み出された波形データは、PCM
方式の楽音信号発生回路20の出力楽音信号として乗算
器24(第1図)に与えられる。
一方、加算器43から波形メモリ45のアドレス入力に
与えられるアドレス信号AADは、状態制御部3oにも
与えられ、波形メモリ45の読み出し状態を制御するた
めに使用される。
(波形読み出し状態の制御) 状態制御部3oの詳細例は第7図に示されている。
第7図において、フリップフロップ46は波形メモリ4
5の読み出し状態を制御するためのステート信号STI
、ST2を出力するものである。
キーオンパルスKONPがゲート47、オア回路48を
介してフリップフロップ46のセット入力Sに与えられ
、そのセット出力Qが111 IIとなり、これにより
最初はステート信号STIが111 IIとなる。従っ
て、第5図のセレクタ44では、前述のように、最初は
スタートアドレスデータSADを選択し、波形メモリ4
5からは音の立上り部の複数周期波形が読み出される。
セレクタ49のA、B入力には繰返しアドレスデータR
ADとエンドアドレスデータEADが夫々与えられる。
セレクタ49は、ステート信号ST1が“1″のとき繰
返しアドレスデータRADを選択し、ステート信号ST
2が141 ITのときエンドアドレスデータEADを
選択する。従って最初は繰返しアドレスデータRADが
セレクタ49から出力される。セレクタ49の出力はセ
レクタ5oのA入力を介して比較器51に入力される。
セレクタ50は、タイミング信号T1が“1″のときつ
まりカウンタ38(第5図)を位相アドレスカウント用
に使用するタイミングのとき、六入力を選択し、繰返し
アドレスデータRADを比較器51に入力する。
比較器51の他の入力には、セレクタ52の出力が与え
られる。セレクタ52は、加算器43(第5図)からア
ドレス信号ADDを八人力に入力し、タイミング信号T
1が“1″のとき、これを選択して出力する。従って、
比較器51では、タイミング信号T1が“1”のとき、
つまりカウンタ38(第5図)を位相アドレスカウント
用に使用するタイミングのとき、現在の波形読み出しア
ドレスと繰返しアドレスデータRADとを比較する。両
者が一致すると、一致信号EQとして111”を出力す
る。この一致信号EQとタイミング信号T1とがアンド
回路520に入力され、このアンド回路520の出力が
フリッフロップ46のリセット入力Rに与えられる。
従って、音の立上り部の複数周期波形を読み出している
とき、つまりステート信号STIが“1″のとき、波形
読み出しアドレスが繰返しアドレスデータRADのアド
レスに達すると、フリップフロップ46がリセットされ
、そのリセット出力のステート信号ST2がII I 
Itに、ステート信号ST1が“0”に切り換わる(第
8図参照)。
第5図のセレクタ44において、ステート信号ST2が
“1″になると、繰返しアドレスデータRADが選択さ
れるようになり、加算器43ではラッチ回路42から与
えられる相対的位相アドレス信号に対して繰返しアドレ
スデータRADを加算する。一方、一致信号EQとタイ
ミング信号T1は第5図のアンド回路53に加えられ、
このアンド回路53の出力がノア回路54で反転されて
、カウンタ38のゲート41の制御入力に与えられる。
従って、加算器43でオフセットアドレスデータとして
加算される絶対アドレスデータが繰返しアドレスデータ
RADに切り換わるとき、ゲート41が不能化されてカ
ウンタ38におけるそれまでの相対的位相アドレス値が
クリアされる。その後、カウンタ38では相対的位相ア
ドレスのカウントをOから再開する。
第7図のセレクタ49では、ステート信号ST2の“1
″により、エンドアドレスデータEADを選択するよう
になる。従って、ステート信号ST2が“1″のときは
、位相アドレスカウントタイミングにおいて、比較器5
1では現在の波形読み出しアドレスとエンドアドレスデ
ータEADとを比較する。両者が一致すると一致信号E
Qが#/ 1 ppとなり、第5図のカウンタ38にお
ける相対的位相アドレスカウント値がOにクリアされる
こうして、繰返しアドレスデータRADに対応するアド
レスからエンドアドレスデータEADに対応するアドレ
スまで、波形読み出しアドレスが繰返し変化し、音の持
続部の複数周期波形が繰返し読み出される(第8図参照
)。
(デイレイキーオンとクロスフェードの時間設定及びキ
ースケーリング制御) 時間設定及びキースケーリング制御部29の詳細例は第
9図に示されている。該制御部29は時間カウント用の
カウンタを本来具備するが、これは第9図には示されて
いす、第5図のカウンタ38を共用する構成となってい
る。
第9図において、該制御部29は、キースケーリング用
の音高データとして、第5図のゲート36からノートク
ロックパルスNCKのタイミングで出力されるオクター
ブレートデータORD’ をライン55を介して加算器
56に入力する。また、該制御部29の乗算器57から
は時間カウント用のレートデータΔRDが出力されるよ
うになっており、このレートデータΔRDが第5図のセ
レクタ37のB入力に与えられ、タイミング信号T1が
“017のとき該セレクタ37で選択され、カウンタ3
8に与えられる。従って、カウンタ38はタイミング信
号T1が“O11のタイムスロットでレートデータRT
Dをカウントし、デイレイキーオンの遅延時間あるいは
クロスフェード時間をカウントするためのカウンタとし
て機能する。
選択された音色に対応するデイレイレートデータDRA
TEとクロスフェードレートデータXRATEがセレク
タ58に入力され、最初は、デイレイステート信号DS
Tに従ってデイレイレートデータDRATEが選択され
、「デイレイキーオン」の遅延時間が終了すると、クロ
スフェードステート信号XSTに従ってクロスフェード
レートデータXRATEが選択される。基本的には、セ
レクタ58の出力が乗算器59.57を介してレートデ
ータΔRDとしてカウンタ38(第5図)に与えられる
。しかし、乗算器59.57には遅延時間とクロスフェ
ード時間をキースケーリングするための係数データが与
えられるようになっており、セレクタ58の出力データ
(DRATEまたはXRATE)をこの係数データによ
ってスケーリングしたものがレートデータΔRDとなる
選択された音色に対応するデイレイレートキースケーリ
ングデータDKSDとクロスフェードレートキースケー
リングデータXKSDがデコーダ60.61に与えられ
、夫々デコードされる。デコーダ60.61の出力はセ
レクタ62に入力され、デイレイステート信号DSTに
よってデコーダ60の出力すなわち「デイレイキーオン
」のためのキースケーリング特性カーブを指示するデー
タが選択され、クロスフェードステート信号xSTによ
ってデコーダ61の出力すなわち「クロスフェード」の
ためのキースケーリング特性カーブを指示するデータが
選択される。セレクタ62がら出力される4つのデコー
ド出力のうち「0%」のキースケーリング特性を指示す
る信号とrloO%」のキースケーリング特性を指示す
る信号がオア回路63を介してセレクタ64.65のA
選択制御人力SAに、「50%」のキースケーリング特
性を指示する信号がセレクタ64.65のB選択制御入
力SBに、「25%」のキースケーリング特性を指示す
る信号がセレクタ64.65のC選択制御入力SCに、
夫々与えられる。
セレクタ64は、「0%」または「100%」のキース
ケーリング特性が指示された場合は数値「1」を選択し
、「50%」の場合は数値「1/2」を選択し、「25
%」の場合は数値rl/4」を選択する。セレクタ65
は、「0%」またはrloo%」のキースケーリング特
性が指示された場合は数値「o」を選択し、「50%」
の場合は数値「1」を選択し、「25%」の場合は数値
「3」を選択する。セレクタ64の出力は乗算器59に
入力される。セレクタ65の出力は加算器56に入力さ
れ、ライン55のオクターブレートデータORD’ と
加算される。加算器56の出力はセレクタ66のA入力
に与えられる。セレクタ66のB入力には数値「1」が
入力される。セレクタ66は、セレクタ62から出力さ
れる「0%」のキースケーリング特性を指示する信号に
よって選択制御されるようになっており、「0%」の場
合すなわちキースケーリングを行なわない場合B入力の
「1」を常時選択し、それ以外の場合すなわちキースケ
ーリングを行なう場合A入力の加算器56の出力を選択
する。セレクタ66の出力は乗算器57に与えられる。
以上の構成により、各キースケーリング特性におけるレ
ートデータΔRDは下記式に従って決定される。なお、
基本のレートデータRATEはDRATEまたはXRA
TEである。
「0%」の場合 ΔRD=IXIXRATE=RATE 「25%」の場合 ΔRD= (ORD’ +3)Xi/4XRATE「5
0%」の場合 ARD= (ORD’ +1)Xi/2XRATEMO
O%」の場合 ΔRD=ORD’XIXRATE=ORD’XRATE
なお、上記式でオクターブレートデータ○RD’はノー
ドクロックパルスNCKのパルス発生タイミングでオク
ターブに対応する数値をもち、それ以外のときは「0」
である。
上記式でオクターブレートデータORD’の重みは所定
の基準オクターブで「1」であるとする。
すなわち、実際の位相アドレスカウントで使用されるオ
クターブレートデータORDの値が第1オクターブで「
1」、第2オクターブで「2」、第3オクターブで「4
」、第4オクターブで「8」であるとしても、キースケ
ーリングで使用するオクターブレートデータORD’ 
は、例えば基準オクターブが第2オクターブであるとす
ると、第1オクターブで「1/2」、第2オクターブで
「1」、第3オクターブで「2」、第4オクターブ「4
」の重みの扱いである。
また、−例として、基準音高ではサンプリングタイミン
グ毎にノートクロックパルスNCKが常に発生するもの
とする。例えば、基準音高の音名がBであるとすると、
音名BのノードクロックパルスNCKは各サンプリング
同期毎に“1″となる。その場合、それよりも低い音名
A#、A、G#。
G・・・D、C#、CのノートクロックパルスNCKは
パルスが適宜間引きされたものとなる。
基準音高、例えば、第2オクターブの音名B、の場合、
上記式の解は、ORD’ =1であるから。
「0%」、「25%」、「50%J、r100%」のい
ずれの場合でもΔRD=RATEとなり、基本のレート
データDRATE又はXRATEによって設定された通
りの時間DLとなる(第4図参照)。また、基準音高の
音名以外の音名では、ノートクロックパルスNCKのパ
ルス抜けにより、パルス抜けのサンプリング周期ではオ
クターブレートデータORD’の加算が行なわれず、そ
のサンプリング周期ではレートデータRATEに対する
乗算係数が、「25%」では3/4.r50%」では1
/2、「100%」では0となる。このようにオクター
ブレートデータORD’ が与えられるサンプリング周
期と与えられないサンプリング周期ではレートデータΔ
RDの乗算係数が異なり、しかもその確率は音名によっ
て異なるので、レートデータΔRDを積算カウントした
場合のカウント値の変化レートは各音高毎に異なるもの
となり、第4図に示すようなキースケーリング制御が実
現される。
キースケーリング制御済のレートデータΔRDは第5図
のセレクタ37のB入力に加わり、タイミング信号T1
が“O”のタイミングでカウンタ38に与えられ、該カ
ウンタ38で累積カウントされる。このカウンタ38の
出力は時間カウントデータCNTとして、第7図のセレ
クタ52のB入力に与えられ、タイミング信号T1がd
i OPIのタイミングで選択出力され、比較器51に
入力される。比較器51の他の入力には、タイミング信
号T1が1(OI+のタイミングではセレクタ50のB
入力を介して全ビット″゛1″の最大値データが与えら
れる。従って、カウンタ38の時間カウントデータCN
Tが最大値に到達したとき比較器51の一致信号EQが
11111となる。明らかなように、カウンタ38に入
力されるレートデータΔRDの値が大きいほどカウント
データCNTが増加する速度が速く、最大値に到達する
時間が短い。
「デイレイキーオン」と「クロスフェード」の状態制御
は、第7図のカウンタ67によって行なわれる。カウン
タ67はキーオンパルスKONPによってリセットされ
る。デコーダ68はカウンタ67の出力をデコードし、
カウント値がrOJのときデイレイステート信号DST
を、「1」のときクロスフェードステート信号XSTを
、「2」のときホールドステート信号H8Tを出力する
ホールドステート信号H8Tが“O”のときアンド回路
69が可能化され、アンド回路70の出力がカウンタ6
7のカウント入力に与えられる。アンド回路70には比
較器51から出力される一致信号EQとタイミング信号
T1の反転信号が与えられる。
従って、鍵が押圧されると最初はデイレイステート信号
DSTが1″となり、「デイレイキーオン」制御が指示
される(第10図参照)。これにより第9図のセレクタ
58.62ではデイレイレートデータDRATEとデイ
レイレートキースケーリングデータDKSDが選択され
、「デイレイキーオン」制御のためのレートデータΔR
Dが前述のキースケーリング演算に従い得られる。
デイレイキーオン用のレートデータΔRDの繰返し加算
によりカウンタ38のカウント値CNTが最大値に到達
すると、前述のように一致信号EQが発生される。第7
図のアンド回路71には、この一致信号EQとデイレイ
ステート信号DSTとタイミング信号T1の反転信号が
入力され、デイレイステートにおいてカウント値CNT
が最大値に到達すると該アンド回路71の条件が成立し
、デイレイキーオンパルスDKONPが発生される(第
10図参照)。同時に、アンド回路70の出力が“1′
′となり、カウンタ67がカウントアツプされる。同時
に、第5図のアンド回路72の出力が1′I IIとな
り、オア回路73を介してノア回路54に加わり、該ノ
ア回路54の出力がl(0#)となり、カウンタ38の
ゲート41が不能化され、カウンタ38のカウント値C
NTがクリアされる。
カウンタ67のカウント値が「1」となることにより、
デイレイステート信号DSTが11011となり、クロ
スフェードステート信号XSTが11”となる(第10
図参照)。
こうして、「デイレイキーオン」制御が終了し、「クロ
スフェード」制御がスタートする。デイレイステート信
号DSTが“1″になっている時間、つまり通常のキー
オンパルスKONPの発生時からデイレイキーオンパル
スDKONPの発生までの時間が「デイレイキーオン」
制御における遅延時間である。前述のように、この遅延
時間は、基本的にはデイレイレートデータDRATEに
よって設定され、デイレイレートキースケーリングデー
タDKSDと発生音の音高によってキースケーリングさ
れる。
「クロスフェード」制御状態では、第9図のセレクタ5
8,62でクロスフェードレートデータXRATEとク
ロスフェードレートキースケーリングデータXKSDが
選択され、「クロスフェード」制御のためのレートデー
タΔRDが前述のキースケーリング制御に従い得られる
クロスフェード用のレートデータΔRDの繰返し加算に
よりカウンタ38のカウント値CNTが最大値に到達す
ると、前述のように一致信号EQが発生される。これに
より第7図のカウンタ67がカウントアツプされ、クロ
スフェードステート信号XSTが1′OITになり、ホ
ールドステート信号HSTが′1”になる(第10図参
照)。
こうして、「クロスフェード」制御が終了する。
クロスフェードステート信号XSTが“1″になってい
る時間がクロスフェード時間である。前述のように、こ
のクロスフェード時間は、基本的には、クロスフェード
レートデータXRATEによって設定され、クロスフニ
ードキースケーリングデータXKSDと発生音の音高に
よってキースケーリングされる。
(発音モードに応じたキーオンパルスの作成)第7図に
おいて、状態制御部30は、PCM方式の楽音信号発生
回路20における発音開始を指示するPCMキーオンパ
ルスPKONPとFM方式の楽音信号発生回路21にお
ける発音開始を指示するFMキーオンパルスFKONP
を、発音モードに応じて作成する機能を有する。
鍵押圧開始に対応して発生される通常のキーオンパルス
KONPがゲート47に入力されており、該ゲート47
の出力がオア回路48を介してPcMキーオンパルスP
’KONPとして出力されると共に、前述のフリップフ
ロップ46のセット人力Sに与えられる。ゲート47の
制御入力には、単純混合モード信号MIXあるいはFM
デイレイキーオンモード信号FMDあるいはFMデイレ
イキーオン&クロスフェードモード信号FMDXがオア
回路74を介して与えられる。発音モードとしてこれら
のモードが選択されている場合は、PCM方式の楽音信
号発生回路20においては、実際の鍵押圧開始に応答し
て発音を開始するので(第2図a、b、d参照)、これ
らのモードが選択されていることを示す信号MIX、F
MD、FMDXのいずれかが“1′″のときゲート47
を開放し、キーオンパルスKONPをそのままPCMキ
ーオンパルスPKONPとして出力する。
また、キーオンパルスKONPはゲート75に入力され
ており、該ゲート75の出力がオア回路76を介してF
MキーオンパルスFKONPとして出力される。グー8
フ5発音モードとしてこれらのモードが選択されている
場合は、FM方式の楽音信号発生回路21においては、
実際の鍵押圧開始に応答して発音を開始するので(第2
図C2e参照)、これらのモードが選択されていること
を示す信号MIX、PCMD、PCMDX(7)lずれ
かが“1”のときゲート75を開放し、キーオンパルス
KONPをそのままFMキーオンパルスFKONPとし
て出力する。
また、「デイレイキーオン」における遅延時間が経過し
たときにアンド回路71から出力されるデイレイキーオ
ンパルスDKONPがゲート78゜79に入力される。
ゲート78の制御入力には、PCMデイレイキーオンモ
ード信号PCMDあるいはPCMデイレイキーオン&ク
ロスフェードモード信号PCMDXがオア回路80を介
して与えられる。ゲート78の出力はラッチ回路81で
タイミング信号T1に同期してラッチされ、オア回路4
8を介してPCMキーオンパルスPKONPとして出力
される。PCMデイレイキーオンモードあるいはPCM
デイレイキーオン&クロスフェードモードの場合は、遅
延時間経過後にPCM方式の楽音信号発生回路20にお
ける発音を開始するので(第2図c、e参照)、これら
のモードが選択されている場合はデイレイキーオンパル
スDKONP (第10図参照)をPCMキーオンパル
スPKONPとして出力する。
ゲート79の制御入力には、FMデイレイキーオンモー
ド信号FMDあるいはFMデイレイキーオン&クロスフ
ェードモード信号FMDXがオア回路82を介して与え
られる。ゲート79の出力はラッチ回路83でタイミン
グ信号T1に同期してラッチされ、オア回路76を介し
てFMキーオンパルスFKONPとして出力される。F
MデイレイキーオンモードあるいはFMデイレイキーオ
ン&クロスフェードモードの場合は、遅延時間経過後に
FM方式の楽音信号発生回路21における発音を開始す
るので(第2図a、b、d参照)、これらのモードが選
択されている場合はデイレイキーオンパルスDKONP
 (第10図参照)をFMキーオンパルスFKONPと
して出力する。なお、ラッチ回路81.83は、各キー
オンパルスPKONP、FKONPのタイミングを楽音
信号発生用のチャンネルタイミングに合わせるために設
けられている。
PCMキーオンパルスPKONPは、PCM方式の楽音
信号発生回路20におけるカウンタ38の内容をクリア
するためにノア回路54(第5図)に加わり、該カウン
タ38のゲート41を不能化する。また、FMキーオン
パルスFKONPは。
FM方式の楽音信号発生回路21に加わり、同様に1位
相アドレスカウンタの内容をクリアする。
また1両キーオンパルスPKONP、FKONPはエン
ベロープ発生部23に加わり、エンベロープ信号の発生
を指示する。
(FM方式の楽音信号発生回路21) 第11図はFM方式の楽音信号発生回路21の一例を略
示するものである。なお、説明の簡略化のために、発音
チャンネル数を1とした例を示している。
Fナンバメモリ84は、各音高の周波数に比例する数値
である「Fナンバ」を各音高毎に予め記憶しているもの
であり、バッファレジスタ18(第1図)から与えられ
たキーコードKCに応じて、発生すべき楽音のFナンバ
が読み出される。
読み出されFナンバは1位相アドレスカウンタ85の加
算器86に与えられる。位相アドレスカウンタ85は、
加算器86と、タイミング信号T1によってシフト制御
される1ステージのシフトレジスタ87と、ゲート88
とを含んでいる。加算器86の出力はシフトレジスタ8
7に与えられ、シフトレジスタ87の出力はゲート88
を介して加算器86の他の入力に与えられる。ゲート8
8は、FMキーオンパルスFKONPを反転した信号に
よって制御され、発音開始時に該位相アドレスカウンタ
85の内容を一旦クリアする。以後、位相アドレスカウ
ンタ85においてFナンバがサンプリング周期毎に繰返
し加算され、位相アドレス信号が該カウンタ85から出
力される。
FM演算回路89は楽音合成用の周波数変調演算を実行
する回路であり、カウンタ85からの位相アドレス信号
とアルゴリズム及びパラメータデータFMPとを入力し
、これらに基づき周波数変調演算を実行する。このFM
演算回路89で合成された楽音信号は乗算器25(第1
図)に与えられ、エンベロープ信号FEGが乗算される
(発音モードに応じた発音制御) クロスフェード波形作成部31の詳細例及びエンベロー
プ発生部23の一例が第12図に示されている。クロス
フェード波形作成部31においては、選択された発音モ
ードに応じて、PCM方式の楽音信号発生回路20にお
ける楽音振幅制御用のクロスフェード波形データと、F
M方式の楽音信号発生回路21における楽音振幅制御用
のクロスフェード波形データとを発生する。PCM用の
クロスフェード波形データはPCM用のセレクタ93か
ら出力され、エンベロープ発生部23の乗算器97に入
力され、PCM用のエンベロープ発生器95から発生さ
れたPCM用のエンベロープ信号に乗算される。FM用
のクロスフェード波形データはFM用のセレクタ94か
ら出力され、エンベロープ発生部23の乗算器98に入
力され、FM用のエンベロープ発生器96から発生され
たFM用のエンベロープ信号に乗算される1乗算器97
.98の出力は、クロスフェード波形による重み付は済
みのエンベロープ信号PEG、FEGとしてエンベロー
プ発生部23から出力され、第1図の乗算器24.25
夫々与えられる。
PCM用のエンベロープ発生器95には、PCMキーオ
ンパルスPKONP、PCM用のエンベロープパラメー
タPENV、キーオフパルスKOFP、PCMデイレイ
キーオン&クロスフェードモード信号PCMDXが与え
られ、これらに基づきエンベロープ波形信号を発生する
。FM用のエンベロープ発生器96には、FMキーオン
パルスFKONP、FM用のエンベロープパラメータF
ENV、キーオフパ/L/スKOFP、FMデイレイキ
ーオン&クロスフェードモード信号FMDXが与えられ
、これらに基づきエンベロープ波形信号を発生する。
第12図の例では、クロスフェード波形作成部31にお
いては、第5図のカウンタ38におけるクロスフェード
用の時間カウントデータCNTをクロスフェード波形デ
ータとして利用するようにしている。クロスフェード制
御における楽音を徐々に立ち上げる特性はカウントデー
タCNTの増加カーブをそのまま利用し、楽音を徐々に
減衰する特性はカウントデータCNTの2進値を反転し
て減少カーブに変換することにより作成する。
第5図のカウンタ38から出力されたカウントデータC
NTがゲート90に与えられる。該ゲート90はオア回
路91を介して与えられるクロスフェードステート信号
XSTまたはホールドステート信号H8Tにより開放さ
れる。これにより「デイレイキーオン」用のカウントデ
ータCNTはゲート90で阻止し、rクロスフェード」
用のカウントデータCNTをゲート90を通過させる。
ゲート90から出力されたカウントデータCNTはPC
M用のセレクタ93のA入力に与えられると共に、FM
用セレクタ94のB入力に与えられる。また、ゲート9
oから出力されたカウントデータCNTは反転回路92
で各ビットが反転され、その出力がPCM用のセレクタ
93のB入力に与えられると共に、FM用セレクタ94
のA入力に与えられる。セレクタ93.94のC入力に
は最大値すなわち全ビット1111)のデータが入力さ
れ、D入力には最小値すなわち全ビット110 IIの
データが入力される。
セレクタ93.94の制御入力には1発音モードを指示
する信号MIX、PCMD、PCMDX。
FMD、FMDXとステート信号DST、XST。
H8Tがアンド回路99〜112及びオア回路113〜
116を介して与えられる。
各発音モードに応じたクロスフェード波形発生態様およ
び発音制御態様は次の通りである。
1)単純混合モード(第2図a) 単純混合モードが選択された場合は、信号MIXが1′
I IIとなり、セレクタ93.94ではC入力を選択
する。これにより、セレクタ93.94の出力は常時オ
ール“1”となり、エンベロープ発生器95.96の出
力がそのままエンベロープ信号PEG、FEGとして出
力される。従って、第2図aに示すように、PCM方式
の楽音信号発生回路20とFM方式の楽音信号発生回路
21とで同時に楽音を発音する発音制御がなされる。
2)FMデイレイキ′−オンモード(第2図b)FMデ
イレイキーオンモードが選択された場合は、信号FMD
が11”となり、セレクタ93ではC入力を常時選択す
る。セレクタ94では、デイレイステート信号DSTが
“1″のときD入力を選択し、II O11のときC入
力を選択する。これにより、セレクタ93の出力は常時
オール“1″′となり、エンベロープ発生器95の出力
がそのままエンベロープ信号PEGとして出力される。
このとき、PCMキーオンパルスPKONPは通常のキ
ーオンパルスKONPに対応して発生し、押鍵と共にエ
ンベロープ信号PEGが立ち上がる。
一方、セレクタ94では、遅延時間中はオール110 
PIを選択し、遅延時間経過後はオールII 17+を
選択する。また、FMキーオンパルスFKONPはデイ
レイキーオンパルスDKONPに対応して発生し、遅延
時間終了時にエンベロープ信号FECが立ち上がる。従
って、第2図すに示すように、PCM方式の楽音信号発
生回路20で先に発音開始し、FM方式の楽音信号発生
回路21ではそれよりも遅れて発音開始し、以後重複し
て発音する制御がなされる。
3)PCMデイレイキーオンモード(第2図C)PCM
デイレイキーオンモードが選択された場合は、信号PC
MDが1′1″′となり、セレクタ94ではC入力を常
時選択する。セレクタ93では、デイレイステート信号
DSTが# I ItのときD入力を選択し、II O
11のときC入力を選択する。これにより、セレクタ9
4の出力は常時オール11 i nとなり、エンベロー
プ発生器96の出力がそのままエンベロープ信号FEG
として出力される。このとき、FMキーオンパルスFK
ONPは通常のキーオンパルスKONPに対応して発生
し、押鍵と共にエンベロープ信号FEGが立ち上がる。
−方、セレクタ93では、遅延時間中はオールII O
IIを選択し、遅延時間経過後はオールII 1 #を
選択する。また、PCMキーオンパルスPKONPはデ
イレイキーオンパルスDKONPに対応して発生し、遅
延時間終了時にエンベロープ信号PEGが立ち上がる。
従って、第2図Cに示すように、FM方式の楽音信号発
生回路21で先に発音開始し、PCM方式の楽音信号発
生回路2oではそれよりも遅れて発音開始し、以後重複
して発音する制御がなされる。
4)FMデイレイキーオン&クロスフェードモード(第
2図d) FMデイレイキーオン&クロスフェードモードが選択さ
れた場合は、信号FMDXが111 )lとなり、セレ
クタ93では、デイレイステート信号DSTが“1″の
ときC入力を選択し、クロスフェードステート信号XS
Tが1邦のときB入力を選択し、ホールドステート信号
H8TがR117のときD入力を選択する。これにより
、セレクタ93から出力されるPCM用のクロスフェー
ド波形データは、遅延時間中はオール゛1″を維持し、
クロスフェード時間中はオール“1”からオール“Ol
)に向かって徐々に減衰し、クロスフェード終了後はオ
ールIt O11を維持する。また、PCMキーオンパ
ルスPKONPは通常のキーオンパルスKONPに対応
して発生し、押鍵と共にエンベロープ信号PEGが立ち
上がる。
セレクタ94では、デイレイステート信号DSTが“1
″のときD入力を選択し、クロスフェードステート信号
XSTが“1”のときB入力を選択し、ホールドステー
ト信号H5Tがtt 1 uのときC入力を選択する。
これにより、セレクタ94から出力されるFM用のクロ
スフェード波形データは、遅延時間中はオールII O
”を維持し、クロスフェード時間中はオール“10″か
らオール“1″に向かって徐々に立上り、クロスフェー
ド終了後はオール“1″を維持する。′また、FMキー
オンパルスFKONPはデイレイキーオンパルスDKO
NPに対応して発生する。FM用のエンベロープ発生器
96では、FMデイレイキーオン&クロスフェードモー
ド信号FMDXが1”のときは、キーオンパルスFKO
NPに応答して即座に最大レベルに立ち上がるエンベロ
ープ波形信号を発生するものとする。これにより、乗算
器98から出力されるエンベロープ信号FEGは、遅延
時間経過後にセレクタ94からのクロスフェード立上り
波形に対応するカーブで立ち上がるものとなる。
従って、第2図dに示すように、PCM方式の楽音信号
発生回路20で先に発音開始し、FM方式の楽音信号発
生回路21ではそれよりも遅れて発音開始し、この後続
するFM方式の楽音信号発生回路21の楽音信号を徐々
に立ち上げる制御とともに、先行するPCM方式の楽音
信号発生回路20の楽音信号を徐々に減衰させる制御が
なされる。
5)PCMデイレイキーオン&クロスフェードモード(
第2図e) PCMデイレイキーオン&クロスフェードモードが選択
された場合は、信号PCMDXが((I ITとなり、
セレクタ94では、デイレイステート信号DSTが“1
”のときC入力を選択し、クロスフニードステート信号
XSTがJJ I ITのときA入力を選択し、ホール
ドステート信号H8Tが′1″のときD入力を選択する
。これにより、セレクタ94から出力されるFM用のク
ロスフェード波形データは、遅延時間中はオール“1″
を維持し、クロスフェード時間中はオール111 II
からオールII OIIに向かって徐々に減衰し、クロ
スフェード終了後はオールat Ouを維持する。また
、FMキーオンパルスFKONPは通常のキーオンパル
スKONPに対応して発生し、押鍵と共にエンベロープ
信号FEGが立ち上がる。
セレクタ93では、デイレイステート信号DSTが“1
″′のときD入力を選択し、クロスフェードステート信
号XSTが1111+のときA入力を選択し、ホールド
ステート信号H8Tが“1″のときC入力を選択する。
これにより、セレクタ93から出力されるPCM用のク
ロスフェード波形データは、遅延時間中はオール110
”を維持し、クロスフェード時間中はオール“0″から
オール“1″′に向かって徐々に立上り、クロスフェー
ド終了後はオール“1”を維持する。また、PCMキー
オンパルスPKONPはデイレイキーオンパルスDKO
NPに対応して発生する。PCM用のエンベロープ発生
器95では、PCMデイレイキーオン&クロスフェード
モード信号PCMDIが“1”のときは、キーオンパル
スPKONPに応答して即座に最大レベルに立ち上がる
エンベロープ波形信号を発生するものとする。これによ
り。
乗算器97から出力されるエンベロープ信号PEGは、
遅延時間経過後にセレクタ93からのクロスフェード立
上り波形に対応するカーブで立ち上がるものとなる。
従って、第2図eに示すように、FM方式の楽音信号発
生回路21で先に発音開始し、PCM方式の楽音信号発
生回路20はそれよりも遅れて発音開始し、この後続す
るPCM方式の楽音信号発生回路20の楽音信号を徐々
に立ち上げる制御とともに、先行するFM方式の楽音信
号発生回路21の楽音信号を徐々に減衰させる制御が行
なわれる。
(変更例) 上記実施例では、デイレイレートあるいはクロスフェー
ドレートのキースケーリング特性は選択された音色に応
じて設定されるようになっているが、これに限らず、適
宜のキースケーリング特性選択手段により任意に選択で
きるようにしてもよい。
また、デイレイレートあるいはクロスフェードレートの
基本値も、上記実施例では選択された音色に応じて設定
されるようになっているが、これに限らず、適宜のレー
ト選択手段により任意に選択できるようにしてもよい。
また、発音モードも1選択された音色に応じて自動的に
設定されるようになっているが、これに限らず、適宜の
選択手段により任意に選択できるようにしてもよい。
遅延時間あるいはクロスフェード時間のカウントは、増
分値データのカウントに限らず、可変周波数のクロック
パルスのカウント、あるいは可変周波数のクロックパル
スと増分値データの組合せによるカウントであってもよ
い。また、楽音波形の周期数をカウントするようにして
もよい。
上記実施例では、デイレイレートあるいはクロスフェー
ドレートのキースケーリングは個別の各音高毎に行なっ
ているが、これは適宜の音域ごとに行なうようにしても
よい。この明細書において、音高に応じてキースケーリ
ングを行なうとは、所定の音域単位でキースケーリング
を行なうことをも含む表現である。
また、遅延時間あるいはクロスフェード時間のキースケ
ーリング制御は、カウントレートの可変制御に限らず、
カウント値の到達目標値を音高に応じて可変制御するも
のであってもよい。
また、上記実施例では、立上りのクロスフェード波形と
立ち下がりのクロスフェード波形は同じ時間長であるが
、異なっていてもよい。また、立上りのクロスフェード
波形と立ち下がりのクロスフェード波形の変化はリニア
に限らず、指数若しくは対数特性であってもよく、その
他の特性であってもよい。
第1及び第2の楽音信号発生回路20.21における音
源方式若しくは楽音信号発生方式は上述のものに限らず
、どのようなものでもよい6例えば、第1の楽音信号発
生回路20の波形メモリに記憶する波形は音の立上り部
と持続部の一部の波形に限らず、音の立上りから発音終
了に至る全波形等であってもよい。また、波形メモリに
おける記憶データの符号化形式はPCM (パルスコー
ド変調)形式に限らず、DPCM (差分PCM)、A
DPCM (適応差分PCM)、DM (デルタ変調)
 、ADM (適応デルタ変調)等適宜のものであって
よい、また、第2の楽音信号発生回路21における周波
数変調演算のアルゴリズムはどのようなものを用いても
よい。更に、第2の楽音信号発生回路21における楽音
合成用変調演算は、周波数変調演算に限らず、振幅変調
演算や時間窓関数による振幅変調演算など、適宜の変調
演算を用いてよい。また、第2の楽音信号発生回路21
として変調演算型以外の楽音合成方式を用いてもより)
また、各楽音信号発生回路における発生音の音高は感ぜ
ん同一である必要はなく、適宜ずれていてもよい。例え
ば、移調やピッチ調整が各楽音信号発生回路毎に独立に
行なわれるようになっていてよいし、また、適宜の度数
だけずれた楽音を発生するようになっていてもよい。
また、楽音信号発生回路の数は2個に限らず、それ以上
有ってもよい。
また、各楽音信号発生回路における発音チャンネル数は
1に限らず、複数であってもよいのは勿論である。
〔発明の効果〕
以上の通り、この発明によれば、第1及び第2の楽音信
号発生手段の一方における楽音信号の発音開始を他方よ
りも遅らせる遅延重奏効果を実現することができると共
に、その遅延時間を発生すべき楽音の音高に応じて可変
制御するキースケーリング制御を行なうことができ、音
高に応じて遅延感の均質化を図ったり、反対に、音高に
応じて遅延感を大きく異ならせたりする、等様々な制御
を行なうことができる。
また、この発明によれば、第1及び第2の楽音信号発生
手段の一方で先に楽音信号を発音し、その後他方に切り
換えて楽音信号を発音させ、切り換わり期間において先
行する楽音信号を徐々に減衰させると共に後続する楽音
信号を徐々に立ち上げることにより滑らかな発音の切換
えを行なうことができると共に、その切り換わり時間を
、発生すべき楽音の音高に応じて可変制御するキースケ
ーリング制御を行なうことができ、音高に応じて楽音信
号の切り換わり感の均質化を図ったり1反対に、音高に
応じて切り換わり感を大きく異ならせたりする、等様々
な制御を行なうことができる。
このように、この発明によれば、制御性に富んだ楽音合
成を可能にすると共に、演奏効果を豊富にすることがで
きる、という優れた効果を奏する。
【図面の簡単な説明】
第1図はこの発明に係る電子楽器の一実施例の全体構成
を略示するブロック図、 第2図は同実施例において選択可能な発音モードの典型
例を示す説明図、 第3図は同実施例における1つの音色に対応する各種音
色情報の内容を例示する図。 第4図は同実施例における遅延時間あるいはクロスフェ
ード時間のキースケーリング特性を例示するグラフ。 第5図は第1図における第1の楽音信号発生回路(PC
M方式)の詳細例を示すブロック図、第6図は同実施例
におけるクロックパルス及び各種動作タイミングの一例
を示すタイミングチャート、 第7図は第1図における状態制御部の詳細例を示すブロ
ック図。 第8図は第1の楽音信号発生回路における波形読み出し
制御例を説明するタイミングチャート。 第9図は第1図における時間設定及びキースケーリング
制御部の詳細例を示すブロック図。 第10図はデイレイキーオン及びクロスフェード制御の
動作例を示すタイミングチャート。 第11図は第1図における第2の楽音信号発生回路CF
M方式)の−例を示すブロック図、第12図は第1図に
おけるクロスフェード波形作成部及びエンベロープ発生
部の一例を示すブロック図、である。 スケーリング制御部、30・・・状態制御部、31・・
・クロスフェード波形作成部。 特許出願人 ヤ マ ハ 株式会社

Claims (7)

    【特許請求の範囲】
  1. (1)発生すべき楽音の音高を指定する音高指定手段と
    、 前記音高指定手段によって指定された音高に対応するピ
    ッチを持つ楽音信号を発生する第1の楽音信号発生手段
    と、 前記音高指定手段によって指定された音高に対応するピ
    ッチを持つ楽音信号を、前記第1の楽音信号発生手段と
    は異なる楽音信号発生方式に従って発生する第2の楽音
    信号発生手段と、 第1及び第2の楽音信号発生手段の一方における楽音信
    号の発音開始を他方よりも遅らせる遅延手段と、 前記遅延手段における遅延時間を、発生すべき楽音の音
    高に応じて可変制御するキースケーリング手段と を具えた電子楽器。
  2. (2)前記キースケーリング手段におけるキースケーリ
    ング特性を複数の特性の中から選択するようにした請求
    項1に記載の電子楽器。
  3. (3)前記キースケーリング特性を音色に応じて選択す
    るようにした請求項2に記載の電子楽器。
  4. (4)前記遅延手段は、先行する楽音の発音開始時から
    カウント動作を開始し、該カウント値が所定値に達した
    とき、後続すべき楽音の発音を開始させるものであり、
    前記キースケーリング手段は、該カウント動作における
    カウントレートを音高に応じて可変制御するものである
    請求項1に記載の電子楽器。
  5. (5)発生すべき楽音の音高を指定する音高指定手段と
    、 前記音高指定手段によって指定された音高に対応するピ
    ッチを持つ楽音信号を発生する第1の楽音信号発生手段
    と、 前記音高指定手段によって指定された音高に対応するピ
    ッチを持つ楽音信号を、前記第1の楽音信号発生手段と
    は異なる楽音信号発生方式に従って発生する第2の楽音
    信号発生手段と、 第1及び第2の楽音信号発生手段の一方で先に楽音信号
    を発音し、その後他方に切り換えて楽音信号を発音させ
    、切り換わり期間において先行する楽音信号を徐々に減
    衰させると共に後続する楽音信号を徐々に立ち上げる制
    御を行なうクロスフェード制御手段と、 前記クロスフェード制御手段における前記切り換わり期
    間の時間を、発生すべき楽音の音高に応じて可変制御す
    るキースケーリング手段と を具えた電子楽器。
  6. (6)前記キースケーリング手段におけるキースケーリ
    ング特性を複数の特性の中から選択するようにした請求
    項5に記載の電子楽器。
  7. (7)前記キースケーリング特性を音色に応じて選択す
    るようにした請求項6に記載の電子楽器。
JP64000950A 1989-01-06 1989-01-06 電子楽器 Expired - Fee Related JP2754646B2 (ja)

Priority Applications (6)

Application Number Priority Date Filing Date Title
JP64000950A JP2754646B2 (ja) 1989-01-06 1989-01-06 電子楽器
US07/460,502 US5094136A (en) 1989-01-06 1990-01-03 Electronic musical instrument having plural different tone generators employing different tone generation techniques
DE69026966T DE69026966T2 (de) 1989-01-06 1990-01-04 Elektronisches Musikinstrument mit mehreren verschiedenen Tonerzeugern
EP90100137A EP0377459B1 (en) 1989-01-06 1990-01-04 Electronic musical instrument having plural different tone generators
SG1996008971A SG48333A1 (en) 1989-01-06 1990-01-04 Electronic musical instrument having plural different tone generators
HK188596A HK188596A (en) 1989-01-06 1996-10-10 Electronic musical instrument having plural different tone generators

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP64000950A JP2754646B2 (ja) 1989-01-06 1989-01-06 電子楽器

Related Child Applications (3)

Application Number Title Priority Date Filing Date
JP7079424A Division JP2666764B2 (ja) 1995-03-11 1995-03-11 電子楽器
JP7079422A Division JP2666762B2 (ja) 1995-03-11 1995-03-11 電子楽器
JP7079423A Division JP2666763B2 (ja) 1995-03-11 1995-03-11 電子楽器

Publications (2)

Publication Number Publication Date
JPH02181795A true JPH02181795A (ja) 1990-07-16
JP2754646B2 JP2754646B2 (ja) 1998-05-20

Family

ID=11487958

Family Applications (1)

Application Number Title Priority Date Filing Date
JP64000950A Expired - Fee Related JP2754646B2 (ja) 1989-01-06 1989-01-06 電子楽器

Country Status (1)

Country Link
JP (1) JP2754646B2 (ja)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH04284497A (ja) * 1991-03-13 1992-10-09 Yamaha Corp 楽音発生装置
US5319151A (en) * 1988-12-29 1994-06-07 Casio Computer Co., Ltd. Data processing apparatus outputting waveform data in a certain interval
US5584034A (en) * 1990-06-29 1996-12-10 Casio Computer Co., Ltd. Apparatus for executing respective portions of a process by main and sub CPUS
US5691493A (en) * 1990-06-29 1997-11-25 Casio Computer Co., Ltd. Multi-channel tone generation apparatus with multiple CPU's executing programs in parallel
JP2008046249A (ja) * 2006-08-11 2008-02-28 Kawai Musical Instr Mfg Co Ltd 電子鍵盤楽器

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5636696A (en) * 1979-09-04 1981-04-09 Casio Computer Co Ltd Musical tone generation control system in electronic musical instrument
JPS5895790A (ja) * 1981-12-02 1983-06-07 松下電器産業株式会社 楽音発生装置
JPS58102296A (ja) * 1981-12-15 1983-06-17 ヤマハ株式会社 電子楽器
JPS59231595A (ja) * 1983-06-14 1984-12-26 ヤマハ株式会社 電子楽器
JPS61204696A (ja) * 1985-03-07 1986-09-10 ヤマハ株式会社 楽音信号発生装置

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5636696A (en) * 1979-09-04 1981-04-09 Casio Computer Co Ltd Musical tone generation control system in electronic musical instrument
JPS5895790A (ja) * 1981-12-02 1983-06-07 松下電器産業株式会社 楽音発生装置
JPS58102296A (ja) * 1981-12-15 1983-06-17 ヤマハ株式会社 電子楽器
JPS59231595A (ja) * 1983-06-14 1984-12-26 ヤマハ株式会社 電子楽器
JPS61204696A (ja) * 1985-03-07 1986-09-10 ヤマハ株式会社 楽音信号発生装置

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5319151A (en) * 1988-12-29 1994-06-07 Casio Computer Co., Ltd. Data processing apparatus outputting waveform data in a certain interval
US5726371A (en) * 1988-12-29 1998-03-10 Casio Computer Co., Ltd. Data processing apparatus outputting waveform data for sound signals with precise timings
US5584034A (en) * 1990-06-29 1996-12-10 Casio Computer Co., Ltd. Apparatus for executing respective portions of a process by main and sub CPUS
US5691493A (en) * 1990-06-29 1997-11-25 Casio Computer Co., Ltd. Multi-channel tone generation apparatus with multiple CPU's executing programs in parallel
JPH04284497A (ja) * 1991-03-13 1992-10-09 Yamaha Corp 楽音発生装置
JP2008046249A (ja) * 2006-08-11 2008-02-28 Kawai Musical Instr Mfg Co Ltd 電子鍵盤楽器

Also Published As

Publication number Publication date
JP2754646B2 (ja) 1998-05-20

Similar Documents

Publication Publication Date Title
EP0149896B1 (en) Method and apparatus for dynamic reproduction of transient and steady state voices in an electronic musical instrument
DE69026966T2 (de) Elektronisches Musikinstrument mit mehreren verschiedenen Tonerzeugern
JPH079588B2 (ja) 楽音発生装置
US4779505A (en) Electronic musical instrument of full-wave readout system
US4677890A (en) Sound interface circuit
JPS6117000B2 (ja)
JPS5952434B2 (ja) 電子楽器
US4681007A (en) Sound generator for electronic musical instrument
US4440058A (en) Digital tone generation system with slot weighting of fixed width window functions
JP4335570B2 (ja) 共鳴音生成装置、共鳴音生成方法及び共鳴音生成のためのコンピュータプログラム
JPH02181795A (ja) 電子楽器
US5225619A (en) Method and apparatus for randomly reading waveform segments from a memory
JP2666762B2 (ja) 電子楽器
US4612839A (en) Waveform data generating system
JP2666763B2 (ja) 電子楽器
JPH0318197B2 (ja)
JP2666764B2 (ja) 電子楽器
JP2722665B2 (ja) 楽音発生装置
JPS6248833B2 (ja)
JP2526527B2 (ja) 複音電子楽器
JPH08320688A (ja) 自動演奏装置
JPS61110199A (ja) 楽音信号発生装置
JP3651290B2 (ja) 楽音信号形成装置
JPH02187793A (ja) 電子楽器
JPS60263196A (ja) 楽音発生装置

Legal Events

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