JPH04166895A - 楽音信号発生装置 - Google Patents

楽音信号発生装置

Info

Publication number
JPH04166895A
JPH04166895A JP2291874A JP29187490A JPH04166895A JP H04166895 A JPH04166895 A JP H04166895A JP 2291874 A JP2291874 A JP 2291874A JP 29187490 A JP29187490 A JP 29187490A JP H04166895 A JPH04166895 A JP H04166895A
Authority
JP
Japan
Prior art keywords
pitch
key
overtone
key code
sound
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
JP2291874A
Other languages
English (en)
Other versions
JP2961867B2 (ja
Inventor
Masahiko Hasebe
雅彦 長谷部
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 JP2291874A priority Critical patent/JP2961867B2/ja
Priority to US07/785,510 priority patent/US5252774A/en
Publication of JPH04166895A publication Critical patent/JPH04166895A/ja
Application granted granted Critical
Publication of JP2961867B2 publication Critical patent/JP2961867B2/ja
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Landscapes

  • Electrophonic Musical Instruments (AREA)

Abstract

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

Description

【発明の詳細な説明】 [産業上の利用分野] この発明は、自然楽器に近いよりリアルな音を得ること
のできる電子楽器に関し、特に自然楽器と同様の共鳴効
果を得ることのできる電子楽器に関する。
[従来技術] 従来、よりリアルな自然楽器に近い楽音を得るために、
例えば発音する楽音の音高に対応した所定の音高の共鳴
音を同時に発生させるような電子楽器があった。例えば
、特開昭60−91393号公報には押鍵により発生さ
れる音の音高に対応した共鳴音を低い音量レベルでかつ
長いリリース時間で発音させる電子楽器が開示されてい
る。このような電子楽器では、例えば本来の指定音高(
押圧鍵)が鍵C4ならば、その1/4.1/3゜1/2
. 2. 3.4. 5.6.8倍の周波数の共鳴音高
データとして、C2,F2. C3,C5゜G5.C6
,E6.G6.C7の各音高を示すデ−夕を発生しこれ
らの音高の共鳴音が発生されるようになっている。
[発明が解決しようとする課題] ところで、上述のような電子楽器では、押鍵ごとにその
押鍵に対応した所定の音高の共鳴音を単純に発生させて
いくため、複数の鍵が押鍵された場合は各押鍵ごとに独
立別個に複数のチャンネルを割り当て共鳴音を独立に発
生することとなる。
したがって、必要な発音チャンネル数が多くなる。
また、複数の鍵を押鍵した場合、チャンネルが空いてい
る限りその押鍵に応じた共鳴音が発生され、これらの共
鳴音は独立に無制限に発生するため、和音が濁りやすい
という問題点があった。
この発明は、上述の従来例における問題点に鑑み、必要
なチャンネル数を抑え、かつ和音に濁りを与えることの
少ない電子楽器を提供することを目的とする。
[課題を解決するための手段] この目的を達成するため、この発明は、楽音の音高を指
定するための音高指定手段と、この音高指定手段により
指定可能な音高ごとにその音高に応じた一連の音高情報
を記憶する記憶手段と、上記音高指定手段により複数の
音高が指定された場合に、その指定された音高ごとに記
憶されている一連の音高情報のうち共通する音高情報を
検出する検出手段と、上記音高指定手段で指定された音
高の楽音信号を出力するとともに、上記検出手段で検出
した共通する音高情報の音高の楽音信号を出力する楽音
信号出力手段とを具備することを特徴とする。
また、検出手段は複数の指定された音高ごとの一連の音
高情報のうち共通する度数をも検出し、楽音信号出力手
段は共通する音高情報の音高の楽音信号にその共通する
度数に応じた特性(例えば音量など)を付与して出力す
るようにしてもよい。
[作 用] このような構成によれば、操作者は音高指定手段により
例えば鍵盤などを用いて発生すべき楽音の音高を指定す
る。指定された音高の楽音信号は楽音信号出力手段によ
り出力され発音される。−方、音高指定手段により指定
可能な音高ごとにその音高に応じた一連の音高情報が記
憶手段に記憶されている。そして、複数の音高が指定さ
れた場合は、検出手段によりその指定された音高ごとに
記憶されている一連の音高情報を参照し共通するものを
見付は出す。共通する音高情報の音高を有する楽音は楽
音信号出力手段により発音される。
これにより、各音高に対して共鳴音となりうる一連の音
高情報を記憶しておき複数の音高の指定が有った場合に
これらの共鳴音のうち共通する音高情報の共鳴音を実際
に発音するようにできる。
さらに、一連の音高情報のうち共通するものを検出する
際に共通する度数をも検出し、その度数に応じて共通す
る音高情報の音高を有する楽音を所定の特性で例えば所
定の音量で発音するようにしてもよい。
[実施例] 以下、図面を用いてこの発明の詳細な説明する。
第1図は、この発明の一実施例に係る電子楽器のブロッ
ク構成を示す。この図に示す電子楽器は、鍵盤1および
音色指定設定部2を有する。これらは制御部3に接続さ
れており、鍵盤1からは押鍵に応じたキーコードKCお
よびタッチ情報TOUCHが制御部3に入力する。制御
部3はMIDIインターフェースを有している。制御部
3は内部に倍音テーブル0VTBLおよびデータバッフ
ァ0VBUFを有する。制御部3は具体的には中央処理
装置(CPU)およびランダムアクセスメモリ(RAM
)などを有し、後に説明するようなフローチャートにし
たがって動作する。制御部3は鍵盤1の押鍵により指定
されたキーコードK Cの楽音信号および共鳴音の楽音
信号を出力する。この出力は押鍵音用の音源システム6
および共鳴音用の音源システム7に入力する。押鍵音用
の音源システム6は内部にn個の発音チャンネル6−1
゜6−2.・・・86−nを有する。また、共鳴音用の
音源システム7は内部にm個の発音チャンネル7−1.
・・・、7−mを有する。これらの音源システム6.7
からの出力信号はミキサ8に入力し、さらにサウンドシ
ステムなどを介して楽音として発音される。
次に、第2図を参照して音源システム内の1つの発音チ
ャンネルの基本構成を説明する。
音源システム内の各チャンネル6−1.・・・、6−n
、  7−1.・・・、7−mのそれぞれは第2図のチ
ャンネル10のように構成されている。1つのチャンネ
ル10は楽音信号の波形を発生する波形発生部11、楽
音信号の振幅を制御するための振幅制御信号を発生する
振幅制御信号発生部12および波形発生部11からの出
力波形を振幅制御信号発生部12からの振幅制御信号で
整形する積算器13などを有する。波形発生部11は音
高情報(キーコード)PITCHおよび音色情報TON
Eを入力し、これらに基づいて波形発生を行う。
キーオン信号KONは波形発生部11および振幅制御信
号発生部12に入力する。さらに、タッチ情報TOUC
H,音量情報VOLおよびエンベロープジェネレータの
パラメータEGPARはそれぞれ振幅制御信号発生部1
2に入力し、振幅制御信号発生部12は、これらの入力
信号に基づいて振幅制御信号を発生する。
次に、制御部3の内部にある倍音テーブルおよびデータ
バッファにつき説明する。
第3図は、倍音テーブル0VTBLの概念図である。倍
音テーブル0VTBLは、この電子楽器の鍵盤1から指
定することのできる音高(すなわちキーコード)のそれ
ぞれに対応する128個の記憶領域を有する。各記憶領
域は順に0VTBLO,0VTBL]、−,0VTBL
127と呼ぶ。
1つのキーコードに対応する1つの記憶領域0vTBL
i (i=0〜127)は8つの記憶域を有する。ここ
では音名CI(キーコードKC−36)および音名El
(キーコードKC−40)に対応する8つの記憶域を図
示している。音名C1に対応する8つの記憶域は、0V
TCI−1,・・・、0VTC1−8と呼ぶ。同様に、
音名E1に対応する8つの記憶域は、0VTEI−1,
−=、0VTE1−8と呼ぶ。−膜内に、キーコードK
Cに対応する8つの記憶域は、0VTKC−1,・・・
、OV T K C−8と呼ぶものとする。
これらの記憶域0VTKC−1,−,0VTKC−8に
は、キーコードKCと倍音関係である倍音キーコードを
8つ選んで設定しである。例えば、音名C1に対応する
0VTCI−1,・、0VTC1−8には、以下の第1
表に示すような音名C1と倍音関係であるキーコードが
設定されている。
同様に、音名E1に対応するQVTEI−1,・・・。
0VTEI−8には、以下の第2表に示すような音名E
1と倍音関係であるキーコードが設定されている。これ
らの8つのキーコードは、キーコードKCの発音が指定
された場合に、共鳴音となる可能性のある一連の楽音の
キーコードである。
第1表 第2表 第4図は、データバッファ0VBUFの概念図である。
データバッファ0VBUFは、この電子楽器で発音可能
な音高のそれぞれに対応する128個の要素を有する。
各要素は順に0VBUFO。
0VBUFI、−,0VBUF127と呼ぶ。初期値は
すべて「0」である。あるキーコードの鍵が押鍵された
ときには、そのキーコードに対応する倍音テーブル0V
TBLを参照し、設定されている8つの倍音キーコード
を得る。そして、その倍音キーコードに対応するデータ
バッファ0VBUFの要素の値をインクリメントする。
逆に、離鍵の場合はデクリメントする。
次に、第5,6図のフローチャートを参照して、この電
子楽器の制御部3の動作を説明する。
第5図は、この電子楽器の制御部3のメインルーチンを
示す。制御部3の動作が開始すると、まずステップS1
でレジスタやテーブルなどのイニシャライズを行う。倍
音テーブル0VTBLには上述したような各キーコード
に対応する倍音関係のキーコードが設定される。データ
バッファ0VBUFの128個の要素はすべてゼロクリ
アされる。ステップS1の後、ステップS2で押鍵検出
発音処理を行い、この処理が終了したら再びステップS
2に戻りこれを繰り返す。
次に、第6図のフローチャートを参照して、押鍵検出発
音処理につき説明する。押鍵検出発音処理においては、
まずステップSllで押鍵(キーオン)または離鍵(キ
ーオフ)の鍵イベントを検出する。次に、ステップS1
2で鍵イベントがあるか否か判別する。鍵イベント無し
ならリターンし、鍵イベント有りならステップ813に
進む。
ステップ813で鍵イベントが有ったキーコードKCに
対応する倍音テーブル0VTBLの8つの倍音キーコー
ド0VTKC−1〜0VTKC−8を読み出す。次に、
ステップ514で鍵イベントがキーオンイベントである
か否かを判別し、キーオンイベントのときはステップS
15に、そうでないときはステップS21に、それぞれ
進む。
キーオンイベントのときは、ステップS15で8つの倍
音キーコード0VTKC−1〜0VTKC−8に対応す
るデータバッファ0VBUFの8つの要素をインクリメ
ント(+1)する。そして、ステップS16でキーオン
のあったキーコードKC(押鍵音)を発音する。また、
ステップS17でデータバッファ0VBUFを参照して
新たに「2」以上となった0VBUFの要素を検出し、
対応するキーコードの音を共鳴音として発音する。
さらに、0VBUFの要素が「3」以上になったものは
対応するキーコードの音の音量のみを変化させる。その
後、リターンする。
ステップS14でキーオンイベントでない場合は、ステ
ップS21でキーオフイベントであるか否かを判別する
。キーオフイベントである場合はステップS22に進み
、そうでない場合はリターンする。
キーオフイベントのときは、ステップS22でキーオフ
されたキーコードKCの音のキーオフ処理を行う。次に
、ステップ823でキーオフ後ほかに押鍵があるか否か
を判別する。まだ押鍵されている鍵がある場合は、ステ
ップS24で8つの倍音キーコード0VTKC−1〜0
VTKC−8に対応するデータバッファ0VBUFの8
つの要素をデクリメント(−1)する。
そして、ステップS26でデータバッファ0vBUFを
参照して新たに「1」以下となった0vBUFの要素を
検出し、対応するキーコード(共鳴音として発音されて
いる)の共鳴音をキーオフする。さらに、0VBUFの
要素が「2」以上であるものは、その値に応じて対応す
るキーコードの音の音量のみを変化させる。その後、リ
ターンする。
ステップ823でほかに押鍵が無い場合は、全鍵で押鍵
が1つもないということであるから、ステップS25で
データバッファ0VBUFをすべてゼロクリアし、ステ
ップS26に進む。
以上の処理を第3図に示した例を用いて説明する。まず
、すべての鍵がオフされている状態から音名C1の鍵が
押鍵されたとする。このとき制御部3は、音名C1のキ
ーコードKC=36に基づき0VTBL36の8つの倍
音キーコード0VTC1−1〜0VTC1−8を読み出
す(ステップ813)。この値は第3図(第1表)に示
したキーコードの値であるから、倍音キーコード0VT
C1−1〜0VTCI−8に対応するデータバッファの
8つの要素0VBUF60,0VBUF64、・・・、
0VBUF82はインクリメントされる(ステップ51
5)。結果として、これらのデータバッファの8つの要
素0VBUF60,0VBUF64.・・・、0VBU
F82の値は「1」となる。この状態では、データバッ
ファの要素で「2」以上のものはないので共鳴音は発生
されない(ステップ517)。
次に、音名C1の鍵の押鍵は継続したまま、音名E1の
鍵が押鍵されたとする。このとき制御部3は、音名E1
のキーコードKC=40に基づき0VTBL40の8つ
の倍音キーコード0VTE1−1〜0VTE 1−8を
読み出す(ステップ813)。この値は第3図(第2表
)に示したキーコードの値であるから、倍音キーコード
0VTE1−1〜0VTEI−8に対応するデータバッ
ファの8つの要素0VBUF64,0VBUF68゜・
・・、0VBUF86はインクリメントされる(ステッ
プ515)。結果として、0VTCI−1〜0VTCI
−8のキーコードと0VTEI−1〜0VTEI−8の
キーコードとで共通するものすなわち音名E3(キーコ
ード=64) 、音名D4(キーコード=74)および
音名A#4(キーコード−82)に対応するデータバッ
ファの要素0VBUF64,0VBUF74および0V
BUF82の値は「2」となる。そして、これらのキー
コードの音がステップS17にて共鳴音として発音され
る。
上記の実施例によれば、押鍵のあったキーコードに対応
する倍音テーブルの倍音キーコード(共鳴音として発音
する可能性のあるキーコード)を参照し、複数の押鍵に
対し共通する倍音キーコードを検出して共鳴音として発
音させているので、少ないチャンネル数で共鳴音を発音
させることができ和音の濁りも少ない。また、共通する
数に応じて、共鳴音の音量を変化させているので(共通
数が大きいほど音量を大きくしている)、より自然な共
鳴音が得られる。
なお、倍音テーブル0VTBLに共鳴音の音高情報だけ
でなく発生する際の音量や音色などの指定情報を設定し
ておき、これらの情報を用いて共鳴音の特性を変化させ
るようにしてもよい。また、キーオフ処理において、共
通する数が「1」以下の共鳴音をキーオフするようにし
ているが(ステップ526)、rOJとなるまで共鳴音
の発音を継続させるようにしてもよい。特に、パイプオ
ルガンの音を模する電子楽器では、共通する数が「0」
となるまで共鳴音の発音を継続させることが好ましい。
その際、共通数の減少に応じて共鳴音の音量を下げるよ
うな制御をしてもよい。
さらに、上記の実施例では押鍵音発音用の音源と共鳴音
発音用の音源とを別々としているが、押鍵音と共鳴音の
チャンネル割り当て処理を適宜行うこととし一体化され
た音源を用いて構成するようにしてもよい。
[発明の効果] 以上説明したように、この発明によれば、指定可能な音
高ごとに一連の音高情報(例えば共鳴音となり得る音高
)を記憶しておき、複数の音高が指定された場合にそれ
らに対応する一連の音高情報のうち共通する音高情報を
検出して楽音信号を出力するようにしているので、チャ
ンネルの必要数を少なくすることができ、和音に濁りを
与えることが少ない。また、共通する度数に応じて音量
や音色などの特性を変更するようにすれば、より自然な
楽音の発音が可能である。
【図面の簡単な説明】
第1図は、この発明の一実施例に係る電子楽器のブロッ
ク構成図、 第2図は、第1図の電子楽器の音源システム内の1つの
発音チャンネルの基本構成図、第3図は、倍音テーブル
0VTBLの概念図、第4図は、データバッファ0VB
UFの概念図、第5図は、この電子楽器の制御部のメイ
ンルーチンのフローチャート、 第6図は、この電子楽器の制御部の押鍵検出発音処理ル
ーチンのフローチャートである。 1・・・鍵盤、2・・・音色指定設定部、3・・・制御
部、6・・・押鍵音用音源システム6.7・・・共鳴音
用音源システム、6−1.・・・、6−n、7−1.・
・・、7−m、10・・・発音チャンネル、8・・・ミ
キサ、11・・・波形発生部、12・・・振幅制御信号
発生部、13・・・積算器、0VTBL・・・倍音テー
ブル、0VBUF・・・データバッファ。

