JPH06308959A - 電子楽器 - Google Patents
電子楽器Info
- Publication number
- JPH06308959A JPH06308959A JP5122086A JP12208693A JPH06308959A JP H06308959 A JPH06308959 A JP H06308959A JP 5122086 A JP5122086 A JP 5122086A JP 12208693 A JP12208693 A JP 12208693A JP H06308959 A JPH06308959 A JP H06308959A
- Authority
- JP
- Japan
- Prior art keywords
- information
- group
- musical instrument
- tone
- electronic musical
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Landscapes
- Electrophonic Musical Instruments (AREA)
Abstract
(57)【要約】
【目的】 演奏状況やタッチを楽音に反映させることが
可能な電子楽器を提供すること。 【構成】 電子楽器において、音高、強さなどを含むキ
ーオン情報(演奏情報)をグループ分けし、それぞれの
グループに属すると判定された演奏情報に対応する楽音
の音色や音の強さを、そのグループの楽音の演奏状況に
合わせて修飾する。また入力される演奏情報に従って、
グループの範囲や演奏状況を更新していく。
可能な電子楽器を提供すること。 【構成】 電子楽器において、音高、強さなどを含むキ
ーオン情報(演奏情報)をグループ分けし、それぞれの
グループに属すると判定された演奏情報に対応する楽音
の音色や音の強さを、そのグループの楽音の演奏状況に
合わせて修飾する。また入力される演奏情報に従って、
グループの範囲や演奏状況を更新していく。
Description
【0001】
【産業上の利用分野】本発明は電子楽器に関し、特に、
演奏者のタッチを、より楽音に反映させることが可能な
電子楽器に関するものである。
演奏者のタッチを、より楽音に反映させることが可能な
電子楽器に関するものである。
【0002】
【従来の技術】従来、電子ピアノ等の電子楽器において
は、鍵盤の一つの鍵に2つのスイッチが設けられてお
り、鍵を押下すると、この2つのスイッチが順次押さ
れ、2つのスイッチのオンになった時間の差によって鍵
を押下する強さを識別し、音の強弱を制御していた。ま
た音色については、音色選択スイッチによって選択され
た音色を発生し、鍵の押下速度に従って、音色をわずか
に変化させるものがあった。
は、鍵盤の一つの鍵に2つのスイッチが設けられてお
り、鍵を押下すると、この2つのスイッチが順次押さ
れ、2つのスイッチのオンになった時間の差によって鍵
を押下する強さを識別し、音の強弱を制御していた。ま
た音色については、音色選択スイッチによって選択され
た音色を発生し、鍵の押下速度に従って、音色をわずか
に変化させるものがあった。
【0003】
【発明が解決しようとする課題】上記のような従来の電
子楽器においては、鍵に設けられている2つのスイッチ
のオン時間差が同じであれば、どのような演奏状況、ど
のようなタッチに対しても同じ楽音が発生し、タッチが
楽音に反映されないという問題点があった。本発明の目
的は、前記のような従来技術の問題点を改良し、演奏状
況やタッチを楽音に反映させることが可能な電子楽器を
提供することにある。
子楽器においては、鍵に設けられている2つのスイッチ
のオン時間差が同じであれば、どのような演奏状況、ど
のようなタッチに対しても同じ楽音が発生し、タッチが
楽音に反映されないという問題点があった。本発明の目
的は、前記のような従来技術の問題点を改良し、演奏状
況やタッチを楽音に反映させることが可能な電子楽器を
提供することにある。
【0004】
【課題を解決するための手段】本発明は、音高、強さな
どを含むキーオン情報(演奏情報)をグループ分けし、
それぞれのグループに属すると判定された演奏情報に対
応する楽音の音色や音の強さを、そのグループの楽音の
演奏状況に合わせて修飾するところに特徴がある。また
入力される演奏情報に従って、グループの範囲や演奏状
況を更新していくところにも特徴がある。
どを含むキーオン情報(演奏情報)をグループ分けし、
それぞれのグループに属すると判定された演奏情報に対
応する楽音の音色や音の強さを、そのグループの楽音の
演奏状況に合わせて修飾するところに特徴がある。また
入力される演奏情報に従って、グループの範囲や演奏状
況を更新していくところにも特徴がある。
【0005】
【作用】本発明は、このような手段により、鍵に設けら
れている2つのスイッチのオン時間差が同じであって
も、例えばそのグループの演奏情報のタッチがだんだん
強くなっている場合には、楽音の高域をより強調するな
ど、過去の演奏状況に応じて、例えばフィルタの遮断周
波数や音量などを変化させ、音に変化を与えることが可
能となる。
れている2つのスイッチのオン時間差が同じであって
も、例えばそのグループの演奏情報のタッチがだんだん
強くなっている場合には、楽音の高域をより強調するな
ど、過去の演奏状況に応じて、例えばフィルタの遮断周
波数や音量などを変化させ、音に変化を与えることが可
能となる。
【0006】
【実施例】以下に本発明が適用される電子楽器の実施例
を詳細に説明する。図1は電子楽器の構成を表すブロッ
ク図である。CPU1はROM2に記憶されているプロ
グラムにより、電子楽器全体の制御を行う。また、タイ
マ回路を内蔵しており、時刻情報を得る、あるいは任意
の時間を計測することが可能である。ROM2には制御
用プログラムの他、例えばデモ曲用の楽曲データ、ある
いは各種音色データなども記憶している。RAM3はC
PU1の作業用領域として使用される他、キーアサイン
テーブル、音源制御情報テーブルなどの各種制御データ
を記憶している。キーボード4はスイッチを有する複数
の鍵からなり、キーボードインターフェース部5はCP
U1の制御により鍵のスイッチをスキャンするスキャン
回路からなっている。
を詳細に説明する。図1は電子楽器の構成を表すブロッ
ク図である。CPU1はROM2に記憶されているプロ
グラムにより、電子楽器全体の制御を行う。また、タイ
マ回路を内蔵しており、時刻情報を得る、あるいは任意
の時間を計測することが可能である。ROM2には制御
用プログラムの他、例えばデモ曲用の楽曲データ、ある
いは各種音色データなども記憶している。RAM3はC
PU1の作業用領域として使用される他、キーアサイン
テーブル、音源制御情報テーブルなどの各種制御データ
を記憶している。キーボード4はスイッチを有する複数
の鍵からなり、キーボードインターフェース部5はCP
U1の制御により鍵のスイッチをスキャンするスキャン
回路からなっている。
【0007】パネル6は音色設定スイッチ、デモ曲演奏
スイッチ等の各種スイッチ、テンポや音量等を調節する
ボリューム、あるいはLEDや液晶の表示装置を有し、
パネルインターフェース部7はスイッチやボリュームの
情報をCPU1に読み込むためのスキャン回路、および
表示装置を駆動するドライブ回路を備えている。楽音発
生回路8は、CPU1の制御により、例えば16チャネ
ルの独立したデジタル楽音信号を発生することができる
ものである。波形メモリ9は各種音色に対応する楽音波
形情報を記憶するメモリである。D/A変換器10は楽
音発生回路8から出力されるデジタル信号をデジタル−
アナログ変換する。アンプ回路11はアナログ楽音信号
を増幅し、スピーカ12から発音される。なお、音源回
路8から左右2チャネルの楽音を出力し、D/A、アン
プ回路、スピーカを2系統設けても良い。バス13は電
子楽器の各回路を接続している。
スイッチ等の各種スイッチ、テンポや音量等を調節する
ボリューム、あるいはLEDや液晶の表示装置を有し、
パネルインターフェース部7はスイッチやボリュームの
情報をCPU1に読み込むためのスキャン回路、および
表示装置を駆動するドライブ回路を備えている。楽音発
生回路8は、CPU1の制御により、例えば16チャネ
ルの独立したデジタル楽音信号を発生することができる
ものである。波形メモリ9は各種音色に対応する楽音波
形情報を記憶するメモリである。D/A変換器10は楽
音発生回路8から出力されるデジタル信号をデジタル−
アナログ変換する。アンプ回路11はアナログ楽音信号
を増幅し、スピーカ12から発音される。なお、音源回
路8から左右2チャネルの楽音を出力し、D/A、アン
プ回路、スピーカを2系統設けても良い。バス13は電
子楽器の各回路を接続している。
【0008】図2は図1の楽音発生回路8の構造を示す
ブロック図である。DCO(デジタルコントロールドオ
シレータ)20は、発生する楽音の音高に比例したアド
レス間隔情報をCPU1からセットされ、、波形メモリ
から波形を読み出すためのアドレス情報を順次発生す
る。このアドレス情報に従って、波形メモリ9からは所
望の音高の楽音信号が出力される。DCF(デジタルコ
ントロールドフィルタ)21はCPU1からの制御によ
り、通過する楽音信号の高域遮断周波数、低域遮断周波
数などを制御する。DCA(デジタルコントロールドア
ンプ)22は例えば乗算器によって構成されており、D
EG(デジタルエンベロープジェネレータ)23から発
生されるエンベロープ情報に基づき、楽音信号の振幅を
制御する。
ブロック図である。DCO(デジタルコントロールドオ
シレータ)20は、発生する楽音の音高に比例したアド
レス間隔情報をCPU1からセットされ、、波形メモリ
から波形を読み出すためのアドレス情報を順次発生す
る。このアドレス情報に従って、波形メモリ9からは所
望の音高の楽音信号が出力される。DCF(デジタルコ
ントロールドフィルタ)21はCPU1からの制御によ
り、通過する楽音信号の高域遮断周波数、低域遮断周波
数などを制御する。DCA(デジタルコントロールドア
ンプ)22は例えば乗算器によって構成されており、D
EG(デジタルエンベロープジェネレータ)23から発
生されるエンベロープ情報に基づき、楽音信号の振幅を
制御する。
【0009】図3は、図1の装置およびプログラムによ
って実現される本発明の概略を説明するための機能ブロ
ック図である。入力手段30は、例えばキーボード4、
キーボードインターフェース部5、CPUおよび制御プ
ログラムからなり、キーオンされた鍵の音高情報、強さ
情報等の演奏情報を出力する。楽音発生手段31は演奏
情報に基づき楽音を発生する。グループ判定手段32
は、グループ情報記憶手段35に記憶されているグルー
プ情報に基づき、入力された演奏情報がいずれかのグル
ープに属しているか否かを判定する。この判定は、例え
ばあるグループに最後に登録された演奏情報と、今回入
力された演奏情報の音高あるいは強さの情報の差が所定
値以内であるか否かにより行う。楽音修飾情報出力手段
33は演奏情報が特定のグループに属していた場合に、
記憶されているそのグループの過去の演奏状況から、フ
ィルタの遮断周波数制御情報あるいは音量制御情報を出
力し、これらの情報は楽音発生手段31に入力されて楽
音信号が修飾される。
って実現される本発明の概略を説明するための機能ブロ
ック図である。入力手段30は、例えばキーボード4、
キーボードインターフェース部5、CPUおよび制御プ
ログラムからなり、キーオンされた鍵の音高情報、強さ
情報等の演奏情報を出力する。楽音発生手段31は演奏
情報に基づき楽音を発生する。グループ判定手段32
は、グループ情報記憶手段35に記憶されているグルー
プ情報に基づき、入力された演奏情報がいずれかのグル
ープに属しているか否かを判定する。この判定は、例え
ばあるグループに最後に登録された演奏情報と、今回入
力された演奏情報の音高あるいは強さの情報の差が所定
値以内であるか否かにより行う。楽音修飾情報出力手段
33は演奏情報が特定のグループに属していた場合に、
記憶されているそのグループの過去の演奏状況から、フ
ィルタの遮断周波数制御情報あるいは音量制御情報を出
力し、これらの情報は楽音発生手段31に入力されて楽
音信号が修飾される。
【0010】グループ情報更新手段34は、演奏情報が
あるグループに属していた場合に、そのグループ情報の
最も古いものを1つ削除し、該演奏情報を追加するなど
してグループ情報を更新する。また演奏情報がどのグル
ープにも属さない場合には、グループ情報記憶手段35
内に新たなグループ情報を作成するグループ作成手段を
含んでもよいし、所定時間、グループに属する演奏情報
が無い場合に、グループ情報記憶手段35内の該グルー
プ情報を消去するグループ消去手段を含んでもよい。本
発明はこのような手段により、同じ強さの楽音でも演奏
状況に応じて音に変化をつけることができる。
あるグループに属していた場合に、そのグループ情報の
最も古いものを1つ削除し、該演奏情報を追加するなど
してグループ情報を更新する。また演奏情報がどのグル
ープにも属さない場合には、グループ情報記憶手段35
内に新たなグループ情報を作成するグループ作成手段を
含んでもよいし、所定時間、グループに属する演奏情報
が無い場合に、グループ情報記憶手段35内の該グルー
プ情報を消去するグループ消去手段を含んでもよい。本
発明はこのような手段により、同じ強さの楽音でも演奏
状況に応じて音に変化をつけることができる。
【0011】つぎに、CPUの処理の詳細を説明する。
図4は、CPU1のメイン処理を示すフローチャートで
ある。電子楽器の電源が投入されると、ステップS1に
おいては、各種ハードウェア、あるいはメモリ内のデー
タなどを初期化する。ステップS2においては、キーボ
ードのスキャンを行い、キーオン、あるいはキーオフに
変化したものがあるか否かが調べられる。ステップS2
において、変化したものが検出されれば、ステップS3
に移行し、キーオンであれば、該キーを楽音発生回路の
空きチャネルに割り当て、またキーオフであれば、すで
に割り当てられているチャネルを開放する、いわゆるキ
ーアサイン処理を行う。ステップS4においては、パネ
ルのスイッチ等に変化があったか否かが調べられ、変化
があった場合にはステップS5に移行する。ステップS
5においては、変化のあったスイッチ等に対応する処理
を行う。ステップS6においては、キーアサイン処理、
パネル処理あるいは効果付加処理などにより、楽音発生
回路を制御する必要のあるものについて、楽音発生回路
の実際の制御を行う。
図4は、CPU1のメイン処理を示すフローチャートで
ある。電子楽器の電源が投入されると、ステップS1に
おいては、各種ハードウェア、あるいはメモリ内のデー
タなどを初期化する。ステップS2においては、キーボ
ードのスキャンを行い、キーオン、あるいはキーオフに
変化したものがあるか否かが調べられる。ステップS2
において、変化したものが検出されれば、ステップS3
に移行し、キーオンであれば、該キーを楽音発生回路の
空きチャネルに割り当て、またキーオフであれば、すで
に割り当てられているチャネルを開放する、いわゆるキ
ーアサイン処理を行う。ステップS4においては、パネ
ルのスイッチ等に変化があったか否かが調べられ、変化
があった場合にはステップS5に移行する。ステップS
5においては、変化のあったスイッチ等に対応する処理
を行う。ステップS6においては、キーアサイン処理、
パネル処理あるいは効果付加処理などにより、楽音発生
回路を制御する必要のあるものについて、楽音発生回路
の実際の制御を行う。
【0012】図5は、図4のステップS6の音源制御処
理の詳細を示すフローチャートであり、特にキーオン時
の音源処理について示してある。ステップS10におい
ては、音高、強さなどのキーオン情報を入力する。ステ
ップS11においては、RAM内にある演奏情報ごとの
テーブルの中で、判定処理を行っていないものがあるか
否かが調べられ、ある場合にはステップS12に移行
し、そのテーブルについて、キーオン情報がそのテーブ
ルのグループに属するか否かが調べられる。
理の詳細を示すフローチャートであり、特にキーオン時
の音源処理について示してある。ステップS10におい
ては、音高、強さなどのキーオン情報を入力する。ステ
ップS11においては、RAM内にある演奏情報ごとの
テーブルの中で、判定処理を行っていないものがあるか
否かが調べられ、ある場合にはステップS12に移行
し、そのテーブルについて、キーオン情報がそのテーブ
ルのグループに属するか否かが調べられる。
【0013】図7(a)は、図5のステップS12の一
致判断処理の詳細の一例を示すフローチャートである。
ステップS30においては、今回入力されたキーオン情
報に含まれる音高情報が、テーブルに最後に登録された
キーオン情報の音高F1から所定の範囲内にあるか否か
が調べられ、範囲内にある場合にはステップS31に移
行する。ステップS31においては、今回入力されたキ
ーオン情報に含まれる強さ情報が、テーブルに最後に登
録されたキーオン情報の強さE1から所定の範囲内にあ
るか否かが調べられ、範囲内にある場合にはステップS
32に移行する。ステップS31において範囲内にある
条件は、図7(b)の斜線の範囲のキーオン情報とな
る。
致判断処理の詳細の一例を示すフローチャートである。
ステップS30においては、今回入力されたキーオン情
報に含まれる音高情報が、テーブルに最後に登録された
キーオン情報の音高F1から所定の範囲内にあるか否か
が調べられ、範囲内にある場合にはステップS31に移
行する。ステップS31においては、今回入力されたキ
ーオン情報に含まれる強さ情報が、テーブルに最後に登
録されたキーオン情報の強さE1から所定の範囲内にあ
るか否かが調べられ、範囲内にある場合にはステップS
32に移行する。ステップS31において範囲内にある
条件は、図7(b)の斜線の範囲のキーオン情報とな
る。
【0014】ステップS32においては、今回入力され
たキーオン情報の発生時刻と、テーブルに最後に登録さ
れたキーオン情報の時刻との差が所定の範囲内にあるか
否かが調べられ、範囲内にある場合には、図5のステッ
プS15に移行する。しかし、ステップS30、31、
32のいずれかにおいて範囲外となった場合には図5の
ステップS13に移行する。なお、ステップS32の判
断処理は行わなくてもよく、またステップS30と31
については、いずれか一方のみでもよい。
たキーオン情報の発生時刻と、テーブルに最後に登録さ
れたキーオン情報の時刻との差が所定の範囲内にあるか
否かが調べられ、範囲内にある場合には、図5のステッ
プS15に移行する。しかし、ステップS30、31、
32のいずれかにおいて範囲外となった場合には図5の
ステップS13に移行する。なお、ステップS32の判
断処理は行わなくてもよく、またステップS30と31
については、いずれか一方のみでもよい。
【0015】図5に戻って、ステップS13において
は、ステップS12において判定したグループに最後に
情報を登録してから所定時間以上経過しているか否かが
調べられ、経過していない場合にはそのままステップS
11に戻るが、経過している場合には、ステップS14
に移行して該テーブルを消去する。
は、ステップS12において判定したグループに最後に
情報を登録してから所定時間以上経過しているか否かが
調べられ、経過していない場合にはそのままステップS
11に戻るが、経過している場合には、ステップS14
に移行して該テーブルを消去する。
【0016】ステップS12において一致するグループ
があった場合にはステップS15に移行し、ステップS
15においては、テーブルデータを更新する。図6はグ
ループの属性テーブルの一例を示す説明図である。1つ
のテーブルには、所定数のキーオン情報が登録出来るよ
うになっており、1つのキーオン情報について、発生時
刻、次のキーオン情報との時刻差(これはつぎのキーオ
ン情報発生時に書き込む。)、音高、強さの情報が登録
されている。そのグループに属する新たなキーオン情報
が発生した場合には、図示しないポインタに従って最も
古いデータの行に上書きされる。
があった場合にはステップS15に移行し、ステップS
15においては、テーブルデータを更新する。図6はグ
ループの属性テーブルの一例を示す説明図である。1つ
のテーブルには、所定数のキーオン情報が登録出来るよ
うになっており、1つのキーオン情報について、発生時
刻、次のキーオン情報との時刻差(これはつぎのキーオ
ン情報発生時に書き込む。)、音高、強さの情報が登録
されている。そのグループに属する新たなキーオン情報
が発生した場合には、図示しないポインタに従って最も
古いデータの行に上書きされる。
【0017】ステップS16においては、選択されたグ
ループの音色あるいは音量制御データが算出される。図
8(b)は、図5のステップS16の音色制御データ算
出処理の詳細の一例を示すフローチャートである。ステ
ップS40においては、図6に示すグループごとのテー
ブルに登録されている所定個数の強さデータから、図8
(a)に示すように、1次あるいは高次関数による近似
曲線(直線)を求める。近似曲線の求め方としては、例
えば最小2乗近似法などの周知の方法を採用することが
できる。ステップS41においては、近似曲線の現時点
における接線の傾きを求める。
ループの音色あるいは音量制御データが算出される。図
8(b)は、図5のステップS16の音色制御データ算
出処理の詳細の一例を示すフローチャートである。ステ
ップS40においては、図6に示すグループごとのテー
ブルに登録されている所定個数の強さデータから、図8
(a)に示すように、1次あるいは高次関数による近似
曲線(直線)を求める。近似曲線の求め方としては、例
えば最小2乗近似法などの周知の方法を採用することが
できる。ステップS41においては、近似曲線の現時点
における接線の傾きを求める。
【0018】ステップS42においては、傾きから、傾
き−遮断周波数変換テーブルを参照してDCFの高域お
よび低域遮断周波数情報を得る。この変換テーブルは、
例えば傾きが正、即ち強さが徐々に強くなる傾向にある
場合には、高域遮断周波数と低域遮断周波数の両者を共
に高くして、硬い音質になるような制御情報を出力し、
傾きが負の場合には逆に両遮断周波数を下げて軟らかい
音質になるような制御情報を出力する。また遮断周波数
を変化させると体感的な音量も変化するため、同じ音量
に聞こえるような音量補正情報も合わせて出力する。
き−遮断周波数変換テーブルを参照してDCFの高域お
よび低域遮断周波数情報を得る。この変換テーブルは、
例えば傾きが正、即ち強さが徐々に強くなる傾向にある
場合には、高域遮断周波数と低域遮断周波数の両者を共
に高くして、硬い音質になるような制御情報を出力し、
傾きが負の場合には逆に両遮断周波数を下げて軟らかい
音質になるような制御情報を出力する。また遮断周波数
を変化させると体感的な音量も変化するため、同じ音量
に聞こえるような音量補正情報も合わせて出力する。
【0019】図5に戻って、ステップS17において
は、ステップS16で求めたDCFの遮断周波数情報等
を楽音発生回路の該当チャネルに設定する。なおパネル
からの音色設定により、遮断周波数が設定されているよ
うな場合には、ステップS16で求めた情報に比例し
て、遮断周波数を偏移させるようにすればよい。ステッ
プS18においては、楽音発生回路に対するその他の発
音制御が行われる。
は、ステップS16で求めたDCFの遮断周波数情報等
を楽音発生回路の該当チャネルに設定する。なおパネル
からの音色設定により、遮断周波数が設定されているよ
うな場合には、ステップS16で求めた情報に比例し
て、遮断周波数を偏移させるようにすればよい。ステッ
プS18においては、楽音発生回路に対するその他の発
音制御が行われる。
【0020】ステップS11において、未チェックのテ
ーブルが無い場合には、キーオン情報はどのグループに
も属さなかったことになる。従って、ステップS19に
移行し、空いているテーブルを選択し、あるいは新たに
作成し、該テーブルにキーオン情報を登録する。ステッ
プS20においては、DCFの遮断周波数情報などを設
定し、ステップS17に移行する。これらの処理は、例
えばステップS19において空きテーブルを選択し、そ
の後にステップS15に移行するようにしてもよいが、
この場合には、ステップS16(図8(b))の処理に
おいて、キーオンデータが1つしか登録されていない場
合には傾きを0と見なす必要がある。
ーブルが無い場合には、キーオン情報はどのグループに
も属さなかったことになる。従って、ステップS19に
移行し、空いているテーブルを選択し、あるいは新たに
作成し、該テーブルにキーオン情報を登録する。ステッ
プS20においては、DCFの遮断周波数情報などを設
定し、ステップS17に移行する。これらの処理は、例
えばステップS19において空きテーブルを選択し、そ
の後にステップS15に移行するようにしてもよいが、
この場合には、ステップS16(図8(b))の処理に
おいて、キーオンデータが1つしか登録されていない場
合には傾きを0と見なす必要がある。
【0021】以上は、強さの傾きにより、フィルタの遮
断周波数を制御する実施例であるが、例えば強さの代わ
りに音高の傾きによって制御することも出来る。この場
合には、図8(b)のステップS40において、近似曲
線を求めるための元データが音高データになるだけで、
他の部分は第1の実施例と同じである。この様にすれ
ば、例えば音高が高い方向に移動している場合には硬い
音質に、低い方向に移動している場合には軟らかい音質
に修飾することが可能となる。
断周波数を制御する実施例であるが、例えば強さの代わ
りに音高の傾きによって制御することも出来る。この場
合には、図8(b)のステップS40において、近似曲
線を求めるための元データが音高データになるだけで、
他の部分は第1の実施例と同じである。この様にすれ
ば、例えば音高が高い方向に移動している場合には硬い
音質に、低い方向に移動している場合には軟らかい音質
に修飾することが可能となる。
【0022】次に、他の実施例について説明する。第1
の実施例においては、図6に示すように、テーブルデー
タとして過去のキーオン情報を所定個数記憶しておき、
図8に示すような演算を行うことにより、楽音の修飾を
行っている。従って、キーオン毎に図8(b)の近似曲
線の傾きを求める必要があり、高速の演算処理が必要と
なる。第2の実施例は高速な演算を必要としないもので
ある。
の実施例においては、図6に示すように、テーブルデー
タとして過去のキーオン情報を所定個数記憶しておき、
図8に示すような演算を行うことにより、楽音の修飾を
行っている。従って、キーオン毎に図8(b)の近似曲
線の傾きを求める必要があり、高速の演算処理が必要と
なる。第2の実施例は高速な演算を必要としないもので
ある。
【0023】図9は第2の実施例における属性テーブル
の例を示す説明図である。このテーブルは、最後にその
グループに属すると判定されたキーオン情報の発生した
時刻T、音高F、強さEと共に、強さの傾きDe、音高
の傾きDfとを記憶している。当実施例の処理は、基本
的には図5に示す第1の実施例のフローチャートと同じ
である。また、図7に示す属性一致判断処理も同じであ
る。ただ、図5のステップS16の音色制御データ算出
処理が異なり、音高あるいは強さの傾きは次式によって
近似的に求められる。
の例を示す説明図である。このテーブルは、最後にその
グループに属すると判定されたキーオン情報の発生した
時刻T、音高F、強さEと共に、強さの傾きDe、音高
の傾きDfとを記憶している。当実施例の処理は、基本
的には図5に示す第1の実施例のフローチャートと同じ
である。また、図7に示す属性一致判断処理も同じであ
る。ただ、図5のステップS16の音色制御データ算出
処理が異なり、音高あるいは強さの傾きは次式によって
近似的に求められる。
【0024】De(n)=kDe(n-1)+(1−k)(En −
En-1 )/(Tn −Tn-1 ) 。
En-1 )/(Tn −Tn-1 ) 。
【0025】Df(n)=kDf(n-1)+(1−k)(Fn −
Fn-1 )/(Tn −Tn-1 ) 。
Fn-1 )/(Tn −Tn-1 ) 。
【0026】ここで、kは、0<k<1であるような定
数である。上記式は、今回の傾き情報は、前回までの傾
き値と、今回のキーオン情報と前回のキーオン情報とか
ら求めた傾き情報とを所定の割合で加算したものであ
り、比較的小量の演算によって求めることが可能であ
る。また、この例においては、音高の傾きと強さの傾き
を同時に求める例を示しており、2つの傾き値から、傾
き−遮断周波数変換テーブルを参照してDCFの高域お
よび低域遮断周波数情報を得る。この変換テーブルは、
例えば2つの傾きが共に正、即ち強さと音高が共に強く
あるいは高くなる傾向にある場合には、高域遮断周波数
と低域遮断周波数の両者を共に高くして、硬い音質にな
るような制御情報を出力し、傾きが負の場合には逆に両
遮断周波数を下げて軟らかい音質になるような制御情報
を出力する。また片方が正で他方が負であるような場合
にはその絶対値の差(2つの傾き値の和)に応じて制御
するようにしてもよい。更に遮断周波数を変化させると
体感的な音量も変化するため、同じ音量に聞こえるよう
な音量補正情報も合わせて出力する。
数である。上記式は、今回の傾き情報は、前回までの傾
き値と、今回のキーオン情報と前回のキーオン情報とか
ら求めた傾き情報とを所定の割合で加算したものであ
り、比較的小量の演算によって求めることが可能であ
る。また、この例においては、音高の傾きと強さの傾き
を同時に求める例を示しており、2つの傾き値から、傾
き−遮断周波数変換テーブルを参照してDCFの高域お
よび低域遮断周波数情報を得る。この変換テーブルは、
例えば2つの傾きが共に正、即ち強さと音高が共に強く
あるいは高くなる傾向にある場合には、高域遮断周波数
と低域遮断周波数の両者を共に高くして、硬い音質にな
るような制御情報を出力し、傾きが負の場合には逆に両
遮断周波数を下げて軟らかい音質になるような制御情報
を出力する。また片方が正で他方が負であるような場合
にはその絶対値の差(2つの傾き値の和)に応じて制御
するようにしてもよい。更に遮断周波数を変化させると
体感的な音量も変化するため、同じ音量に聞こえるよう
な音量補正情報も合わせて出力する。
【0027】以上、実施例を説明したが、以下のような
変形例も考えられる。楽音の修飾方法としては、DCF
の遮断周波数を制御する例を示したが、これに限らず、
例えば波形メモリからの読み出しアドレス位置を変更す
るようにしてもよい。音量を制御する場合には、例えば
今回のキーオン情報の強さが図8に示す近似曲線上にく
るように楽音の強さを修正すれば、強さのばらつきが修
正されて滑らかに変化させることが可能となる。実施例
においては、音色と音量を修飾するものを開示したが、
例えば音高をわずかに修飾したり、トレモロやビブラー
ト等の効果を修飾することも可能である。
変形例も考えられる。楽音の修飾方法としては、DCF
の遮断周波数を制御する例を示したが、これに限らず、
例えば波形メモリからの読み出しアドレス位置を変更す
るようにしてもよい。音量を制御する場合には、例えば
今回のキーオン情報の強さが図8に示す近似曲線上にく
るように楽音の強さを修正すれば、強さのばらつきが修
正されて滑らかに変化させることが可能となる。実施例
においては、音色と音量を修飾するものを開示したが、
例えば音高をわずかに修飾したり、トレモロやビブラー
ト等の効果を修飾することも可能である。
【0028】
【発明の効果】以上述べたように、本発明によれば、以
下に示すような効果がある。 1.演奏者のタッチをより楽音に反映することが可能と
なる。従って、楽器の表現力が向上する。 2.制御プログラムを追加するのみで、従来と同様のハ
ードウェアで実現することができる。 3.演奏に不慣れな初心者が演奏しても、タッチのムラ
が修正され、演奏がなめらかになる。 4.例えばメロディと伴奏とをグループ分けし、それぞ
れについて独立した楽音の修飾が可能となり、適切な修
飾が可能となる。
下に示すような効果がある。 1.演奏者のタッチをより楽音に反映することが可能と
なる。従って、楽器の表現力が向上する。 2.制御プログラムを追加するのみで、従来と同様のハ
ードウェアで実現することができる。 3.演奏に不慣れな初心者が演奏しても、タッチのムラ
が修正され、演奏がなめらかになる。 4.例えばメロディと伴奏とをグループ分けし、それぞ
れについて独立した楽音の修飾が可能となり、適切な修
飾が可能となる。
【図1】 電子楽器の構成を表すブロック図である。
【図2】 楽音発生回路8の構造を示すブロック図であ
る。
る。
【図3】 本発明の概略を説明するための機能ブロック
図である。
図である。
【図4】 CPUのメイン処理を示すフローチャートで
ある。
ある。
【図5】 音源制御処理の詳細を示すフローチャートで
ある。
ある。
【図6】 グループの属性テーブルの一例を示す説明図
である。
である。
【図7】 一致判断処理の詳細の一例を示すフローチャ
ートである。
ートである。
【図8】 音色制御データ算出処理の詳細を示すフロー
チャートである。
チャートである。
【図9】 他の実施例のテーブルを示す説明図である。
1…CPU、2…ROM、3…RAM、4…キーボー
ド、5…キーボードインターフェース部、6…パネル、
7…パネルインターフェース部、8…楽音発生回路、9
…波形メモリ、10…D/A変換器、11…アンプ、1
2…スピーカ、13…バス、20…DCO、21…DC
F、22…DCA、23…DEG
ド、5…キーボードインターフェース部、6…パネル、
7…パネルインターフェース部、8…楽音発生回路、9
…波形メモリ、10…D/A変換器、11…アンプ、1
2…スピーカ、13…バス、20…DCO、21…DC
F、22…DCA、23…DEG
Claims (9)
- 【請求項1】 演奏情報の入力手段と、 記憶されたグループ情報に基づき、入力された演奏情報
が演奏情報グループのいずれかに属するか否かを判断す
るグループ判定手段と、 特定のグループに属する場合には、そのグループ情報に
基づいて、楽音修飾情報を出力する修飾情報出力手段
と、 グループ判定手段の出力に基づいて、グループ情報を更
新する更新手段と、 更新されたグループ情報を記憶するグループ情報記憶手
段と、 演奏情報に基づき、楽音修飾情報に従って修飾された楽
音を発生する楽音発生手段とを備えたことを特徴とする
電子楽器。 - 【請求項2】 楽音修飾情報は、楽音信号を通過させる
フィルタの高域あるいは低域の遮断周波数情報であるこ
とを特徴とする請求項1に記載の電子楽器。 - 【請求項3】 楽音修飾情報は、楽音信号の音量修正情
報であることを特徴とする請求項1に記載の電子楽器。 - 【請求項4】 グループ判定手段は、そのグループに含
まれると判定された最後の演奏情報と入力された演奏情
報の、音高あるいは音の強さの少なくとも一方の差が所
定値以内であることを判定条件とすることを特徴とする
請求項1ないし3のいずれかに記載の電子楽器。 - 【請求項5】 グループ判定手段は、更にそのグループ
に含まれると判定された最後の演奏情報と入力された演
奏情報の、時間差が所定値以内であることを判定条件と
することを特徴とする請求項4に記載の電子楽器。 - 【請求項6】 グループ情報は、そのグループに属する
と判定された、所定数の演奏情報であることを特徴とす
る請求項1ないし5のいずれかに記載の電子楽器。 - 【請求項7】 更新手段は、演奏情報がどのグループに
も属さない場合には、グループ情報記憶手段内に新たな
グループ情報を作成するグループ作成手段を含むことを
特徴とする請求項1ないし6のいずれかに記載の電子楽
器。 - 【請求項8】 グループ作成手段は、演奏前に予めグル
ープ情報を初期設定する手段を含むことを特徴とする請
求項7に記載の電子楽器。 - 【請求項9】 更新手段は、所定時間、グループに属す
る演奏情報が無い場合に、グループ情報記憶手段内の該
グループ情報を消去するグループ消去手段を含むことを
特徴とする請求項1ないし8のいずれかに記載の電子楽
器。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP5122086A JPH06308959A (ja) | 1993-04-27 | 1993-04-27 | 電子楽器 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP5122086A JPH06308959A (ja) | 1993-04-27 | 1993-04-27 | 電子楽器 |
Publications (1)
Publication Number | Publication Date |
---|---|
JPH06308959A true JPH06308959A (ja) | 1994-11-04 |
Family
ID=14827310
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP5122086A Pending JPH06308959A (ja) | 1993-04-27 | 1993-04-27 | 電子楽器 |
Country Status (1)
Country | Link |
---|---|
JP (1) | JPH06308959A (ja) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH10319947A (ja) * | 1997-05-15 | 1998-12-04 | Kawai Musical Instr Mfg Co Ltd | 音域制御装置 |
JP2007164016A (ja) * | 2005-12-16 | 2007-06-28 | Casio Comput Co Ltd | 楽音制御装置および楽音制御処理のプログラム |
JP2008058796A (ja) * | 2006-09-01 | 2008-03-13 | Yamaha Corp | 奏法決定装置及びプログラム |
-
1993
- 1993-04-27 JP JP5122086A patent/JPH06308959A/ja active Pending
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH10319947A (ja) * | 1997-05-15 | 1998-12-04 | Kawai Musical Instr Mfg Co Ltd | 音域制御装置 |
JP2007164016A (ja) * | 2005-12-16 | 2007-06-28 | Casio Comput Co Ltd | 楽音制御装置および楽音制御処理のプログラム |
JP4548327B2 (ja) * | 2005-12-16 | 2010-09-22 | カシオ計算機株式会社 | 楽音制御装置および楽音制御処理のプログラム |
JP2008058796A (ja) * | 2006-09-01 | 2008-03-13 | Yamaha Corp | 奏法決定装置及びプログラム |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JPH0720866A (ja) | 電子楽器 | |
JPH06308959A (ja) | 電子楽器 | |
US5936182A (en) | Musical tone synthesizer for reproducing a plural series of overtones having different inharmonicities | |
JPH09330079A (ja) | 楽音信号発生装置及び楽音信号発生方法 | |
JPH0720865A (ja) | 電子楽器 | |
JP4239706B2 (ja) | 自動演奏装置及びプログラム | |
JP2957842B2 (ja) | 電子楽器 | |
JP3121196B2 (ja) | 電子楽器 | |
JP2933186B2 (ja) | 楽音合成装置 | |
JP2953217B2 (ja) | 電子楽器 | |
JP2940763B2 (ja) | 電子楽器 | |
JP4197489B2 (ja) | 電子楽器 | |
Olney | Computational Thinking through Modular Sound Synthesis | |
JP3045106B2 (ja) | 音処理装置 | |
JPH07104753A (ja) | 電子楽器の自動調律装置 | |
JPS6381396A (ja) | 電子楽器 | |
JP2000172253A (ja) | 電子楽器 | |
JP2541513B2 (ja) | ピッチデ―タ発生装置 | |
JP3287036B2 (ja) | タッチレスポンス装置 | |
JP2756888B2 (ja) | 電子楽器 | |
JPH10124052A (ja) | タッチ検出装置 | |
JPH06149260A (ja) | 楽音発生装置 | |
JPH09190183A (ja) | 電子楽器の楽音制御装置 | |
JPH04181997A (ja) | 残響装置 | |
JPH06250650A (ja) | 電子楽器 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
EXPY | Cancellation because of completion of term |