Claims (1)

    【特許請求の範囲】
  1. (1)楽音の音高を指定するための音高指定手段と、 この音高指定手段により指定可能な音高ごとにその音高
    に応じた一連の音高情報を記憶する記憶手段と、 上記音高指定手段により複数の音高が指定された場合に
    、その指定された音高ごとに記憶されている一連の音高
    情報のうち共通する音高情報を検出する検出手段と、 上記音高指定手段で指定された音高の楽音信号を出力す
    るとともに、上記検出手段で検出した共通する音高情報
    の音高の楽音信号を出力する楽音信号出力手段と を具備することを特徴とする電子楽器。
JP2291874A 1990-10-31 1990-10-31 楽音信号発生装置 Expired - Fee Related JP2961867B2 (ja)

Priority Applications (2)

Application Number Priority Date Filing Date Title
JP2291874A JP2961867B2 (ja) 1990-10-31 1990-10-31 楽音信号発生装置
US07/785,510 US5252774A (en) 1990-10-31 1991-10-30 Electronic musical instrument having resonance tone generation

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2291874A JP2961867B2 (ja) 1990-10-31 1990-10-31 楽音信号発生装置

Publications (2)

Publication Number Publication Date
JPH04166895A true JPH04166895A (ja) 1992-06-12
JP2961867B2 JP2961867B2 (ja) 1999-10-12

Family

ID=17774557

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2291874A Expired - Fee Related JP2961867B2 (ja) 1990-10-31 1990-10-31 楽音信号発生装置

Country Status (1)

Country Link
JP (1) JP2961867B2 (ja)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2001093245A1 (en) * 2000-05-29 2001-12-06 Yamaha Corporation Musical composition reproducing apparatus, portable terminal, musical composition reproducing method, and storage medium
WO2006013683A1 (ja) * 2004-08-02 2006-02-09 Kabushiki Kaisha Kawai Gakki Seisakusho 電子楽器
JP2016075798A (ja) * 2014-10-07 2016-05-12 株式会社コルグ 共鳴音発生装置およびプログラム

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2001093245A1 (en) * 2000-05-29 2001-12-06 Yamaha Corporation Musical composition reproducing apparatus, portable terminal, musical composition reproducing method, and storage medium
WO2006013683A1 (ja) * 2004-08-02 2006-02-09 Kabushiki Kaisha Kawai Gakki Seisakusho 電子楽器
US7767899B2 (en) 2004-08-02 2010-08-03 Kabushiki Kaisha Kawai Gakki Seisakusho Electronic musical instrument
JP2016075798A (ja) * 2014-10-07 2016-05-12 株式会社コルグ 共鳴音発生装置およびプログラム

Also Published As

Publication number Publication date
JP2961867B2 (ja) 1999-10-12

Similar Documents

Publication Publication Date Title
US5521322A (en) Tone information processing device for an electronic musical instrument for generating sounds
US5612501A (en) Automatic accompaniment information producing apparatus
US5262581A (en) Method and apparatus for reading selected waveform segments from memory
JP2629891B2 (ja) 楽音信号発生装置
JPH04166895A (ja) 楽音信号発生装置
JPH075878A (ja) 自動伴奏装置
JP2611467B2 (ja) 電子鍵盤楽器
JPH0429078B2 (ja)
JP2623955B2 (ja) 電子楽器
JPS62208099A (ja) 楽音発生装置
JP2570045B2 (ja) 電子楽器
JPH04319999A (ja) 電子楽器の発音指示装置及び発音指示方法
JPH02173698A (ja) 電子楽器
JP2001051681A (ja) 自動伴奏情報発生装置
JP2957842B2 (ja) 電子楽器
JPH01179091A (ja) 自動伴奏装置
JP3625913B2 (ja) アルペジエータ
KR910004420B1 (ko) 전자악기에 있어서 듀엣음 발생방법
WO2022054517A1 (ja) 電子楽器、方法、プログラム
JP3015226B2 (ja) 電子楽器
JPS6217756B2 (ja)
JPH07104753A (ja) 電子楽器の自動調律装置
JPH0736114B2 (ja) 自動伴奏装置
JPS6115199A (ja) 楽音ピツチ制御装置
JP2814479B2 (ja) 電子楽器

Legal Events

Date Code Title Description
S531 Written request for registration of change of domicile

Free format text: JAPANESE INTERMEDIATE CODE: R313532

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20070806

Year of fee payment: 8

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20080806

Year of fee payment: 9

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20090806

Year of fee payment: 10

LAPS Cancellation because of no payment of annual fees